﻿@charset "utf-8";
*{
	margin:0;
	padding:0;
	outline:none;
}

@font-face {
font-family: kiona;
font-style: normal;
font-weight: normal;
src: url(fontes/Kiona-Regular.ttf);
}

body{
	overflow-y: scroll;
	overflow-x: hidden;
}





@media screen and (min-width: 980px){
    
 
     #carousel-container {
  overflow: hidden;
  width: 80%;
  display: flex;
  flex-direction: row;
  margin: 0 auto 3vw auto;
}

#carousel-track {
  display: flex;
  column-gap: 2vw;
}

.carousel-item {
  display: flex;
  gap: 10px;
  width: 25%;
  border:1px solid #ddd;
  padding: 1.5vw;
  border-radius: 0.3vw;
  column-gap: 1vw;
  font:0.75vw Arial;
  line-height: 1vw;
  color:#333;
}

 #carousel-container p{
        margin:0 0 0.35vw 0;
    }

.svg-icon {
  width: 2vw;
  height: 2vw;
  fill: #333;
}

.svg-icon-canva {
  width: 3vw;
  height: 3vw;
  fill: #333;
}

    #home{
	margin:0 auto;
	width:80%;
	
}
    
    #centralizar{
        width:80%;
        margin: 0 auto;
    }
    
    .banner_mobile{
        display: none;
    }
    
    .banner_desktop{
        width:100%;
        margin:1.6vw 0 2vw 0;
    }
    #forma_pagamento{
        display: flex;
        justify-content: center;
        column-gap: 2vw;
        margin-top:2vw;
            }
             #forma_pagamento a{
                 width:20vw;
                 background: #fff;
                 border:1px solid #ddd;
                 border-radius: 1vw;
                 padding: 3vw;
                 font:0.9em Arial;
                 color:#666;
                 cursor: pointer;
                 display: flex;
                 flex-direction: column;
                 justify-content: center;
                 align-items: center;
                 text-decoration: none;
             }
             
              #forma_pagamento a:hover{
                  border:1px solid #451d5c;
                  color:#451d5c;
                  transition:all 1s;
              }
              
               #forma_pagamento a:hover>svg{
                   fill:#451d5c;
                   transition:all 1s;
               }
             
             #forma_pagamento a svg{
                 width:5vw;
                 fill:#666;
             }
    .img_pix_mobile, .pix_mobile{
        display: none;
    }
    #qrcode{
    border-left: 1px solid #ddd;
}
#pagamento_pix{
    width:100%;
    float:left;
    border:1px solid #ddd;
    display: flex;
    flex-direction: row;
    padding: 2vw;
    margin-top: 2vw;
}

#pagamento_pix>div{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width:50%;
}

#pagamento_pix h4{
    font:1.1em Arial;
    margin-top:1vw;
}

#pagamento_pix a{
    padding: 1vw;
    font:0.8em Arial;
    font-weight: bold;
    border:1px solid #451d5c;
    border-radius: 0.5vw;
    text-decoration: none;
    color:#fff;
    background-color: #603a75;
}

#pagamento_pix a:hover{
    background-color: #451d5c;
}

#pagamento_pix p{
    text-align: center;
    font:0.75em Arial;
    margin-top:1vw;
    line-height: 1.5em;
    width: 50%;
}

#pagamento_pix img{
    width:20vw;
}

#pagamento_pix svg{
    font-size: 1.2vw;
}
}

@media screen and (max-width: 980px){
    
#carousel-container {
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin: 0 0 3vw 0;
}

#carousel-track {
  display: flex;
  column-gap: 2vw;
  width: max-content;
  animation: scroll-left 20s linear infinite;
}

.carousel-item {
  display: flex;
  gap: 10px;
  min-width: 50vw; /* ou o que couber */
  border:1px solid #ddd;
  padding: 4vw;
  border-radius: 1vw;
  column-gap: 1vw;
  font:2.5vw Arial;
  line-height: 3vw;
  color:#333;
}

 #carousel-container p{
        margin:0 0 0.9vw 0;
    }

.svg-icon {
  width: 7vw;
  height: 7vw;
  fill: #333;
}

