body{
	font-family: 'Roboto';
}
body * {
  box-sizing: border-box;
}




/** linhatopo **/
.linhatopo{
}
.linhatopo .col-full{	
	color: #2A2053;
	font-size: 14px;
	position: relative;
}

.lt-esquerda{
	float: left;
}

.lt-direita{
	float: right;
	position: absolute;
	right: 0;
	top: 5px;
}

.col-full{
	display: block;
	max-width: 1170px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: 0;
	padding-left: 0;
}

.lt-direita img{
	display: inline-block;
}

.lt-direita p{
	display: inline;
	margin: 0;
}

/** header **/

.site-header{
	padding-top: 0;
	background-color: #FFF;
}

.linhatopo + .col-full{
	padding-top: 10px;
	padding-bottom: 10px;
	display: flex;	
	align-items: center;
}

.site-header .site-branding img {
    height: auto;
    width: auto;
    max-width: none;
    max-height: none;
}

.woocommerce-active .site-header .site-branding{
	width: 400px;
	margin-right: auto;
	margin-bottom: 0;
}


.site-branding, 
.site-search, 
#site-header-cart{
	float: none!important;
	margin-bottom: 0;
}

/** carrinho topo **/

#site-header-cart{
	width: 30px;
	margin-left: 34px;
	position: relative;
}

.woocommerce-active .site-header .site-search{
	width: 470px;
}

.site-header-cart .cart-contents::after{
	content: ' ';
	background-image: url('../images/kryzalis/icone-carrinho.png');
	width: 32px;
	height: 32px;
	float: none;
}

.site-header-cart .cart-contents .count {
    color: #FF7E3D;
    opacity: 1;
    position: absolute;
    right: 12px;
    bottom: 34px;
    width: 25px;
    height: 25px;
    background-color: #FF7E3D;
    border-radius: 25px;
    text-align: center;
    line-height: 25px;
    font-size: 14px;
    color: #FFF;
}

.site-header-cart:hover .widget_shopping_cart, 
.site-header-cart.focus .widget_shopping_cart{
    width: 400px;
    left: auto;
    right: 0;
}

.site-header-cart .cart-contents .amount{
	display: none;
}

.site-header-cart .cart-contents{
	padding: 0;
	width: 44px;
}


/** busca **/

.widget_product_search form:not(.wp-block-search) button[type=submit] {
    border: 0;
    clip: unset;
    -webkit-clip-path: none;
    clip-path: none;
    height: 46px;
    width: 46px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    word-wrap: normal !important;
    left: auto;
    top: 1px;
    right: 1px;

    border-top-right-radius: 50px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 0px;
    color: #FFF;
    background-color: #FFF;
    content: ' ';

	background-image: url('../images/kryzalis/lupa.png?v=1');
	background-repeat: no-repeat;
	background-position: 8px center;
	font-size: 0px;
	text-indent: -999px;

	&:hover{
		background-color: #FF7E3D;
	}

}


/*** menu **/

.storefront-primary-navigation{
	background-color: #FFF;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 13px 20px;
}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
	color: #444;
}

.main-navigation ul.menu, .main-navigation ul.nav-menu{
	display: flex;
	justify-content: center;
}

.main-navigation ul.menu>li:hover>a, .main-navigation ul.nav-menu>li:hover>a{
	background-color: #FF7E3D;
}

.main-navigation ul.menu ul li a, 
.main-navigation ul.nav-menu ul li a{
	background-color: #F4DCFF;
}

.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover>a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover>a, .main-navigation ul.nav-menu ul li.focus {
	background-color: #E265FF;
}


ul.sub-menu li:hover>a{
	color: #FFF;
}

