/* --------------------------------------------
	Atrian Bakers Custom CSS
-------------------------------------------- */

/* 
1. Category BOX
2. Footer
3. Contacts page
4. Menu
5. Menu nos produtos
6. Produtos
a. Responsive
B. animatecss

*/

@import url(http://fonts.googleapis.com/css?family=Droid+Serif:700italic);

.fullwidth-wrap-inn, .full-half-inn {
  font-weight: 300;
  font-style: normal;
  z-index: 99999999;
}
.height-no-auto > .container, .fullwidth-wrap-inn, .full-half-inn {
  font-weight: 300;
  font-style: normal;
  z-index: 999;
}

.image-box h1 {
	color:#43393c}
	
	
	.group-products .row-fluid [class*="span"] { 
	display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0 !important;
}
	
	* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  font-family: sans-serif;
}

body.page #header.menu-default-hide #logo .logo-image {
  display: inline-block;
  max-height: 180px;
  min-height: 180px;
}

body.page.ux-mobile #header.menu-default-hide #logo .logo-image {
  max-height: 75px;
}

[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
 background: url('Web/SITES/atrian.pt/wp-content/themes/AtrianBakers-child/img/glyphicons-halflings-white.png') no-repeat -241px -2px;
	width: 11px;
	height: 11px;
  line-height: 14px;

  margin-top: 1px;
}


.theme-parallax img {
  height: auto !important;
  width: 100%;
}

#content_wrap .archive-date-big {
  font-size: 15px;
  /* line-height: 50px; */
  text-align: center;
  color: #43393c;
  font-family: Montserrat;
}

.logo-image {
  display: block;
  height: auto;
  width: auto;
  max-height: 180px;
  max-width: 180px;
}

.gallery-info-property-item.gallery-info-property-con {
  color: #43393C;
  font-size: 16px;
}

p.produto-single-title {
  font-size: 25px;
  line-height: 30px;
  font-weight: 900 !important;
  color: #43393c;
  text-transform: ;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
  min-height: 30px;
  text-align: left;
}



.single-post #title-bar-in-top h1.main-title {
  font-size: 31px;
  /* font-size: 2.6rem; */
  letter-spacing: 3px;
  width: 60%;
  margin: auto;
  min-width: 240px;
   color: #DB0909; 
  padding-top: 2%;
}

body.page #header.menu-default-hide .header-bg {
  width: 0px; height: 0px; position: absolute; z-index: -1; top: 0; left: 50%; background-color: transparent !important;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-animation:headerBGanimationUnzip 1s ease normal both ; 
  -moz-animation:headerBGanimationUnzip 1s ease normal both ; 
  animation:headerBGanimationUnzip 1s ease normal both ; 
}

body.page #header.menu-default-hide.header-slide-down .header-bg
/*.no-touch body.page #header.menu-default-hide:not(.header-slide-down) #header-inn:hover ~ .header-bg*/ {
	background-color: #43393c !important;
  -webkit-animation:headerBGanimationZip 1s ease normal both ; 
  -moz-animation:headerBGanimationZip 1s ease normal both ; 
  animation:headerBGanimationZip 1s ease normal both ; 
}

/*	
-------------------------------------------
	1. Category Box
-------------------------------------------
*/

.categorybox {

	text-align:center;
	margin-top: 20px;
	padding: 4%;
	
}

.box {
	width: 100%;
	max-width:500px;
	min-width:200px;
	min-height:442px;
	max-height:460px;
	height: auto;
	position: relative;
	display: inline-block;
	margin: 0%;
	cursor: pointer;
	text-align:center;
	padding: 5px;
	
	-webkit-transition: background 0.4s 0.5s;
	transition: background 0.4s 0.5s;
}