.svg-icon-canva {
  width: 11vw;
  height: 11vw;
  fill: #333;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
    
    #home{
	margin:0 auto;
	width:90%;
	
}
    
     #centralizar{
        width:90%;
        margin: 35vw auto 0 auto;
    }
    
    .banner_desktop{
        display: none;
    }
    
    .banner_mobile{
        width:100%;
        margin:25vw 0 3vw 0;
    }
    
     #forma_pagamento{
        display: flex;
        justify-content: center;
        row-gap: 4vw;
        margin-top:2vw;
        flex-direction: column;
            }
             #forma_pagamento a{
                 width:100%;
                 background: #fff;
                 border:1px solid #ddd;
                 border-radius: 1vw;
                 padding: 7vw 0;
                 font:2.8em Arial;
                 color:#666;
                 cursor: pointer;
                 display: flex;
                 flex-direction: column;
                 justify-content: center;
                 align-items: center;
                 text-decoration: none;
             }
             
              #forma_pagamento a:hover{
                  border:1px solid #451d5c;
                  color:#451d5c;
                  transition:all 1s;
              }
              
               #forma_pagamento a:hover>svg{
                   fill:#451d5c;
                   transition:all 1s;
               }
             
             #forma_pagamento a svg{
                 width:15vw;
                 fill:#666;
             }

    .pix_desktop{
        display: none !important;
    }
    
    .img_pix_mobile{
        width:20vw !important;
        padding: 2vw 0 4vw 0;
    }
    
    #pagamento_pix{
    width:100%;
    float:left;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding: 2vw;
    margin-top: 2vw;
}

#pagamento_pix>div{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    width:100%;
}

#pagamento_pix h4{
    font:6em Arial;
    margin-top:1vw;
    font-weight: bold;
}

#pagamento_pix a{
    padding: 3vw;
    font:3em Arial;
    font-weight: bold;
    border:1px solid #451d5c;
    border-radius: 1vw;
    text-decoration: none;
    color:#fff;
    background-color: #603a75;
}

#pagamento_pix a:hover{
    background-color: #451d5c;
}

#pagamento_pix p{
    text-align: center;
    font:3em Arial;
    margin-top:4vw;
    line-height: 1.5em;
    width: 90%;
}

#pagamento_pix img{
    width:50vw;
}

#pagamento_pix svg{
    font-size: 4vw;
}
}


.personalizado{
    width: 20vw;
    text-align: center;
    font-size: 0.9em;
}

.add{
	width:31%;
	float:left;
	background-color:#fff;
	margin:0 2% 20px 0;
	border:1px solid #d3d3d3;
	border-top: none !important;
}



.bt_comprar {
	float:left;
	width:46%;
	padding:0.8vw;
	text-align:center;
	border-radius:3px;
	font: 0.8em Arial;
	color: #fff;
	background-color:#417221;
	text-decoration:none;
	border:none;
	cursor:pointer;
	margin:4% 0;
}

a{
	margin:0;
	padding:0;
}

#menu_mobile{
	z-index:999 !important;
}

@media screen and (min-width: 980px){
    
    #produtos-cat{
	width:100%;
	display:flex;
	flex-wrap:  wrap;
	flex-direction: row;
	}

#login_cart{
	width:20%;
	display: flex;
	justify-content: flex-end;
	column-gap: 1vw;
	align-items: center;
	font:0.9vw Tahoma;
}

#login_cart a{
	text-decoration: none;
	color:#333;
}

#login_cart>div a{
	display: flex;
	align-items: center;
	column-gap: 0.5vw;
}

#login_cart>div a:hover{
	text-decoration: underline;
}

#login_cart svg{
	width:1.3vw;
	stroke:#333;
	
}

	.imgcatmobile{
		display:none;
	}
.videoslide{
	float:left; 
	height:39.3vw;
	background-color:#000;
	border-radius:1vw;
	overflow:hidden;
}
	.video-mobile{
		display:none;
	}
	
	
#topofixo{
	position:fixed;
	width:100%;
	z-index:9999;
	background-color:#fff;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
}

#conteudo{
	width:100%;
	margin:0 auto;
	padding:12vw 0 0 0;
}
}
@media screen and (max-width: 980px){
   .video-web{
	display:none;
}

.videoslide{
	float:left; 
	height:90vw;
	background-color:#000;
	border-radius:3vw;
	overflow:hidden;
}

}

img{
	border:none;
}