.site-header ul.menu li.current-menu-item > a {
	color: #FFF;
	background-color: #2A2053;
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover{
    color: #FFF;
}




input.search-field{
	border-radius: 50px;
}

.widget_product_search form:not(.wp-block-search) input[type=search]{
	background-color: #FFF;
	border: 1px solid #CFCFCF;
}


.woocommerce-active .site-header .main-navigation{
	float: none;
	margin-right: 0;
	width: 100%;
}


.woocommerce-loop-product__link .attachment-woocommerce_thumbnail{	
	border-top-left-radius: 15px;
	border-bottom-right-radius: 15px;
	margin-bottom: 10px;
}

ul.products li.product .woocommerce-loop-product__title{
	text-align: left;
	font-weight: bold;
	padding: 0 10px;
	margin-bottom: 30px;;
}




.promosection{
	color: #8D8D8D;
	padding: 40px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #ECECEC;
}

.promosection b, .promosection strong{
	color: #FF7E3D;
	display: block;
}

.promosection .col-full{
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
	gap: 30px;
}

.psitem{
	display: flex;
	gap: 20px;
}


/** banner **/

.owli a{
  width: 100%!important;
  display: block;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
}

.owl-theme.owl-banner .owl-dots .owl-dot{
  outline: none;
}
.owl-theme.owl-banner .owl-dots{
  position: absolute;
  bottom: 10px;
  width: 100%;
}
.owl-theme.owl-banner .owl-dots .owl-dot span{
  transition: all .2s linear;
  width: 15px;
  height: 15px;
}
.owl-theme.owl-banner .owl-dots .owl-dot span{
  transition: all .2s linear;
  background-color: #FF7E3D;
  border: 2px solid #FFF;
}
.owl-theme.owl-banner .owl-dots .owl-dot.active span, .owl-banner .owl-dots .owl-dot:hover span{
  background-color: #E265FF;
}

.widget_kryzalis_banners{
	margin-bottom: 0;
}


/** mosaicos genericos **/

.mosaico{
	display: flex;
	flex-wrap: wrap;	
	gap: 15px;
	justify-content: center;
}

.mosaico a{
	transition: all .2s linear;
	top: 0;
	position: relative;
}

.mosaico a:hover{
	top: -5px;
}



/** widget categoria **/
.widget_kryzalis_mosaicos{
	margin-bottom: 50px;
}

.kryza-categoria h2{
	text-align: center;
	font-size: 30px;
	color: #444;
	font-weight: bold;
	font-family: 'Roboto';
	margin-bottom: 30px;
}

.kryza-categoria {
	padding-bottom: 50px;
}

.site-main ul.products li.product{
	width: 100%;
}

.site-main ul.products.semslide{
	flex-wrap: nowrap;
}

.site-main ul.products.semslide:after,
.site-main ul.products.semslide:before{
	display: none;
}


.semslide{
	display: flex;
	gap: 15px;	
	justify-content: center;
	align-items: stretch;
}

.site-main ul.products.semslide li.product{
	margin: 0;
	float: none;
	height: auto;
}

.widget_kryzalis_icones .item{
	border: 2px solid #DFDFDF;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	width: 100%;
	height: 300px;
	text-align: center;
	padding-top: 65px;
	text-align: center;
}

.k-icones1{
	display: flex;
	gap: 15px;
}

.k-icones1 h3{
	margin-top: 26px;
	color: #FF7E3D;
	font-size: 20px;
	line-height: 1.2;
}

.k-icones1 img{
	display: inline-block;
	transition: all .2s linear;
	position: relative;
	top: 0;
}

.k-icones1 .item:hover img{
	top: -5px;
}

.mosaico-kryzalis_mosaicos-3{
	gap: 10px;
}

/** depoimentos **/

.hdepo{
	background-color: #EDEDED;
	padding-top: 60px;
	padding-bottom: 50px;
	padding-right: 15px;
	padding-left: 15px;
}

.hdepo h2{
	text-align: center;
	font-size: bold;
	color: #2D3470;
	font-size: 30px;
}

.hdepo p.depodesc{
	text-align: center;
	font-size: 15px;
	margin-bottom: 40px;
	padding-bottom: 15px;
	position: relative;
}

.hdepo p.depodesc::after{
	content: ' ';
	background-color: #E265FF;
	width: 44px;
	height: 8px;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translate(-50%,0%);
	z-index: 2;
}



.depobalao{
	width: auto!important;
	height: auto!important;
}

.depo{
	background-color: #FFF;
	border-radius: 10px;
	padding: 10px 5px 60px 15px;
	position: relative;
	margin-bottom: 35px;
}

.depopessoa{
	position: absolute;
	left: 10px;
	bottom: -35px;
	width: 106px!important;
	height: 106px!important;
	border-radius: 100px;
}

.depoautor{
	position: absolute;
	bottom: 10px;
	left: 130px;
	color: #FF7E3D;
	font-size: 14px;
}



.owl-depoimentos .owl-dots .owl-dot{
  outline: none;
}

.owl-depoimentos .owl-dots .owl-dot span{
  transition: all .2s linear;
  width: 15px;
  height: 15px;
}
.owl-depoimentos .owl-dots .owl-dot span{
  transition: all .2s linear;
  background-color: #000000!important;
  border: 1px solid transparent!important;
}
.owl-depoimentos .owl-dots .owl-dot.active span, 
.owl-depoimentos .owl-dots .owl-dot:hover span{
  background-color: #E265FF!important;
  border: 1px solid #E265FF!important;
}



/** footer **/

.site-footer{
	background-color: #ECECEC;
	color: #8D8D8D;
	padding-top: 52px;
	padding-bottom: 35px;
}

.site-footer .widget .widget-title{
	color: #8D8D8D;
	font-size: 17px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	border-bottom: 0px solid #FFF;
	font-weight: bold;
}

.site-footer a:not(.button):not(.components-button) {
    color: #8D8D8D;
    text-decoration: none!important;
    transition: all .2s linear;
    font-size: 14px;
}

.site-footer a:not(.button):not(.components-button):hover {
    color: #FF7E3D;
}

.footer-widgets {
    padding-top: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .05);
}