.box:hover {
	background: rgba(255,255,255,0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.box h1 {
	text-transform:;
  font-size: 20px;
  line-height: 30px;
  LETTER-SPACING: 3px;
  text-align:center;
   margin-top: -30px;

}

.box p {
	display: block;
	font-weight: 400;
	font-size: 16px;
	padding: 5px;
	text-align:center;
	padding-top: 30px;
}

.box h1,
.box p {
	-webkit-transition: color 0.4s 0.5s;
	transition: color 0.4s 0.5s;
	color:#fff;
}

.box:hover h3,
.box:hover p {
	color: #fff;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

img.category-box-img-iehack {
     margin: 15% auto;
  

}



.outline {
	position: relative;
	border: 1px solid transparent
}
.outline .line {
	-webkit-transition-duration: .45s;
	-webkit-transition-property: top, right, bottom, left, width, height;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: 'ease-in-out';
	transition-duration: .45s;
	transition-property: top, right, bottom, left, width, height;
	transition-delay: 0s;
	transition-timing-function: 'ease-in-out';
	display: block;
	position: absolute;
	background: #ffffff;
}
.outline .line.top {
	left: 1%;
	top: 1%;
	width: 0;
	height: 1px
}
.outline .line.right {
	right: 1%;
	top: 1%;
	width: 1px;
	height: 0
}
.outline .line.bottom {
	right: 1%;
	bottom: 1%;
	width: 0;
	height: 1px
}
.outline .line.left {
	left: 1%;
	bottom: 1%;
	width: 1px;
	height: 0
}
.outline:hover .line.top {
	width: 98%
}
.outline:hover .line.right {
	height: 98%
}
.outline:hover .line.bottom {
	width: 98%
}
.outline:hover .line.left {
	height: 98%
}
.outline.light .line {
	background: #ffffff
}
.outline.inverted .line.top {
	width: 98%
}
.outline.inverted .line.right {
	height: 98%
}
.outline.inverted .line.bottom {
	width: 98%
}
.outline.inverted .line.left {
	height: 98%
}
.outline.inverted:hover .line.top {
	width: 0
}
.outline.inverted:hover .line.right {
	height: 0
}
.outline.inverted:hover .line.bottom {
	width: 0
}
.outline.inverted:hover .line.left {
	height: 0
}



 .box-container .box {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-text-stroke: 1px rgba(120,119,114,.1);

}

/*.box svg {
	position: absolute;
	top: 0;
	left: 0;
	
}

svg {width: 100%; height: auto;}

.box svg line {
	stroke-width: 3;
	stroke: rgba(255, 255, 255, 0);
	fill: none;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.box:hover svg line {
	stroke: #ecf0f1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.box svg line.top,
.box svg line.bottom {
	stroke-dasharray: 640 240; 
}

.box svg line.left,
.box svg line.right {
	stroke-dasharray: 490 400;
}

.box:hover svg line.top {
	-webkit-transform: translateX(-1000px);
	transform: translateX(-1000px);
}

.box:hover svg line.bottom {
	-webkit-transform: translateX(1000px);
	transform: translateX(1000px);
}

.box:hover svg line.left {
	-webkit-transform: translateY(920px);
	transform: translateY(920px);
}

.box:hover svg line.right {
	-webkit-transform: translateY(-920px);
	transform: translateY(-920px);
}
*/
/*	
	
-------------------------------------------
	2. Footer 
-------------------------------------------
*/

.social-icons-footer .icons-unit:before {
  content: ''; position: absolute; width: 100%; height: 1px; bottom: 25px; left: 0; right: 0;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out 0s;;
  -moz-transition: -moz-transform 0.25s ease-in-out 0s;;
  -o-transition: -o-transform 0.25s ease-in-out 0s;;
  -ms-transition: -ms-transform 0.25s ease-in-out 0s;;
  transition: transform 0.25s ease-in-out 0s;;
}

.social-icons-footer .icons-unit:hover:before {
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -o-transform: scaleX(1);
  transform: scaleX(1);
}

.footer-separator {
  height: 0;
}
.footer-normal-separator {
  visibility: hidden;
}


#footer {
  width: 100%;text-align: center; position: relative; bottom: 0; left: 0; z-index: 1; 
}




footer .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
#footer h4
{
	color: #fff;
  font-size: 14px;
  text-align: left;
  padding-top: 21px;
  line-height: 20px;
  letter-spacing: 1px;
    margin-top: 80px;
}

.contactFooter{ margin-top:40px}
.contactFooter.info ul li{list-style: none}
.contactFooter.info ul li h5, .contactShort.c-info ul li p{color: #000}
.contactFooter.info ul li i{font-size: 19px; color: #000;}


.info li {
	position: relative;
	padding-left: 35px;
	margin-bottom: 15px;
}

.info li i {
	position: absolute;
	top: 0;
	left: 0;
}


.info li p {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin: 0;
	text-align:left;
}

#footer .subscribe h4 {
  color: #fff;
  font-size: 14px;
  text-align: left;
  padding-top: 21px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-top: 161px;
}

/*Formulario*/

.newsletter.newsletter-subscription {
  width: 100%;
  margin-top: 35px;
  float: left;
}
input.newsletter-firstname {
  background-color: #ffffff;
  border: 1px solid #fff;
  font-size: 11px;
  
 width: 100%;
  float: left;
}

input.newsletter-firstname:focus {
   border: 1px solid rgba(255, 255, 255, 0.06) !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}
input.newsletter-email {
  background-color: #ffffff;
  border: 1px solid #fff;
  font-size: 11px;

  width: 100%;
  float: left;
}

input.newsletter-email:focus {
    border: 1px solid rgba(255, 255, 255, 0.06) !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}
input.newsletter-submit {
  background-color: rgba(210, 186, 138, 0.26);
  color: #FFFFFF;
}

.reserved button.button {
 display: inline-block;
  padding: 5%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #FFFFFF;
  border: 1px solid rgba(255,255,255,0.00);
  background-color: rgba(255, 255, 255, 0) !important;
 
  float:left;
  transition:         0.08s ease-in;
  -o-transition:      0.08s ease-in;
  -ms-transition:     0.08s ease-in;
  -moz-transition:    0.08s ease-in;
  -webkit-transition: 0.08s ease-in;
  width: 100%;
  height: 100%;

}


.reserved button.button:hover {
 display: inline-block;
 padding: 5%;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #FFFFFF;
 width: 100%;
  height: 100%;
 
}


.reserved h4 {
  margin-top: 137px !important;
}

#footer-inn {
  padding: 80px 0 0px;
  margin-top: -40px;
}

.footer-out{
  padding: 8px 0;   background-color: #fff; color:#43393c;
}

.has-ramp-separator #footer-inn{
  padding-top: 0;
}
#footer-inn.shown {
  opacity: 1;
}

/*Footer logo*/
#logo-footer {
  text-align: left;
}
#logo-footer a {
  /*display: block; line-height: 40px; height: 40px;*/
}
.logo-image-footer {
  max-height: 120px;
}

/*Social icons*/ 
.social-icons-footer {
  margin-top: 40px;
}
.social-icons-footer .icons-unit {
  height: 40px; line-height: 40px; display: inline-block; margin:0 10px; position: relative;
}
.social-text { 
  font-size: 16px; font-size: 1.4rem; 
}
.social-icons-footer .icons-unit:before {
  bottom: 0;
}

.reserved {
  float: right;
}
.copyright {

  font-size: 14px;  padding:20px; text-align:left; margin-top:0 !important;
}
.copyright p {
  float: left;
}
.copyright.span3 {
  margin: 0 !important;
  margin-bottom: 0 !important;
}
.policy {
 float:right;
}
.policy a {
  color: #43393c !important;
  float: right;
}
/*wpml*/
.wpml-language-flags li { display: inline-block; margin-right: 5px; margin-right: 5px; }



/*	
-------------------------------------------
	3. Contact page
-------------------------------------------
*/