.center{
	width:70%;
	margin:0 auto;
}	

#conteudo{
	width:100%;
	margin:0 auto;
	min-height: 95vh;
}


/**HEADER**/


#topo{
	width:100%;
	float:left;
	background-color:#603a75;
	padding:0 10%;
}


#top{
	width:80%;
	margin: 0 auto;
	height: 7vw;
	display: flex;
	flex-wrap: row;
	justify-content: space-between;
	align-items: center;
}

#topo h2{
	font:1vw Arial;
	color:#fff;
	padding:0.7vw 0;
}

.logotipo{
	width:8.69vw;
	height:3.095vw;
	float:left;
	margin:0;
}



#pesq svg{
	width:1.5vw;
	height: 1.5vw;
	fill:rgb(110, 110, 110);
}


#pesq{
	width:60%;
	float:left;
}

#pesquisa{
	width:100%;
	border:1px solid #c5c5c5;
	border-radius:0.5vw;
	margin:0 auto;
}


.bt_pesquisa{
	width:3vw;
	height:3vw;
	float:right;
	border-radius:0 0.5vw 0.5vw 0;
	padding:0.3vw;
	background-color:#f5ad1b;
}
	
.pesquisa{
	width:100%;
	height:3vw;
	padding:0.5vw 1vw; 
	font:0.9em Arial;
	border:none;
	background:none;
	color:#6e6e6e;
}

/**HOME**/



#convdigitais_titulo{
	width:100%;
	float:left;
}

#convdigitais_titulo h1{
	width:285px;
	margin:20px auto;
	border:3px solid #3B4656;
	border-radius:30px;
	font:1.2em Calibri;
	font-weight:bold;
	text-align:center;
	color:#3B4656;
	padding:10px;
}

#convanimados_titulo h1{
	max-width:400px;
	border-bottom:2px solid #f5ad1b;
	font:1.6em Calibri;
	font-weight:bold;
	text-align:left;
	color:#263342;
	padding:5px 0;
}

#convdigitais{
	width:100%;
	margin:0 auto 4vw auto;
	height:35vw;
}

#convanimados{
	width:95%;
	margin:0 auto;
}

.content{
	padding:0 !important;
	margin:0 !important;
	width:100%  !important;
}


/* CARROSSEL HOME**/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
 

.owl-carousel {
  
  width:100%  !important;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */

  z-index: 1;
  padding:0 !important;
margin:2vw 0 !important;
display: flex;
  justify-content: stretch;
  align-items: space-around;


	
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.content {
  background-color: transparent;
  border: none;
}

/**OUTROS**/

.selo-exclusivo{
	position:absolute;
	top:-5vw !important;
	left:-1vw;
	z-index:9999;
	width:2vw;
	display:none;
}

.selo-exclusivo img{
	width:4.5vw !important;
	height:4.5vw !important;
}


.whatsapp-chamada{
	position:fixed;
	z-index:9999;	
	bottom:12px;
	right:12px;
}

.whatsapp-chamada img{
	width:5vw;
	height:5vw;
}


/**DETALHES**/

#produtos_semelhantes_mobile{
	display:none;
}

#descricao-detalhes h4{
	float:left;
	border:1px solid #333;
	border-radius:5px;
	margin:0 5px 7px 0;
	padding:5px;
	font-weight:200;
	font-size:0.7em;
}



.informacoes_conteudo p{
	font: 0.9em Arial;
	line-height:23px;
	color: #333;
	margin:15px 15px 20px 0;
	float:right;
	width:98%;
}


#inf-compra{
	width:98%;
	margin:10px 0 0 0;
	border:1px solid #333;
	border-radius:3px;
}

#inf-compra h3{
	font:0.75em Tahoma;
	font-weight:bold;
	line-height:1.5em;
	padding:10px;
	margin:0;
}


.informacoes_conteudo{
	width:100%;
	border:1px solid #c6c6c6;
	border-radius:10px;	
	float:left;
	margin:30px 0 30px 0;
}


.informacoes_conteudo h1{
	font: 1.5em Arial;
	color: #333;
	font-weight:bold;
	margin:15px 15px 0 0;
}

.informacoes_conteudo h2{
	font: 1em Arial;
	line-height:23px;
	color: #333;
	margin:15px 15px 0 0;
}


