/*
Theme Name: Bailarinas
Theme URI: http://www.bailarinas.com
Author: Trenza Softwares
Author URI: http://www.trenzasoft.com
Description: The Bailarinas theme for WordPress.
Version: 1.0
-------------------------------------------------------------- */
/*Css Wp*/
a,a:focus{outline: none;}.page-id-13 .shop_table tr.cart_item
.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;}
.aligncenter{display:block;margin:5px auto 5px auto;}
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}
a.vermelho {color: red;}
.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 p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border: none; max-width: 100%; height: auto; vertical-align: top;}
img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
     user-select: none;
    }
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #000; 
    font-family: 'Josefin Sans', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #fff;
    position: relative;
    overflow: hidden;
}

p{margin-bottom: 20px;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 0px solid #c1c1c1;
	outline: 0px solid rgba(51, 51, 51, 0.3);
}
b{font-weight: 600;}
a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}
ul,
ol {
	margin: 0 0 1.6em 1.3333em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}
::-webkit-input-placeholder { opacity: 1;}
:-moz-placeholder           { opacity: 1;}
::-moz-placeholder          { opacity: 1;}
:-ms-input-placeholder      { opacity: 1;}

a{color: #fff; text-decoration: none;}
a:hover{text-decoration: underline;}
h1,h2,h3,h4,h5,h6{font-family: 'Josefin Sans', sans-serif;}


/**
 * 9.0 Clearings
 */


.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}

.text-center{text-align: center;}
.list-inline li{display: inline-block;}
.list-unstyle li{list-style-type: none;}
.list-unstyle, .list-inline{margin: 0; padding: 0;}

a:hover{text-decoration: underline;}