.widget_nav_menu ul li::before{
	display: none;
}

.widget_nav_menu ul li{
	padding-left: 0;
}


.site-footer input{
	width: 100%;
	margin-bottom: 10px;
	border-radius: 40px;
}

.site-footer input[type=submit]{
	display: inline-block;
	width: auto;
	border-radius: 40px;
	background-color: #2D3470;
	transition: all .2s linear;
	color: #FFF;
}

.site-footer input[type=submit]:hover{
	background-color: #535B9F;
}

.site-footer img{
	display: inline-block;
}

/*.site-footer p{
  display: flex;
  align-items: center;
}*/

.site-footer p{
	font-size: 14px;
	margin-bottom: 8px;
}

.widget_nav_menu ul li{
	margin-bottom: 8px;
}

.site-footer img {
    vertical-align: middle;
    border-radius: 0;
}

.footer-widgets{
	border: 0;
}

.formaspgto{
	border-bottom: 1px solid #999999;
	margin-top: 70px;;
}

.creditos{
	display: flex;
	justify-content: space-between;
	padding-top: 20px;
}

.cred1{
	padding-top: 3px;
}

.cred2 img{
	position: relative;
	top: -7px;
	margin-left: 5px;
}

.formaspgto p{
	margin-bottom: 0;
}

.footer-widgets .widget{
	margin-bottom: 0;
}



/** card produtos **/
ul.products li.product{
	padding-bottom: 47px;
	position: relative;
}

ul.products li.product .button{
	width: 90%;
	position: absolute;
	left: 5%;
	bottom: 10px;
}


button, input[type=button], input[type=reset], input[type=submit], .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .added_to_cart{
	background-color: transparent;
	border: 2px solid #FF7E3D;
	color: #FF7E3D;
	border-radius: 40px;
	transition: all .2s linear;
	text-transform: uppercase;
}


button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #FF7E3D;
    border-color: #FF7E3D;
    color: #FFF;
}



.avistinha{
	display: block;
}

.colors-in-card {
	text-align: left;
	margin-left: 10px;
	margin-bottom: 0;
}

.colors-in-card li{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 5px;
	margin: 2px;
	border: 1px solid #CCC;
}

ul.products li.product .price{
	text-align: left;
	padding-left: 10px;
}

.onsale{
	position: absolute;
	left: 5px;
	top: 5px;
	background-color: #E265FF;
	z-index: 99;
	color: #FFF;
	border: 0;
	border-radius: 50px;
}

.woocommerce-loop-product__link del .woocommerce-Price-amount.amount{
	font-size: 15px;
	color: #000;
}

.woocommerce-loop-product__link .woocommerce-Price-amount.amount,
.woocommerce-loop-product__link ins{
	font-size: 20px;
	color: #E265FF;
	display: block;
	padding-left: 0px;
	margin-left: 0px!important;
}

ul.products li.product .star-rating{
	margin: 0 0 5px 10px;
}

.imagem-secundaria-hover{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	transition: all .2s linear;
}

li.product:hover .imagem-secundaria-hover{
	opacity: 1;
}

.products .owl-stage{
	display: flex;	
    align-items: stretch;
}

.site-main ul.products li.product{
	height: 100%;
	margin-bottom: 0;
}

ul.products .owl-dots{
/*	margin-bottom: 40px;*/
}

#primary ul.products:after,
#primary ul.products:before{
	display: none;
}
#primary ul.products{
	align-items: stretch;
	row-gap: 30px;
}


.products.owl-theme .owl-dots .owl-dot span{
    background: #FF7E3D;
}

.products.owl-theme .owl-dots .owl-dot.active span, 
.products.owl-theme .owl-dots .owl-dot:hover span {
    background: #E265FF;
}