.informacoes_conteudo h3{
	font: 1.8em Arial;
	color: #333;
	font-weight:bold;
	margin:15px 15px 0 0;
}

.conteudo_detalhes{
	width:100%;
	margin:3vw auto 0 auto;
	float:left;
	
}


	
	#descricao-detalhes{
	width:40%;
	float:right;
	margin:5px 2% 0 0;
	padding:2.5vw 2.5vw 2.5vw 0;
}


.comprar_pag{
	width:60%;
	margin:0 auto 20px auto;
}

.bt_demo2{
	float:left;
	width:100%;
	padding:1vw !important;
	text-align:center;
	border-radius:0.5vw;
	font: 0.9vw Arial;
	color: #fff;
	background-color:#FF8000;
	text-decoration:none;
	margin:1vw 0 0 0 !important;
	border:none;
	cursor:pointer;
	transition: 1s all ease;
}

.bt_demo2:hover{
    background-color: #e27509;
    transition: 1s all ease;
}

.foto{
	width:53%;
	float:left;
	margin:0.5vw 0 0.5vw 1vw;
	padding: 2.5vw 0 2.5vw 2.5vw;
}

.foto img{
	max-width:100%;
	}

#produtos_semelhantes{
	width:100%;
	padding:2.5vw !important;
	margin:0 auto;
	float:left;
	height:44vw;
	
}

#produtos_semelhantes .quadro{
	width:18vw  !important;
	}
	
#produtos_semelhantes .quadro .foto_convite{
	width:18vw  !important;
	height:18vw  !important;
}

#produtos_semelhantes h4{
	max-width:400px;
	border-bottom:2px solid #f5ad1b;
	font:1.6em Calibri;
	font-weight:bold;
	text-align:left;
	color:#263342;
	padding:5px 0;
}

.estoque a{
	font:1.2em Calibri;
	padding:0.9em 1.5em;
	text-decoration:none;
	background-color:#603a75;
	border-radius:1em;
	color:#fff;
	text-transform:uppercase;
	margin:2rem 0 0 0;
	float:left;	
}

.estoque a:hover{
	background-color:#53226e;
}
	

.semestoque{
	font:2.2em Calibri;
	padding:2rem 0 1rem 0;
	float:left;
	width:100%;
}

.prod_parecidos{
	font:1.5em Calibri;
	float:left;
	width:100%;
}



/**MENU**/
	.stellarnav ul{

	position:absolute;
	z-index:9999;
	
}

  .menu_cat {
	  width:25%;
      background: #fff;
	  vertical-align:top;
	  flex:1;
	  height:100%;
	  float:left;
	  padding:1.5vw 0 0 0;
    }
	
	#categoria{
	display:flex;
    flex: 1 1 auto;
	}
	
	
#links{
	float:left;
	width:100%;
	text-align:center;

}

#links ul{
	width:100%;
	float:right;
	margin:15px 0 0 0;
	color:#603a75;
	border-bottom:1px solid #e4e4e4;
	border-top:1px solid #e4e4e4;
	padding:1vw 0;
}

#links ul li{
	list-style:none;
	display:inline;
}


#links ul li a{
	font:0.9em Tahoma;
	color:#603a75;
	padding:20px;
	text-decoration:none;
}

#links ul li a:hover{
	color:#f5ad1b;
}

#links .blog_bt{
	background-color:#fff!important;
	color:#154475;
}
	
/**CATEGORIAS**/

#produtos{
		width:75%;
		float:right;
		border-left:1px solid #d3d3d3;
		padding:3vw 1.2vw;

		
	}
	


#produtos-titulo{
	width:100%;
}


#produtos-titulo a{
	font:0.8em Tahoma;
	color: #333;
	margin:0 8px 20px 0;
	text-decoration:none;
	float:left;
}

#produtos-titulo h1{
	font:2em Tahoma;
	color: #333;
	font-weight:bold;
	text-align:center;
	width:100%;
}

#produtos-titulo h2{
	font:1em Tahoma;
	color: #333;
	text-align:center;
	margin:10px auto 20px auto;
}

#produtos-titulo h3{
	font:0.8em Tahoma;
	color: #333;
	margin:0 0 20px 0;
}


#produtos-titulo a:hover{
	text-decoration:underline;
}



/* CHAMADA */