.contactsright {
	width: 100%;
	margin-left: 5%;
}
.contactsleft {
	width: 100%;
	margin-left: 5%
}
div#fullwrap_block_2561_2 {
	padding: 0 !important;
}
div#fullwrap_block_2569_1 {
	padding: 0 !important;
}
div#fullwrap_block_2571_1 {
	padding: 0 !important;
}
#fullwrap_block_2574_2 {
	padding: 0 !important;
}
div#fullwrap_block_2577_1 {
	padding: 0 !important;
}

.wpcf7-form textarea, .wpcf7-form input[type="text"], .wpcf7-form input[type="datetime"], .wpcf7-form input[type="datetime-local"], .wpcf7-form input[type="date"], .wpcf7-form input[type="number"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="color"], .wpcf7-form .uneditable-input {
  width: 100%;
  height: 40px;
   background-color: #FFFFFF; 
  border: 1px solid #DB0909;
}

input.wpcf7-form-control.wpcf7-submit {
  border-color: #DB0909;
  background-color: #DB0909;
}

input.wpcf7-form-control.wpcf7-submit:hover {
  border-color: #DB0909;
  background-color: #ffffff;
  color:#DB0909;
}


/*	
-------------------------------------------
	4. Menu
-------------------------------------------
*/
#navi .sub-menu li.current-menu-item>a, #navi ul.sub-menu a:hover  { 
  padding:0 20px; white-space: nowrap; 
  color:#fff !important;
}

/*	



/*	
-------------------------------------------
	5. Menu nos produtos
-------------------------------------------
*/

.image-box h1 {
  background-color: #DB0909;
  padding: 2%;
  width: 100%;
  margin: 0 auto;
}

div#sub-menu.fullwidth-wrap {
  width: 100%;
  clear: both;
  height: auto;
  position: inherit;
  z-index: 50;
}

/*


/*

Responsive Mobile Menu v1.0
Plugin URI: responsivemobilemenu.com

Author: Sergio Vitov
Author URI: http://xmacros.com

License: CC BY 3.0 http://creativecommons.org/licenses/by/3.0/

*/


.menu-produtos-wrap {
display:block;
position:relative;
 width: 100%;
  height: 50px;
  background-color: #fff;
  transition: background-color 0.2s ease, color 0.2s ease;
  z-index: 100;
  text-transform: ;
  font-size: 0.875em;
  padding-top: 5px;
  text-align: center;
  
  margin: 0 auto !important;
  transition: all 0.15s;
  -webkit-transition: all 0.15s;
  -moz-transition: all 0.15s;
}
.menu-produtos-wrap * {
	-webkit-tap-highlight-color:transparent !important;
	font-family:'Montserrat', sans-serif;
}
.menu-produtos-wrap a {
	display: inline;
  padding: 10px 5px;
  margin: 0 !important;
  font-size: 13px;
  font-weight: 900;
  font-family: 'Montserrat', sans-serif;
  color: #d2ba8a;
  text-decoration:none;
  transition: all 0.3s ease-in-out;
}
.menu-produtos-wrap .menu-produtos-wrap-main-list, .menu-produtos-wrap .menu-produtos-wrap-main-list li {
	margin:0px;
	padding:0px;
}
.menu-produtos-wrap ul {
	display:block;
	width:auto !important;
	margin:0 auto !important;
	overflow:hidden;
	list-style:none;
}


/* sublevel menu - in construction */
.menu-produtos-wrap ul li ul, .menu-produtos-wrap ul li ul li, .menu-produtos-wrap ul li ul li a {
	display:none !important;
	height:0px !important;
	width:0px !important;
}
/* */


.menu-produtos-wrap .menu-produtos-wrap-main-list li {
	display:inline;
	padding:padding:0px;
	margin:0px !important;
}
.menu-produtos-wrap-toggled {
	display:none;
	width:100%;
	position:relative;
	overflow:hidden;
	margin:0 auto !important;
}
.menu-produtos-wrap-button:hover {
	cursor:pointer;
}
.menu-produtos-wrap .menu-produtos-wrap-toggled ul {
	display:none;
	margin:0px !important;
	padding:0px !important;
	background-color: #43393c;
	
}
.menu-produtos-wrap .menu-produtos-wrap-toggled ul li {
	display:block;
	margin:0 auto !important;
}


.menu-produtos-wrap.minimal a:hover {
  display: inline;
  padding: 10px 5px;
  margin: 0 !important;
  font-size: 13px;
  font-weight: 900;
  font-family: Montserrat;
  color: #d72037;
  text-decoration:none;
  transition: all 0.3s ease-in-out
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;
	font-size:15px;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-toggled {
	width:95%;
	min-height:36px;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-toggled-controls {
	display: block;
  height: 44px;
  color: #ffffff;
  text-align: left;
  position: relative;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-toggled-title {
	position:relative;
	top:9px;
	left:9px;
	font-size:16px;
	color:#ffffff;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-button {
	display:block;
	position:absolute;
	right:9px;
	top:7px;
}

.menu-produtos-wrap.minimal .menu-produtos-wrap-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:2px;
	background:#333333;
	width:25px;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-toggled ul li a {
display: block;
  width: 100%;
  text-align: center;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #FFFFFF;
  color: #DB0909;
}
.menu-produtos-wrap.minimal .menu-produtos-wrap-toggled ul li:first-child a {
	
}



#menu-produtos-wrap {
  width: 100%;
  background-color: #FFFFFF;
  /* position: absolute; */
  z-index: 100;
  max-width: 100% !important;
  position: relative;
  border-bottom: 1px solid #DB0909;
}

#menu-produtos-wrap.fixed-position{
            position:fixed;
            top:80px;
           
		     height: 170px;
  padding-top: 113px;
        }
        
        #menu-produtos-wrap.fixed-position a{
            color: #DB0909;
        }