.products.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 30px;
}

.widget a.button.checkout {
    background-color: #FF7E3D;
    border-color: #FF7E3D;
    color: #FFF;
}


.widget a.button.checkout:hover {
    background-color: #E265FF;
    border-color: #E265FF;
    color: #FFF;
}






/* responsivo */	
	@media (min-width: 1400px)/* telas grandes */ { 
	

	}	
	@media (min-width: 1200px) and (max-width: 1399px)/* notebook */ { 
	

	}
	@media (min-width: 992px) and (max-width: 1199px)/* 1024 */ { 
	

	}
	@media (max-width: 991px)/* mobiles */ { 

		.site-header{
			padding-bottom: 0;
		}

		.lt-esquerda{
			display: none;
		}
		.lt-direita{
			float: none;
			text-align: center;
		}

		.linhatopo{
			display: none;
		}

		.linhatopo + .col-full{
			padding-top: 5px;
			padding-bottom: 5px;
			display: block;
			text-align: center;
		}

		.site-header .site-branding img{
			max-width: 50%;
			margin: 0 auto;
		}

		.site-main{
			padding-right: 15px;
			padding-left: 15px;
		}

		.promosection .col-full{
			flex-wrap: wrap;
			gap: 10px;
			justify-content: center;
		}

		.psitem{
			width: 260px;
		}

		.mosaico .item{
			width: 45%;
		}

		.widget_kryzalis_icones .item{
			width: 45%;
			height: 230px;
			padding-top: 20px;
		}

		.k-icones1{
			flex-wrap: wrap;
			justify-content: center;
		}

		.semslide{
			flex-wrap: wrap;
		}

		.site-main ul.products.semslide li.product{
			width: 45%;
		}

		.site-footer{
			text-align: center;
			padding-bottom: 100px;
			padding-right: 15px;
			padding-left: 15px;
		}

		.creditos{
			flex-wrap: wrap;
			justify-content: center;
		}

		.cred1{
			font-size: 11px;
			margin-bottom: 10px;
		}

		.site-footer .block{
			margin-bottom: 30px;
		}

		.site-footer input{
			max-width: 300px;
		}

		.formaspgto img{
			margin-top: 8px;
		}		

		.storefront-handheld-footer-bar{
			background-color: #2D3470;
		}

		.site-footer .storefront-handheld-footer-bar a:not(.button):not(.components-button){
			color: #FFF;
			background-color: #2D3470
		}

		.storefront-handheld-footer-bar ul li.cart .count{
			background-color: #FF7E3D;
			border-color: #FF7E3D;
		}

		.storefront-primary-navigation{
			position: fixed;
			right: 0;
			top: 8px;
		}

		.linhatopo{
			padding-top: 50px;
		}

		.main-navigation.toggled{
/*			background-color: #FF7E3D;*/
		}

		.handheld-navigation{
			background-color: #FF7E3D;
		}
		.storefront-primary-navigation{
			background-color: transparent;
			width: 100%;
		}

		
	

	}
	@media (max-width: 767px) {

	}
	@media (max-width: 481px) {

	}
	@media (max-width: 361px) {

	}
/* /responsivo */


/** css storefront sidebar **/

.right-sidebar .content-area{
	width: 100%!important;
	float: none!important;
	margin-right: 0!important;
	margin-bottom: 0!important;
}




.equipe{
	display: flex;
	gap: 30px;
	padding-bottom: 25px;
	margin-bottom: 40px;
	border-bottom: 1px solid #D7D7D7;
}

.eqimg{
	width: 370px;
}

.eqtxt{
	width: 100%;
}

.eqtxt h2{
	color: #FF7E3D;
	font-size: 24px;
}


.page-title{
	background-color: #FF7E3D;
	    padding-top: 10px;
	    padding-bottom: 10px;
	    margin-bottom: 40px;
		color: #FFF;
}

.page-title h1{
	font-weight: bold;
	color: #FFF;
	margin-bottom: 0px;
	font-size: 25px;
}

.woocommerce-breadcrumb{
	position: relative;
	color: #FFF;
}

/*.woocommerce-breadcrumb::after {
    content: ' ';
    background-color: #E265FF;
    width: 44px;
    height: 8px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translate(-50%, 0%);
    z-index: 2;
}*/


.woocommerce-breadcrumb a:first-of-type::before{
	display: none;
}

.woocommerce-breadcrumb ul{
	margin-left: 0;
	padding-bottom: 0px;
	font-size: 15px;
	font-weight: lighter;
	margin-bottom: 0;
}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a{
	text-decoration: none;
}

