/*Theme Name: Reconto Livraria
Theme URI: https://www.recontolivraria.com.br
Author: DirescÃ³pio Design
Author URI: https://www.direscopio.com.br
Description: Tema desenvolvido para a empresa Reconto Livraria.
Version: 1.0 */

html {
  scroll-behavior: smooth;
}
body {
	font-family:Arima Madurai!important;
	margin:0px !important;
	overflow-x:hidden;
}
body .is-layout-flex {
    display: block!important;
    float: left!important;
    width: 100%!important;
}
a {
	font-family:Montserrat;
}
.content-area {
	float:left;
	width:100%;
}
.content-area header .woocommerce-products-header__title {
	padding:0px 0px 20px 0px;
}
.woocommerce-products-header .term-description {
	float:left;
	width:60%;
	margin:0px 20%;
}
.woocommerce-products-header .term-description p {
	padding:0px 0px 40px 0px;
	text-align:center;
}
textarea:focus, input:focus{
    outline:none;
}
*:focus {
    outline:none;
}
/* Header/Menu */
.menu-open {
	display:none;
}
#menu-mobile1 {
	display:none;
}
.content-area header {
	z-index:1;
}
.content-area header .woocommerce-products-header__title {
	padding:0px 0px 40px 0px;
}
.top-header {
	float:left;
	width:90%;
	padding:0px 5%;
	background:#06888f;
	color:#fff;
	border-bottom:1px solid #80d1d7;
}
.redes-top {
	float:left;
	width:15%;
}
.redes-top svg {
	height:12px;
	width:auto;
}
.redes-top svg path {
	fill:#fff;
}
.redes-top a {
	opacity:0.7;
	float:left;	
	border-right:1px solid #fff;
	padding:5px 20px;
}
.redes-top a:nth-child(1) {
	border-left:1px solid #fff;
}
.redes-top a:hover {
	opacity:1;
}
.oferta {
	float:left;
	width:60%;
	text-align:center;
	padding:8px 0px 0px 0px;
	margin:0px;
	font-size:10pt;
	font-weight:800;
	color:#fff;
}
.oferta-mobile {
	display:none;
}
.cart-login {
	float:left;
	width:15%;
	opacity:0.7;
	float:right;
	padding:5px 0px;
	text-align:right;
	font-size:11pt;
	color:#fff;
	border-left:1px solid #fff;
}
.cart-login:hover {
	opacity:1;
}
.cart-login svg {
	height:12px;
	width:auto;
	vertical-align:middle;
	margin-right:10px;
}
.cart-login svg path {
	fill:#fff;
}
header {
	float:left;
	width:100%;
	position:relative;
	display:block;
	z-index:998;
	background:#fff;
}
header .logo {
	float:left;
	width:20%;
	background:#fff;
}
header #menu-desktop .logo a {
	border:none;
	padding:0px;
	margin:0px;
}
header #menu-desktop .item-menu {
	float:left;
	width:80%;
}
header #menu-mobile {
	display:none;
    position: relative;
    float: left;
    width: 100%;
}
#menu-principal {
	float:left;
	width:100%;
}
#menu-principal, header #menu-desktop li {
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:right;
}
header #menu-desktop li {
	display:inline-block;
}
header #menu-desktop a {
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:20px 10px;
	margin:40px 0px 40px 2px;
	border:solid 0.5px #06888f;
	font-size:9pt;
	color:#06888f;
	font-weight:700;
	border-radius:3px;
	opacity:0.7;
}
header #menu-desktop .item-menu a:hover  {
	color:#fff;
	background:#06888f;
}
header .search-menu {
    float: left;
    width: 67.5%;
    margin-left: 22.5%;
}
header .itens {
	float:left;
	width:10%;
}
.search-menu .dgwt-wcas-search-wrapp {
    min-width:100%;
    margin:0px;
	padding:0px!important;
}
.search-menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding:0px;
    border-radius:5px;
}
.search-menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding:13px 20px;
    line-height:16pt;
    font-size:12pt;
    border: none;
    border-radius:5px;
    height:auto;
    font-family:Montserrat;
    background-color:#fff;
}
.search-menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: auto;
    top: 8px;
    right: 10px;
}
.logo a svg, .logo a source, .col-6 .logo a svg {
	padding:10px 0px;
	height:120px;
	width:auto;
	display:block;
}
#menu-desktop {
	float:left;
	width:90%;
	padding:0px 5%;
}
.sub-header {
	float:left;
	width:90%;
	padding:20px 5%;
}
.sub-header {
	background:#f0c401;
	position:relative;
}
.sub-header .bloco {
	float:left;
	width:100%;
	position:relative;
}
.header .categoria-menu {
	display:none;
}
.header-home .categoria-menu {
	display:block;
}
.header .categorias:hover .categoria-menu {
	display:block;
}
.sub-header .categorias {
	float:left;
	width:20%;	
    border-top:none;
    position:absolute;
	top:0px;
    z-index:10;
}
.sub-header .categorias a {
	color:#444444;
	border:1px solid #ececec;
	padding:12px 20px;
	display:block;
	width:calc(100% - 40px);
	font-size:10pt;
	font-weight:500;
	background:#fff;
}
.sub-header .categorias a:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 10px;
    opacity: .8;
}
.sub-header .categorias a:hover {
    border-left:3px solid #00af9e;
	color:#00af9e;
	padding:12px 0px 12px 38px;
}
.sub-header .categorias a:hover:before {
	display:none;
}
#menu-categorias, #menu-categorias ul, #menu-categorias li {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
#menu-categorias li:hover .sub-menu {
	display:block;
}
#menu-categorias li .sub-menu li:hover .sub-menu {
	display:block!important;
}
#menu-categorias .sub-menu {
	display:none;
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
}
#menu-categorias .sub-menu .sub-menu {
	display:none!important;
}
#menu-categorias .sub-menu li a {
	background:#f5f5f5;
}
#menu-categorias .sub-menu .sub-menu li a {
	background:#fff;
}
.sub-header .categorias .titulo {
	display:block;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:700;
	padding:15px 20px;
	border-radius:5px 5px 0px 0px;
	background:#000;
	color:#fff;
}
.sub-header .categorias svg {
	height:12px;
	width:auto;
	margin-right:10px;
	vertical-align:middle;
	display:inline-block;
}
.sub-header .categorias svg path {
	fill:#fff;
}
/* Search */
.widget_product_search {
	padding:0px !important;
}
.widget_product_search form {
	border:solid 2px #009bae;
	border-radius:10px;
	margin:40px 0px 0px 0px
}
.widget_product_search form input {
	width:calc(100% - 80px);
	background:#fff;
	padding:20px 0px;
	margin-left:20px;
	border:none;
}
.widget_product_search form button {
	width:56px;
	border:none;
	background:#fff;
	padding:0px;
	cursor:pointer;
}
/* Define Type */
a { 
	color:inherit;
	text-decoration:none;
    border:none;
}
p {
	font-family:Arima Madurai;
	font-size:12pt;
	line-height:15pt;
	font-weight:300;
	padding:10px 0px 10px 0px;
	margin:0px; 
} 
p:empty {
	display:none;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Montserrat;
	font-weight:800;
	margin:0px;
	padding:20px 0px 10px 0px;
}
h1 {
	font-size:30pt!important;
	line-height:150%!important;
}
h2 {
	font-size:25pt!important;
	line-height:150%!important;
}
h3 {
	font-size:20pt!important;
	line-height:150%!important;
}
h4 {
	font-size:16pt!important;
	line-height:150%!important;
}
h5 {
	font-size:11pt!important;
	line-height:150%!important;
}

