/* 
Version: 2.2
Last Update: 19/08/2019
 */
 
/* MENUS */

.pw-menu ul { list-style: none; margin: 0; padding: 0;}

@media (max-width: 991.98px) { 

  .main-menu ul{
    display: block; 
    width: 100%;
  }
  .main-menu{
    position: fixed; 
    z-index: 9999;
    top:0; 
    background-color: #222;

    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: box;

    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
    width:250px;
    -webkit-transition: left 0.3s; 
    transition: left 0.3s;
  }
  
  .main-menu.open { left: 0;  }

  .main-menu:not(.open) { left: calc(100% * -1);  }

  .main-menu ul li { border-bottom: 1px solid #333; padding:0; }

  .main-menu ul li:hover { background: #333; }

  .main-menu ul li a { display:block; padding: 15px; color:#fff; }


  .icon-menu-mobile{ display: block; }
      
}
    
@media (min-width: 992px) {
  
  .main-menu ul li { display: inline-block; }
 
  .main-menu ul li a { padding: 5px; }

  .icon-menu-mobile{ display: none; }
    
}

.pw-menu .sub-menu { display:none; }

/* Icone menu sanduiche */
.icon-menu-mobile{
	border: none;
	background-color: transparent;
	outline:0;
	width: 40px;
	height: 30px;
	position: relative;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .5s ease-in-out;
	  -moz-transition: .5s ease-in-out;
	  -o-transition: .5s ease-in-out;
	  transition: .5s ease-in-out;
	  cursor: pointer;
}
.icon-menu-mobile:hover{
	border:none;

}
.icon-menu-mobile:active{
	border:none;
	
}
.icon-menu-mobile span {
  display: block;
  position: absolute;
  height: 4px;
  width: 50%;
  background:black;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.icon-menu-mobile span:nth-child(even) {
  left: 50%;
  border-radius: 0 4px 4px 0;
}

.icon-menu-mobile span:nth-child(odd) {
  left:0px;
  border-radius: 4px 0 0 4px;
}

.icon-menu-mobile span:nth-child(1), 
.icon-menu-mobile span:nth-child(2) {
  top: 0px;
}

.icon-menu-mobile span:nth-child(3), 
.icon-menu-mobile span:nth-child(4) {
  top: 9px;
}

.icon-menu-mobile span:nth-child(5), 
.icon-menu-mobile span:nth-child(6) {
  top: 18px;
}

.icon-menu-mobile.open span:nth-child(1),
.icon-menu-mobile.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.icon-menu-mobile.open span:nth-child(2),
.icon-menu-mobile.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.icon-menu-mobile.open span:nth-child(1) {
  left: 5px;
  top: 7px;
}

.icon-menu-mobile.open span:nth-child(2) {
  left: calc(50% - 5px);
  top: 7px;
}

.icon-menu-mobile.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

.icon-menu-mobile.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

.icon-menu-mobile.open span:nth-child(5) {
  left: 5px;
  top: 17px;
}

.icon-menu-mobile.open span:nth-child(6) {
  left: calc(50% - 5px);
  top: 17px;
}

a#btn-top{
  display:none;
  text-align:center;
  width:46px;
  height:45px;
  border-radius:7px; 
  position:fixed; 
  bottom: 5%; 
  right:5px; 
  z-index:999; 
  padding-top:6px;
}

/* WooCommerce - Finalizar Compra */

#customer_details {
	display: flex;
}

#customer_details .col-1,  #customer_details .col-2{
	float: none;
	width: auto;
	display: block;
	max-width: none;
	flex: none;
	flex-grow: 1;
}

#customer_details p{
	padding: 0;
	margin: 0;
	float: none;
	display: block;
	width: auto;
	max-width: none;
	margin-bottom: 1em;
}

#customer_details input[type=text], #customer_details input[type=tel], #customer_details input[type=email], #customer_details textarea{
	border: none;
	border-radius: 4px;
	background: #f2f2f2;
	padding: 0.5em 1em;
	color: #000;
}

#customer_details textarea{
	min-height: 200px;
}

