/*@media (max-width: 1024px) {
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
}*/

@media(min-width: 1025px) and (max-width: 1200px){
		#menu-menu a, .header .elementor-heading-title{
			font-size: 14px;
		}
}
@media(min-width: 767px) and (max-width: 1200px){
		.wp-block-media-text, .wp-block-media-text.has-media-on-the-right{
				display: flex;
				        flex-direction: column;
			    grid-template-columns: 50% auto !important;
		}
		.wp-block-media-text.has-media-on-the-right{
			flex-direction: column-reverse !important;
		}
}
@media (max-width: 500px) {
    h1.entry-title.product-name{
			font-size: 36px !important;
		}
		.product-details .shortdesc h2{
			font-size: 18px !important;
			font-weight: 400 !important;
		}
		h3.catalog-header {
        font-size: 42px !important;
    }
		.product-category-image {
			max-width: 80%;
		}
}
#mysticky-nav .wrapfixed .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, #mysticky-nav .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{
	background-color: #105c6b !important;
}
#mysticky-nav .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{
	color: #fff !important;
}

@media (max-width: 1024px) {
		#mysticky-nav.wrapfixed ul li.menu-item a {
				color: #000;
		}
		#menu-menu ul li ul li a{
			padding-left: 40px !important;
		}
		#mysticky-nav ul li ul a {
        color: #fff !important;
    }
		/*#menu-menu ul li ul li a:before{
			    content: '+'
		}*/
		.product-details .shortdesc h2{
			padding-left: 30px;
		}
}


.box-img img{
		width: auto !important;
		object-fit: contain;
		max-height: 300px;
}

@media(max-width:1024px){
		#product_details_container{
				flex-direction: column;
		}
		.al_product #product_details_container div.entry-thumbnail.product-image, .al_product div.entry-thumbnail.product-image{
				padding-right: 0px !important;
				margin-right: 0px !important;
				width: 100% !important;
		}
		#product_details.product-details{
			    width: 100% !important;
		}
}
@media(min-width:1025px){
		.w-60{
			max-width: 60%;
		}
		
		.wp-block-media-text>.wp-block-media-text__media{
				padding-right: 5%;
		}
		
		.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media{
			 padding-right: 0%;
			 padding-left: 5%;
		}
}

.wp-block-media-text>.wp-block-media-text__content{
	padding: 0px;
}

.al_product #product_details_container div.entry-thumbnail.product-image, .al_product div.entry-thumbnail.product-image{
	padding-left: 30px;
}

.product-details .shortdesc h2{
		font-size: 24px;
		font-weight: 100;
		text-align: center;
		padding-right: 30px;
}

h1.entry-title.product-name{
		font-size: 48px;
		text-transform: uppercase;
}

#breadcrumbs {
		position: relative;
		color: #fff;
		background-color: #6accdd;
		margin: auto;
		text-align: center;
		padding: 10px 0px;
}

#breadcrumbs a{
		color: #fff;
}

.link-header a{
		color: #fff;
}
.box .box-txt .box-titulo .elementor-heading-title, .box .box-txt .box-link .elementor-heading-title{
		color: #767676 !important;
}
.box .box-corpo:hover .box-titulo .elementor-heading-title, .box .box-corpo:hover .box-link .elementor-heading-title{
		color: #fff !important;
}
.box-corpo{
		min-height: 300px;
}

/*@media(min-width: 1024px){
.box .box-txt{
display: none;
transition: all .3s;
}		
}
.logged-in .box .box-txt{
display: initial;
}

.box .box-corpo:hover .box-txt{
display: initial;
}*/

/* HEADER */
.header.myfixed{
		width: 100% !important;
}
/*
#mysticky-nav.wrapfixed .elementskit-submenu-panel li.menu-item a{
		color: #fff !important;
}*/

/*#mysticky-nav.wrapfixed .elementskit-submenu-panel li.menu-item:hover a{
		color: #5EBCCE !important;
}*/

/* PRDUTOS */
.visao-tecnica{
		font-family: "Century Gothic", sans-serif !important;
		color: #62c9d6;
		font-size: 52px;
		font-weight: 700;
}
.back-to-products{
		font-family: "Century Gothic", sans-serif !important;
		border: 2px solid #c3c3c3;
		padding: 1rem;
		font-size: 15px;
		font-weight: 700;
		color: #666666;
		background-color: #c7c7c7;
}
.back-to-products:hover{
		color: #0d8299;
}
h3.catalog-header{
		font-family: "Century Gothic", sans-serif !important;
		color: #62c9d6;
		text-transform: uppercase;
		font-size: 52px;
		font-weight: 700;
}
h2.catalog-header{
		font-family: "Century Gothic", sans-serif !important;
		color: #ffffff;
		text-transform: uppercase;
		font-size: 32px;
		font-weight: 700;
		padding: 2% 5%;
		margin: 3% 0 0 0;
		background-color: #62c9d6;
}