/*	  
-------------------------------------------
	Produto
-------------------------------------------


*/

#title-bar-in-top h1.main-title {
  font-size: 31px;
  /* font-size: 2.6rem; */
  letter-spacing: 3px;
  width: 60%;
  margin: auto;
  min-width: 240px;
  color: #ffffff;
  padding-top: 2%;
}

/* ---- isotope ---- */

group-products {
  text-align: center;
  margin: 0 2%;
  /* position: relative; */
}

/* clear fix */
.group-products:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

.group-products-item {
position: relative;
  float: left;
 
  height: 345px; 
   margin: 10px 5px 5px 5px;
  padding: 10px;
  /* background: #888; */
  color: #262524;
}

.group-products-item > * {
  margin: 0;
  padding: 0;
}


.isotope-list-thumb {
  width: 100%;
  padding: 10%;
 
}



/*novo*/
/*.borders {
	    display: none;
	    width: 1px;
	    height: 1px;
	    background: #D2BA8A;
	    position: absolute;
	}
	#TL {
	    top: 0;
	    left: 0;
	}
	#BL {
	    bottom: 0;
	    left: 0;
	}
	#TR {
	    top: 0;
	    right: 0;
	}
	#BR {
	    bottom: 0;
	    right: 0;
	}
	
*/




.outlineproduct{
	position: relative;
	border: 1px solid transparent
}
.outlineproduct .line {
	-webkit-transition-duration: .45s;
	-webkit-transition-property: top, right, bottom, left, width, height;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: 'ease-in-out';
	transition-duration: .45s;
	transition-property: top, right, bottom, left, width, height;
	transition-delay: 0s;
	transition-timing-function: 'ease-in-out';
	display: block;
	position: absolute;
	background: #d2ba8a;
}
.outlineproduct .line.top {
	left: 1%;
	top: 1%;
	width: 0;
	height: 1px
}
.outlineproduct .line.right {
	right: 1%;
	top: 1%;
	width: 1px;
	height: 0
}
.outlineproduct .line.bottom {
	right: 1%;
	bottom: 1%;
	width: 0;
	height: 1px
}
.outlineproduct .line.left {
	left: 1%;
	bottom: 1%;
	width: 1px;
	height: 0
}
.outlineproduct:hover .line.top {
	width: 98%
}
.outlineproduct:hover .line.right {
	height: 98%
}
.outlineproduct:hover .line.bottom {
	width: 98%
}
.outlineproduct:hover .line.left {
	height: 98%
}
.outline.light .line {
	background: #ffffff
}
.outlineproduct.inverted .line.top {
	width: 98%
}
.outlineproduct.inverted .line.right {
	height: 98%
}
.outlineproduct.inverted .line.bottom {
	width: 98%
}
.outline.inverted .line.left {
	height: 98%
}
.outlineproduct.inverted:hover .line.top {
	width: 0
}
.outlineproduct.inverted:hover .line.right {
	height: 0
}
.outlineproduct.inverted:hover .line.bottom {
	width: 0
}
.outlineproduct.inverted:hover .line.left {
	height: 0
}


@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .boxproduct {
  width: 30% !important;
  /*max-width:249px;
  min-width:248px;
  min-height:317px;
  max-height:500px;
  height: auto;*/
  position: relative;
  display: inline-block;
  
  cursor: pointer;
  text-align:center;
  

}
}


/*svg animation*/
.boxproduct {
	width: 24%;
	/*max-width:249px;
	min-width:248px;
	min-height:317px;
	max-height:500px;
	height: auto;*/
	position: relative;
	display: inline-block;
	
	cursor: pointer;
	text-align:center;
	

}

.boxproduct:hover {
	background: rgba(255,255,255,0.5);
	-webkit-transition-delay: 3s;
	transition-delay: 3s;
}



.boxproduct svg {
	position: absolute;
	top: 0;
	left: 0;
	
}

svg {width: 100%; height: auto;}

.boxproduct svg line {
	stroke-width: 3;
	stroke: #ffffff;
	fill: none;
	-webkit-transition: all .8s ease-in-out;
	transition: all .8s ease-in-out;
}