h6 {
	font-size:10pt!important;
	line-height:150%!important;
}
/* Slider Home */
.slider-home {
	float:left;
	width:90%;
	margin:20px 5%; 
	min-height:65vh;
}
.slider-home .slick-list {
	float:left;
	width:77.5%;
    margin-left:22.5%;
	padding:0px!important;
	z-index:10;
}
.slider-home .slick-dots {
	position:absolute;
	bottom:20px;
	float:left;
	width:77.5%;
    margin-left:22.5%;
	padding:0px!important;
	z-index:11;
	text-align:right;
}
.slider-home .slick-dots li {
	display:inline-block;
	margin:0px 5px;
}
.slider-home .slick-dots li button {
	background:#fff!important;
	border:solid 1px #c4c4c4;
	border-radius:5px;
	color:#00a2ae;
	padding:6px!important;
	cursor:pointer;
	font-weight:700;
	border-radius:100%!important;
}
.slider-home .slick-dots li button:hover {
	background:#00a2ae;
	border:solid 1px #c4c4c4;
	border-radius:5px;
	color:#fff;
}
.fundo-slider .box {
	overflow:hiden;
}
.fundo-slider {	
	float:left;
	width:100%;
	height:100%;
	background-size:cover;
	min-height:65vh;
	background-position:center center;
	animation: zoom 5s infinite alternate;
}
@keyframes zoom {
  0% {
    background-size: 110% 110%;
  }
  100% {
    background-size: 100% 100%;
  }
}
.slider-home .titulo {
	float:left;
	width:45%;
	margin-left:5%;
	margin-top:80px;
	text-align:left;
}
.slider-home .titulo h2 {
	color:#00a2ae;
	padding:0px;
	font-family:Arima Madurai;
	font-weight:800;
}
.slider-home .titulo p {
	color:#65a20f;
	padding:0px;
	padding:20px 0px 0px 0px;
	font-weight:500;
	font-family:Montserrat;
}
.slider-home .titulo a {
	display:inline-block;
	width:auto;
	margin-top:40px;
	padding:15px 20px;
	background:#e3012b;
	color:#fff!important;
	border-radius:10px;
	text-align:center;
}
.slider-home .titulo a:hover {
	background:#00a2ae;
}
.recentes-slider {
	float:left;
	width:90%;
	margin:0px 5%;
	display:inline-flex;
	clear:both;
}
.recentes-slider-desktop {
	display:block;
}
.recentes-slider-desktop  .yith-add-to-wishlist-button-block {
    bottom: 20px;
}
.recentes-slider-desktop  .woocommerce ul.products li.product a {
	border:none;
}
.recentes-slider-mobile {
	display:none;
}
.recentes-slider .box-esquerda {
	float:left;
	width:20%;
	background:#00a2ae;
	color:#fff;
	position:relative;
	min-height:250px;
}
.recentes-slider .box-esquerda:before {
	content:"";
	width: 0; 
	height: 0; 
	border-top:25px solid transparent;
	border-bottom:25px solid transparent;	  
	border-left:25px solid #00a2ae;
	position:absolute;
	right:-25px;
	top:50%;
	transform:translateY(-50%);
}
.recentes-slider .slick-prev, .recentes-slider .slick-next {
	opacity:0;
}
.recentes-slider .avancar, .recentes-slider .recuar {
	position:absolute;
	width:40px;
	height:40px;
	opacity:0.5;
	cursor:pointer;
}
.recentes-slider .avancar:hover, .recentes-slider .recuar:hover {
	opacity:1;
}
.recentes-slider .recuar {
	left:40px;
	bottom:40px;
}
.recentes-slider .avancar {
	left:90px;
	bottom:40px;
}
.recentes-slider .avancar svg, .recentes-slider .recuar svg {
	height:40px;
	width:40px;
}
.recentes-slider .avancar svg path, .recentes-slider .recuar svg path {
	fill:#fff;
}
.recentes-slider .box-esquerda h4 {
	width:calc(100% - 80px);
	margin:0px 40px;
	position:absolute;
	padding:0px;
	text-align:left;
	font-weight:500;
	top:40%;
	transform:translateY(-50%);
}
.recentes-slider .box-esquerda h4 span {
	font-size:9pt;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:300;
	display:block;
}
.recentes-slider .slideshow {
	float:left;
	width:77.5%;
    margin-left:2.5%;
}
.recentes-slider .slideshow .woo-custom-installments-group {
	display:block;
}
.recentes-slider .slideshow .woo-custom-installments-group .woo-custom-installments-offer {
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.recentes-slider .slideshow .woo-custom-installments-group .woo-custom-installments-offer span {
	font-size: 10pt !important;
	line-height:11pt!important;
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.recentes-slider .slideshow .woo-custom-installments-card-container, .recentes-slider .slideshow .woo-custom-installments-card-container span {
    font-size: 10pt !important;
	line-height:11pt!important;
	padding:5px 0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.recentes-slider .slideshow .woo-custom-installments-offer {
	font-size: 10pt !important;
	line-height:11pt!important;
	padding:10px!important;
    margin:0px !important;
}
.recentes-slider  .woocommerce ul.products li.first, .recentes-slider .woocommerce-page ul.products li.first {
	clear:none;
}
.recentes-slider .slideshow .woocommerce .products .slick-list {
	padding:0px!important;
}

.woocommerce ul.products li.product a {
    position: relative;
    float: left;
    width:100%;
    margin:0px;
	border:solid 1px #ececec;
}
.recentes-slider .woocommerce ul {
	margin:0px!important;
}
.recentes-slider .woocommerce ul.products li.product a img {
    float:left;
	width:50%;
	margin:0px;
}
.recentes-slider .woocommerce ul.products li {
	position:relative;
	padding:0 10px;
}
.recentes-slider .woocommerce ul.products li.product a h6 {
    float: left;
    width: calc(50% - 42px);
    padding: 0px;
    margin: 30px  0px 10px 20px;
    text-align: left;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 15pt;
}
.recentes-slider .woocommerce .products .star-rating {
	right:20px;
	top:100px;
    width: calc(50% - 42px)!important;
	margin: 40px  0px 0px 20px;
	position:absolute;	 
}
.recentes-slider .woopspro-product-slider ul.products li.product .add_to_cart_button, .recentes-slider .woocommerce ul.products li.product .add_to_cart_button {
    position: absolute!important;
    bottom: 20px!important;
    right: 15%!important;
    margin: 0px!important;
    min-width: 30%!important;
    max-width: 30%!important;
    padding: 10px 0px!important;
}
.recentes-slider .woopspro-product-slider ul.products li.product .add_to_cart_button:hover, .recentes-slider .woocommerce ul.products li.product .add_to_cart_button:hover {
	opacity:0.7;
}
.recentes-slider .woocommerce ul.products li.product .price {
    float: left;
    width: calc(50% - 22px);
    padding: 0px;
    margin:0px 0px 0px 18px;
    text-align: left;
	font-size:12pt;
	min-height:0px;
	padding-bottom:60px;
}
.recentes-slider .woopspro-product-slider ul.products li.product .price .woocommerce-Price-amount, .recentes-slider .woocommerce .price .woocommerce-Price-amount {
    font-size:12pt;
    font-weight: 800;
    color: #009bae;
}
.recentes-slider .woocommerce ul.products li.product, .recentes-slider .woocommerce-page ul.products li.product {
    margin:0px 25px!important;
}
.recentes-slider .slick-slide .single_add_to_cart_button,
.recentes-slider .slick-slide .add_to_cart_button,
.recentes-slider .woocommerce .slick-slide .add_to_cart_button,
.recentes-slider .cc-notice-ctas .add_to_cart_button,
.recentes-slider .slick-slide .button,
.recentes-slider .slick-slide .button, .recentes-slider .woocommerce .slick-slide .button,
.recentes-slider .cc-notice-ctas .button {
    background-color: #009bae !important;
    color: white !important;
    border-color: #009bae !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
	min-width:1px!important;
    max-width:auto!important;
	float:left!important;
	width:calc(50% - 20px)!important;
	position:absolute!important;
	bottom:20px!important;
	left:calc(50% + 20px)!important;
}
#cc-cart .save_for_later_btn {
    display:none!important;
}
.loja .products .add_to_cart_button {
	background-color: #009bae !important;
    color: white !important;
    border-color: #009bae !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
	min-width:1px!important;
    max-width:auto!important;
	float:left;
    width: calc(100% - 103px);
    margin: 0px 83px 20px 20px;
	font-size:10pt;
	font-weight:800;
	position:absolute;
	bottom:0px;
}
.loja .woo-custom-installments-group:not(.variable-range-price) .woo-custom-installments-price {
    display: block!important;
    width: 100%!important;
}
.loja .products .button {
    background-color: #EC4C6A;
    color: white;
    border-color: #EC4C6A;
    border-radius: 3px;
    padding: 10px 12px;
    min-width: 1px;
    max-width: auto;
    float: left;
    width: calc(100% - 103px);
    margin: 0px 83px 20px 20px;
    float: left;
    font-size: 10pt;
    font-weight: 800;
    position: absolute;
    bottom: 0px;
	text-align:center;
}
.loja .products .add_to_cart_button:hover {
	background-color:#d7af01!important;
}
.loja .products .button:hover {
	background-color:#cd70ac;
}
.columns-1 > li, .columns-2 > li, .columns-3 > li, .columns-4> li, .columns-5 > li, .columns-6 > li, .columns-7 > li, .columns-8 > li, .columns-9 > li, .columns-10 > li {
	border:solid 1px #00af9e;
}
/* Categorias Home */
.categorias-home {
	float:left;
	width:90%;
	margin:20px 5%;
}
.categorias-home .box-1,
.categorias-home .box-2,
.categorias-home .box-4,
.categorias-home .box-5 {
	float:left;
	width:calc(100% - 10px);
	height:260px;	
	background-size:cover;
	background-position:center center;
	position:relative;
	cursor:pointer;
}
.categorias-home .box-1 {
	background-color:#cd70ac;
}
.categorias-home .box-2, .categorias-home .box-5 {
	background-color:#18afb7;
}
.categorias-home .box-3 {
	background-color:#EC4C6A;
}
.categorias-home .box-4 {
	background-color:#d7af00 ;
}
.categorias-home .box-1, .categorias-home .box-2 {
	margin:15px 10px 15px 0px;
}
.categorias-home .box-4, .categorias-home .box-5 {
	margin:15px 0px 15px 10px;
}
.categorias-home .box-3 {
	float:left;
	width:calc(100% - 40px);
	min-height:550px;
	margin:15px 20px;
	background-size:cover;
	background-position:center center;
	position:relative;
	cursor:pointer;
}
.categorias-home h3 {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	font-weight:300;
	z-index:3;
}
.categorias-home .box {
	float:left;
	width:calc(100% / 3);
	margin:0px;
}
.categorias-home .box .fundo {
	position:absolute;
	z-index:1;
	background-color:#fff;
	opacity:0;
	height:100%;
	width:100%;
	background-size:cover;
	background-position:center center;
}
.categorias-home div .bloco { 
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	overflow:hidden;
}
.categorias-home .box-1:hover .fundo,
.categorias-home .box-2:hover .fundo,
.categorias-home .box-3:hover .fundo,
.categorias-home .box-4:hover .fundo,
.categorias-home .box-5:hover .fundo { 
	opacity:0.5;
}
.categorias-home .box-1:hover h3,
.categorias-home .box-2:hover h3,
.categorias-home .box-3:hover h3,
.categorias-home .box-4:hover h3,
.categorias-home .box-5:hover h3 { 
	text-shadow:0px 0px 0px 10px rgba(0,0,0,0.5);
}
/* Categorias Home */
.box-menu {
	float:left;
	width:90%;
	padding:0px 5% 20px 5%;
	position:relative;
}
.box-menu .bloco {
	float:left;
	width:100%;
	position:relative;
	border-radius:5px;
	border:1px solid #ececec;
}
.box-menu .categorias {
	float:left;
	width:20%;
}
.box-menu .categorias ul {
	padding:0px;
	margin:0px;
	list-style:none;
}
.box-menu .categorias li {
	position:relative;
}
.box-menu .categorias li:hover .sub-menu {
	display:block;
}
.box-menu .categorias li .sub-menu li:hover .sub-menu {
	display:block!important;
}
.box-menu .categorias .sub-menu {
	display:none;
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
}
.box-menu .categorias .sub-menu .sub-menu {
	display:none!important;
}
.box-menu .categorias .sub-menu li a {
	background:#f5f5f5;
}
.box-menu .categorias a {
	color:#444444;
	border:1px solid #ececec;
	padding:12px 20px;
	display:block;
	width:calc(100% - 40px);
	font-size:11pt;
	font-weight:500;
	background:#fff;
}
.box-menu .categorias a:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 10px;
    opacity: .8;
}
.box-menu .categorias a:hover {
	padding:12px 0px 12px 38px;
}
.literatura .categorias a:hover {
	border-left:3px solid #cd70ac;
	color:#cd70ac;
}
.informativos .categorias a:hover {
	border-left:3px solid #EC4C6A;
	color:#EC4C6A;
}
.importados .categorias a:hover {
	border-left:3px solid #d7af00;
	color:#d7af00;
}
.box-menu .categorias a:hover:before {
	display:none;
}
.box-menu .categorias .titulo {
	display:block;
	text-transform:uppercase;
	font-size:10pt;
	font-weight:700;
	padding:15px 20px;
	border-radius:5px 5px 0px 0px;
	color:#fff;
}
.literatura .categorias .titulo, .literatura .todos {
	background:#cd70ac;
}
.informativos .categorias .titulo, .informativos .todos {
	background:#EC4C6A;
}
.importados .categorias .titulo, .importados .todos {
	background:#d7af00;
}
.box-produtos .product .add_to_cart_button, .box-produtos .product .product_type_simple {
    color: white !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
}
.box-produtos .product .add_to_cart_button:hover, .box-produtos .product .product_type_simple:hover  {
	opacity:0.7;
}
.literatura .product .add_to_cart_button, .literatura .product .product_type_simple {
  background-color: #cd70ac !important;
  border-color: #cd70ac !important;
  font-size:10pt;
  font-weight:800;
}
.informativos .product .add_to_cart_button, .informativos .product .product_type_simple {
  background-color: #EC4C6A !important;
  border-color: #EC4C6A !important;
  font-size:10pt;
  font-weight:800;
}
.importados .product .add_to_cart_button, .importados .product .product_type_simple {
  background-color: #d7af00 !important;
  border-color: #d7af00 !important;
  font-size:10pt;
  font-weight:800;
}
.woocommerce .star-rating {
	width: 110px !important;
	height: 30px !important;
	float: left;
}
.woocommerce &:before {
	font-size: 20px;
}
.woocommerce span &:before {
	font-size: 20px;
	color: #ffa500;
}
.box-menu svg {
	height:12px;
	width:auto;
	margin-right:10px;
	vertical-align:middle;
	display:inline-block;
}
.box-menu svg path {
	fill:#fff;
}
.box-menu .box-produtos {
    float: left;
    width: 80%;
}
.box-produtos .itens {
	float:left;
	width:calc(100% - 2.5%);
	margin-left:2.5%;
	margin-top:30px;
}
.box-produtos .product {
	float:left;
	width:calc(100% / 4);
}
.box-produtos .product .box {
	float:left;
	width:calc(100% - 40px);
	margin:0px 20px;
	padding:0px 0px 40px 0px;
	position:relative;
}
.box-produtos .product a {
    float: left;
    overflow: hidden;
    border-radius: 10px;
}
.box-produtos .product a img {
	width:100%;
	height:auto;
	transition: transform 0.5s ease, transform 0.5s ease 0.5s;
}
.box-produtos .product a:hover img {
	transform: scale(1.5);
	 transition-delay: 0.2s;
}
.box-produtos .product h5 {
	float:left;
	display:block;
	padding:0px;
	margin:20px 0px;
	width:100%;
	min-height:42.66px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	font-size:10pt!important;
}
.box-produtos .product .box > span {
	display:block;
	width:100%;
	margin-bottom:20px;
}
.product .add_to_cart_button {
    min-width:50%;
    max-width:50%;
	text-align:center;
	clear:both;
}
.box-produtos .woocommerce-Price-amount {
    font-size: 12pt;
    font-weight: 800;
}
.box-produtos .filtro {
	text-align:right;
	border-bottom:1px solid #ececec;
}
.box-produtos .filtro .todos {
	padding:10px;
	color:#fff;
	float:left;
	font-size:10pt;
	text-align:center;
	border-radius:5px;
	margin-top:5px;
	margin-left:5%;
}
.box-produtos .filtro div {
	font-size:10pt;
	font-weight:700;
	display:inline-block;
	padding:15px 20px;
	cursor:pointer;
	color: #000;
}
.literatura .filtro div:hover, .literatura .woocommerce-Price-amount, .literatura .woo-custom-installments-group-main-price .amount {
	color:#cd70ac;
	font-size: 12pt;
    font-weight: 800;
}
.informativos .filtro div:hover, .informativos .woocommerce-Price-amount, .informativos .woo-custom-installments-group-main-price .amount {
	color:#EC4C6A;
	font-size: 12pt;
    font-weight: 800;
}
.importados .filtro div:hover, .importados .woocommerce-Price-amount, .importados .woo-custom-installments-group-main-price .amount {
	color:#d7af00;
	font-size: 12pt;
    font-weight: 800;
}
.literatura .filtro .selecionado {
	color: #cd70ac;
	border-bottom:3px solid #cd70ac;
}
.informativos .filtro .selecionado {
	color: #EC4C6A;
	border-bottom:3px solid #EC4C6A;
}
.importados .filtro .selecionado {
	color: #d7af00;
	border-bottom:3px solid #d7af00;
}
.literatura .novidades-item, .informativos .novidades-item, .importados .novidades-item {
	display:block;
}
.literatura .mais-vendidos-item, .informativos .mais-vendidos-item, .importados .mais-vendidos-item {
	display:none;
}
.novidades-item .yith-add-to-wishlist-button-block {
    bottom: 42px;
}
/*Instagram Home */
.instagram {
	float:left;
	width:100%;
	position:relative;
	background-size:cover;
	background-position:center center;
}
.instagram .fundo {
	position:absolute;
	height:100%;
	width:100%;
	background:#cd70ac;
	opacity:0.7;
	z-index:1;
}
.instagram .bloco {
	float:left;
	width:60%;
	margin:0 20%;
	position:relative;
	z-index:2;
	text-align:center;
	padding:180px 0px;
	color:#fff;
}
.instagram .bloco h2, .instagram .bloco p {
	text-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
.instagram .bloco svg {
	height:80px;
	width:100%;
}
.instagram .bloco svg path {
	fill:#fff;
}
/*Produtos Shop */
.cabecalho {
	float:left;
	width:90%;
	margin:40px 5%;
	text-align:center;
	background-image:url(https://www.recontolivrariainfantil.com/wp-content/uploads/2024/05/cabecalho_fundo.jpg);
	background-size:cover;
	background-position:top center;
}
.cabecalho h3 {
	text-transform:uppercase;
	padding:0px 0px 50px 0px;
	color:#06888f;
	display:none;
}
.cabecalho .woocommerce-breadcrumb {
	float:left;
	width:100%;
	text-align:left;
	font-size:10pt;
}
.cabecalho .woocommerce-breadcrumb a {
	padding:0px 10px;
}
.produto-shop .calculo-de-frete input {
    height: auto!important;
    padding: 10px 0px!important;
    position: relative;
    border: solid 1px #c4c4c4;
}
.produto-shop #cfpp svg {
	height: 20px;
    left: 10px;
    top: 10px;
}
.produto-shop #cfpp .calculo-de-frete #calcular-frete {
    height: 45px;
    border-radius: 0px 10px 10px 0px;
}
.produto-shopdiv#cfpp .calculo-de-frete #calcular-frete {
    background-color:#ec4c6a;
}
.produto-shop {
	float:left;
	width:70%;
}
.produto-shop #main .product .summary .product_title {
    color: #000;
    font-size: 12pt!important;
    font-weight: 700;
    line-height: 18pt;
    text-transform: uppercase;
	width:90%;
}
.produto-shop #primary, #main .conteudo {
    padding: 0px 0px 80px 0px;
}
.produto-shop p {
	font-size:12pt;
	line-height:20pt;
}
.produto-shop .summary > .price {
	display:block;
}
.produto-shop .yith-wcwl-add-to-wishlist-button {
	top:0px;
	right:auto!important;
	left:calc(50% + 15px);
}
.produto-shop .single.fswp_installments_price .price.fswp_calc, .produto-shop .single.fswp_in_cash_price .price.fswp_calc {
	padding:0px;
}
.produto-shop .fswp_installments_price .price {
    font-size:11pt;
	margin:0px;
	font-weight:500;
}
.produto-shop .fswp_installments_price .price bdi {
    font-size:12pt;
	padding:0px;
}
.produto-shop .woocommerce-breadcrumb {
	display:none;
}
.produto-shop .woocommerce-product-details__short-description {
    margin-bottom: 20px;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
}
.produto-shop .woocommerce-product-details__short-description > p {
	display:none;
}
.produto-shop .cwginstock-subscribe-form {
	float:left;
	width:100%;
}
.produto-shop .form-group {
	margin:0px;
}
.produto-shop .cwginstock-subscribe-form .panel-primary {
    border:none!important;
	float:left;
}
.produto-shop .cwginstock-subscribe-form .panel-primary > .panel-heading {
    background-color: #009bae;
    border: none!important;
    padding: 0px;
    float: left;
    width: 100%;
}
.produto-shop .cwginstock-panel-heading h4 {
    color:#fff;
	font-size:10pt;
	padding:10px;
	float:left;
	width:calc(100% - 20px);
	text-align:left !important;
}
.produto-shop .cwginstock-subscribe-form .row {
    margin-left:0px;
    margin-right:0px;
}
.produto-shop .cwginstock-subscribe-form .panel-body {
    padding: 0px;
    float: left;
    width: 100%;
}
.produto-shop .cwginstock-subscribe-form .col-md-12 {
    width: 100%;
	padding:0px;
}
.produto-shop .cwginstock-panel-body input[type=text], .produto-shop .cwginstock-panel-body input[type=email] {
    margin:10px 0px;
    padding:10px 4px;
    width:calc(100% - 10px)!important;
    border:none;
    background:#e9e6ed;
}
.produto-shop .cwgstock_button {
    color:#fff;
    border-radius:3px !important;
	border:none!important;
    padding: 8px 10px!important;
	display:block;
    font-size: 10pt;
    min-width: 1px;
    text-align: center;
	background:#cd70ac;
	cursor:pointer;
	margin:0px 0px 20px 0px;
}
.produto-shop .cwgstock_button:hover {
	background:#EC4C6A;
}
.autor-descricao a, .editora-descricao a, .condicao-descricao a  {
	font-size:11pt;
	line-height:13pt;
	display:inline-block;
	margin-bottom:10px;
}
.autor-descricao a:hover, .editora-descricao a:hover, .condicao-descricao a:hover  {
	color:#11cdd7;
}
.autor-descricao, .editora-descricao {
    float: left;
    width: 50%;
    padding: 0px;
    min-height: 75px;
}
.condicao-descricao {
	padding:0px;
	float:left;
	width:50%;
	margin-bottom:10px;
	min-height: 75px;
	font-family:Arima Madurai!important;
}
.condicao-descricao i {
	font-size:9pt;
}
.mais-detalhes {
    font-weight: bold;
    color: #009bae;
    border: solid 1px #009bae;
    padding: 10px 20px;
    border-radius: 5px;
    margin-bottom: 10px;
    cursor: pointer;
    font-size: 12pt;
    float: left;
    width: 50%;
    margin-right: 50%;
}
.mais-detalhes:hover {
	background:#000;
	border: solid 1px #000;
	color:#009bae;
} 
.produto-shop .product_meta .sku_wrapper, .produto-shop .product_meta .posted_in, .produto-shop .product_meta .tagged_as {
	display:block;
	font-weight:700;
}
.produto-shop .product_meta .sku, .produto-shop .product_meta .posted_in a, .produto-shop .product_meta .tagged_as a {
	font-weight:300;
}
.produto-shop .qib-button-wrapper div.quantity.wqpmb_quantity,
.produto-shop .qib-button-wrapper .quantity input.input-text.qty.text {
    max-width: 50px;
	font-size:10pt;
}
.produto-shop .cart {
    margin-top: 0px;
    margin-bottom: 20px;
	float:left;
}
.sidebar-shop {
	float:left;
	width:calc(30% - 1px);
	border-left:solid 1px #f2f2f2;
}
.sidebar-shop .related {
	margin:20px 20px 0px 20px;
	padding:0px;
	border-bottom:solid 1px #06888f;
}
.sidebar-shop .related .woocommerce-Price-amount {
    padding:0px;
}
.sidebar-shop .related .woo-custom-installments-details {
	margin-top:10px;
}
.sidebar-shop .related .woo-custom-installments-offer, .sidebar-shop .related .woo-custom-installments-card-container {
    font-size: 10px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.sidebar-shop .related .woo-custom-installments-offer, .sidebar-shop .related .woo-custom-installments-card-container, .recentes-slider .woo-custom-installments-offer, .recentes-slider .woo-custom-installments-card-container, .box-menu .woo-custom-installments-offer, .box-menu .woo-custom-installments-card-container {
	display:none!important;
}
.sidebar-shop .related .woo-custom-installments-offer .amount {
    font-size: 12px !important;
    color: #1ec85c !important;
    font-weight: 800;
}
.sidebar-shop ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.sidebar-shop li {
    list-style: none;
    width: 100%;
    margin: 22px 2px;
    padding: 0px;
	float:left;
    max-width: calc(100% - 42px)!important;
    flex: none!important;
	border:none!important;
}
.sidebar-shop h2 {
    font-size: 12pt!important;
    line-height: 14pt;
    padding: 0px 0px 40px 0px;
    text-transform: uppercase;
}
.sidebar-shop .products li {
	border:solid 1px #f2f2f2!important;
	position:relative;
	float:left;
	width:100%;
}
.sidebar-shop .yith-wcwl-add-to-wishlist-button {
	bottom:15px;
	right:15px;
}
.sidebar-shop .products li a img {
	float:left;
	width:40%;
	margin:20px 0px 20px 20px!important;
	border-radius:10px;
}
.sidebar-shop li h6 {
    float: right;
    width: calc(60% - 40px);
    margin: 20px 10px 0px 10px;
    text-align: left;
    padding: 0px;
}
.sidebar-shop li .fswp_in_cash_price {
	float:right;
	width:calc(60% - 60px);
	margin:0px 20px 20px 0px;
	text-align:left;
	padding:0px;
}
.sidebar-shop li .fswp_in_cash_price p {
	padding:0px;
}
.sidebar-shop li .price > span {
	display:none;
}
.sidebar-shop li .fswp_in_cash_price span {
    display: inline-block!important;
    margin-left: -2px;
    padding: 0px;
}
.sidebar-shop li .fswp_in_cash_price span bdi {
	font-weight:800;
	color:#06888f;
}
.sidebar-shop li .add_to_cart_button, .sidebar-shop li .button  {
    color: white !important;
    border-radius: 3px !important;
    padding: 8px 10px !important;
    width: auto;
    position: absolute;
    bottom: 20px;
    left: 50%;
    font-size: 10pt;
    min-width: 1px;
    text-align: center;
}
.sidebar-shop li .add_to_cart_button {
 background-color: #009bae !important;
 border-color: #009bae !important;
}
.sidebar-shop li .button {
    background-color: #EC4C6A;
    border-color: #EC4C6A;
}
.sidebar-shop li .add_to_cart_button:hover {
	background:#d7af01!important;
}
.sidebar-shop li .button:hover {
	background-color:#cd70ac;
}
/* Blog Home */
.blog-home {
	float:left;
	width:100%;
	padding:60px 0px;
}
.blog-home .bloco {
	float:left;
	width:90%;
	margin:0px 5%;
}
.blog-home .imagem {
	float:left;
	width:100%;
	min-height:300px;
	background-position:center center;
	background-size:cover;
	border-radius:10px 10px 0px 0px;
}
.blog-home .item {
	float:left;
	width:calc(100% / 3 - 40px);
	margin:0px 20px;
}
.blog-home h3 {
	padding:20px 0px;
	text-align:center;
	color:#00929d;
}
.blog-home p {
	text-align:center;
	margin-bottom:60px;
}
.blog-home .titulo {
	padding:20px 0px 40px 0px;
	float:left;
	width:100%;
	background:#efefef;
	border-radius:0px 0px 10px 10px;
}
.blog-home h5 {
	display:block;
	padding:20px 40px;
	text-align:center;
	color:#00929d;
}
.blog-home a {
    margin: 40px 0px 0px 0px;
    display: inline-block;
    background: #06888f;
    color: #fff;
    text-align: center;
    padding: 15px 40px;
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    position: relative;
    left: 50%;
    transform: translatex(-50%);
}
.blog-home a:hover {
	background:#165c64;
}
/* Post */
.post {
	float:left;
	width:90%;
	padding:60px 5%;
}
.post .imagem {
	float:left;
	width:100%;
	min-height:350px;
	background-position:center center;
	background-size:cover;
	border-radius:10px 10px 0px 0px;
}
.post .conteudo {
	float:left;
	width:60%;
}
.post .sidebar {
	float:left;
	width:40%;
}
.post h4 {
	float:left;
	width:100%;
	padding:40px 0px;
	color:#00929d;
}
.post p {
	line-height:20pt;
}
/* Footer */
footer {
	width:100%;
	float:left;
	background:#000;	
	padding:60px 0px;
}
.footer-blocos {
	width:80%;
	float:left;
	padding:80px 10%;
	background:#e9e6ed;
}
.footer-blocos h5 {
	color:#00929d;
}
.footer-blocos p {
	color:#000;
}
.footer-blocos svg {
	height:50px;
	width:auto;
}
.footer-blocos svg path {
	fill:#000;
}
.footer-blocos .bloco {
	float:left;
	text-align:center;
	width:calc(100% / 3 - 40px);
	margin:0px 20px;
}
footer a, footer p {
	font-size:10pt;
	color:#fff;
	font-family:Arima Madurai;
}
footer .bloco {
	float:left;
	width:90%;
	margin:0px 5%;
	position:relative;
}
footer h5 {
	text-transform:uppercase;
	font-weight:500;
	color:#f9e89c;
	letter-spacing:1px;
	padding:0px 0px 40px 0px;
}
footer ul {
	padding:0px;
	margin:0px;
}
.item-rodape, .item-rodape li {
	list-style:none;
	margin:0;
	padding:5px 0px;
}
.item-rodape .sub-menu {
	display:block;
}
.item-rodape, .item-rodape li a {
	color:#fff;
}
.item-rodape, .item-rodape li a:before {
    content:"\f0da";
    font-family:"FontAwesome";
    margin-right:10px;
}
footer a:hover {
	color:#f9e89c;
}
footer svg path {
	fill:#fff;	
}
footer .links {
	float:left;
	width:calc(35% - 40px);
	margin:0px 20px;
}
footer .menu-footer,  footer .redes-rodape {
	float:left;
	width:calc(21.66% - 40px);
	margin:0px 20px;
}
footer .redes-rodape svg {
	height:25px;
	width:auto;
	margin-right:20px;
}
footer .links .icone {
    vertical-align: middle;
    margin-right: 5px;
    width: 45px;
    text-align: center;
    display: inline-block;
    float: left;
}
footer .links a {
	display:block;
	float:left;
	width:100%;
	padding-bottom:18px;
}
footer .links svg {
	height:25px;
	width:auto;
	margin-right:10px;
}
footer .links .email svg {
	height:19px;
}
footer .links span {
	float:left;
	width:calc(100% - 60px);
	display:inline-block;
	min-height:26px;
	color:#fff;
}
.copyright {
	width:100%;
	float:left;
}
.copyright p {
	padding:30px 0px;
	text-align:center;
	font-size:12pt;
}
.copyright a {
	font-size:10pt;
}
/* FIm do Footer */
/* CLEARFIX
----------------------------------------------- */
.clearboth {
    display:block;
    margin:0px;
    padding:0px;
    clear:both;
}
.dgwt-wcas-search-wrapp {
	padding:30px 0px!important;
}
.mini-login {
	height:100vh;
	float:right !important;
	position:fixed !important;
	z-index:99999;
	backdrop-filter: blur(8px);
    background-color:rgba(255, 255, 255, 0.5);
	padding:0px;
	right:-100%;
	top:0px;
}
/* Tag*/
.woocommerce ul.products li.product .onsale {
    margin: 10px!important;
    border-radius: 10px!important;
    font-size: 9pt!important;
    padding: 0px 20px!important;
	background:#FF0000!important;
	color:#fff!important;
}
.onsale {
	display:block;
	position:absolute;
	z-index:98;
	background:#FF0000;
	color:#fff;
	padding:10px;
}
.pif-has-gallery .onsale {
    z-index:2 !important;
}
.fa-tag:before {
    margin-right:10px;
}
.fa-heart-o:before {
    content:url(icon/favoritos-icon-topo.svg) !important;
    font-weight:normal !important;
}
.product .fa-heart-o:before {
    content:""!important;
	background-size:cover;
	height:13px;
	width:16px;
	background-image:url(icon/favoritos-icon-vermelho.svg);
    font-weight:normal !important;
	display:block;
}
.cc-header .cc-nav ul li .cc-save-nav {
	display:none!important;
}
/* Fim Tag Desconto/PromoÃ§Ã£o */
/* PreÃ§o Produto */
.fswp_calc {
	text-align:left !important;
}
.grid .fswp_calc .woocommerce-Price-amount, .grid-loja .fswp_calc .woocommerce-Price-amount {
	display:inline-block;
}
/* Fim PreÃ§o Produto */
/* Titulo Produtos */
.valores-grid .col-10 p {
	padding:10px 0px 0px 0px;
	font-size:10pt;
	line-height:11pt;
	width:90%;	
}
/* Fim Titulo Produtos */
/* Carrinho de compras */
#link_cart {
    position:relative;
    float:left;
    display:block;
    background:none;
    box-shadow:none;
    bottom:0px;
    right:0px;
    width:40px;
    height:20px;
	animation:none;
	border:none;
}
#loading_box {
	height:100vh;
	width:100vw;
	position:fixed;
	z-index:99999999;
	display:none;
	backdrop-filter: blur(8px);
    background-color:rgba(255, 255, 255, 1);
	top:0px;
}
#close-loading {
	position:absolute;
	right:20px;
	top:20px;
}
#loading_box h5 {
	position:relative;
	top:50%;
	text-align:center;
	transform:translateY(-50%);
}
.cc-compass {
    background-color:#06888f!important;
}
.cc-compass-count {
    background-color: #EC4C6A!important;
}
.cart-menu {
    float:right;
    width:45px;
    padding: 12px 0px;
    text-align: right;
}
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
    background-color: #06888f!important;
    color: #fff!important;
    text-align: center;
    padding: 10px 15px!important;
    border-radius: 10px!important;
    font-size: 9pt!important;
    text-transform: uppercase;
    min-width: 1px!important;
    max-width: 100%!important;
}
.button-cart, .single_add_to_cart_button {
	background:#06888f;
	color:#fff;
	text-align:center;
	padding:15px 10px;
	border:none;
	border-radius:10px;
	text-transform:uppercase;
	font-weight:700;
	cursor:pointer;
}
.button-cart:hover, .single_add_to_cart_button:hover {
	opacity:0.7;
}
.summary .button-cart, .summary .single_add_to_cart_button {
	margin-left:0px;
}
.summary .product_meta {
	float:left;
	width:100%;
}
.button-cart:hover {
	background:#165c64;
}
.summary .button-cart:hover, .summary .single_add_to_cart_button:hover {
	background:#165c64;
}
.summary .added_to_cart {
    background: #cd70ac;
    color: #fff;
    text-align: center;
    padding: 15px 0px;
    border: none;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 500;
    cursor: pointer;
    float: left;
    width: 80%;
    font-size: 10pt;
    margin: 5px 0px;
}
.summary .added_to_cart:hover {
	background:#EC4C6A;
}
#wpgs-gallery * {
    border-radius: 20px;
}
.cart-contents {
	position:relative !important;
	padding:0px !important;
}
.cart-contents:before {
    font-size:20px;
    margin-top:10px;
	margin-right:10px;
    vertical-align:bottom;
}
.cart-contents:hover {
    text-decoration:none;
}
.count, .count-fav {
	background:#009bae;
	color:#fff;
	border-radius:20px;
	position:relative;
	font-weight:normal !important;
	font-family:Montserrat !important;
    text-align:center;
	font-size:8pt;
}
.count {
    padding: 0px 6px;
    margin-left: -15px;
    margin-top: -5px;
    max-width: 10px;
    min-height: 10px;
    display: inline-block;
    min-width: 8px;
}
.count-fav {
	padding:4.5px 6px;	
	margin-left:-15px;
	margin-top:-5px;
}
.mini-cart {
	display:none;
	position:absolute;
	padding:0px 20px;
	background:#fff;
	height:auto;
	width:100%;
	background:#fff;
	box-shadow:1px 1px 5px rgba(0,0,0,.25);
}
.mini-cart > .widget_shopping_cart_content > ul > .titulo {
	text-transform:uppercase;
	padding:20px 0px;
	font-weight:bold;
}
.mini_cart_item {
	width:100%;
	border-top:solid 1px #ececec;
}
.mini-cart > .widget_shopping_cart_content > ul, .mini-cart > ul > li {
	margin:0px;
	padding:0px;
}
.mini-cart > .widget_shopping_cart_content > ul > li > a > img {
	height:90px;
	width:70px;
	padding:10px 5px;
	margin:0px;
}
.mini-cart > .widget_shopping_cart_content > ul > li > .col-7 {
	padding:20px 0px;
}
.woocommerce-mini-cart-item > a > .quantity {
	background:#fff;
	text-align:left;
}
.remove {
	font-size:20pt;
    font-weight:bold;
    padding:0px;
	margin-right:10px;
	color:#FF0000;
}
.yith-wcwl-add-to-wishlist-button__label, .yith-wcwl-add-to-wishlist-button a:after,
.yith-wcwl-add-to-wishlist-button a .blockUI, .view-wishlist, .separator {
    display:none!important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    margin: 0px;
}
.woocommerce a.remove {
    font-size:25px !important;
}
.woocommerce a.remove:hover {
	background:none !important;
	color:#f2f2f2 !important;
}
.woocommerce-mini-cart__total {
	text-transform:uppercase;
	padding:20px 0px;
	border-top:solid 1px #ececec;
	border-bottom:solid 1px #ececec;
}
.woocommerce-mini-cart__total > .woocommerce-Price-amount {
	font-size:13pt;
	font-weight:bold;
	padding:0px;
	float:right;
}
.woocommerce-mini-cart__buttons {
	padding:20px 0px;
}
.woocommerce-mini-cart__buttons > .button {
	background:#000;
	color:#fff;
	text-align:center;
	padding:10px;
	display:block;
	margin-bottom:20px;
	border-radius:5px;
}
.woocommerce-mini-cart__buttons > .checkout{
	background:#fab200 !important;
	color:#fff;
	text-align:center;
	padding:10px;
	display:block;
	margin-bottom:20px;
	border-radius:5px;
}
.quantity {
	font-size:10pt;
	padding:10px 0px;
	display:block;
	font-weight:bold;
}
.pif-has-gallery > .price > .woocommerce-Price-amount {
	position:absolute;
	color:#fff;
	margin-left:20px;
	margin-top:-100% !important;
	padding-top:80px !important;
}