/* WooCommerce - Carrinho */

a.cart-contents{
	position: relative;
}

a.cart-contents::after{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f07a";
	position: absolute;
	top: 0;
	right: -20px;
	line-height: 1;
	color: #fff;
}


a{
  color: inherit;
}

a:hover{
  text-decoration: none;
}

/* Classes de alinhamento do WordPress */

.aligncenter{
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.alignleft{
  float: left;
  max-width: 100%;
  height: auto;
  margin: 0 15px 15px 0;
}

.alignright{
  float: right;
  max-width: 100%;
  height: auto;
  margin: 0 0 15px 15px;
}

@media (max-width: 768px) {
  .alignleft, .alignright{
    display: block;
    margin: 15px auto;
    max-width: 100%;
    height: auto;
    float: none;
  }
}

/* Para que a classe position do Bootstrap seja responsiva */
  
@media (min-width: 576px) {
  .position-sm-static{position:static !important;}
  .position-sm-relative{position:relative !important;}
  .position-sm-absolute{position:absolute !important;}
  .position-sm-fixed{position:fixed !important;}
  .position-sm-sticky{position:sticky !important;}
}

@media (min-width: 769px) {
  .position-md-static{position:static !important;}
  .position-md-relative{position:relative !important;}
  .position-md-absolute{position:absolute !important;}
  .position-md-fixed{position:fixed !important;}
  .position-md-sticky{position:sticky !important;}
}

@media (min-width: 993px) {
  .position-lg-static{position:static !important;}
  .position-lg-relative{position:relative !important;}
  .position-lg-absolute{position:absolute !important;}
  .position-lg-fixed{position:fixed !important;}
  .position-lg-sticky{position:sticky !important;}
}

@media (min-width: 1201px) {
  .position-xl-static{position:static !important;}
  .position-xl-relative{position:relative !important;}
  .position-xl-absolute{position:absolute !important;}
  .position-xl-fixed{position:fixed !important;}
  .position-xl-sticky{position:sticky !important;}
}

/* Line Height */

.line-height-10{line-height:1;}
.line-height-11{line-height:1.1;}
.line-height-12{line-height:1.2;}
.line-height-13{line-height:1.3;}
.line-height-14{line-height:1.4;}
.line-height-15{line-height:1.5;}
.line-height-17{line-height:1.7;}
.line-height-20{line-height:2;}
.line-height-25{line-height:2.5;}
.line-height-30{line-height:3;}
.line-height-50{line-height:5;}
.line-height-60{line-height:6;}

@media (min-width: 576px) {
  .line-height-sm-10{line-height:1;}
  .line-height-sm-11{line-height:1.1;}
  .line-height-sm-12{line-height:1.2;}
  .line-height-sm-13{line-height:1.3;}
  .line-height-sm-14{line-height:1.4;}
  .line-height-sm-15{line-height:1.5;}
  .line-height-sm-17{line-height:1.7;}
  .line-height-sm-20{line-height:2;}
  .line-height-sm-25{line-height:2.5;}
  .line-height-sm-30{line-height:3;}
  .line-height-sm-50{line-height:5;}
  .line-height-sm-60{line-height:6;}
}
@media (min-width: 769px) {
  .line-height-md-10{line-height:1;}
  .line-height-md-11{line-height:1.1;}
  .line-height-md-12{line-height:1.2;}
  .line-height-md-13{line-height:1.3;}
  .line-height-md-14{line-height:1.4;}
  .line-height-md-15{line-height:1.5;}
  .line-height-md-17{line-height:1.7;}
  .line-height-md-20{line-height:2;}
  .line-height-md-25{line-height:2.5;}
  .line-height-md-30{line-height:3;}
  .line-height-md-50{line-height:5;}
  .line-height-md-60{line-height:6;}
}
@media (min-width: 993px) {
  .line-height-lg-10{line-height:1;}
  .line-height-lg-11{line-height:1.1;}
  .line-height-lg-12{line-height:1.2;}
  .line-height-lg-13{line-height:1.3;}
  .line-height-lg-14{line-height:1.4;}
  .line-height-lg-15{line-height:1.5;}
  .line-height-lg-17{line-height:1.7;}
  .line-height-lg-25{line-height:2.5;}
  .line-height-lg-20{line-height:2;}
  .line-height-lg-30{line-height:3;}
  .line-height-lg-50{line-height:5;}
  .line-height-lg-60{line-height:6;}
}
@media (min-width: 1201px) {
  .line-height-xl-10{line-height:1;}
  .line-height-xl-11{line-height:1.1;}
  .line-height-xl-12{line-height:1.2;}
  .line-height-xl-13{line-height:1.3;}
  .line-height-xl-14{line-height:1.4;}
  .line-height-xl-15{line-height:1.5;}
  .line-height-xl-17{line-height:1.7;}
  .line-height-xl-20{line-height:2;}
  .line-height-xl-25{line-height:2.5;}
  .line-height-xl-30{line-height:3;}
  .line-height-xl-50{line-height:5;}
  .line-height-xl-60{line-height:6;}
}

/* Classes de tamanho de font */

.font-07{font-size:.7em;}
.font-09{font-size:.9em;}
.font-10{font-size:1em;}
.font-11{font-size:1.1em;}
.font-12{font-size:1.2em;}
.font-13{font-size:1.3em;}
.font-14{font-size:1.4em;}
.font-15{font-size:1.5em;}
.font-17{font-size:1.7em;}
.font-20{font-size:2em;}
.font-25{font-size:2.5em;}
.font-30{font-size:3em;}
.font-35{font-size:3.5em;}
.font-40{font-size:4em;}
.font-50{font-size:5em; letter-spacing:-1px;}
.font-60{font-size:6em; letter-spacing:-3px;}

@media (min-width: 576px) {
  .font-sm-07{font-size:.7em;}
  .font-sm-09{font-size:.9em;}
  .font-sm-10{font-size:1em;}
  .font-sm-11{font-size:1.1em;}
  .font-sm-12{font-size:1.2em;}
  .font-sm-13{font-size:1.3em;}
  .font-sm-14{font-size:1.4em;}
  .font-sm-15{font-size:1.5em;}
  .font-sm-17{font-size:1.7em;}
  .font-sm-20{font-size:2em;}
  .font-sm-25{font-size:2.5em;}
  .font-sm-30{font-size:3em;}
  .font-sm-35{font-size:3.5em;}
  .font-sm-40{font-size:4em;}
  .font-sm-50{font-size:5em;letter-spacing:-1px;}
  .font-sm-60{font-size:6em;letter-spacing:-3px;}
}
@media (min-width: 769px) {
  .font-md-07{font-size:.7em;}
  .font-md-09{font-size:.9em;}
  .font-md-10{font-size:1em;}
  .font-md-11{font-size:1.1em;}
  .font-md-12{font-size:1.2em;}
  .font-md-13{font-size:1.3em;}
  .font-md-14{font-size:1.4em;}
  .font-md-15{font-size:1.5em;}
  .font-md-17{font-size:1.7em;}
  .font-md-20{font-size:2em;}
  .font-md-25{font-size:2.5em;}
  .font-md-30{font-size:3em;}
  .font-md-35{font-size:3.5em;}
  .font-md-40{font-size:4em;}
  .font-md-50{font-size:5em;letter-spacing:-1px;}
  .font-md-60{font-size:6em;letter-spacing:-3px;}
}
@media (min-width: 993px) {
  .font-lg-07{font-size:.7em;}
  .font-lg-09{font-size:.9em;}
  .font-lg-10{font-size:1em;}
  .font-lg-11{font-size:1.1em;}
  .font-lg-12{font-size:1.2em;}
  .font-lg-13{font-size:1.3em;}
  .font-lg-14{font-size:1.4em;}
  .font-lg-15{font-size:1.5em;}
  .font-lg-17{font-size:1.7em;}
  .font-lg-20{font-size:2em;}
  .font-lg-25{font-size:2.5em;}
  .font-lg-30{font-size:3em;}
  .font-lg-35{font-size:3.5em;}
  .font-lg-40{font-size:4em;}
  .font-lg-50{font-size:5em;letter-spacing:-1px;}
  .font-lg-60{font-size:6em;letter-spacing:-3px;}
}
@media (min-width: 1201px) {
  .font-xl-07{font-size:.7em;}
  .font-xl-09{font-size:.9em;}
  .font-xl-10{font-size:1em;}
  .font-xl-11{font-size:1.1em;}
  .font-xl-12{font-size:1.2em;}
  .font-xl-13{font-size:1.3em;}
  .font-xl-14{font-size:1.4em;}
  .font-xl-15{font-size:1.5em;}
  .font-xl-17{font-size:1.7em;}
  .font-xl-20{font-size:2em;}
  .font-xl-25{font-size:2.5em;}
  .font-xl-30{font-size:3em;}
  .font-xl-35{font-size:3.5em;}
  .font-xl-40{font-size:4em;}
  .font-xl-50{font-size:5em;letter-spacing:-1px;}
  .font-xl-60{font-size:6em;letter-spacing:-3px;}
}

/* cores de fontes */

.hover-000 a:hover, a.hover-000:hover{color:#000;}
.hover-333 a:hover, a.hover-333:hover{color:#333;}
.hover-555 a:hover, a.hover-555:hover{color:#555;}
.hover-888 a:hover, a.hover-888:hover{color:#888;}
.hover-ccc a:hover, a:hover.hover-ccc{color:#ccc;}
.hover-fff a:hover, a:hover.hover-fff{color:#fff;}
.color-000{color:#000;}
.color-111{color:#111;}
.color-222{color:#222;}
.color-333{color:#333;}
.color-444{color:#444;}
.color-555{color:#555;}
.color-666{color:#666;}
.color-777{color:#777;}
.color-888{color:#888;}
.color-999{color:#999;}
.color-aaa{color:#aaa;}
.color-bbb{color:#bbb;}
.color-ccc{color:#ccc;}
.color-ddd{color:#ddd;}
.color-eee{color:#eee;}
.color-fff{color:#fff;}

@media (min-width: 576px) {
  .hover-sm-000 a:hover, a.hover-sm-000:hover{color:#000;}
  .hover-sm-333 a:hover, a.hover-sm-333:hover{color:#333;}
  .hover-sm-555 a:hover, a.hover-sm-555:hover{color:#555;}
  .hover-sm-888 a:hover, a.hover-sm-888:hover{color:#888;}
  .hover-sm-ccc a:hover, a:hover.hover-sm-ccc{color:#ccc;}
  .hover-sm-fff a:hover, a:hover.hover-sm-fff{color:#fff;}
  .color-sm-000{color:#000;}
  .color-sm-111{color:#111;}
  .color-sm-222{color:#222;}
  .color-sm-333{color:#333;}
  .color-sm-444{color:#444;}
  .color-sm-555{color:#555;}
  .color-sm-666{color:#666;}
  .color-sm-777{color:#777;}
  .color-sm-888{color:#888;}
  .color-sm-999{color:#999;}
  .color-sm-aaa{color:#aaa;}
  .color-sm-bbb{color:#bbb;}
  .color-sm-ccc{color:#ccc;}
  .color-sm-ddd{color:#ddd;}
  .color-sm-eee{color:#eee;}
  .color-sm-fff{color:#fff;}
}

@media (min-width: 769px) {
  .hover-md-000 a:hover, a.hover-md-000:hover{color:#000;}
  .hover-md-333 a:hover, a.hover-md-333:hover{color:#333;}
  .hover-md-555 a:hover, a.hover-md-555:hover{color:#555;}
  .hover-md-888 a:hover, a.hover-md-888:hover{color:#888;}
  .hover-md-ccc a:hover, a:hover.hover-md-ccc{color:#ccc;}
  .hover-md-fff a:hover, a:hover.hover-md-fff{color:#fff;}
  .color-md-000{color:#000;}
  .color-md-111{color:#111;}
  .color-md-222{color:#222;}
  .color-md-333{color:#333;}
  .color-md-444{color:#444;}
  .color-md-555{color:#555;}
  .color-md-666{color:#666;}
  .color-md-777{color:#777;}
  .color-md-888{color:#888;}
  .color-md-999{color:#999;}
  .color-md-aaa{color:#aaa;}
  .color-md-bbb{color:#bbb;}
  .color-md-ccc{color:#ccc;}
  .color-md-ddd{color:#ddd;}
  .color-md-eee{color:#eee;}
  .color-md-fff{color:#fff;}  
}

@media (min-width: 993px) {
  .hover-lg-000 a:hover, a.hover-lg-000:hover{color:#000;}
  .hover-lg-333 a:hover, a.hover-lg-333:hover{color:#333;}
  .hover-lg-555 a:hover, a.hover-lg-555:hover{color:#555;}
  .hover-lg-888 a:hover, a.hover-lg-888:hover{color:#888;}
  .hover-lg-ccc a:hover, a:hover.hover-lg-ccc{color:#ccc;}
  .hover-lg-fff a:hover, a:hover.hover-lg-fff{color:#fff;}
  .color-lg-000{color:#000;}
  .color-lg-111{color:#111;}
  .color-lg-222{color:#222;}
  .color-lg-333{color:#333;}
  .color-lg-444{color:#444;}
  .color-lg-555{color:#555;}
  .color-lg-666{color:#666;}
  .color-lg-777{color:#777;}
  .color-lg-888{color:#888;}
  .color-lg-999{color:#999;}
  .color-lg-aaa{color:#aaa;}
  .color-lg-bbb{color:#bbb;}
  .color-lg-ccc{color:#ccc;}
  .color-lg-ddd{color:#ddd;}
  .color-lg-eee{color:#eee;}
  .color-lg-fff{color:#fff;}  
}

@media (min-width: 1201px) {
  .hover-xl-000 a:hover, a.hover-xl-000:hover{color:#000;}
  .hover-xl-333 a:hover, a.hover-xl-333:hover{color:#333;}
  .hover-xl-555 a:hover, a.hover-xl-555:hover{color:#555;}
  .hover-xl-888 a:hover, a.hover-xl-888:hover{color:#888;}
  .hover-xl-ccc a:hover, a:hover.hover-xl-ccc{color:#ccc;}
  .hover-xl-fff a:hover, a:hover.hover-xl-fff{color:#fff;}
  .color-xl-000{color:#000;}
  .color-xl-111{color:#111;}
  .color-xl-222{color:#222;}
  .color-xl-333{color:#333;}
  .color-xl-444{color:#444;}
  .color-xl-555{color:#555;}
  .color-xl-666{color:#666;}
  .color-xl-777{color:#777;}
  .color-xl-888{color:#888;}
  .color-xl-999{color:#999;}
  .color-xl-aaa{color:#aaa;}
  .color-xl-bbb{color:#bbb;}
  .color-xl-ccc{color:#ccc;}
  .color-xl-ddd{color:#ddd;}
  .color-xl-eee{color:#eee;}
  .color-xl-fff{color:#fff;}
}

/* background */

.bg-000{background-color:#000;}
.bg-111{background-color:#111;}
.bg-222{background-color:#222;}
.bg-333{background-color:#333;}
.bg-444{background-color:#444;}
.bg-555{background-color:#555;}
.bg-666{background-color:#666;}
.bg-777{background-color:#777;}
.bg-888{background-color:#888;}
.bg-999{background-color:#999;}
.bg-aaa{background-color:#aaa;}
.bg-bbb{background-color:#bbb;}
.bg-ccc{background-color:#ccc;}
.bg-ddd{background-color:#ddd;}
.bg-eee{background-color:#eee;}
.bg-fff{background-color:#fff;}

@media (min-width: 576px) {
  .bg-sm-000{background-color:#000;}
  .bg-sm-111{background-color:#111;}
  .bg-sm-222{background-color:#222;}
  .bg-sm-333{background-color:#333;}
  .bg-sm-444{background-color:#444;}
  .bg-sm-555{background-color:#555;}
  .bg-sm-666{background-color:#666;}
  .bg-sm-777{background-color:#777;}
  .bg-sm-888{background-color:#888;}
  .bg-sm-999{background-color:#999;}
  .bg-sm-aaa{background-color:#aaa;}
  .bg-sm-bbb{background-color:#bbb;}
  .bg-sm-ccc{background-color:#ccc;}
  .bg-sm-ddd{background-color:#ddd;}
  .bg-sm-eee{background-color:#eee;}
  .bg-sm-fff{background-color:#fff;}
}

@media (min-width: 769px) {
  .bg-md-000{background-color:#000;}
  .bg-md-111{background-color:#111;}
  .bg-md-222{background-color:#222;}
  .bg-md-333{background-color:#333;}
  .bg-md-444{background-color:#444;}
  .bg-md-555{background-color:#555;}
  .bg-md-666{background-color:#666;}
  .bg-md-777{background-color:#777;}
  .bg-md-888{background-color:#888;}
  .bg-md-999{background-color:#999;}
  .bg-md-aaa{background-color:#aaa;}
  .bg-md-bbb{background-color:#bbb;}
  .bg-md-ccc{background-color:#ccc;}
  .bg-md-ddd{background-color:#ddd;}
  .bg-md-eee{background-color:#eee;}
  .bg-md-fff{background-color:#fff;}  
}

@media (min-width: 993px) {
  .bg-lg-000{background-color:#000;}
  .bg-lg-111{background-color:#111;}
  .bg-lg-222{background-color:#222;}
  .bg-lg-333{background-color:#333;}
  .bg-lg-444{background-color:#444;}
  .bg-lg-555{background-color:#555;}
  .bg-lg-666{background-color:#666;}
  .bg-lg-777{background-color:#777;}
  .bg-lg-888{background-color:#888;}
  .bg-lg-999{background-color:#999;}
  .bg-lg-aaa{background-color:#aaa;}
  .bg-lg-bbb{background-color:#bbb;}
  .bg-lg-ccc{background-color:#ccc;}
  .bg-lg-ddd{background-color:#ddd;}
  .bg-lg-eee{background-color:#eee;}
  .bg-lg-fff{background-color:#fff;}  
}

@media (min-width: 1201px) {
  .bg-xl-000{background-color:#000;}
  .bg-xl-111{background-color:#111;}
  .bg-xl-222{background-color:#222;}
  .bg-xl-333{background-color:#333;}
  .bg-xl-444{background-color:#444;}
  .bg-xl-555{background-color:#555;}
  .bg-xl-666{background-color:#666;}
  .bg-xl-777{background-color:#777;}
  .bg-xl-888{background-color:#888;}
  .bg-xl-999{background-color:#999;}
  .bg-xl-aaa{background-color:#aaa;}
  .bg-xl-bbb{background-color:#bbb;}
  .bg-xl-ccc{background-color:#ccc;}
  .bg-xl-ddd{background-color:#ddd;}
  .bg-xl-eee{background-color:#eee;}
  .bg-xl-fff{background-color:#fff;}
}

/* background position */

.bg-position-lt{background-position:left top;}
.bg-position-lc{background-position:left center;}
.bg-position-lb{background-position:left bottom;}
.bg-position-rt{background-position:right top;}
.bg-position-rc{background-position:right center;}
.bg-position-rb{background-position:right bottom;}
.bg-position-ct{background-position:center top;}
.bg-position-cc{background-position:center center;}
.bg-position-cb{background-position:center bottom;}

@media (min-width: 576px) {
  .bg-position-sm-lt{background-position:left top;}
  .bg-position-sm-lc{background-position:left center;}
  .bg-position-sm-lb{background-position:left bottom;}
  .bg-position-sm-rt{background-position:right top;}
  .bg-position-sm-rc{background-position:right center;}
  .bg-position-sm-rb{background-position:right bottom;}
  .bg-position-sm-ct{background-position:center top;}
  .bg-position-sm-cc{background-position:center center;}
  .bg-position-sm-cb{background-position:center bottom;}
}

@media (min-width: 769px) {
  .bg-position-md-lt{background-position:left top;}
  .bg-position-md-lc{background-position:left center;}
  .bg-position-md-lb{background-position:left bottom;}
  .bg-position-md-rt{background-position:right top;}
  .bg-position-md-rc{background-position:right center;}
  .bg-position-md-rb{background-position:right bottom;}
  .bg-position-md-ct{background-position:center top;}
  .bg-position-md-cc{background-position:center center;}
  .bg-position-md-cb{background-position:center bottom;}
}

@media (min-width: 993px) {
  .bg-position-lg-lt{background-position:left top;}
  .bg-position-lg-lc{background-position:left center;}
  .bg-position-lg-lb{background-position:left bottom;}
  .bg-position-lg-rt{background-position:right top;}
  .bg-position-lg-rc{background-position:right center;}
  .bg-position-lg-rb{background-position:right bottom;}
  .bg-position-lg-ct{background-position:center top;}
  .bg-position-lg-cc{background-position:center center;}
  .bg-position-lg-cb{background-position:center bottom;}
}

@media (min-width: 1201px) {
  .bg-position-xl-lt{background-position:left top;}
  .bg-position-xl-lc{background-position:left center;}
  .bg-position-xl-lb{background-position:left bottom;}
  .bg-position-xl-rt{background-position:right top;}
  .bg-position-xl-rc{background-position:right center;}
  .bg-position-xl-rb{background-position:right bottom;}
  .bg-position-xl-ct{background-position:center top;}
  .bg-position-xl-cc{background-position:center center;}
  .bg-position-xl-cb{background-position:center bottom;}
}

/* Margens */

.mx-6{margin-right: 6em !important;margin-left: 6em !important;}
.my-6{margin-top: 6em !important;margin-bottom: 6em !important;}
.mt-6{margin-top: 6em !important;}
.mr-6{margin-right: 6em !important;}
.mb-6{margin-bottom: 6em !important;}
.ml-6{margin-left: 6em !important;}
.mt-10{margin-top: 10em !important;}

@media (min-width: 576px) {
  .mx-sm-6{margin-right: 6em !important;margin-left: 6em !important;}
  .my-sm-6{margin-top: 6em !important;margin-bottom: 6em !important;}
  .mt-sm-6{margin-top: 6em !important;}
  .mr-sm-6{margin-right: 6em !important;}
  .mb-sm-6{margin-bottom: 6em !important;}
  .ml-sm-6{margin-left: 6em !important;}
  .mt-sm-10{margin-top: 10em !important;}
}

@media (min-width: 769px) {
  .mx-md-6{margin-right: 6em !important;margin-left: 6em !important;}
  .my-md-6{margin-top: 6em !important;margin-bottom: 6em !important;}
  .mt-md-6{margin-top: 6em !important;}
  .mr-md-6{margin-right: 6em !important;}
  .mb-md-6{margin-bottom: 6em !important;}
  .ml-md-6{margin-left: 6em !important;}
  .mt-md-10{margin-top: 10em !important;}
}

@media (min-width: 993px) {
  .mx-lg-6{margin-right: 6em !important;margin-left: 6em !important;}
  .my-lg-6{margin-top: 6em !important;margin-bottom: 6em !important;}
  .mt-lg-6{margin-top: 6em !important;}
  .mr-lg-6{margin-right: 6em !important;}
  .mb-lg-6{margin-bottom: 6em !important;}
  .ml-lg-6{margin-left: 6em !important;}
  .mt-lg-10{margin-top: 10em !important;}
}

@media (min-width: 1201px) {
  .mx-xl-6{margin-right: 6em !important;margin-left: 6em !important;}
  .my-xl-6{margin-top: 6em !important;margin-bottom: 6em !important;}
  .mt-xl-6{margin-top: 6em !important;}
  .mr-xl-6{margin-right: 6em !important;}
  .mb-xl-6{margin-bottom: 6em !important;}
  .ml-xl-6{margin-left: 6em !important;}
  .mt-xl-10{margin-top: 10em !important;}
}

/* Paddings */

.p-6{padding: 6em !important;}
.py-6{padding-top: 6em !important; padding-bottom: 6em !important;}
.px-6{padding-right: 6em !important; padding-left: 6em !important;}
.p-10{padding: 10em !important;}

@media (min-width: 576px) {
  .p-sm-6{padding: 6em !important;}
  .py-sm-6{padding-top: 6em !important; padding-bottom: 6em !important;}
  .px-sm-6{padding-right: 6em !important; padding-left: 6em !important;}
  .p-sm-10{padding: 10em !important;}
}

@media (min-width: 769px) {
  .p-md-6{padding: 6em !important;}
  .py-md-6{padding-top: 6em !important; padding-bottom: 6em !important;}
  .px-md-6{padding-right: 6em !important; padding-left: 6em !important;}
  .p-md-10{padding: 10em !important;}
}

@media (min-width: 993px) {
  .p-lg-6{padding: 6em !important;}
  .py-lg-6{padding-top: 6em !important; padding-bottom: 6em !important;}
  .px-lg-6{padding-right: 6em !important; padding-left: 6em !important;}
  .p-lg-10{padding: 10em !important;}
}

@media (min-width: 1201px) {
  .p-xl-6{padding: 6em !important;}
  .py-xl-6{padding-top: 6em !important; padding-bottom: 6em !important;}
  .px-xl-6{padding-right: 6em !important; padding-left: 6em !important;}
  .p-xl-10{padding: 10em !important;}
}

/* Overflow */

.overflow-visible{overflow: visible;}
.overflow-hidden{overflow: hidden;}
.overflow-scroll{overflow: scroll;}
.overflow-auto{overflow: auto;}

@media (min-width: 576px) {
  .overflow-sm-visible{overflow: visible;}
  .overflow-sm-hidden{overflow: hidden;}
  .overflow-sm-scroll{overflow: scroll;}
  .overflow-sm-auto{overflow: auto;}
}

@media (min-width: 769px) {
  .overflow-md-visible{overflow: visible;}
  .overflow-md-hidden{overflow: hidden;}
  .overflow-md-scroll{overflow: scroll;}
  .overflow-md-auto{overflow: auto;}
}

@media (min-width: 993px) {
  .overflow-lg-visible{overflow: visible;}
  .overflow-lg-hidden{overflow: hidden;}
  .overflow-lg-scroll{overflow: scroll;}
  .overflow-lg-auto{overflow: auto;}
}

@media (min-width: 1201px) {
  .overflow-xl-visible{overflow: visible;}
  .overflow-xl-hidden{overflow: hidden;}
  .overflow-xl-scroll{overflow: scroll;}
  .overflow-xl-auto{overflow: auto;}
}


/* Formulário de Comentários */

.comment-body{
  margin:30px 0;
}

.comment-content{
  background: #fff;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 4px;
  margin-top: 7px;
}

.comment-content p{
  margin: 0;
}

.comment-metadata{
  display: none;
}

ol.commentlist, ul.children {
  list-style: none;
}

ol.commentlist{
  padding: 0;
}

#commentform label {
  display: block;
}

#commentform input, #commentform textarea {
  width:100%;
  border:1px solid #999;
  border-radius: 4px;
  padding: 5px;
}

#commentform input[type=checkbox], #commentform input[type=submit]{
  width:auto;
}

#commentform .comment-form-cookies-consent label{
  display: inline-block;
  margin-left:10px;
}

#commentform input[type=submit]{
  background: #007bff;
  border:none;
  color: #fff;
  padding: 5px 10px;
  cursor: pointer;
}

#commentform input[type=submit]:hover{
  background: #005bdf;
}

a.comment-reply-link{

}

a.comment-reply-link:hover{

}

/*
@media (min-width: 576px) {
  
}

@media (min-width: 769px) {
  
}

@media (min-width: 993px) {
  
}

@media (min-width: 1201px) {
  
}
*/