.after-product-description .product-list{
		padding: 0 5%;
}


/*.after-product-description{
padding: 2% 5%;
}*/

.al_archive a img, .page .al_archive a img, .product-list .al_archive img, .product-subcategories .al_archive img, body.page .al_archive a img {
		padding: 5%;
		background-color: #f3f3f4;
}

ul.wp-block-list{
		list-style: initial;
}
.wp-block-flexible-table-block-table tbody tr td{
		border: 1px solid #BCBDC0 !important;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table.has-fixed-layout{
		table-layout: initial !important;
		margin-bottom: 50px;
}
@media(min-width: 501px) and (max-width: 1024px){
		.wp-block-flexible-table-block-table tbody tr td:nth-child(1){
				width: 40% !important;
		}
}
@media(min-width: 1025px){
		.wp-block-flexible-table-block-table tbody tr td:nth-child(1){
				width: 20% !important;
		}
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th{
		color: #fff;
		background-color: #62C9D6 !important;
		border: 1px solid #BCBDC0 !important;
}

#after-product-details{
		max-width: 80% !important;
		margin: auto !important;
}
#product_details_container{
		display: flex !important;
}

#product_details.product-details {
		display: flex;
		align-items: center;
		justify-content: center;
}
.entry-header.product-page-header{
		background-color: #6ACCDD;
		color: #fff;
		padding: 10px 0 10px;
		font-family: "Montserrat", Sans-serif;
}

#product_details_container{
		background-color: #6ACCDD;
		color: #fff;
		padding-bottom: 10px;
		font-family: "Century Gothic", sans-serif !important;
}
#product_description{
		font-family: "Century Gothic", sans-serif !important;
		color: #333;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		padding: 2rem 0 0;
}

.al_archive{
		border: 0px !important;
		box-shadow: initial !important;
}
.e-con-inner{
		max-width: 80% !important;
}
@media(min-width: 1025px) and (max-width: 1366px){
		.header .e-con-inner{
			max-width: 96% !important;
		}
}
.produto-lista-desc{
		display: none;
		transition: all 0.3s;
}
.produto-lista-box:hover .produto-lista-desc{
		display: block;
}


/* FORMULARIO */
#formulario-contato input[type=text], #formulario-contato input[type=email], #formulario-contato input[type=tel], #formulario-contato input[type=email], #formulario-contato textarea{
		color: #6dccdc;
		border: 0px;
		padding: 10px 20px;
		font-size: 28px;
		font-weight: 600;
		width: 100%;
		background-color: #eceded;
}
@media(max-width: 767px){
		#formulario-contato input[type=text], #formulario-contato input[type=email], #formulario-contato input[type=tel], #formulario-contato input[type=email], #formulario-contato textarea{
				font-size: 18px;
		}
}

#formulario-contato input[type=text]:hover, #formulario-contato input[type=email]:hover, #formulario-contato input[type=tel]:hover, #formulario-contato input[type=email]:hover, #formulario-contato textarea:hover{
		color: #40b2c5;
		background-color: #e2e2e2;
}

#formulario-contato input[type=submit], #formulario-contato button[type=submit]{
		color: #fff;
		font-size: 18px;
		font-weight: 500;
		background-color: #6dccdc;
		padding: 15px 80px 15px 80px;
}

#formulario-contato input[type=submit], #formulario-contato button[type=submit]{
		background-color: #59b2c1;
}

#formulario-contato p{
		margin-bottom: 10px;
}
#formulario-contato p{
		color: #010847;
		font-size: 13px;
}

#formulario-contato label{
		position: absolute;
		left: -99999999999px;
}

#formulario-contato  ::placeholder {
		/* Chrome, Firefox, Opera, Safari 10.1+ */
		color: #6dccdc;
		opacity: 1;
		font-weight: 700;
		/* Firefox */
}

#formulario-contato  :-ms-input-placeholder {
		/* Internet Explorer 10-11 */
		color: #6dccdc;
		font-weight: 700;
}

#formulario-contato  ::-ms-input-placeholder {
		/* Microsoft Edge */
		color: #6dccdc;
		font-weight: 700;
}


/* GLOBAL */
.text-center{
		text-align: center;
}