.woocommerce-Price-amount {
	font-size:13pt;
	padding:10px 0px 0px 0px;
	display:inline-block;
}
.product_list_widget {
	max-height:200px;
	overflow-y:auto; 
	overflow-x:hidden;
}
.product_list_widget::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);
	border-radius:10px;
	background-color:#F5F5F5;
	margin:5px;
}
.product_list_widget::-webkit-scrollbar {
	width:6px;
	background-color:#F5F5F5;
}
.product_list_widget::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
	background-color:#555;
}
/* Fim Carrinho de compras */
/* Produtos Home */
.produtos-home {
	float:left;
	width:100%;
	background:#fff;
	padding:60px 0px;
}
.produtos-home .woocommerce {
	float:left;
	width:80%;
	padding:60px 10%;
}
.produtos-home .titulo {
	text-align:center;
	font-size:25pt;
	color:#009bae;
	display:block;
}
.woocommerce-loop-product__title {
    text-align: center;
    float: left;
    padding: 0px;
    margin: 20px 20px 0px 20px;
    width: calc(100% - 40px);
    min-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woopspro-product-slider ul.products li.product .price, .woocommerce .price, .loja .products .price {
	float:left;
	width:100%;
	text-align:center;
}
.woopspro-product-slider ul.products li.product .price .woocommerce-Price-amount, .woocommerce .price .woocommerce-Price-amount {
	font-size:12pt;
	font-weight:700;
	color:#009bae;
}
.loja .products .price .woocommerce-Price-amount bdi, .woo-custom-installments-group-main-price .amount, .woo-custom-installments-group-main-price .amount {
	font-size:12pt!important;
	font-weight:700!important;
	color:#009bae!important;
}
.loja .products a span, .recentes-slider .products a span {
	display:inline-block;
	padding-bottom:5px;
}
.add_to_wishlist span {
	display:none!important;
}
.woo-custom-installments-group {
	display:block!important;
}
.loja .woo-custom-installments-details-without-fee .woo-custom-installments-details {
	display:none!important;	
}
.loja .woo-custom-installments-details-without-fee:hover .woo-custom-installments-details {
	display:block!important;	
}
.loja .woo-custom-installments-details-without-fee:hover .wci-icon-best-installments {
	display:none;
}
.woo-custom-installments-card-container {
    min-width:calc(100% - 10px);
}
.loja .products a .fswp_in_cash_price, .loja .products a .fswp_installments_price {
	float:left;
	width:100%;
}
.loja .products a .fswp_installments_price p, .recentes-slider .products a .fswp_installments_price .fswp_calc {
	font-size:9pt!important;
	font-weight:500;
}
.loja .products a .fswp_installments_price p bdi, .recentes-slider .products a .fswp_installments_price .fswp_calc bdi {
    font-size: 9pt!important;
    margin-left: 4px;
}
.loja .products a .fswp_in_cash_price p, .loja .products a .fswp_installments_price p {
	float:left;
	text-align:center!important;
	padding:0px;
}
.loja .products a .fswp_in_cash_price span, .loja .products a .fswp_installments_price span, .recentes-slider .products a .fswp_in_cash_price span, .recentes-slider .products a .fswp_installments_price span  {
	display:inline-block;
	padding:0px;
}
.woopspro-product-slider ul.products li.product a {
	display:inline-block;
}
.woopspro-product-slider ul.products li.product a {
	display:inline-block;
}
.woopspro-product-slider ul.products li.product .button, .woocommerce ul.products li.product .button {
    display: block!important;
    margin: 0px auto!important;
    max-width: 100px;
	text-align:center;
}
.woopspro-product-slider ul.products li.product a img {
    height: 300px!important;
}
.single_add_to_wishlist span {
	display:none;
}
.filtros {
	float:left;
	width:18%;
	margin-right:2%;
	padding:40px 0px;
}
.filtros label {
    text-indent: 0px;
}
.filtros ul, .filtros li {
	padding:0px;
	margin:0px;
	list-style:none;
}
.filtros h3, .filtros h4 {
	color:#009bae;
	font-weight:800;
	padding:0px 0px 30px 0px;
	font-size:11pt!important;
}
.filtros .wcapf-form {
	color:#444444;
	border:1px solid #ececec;
	padding:12px 20px;
	display:block;
	width:calc(100% - 40px);
	font-size:11pt;
	font-weight:500;
	background:#fff;
	position:relative;
}
.filtros .wc-block-product-categories-list-item:before {
    content: "\f0da";
    font-family: "FontAwesome";
    margin-right: 10px;
    opacity: .8;
}
.filtros .wc-block-product-categories-list-item:hover {
    border-left:3px solid #00af9e;
	color:#00af9e;
	padding:12px 0px 12px 38px;
}
.filtros .wc-block-product-categories-list-item:hover:before {
	display:none;
}
.filtros .wc-block-product-categories-list-item ul {
	display:none;
    position: absolute;
    width: 100%;
    left: 100%;
    top: 0;
	z-index:10;
}
.filtros .wc-block-product-categories-list-item:hover > ul {
	display:block;
}
.filtros .wc-block-product-categories-list-item > ul:hover > ul {
	display:block;
}
.woocommerce-products-header__title {
	text-align:center;
	padding:40px;
	font-size:30pt;
	color:#00af9e;
}
.woocommerce-products-header h1 {
	display:none;
}
.woocommerce-ordering select {
	color:#444444;
	border:1px solid #ececec;
	padding:12px 20px;
	display:block;
	font-size:11pt;
	font-weight:500;
	background:#fff;
	position:relative;
	float:right;
}
.woocommerce-pagination {
	float:left;
	padding:40px 0px;
}
.woocommerce-pagination ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.woocommerce-pagination li {
	display:inline-block;
	margin:0px 10px;
}
.woocommerce-pagination li span {
	list-style:none;
	padding:10px 15px;
	text-align:center;
	border:1px solid #00af9e;	
	border-radius:5px;
	color:#00af9e;
}
.loja {
    float: left;
    width: 80%;
    margin-top: -20px;
}
/* Conteudo */
#main {
	float:left;
	width:100%;
	background:#fff;
}
#main .woocommerce-products-header {
	float:left;
	width:80%;
	background:transparent;
}
#main .woocommerce-products-header .term-description {
    margin:20px 20% 0px 20%;
}
#primary, #main .conteudo {
    float: left;
    width: 90%;
    margin: 0px 5%;
    padding: 0px 0px;
    position: relative;
}
#main .loja .columns-4 {
    margin:0px;
    padding: 0px;
    float: left;
    width:100%;
}
.loja .star-rating {
	display:none;
}
#main .loja .columns-4 > li {
    margin: 20px 0px 20px 20px;
    display: inline-block;
    width: calc(100% / 4 - 22px);
    min-height: 480px;
    max-height: auto;
    border-radius: 0px 20px 0px 0px;
}
#main .product .related > h2 {
    text-align: left;
    padding: 15px 0px;
    font-size: 10pt;
    text-transform: uppercase;
    font-weight: 700;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    margin-top: 60px;
    line-height: 12pt;
}
#main .product .related .products h2 {
    text-align: center;
    font-size: 13pt;
	line-height:16pt;
}
#main .product .related, #main .product .related .products {
	float:left;
	width:100%!important;
	margin:0px!important;
	padding:0px;
} 
#main .product .related .columns-4 > li, product .related .products .columns-4 > li {
    margin: 20px 35px 20px 0px;
    white-space: normal;
}
#main .product .related ul.products li.product .woocommerce-loop-product__title {
	text-align:left;
	margin:10px 20px;
}
#main .product .related ul.products li.product .star-rating {
	display:none;
}
#main .product .related ul.products li.product .star-rating::before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
#main .product .related ul.products li.product .price {
	text-align:center;
	display:block;
	float:left;
	width:calc(100% - 40px);
	margin:0px 20px;
}
#main .product .related ul.products li.product .price .woocommerce-Price-amount {
    font-size: 12pt;
    font-weight: 800;
    color: #009bae;
    text-align: left;
    display: block;
	padding:0px;
}
#main .product .related ul.products li.product a {
	display:inline-block;
}
#main .product .related ul.products li.product .add_to_cart_button {
    display: inline-block!important;
    margin: 20px!important;
	text-align:center;
	background-color: #009bae !important;
    color: white !important;
    border-color: #009bae !important;
    border-radius: 3px !important;
    padding: 10px 12px !important;
	min-width:1px!important;
    max-width:auto!important;
	float:left;
	width:auto;
	font-size:10pt;
}
#main .product .related ul.products li.product .yith-wcwl-add-to-wishlist-button {
    margin-top: 25px;
    right: 10px;
}
#main .product .product_title {
	font-size:15pt;
	line-height:18pt;
	color:#009bae;
}
body.cart tr.woocommerce-cart-form__cart-item.cart_item .quantity.wqpmb_quantity, .quantity.wqpmb_quantity {
	padding:0px!important;
}
.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none!important;
    height: 43px!important;
}
.qib-button-wrapper .quantity input.input-text.qty.text {
    padding:0px!important;
}
/* Fim Conteudo */
/* Finalizar */
#main .wc-block-components-sidebar-layout {
	display:inline-flex;
}
/* Fim Finalizar */
/* Single Produto */
.produto-shop .woocommerce-product-gallery--without-images {
	float:left;
	width:50%;
	margin-right:60px;
}
#main .product #wpgs-gallery.wcgs-woocommerce-product-gallery {
	margin-right:60px;
}
#main .product .woocommerce-tabs {
	float:left;
	width:100%;
}
#main .product .woocommerce-tabs > .wc-tabs > li {
    list-style: none;
    display: inline-block;
    padding: 15px;
    margin: 0px 10px;
    text-transform: uppercase;
    font-size:9pt;
	font-weight:700;
}
#main .product .woocommerce-tabs > .wc-tabs > .active {
	border-top: solid 2px #06888f;
    border-bottom: solid 2px #06888f;
	color:#06888f;
}
#main .product .woocommerce-tabs > .wc-tabs {
    padding: 0px;
    border-top: solid 1px #e3e3e3;
    border-bottom: solid 1px #e3e3e3;
    text-align: center;
}
.woocommerce .wpf-search-container, .woocommerce .conteudo, .woocommerce .conteudo .product, .wpf-search-container {
	float:left;
	width:100%;
}
.dgwt-wcas-suggestions-wrapp .woo-custom-installments-offer, .dgwt-wcas-suggestions-wrapp .woo-custom-installments-card-container {
	display:none!important;
}
.swiper-horizontal .swiper-wrapper {
	max-height:380px;
}
#main .product .woocommerce-tabs h2, #main .product .woocommerce-tabs h3 {
    font-size: 14pt;
    line-height: 19pt;
    font-weight: 500;
    font-style: italic;
}
#main .product .woocommerce-tabs h3 {
	font-size:12pt;
	line-height:16pt;
}
.woocommerce-Tabs-panel {
	background:#ebfeff;
	padding:10px 20px;
	border-radius:5px;
}
.woocommerce-product-attributes {
	text-align:left;
	background:#d0f5f7;
	width:100%;
}
.woocommerce-product-attributes tbody .woocommerce-product-attributes-item--attribute_pa_condicao th {
	display:none!important;
}
.woocommerce-product-attributes tbody .woocommerce-product-attributes-item--attribute_pa_condicao td {
	border:none!important;
}
.woocommerce-product-attributes tbody tr th, .woocommerce-product-attributes tbody tr td {
	border:solid 2px #ebfeff;
	padding:8px 10px;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item--attribute_pa_condicao th {
	display:none!important;
}
.woocommerce-product-attributes tbody tr td a {
	font-weight:500;
	color:#06888f;
}
.woocommerce-product-attributes tbody tr td a:hover {
	color:#cba500;
}
.woocommerce-product-attributes tbody tr th p, .woocommerce-product-attributes tbody tr td p {	
	font-size:12pt;
}
#main .product .summary .product_title {
	color:#000;
	font-size:22pt;
	font-weight:700;
	line-height:26pt;
}
#main .product .summary .woo-custom-installments-offer {
    margin-bottom:0.5rem !important;
}
#main .product .summary > div > .woocommerce-Price-amount, .sidebar-shop .related ul li .woocommerce-LoopProduct-link > .price {
	display: block;
    width: 50%;
    float: right;
}
.sidebar-shop .original-price span {
	color:#06888f;
	font-weight:700;
	margin-bottom:20px;
}
.sidebar-shop .related ul li .woocommerce-LoopProduct-link > .price .woo-custom-installments-card-container {
    font-size:10pt !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.sidebar-shop .related ul li .woocommerce-LoopProduct-link > .price .woo-custom-installments-card-container span {
    font-size:10pt !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
.sidebar-shop .related .yith-add-to-wishlist-button-block {
    bottom:20px;
}
#main .product .summary > div > .woocommerce-Price-amount, .sidebar-shop .related ul li .woocommerce-LoopProduct-link > .price .woo-custom-installments-group {
	padding-bottom:60px;
}
.summary .woo-custom-installments-offer .amount {
	font-weight:700;
    color: #1ec85c !important;
	padding:0px!important;
}
.summary .woocommerce-Price-amount {
	font-size:18pt;
	font-weight:700;
	color:#009bae;
}
.summary .fswp_in_cash_price {
    display: block;
    width: auto;
    font-size: 10pt;
    background: #ddffea;
    border-radius: 5px;
}
.summary .fswp_in_cash_price .amount {
	font-size:14pt;
	color:#000;
	padding-left:20px;
}
.summary #accordion-installments img, .summary  #popup-container img {
	height:20px;
}
.woocommerce-breadcrumb {
    background: transparent;
    position: relative;
    float: left;
    width: 20%;
    margin-bottom: 0px;
    padding: 10px 0px;
}
.woocommerce-breadcrumb a {
	color:#4a4949;
	font-weight:400;
}
.woocommerce-breadcrumb a:hover {
	#009bae;
}
.woocommerce-breadcrumb {
	font-weight:700;
} 
.delimiter {
	display:inline-block;
}
.delimiter:before {
	content:">";
	padding:5px;
	color:#4a4949;
}
.summary .out-of-stock {
	float:left;
	width:100%;
	color:#f00;
	font-weight:800;
}
/* Fim Single Produto */
/* Tag */
/* Estilo da tag sobre a miniatura do produto */
#main .loja .columns-4 > li:hover .woocommerce-product-attributes-item--attribute_pa_condicao, .related .products > li:hover .woocommerce-product-attributes-item--attribute_pa_condicao, .recentes-slider-desktop .add-to-wishlist-after_add_to_cart:hover .woocommerce-product-attributes-item__value {
	display:block;
}
.woo-custom-installments-group-main-price {
    width: 100%;
}
.loja .products .woocommerce-product-attributes-item--attribute_pa_condicao, .related .products .woocommerce-product-attributes-item--attribute_pa_condicao, .recentes-slider-desktop .woocommerce-product-attributes-item__value {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #ffeaf1;
    color: #ec4c6a;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: bold;
    z-index: 10;
    border-radius: 3px;
	display:none;
}
.loja .woo-custom-installments-card-container span {
    font-size:9.5pt !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
	padding:0px !important;
}
.loja .woo-custom-installments-card-container, .loja .woo-custom-installments-offer {
    font-size:8pt !important;
    margin-top:5px !important;
    margin-bottom:5px !important;
	padding:5px !important;
	margin-left:auto;
	margin-right:auto;
}
.loja .woo-custom-installments-card-container bdi, .loja .woo-custom-installments-offer bdi {
	 font-size:9.5pt !important;
	 padding-top:0px!important;
	 padding-bottom:0px!important;
}
.woocommerce-product-out-of-stock {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #f00;
    color: #fff;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: bold;
    z-index: 11;
    border-radius: 3px;
	display:block;
}
.produto-shop .woocommerce-product-attributes-item--attribute_pa_condicao {
    position: absolute;
    top: 10px;
    left: 10px;
    background-color: #ffeaf1;
    color: #ec4c6a;
    padding: 5px 10px;
    font-size: 10px;
    font-weight: bold;
    z-index: 10;
    border-radius: 3px;
	display:block;
}
.related .products .woocommerce-product-attributes-item--attribute_pa_condicao {
	width:30%;
}
.loja .products li a {
	overflow:hidden;
	border-radius:0px;
}
.loja .products li a img {
	border-radius:0px 20px 20px 0px;
}
/* Finalizar */
.conteudo .woocommerce-billing-fields input, .conteudo .woocommerce-additional-fields textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    padding: 10px;
    border: solid 1px #bababa;
}
.conteudo .woocommerce-additional-fields textarea {
	min-height:200px;
}
.conteudo .woocommerce-checkout-review-order, .conteudo #customer_details {
	float:left;
	width:calc(50% - 40px);
	margin:0 20px;
}
.conteudo #order_review_heading {
	float:left;
	padding-left:30px;
}
.conteudo .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .conteudo .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float:left;
	width:100%;
}
.conteudo .woocommerce form .form-row {
    min-height: 70px;
}
/* Animacoes */
@keyframes fadeInLeft {
   0% {
      opacity:0;
      transform:translateX(-40px);
   }
   100% {
      opacity:1;
      transform:translateX(0);
   }
} 
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
} 
@keyframes fade-esquerda {
   0% {
      right:-50%;
   }
   100% {
      right:0px;
   }
}
.animacao-esquerda {
	-webkit-animation-name:fade-esquerda;
	animation-name:fade-esquerda;
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
@keyframes fade-direita {
   0% {
      right:-100%;
   }
   100% {
      right:0px;
   }
}
.animacao-direita {
	-webkit-animation-name:fade-direita;
	animation-name:fade-direita;
	-webkit-animation-duration:0.5s;
	animation-duration:0.5s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}  
@keyframes fadeInRight {
   0% {
      opacity:0;
      transform:translateX(40px);
   }
   100% {
      opacity:1;
      transform:translateX(0);
   }
}   
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
} 
@keyframes fadeInBottom {
   0% {
      opacity:0;
      transform:translateY(40px);
   }
   100% {
      opacity:1;
      transform:translateY(0px);
   }
}   
.fadeInBottom {
	-webkit-animation-name:fadeInBottom;
	animation-name:fadeInBottom;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
} 
@keyframes traco-animado {
   0% {
      width:0%;
   }
   100% {
      width:30%;
   }
} 
@keyframes fadeInTop {
   0% {
      opacity:0;
      transform:translateZ(-40px);
   }
   100% {
      opacity:1;
      transform:translateZ(0px);
   }
}   
.fadeInTop {
	-webkit-animation-name:fadeInTop;
	animation-name:fadeInTop;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
} 
.traco-animado {
	-webkit-animation-name:traco-animado;
	animation-name:traco-animado;
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
} 
/* Favoritos */
.favoritos {
	height:100vh;
	float:right !important;
	position:fixed !important;
	z-index:1002;
    background-color:rgba(255, 255, 255, 1);
	padding:0px;
	top:0px;
	right:-100%;
}
.favoritos label {
	font-size:10pt;
	font-family:Montserrat;
}
.favoritos input {
	background:none;
    border-top:none;
    border-left:none;
    border-right:none;
	border-bottom:1px solid #07EB80;
	height:50px;
	width:100%;
	font-size:15pt;
}
.favoritos-lateral {
	padding:5px 20px;
}
.topo-favoritos {
	border-bottom:1px solid #000;
}
.favoritos h6 {
	padding:10px 0px;
	margin:0px;
}
#close-favorito-box {
    position: absolute;
    right: 20px;
    top: 22px;
    cursor: pointer;
}
.texto-favoritos {
	width:100%;
	margin-left:-20px;
	position:absolute;
	font-family:Montserrat;
	bottom:20px;
	text-align:center;
	font-size:9pt;
	padding:0px;
}
.favoritos-lateral .product-thumbnail a img {
	max-height:100px;
	max-width:100px;
}
.favoritos-lateral .titulos {
	display:none;
}
.favoritos-lateral .product-name {
	font-size:12pt;
	font-weight:600;
	vertical-align:top;
}
.yith-wcwl-add-button a {
	border:none !important;
}
.yith-add-to-wishlist-button-block {
    display: block!important;
    position: absolute!important;
    width: 35px!important;
    margin: 5px 0px!important;
    right: 0px!important;
    bottom: 22px;
}
.yith-wcwl-add-to-wishlist-button i {
    font-size: 13pt;
    border: solid 1.5px #f00;
    border-radius: 100%;
    padding: 6px 5px 5px 5px;
}
.yith-wcwl-add-button .delete_item  {
	font-size:0pt !important;
}
.fa-heart:before {
	color:red;
}
#yith-wcwl-form h5 {
	font-weight:300;
	color:#017D01;
	font-size:10pt;
}
#yith-wcwl-form h5 span {
	padding-right:10px;
	vertical-align:middle;
}
#yith-wcwl-form .woocommerce-message, #yith-wcwl-form  .wishlist-title-container, .yith-wcwl-share {
	display:none !important;
}
#yith-wcwl-form table thead {
	display:none !important;
}
#yith-wcwl-form  > td.product-add-to-cart {
	display:none;
}
.yith-wcwl-form h5:nth-of-type(1){
	display:block;
	padding:20px 0px 10px 0px;
}
.yith-wcwl-form h5 {
	display:none;
}
table.shop_table, .woocommerce table.shop_table td { 
	border:none !important;
}
table.wishlist_table tr {
    position:relative;
    border-bottom:solid 1px #000;
    width:100%;
	margin-bottom:15px;
    display:inline-block;
	padding:10px 0px;
}
table.wishlist_table tr td {
	padding:0px !important;
}
.yith-wcwl-add-to-wishlist-button, .loja .yith-wcwl-add-to-wishlist-button {
    position: relative!important;
    right: 20px!important;
    height: 23px !important;
    width: 23px!important;
    bottom: 25px;
    top: 0px;
}
.recentes-slider .woopspro-product-slider ul.products li.product .yith-wcwl-add-to-wishlist-button a, .recentes-slider .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist-button a {
    background: none!important;
    margin: 0px !important;
    padding: 0px !important;
    width: 23px!important;
    max-width: 23px!important;
    min-width: 23px!important;
    height: 23px;
    left: -15px;
    font-size: 0pt!important;
    bottom: 2px;
}
.recentes-slider .yith-wcwl-add-to-wishlist-button {
    position: absolute;
	right:0px;
    bottom:25px;
}
.product-thumbnail, .product-name, .product-price, .product-stock-status, .product-add-to-cart {
	display:inline-block;
	position:relative;
	float:left;
}
.product-remove {
	position:absolute;
	width:20px;
	height:20px;
	top:20px;
	right:20px;
}
.product-thumbnail {
	height:100px;
	margin-right:20px;
}
.product-name {
	width:60%;
	font-size:12pt;
	text-align:left !important;
}
.product-price {
	width:50%;
	font-size:12pt;
	text-align:left !important;
}
.product-stock-status, table.wishlist_table tr .product-add-to-cart {
	font-size:12pt;
	text-align:left !important;
}
.woopspro-product-slider ul.products li.product .added_to_cart, .woocommerce ul.products li.product .added_to_cart {
    display:none;
}
.product-stock-status {
	width:30%;
	font-size:10pt;
	color:#000;
}
table.wishlist_table tr .product-add-to-cart p {
	 display:none;
}
table.wishlist_table tr .product-add-to-cart a {
	padding:0px !important;
	background:none !important;
	color:#000 !important;
	text-decoration:underline !important;
	color:green !important;
	font-weight:400;
	font-size:8pt;
}
.wishlist-empty {
	padding:200px 20px 0px 20px;
    font-size:15pt;
    text-align:center;
	border-bottom:none !important;
}
.disponivel {
	height:10px;
    width:10px;
	margin-right:10px;
    background:#035A00;
    border-radius:100%;
    display:inline-block;
}
.indisponivel {
	height:10px;
    width:10px;
	margin-right:10px;
    background:#FF0000;
    border-radius:100%;
    display:inline-block;
}
/* Fim Favoritos */
.first {
	position:relative;
}
.pif-has-gallery .wp-post-image--secondary {
    top:0px;
    left:0px;	
    opacity:0;
	transition:all 1s !important;
}
ul.products li.pif-has-gallery a.woocommerce-loop-product__link:hover .wp-post-image--secondary {
    opacity:1;
	position:absolute !important;
	margin-bottom:0%;
}