.boxproduct:hover svg line {
	stroke: #DB0909;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.boxproduct svg line.top,
.boxproduct svg line.bottom {
	stroke-dasharray: 253 240; 
}

.boxproduct svg line.left,
.boxproduct svg line.right {
	stroke-dasharray: 490 130;
}


.boxproduct:hover svg line.top {
	-webkit-transform: translateX(-498px);
	transform: translateX(-498px);
}

.boxproduct:hover svg line.bottom {
	-webkit-transform: translateX(498px);
	transform: translateX(498px);
}

.boxproduct:hover svg line.left {
	-webkit-transform: translateY(660px);
	transform: translateY(660px);
}

.boxproduct:hover svg line.right {
	-webkit-transform: translateY(-1000px);
	transform: translateY(-100px);
}
.produto-wrap [class*="span"]{ 
	margin-bottom:0;
	margin-left:0;
}
.produto-item{ 
	text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
  width: 100%;
	
	
}

.produto-item figure:nth-child {
  left: 15px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 15px;
  transition: all 0.3s ease-in-out;
  width: 100%;
}
.produto-item.new:before{
  border-radius: 50%;
  color: #fff;
  content: '';
  height: 60px;
  left: 20px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 20px;
  width: 60px;
  background-color: #d72037;
  content: 'Novo';
}
.produto-item.new {
 text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
 
}

.new:before{
  border-radius: 50%;
  color: #fff;
  content: '';
  height: 60px;
  left: 20px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 20px;
  width: 60px;
  background-color: #d72037;
  content: 'Novo';
}
.new {
 text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
  z-index:10;
 
}


.newproduct:before{
  border-radius: 50%;
  color: #fff;
  content: '';
  height: 60px;
  left: 20px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 20px;
  width: 60px;
  background-color: #d72037;
  content: 'Novo';
}
.newproduct {
 text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
  z-index:10;
 
}


.produto-item.alt{
 text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
 
}

.alt:before{
  border-radius: 50%;
  color: #fff;
  content: '';
  height: 60px;
  left: 20px;
  line-height: 60px;
  position: absolute;
  text-align: center;
  top: 20px;
  width: 60px;
  background-color: #43393c;
  content: 'Alt.';
}
.alt{
 text-align:center; p
	  /* border: 1px solid transparent; */
  /* border-radius: 3px; */
  display: inline-block;
  /* padding: 15px; */
  position: relative;
  /* text-align: left; */
  transition: all 0.2s ease-in-out;
  z-index:10;
 
}

/*hover*/
.boxproduct a.product-detail-container {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 0;
	text-align: center;
	color: #fff;
	opacity: 0;
	z-index: 150;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
    background-color: rgba(255, 255, 255, 0.50);
  height: 100%;
}


.boxproduct:hover a.liqd-gallery-img .product-detail-container{
	opacity: 1
}


a.liqd-gallery-img .product-detail-container {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  text-align: center;
  color: #fff;
  opacity: 0;
  z-index: 150;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  background-color: rgba(255, 255, 255, 0.50);
  height: 100%;
}





/**/
.produto-item .img-wrap{ 
	display:block; margin:0 auto; width:100%; position: relative; overflow: hidden;
}

.produto-infobox {
  padding: 10px 0 4px 0;
  box-sizing: border-box;
    text-align: center;
}

.produto-item-title { 
font-size: 15px;
  line-height: 1em;
  font-weight: 900 !important;
  color: #DB0909;
  text-transform: ;
  font-family: Montserrat, sans-serif;
  letter-spacing: 1px;
  min-height: 30px;
  text-transform: uppercase;
}

.produto-info-titles{ 
font-size: 13px;
  line-height: 1em;
  font-weight: 900 !important;
  color: #43393c;
  text-transform: ;
  font-family: Montserrat, sans-serif;
}
.produto-info-titles #produto-info{ 
font-size: 13px;
  line-height: 1em;
  color: #43393c;
   font-weight: 400 !important;
 

}

.produto-info-titles #color{ 
font-size: 13px;
  line-height: 1em;
  color: #DB0909;
   font-weight: 900 !important;
 

}

td.product-td {
  width: 10%;
  color: #fff;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  text-transform: ;
  letter-spacing: 1px;
  font-size: 12px;
}

td.product-td img {
  width: 25%;
}

td.productsettings-td {
  width: 10%;
  color: #333;
  text-align: center;
  font-family: 'Montserrat', sans-serif;
  text-transform: ;
  letter-spacing: 1px;
  font-size: 12px;
}

.mfp-title {
  text-align: center;
  font-size: 21px !important;
  font-family: 'Montserrat';
  font-weight: 900;
  text-transform: ;
  padding: 2%;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 60px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-arrow-right:before, .mfp-arrow-left:before {
  width: 60px;
  height: 60px;
  line-height: 60px;
  margin: 0;
  font-family: 'FontAwesome';
  font-size: 55px;
}



img.mfp-img {
  max-height: 500px !important;
}

/*tabela produtos*/
.rwd-table {
  margin: 0 auto;
  min-width: 300px;
    max-width: 750px;
  width: 750px;
}
.rwd-table tr {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.rwd-table th {
  display: none;
}
.rwd-table td {
  display: block;
}
.rwd-table td:first-child {
  padding-top: .5em;
}
.rwd-table td:last-child {
  padding-bottom: .5em;
}
.rwd-table td:before {
  content: attr(data-th) ": ";
  font-weight: 700;
  width: 50%;
  display: inline-block;
  font-size:10px;
  text-transform:;
  font-family: 'Montserrat', sans-serif;
  color:#43393c;
  text-align:left;
}

#tableproducts td {
  text-align: center!important;
}
@media (min-width: 650px) {
  .rwd-table td:before {
    display: none;
  }
}

.rwd-table th, .rwd-table td {
  text-align: left;
}
@media (min-width: 650px) {
  .rwd-table th, .rwd-table td {
    display: table-cell;
    padding: .25em .5em;
  }
  .rwd-table th, .rwd-table td {
  text-align: left !important;
}
  .rwd-table th:first-child, .rwd-table td:first-child {
    padding-left: 0;
  }
  .rwd-table th:last-child, .rwd-table td:last-child {
    padding-right: 0;
  }
}


.rwd-table {
  background: #DB0909;
  color: #fff;
  overflow: hidden;
    margin-left: -38%;
}
.rwd-table tr {
  border-color: #ffffff;
}
.rwd-table th, .rwd-table td {
  margin: .5em 1em;
}
@media (min-width: 650px) {
  .rwd-table th, .rwd-table td {
    padding: 1em !important;
	
  }
  
 
}


@media (min-width: 680px) and (max-width: 979px) {
	
	
	.rwd-table {
  background: #DB0909;
  color: #fff;
  overflow: hidden;
  margin-left: -25% !important;
}

.rwd-table {
    margin: 0 auto;
  min-width: 300px;
  max-width: 568px;
  width: 568px;
    margin-top: 10%;
}

.mfp-counter {
  position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  margin-right: -12%;
  float: right;
} 
} 
@media (max-width: 650px) and (min-width: 300px) {
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: top !important;
}
  
  #tableproducts td#produtos-icon {
  text-align: left!important;
}

#tableproducts td {
  text-align: left!important;
}
.rwd-table {
   margin-left: 0!important;
  max-width: 400px;
  width: 374px;
  margin-top: 14%;
  border-top: #43393c 1px solid;
  border-bottom: #43393c 1px solid;
  line-height: 19px;
}
.mfp-counter {
  position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  /* float: right; */
  margin-top: 5%;
  text-align: center;
}

}