#contato{
	width:100%;
	margin:0 auto;
	background-color:#603a75;
	float:left;
}


#contato_inter{
	width:80%;
	margin:0 auto;
	text-align:center;
}

.box_contato{
	width:55%;
	margin:80px auto;
}

.box_contato img{
	width:2vw;
	height:2vw;
	margin:0 5px;
	opacity:0.8;
}

.box_contato img:hover{
	opacity:1;
}

.box_contato h2{
	font:1.5em Calibri;
	color:#f5ad1b;
	font-weight:bold;
	margin:10px 0 0 0;
}

.box_contato h3{
	font:1em Calibri;
	color:#fff;
	margin:10px 0 0 0;
}

.box_contato p{
	font:1.2em Calibri;
	color:#f5ad1b;
	font-weight:bold;
	margin:10px 0 0 0;
}

/**RODAPÉ**/
	
	#rodape{
		width:100%;
		float:left;
		background-color:#4e2b61;
		text-align:center;
		margin:0;
	}
	
	#rodape p{
		font:0.8em Tahoma;
		color:#fff;
		padding:20px;
	}


@media screen and (min-width: 980px){
	
	
.menu_cat_mobile{
	display:none;
}

#menu_mobile{
	display:none;
}
#menu{
	display:block;
	width:100%;
	float:left;
}


}


@media screen and (max-width: 980px){
    
    .conteudo_detalhes{
	width:100%;
	margin:0 auto !important;
	float:left;
    }
    
    .informacoes_conteudo{
	width:100%;
	border:1px solid #c6c6c6;
	border-radius:10px;	
	float:left;
	margin:0 0 30px 0 !important;
}

    
     #pesq{
        display: none;
    }
    
#pesq_m{
	width:95%;
	margin: 0 auto;
}

#pesq_m svg{
	width:5vw;
	height: 5vw;
	fill:rgb(110, 110, 110);
	
}

#pesquisa2{
	width:100%;
	border:1px solid #c5c5c5;
	border-radius:0.5vw;
	margin:0 auto;
}

.pesquisa2{
	width:100%;
	height:3vw;
	padding:0.5vw 1vw ; 
	font:0.8em Arial !important;
	border:none;
	background:none;
	color:#6e6e6e;
}
    
    #login_cart{
        display: none;
    }
    
    #login_cart_m{
	width:20%;
	display: flex;
	justify-content: flex-end;
	column-gap: 3vw;
	align-items: center;
	font:0.9vw Tahoma;
	margin: 0 2vw 0 0;
}

#login_cart_m svg{
    width:7vw;
    stroke:#333;
    }
    
   
    #login_cart{
        display: none;
    }
    
    #login_cart_m{
	width:20%;
	display: flex;
	justify-content: flex-end;
	column-gap: 3vw;
	align-items: center;
	font:0.9vw Tahoma;
	margin: 0 2vw 0 0;
}

#login_cart_m svg{
    width:7vw;
    stroke:#333;
    }

/**OUTROS**/
* {
  box-sizing: border-box;
}

.menu_cat{
	display:none;
}

	
.selo-exclusivo{
	position:absolute;
	top:-6px;
	left:-3px;
	z-index:0;
	display:none;
}

.selo-exclusivo img{
	width:19vw !important;
	height:19vw !important;
}
	
#conteudo{
	width:100%;
	margin:0 auto;
	
}

.center{
	width:90%;
	margin:0 auto;
}

.whatsapp-chamada{
	position:fixed;
	z-index:9999;	
	bottom:12px;
	right:12px;
}

.whatsapp-chamada img{
	width:15vw;
	height:15vw;
}

/**HEADER**/

.logotipo{
	display:none;
}

.menu-desk{
	display:none;
}

#topo{
	margin:35vw 0 0 0;
	text-align:center;
	background-color:#57326c;
	border-bottom:2px solid #46235a;
	border-top:2px solid #46235a;
	display: none;
}


#topo h2{
	font:5vw Arial;
	color:#fff;
	padding:4vw 0;
}


#pesq{
	width:100%;
	margin:1em 0;
	float:left;
}


#pesquisa{
	width:100%;
	border:1px solid #c5c5c5;
	border-radius:2vw;
	margin:0 auto;
}