.woocommerce-breadcrumb .breadcrumb-separator::after{
	top: 14px;
}

.breadcrumb-wrap{
	max-width: 1170px;
	margin-left: auto;
	margin-right: auto;
}


.woocommerce-products-header{
	display: none;
}

.storefront-sorting .woocommerce-pagination{
	clear: none;
}

.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current{
	color: #FFF;
	background-color: #FF7E3D;
}

.pagination, .woocommerce-pagination{
	padding: 0;
	border: 0;
}

.storefront-sorting select{
	height: 30px;
	padding-left: 20px;
	border-radius: 40px;
}

.woocommerce-result-count{
	padding: 0;
	padding-top: 3px;
}

.products + .storefront-sorting{
	margin-top: 50px;
	margin-bottom: 60px;
}

.woocommerce-ordering{
	padding: 0;
}

.single-product .page-title{
	display: none;
}

.single-product .site-content{
	padding-top: 50px;
}

/** interna do produto **/

.summary p img{
	display: inline-block;
}

button.cta, button.alt, input[type=button].cta, input[type=button].alt, input[type=reset].cta, input[type=reset].alt, input[type=submit].cta, input[type=submit].alt, .button.cta, .button.alt, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, .added_to_cart.cta, .added_to_cart.alt{
	background-color: #E265FF;
	border-color: #E265FF;
	box-sizing: border-box;
}

button.cta:hover, button.alt:hover, input[type=button].cta:hover, input[type=button].alt:hover, input[type=reset].cta:hover, input[type=reset].alt:hover, input[type=submit].cta:hover, input[type=submit].alt:hover, .button.cta:hover, .button.alt:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover, .added_to_cart.cta:hover, .added_to_cart.alt:hover {
    background-color: #ED9FFF;
}


.quantity .qty{
	border-radius: 50px;
	height: 49px;
}

.depois-botao-comprar{
	padding-top: 15px;
}

p.stock.in-stock{
	margin-bottom: 5px;
}

.edit-link{
	display: none!important;
}

.single-product div.product p.price{
	margin-top: 0;
	margin-bottom: 10px;
}

.select2-container--default .select2-selection--single{
    padding: 0.6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
    border-radius: 0;
    height: 50px;
}


.site-main ul.products.columns-3 li.product{
	max-width: 20%;
}

.woocommerce-Tabs-panel{
	display: block!important;
}

ul.tabs{
	display: none;
}

.woocommerce-tabs .panel{
	width: 100%;
	float: none;
}

.woocommerce-Tabs-panel + .woocommerce-Tabs-panel{
	margin-top: 60px;
}

.wc-tabs-wrapper{
	padding-top: 0;
	padding-bottom: 0;
}

#comment{
	height: 70px;
}

#respond {
    padding: 30px;
}

p.woocommerce-noreviews{
	display: none;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	background-color: #CCC;
}

.storefront-full-width-content .woocommerce-tabs .panel{
	max-width: 100%!important;
	width: 100%!important;
	margin-top: 0!important;
	margin-bottom: 40px!important;
}

.cart-collaterals .cart_totals{
	padding-left: 30px;
}

.storefront-full-width-content .site-main ul.products.columns-4 li.product{
	margin-bottom: 30px;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom: 0!important;
}

.ul.products li.product img{
	background-color: #CCC;
	border-radius: 5px;
}

ul.products{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;

}

ul.products li{
	float: none!important;
	margin-right: 0!important;
	margin-bottom: 40px;
}

.site-main ul.products.columns-3 li.product{
	max-width: 24%;
}

.alignleft{
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.alignright{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}

.aligncenter{
	display: block;
	margin-right: auto;
	margin-left: auto;
}

ul.products li.product img{
	background-color: #CCC;
}

#text-3 p{
	font-size: 13px!important;
}

.entry-header{
	display: none;
}

