			 
			/* 
			Theme Name: Leviossa
			Version: 1.0 
			Author: https://www.lccomunic.com.br 
			*/


.woocommerce-product-gallery__trigger{display:none!important}
.woo-selected-variation-item-name{display:none!important}
#shipping-calc   .button{
	opacity:10!important;
	background: #888!important;
	padding: 10px 50px 10px 20px!important;
	border-radius:3px!important;
	margin: 0px 0 0px 0!important;
}
.woocommerce #shipping-calc #delivery_truck {
    fill: #b07db4!important;
}
			 .header {
				padding:40px 0;
				 background: url(images/bg-header-left.png) top left no-repeat, url(images/bg-header-right.png) bottom right no-repeat;
				 background-size: 20%;
			 }
			  
			 .row-center{
				align-items:center;
			 }
			 
			 
			 .link-head{
				color:#b07db4;
				font-weight:600;
			 }
				 .link-head:hover{
					color:#b07db4;
				 }
			 
			  .icon-cart{
 				position: relative;
				cursor: pointer;
			 }
			 .icon-cart:before{
				background: url(images/icons/icon-cart.png) center center no-repeat;
				width:19px;
				height:20px;
				display: inline-block;
				margin: 0px 5px 0 20px;
				content:"";
				position: relative;
				bottom:-3px;
			 }
 
			 .icon-user{
				 position: relative;
				 text-transform:uppercase;
				 cursor: pointer;
				 margin: 0 20px 0 0;
				 display: inline-block;
				 cursor: pointer;
 			 }
			
			  .icon-user:before{
				 background: url(images/icons/icon-user.png) center left no-repeat;
				 background-size:cover;
				 width:15px;
				height:15px;
				display: inline-block;
				margin: 0 5px 0 0px;
				content:"";
 				 position: relative;
				bottom:-3px;
 			 }  
			 .icon-user  i{
				color#000;
 			 }
			 
			   .icon-user:hover{
				 position: relative;
				 text-transform:uppercase;
 			 }
			 
			 
			 
			 .drop-user{
				font-size:11px;
				line-height:11px;
				position:relative;
				top:0px;
				display:block
			 }
			  .drop-user i{
				position:relative;
				color:#0080ff;
			   }
			 
			 
			  .val-cart{
				font-size:11px;
				line-height:11px;
				position:relative;
				top:0px;
				display:block
			 }
			 .cart button{opacity:10!important}
			 
			 .float-drop-user{
				border-radius:3px;
				margin:0;
				left:-25px;
				list-style:none;
				position: absolute;
				top:100%;
				margin-bottom:-20px;
				z-index:9;
				display:none;
				background:#fff;
				width:180px;
				padding:10px 20px;
				border-radius:3px;
				box-shadow: 0 2px 3px rgba(0,0,0,0.3);
				} 
			  .float-drop-user li{
				border-bottom: solid 1px #ddd;
				padding:0px 10px;
			 }
			 .float-drop-user li:last-child{
				border-bottom: none
			 } 
			 .float-drop-user a{
				padding:10px  0px;
				font-size:13px;
				background:#fff;
				color:#888;
				font-weight:300;
				display:block
			 } 
			 .float-drop-user a:hover{
				color:#b07db4;
			 }
			  .float-drop-user a i{
				margin: 0 10px 0 0;
				color:#b07db4
			 }
			 
			 .action-drop-user{
				position: relative;
			 }
			 .action-drop-user:hover .float-drop-user{
				display:block
			 }
			 .action-drop-user:hover  .drop-user i{
				transform: rotate(180deg);
				 
			  }
			 
			
			.link-fone{
				color:#000;
				font-size:20px;
				font-weight:600;
				margin: 0 10px 0 0;
				display:block
			}
			.link-fone:hover{
				color:#000;
 			}
			 
			 .link-fone i  {
				font-size:25px;
				margin: 0 5px 0 0;
				display: inline-block;
 			}
			 
		   /*busca*/
			 
			 .yith-ajaxsearchform-container{
				 margin: 0;
				 padding: 10px 0;
				 background:#fff;
				 border-radius:50px;
				 box-shadow: 0 0 20px rgba(176,125,180, 0.3);
			}
			 .yith-s{
				 border: none;
				  padding:5px 20px;
				 width:85%;
				 font-size:13px;
				 background:transparent;
				 color:#000;
				 outline:none
			}
			 #yith-searchsubmit{
				 border:none;
				 color:#fff;
				 background: url(images/icon-busca.png) center center no-repeat;
				 height:21px;
				 width:20px;
				 float:right;
				 margin:4px 15px 0 0;
				 cursor: pointer;
				  outline:none
			}
			 .autocomplete-suggestions{
				 width: 94%!important
			 } .autocomplete-suggestions a{
				 color:#000!important
			 }

			 
			 .autocomplete-suggestion{
				color:#000!important
			 }
			 
			 
			 
			.redes{
				padding: 0px 10px  0 0 
			}
			.redes a{
				color:#af7cb3;
				transition: all 0.5s;
				font-size:25px;
				text-align:center;
 				display: inline-block;
				text-shadow: 0 0 10px rgba(255,255,255, 10);
				margin: 0 0 0 10px;
			}
			.session-social .redes a{
				text-shadow: none;
			}
			.redes a:hover{
				color:#af7cb3;
				transition: all 0.5s;
			}
						 
			 .session-social .redes a{
				color:#fff;
			 }
 
			 .content-nav{
 			 }
			 
			 
			 .nav-loja{
				 list-style:none;
				 padding:0 ;
				 width:100%;
				 position: relative;
				 margin: 0;
				 display: flex;
				 justify-content: space-around;
			}
			 .nav-loja .menu-item{
				 display: inline-block;
				 padding: 15px 0;
				 margin: 0 15px;
				 position:relative
				 
			}
			
			.content-nav .current-menu-item:after{
				width:100%;
				height:3px;
				background:#b07db4;
				content:"";
				position: absolute;
				left:0;
				bottom:10px;
				border-left: solid 10px #fff;
				border-right: solid 10px #fff;
			}
			 .nav-loja .menu-item a{
				 display: inline-block;
				 padding: 0 12px;
				 cursor: pointer;
				 font-size:18px;
				 font-weight:800;
				 color:#000;
				 text-transform:uppercase;
			 }
			 .nav-loja .menu-item a:hover{
				color:#000;
				opacity:0.5;
				transition: all 0.3s
			 }
			 .nav-loja .menu-item a span   {
			 } 

			.nav-loja .menu-item:hover a  {
			 }

			.nav-loja .menu-item  .sub-menu   {
				padding:10px 0px 0px 0px;
				position: absolute;
				text-align:left;
				z-index:999;
				width:180px;
				margin-top:0px;
				display:none;
				left:-20px;
				background:#fff;
				padding:20px;
				border-radius:3px;
				box-shadow: 0 3px 3px rgba(0,0,0,0.2)
				
			  }
			.nav-loja .menu-item:hover  .sub-menu   {
				display:block;
			}
			.nav-loja .menu-item .sub-menu  .menu-item {
				margin:0;
			}
			.nav-loja .menu-item:hover  .sub-menu .menu-item a  {
				text-align:left;
 				width:100%;
 				
			 }.nav-loja .menu-item .sub-menu .menu-item a:hover    {
				color:#888!important;
			 }
			 .nav-loja .menu-item:hover  .sub-menu .menu-item  {
				border-top: solid 1px #ddd;
				width:100%;
				background:#fff;
				padding: 10px 0
			 }
			 
			 .tag-cloud-link{
			  color:#888!important
			 }
			 
			 .wcps-container .wcps-items-title a{
			    text-decoration: none!important;
				text-transform: uppercase!important;
			 }
			 
			/* slider text
			 .slider-top {
				 background: url(images/bgs1.png) bottom left no-repeat,  url(images/bgs2.png) top right no-repeat;
				background-color:#d4dde6;
				padding:80px 0 50px 0;
				
			 }
			  .slider-top h3 {
				font-weight:700;
				color:#0c437a
			 } 
			   .slider-top h5 {
				font-weight:700;
				color:#0080ff
			 }  
			 .slider-top h5 span {
				font-weight:400;
				color:#333;
				display:block;
				font-size:14px;
				text-decoration: line-through;
			 } 
			 */
			 
			  
			#swiper-pagination-slider .swiper-pagination-bullet{
				outline:none;
				background:#fff!important;
			}
			#swiper-pagination-slider .swiper-pagination-bullet-active{
				background:#fff!important;
				opacity:0.5;
			}
			 
	 
			 
			  .session-destaques{
				padding: 80px 0;
 			  }
			  
		 
			  
 
			  .sp-wcsp-slider-area #sp-wcsp-slider-section-205 .sp-wcsp-cat-item .sp-wcsp-cat-thumbnail {
				border-top: 1px;
				border-right: 1px;
				border-bottom: 1px;
				border-left: 1px;
				border-style: solid;
				border-color: #ccc!important;
				width: 170px;
				height: 170px;
				border-radius: 100%;
				display: inline-block;
				overflow: hidden;
			}
			  .sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img{
				width:100%;
				height:auto;
			  }
			  
			 
		 .container-destaques:after{
			position: absolute;
			bottom:0;
			left:0;
			width:100%;
			height:33%;
			content:"";
			z-index:0;
			background:#d9c0da;
		 }
		.container-destaques .wcps-container   .wcps-items{
		    padding: 30px!important;
			background: #fff!important;
		}
		.container-destaques .wcps-container  .wcps-items:hover{
		    color:#fff!important;
			background: #120b0c!important;
		}.container-destaques .wcps-container  .wcps-items:hover a{
		    color:#fff!important;
 		}.container-destaques .wcps-container  .wcps-items:hover bdi{
		    color:#b07db4!important;
 		}
		
		

		@media screen and ( min-width: 1024px ) {
				.container-destaques .wcps-container div.wcps-items div.wcps-items-thumb img{
				   width:auto!important;
				   max-width:100%!important;
				   height:300px!important;
				   display: inline!important;
				} 
				
		}		

		.container-destaques  .wcps-items-title{
			    display: block;
				min-height: 70px;
		}		
			 
			/*social*/
			  .session-social{
				padding: 80px 0;
				 background: url(images/bg-social.png) center center no-repeat;
				 background-size:cover;
			  }   
			  .session-social h2{
				    text-transform: uppercase;
					font-size: 55px;
					color:#000;
			  } 
			  .session-social h2 mark{
					padding: 0 10px;
					display: inline-block;
					background:#d9c0da;
			  } 
			  .session-social h2 span{
					display:block;
			  } 
			  
			   .session-social p{
				    text-transform: uppercase;
					font-weight:600;
					color:#fff;
					font-size:18px;
			  } 
			  .session-social .decora{
				 background: url(images/shadow-social.png) center center no-repeat;
				 background-size:cover;
				 padding: 10px 20px;
				 font-size:25px;
			  } 
			  .session-social .redes{
				 margin-left:-10px;
			  } 
			  .session-social .link-fone i {
				 background: url(images/shadow-social.png) center center no-repeat;
				 background-size:cover;
				 padding: 10px;
				 color:#fff;
				 margin: 0 0 0 10px;
			  }
	 

			 .session-letter{
			
			} 
			.session-letter h4{
				color:#fff;
				font-weight:700;
				font-size:22px;
				margin:20px 0 0 20px;
			}
			  .session-letter b{
				color:#000;
				font-weight:700;
				font-size:20px;
				margin: 0 0 10px 20px;
				display:block;
			}
			
 
			
			  
			 .es_shortcode_form{
				margin: 10px 0 0 0;
				background: #fff;
				border-radius: 50px;
				display: flex;
				justify-content: space-between;
				padding: 0 0 0 10px;
				align-items: center;
			}
			 .es_lablebox {
				 float:left;
				 margin:0!important;
				 width: 68%;
				 padding-bottom:0!important
 			} 
			.es_lablebox input{
				font-weight:700;
				font-size:18px;
				border-radius: 50px;
				padding: 0 10px!important;
				margin: 0 !important;
			}
			.es_lablebox input::-webkit-input-placeholder {  color: #af7cb3; }
			.es_lablebox input:-ms-input-placeholder {   color: #af7cb3; }
			.es_lablebox input::placeholder {  color: #af7cb3; }
			
			
			
		 
			
			.es_lablebox  label{
				 width: 100%!important;
				 margin-bottom:0!important
 			}
			.es_lablebox  input{
				 width: 100%!important;
			}
			 .es_textbox{
				display:none;
				 width:30%!important;
				 float:left;
				 margin:0 1% 0 0!important ;
				  outline:none!important;
				  border:none!important;
				   border-radius:3px;
			}
			 .es_textbox input{
				 width:100%!important;
				 padding: 10px;
				 font-size:18px;
				 font-weight:700;
				  border-radius:50px;
				   outline:none!important;
				   border:none!important;
				   padding:0 10px!important;
				   margin:0!important
			}
			
			
			 .es_textbox_class{
				 width:100%!important;
				 padding: 10px;
				 font-size:13px;
				 margin:0 1% 0 0!important;
				  outline:none!important;
				  border:none!important;
				   border-radius:3px;
			}
				
				.es_button{
					padding:0!important;
					 width:30%!important;
				}
				.es_shortcode_form_email{
					margin-bottom:0!important
				}
			 .es_textbox_button{
				 width:100%!important;
				 padding: 5px 20px;
				 font-size:18px;
				 position: relative;
				 border:none;
				 background:#d9c0da;
				 color:#000;
				 font-weight:700;
				 margin: 0 0 0 5px;
				 cursor: pointer;
				 border-radius:50px;
				 outline:none!important;
				 border:none!important
			}



			  

			 .shadow-center{
				 background: url(images/shadow-center.png) top center no-repeat;
				 background-size:100%;
				 padding: 80px 0;
			}






			 

 

			/*duvidas*/
			 .session-duvidas{
				 padding: 30px 0 20px 0;
			}
			 .session-duvidas a{
				 color:#000;
				 font-weight:700 
			}
			 .duvida{
				 padding: 15px 15px 10px 15px;
				 background:#f1f1f1;
				 border-radius:5px;
				 margin: 0 0 10px 0 
			}
			 .duvida h6{
				 cursor: pointer;
				 font-size:18px;
			}
			 .content-duvida{
				 display:none;
			}
			 .session-single{
				 background:url(images/bg-equipe.png) top center no-repeat;
				 background-size:100%;
				 background-color:#193045;
				 color:#fff;
				 font-size:16px;
			}
			 .swiper-pagination{
				width:99%;
			}
			 .swiper-pagination-bullet{
				margin: 0 5px;
				 border-radius:100%!important;
				 padding:0!important;
 				 width:10px!important;
				 height:10px!important;
				 border:none!important
			}
			 .swiper-pagination-bullet-active{
				background:#000!important
			}
			 
			/*nav foter*/
			 .nav-footer{
				 list-style:none;
				 color:#fff;
				 padding: 0 ;
				 margin:0;
			}
			 .nav-footer .menu-item{
				 display: inline-block;
				 padding: 0  ;
				 width:100%;
				 position: relative;
			 }
			 .nav-footer .menu-item a{
				 display: inline-block;
				 padding:5px 0;
				 cursor: pointer;
				 font-size:16px;
				 font-weight:600;
				 color:#000;
				 text-transform:uppercase;
			}
			 .nav-footer .menu-item a:hover{
				 color:#000 
			}

.pswp__bg{
background: rgba(0,0,0,0.2)!important;
}
			 .session-footer{
				 padding: 50px 0 ;
 			 }
			 .session-footer span{
				 display: block;
				 font-size:16px;
				 font-weight:600;
 			 }
		 


			  




			 
			 
			 
			 
			 .iframe iframe{
				 width:100%;
				 height:300px;
			}
			 
			 .copy{
				 padding: 20px 0;
				 font-size:11px;
			}
			 .content-int{
				 padding: 50px 0;
				 position: relative;
				 border-top: solid 1px #ddd
			 }
			 .title-page h1{
				 font-weight:400!important;
				 font-size:30px;
				 padding: 0 20px 20px 0px;
				 color:#193045 
			}
			 .title-page{
				 font-weight:400!important;
				 font-size: 24px;
				padding: 0 20% 0px 0px;
			 }
			 .ic-menu{
				 font-size:25px;
				  margin:0;
			 }
			 .seta-up{
				 display:none;
				 position: fixed;
				 width:50px;
				 height:50px;
				 font-size:25px;
				 text-align:center;
				 color:#fff;
				 padding: 5px 0 0 0;
				 border-radius:100%;
				 background-color: rgba(0,0,0,0.5);
				 z-index:9999;
				 right:30px;
				 bottom:100px;
				 cursor: pointer;
			}
			 .btn-map{
				 cursor:pointer;
			}
			 .wpcf7 span{
				 width:100%;
				 padding:10px 0 0 0!important 
			} .wpcf7 label{
				 width:100%;
			}
			.wpcf7 p{
				 font-size:12px;
				 margin: 0 0 10px 0;
				 display:block 
			}
			 .wpcf7 input[type="text"]{
				 width:100%;
				 border-radius:5px;
				 border: solid 1px #888;
				 padding:10px 5px;
			}
			 .wpcf7 input[type="email"]{
				 width:100%;
				 border-radius:5px;
				 border: solid 1px #888;
				 padding:10px 5px;
			}
			 .wpcf7 input[type="submit"]{
				 padding: 10px 30px ;
				 width:auto;
				 float:right;
				 border-radius:50px;
				 border:none;
				 background:#b07db4;
				 color:#fff;
				 font-weight:700;
				 font-size:15px;
				 display: inline-block;
				 text-align:center;
				 transition: all 0.5s 
			}
			 .wpcf7 textarea{
				 width:100%;
				 resize:none;
				 border-radius:5px;
				 padding:10px;
				 border: solid 1px #888;
			}
			 #gallery-1 .gallery-item {
				margin:0;
			}
			 #gallery-1 .gallery-item img{
				width:100%!important;
				 border:none;
				 height:auto!important;
				 padding:1px;
				 transition: all 0.5s;
			}
			 #gallery-1 .gallery-item:hover img {
				 -webkit-transform: scale(1.1);
				/* Safari */
				 transform: scale(1.1);
				 transition: all 0.5s;
			}
			 #gallery-1 .gallery-item img{
				width:100%!important;
				 border:none;
				 height:auto!important;
				 padding:10px;
				 transition: all 0.5s;
			}
			 .title-page-int{
				 font-size:21px;
				 margin-bottom:20px 
			}

			 .title-page-int-single{
				 font-size:21px;
				 margin-bottom:20px 
			}

			 .titulodaarea{
				 font-size:18px;
				 margin: 0 0 15px 0 
			}
			 .widget {
				 margin: 0 0 30px 0;
				 padding: 0 30px 0 0 
			}
			 .widget ul{
				 padding: 0;
				 margin: 0;
				 list-style:none;
			}
			 .widget ul{
				 padding: 0;
				 margin: 0;
				 list-style:none;
			}
			 .widget ul .cat-item {
				 border-top: solid 1px #ccc;
				 padding: 5px 0;
			}
			 .widget ul .cat-item a{
				 color:#000;
				 display:inline-block;
				 font-size:13.5px;
			}
			 .widget ul .cat-item span{
				 color:#000;
				 float: right;
				 font-size:13.5px;
			}
			 .widget ul a img{
				 max-width:30%;
				 height:auto;
				 float: left;
			}
			 .widget ul li .product-title{
				 font-size:13px;
				 display:block;
			}
			 .widget ul li .woocommerce-Price-amount{
				 color:#000;
				 font-size:13px;
			}
			 .widget .product_list_widget a{
				 color:#000 
			}
			 .current-cat a{
				font-weight:700;
				 color:#000!important
			}
			 .widget ul .woocommerce-widget-layered-nav-list__item {
				 border-top: solid 1px #ccc;
				 padding: 5px 0;
			}
			 .widget ul .woocommerce-widget-layered-nav-list__item a{
				 color:#000;
				 display:inline-block;
				 font-size:13.5px;
			}
			 .widget ul .woocommerce-widget-layered-nav-list__item span{
				 color:#000;
				 float: right;
				 font-size:13.5px;
			}
			 .children .cat-item a{
				 padding: 0 0 0 20px;
			}
			 .session-letter-out{
				 padding: 100px 0;
				 
				 margin: 30px 0 10px 0;
			}


			 .btn-black{
				 background:#000;
				 color:#fff;
				 padding: 5px 15px;
				 margin: 10px 0;
				 border-radius:50px;
				 display: inline-block 
			}
			 .btn-black:hover{
				 color:#fff;
				 padding: 5px 15px;
			}
			 .products .p-woo-pagseguro-price {
				display:none!important
			}
			 .p-woo-pagseguro-price{
				 background:none!important;
				 padding:0!important;
				 text-align:left!important;
				 margin: 0 0 10px 0!important;
				 border-top: none!important 
			}
			 .p-woo-pagseguro-installment {
				 background:none!important;
				 text-align:left!important;
				 padding:0!important;
				 margin: 0!important;
			}
			 .box-parceled{
				display:none!important
			}
			 .p-woo-pagseguro-installment strong{
				 display:none;
			}
			 #customer_login .form-row{
				width:100%!important
			}
			 .cart_totals h2{
				font-size:21px!important
			}
			 .cart_totals .p-woo-pagseguro-installment{
				display:none
			}
			 .woocommerce-checkout-payment .place-order {
				 display: inline-block!important;
				 width:100%!important;
			}
			 



			.sku_wrapper {
				margin: 20px 0!important;
			}
			 

			 .container-produtc-leviossa{
				display: flex;
				justify-content: space-between;		
			 } 
			 .container-produtc-leviossa{
				 
			 }
			 
			 .table-medidas{
				width:100%;
				padding:5px;
				text-align:center;
			 }
			 
			 .table-medidas .line td{
				border:solid 1px #000;
			 } 
			 .table-medidas .line th{
				border:solid 1px #000;
			 }
			.table-medidas .line td:nth-child(1){
				background:#af7db3;
				color:#fff;
			 }


			.table-medidas .line th:nth-child(1){
				border:none!important
			 }
			 
			 .woocommerce-tabs{
				padding:80px 15% 30px 15%;
				background:#d9c0da;
			 }
			 	 
			 .single-product .tabs {
				display:none!important
			 }
			 
			 .woocommerce-tabs h2{
				color:#fff;
			 }
			 .woocommerce-tabs .line td{
				background:#fff;
				font-weight:700
			 }
			 
			 @media screen and ( max-width: 1024px ) {
				 
				
			}
			 @media screen and ( max-width: 768px ) {
				.busca-header{
						margin:15px 0 10px 0;
				}
				.nav-loja {
					display: block;
					justify-content: initial;
				}
				.nav-loja .menu-item {
					display: block;
					width:100%;
					padding:0;
					margin:0;
				}
				.nav-loja .menu-item a {
					display: block;
					width:100%;
					text-align:center;
					padding: 10px 0;
					border-top: solid 1px #ccc
				}
				.content-nav {
					border-top: none
				}
				
				.nav-loja .menu-item  .sub-menu{
					position: relative;
					width:100%;
					padding:0;
					top:auto;
					left:auto;
					border-radius:0;
					box-shadow:initial;
				}
				.nav-loja .menu-item  .sub-menu .menu-item{
					border:none;
					padding:0!important;
 				}
				.nav-loja .menu-item  .sub-menu .menu-item a{
					display: block;
					width:100%!important;
					text-align:center!important;
					padding: 10px 0;
					border-top: solid 1px #ccc
				}
				
				.widget {
					margin: 0 0 0px 0;
					padding: 0 0px 0 0;
				}
				.reverse-col{
					flex-direction: column-reverse;
				}
				.content-nav{
					display:none
				}
				.header {
					padding: 15px 0 10px 0;
				}
				 
			}
			 @media screen and ( max-width:480px ) {
			 
					.link-fone {
						margin: 0  0px 10px 0;
					}

					 .es_textbox {
						width: 100%!important;
					}
					.es_lablebox {
						width: 100%;
					}
					.es_lablebox  label{
						width: 100%;
					}
					
					.es_textbox_button {
						width: 100%!important;
						 margin: 5px 0 0 0!important
					 }
				 
			}
			 .footer-check{display:none}

 @media screen and ( min-width: 1024px ) {
	.woocommerce-product-gallery{
		margin: 0 0 0 20%!important;
		width:25%!important;
	}
	 .summary{
		 width: 30%!important;
		float: left!important;
		margin: 0 0 0 5%!important;
	 }
}