.quantity input::-webkit-outer-spin-button, .quantity input::-webkit-inner-spin-button {
	display:none;
	margin:0px;
}
.quantity input.qty {
	appearance: textfield;
	-webkit-appearance:none;
	-moz-appearance:textfield;
}
.blockUI {
	display:none;
}
.woocommerce-result-count {
	display:none;
}
.woocommerce-ordering {
    text-align: center;
    float: left;
    width: 100%;
}

/* */
.wp-block-columns img {
	height:auto !important;
	width:100% !important;
}
.wp-block-column {
    flex-basis:none!important;
    flex-grow:0;
}
.wp-block-column:not(:first-child) {
    margin-left:0px !important;
}
.wc-block-grid__products {
	margin:0px !important;
}
.wc-block-grid {
	margin:0px 5% !important;
    padding:0px !important;
    width:90% !important;
}
 .wp-block-columns {
	 padding:0px;
 }
 .titulo-bloco {
	 max-width:50%;
 }
 /* Setas */
 .setas {
	 padding:20px 0px;
 }
 
 /* scroll galeria */
#sample_slider {
	
}
.white {
	padding:0px !important;
	margin:0px !important;
	border:none !important;
}
.owl-stage {
	margin-left:-10%;
}
.sa_hover_container {
	width:auto !important;
}