li.woocommerce-OrderUpdate{
	padding: 15px 15px 5px 15px;
	border-radius: 20px;
	background-color: #F7F7F7;
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

li.woocommerce-OrderUpdate p{
	margin-bottom: 10px;
}

.addresses header.title a{
	width: auto;
	height: auto;
	text-indent: 0;
	padding-top: 20px;
}

.woocommerce-form-login__rememberme{
	display: none;
}





.btncadastrar{
	display: inline-block;
    width: auto;
    border-radius: 40px;
    background-color: #FF7E3D;
    transition: all .2s linear;
    color: #FFF;
    transition: all .2s linear;
    padding: 5px 15px;
    margin-left: 10px;
}

.btncadastrar:hover{
    background-color: #AF88FE;	
}

.linhatopo a{
	outline: none!important;
}


.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit'], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon,
.learndash-wrapper .ld-button:hover:not(.learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip:after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit'], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon{
    background-color: #FF7E3D !important;
}

.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-status-incomplete, .learndash-wrapper .ld-focus-comment.bypostauthor:not(.ptype-sfwd-assignment) >.ld-comment-wrapper>.ld-comment-avatar img, .learndash-wrapper .ld-focus-comment.role-group_leader>.ld-comment-wrapper>.ld-comment-avatar img, .learndash-wrapper .ld-focus-comment.role-administrator>.ld-comment-wrapper>.ld-comment-avatar img,
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading .ld-status-incomplete, .learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title .ld-status-incomplete{
	border-color: #FF7E3D !important;
}


.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon{	
    background-color: #E265FF !important;
}

.sfwd-courses img.wp-post-image{
	max-width: 160px;
	height: auto;
}

.learndash-wrapper .ld-secondary-color-hover:hover, .learndash-wrapper .ld-secondary-color, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete #learndash_mark_complete_button, .learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete:after{
	color: #FF7E3D!important;
}


.learndash-wrapper .ld-breadcrumbs a, .learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading, .learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-title, .learndash-wrapper .ld-primary-color-hover:hover, .learndash-wrapper .ld-primary-color, .learndash-wrapper .ld-primary-color-hover:hover, .learndash-wrapper .ld-primary-color, .learndash-wrapper .ld-tabs .ld-tabs-navigation .ld-tab.ld-active, .learndash-wrapper .ld-button.ld-button-transparent, .learndash-wrapper .ld-button.ld-button-reverse, .learndash-wrapper .ld-icon-certificate, .learndash-wrapper .ld-login-modal .ld-login-modal-login .ld-modal-heading, #wpProQuiz_user_content a, .learndash-wrapper .ld-item-list .ld-item-list-item a.ld-item-name:hover, .learndash-wrapper .ld-focus-comments__heading-actions .ld-expand-button, .learndash-wrapper .ld-focus-comments__heading a, .learndash-wrapper .ld-focus-comments .comment-respond a, .learndash-wrapper .ld-focus-comment .ld-comment-reply a.comment-reply-link:hover, .learndash-wrapper .ld-expand-button.ld-button-alternate{
	color: #E265FF!important;
}



.woocommerce-additional-fields{
	display: none;
}

.owl-banner-mobile{
	display: none!important;
}

.widget_kryzalis_banners_mobile{
	margin: 0!important;
}

/* responsivo */	
	@media (min-width: 1400px)/* telas grandes */ { 
	

	}	
	@media (min-width: 1200px) and (max-width: 1399px)/* notebook */ { 
	

	}
	@media (min-width: 992px) and (max-width: 1199px)/* 1024 */ { 
	

	}
	@media (max-width: 991px)/* mobiles */ { 

		button.menu-toggle:hover{

		}

		button.menu-toggle{
			border: 0!important;
			outline: none!important;
		}

		.site-main ul.products.semslide {
		     flex-wrap: wrap; 
		}

		header nav .menu{
			background-color: #FF7E3D;
		}

		.main-navigation ul li:first-child a{
			padding-top: 20px;
		}

		.main-navigation ul li:first-last a{
			padding-bottom: 20px;
		}

		.main-navigation ul li a{
			padding-top: 3px;
			padding-bottom: 3px;
			padding-left: 20px;
		}

		.main-navigation ul li + li{
			border-top: 1px solid rgba(255, 255, 255, 0.2);
		}

		.main-navigation.toggled button.menu-toggle:after, 
		.main-navigation.toggled button.menu-toggle:before, 
		.main-navigation.toggled button.menu-toggle span:before {
		    background-color: #FFF;
		}

		.main-navigation.toggled button.menu-toggle {
		    background-color: #FF7E3D;
		    color: #FFF;
		}

		

		.site-branding:after{
			padding-left: 0;
		}

		.page-title{
			text-align: center;
		}

		

		.site-main ul.products.columns-3 li.product {
		    max-width: 47%;
		}

		.owl-banner-mobile{
			display: block!important;
		}

		.owl-banner{
			display: none!important;
		}

		.banner-mobile{
			max-width: 100%!important;
			height: auto!important;
		}

		

		.woocommerce-active .site-header .site-branding{
			width: 100%;
		}

		.site-branding:after{
			margin-top: 4px;
		}
	

	}
	@media (max-width: 767px) {

	}
	@media (max-width: 481px) {

	}
	@media (max-width: 361px) {

	}