@media (max-width: 400px) and (min-width: 200px) {

.rwd-table {
   margin-left: 0!important;
  max-width: 400px;
  width: 300px;
  margin-top: 14%;
  border-top: #43393c 1px solid;
  border-bottom: #43393c 1px solid;
  line-height: 19px;
}

}
.rwd-table th, .rwd-table td:before {
  color:#43393c;
   font-weight: 700;
 font-size: 13px;
  text-transform:;
  font-family: 'Montserrat', sans-serif;
}

tr#tableproducts {
  background-color: #fff;
  color: #43393c;
  text-align: center;
  font-size: 11px;
  
}

tr#tableicons th {
  
  text-align: center !important;
}

.mfp-counter {
  position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  margin-right: -44%;
  float: right;
}
.mfp-content {
  position: relative;
  display: inline-block;
  /* vertical-align: middle; */
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
 
}

.rwd-table th img {
  width: 35%;
}

/*

-------------------------------------------
	A. Responsive
-------------------------------------------
*/

@media (min-width: 980px) and (max-width: 1199px) {

/*#menu-produtos-wrap{
                margin-top:0;
                padding-top:0;
                height:auto;
                border:none;
                background-color:#fff;
				border-bottom:1px solid #d2ba8a;
            }
            #menu-produtos-wrap a{
                color:#43393c;
            }
            #menu-produtos-wrap.fixed-position{
                position:fixed;
                top:80px;
                border-bottom: 1px solid #d2ba8a;
            }
            #produtos-sub-menu{
                width:100%;
            }
            #produtos-sub-menu.mobile-hidden{
                display:none;
            }
            .produtos-menu-item-mobile-title{
                display:inline-block;
                color:#43393c;
                width:100%;
                margin:0;
                 background-color:#fff;
			border-bottom:1px solid #d2ba8a;
			  font-weight: 900;
  font-family: Montserrat;
            }
*/}



@media (min-width: 979px) and (max-width: 1280px) {

/*HOMEPAGE*/
.box h1 {
	text-transform:;
  font-size: 20px;
  line-height: 30px;
  LETTER-SPACING: 3px;
  text-align:center;
  padding-top:30px;
 

}
#menu-produtos-wrap.fixed-position {
  position: fixed;
  top: 80px;
    height: 170px;
  padding-top: 113px;
  background-color: #fff;
  border-bottom: 1px solid #d2ba8a;
  max-width: 100% !important;
  width: 100%;
}
.mfp-counter {
position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  float: none;
  margin-top: 5%;
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0;
}
}



@media (min-width: 768px) and (max-width: 1023px) {
	
	/*Produtos*/
.mfp-counter {
position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  float: none;
  margin-top: 5%;
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0;
}
	#menu-produtos-wrap.fixed-position {
  position: fixed;
  top: 79px;
    height: 170px;
  padding-top: 113px;

}



/*FOOTER*/
#footer .subscribe h4 {
  color: #fff;
  font-size: 14px;
  text-align: left;
  padding-top: 21px;
  line-height: 20px;
  letter-spacing: 1px;
  margin-top: 2%;
  border-top: #fff 1px solid;
}

#footer-inn button.button {
  margin-top: 4%;
}

.reserved {
  float: none;
  margin-top: 10%;
  /* border-top: #fff solid 1px; */
}
	
	.social-icons-footer {
  margin-top: 2%;
  float: left;
}
	
}
@media (min-width: 481px) and (max-width: 979px) {
	
/* Force table to not be like tables anymore */
	/*table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	table {
		overflow-x: auto;
		display: block;
	}*/
	

 /*FOOTER*/
 
 footer table, footer thead, footer tbody, footer th, footer td, footer tr { 
		display: block; 
	}
	
	footer table {
		overflow-x: auto;
		display: block;
	}
  
input.newsletter-email {
  margin-top: 11px;
}

input.newsletter-submit {
  margin-top: 11px;
  float:left;
  width:100%;
}

 /*HOMEPAGE*/
 .box h1 {
	text-transform:;
  font-size: 20px;
  line-height: 30px;
  LETTER-SPACING: 3px;
  text-align:center;

}
 
 
 /*menuprodutos*/
 
 
 .boxproduct {
  width: 45%;
  max-width: 45%;
  min-width: 45%;
  min-height: 45%;
  max-height: 45%;
  height: auto;
  position: relative;
  display: inline-block;
  margin: 10px 10px;
  cursor: pointer;
  text-align: center;
  padding: 5px;
  -webkit-transition: background 0.4s 0.5s;
  transition: background 0.4s 0.5s;
  border: solid 1px #DB0909;
}
 
 
 /*#menu-produtos-wrap{
                margin-top:0;
                padding-top:0;
                height:auto;
                border:none;
                background-color:#fff;
				border-bottom:1px solid #d2ba8a;
            }
            #menu-produtos-wrap a{
                color:#43393c;
            }
            #menu-produtos-wrap.fixed-position{
                position:fixed;
                top:80px;
                border-bottom: 1px solid #d2ba8a;
            }
            #produtos-sub-menu{
                width:100%;
            }
            #produtos-sub-menu.mobile-hidden{
                display:none;
            }
            .produtos-menu-item-mobile-title{
                display:inline-block;
                color:#43393c;
                width:100%;
                margin:0;
                 background-color:#fff;
			border-bottom:1px solid #d2ba8a;
			  font-weight: 900;
  font-family: Montserrat;
            }*/
		
/*CONTACT PAGE*/
			
			div#fullwrap_block_2569_2, div#fullwrap_block_2574_2, div#fullwrap_block_2577_1 {
  height: 400px;
}
			
			
}
	