/* Pagina Produto */

@media all and (max-height:360px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-height:360px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-height:360px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-height:360px),
only screen and (min-device-pixel-ratio: 2) and (max-height:360px),
only screen and (min-resolution: 192dpi) and (max-height:360px),
only screen and (min-resolution: 2dppx) and (max-height:360px) {

}
@media all and (max-width:1024px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width:1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width:1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width:1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width:1024px),
only screen and (min-resolution: 192dpi) and (max-width:1024px),
only screen and (min-resolution: 2dppx) and (max-width:1024px) {
	.woocommerce-breadcrumb {
		width: 100%;
	}
	.yith-wcwl-add-to-wishlist-button, .loja .yith-wcwl-add-to-wishlist-button {
		position: absolute!important;
		right: 15px!important;
		height: 23px !important;
		width: 23px!important;
		bottom: -40px;
		top: 0px;
	}
	.blog-home .item {
		width: calc(100% - 40px);
	}
	footer #menu-categorias-mobile, .sub-menu {
		background: transparent;
	}
	.menu-open {
		display: block;
		float: right;
		width: 15%;
		padding: 100px 5% 0px 0px;
		text-align: right;
	}
	.redes-top, .cart-login {
		width: 50%;
		padding:5px 0px;
	}
	.cart-login {
		border:none;
	}
	.oferta {
		display:none;
	}
	.oferta-mobile {
		float:left;
		display:block;
		width:100%;
		text-align:center;
		padding:8px 0px;
		margin:0px;
		font-size:10pt;
		font-weight:800;
		color:#fff;
	}
	.logo-mobile {
		background:#fff;
		width:100%;
		padding:40px 0px;
		text-align:center;
	}
	.logo-mobile svg {
		height:80px;
		width:auto;
	}
	header #menu-desktop {
		display:none;
	}
	header #menu-mobile {
		display:block;
		position:relative;
	}
	header #menu-mobile .logo {
		width:80%;
		padding:20px 0px;
	}
	header #menu-mobile .logo a {
		text-align: center;
		display: block;
		width: 100%;
	}
	header .logo a svg {
		display:inline-block;
	}
	#menu-mobile1 {
		display:none;		
		position:fixed;
		top:0px;
		left:0px;
		height:100vh;
		width:100vw;
		background:#06888f;
		color:#fff;
		z-index:9998;
	}
	#menu-mobile1 #menu-principal-1 {
		position:relative;
		height:auto;
		width:auto;		
		padding:0px;
		margin:40px 0px 0px 0px;
		display:block!important;
	}
	#menu-mobile1 #menu-principal-1 li {
		list-style:none;
		margin:0px;
		padding:0px;
		text-align:center;
	}
	#menu-mobile1 #menu-principal-1 li a {
		padding:10px 0px;
		font-size:16pt;
		font-weight:700;
		display:block;
	}
	.sub-header .categorias {
		width: 100%;
		cursor:pointer;
		z-index:998;
	}
	.header-home .categoria-menu {
		display:none;
	}
	#menu-categorias-mobile, .sub-menu {
		list-style: none;
		background: #fff;
		padding: 0px;
		margin: 0px;
	}	 
	#menu-categorias li:hover .sub-menu {
		display:none;
	}
	#menu-categorias li .sub-menu li:hover .sub-menu {
		display:none;
	}
	#menu-categorias .sub-menu {
		position: relative;
		width: 100%;
		left: 0;
	}
	header .search-menu {
		width: 75%;
		margin-left: 0;
		margin-top: 60px;
	}
	header .itens {
		margin-top: 60px;
		width: 25%;
	}
	.cart-menu {
		width:40px;
		height:20px;
		padding:12px 0px;
	}
	.slider-home {
		width:100%;
		margin:0px;
		min-height:80vh;
	}
	.slider-home .slick-list {
		width:100%;
		margin-left:0PX;
	}
	.slider-home .titulo h2 {
		font-size: 18pt;
		line-height: 25pt;
	}
	.slider-home .titulo {
		width: 60%;
		margin-left: 5%;
		margin-top: 20vh;
	}
	.fundo-slider {
		height:80vh;
		background-size:contain;
		min-height:80vh;
		background-position:bottom right;
		background-repeat:no-repeat;
	}
	.slider-home .slick-dots {	
		width: 90%;
		margin-left: 5%;		
		text-align: center;
	}
	@keyframes zoom {
	  0% {
		background-size: 100vh auto;
	  }
	  100% {
		background-size: 90vh auto;
	  }
	}
	.recentes-slider {
		float: left;
		width: 100%;
		margin: 0px;
		display:block;
	}
	.recentes-slider .box-esquerda {
		width:100%;
		display:block;
		float:left;
	}
	.recentes-slider .box-esquerda h4 {
		margin:20px 0px;
		position:relative;
		padding: 0px;
		text-align: left;
		font-weight: 500;
		top:none;
		width:100%;
		transform:none;
		text-align:center;
	}
	.recentes-slider .box-esquerda:before {
		display:none;
	}
	.recentes-slider .avancar, .recentes-slider .recuar {
		position: relative;
		margin:0px 20px 20px 20px;
	}
	.recentes-slider .recuar {
		left: auto;
		bottom: auto;
		float:left;
	}
	.recentes-slider .avancar {
		left: auto;
		bottom: auto;
		float:right;
	}
	.recentes-slider .slideshow {
		width: 100%;
		margin-left: 0px;
	}
	.recentes-slider-desktop {
		display:none;
	}
	.recentes-slider-mobile {
		display:block;
	}
	.loja .woo-custom-installments-card-container, .loja .woo-custom-installments-offer {
		display: block!important;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		clear:none!important;
	}
	.categorias-home .box {
		width: 100%;
	}
	.categorias-home .box-3 {
		width: calc(100% - 10px);
		min-height: 550px;
		margin: 15px 5px;
	}
	.box-menu .categorias {
		float: left;
		width: 100%;
	}
	.box-menu .box-produtos {
		width: 100%;
		margin-top: 40px;
	}
	.box-produtos .filtro div {
		padding: 15px 10px;
	}
	.box-menu .box-produtos {
		width: 100%;
		margin-top: 40px;
	}
	.box-produtos .product {
		float: left;
		width: 50%;
		min-height:450px;
	}
	footer {
		background:#0a3c4f;
	}
	footer .menu-footer, footer .links, footer .redes-rodape {
		width: 100%;
		margin: 0px 0px 60px 0px;
		text-align:center;
	}
	footer .links .icone {
		vertical-align: none;
		width: 100%;
		text-align: center;
		display: block;
		float: none;
		text-align: center;
		margin: 20px 0px;
	}
	footer .links span {
		width:100%;
	}
	.produto-shop {
		width: 100%;
	}
	.sidebar-shop {
		float: left;
		width: calc(100% - 2px);
		border-left: solid 1px #f2f2f2;
	}
	.columns-4 > li {
		width: calc(100% / 2 - 40px);
	}
	#main .product .woocommerce-tabs > .wc-tabs > li {
		display: block;
		margin: 0px;
	}
	#main .product .woocommerce-tabs {
		margin-top: 60px;
	}
	body .qib-button-wrapper {
		float: left!important;
	}
	.filtros, .loja {
		float: left;
		width: 100%;
	}
	.filtros {
		padding:0px;
		margin:0px 0px 20px 0px;
	}
	.filtros::before {
		position:relative;
		height:15px;
		width:100%;
		content: "";
		background-image:url(icon/filtro_busca.svg);
		background-size:contain;
		background-repeat:no-repeat;
		display:block;
		float:left;
		margin:15px 0px;
	}
	.filtros.ativo::before {
		background-image: url("icon/filtro_busca_ativo.svg");
	}
	.loja {
		margin-top:0px;
	}
	.count {
		padding: 0px 6px;
	}
	.filtros li {
		display:none;
	}
	.woocommerce-ordering select {
		width: 100%;
	}
	#main .loja .columns-4 > li {
		margin: 20px 0px;
		display:block;
		width: calc(100% - 2px);
		min-height: 1px;
		max-height: 100%;
	}
	.loja .products .add_to_cart_button {
		position: relative;
		width: 100%;
		margin: 0px 20%;
		max-width: 60%;
	}
	.footer-blocos .bloco {
		margin:40px 20px;
		width:calc(100% - 40px);
	}
}