/* /responsivo */


.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    border-left-width: 0;
    display: inline-block;
    padding: 10px 20px;
    font-size: 20px;
}



@media (min-width: 768px) {
    .woocommerce-ordering {
        margin-top: 10px;
    }
    .woocommerce-result-count {
        margin-top: 10px;
    }
}


.ld-tabs-navigation button{
	outline: none;
}


.ld-tab-content a{
	text-decoration: underline;
	transition: all .2s linear;
}

.ld-tab-content a:hover{
	color: #E265FF;
	text-decoration: underline;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #FF7E3D;
}




.minha-conta{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-left: 100px;
}

.minha-conta a{
	color: #444;
	transition: all .2s linear;
	&:hover{
		color: #FF7E3D;
	}
}


#main.site-main{
	padding-top: 0;
	padding-bottom: 00px;;
	margin-bottom: 0;
}

.kryza-categoria li.product{
	border-radius: 5px;
	border: 1px solid #ECECEC;
	padding: 12px!important;
	padding-bottom: 60px!important;
}

.hnews-bar{
	background-color: #FF7E3D;
	padding: 15px 35px;
	border-radius: 200px;
	display: flex;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 60px;;
}

.hb-txt h4{
	color: #FFF;
	font-size: 25px;
	margin: 0;
	font-weight: bold;
}

.hb-txt p{
	padding:0;
	margin: 0	;
	font-size: 17px;
	color: #FFF;
}

input.hb-enviar{
	color: #FFF;
	background-color: #6CC05E;
	height: 43px;
	border: 0;;
	margin-left: 15px;
	&:hover{
		background-color: #9ad191;
	}
}

.hb-email{
	border-radius: 100px;
	width: 440px;
	font-size: 14px;
	height: 43px;
	border: 0;;
}

.hb-form{
	display: block;
	padding-top: 30px;;
}





.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff7c;
}


/** .kryza-categoria-meu_widget_de_produtos-2 **/
.kryza-categoria-meu_widget_de_produtos-2 > h2{
	color: #FF7E3D;
}
.kryza-categoria-meu_widget_de_produtos-2 .onsale{
	background-color: #8F80CA!important;
}
.kryza-categoria-meu_widget_de_produtos-2  .button{
	color: #FFF!important;
	background-color: #8F80CA!important;
	border-color: #8F80CA!important;
	&:hover{
		background-color: #FFF!important;
		color: #8F80CA!important;
	}
}
.kryza-categoria-meu_widget_de_produtos-2 .woocommerce-loop-product__link .woocommerce-Price-amount.amount, .kryza-categoria-meu_widget_de_produtos-2 .woocommerce-loop-product__link ins{
	color: #8F80CA!important;
}
.kryza-categoria-meu_widget_de_produtos-2 .products.owl-theme .owl-dots .owl-dot.active span, .kryza-categoria-meu_widget_de_produtos-2 .products.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #8F80CA!important;
}
/** .kryza-categoria-meu_widget_de_produtos-3 **/
.kryza-categoria-meu_widget_de_produtos-3 > h2{
	color: #FF7E3D;
}
.kryza-categoria-meu_widget_de_produtos-3 .onsale{
	background-color: #6CC05E!important;
}
.kryza-categoria-meu_widget_de_produtos-3  .button{
	color: #FFF!important;
	background-color: #6CC05E!important;
	border-color: #6CC05E!important;
	&:hover{
		background-color: #FFF!important;
		color: #6CC05E!important;
	}
}
.kryza-categoria-meu_widget_de_produtos-3 .woocommerce-loop-product__link .woocommerce-Price-amount.amount, .kryza-categoria-meu_widget_de_produtos-3 .woocommerce-loop-product__link ins{
	color: #6CC05E!important;
}
.kryza-categoria-meu_widget_de_produtos-3 .products.owl-theme .owl-dots .owl-dot.active span, .kryza-categoria-meu_widget_de_produtos-3 .products.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #6CC05E!important;
}
/** .kryza-categoria-meu_widget_de_produtos-4 **/
.kryza-categoria-meu_widget_de_produtos-4 > h2{
	color: #8F80CA;
}
.kryza-categoria-meu_widget_de_produtos-4 .onsale{
	background-color: #FF9DC1!important;
}
.kryza-categoria-meu_widget_de_produtos-4  .button{
	color: #FFF!important;
	background-color: #FF9DC1!important;
	border-color: #FF9DC1!important;
	&:hover{
		background-color: #FFF!important;
		color: #FF9DC1!important;
	}
}
.kryza-categoria-meu_widget_de_produtos-4 .woocommerce-loop-product__link .woocommerce-Price-amount.amount, .kryza-categoria-meu_widget_de_produtos-4 .woocommerce-loop-product__link ins{
	color: #FF9DC1!important;
}
.kryza-categoria-meu_widget_de_produtos-4 .products.owl-theme .owl-dots .owl-dot.active span, .kryza-categoria-meu_widget_de_produtos-4 .products.owl-theme .owl-dots .owl-dot:hover span{
	background-color: #FF9DC1!important;
}
/**************************************/