.wrapper{max-width: 1130px; margin: auto; padding: 0 15px;}
.wrappermenu{background: #1B0C0F url(img/bg-rodape.jpg) repeat-x; margin: auto; padding: 0 15px; font-family: verdana;}
.header-back{transition: 0.3s all linear;}
.footer{ opacity: 0;}
#home-leticia-baptista, #materia-prima{margin-top: 900px; opacity: 0;}
.header{position: relative;}
.site-branding{float: left; margin-top: 12px;}
.header-right{float: right; margin-top: 17px;}
.main-menu{text-align: center;}
.main-menu ul, .header-right{list-style-type: none;}
.main-menu ul li, .header-right ul li{display: inline-block; color: #fff; border-left: 1px solid #392C2C;}
.main-menu ul li a{display: block; height: 75px; padding: 35px 25px; font-size: 16px; line-height: 14px; text-transform: capitalize;}
.main-menu ul li a:hover{text-decoration: none; background: url(img/bg-rodape-hover.jpg) repeat-x;}
.main-menu ul li:last-child a{border: none;}
.header_cart i{background: url(img/cart_icon.png) no-repeat scroll 0 -1px; width: 20px; height: 16px; display: inline-block; vertical-align: middle; margin-right: 5px;}
.header_cart{font-size: 11px;}
.header-right li{margin-left: 15px; text-transform: uppercase;}
.header-right li a{font-size: 11px;}
.header-right li.language a{display: inline-block; width: 16px; height: 16px; /*background: url(img/flag.png) no-repeat; text-indent: -999999px; vertical-align: middle;*/ margin-left: 2px;}
.header-right li.language a.en, .header-right li.language li.lang-en a{background-position: -18px 0px;}
.header-right li.language a.es, .header-right li.language li.lang-es a{background-position: -36px 0px;}
.expand{font-size: 11px; float: right; text-transform: uppercase;}
.header-right ul{margin-bottom: 6px;}

.main-menu ul li ul {
 background: #000 none repeat scroll 0 0;
 left: -1px;
 position: absolute;
 top: 75px;
 width: 170px;
 margin: 0;
 display: none;
 z-index: 10;
}
.main-menu ul li {
 position: relative;
}
.main-menu ul li ul li {
 display: block;
 border-right: 1px solid #392c2c;
}
.main-menu ul li:hover ul {
 display: block;
}
.footer{clear: both; background: #000; font-size: 16px; color: #cccccc; font-weight: 600; text-align: center; padding: 35px 0;}
.conteinar{background: url(img/bg-transparente.png) repeat center center;}
/*.home_content{padding: 40px 34px; background: url(img/author_bg.jpg) no-repeat center right;}*/
.home_content{padding: 20px 34px;}
.home_content h3{font-size: 28px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; display: inline-block; margin-bottom: 10px;}
.home_content_wrap{max-width: 790px; font-size: 19px;}
/* .home_content_wrap .alignleft{margin-right: 30px;} */
.home_content_wrap .alignleft{margin-right: 0px;}
/*.home_content_wrap p{padding-top: 25px;}*/
.footer p{margin-bottom: 0;}
.social-icon {position: absolute;right: 82px;top: 47px;}
.social-icon a{width: 22px; height: 22px; display: inline-block; background: url(img/instagram_Solid.png) no-repeat; text-indent: -999999px; background-position: center center;}
.social-icon a.fb{background: url(img/Facebook_Solid.png) no-repeat; background-size: 26px; background-position:  center center;}
.photo_gallery{padding-top: 15px; display: none; position: relative;}
.page-id-76 .photo_gallery, .page-id-36 .photo_gallery{display: block;}


/** Carousel **/
.jcarousel-wrapper{margin:20px auto;position:relative;border:10px solid #fff;width:600px;height:400px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999;}
.jcarousel-wrapper .photo-credits{position:absolute;right:15px;bottom:0;font-size:13px;color:#fff;text-shadow:0 0 1px rgba(0,0,0,0.85);opacity:.66;}
.jcarousel-wrapper .photo-credits a{color:#fff;}
/** Carousel **/
.jcarousel{position:relative;overflow:hidden;}
.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;}
.jcarousel li{float:left;}
/** Carousel Controls **/
.jcarousel-control-prev,.jcarousel-control-next{position:absolute;top:26%;width:30px;height:30px;text-align:center;color:#fff;text-decoration:none; font:90px/90px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.jcarousel-control-prev:hover,.jcarousel-control-next:hover{text-decoration: none;}
.jcarousel-control-prev{left:20px;}
.jcarousel-control-next{right:20px;}
.jcarousel-control-prev:hover span,.jcarousel-control-next:hover span{display:block;}
.jcarousel-control-prev.inactive,.jcarousel-control-next.inactive{opacity:.5;cursor:default;}
/** Carousel Pagination **/
.jcarousel-pagination{position:absolute;bottom:0;left:15px;}
.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;line-height:14px;min-width:14px;background:#fff;color:#4E443C;border-radius:14px;padding:3px;text-align:center;margin-right:2px;opacity:.75;}
.jcarousel-pagination a.active{background:#4E443C;color:#fff;opacity:1;text-shadow:0 -1px 0 rgba(0,0,0,0.75);}
/** Carousel **/

/** .home_content_wrap{margin-left: -200px; transition: 0.4s margin-left ease-in; transition-duration: 0.6s; transition-delay: 0.6s;} **/
.home_content_wrap{margin-left: -200px;}
.show .home_content_wrap{margin-left: 0px;}
/** .home_content h3{margin-left: -200px; transition: 0.4s margin-left ease-in; transition-duration: 0.6s; transition-delay: 0.6s;} **/
.home_content h3{margin-left: -200px;}
.show h3{margin-left: 0px; }
.home_block.show{bottom: 90px;}
.mean-container .mean-bar{min-height: 0; padding: 0; float: none;}
.mean-container .mean-nav{margin-top: 0px;}
.modal {
	padding: 30px;
	left: 50%;
	top: 50%;	
	position: fixed;
	z-index: 500;
	background: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.modal.size-m {
	width: 600px;
	height: 400px;
}

.modal.size-l {
	width: 700px;
	height: 500px;
}

.modal.size-s {
	width: 500px;
	height: 300px;
}

.modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: 0.5;
	top: 0;
	left: 0;
	z-index: 100;
}

.modal-close {
	color: #b1b0ac;
	font-size: 30px;
	line-height: .5;
	position: absolute;
	top: 10px;
	right: 10px;
	font-weight: bold;
	cursor: pointer;
}

.modal-close:hover {
	color: #e72626;
}



#container {
    
}

.produkt-element {
   border: 1px solid #333;
margin: 30px 0;
padding: 25px 30px;
height: auto;
}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property:    -moz-transform, opacity;
    transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    transition-duration: 0s;
}

/* End: Recommended Isotope styles */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {width: 33%!important;}
/*.listing-left {width: 205px;float: left; height: 190px;}*/
.listing-left {float: left;}
/*.listing-right {margin-left: 205px;background: #1B0C0F;padding: 20px 10px 15px; min-height: 190px;}*/
.listing-right {margin-left: 160px;background: #1B0C0F;padding: 20px 10px 15px; min-height: 150px; border: 1px solid #4D222B;}
/*.listing-right > p { min-height: 84px;}*/
.listing-right > p { min-height: 20px;}
.archive .conteinar {background: #000;}

/* My customization (Sohel) */
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 22px !important; width: 32% !important;}
/*.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0 !important;}*/
.woocommerce ul.products li:nth-child(3n), .woocommerce-page ul.products li:nth-child(3n){margin-right: 0 !important;}
.tax-product_cat .woocommerce-breadcrumb { display: none;}
.shop-title-text h2, .page-title h2 { font-size: 26px; font-weight: 600; padding-bottom: 25px; text-transform: uppercase;}
.listing-right > p, .listing-right a { font-weight: 600;}
.listing-right > a.zoom{background: url(img/search-icon.png) no-repeat; padding-left: 30px; display: inline-block; margin-bottom: 9px;}
.listing-right a.carrinho{background: url(img/cart_icon.png) no-repeat; padding-left: 30px;}
.listing-right a.zoom:hover, .listing-right a.carrinho:hover{text-decoration: underline !important;}
.listing-right > h3, .listing-right .product_meta { display: none;}
.listing-right > form{height: auto; max-height: 0; transition: max-height 0.8s linear 0s; overflow: hidden;}
.form-show .listing-right > form{max-height: 500px;}
.form-open .listing-right > form{max-height: 500px;}
.listing-right .price { display: none !important;}
.listing-left img{max-height: 150px !important; width: auto !important;}
.listing-right td.value, .listing-right td.label { display: block; font-weight: 600; position: relative;}
.listing-right td.label::after {content: ":"; position: absolute;}
.listing-right td.label {margin-top: 7px;}
.listing-right td.value select{
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #fff url(img/down-arrow.png) no-repeat 98% center;
    border: 1px solid #999;
    border-radius: 0;
    height: 24px;
    margin-top: 2px;
    width: 100%;
    padding-right: 20px;
}

@-moz-document url-prefix(){
.listing-right td.value select{
    direction: rtl; text-align: left;
}
}

.listing-right .quantity input {
  border: 1px solid #999;
  height: 24px;
  width: 100% !important;
  display: none;
}
.listing-right .button {
  background: #000 none repeat scroll 0 0 !important;
  border: 1px solid #999 !important;
  border-radius: 0 !important;
  height: 28px;
  padding: 0 !important;
  width: 100%;
  opacity: 0.8 !important;
  font-family: josefin sans;
  font-size: 15px !important;
}
.listing-right .button:hover{opacity: 1 !important;}
.listing-right .stock.in-stock { display: none;}
.listing-right > p a.zoom { cursor: text; pointer-events: none;}
div.pp_woocommerce .pp_content_container { background: #4f4f4f none repeat scroll 0 0; padding: 8px 0; border-radius: 0;}
.pp_content_container .pp_left { padding-left: 8px;}
.pp_content_container .pp_right { padding-right: 8px;}
div.pp_woocommerce .pp_details { padding: 0;}
/*.pp_content{max-height: 445px !important;}*/
/*.pp_fade, .pp_fade > #pp_full_res, .pp_fade > #pp_full_res img {
  height: 100% !important;
}*/
/*.pp_content_container .pp_details{height: 100%; position: absolute; top: -8px;}*/
.pp_fade > #pp_full_res img{max-height: 388px !important;}
div.pp_woocommerce .pp_description {
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
  bottom: 0;
  font-size: 16px;
  font-weight: 600;
  padding: 10px 10px 25px;
  width: 100%;
}
div.pp_woocommerce .pp_close {
  background-color: #4f4f4f;
  border-radius: 0;
  top: -23px;
  right: 0;
}
div.pp_woocommerce .pp_close::before{content: url("img/popup-close.png"); top: -3px; bottom: auto;}
div.pp_woocommerce .pp_close:hover { background-color: #4f4f4f;}
div.ppt{display: none !important;}
.pp_expand { display: none !important;}
div.pp_pic_holder{width: auto !important;}
.variations select option {
  background: #4f4f4f none repeat scroll 0 0;
  border-left-width: 1px;
  border-right: 1px solid #999;
  color: #ccc;
  font-size: 12px;
  padding: 5px;
}
.variations select option.even-option { background: #000 none repeat scroll 0 0;}
.variations select option:last-child { border-bottom: 1px solid #999;}
*, .variations select option { 
    outline: none;
}
.button.disabled { pointer-events: none;}
.header_cart a.cart-contents { font-size: 12px;}
.cart-message > p { margin: 10px 0;}
.cart-message { padding: 0 5px;}
.cart-message .cart-message-link { color: #f9c001; transition: all 0.6s linear 0s;}
.cart-message .cart-message-link:hover { color: #fff;}
.cart-message{height: auto; max-height: 0; transition: max-height 0.6s linear 0s; overflow: hidden;}
.show-msg .cart-message{max-height: 200px;}
.page-id-13 #secondary { display: none;}
.page-body img { margin-right: 40px;}
.page-body p { font-size: 18px; line-height: 28px; margin-bottom: 30px;}
p.top-up { padding-top: 15px;}
.page-body { padding-bottom: 35px;}
.woocommerce form.login, .woocommerce form.register {
  background: #32161C none repeat scroll 0 0;
  border-color: #4D222B !important;
  border-radius: 0 !important;
  padding: 20px 50px 35px 10px !important;
  margin-top: 5px !important;
}
#customer_login p { padding: 0; margin-bottom: 18px;}
#customer_login h2 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 18px;
  text-align: center;
  text-transform: uppercase;
}
#customer_login input {
  background: #4D222B none repeat scroll 0 0;
  border-color: #ccc;
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  color: #fff;
  font-size: 16px;
  height: 54px;
  padding-left: 25px;
}
#customer_login input.button {
  border: medium none;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  text-transform: uppercase;
  margin-top: 12px;
  transition: all 0.6s linear 0s;
}
.woocommerce form.register { background: #000 none repeat scroll 0 0;}
#customer_login .col-1, #customer_login .col-2{width: 49.5%;}
#customer_login input.button:hover { opacity: 0.7;}
p.login-text { font-size: 18px;}
#customer_login{padding-bottom: 100px;}
.my-clearfix{clear: both;}
.form-input { margin-bottom: 13px;}
.onehalf { margin-right: 2%; width: 49%;}
.f-left { float: left;}
.last { margin-right: 0;}
.form-input .input-label { text-transform: uppercase;}
.edit-account input, .form-input input, .form-input select, .form-input textarea {
  background: #1B0C0F none repeat scroll 0 0;
  border: 1px solid #4D222B;
  color: #fff;
  height: 30px;
  padding: 0 20px;
  width: 100%;
}
.form-input textarea { height: 108px; padding-top: 15px;}
.form-input select{ -webkit-appearance: none; -moz-appearance: none; background: #1B0C0F url(img/down-arrow-1.png) no-repeat 98% center;} 
.form-input select option{background: #666; padding: 5px 24px;}
.even-option{background: #000 !important;}
.form-input input[type="submit"], .edit-account input[type="submit"]{
  background: #fff none repeat scroll 0 0 !important;
  color: #000 !important;
  cursor: pointer !important;
  font-weight: 600 !important;
  height: 27px !important;
  padding: 0 10px !important;
  width: auto !important;
  transition: all 0.3s linear 0s;
  font-size: 14px !important;
}
.form-input input[type="submit"]:hover, .edit-account input[type="submit"]:hover{background: #333 none repeat scroll 0 0 !important; color: #fff !important;}
.page-id-76 .page-body { padding-bottom: 300px;}
.wpcf7-not-valid-tip { display: none !important;}
.wpcf7-not-valid { border-color: #ff0000 !important;}
.form-input input[type="checkbox"] {
  height: auto;
  margin-left: 5px;
  width: auto;
}
.news-letter .wpcf7-list-item.first.last { margin: 0;}
.page-id-76 .page-body > p { font-size: 14px; line-height: 24px;}
.page-id-13 .shop_table .product-price, .page-id-13 .shop_table .product-subtotal { display: none;}
.page-id-13 .shop_table th { text-transform: uppercase;}
.page-id-13 .shop_table tr.cart_item{background: #1B0C0F none repeat scroll 0 0;}
.page-id-13 .shop_table tr.cart_item td { border-bottom: 1px solid #4D222B; border-top: 1px solid #ccc;}
.page-id-13 .shop_table tr.cart_item td:first-child { border-left: 1px solid #4D222B;}
.page-id-13 .shop_table tr.cart_item td.product-quantity { border-right: 1px solid #4D222B;}
.page-id-13 .shop_table tr.cart_item:first-child td { border-top: 1px solid #4D222B;}
.page-id-13 .shop_table .product-name > a { font-size: 16px; font-weight: 600;}
.page-id-13 .shop_table .product-remove { width: 20px;}
.page-id-13 .shop_table .product-thumbnail { width: 50px;}
.page-id-13 .shop_table .product-quantity { width: 140px;}
.page-id-13 .shop_table a.remove {
  background: rgba(0, 0, 0, 0) url("img/cross-red.png") no-repeat scroll 0 0;
  font-size: 0;
  height: 13px;
  width: 11px;
}
.page-id-13 .shop_table a.remove:hover{background: rgba(0, 0, 0, 0) url("img/cross-red.png") no-repeat scroll 0 0;}
.page-id-13 .shop_table .quantity .input-text.qty.text {
  border: 1px solid #ccc;
  border-radius: 0;
  height: 37px;
  width: 80px;
}
.page-id-13 .cart-collaterals .cart_totals h2, .cart-collaterals .cart_totals table { display: none;}
.page-id-13 .checkout-button {
  background: #4D222B none repeat scroll 0 0 !important;
  display: inline-block !important;
  padding: 15px 30px !important;
  width: auto !important;
}
.page-id-13 .wc-proceed-to-checkout { padding-top: 0 !important; text-align: right;}
.page-id-13 .checkout-button:hover { opacity: 0.8;}
.page-id-13 td.actions { padding-right: 0 !important;}
.page-id-13 .page-body { padding-bottom: 110px;}
.responsive-nav.mean-container { margin-top: 30px;}
p.currentTextHolder, .pp_gallery, .pp_details .pp_nav { display: none !important;}
div.pp_woocommerce .pp_nav{margin: 0; position: absolute; top: 50%; width: 100%;}
div.pp_woocommerce .pp_arrow_next { float: right; margin-left: 0; margin-right: 5px;}
div.pp_woocommerce .pp_arrow_previous { margin-left: 5px; margin-right: 0;}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous{ font-size: 19px !important;}
div.pp_woocommerce .pp_arrow_next::before, div.pp_woocommerce .pp_arrow_previous::before{font-size: 20px;}
div.pp_woocommerce .pp_next::before, div.pp_woocommerce .pp_previous::before { display: block; font-size: 20px !important;}
div.pp_woocommerce .pp_next::before { right: 5px;}
div.pp_woocommerce .pp_previous::before { left: 5px;}
.qtranxs_widget ul li{margin-right: 0 !important; opacity: 1 !important;}

/* registar 2 */
.user-email-field .label {
  color: #fff;
  display: inline-block;
  margin-right: 10px;
  width: auto;
}
.user-email-field a {
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.user-email-field > p { display: inline-block;}
.registration-form-block { position: relative;}
.registration-form-block .email-field {
  display: none;
  margin-bottom: 20px;
  width: 48%;
  float: left;
}
.registration-form-block .name-field-one, .registration-form-block .name-field-two{display: none; margin-right: 4% !important;}
.form-field {
  float: left;
  margin-bottom: 20px;
  margin-right: 4%;
  width: 48%;
}
.registration-form-logista.nome-field .form-field, .registration-form-fisica.nome-field .form-field{width: 100%;}
.registration-form-inner .form-field:nth-child(2n) { margin-right: 0;}
.registration-form-block input, .registration-form-block select {
  background: #1B0C0F none repeat scroll 0 0;
  border: 1px solid #4D222B;
  color: #fff;
  height: 30px;
  padding: 0 20px;
  width: 100%;
}
.registration-form-block select{ -webkit-appearance: none; -moz-appearance: none; background: #1B0C0F url(img/down-arrow-1.png) no-repeat 98% center;} 
.registration-form-block select option{background: #666; padding: 5px 24px;}
.page-template-user-registration input[type="submit"] {
  background: #fff none repeat scroll 0 0;
  color: #000;
  cursor: pointer;
  font-weight: 600;
  height: 27px;
  padding: 0 10px;
  width: auto;
  transition: all 0.3s linear 0s;
}
.page-template-user-registration input[type="submit"]:hover{background: #333 none repeat scroll 0 0; color: #fff;}
.registration-form-logista, .registration-form-fisica{height: auto; overflow: hidden; max-height: 0; transition: max-height 1s linear 0s;}
.logista-show, .fisica-show{max-height: 2000px; visibility: visible;}
.form-field.full-width { float: none;}
.form-field.hidden-field-email { margin-right: 0;}
.page-id-99 h2, .page-id-101 h2 {
  font-size: 30px;
  padding: 100px 0;
  text-align: center;
}
.page-id-99 .page-title h2, .page-id-101 .page-title h2 { padding: 0; text-align: left;}
.page-id-13 .woocommerce-message { display: none;}
.page-id-15 .page-body .woocommerce h2, .page-id-15 .page-body .woocommerce .myaccount_address, .page-id-15 .page-body .woocommerce .address { display: none;}
.page-id-15 .page-body { padding-bottom: 200px;}

.pass-wrapper {
  background: #000 none repeat scroll 0 0;
  padding: 50px 0;
  text-align: center;
}
.term-30 .conteinar { position: relative;}
.pass-wrapper > h2 { font-size: 26px; font-weight: 600; padding-bottom: 20px; text-transform: uppercase;}
.pass-input-container input.pass-input {
  border: medium none;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  height: 40px;
  padding: 10px;
}
.pass-input-container .pass-btn {
  background: #ff0000 none repeat scroll 0 0;
  border: medium none;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 15px;
  font-weight: 600;
  height: 40px;
  margin-left: 5px;
  padding: 0 20px;
  text-transform: uppercase;
}
.hide-pass { height: 0; visibility: hidden; z-index: 0;}
.page-id-128 .page-title { display: none;}
p.invalid-pass {
  border: 1px solid #ff0000;
  color: #ff0000;
  display: inline-block;
  margin-top: 20px;
  padding: 10px;
  display: inline-block;
  transition: all 0.2s linear 0s;
  visibility: hidden;
}
.jcarousel li{height: 150px;}
.jcarousel img{max-height: 150px; width: auto;}

.lg-actions .lg-prev, .lg-actions .lg-next{width: 50%; top: 0; margin: 0; height: 100%; padding: 0; background-color: transparent; background: none; transform: none; opacity: 1;}
.lg-actions .lg-prev{left: 0;}
.lg-actions .lg-next{right: 0}
.lg-actions .lg-prev:after, .lg-actions .lg-next:before{position: relative; top: 45%;}
.lg-actions .lg-prev:after{left: 78%;}
.lg-actions .lg-next:before{right: -19%;}
.lg-thumb-outer.lg-grab { display: none;}
.lg-sub-html{background: #000; bottom: 0 !important; height: 70px; margin: 0 auto; max-width: 430px;}
.lg-outer .lg-item, .lg-outer .lg-img-wrap{height: 90%; top: auto; bottom: 35px;}
.lg-img-wrap .lg-object.lg-image { border: 8px solid #4f4f4f; max-width: 800px;}
#lg-download, .lg-fullscreen, #lg-counter { display: none;}
.lg-toolbar { background: transparent none repeat scroll 0 0 !important; opacity: 1 !important; transform: none !important;}
.lg-toolbar .lg-icon { background: #4f4f4f none repeat scroll 0 0; color: #000; height: 21px; line-height: 21px; padding: 0; width: 23px; position: absolute; left: 61.5%; top: 80px;}
/*body.not-authorised { display: none;}*/

p.valid-pass{visibility: visible; font-size: 18px;}
.hide-form { display: none;}
.categorylist-menu li.hide-cat { display: none;}

.woocommerce-password-strength, .woocommerce-password-hint { display: none !important;}
.page-id-13 .product-thumbnail a, .page-id-13 .product-name a { pointer-events: none;}
.page-id-13 .shop_table .product-thumbnail{width: 130px;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: top !important;}
.page-id-13 .shop_table .product-thumbnail img { width: 100% !important;}
.woocommerce-cart table.cart td.product-remove { vertical-align: middle !important;}
.woocommerce table.shop_table{border-spacing: 0 10px;}

.home_content_txt_block {}
.home_content_img_block { float: left; margin-right: 30px; max-width: 329px; max-height: 266px; overflow: hidden;}
.alignleft { margin: 0;}
.home_content_txt_block {
  background: #000 none repeat scroll 0 0;
  float: left;
  max-width: 58%;
  padding: 25px 15px 25px 25px;
  height: 220px;
  overflow: hidden;
}
.txt-block-scroll { height: 100%; overflow: auto; padding-right: 20px;}
.txt-block-scroll > p { font-size: 16px;}
.home_content_wrap{ max-width: 890px;}
.mCustomScrollBox>.mCSB_scrollTools{height: 100%;}

.products .product-category.product > a > img, mark.count { display: none !important;}
.products .product-category.product h3 {
    background: #1B0C0F none repeat scroll 0 0;
    font-size: 16px !important;
    padding: 8px 12px !important;
    text-transform: uppercase; 
}
.cat-img > img {margin-bottom: 0 !important;}
.products li.product-category.product {
    background: #32161C none repeat scroll 0 0;
    display: inline-block;
    margin-bottom: 25px !important;
    margin-right: 1.5% !important;
    width: 32.1% !important; 
}
.products li.product-category.product:nth-child(3n) {margin-right: 0;}

/* 02-02-2017 */
a.glink img{vertical-align: top;}
.language .widget-title {display: none;}
html {
  height: auto !important;
}

body {
  position: initial !important;
  min-height: initial !important;
  top: auto !important;
}
.jcarousel li{max-width: 290px;}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {clear: none !important;}
.woocommerce ul.products li:nth-child(3n+1), .woocommerce-page ul.products li:nth-child(3n+1) {clear: both !important;}
.page-id-13 .shop_table .product-thumbnail img{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.page-id-13 .shop_table .product-thumbnail:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.page-id-13 .shop_table .product-thumbnail{overflow: hidden;}
.woocommerce-message.custom-button{display: block;}
.continue-btn {
  background: #4D222B none repeat scroll 0 0 !important;
  border-radius: 5px;
  display: inline-block !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  padding: 15px 30px !important;
  width: auto !important;
}
.continue-btn:hover{opacity: 0.8; text-decoration: none;}

#container {margin-bottom: 50px; overflow: visible !important;}
#container .wp-pagenavi {
  bottom: -35px;
  position: absolute;
}
.fancybox-skin{background: #4f4f4f none repeat scroll 0 0 !important; border-radius: 0 !important; padding: 8px !important;}
.fancybox-close {
  background-image: url("img/close-btn.png");
  height: 20px;
  right: 0;
  top: -20px;
  width: 22px;
}
.fancybox-next span{right: 0;}
.fancybox-prev span{left: 0;}
.header-wrapper.sticky {
  margin: 0 auto;  
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10;
}

.subtitle-holder > h3 {
  margin-bottom: 0;
  margin-top: 10px;
}
#materia-prima h3 {text-transform: uppercase;}
.woocommerce nav.woocommerce-pagination ul li {
  border: 1px solid #d3ced2 !important;
  margin-right: 5px !important;
}
.woocommerce nav.woocommerce-pagination ul {border: none !important;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  font-size: 18px !important;
  padding: 4px 8px !important;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  color: #000 !important;
}

.home_block {
    position: static;
    margin-bottom: 100px;
}
.footer{margin-top: 0 !important;}
.home_content_wrap, .home_content h3{margin-left: 0;}
.product-hover-list li {display: none;}
.mean-container a.meanmenu-reveal{right: 137px !important; top: 4px !important;}
#supersized{margin: 0; padding: 0; top: auto; bottom: 0;}
#supersized li{top: auto; bottom: 0;}
#home-leticia-baptista, #materia-prima {
    min-height: 0 !important;
}
.categorylist-menu > li{vertical-align: top;}
.home_block, .conteinar, .page-content-wrapper{transition: 0.7s ease-in margin-top;}
.page-id-36 .conteinar, .page-id-76 .conteinar{margin-top: 150px;}
.page-id-76 .page-content-wrapper{margin-top: 150px;}
.main-menu ul {margin: 0;}
.post-type-archive-product .continue-btn, .woocommerce-breadcrumb{display: none;}
#rg_fisica, #rg_lojista{display: none;}
/*Responsive design */
@media (max-width:1380px){
    .lg-toolbar .lg-icon{top: 35px; left: 61.8%;}
}
@media (max-width:1050px){
    .left-onder > ul li:nth-child(2), .left-onder > ul li:last-child{width: 28.5%;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-right: 18px !important;}
    .woocommerce ul.products li:nth-child(3n), .woocommerce-page ul.products li:nth-child(3n) {margin-right: 0 !important;}
    .main-menu ul li a{padding: 35px 15px;}
    .site-branding {padding-bottom: 10px;}
}
@media (max-width:770px){
    .shop-title-text h1, .page-title h1{font-size: 30px;}
    .dropdown-list .dropdown-item{margin-right: 1%;}
    .right-onder address{width: auto;}
    .dropdown-list .dropdown-item > select{font-size: 14px;}
    .left-onder > ul li:nth-child(2), .left-onder > ul li:last-child { width: 26.5%;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 4% !important; width: 48% !important;}
    .woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) { margin-right: 0 !important;}
    .listing-left{height: auto;}
    .listing-left img { margin-bottom: 0 !important;}
    .page-id-13 .shop_table .product-remove, .page-id-13 .shop_table .product-quantity { width: auto;}
    .page-id-13 td.actions { padding-right: 12px !important;}
    .page-id-13 .shop_table tr.cart_item:first-child td { border-top: medium none;}
    .page-id-13 .shop_table tr.cart_item td { border: 1px solid #ccc;}
    .page-id-13 .shop_table tr.cart_item:first-child td:first-child { border-top: 1px solid #ccc;}
    #customer_login .col-1, #customer_login .col-2 { float: left; width: 48.5%;}
    #customer_login .col-2 { float: right;}
    .home_content_txt_block{ max-width: 40%;}
    .tax-product_cat .products li.product-category.product {margin-bottom: 2.992em !important;}
}
@media (max-width:767px){
    .dropdown-list .dropdown-item > select{padding: 0 5px; font-size: 12px;}
    .dropdown-item select option{padding: 0 5px;}
    .dropdown-item::after{right: 5px;}
    .left-onder { margin-right: 5%; width: 35.2%;}
    .left-onder > ul li:nth-child(2), .left-onder > ul li:last-child { margin-right: 2%; width: 47.5%;}
    .right-onder address, .right-onder .list-link li{font-size: 15px;}
    .list-link li { display: block; width: 100%;}
    .left-onder > ul li:first-child { float: none; margin-right: 0;}
    .left-onder > ul li:last-child { margin-right: 0;}
    .listing-left { float: none; height: auto; width: 100%;}
    .listing-right{margin-left: 0;}
    #customer_login .col-1, #customer_login .col-2 { float: none; width: 100%;}
    .home_content_img_block{float: none; margin-right: 0; max-width: 100%; text-align: center; margin-bottom: 30px;}
    .home_content_wrap .alignleft {float: none; margin-right: 0;}
    .home_content_txt_block {max-width: 100%;}
    .cat-img, .cat-des {width: auto; float: none;}    
    .main-menu ul li, .header-right ul li{border: none;}
    .header {margin-bottom: 0px;}
    .page-id-36 .conteinar, .page-id-76 .conteinar{margin-top: 180px;}
    .page-id-76 .page-content-wrapper{margin-top: 180px;}
}
@media (max-width:470px){
    .shop-title-text h1, .page-title h1{font-size: 20px;}
    .page-body img { float: none; margin-right: 0;}
    p.top-up { padding-top: 0;}
    .page-body p { font-size: 16px; line-height: 26px; margin-bottom: 20px;}
    .footer p { font-size: 15px;}
    .site-branding { float: none; margin-bottom: 10px; text-align: center;}
    .header-right ul{margin-left: 0;}
    .header-right { float: none;}
    li.language { float: right;}
    .header-right li:first-child { margin-left: 0;}
    .onderlist > ul > li{padding: 15px;}
    .onderlist > ul > li h4{font-size: 16px;}
    .left-onder { margin-right: 0; width: 100%;}
    .left-onder > ul li:nth-child(2), .left-onder > ul li:last-child { margin-right: 0; width: 28%;}
    .left-onder > ul li:first-child { float: left; margin-right: 5px; width: 65%;}
    .right-onder address { font-size: 14px;}
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin-right: 0 !important; width: 100% !important;}
    p.login-text { font-size: 16px;}
    .woocommerce form.login, .woocommerce form.register{padding-right: 10px !important;}
    #customer_login input.button{width: 100%;}
    .page-id-76 .page-body > p{font-size: 12px; line-height: 22px;}
    .onehalf { float: none !important; margin-right: 0; width: 100%;}
    .home_content {padding-left: 0; padding-right: 0;}
    .cat-img {float: none; margin-bottom: 20px; width: 100%;}
    .cat-des {float: none; width: auto;}
    .lg-toolbar .lg-icon {left: 85.8%; top: -7px;}
    .home_block{bottom: -750px;}
    .home_block.show {bottom: -370px;}
    .home_content h3{font-size: 25px;}
    .social-icon {top: 84px;}
    .mean-container a.meanmenu-reveal{left: 0 !important; right: auto !important; top: -42px !important;}
    #supersized, #supersized li{height: calc(100% - 137px);}
    .site-branding {padding-bottom: 0px;}
}

h2.dados {display: block !important; font-size: 26px; font-weight: 600; padding-bottom: 25px; text-transform: uppercase;}
p.dados {font-size: 18px; line-height: 28px; margin-bottom: 30px;}
@-moz-document url-prefix(){
li.product:nth-child(1) select, li.product:nth-child(4) select, li.product:nth-child(7) select, li.product:nth-child(10) select, li.product:nth-child(13) select, li.product:nth-child(16) select, li.product:nth-child(19) select, li.product:nth-child(22) select
{direction: ltr;}
}