@media (min-width: 481px) and (max-width: 767px) {



 
 /*MENU RESPONSIVE*/
 
 div#navi_wrap {
  background-color: #DB0909;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a, #navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a, #navi>div>ul li.current-menu-parent>a, #navi>div>ul>li.current-menu-ancestor>a, #navi .sub-menu li.current-menu-item>a, #navi ul.sub-menu a:hover {
  color: #FFFFFF;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a, #navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a, #navi>div>ul li.current-menu-parent>a, #navi>div>ul>li.current-menu-ancestor>a, #navi .sub-menu li.current-menu-item>a, #navi ul.sub-menu a:hover {
  color: #FFFFFF;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a{
  color: #FFF;
  text-decoration:underline;
}

#navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a{
  color: #ffffff;
}
 
 body.page #header.menu-default-hide #logo .logo-image {
  display: inline-block;
  max-height: 55px;
  min-height: 42px;
}

/*HOMEPAGE ALT*/	
#fullwrap_block_2460_1{
	background-color:#43393C !important;
}	

#fullwrap_block_2460_2	{
	background-color:#DB0909 !important;
}	



 /*FOOTER*/
 .reserved {
  margin-top: 40px;
  float: left !important;
  border-top: 1px solid rgba(255, 255, 255, 0.31);
  padding-top: 40px;
  width: 100%;
}

.reserved h4 {
  margin-top: 30px !important;
}

.social-icons-footer {
  margin-top: 9px;
  float: left;
}

#footer .subscribe {
  border-top: 1px solid rgba(255, 255, 255, 0.31);
}
#footer .subscribe h4 {
   margin-top: 30px !important;
}
input.newsletter-email {
  margin-top: 11px;
}

input.newsletter-submit {
  margin-top: 11px;
  float:left;
  width:100%;
}


/*PRODUTOS*/

.title-bar img {
  max-height: 100px;
  margin-top: -20%;
}

.group-products-item.span3 {
  border: solid 1px #DB0909;
  padding-bottom: 4%;
 margin-bottom: 2%;
 margin:0;
 }

.boxproduct svg {
	display:none;
	
}


.boxproduct {
  width: 45%;
  max-width: 45%;
  min-width: 45%;
  min-height: 45%;
  max-height: 45%;
  height: auto;
  position: relative;
  display: inline-block;
  margin: 10px 10px;
  cursor: pointer;
  text-align: center;
  padding: 5px;
  -webkit-transition: background 0.4s 0.5s;
  transition: background 0.4s 0.5s;
  border: solid 1px #DB0909;
}


.item_des .liqd-gallery-img:first-child {
  display: block;
  width: 75%;
  /* text-align: center; */
  margin: 0 auto;
}

.mfp-container:before {

  vertical-align: top !important;
}

/*MENU PRODUTOS*/
#menu-produtos-wrap.fixed-position {
  position: fixed;
  top: 60px;
    height: 170px;
  padding-top: 113px;
  background-color: #fff;
  border-bottom: 1px solid #DB0909;
  max-width: 100% !important;
  width: 100%;
}

.rmm-button {
  top: -30px;
  position: relative;
}

.rmm-toggled-controls {
  height: 45px;
}

/*CONTACT PAGE*/

div#fullwrap_block_2561_2 {
	padding: 0 !important;
	display: none !important;
}
#fullwrap_block_2574_2 {
	padding: 0 !important;
	display: none !important;
}
div#fullwrap_block_2571_1{
	padding: 0 !important;
	display: none !important;
}
div#fullwrap_block_2577_1 {
	padding: 0 !important;
	display: none !important;
}
.contactsleft {
  width: 100%;
  margin-left: 0%; 
}
.contactsright {
  width: 100%;
  margin-left: 0%; 
}

div#fullwrap_block_2561_1, #fullwrap_block_2574_1, div#fullwrap_block_2571_2, div#fullwrap_block_2577_2   {
  padding: 2%;
}


}

@media (min-width: 481px) and (max-width: 598px) {

/*PRODUTOS*/

.group-products-item.width2 {
  border: solid 1px #DB0909;
padding-bottom: 4%;
  margin: 0;
  margin-bottom: 2%;
}
.boxproduct svg {
	display:none;
	
}

.boxproduct {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  min-height: 100%;
  max-height: 100%;
  height: auto;
  position: relative;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  text-align: center;
  padding: 5px;
  -webkit-transition: background 0.4s 0.5s;
  transition: background 0.4s 0.5s;
  border:border: solid 1px #DB0909;
}

}

/*

    Mobile device 

*/
@media (max-width: 480px) {


/*GENERAL*/	
	  [class*="span"] {
  margin-bottom: 0px !important; 
}

 /*MENU RESPONSIVE*/
 
 div#navi_wrap {
  background-color: #DB0909;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a, #navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a, #navi>div>ul li.current-menu-parent>a, #navi>div>ul>li.current-menu-ancestor>a, #navi .sub-menu li.current-menu-item>a, #navi ul.sub-menu a:hover {
  color: #FFFFFF;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a, #navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a, #navi>div>ul li.current-menu-parent>a, #navi>div>ul>li.current-menu-ancestor>a, #navi .sub-menu li.current-menu-item>a, #navi ul.sub-menu a:hover {
  color: #FFFFFF;
}

#navi .current-menu-item>a, #navi .current-menu-item.anchor-in-current-page.current>a{
  color: #FFF;
  text-decoration:underline;
}

#navi li:hover>a, #navi li.current-menu-item.anchor-in-current-page:hover>a{
  color: #FFFFFF;
}
 
 body.page #header.menu-default-hide #logo .logo-image {
  display: inline-block;
  max-height: 55px;
  min-height: 42px;
}	
	
	
/*HOMEPAGE ALT*/
	
#fullwrap_block_2460_1{
	background-color:#43393C !important;
}	

#fullwrap_block_2460_2	{
	background-color:#DB0909 !important;
}	