.site-header ul.menu li.current-menu-item > a.cart-contents{
	background-color: #FFF;
}

button.cta, button.alt, input[type=button].cta, input[type=button].alt, input[type=reset].cta, input[type=reset].alt, input[type=submit].cta, input[type=submit].alt, .button.cta, .button.alt, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, .added_to_cart.cta, .added_to_cart.alt {
    background-color: #FF7E3D;
    border-color: #FF7E3D;
    box-sizing: border-box;
}
button.cta:hover, button.alt:hover, input[type=button].cta:hover, input[type=button].alt:hover, input[type=reset].cta:hover, input[type=reset].alt:hover, input[type=submit].cta:hover, input[type=submit].alt:hover, .button.cta:hover, .button.alt:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover, .added_to_cart.cta:hover, .added_to_cart.alt:hover {
    background-color: #ffc7ab;
}

a.woocommerce-review-link, .product_meta a {
    color: #8F80CA;
}

.woocommerce-breadcrumb a {
    color: #FFF;
}

.site-header{
	border-bottom: 0;
}

.owlbmenores{
	padding:  0 7px;
}

span.wc-block-formatted-money-amount,
.woocommerce-MyAccount-navigation-link--downloads,
.wp-block-woocommerce-cart hr + h2,
.wp-block-woocommerce-cart .wp-block-product-new,
.woocommerce-table__product-table.product-total,
.woocommerce-table--order-details tfoot,
.woocommerce-order-overview__payment-method,
.woocommerce-order-overview__total,
.wp-block-woocommerce-checkout-order-summary-totals-block,
.wc-block-components-totals-item.wc-block-components-totals-footer-item,
.woocommerce-Price-amount,
.storefront-product-pagination,
form.woocommerce-ordering,
.wp-block-woocommerce-cart-order-summary-block,
.wp-block-woocommerce-cart-order-summary-coupon-form-block,
.wc-block-components-sale-badge,
p.price,
span.price,
.wp-block-woocommerce-checkout-order-summary-coupon-form-block,
.wc-block-checkout__payment-method{
	display: none!important;
}

.related.products{
	padding-bottom: 60px;;
}

.wc-block-components-totals-wrapper{
	padding: 0!important;
}

.woocommerce-order-overview__email{
	border-bottom: 0!important;
}

.kryzalis-representante{
	padding: 4px 10px;
	text-align: center;
	background-color: #EEE;
	color: #444;
	font-size: 13px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	width: 100%;
}

.kryzalis-cadastro{
	padding: 4px 10px;
	text-align: center;
	background-color: #f8cfcf;
	color: #444;
	font-size: 13px;
	position: fixed;
	bottom: 0;
	z-index: 9999;
	width: 100%;
}

ul.products li.product .button + a{
	position: relative;
	top: -15px;;
}

p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4 {
    margin-top: 20px;
}


select#reg_representante{
	padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    border: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125);
}


.handheld-navigation ul.menu li {
    position: relative;
    width: 100%;
}

.handheld-navigation ul.menu {
    flex-wrap: wrap;
}

@media (max-width: 900px) {
	.minha-conta {
		margin-left: 0px; 
		text-align: center;
		justify-content: center;
	}
	.kryzalis-representante{
		bottom: 58px;;
		display: none!important;
	}
	.kryzalis-cadastro{
		bottom: 58px;;
		display: none!important;
	}
	ul.products li.product .button{
		font-size: 12px;;
	}
	.hnews-bar {
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		text-align: center;
		border-radius: 10px;
	}
	.hb-email{
		width: 100%;
		margin-bottom: 10px;;
	}

	.widget_product_search form:not(.wp-block-search) button[type=submit]{
		background-image: none;
		background-color: transparent;
	}
}