.bt_pesquisa{
	width:12vw;
	height:12vw;
	float:right;
	border-radius:0 2vw 2vw 0;
	padding:0.3vw;
	background-color:#f5ad1b;
}
	
.pesquisa{
	width:85%;
	height:12vw;
	padding:5vw 3vw; 
	font:1.1em Arial;
	border:none;
	background:none;
	color:#6e6e6e;
}

/**HOME**/
	
	#convanimados_titulo h1{
	max-width:400px;
	border-bottom:2px solid #f5ad1b;
	font:1.3em Calibri;
	font-weight:bold;
	text-align:left;
	color:#263342;
	padding:5px 0;
}


	

	#carousel-example-generic{
	margin:50px 0 0 0 !important;
}


	
	#convdigitais{
	width:100%;
	float:left;
	height:140vw;
	margin:5vw 0 15vw 0;
	}
	
	#convanimados{
	width:100%;
	float:left;
}
/**DETALHES**/



#inf-compra{
	width:100%;
	margin:10px 0 20px 0;
	border:1px solid #333;
	border-radius:3px;
	float:left;
}

	#descricao-detalhes{
	width:96%;
	margin:7vw 2%;
	padding: 0 !important;
}


#box_convites h4{
	margin:40px 0 20px 0; 
	text-align:center; 
	width:100%; 
	float:left;
	font:1.5em Arial;
	font-weight:bold;
	color:#333;
}

#box_convites2{
	display:none;
}

#box_convites{
	width:83%;
	margin:0 auto;

	}


	.foto{
	width:99%;
	height:110vw;
	margin:0 auto;
	padding: 1vw 0 0 0 !important;
	
	}
	
	.foto img{
	max-width:100%;
	}


.form_detalhes{
	width:100%;
	float:left;
	text-align:center;
}

.comprar_pag{
	width:99%;
	margin:0 auto 20px auto;
}

.bt_demo2{
	float:left;
	width:100%;
	padding:4vw 0 !important;
	text-align:center;
	border-radius:1vw;
	font: 1em Arial;
	color: #fff;
	background-color:#FF8000;
	text-decoration:none;
	margin:3vw 0 0 0 !important;
	border:none;
	cursor:pointer;
}


.informacoes_conteudo p{
	font: 0.9em Arial;
	line-height:23px;
	color: #333;
	margin:30px auto 0 auto;
	width:100%;
}



#produtos_semelhantes{
	width:100%;
	padding:0 !important ;
	margin:0 auto;
	float:left;
	height:170vw;
}

#produtos_semelhantes .quadro{
	width:79vw  !important;
	}
	
#produtos_semelhantes .quadro .foto_convite{
	width:79vw  !important;
	height:79vw  !important;
}

#produtos_semelhantes h4{
	max-width:400px;
	border-bottom:2px solid #f5ad1b;
	font:1.3em Calibri;
	font-weight:bold;
	text-align:left;
	color:#263342;
	padding:5px 0;
	margin:2vw;
}



#produtos_semelhantes_mobile{
	display:block;
	width:100%;
	padding:0;
	margin:0 auto 2vw auto;
	float:left;
	height:56vw;
	
}

#produtos_semelhantes_mobile h4{
	max-width:400px;
	border-bottom:2px solid #f5ad1b;
	font:1em Calibri;
	font-weight:bold;
	text-align:left;
	color:#263342;
	padding:5px 0;
	margin:0 0 4vw 0;
}

#produtos_semelhantes_mobile .quadro{
	width:35vw  !important;
	}
	
#produtos_semelhantes_mobile .quadro .foto_convite{
	width:35vw  !important;
	height:35vw  !important;
}

#produtos_semelhantes_mobile .quadro h1{
	font: 0.7em Arial;
	color: #333;
	margin:1vw 0 2.5vw 0;
	height:41vw !important;
	line-height:1.2em;
	text-align:center;
	padding:0 1vw;
}

#produtos_semelhantes_mobile .quadro a{
	font: 0.9em Arial;
	color: #333;
	line-height:1.2em;
	text-align:center;
	text-decoration:none;
}

.img_box{
	float:left;
	height:36vw;
}

.img_valor{
	width:26vw  !important;
	height:26vw  !important;
	position:relative;
}