.box h1 {

  padding-top: 60px;

}

	
	 /*footer*/
	 
  .responsive-ux #footer-inn {
    padding: 40px 0 50px;
  }
  
  
 
  .reserved {
  margin-top: 40px;
  float: left !important;
  border-top: 1px solid rgba(255, 255, 255, 0.31);
  padding-top: 40px;
  width: 100%;
}

.reserved h4 {
  margin-top: 30px !important;
}

.social-icons-footer {
  margin-top: 9px;
  float: left;
}
	
.subscribe {
  margin-top: 20px;
  float: left;
  border-top: 1px solid rgba(255, 255, 255, 0.31);

  width: 100%;
}

.subscribe h4 {
  margin-top: 20px !important;
 
}
input.newsletter-email {
  margin-top: 11px;
}

input.newsletter-submit {
  margin-top: 11px;
  float:left;
  width:100%;
}

/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	table {
		overflow-x: auto;
		display: block;
	}
	


/*MENU PRODUTOS*/
#menu-produtos-wrap.fixed-position {
  position: fixed;
  top: 60px;
    height: 170px;
  padding-top: 113px;
  background-color: #fff;
  border-bottom: 1px solid #DB0909;
  max-width: 100% !important;
  width: 100%;
}

.rmm-button {
  top: -30px;
  position: relative;
}

.rmm-toggled-controls {
  height: 45px;
}



/*PRODUTOS*/

.group-products-item.width2 {
  border: solid 1px #DB0909;
padding-bottom: 4%;
  margin: 0;
  margin-bottom: 2%;
}
.boxproduct svg {
	display:none;
	
}

.boxproduct {
  width: 100%;
  max-width: 99%;
  min-width: 50%;
  min-height: 100%;
  max-height: 100%;
  height: auto;
  position: relative;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  text-align: center;
  padding: 5px;
  -webkit-transition: background 0.4s 0.5s;
  transition: background 0.4s 0.5s;
  border:border: solid 1px #d2ba8a;
}

/*CONTACT PAGE*/

div#fullwrap_block_2561_2 {

	display: none !important;
}
#fullwrap_block_2574_2 {

	display: none !important;
}
div#fullwrap_block_2571_1{

	display: none !important;
}
div#fullwrap_block_2577_1 {

	display: none !important;
}





.contactsleft {
	width: 100%;
	margin-left: 0%;
}
.contactsright {
	width: 100%;
	margin-left: 0%;
}




}

@media (max-width: 480px) and (min-width: 375px) {
.categorybox{
  width: 100%;
}
.box{
  margin: 2%;
}

.rwd-table {
  margin-left: 0!important;
  max-width: 400px;
  width: 341px;
  margin-top: 14%;
  border-top: #43393c 1px solid;
  border-bottom: #43393c 1px solid;
  line-height: 19px;
}

.mfp-counter {
position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  float: none;
  margin-top: 5%;
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0;
}

.reserved button.button {

  max-height: 50px;
}

}


@media (max-width: 374px) and (min-width: 200px) {

/*Produtos*/
.mfp-counter {
position: relative;
  top: 0;
  /* right: 0; */
  color: #43393c;
  font-size: 12px;
  line-height: 18px;
  float: none;
  margin-top: 5%;
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0;
}

/*HOMEPAGE*/


div#fullwrap_block_2458_1, div#fullwrap_block_2458_2, div#fullwrap_block_2460_1, div#fullwrap_block_2460_2{
  margin: 0;
  padding: 0;
}	
	
.box{
 /* width: 50%;*/
 margin:0;
}


/*Footer*/

.policy, .policy a {
  color: #43393c !important;
   float: none; 
   text-align: center !important;
}
.copyright, .copyright p {
	float:none;
  text-align: center !important;
}

	
	.rwd-table th, .rwd-table td:before {
  color: #43393c;
  font-weight: 700;
  font-size: 10px;
  text-transform: ;
  font-family: 'Montserrat', sans-serif;
  line-height: 10px;
}

.reserved button.button {

  max-height: 50px;
}
	
	}
@media (min-width: 768px) and (max-width: 1023px)  {	
.ux-mobile #header-inn-main {
    position: static;
    width: 100%;
    margin-top: -56px;
    float: left;
}
.boxproduct {
    width: 30%;
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}
#navi_wrap{
      padding-top: 15px;
}

}
@media (min-width: 768px) and (max-width: 1023px) and (orientation : landscape) { 
.ux-mobile #header-inn-main {
    position: static;
    width: 100%;
    margin-top: -56px;
    float: left;
}

.ux-mobile #advanced_menu_toggle { 
  display: block; 
  font-size: 27px;
}
.boxproduct {
    width: 45%;
    position: relative;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}
}
#wrap-outer {
    position: relative;
    left: 0;
    
    width: 100%;
    overflow: hidden;
  margin-bottom: 4px !important;
}
#footer{
  position: relative !important;
}
body.page.ux-mobile #header.menu-default-hide #logo .logo-image {
    max-height: 40px;
}

body.page #header.menu-default-hide #logo .logo-image {
    display: inline-block;
    max-height: 180px;
    min-height: 45px;
}

.ux-mobile #top-search,
.ux-mobile .social-icons-header,
.ux-mobile #navi > div > ul > li > a:after {
    display: block;
    margin-left: 50%;
    margin-right: auto;
    position: absolute;
}   
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  {
.ux-mobile #top-search,
.ux-mobile .social-icons-header,
.ux-mobile #navi > div > ul > li > a:after {
    display: block;
    margin-left: 70%;
    margin-right: auto;
    position: absolute;
  }   
}
.ux-mobile .search_top_form {
  height: 55px !important;
}

.ux-mobile #advanced_menu_toggle {
    display: block;
    font-weight: 300;
    margin-right: 6%;
}
.icon-m-menu {

    font-size: medium;
}