.valor_semelhantes{
	position:relative;
	top:-7vw;
	left:1.5vw;
	background-color: rgba(255, 255, 255, .8);
	width:65%;
	border-radius:1vw;
	font: 0.7em Arial !important;
	font-weight:bold !important;
	padding:1vw;
	color:#000;
}


/**CATEGORIAS**/

	#produtos{
		width:100%;
		padding:20px 0;
		border:none;
	}
	
	#produtos-titulo {
	flex-direction: row; /* coloca os itens em coluna um abaixo do outro */
	align-items: flex-start; 
	}
	
#produtos-titulo a{
	font:1em Tahoma;
	color: #333;
	margin:1vw 0;
	text-decoration:none;
	float:left;
}

		


/**MENU**/
#menu{
		display:none;
	}
	
	
.header .nav {
  color: #ffffff;
}
.header .nav-wrapper {
  display: flex;
  flex-direction: row;
  flex: 1;
  flex-basis: auto;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 2rem;
}
.header .nav-header .nav-brand {
  font-family: Arial;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: inherit;
  color: #333;
}
.header .nav-menu .nav-button {
  display: none;
}
.header .nav-menu .nav-link {
  display: flex;
  flex-direction: row;
  flex: 1;
  flex-basis: auto;
  justify-content: center;
  align-items: center;
}
.header .nav-menu .nav-link a {
  font-size: 1rem;
  font-weight: 500;
  color: #3B4656;
  padding: 1.3rem;
}
.header .nav-menu .nav-link a:hover {
}
.header .nav-menu #nav-check {
  display: none;
}

	.imgcatpc{
		display:none;
	}
	.box_contato img{
	width:9vw;
	height:9vw;
	margin:5px 5px;
}

  .header .nav-wrapper {
    padding: 5vw 0.5rem;
    margin: 0 auto;
  }
  .header .nav-menu .nav-button {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 3vw;
  }
  .header .nav-menu .nav-button label {
    display: inline-block;
    width: 3rem;
    height: 3rem;
    margin: 6vw 0.5rem 0 0;
  }
  .header .nav-menu .nav-button label span {
    display: block;
    width: 2rem;
    height: 0.5rem;
    border-top: 2px solid #57326c;
  }
  .header .nav-menu .nav-link {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #f4f6f6;
    transition: all 0.3s ease-in;
    top: 17vw;
    left: 0;
    z-index: 3;
    overflow: hidden;
  }
  
    .header .nav-menu .nav-link a.scroll:last-child {
        border-bottom:1px solid #c3c4c4;
    }
    
  .header .nav-menu .nav-link a.scroll{
	 font-family:Arial;
	font-size:17px !important;	 
    display: block;
    width: 100%;
	border-top:1px solid #c3c4c4;
	text-decoration:none;
	color:#333;
  }
  

  .header .nav-menu #nav-check:not(:checked) + .nav-link {
    height: 0;
  }
  .header .nav-menu #nav-check:checked + .nav-link {
    height: calc(100vh - 4.2rem);
    overflow: hidden;
  }


	#menu_mobile{
		display:block;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width:100%;
		float:left;		
		z-index:1;
		  background-color:#fff;
  margin:0;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
	padding: 0 0 3vw 0;
	}
	
	#menu_mobile img{
		float:left;
		width:28vw;
		height:auto;
		margin:0 0 0 13vw;
	}
	
	#menu_mobile .logo_mobile{
		float:left;
		margin:8px 0 0 8px;
	}
	
	#menu_m{
		float:right;
		margin:5px 10px 0 0;
}

	#menu_categorias{
		display:none;
	}
	
	#menu_categorias2{
		display:none;
	}
	
	

/* CONTATO */

#contato{
	width:100%;
	margin:50px auto 0 auto;
	background-color:#603a75;
	float:left;
}


#contato_inter{
	width:80%;
	margin:0 auto;
	text-align:center;
}

.box_contato{
	width:100%;
	margin:50px auto;
}

.box_contato h2{
	font:1.5em Calibri;
	color:#f5ad1b;
	font-weight:bold;
	margin:10px 0 0 0;
}

.box_contato h3{
	font:1.3em Calibri;
	color:#fff;
	margin:10px 0 0 0;
}

.box_contato p{
	font:5vw Calibri;
	color:#f5ad1b;
	font-weight:bold;
	margin:10px 0 0 0;
}

}



	




