/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

@font-face {
  font-family: Nice Chalk;
  src: url('./assets/Nice Chalk Demo.ttf');
}
.nice-chalk{font-family:Nice Chalk, sans-serif !important;}


@media (max-width:1024px){
	.video-banner{
		margin-top:-106px !important;
	}
}

.video-banner{
	margin-top:-134px!important
}
p{
	margin-block-end:0
}
.site-header{
  display: block !important;
	
  padding-block-start: 0rem!important;
  padding-block-end: 0rem!important;
}
.site-header.menu{
	z-index:110;
	position:sticky!important;
	top:0!important;
}

main.with-sidebar{
	
	display:flex;
	flex-direction:row
}
.page-sidebar{
	padding-left:15px;
	width:30%!important
}
.with-sidebar > .page-content{
	width:70%!important;
}
main.archive, main.post, main.product{
	padding-top:30px
}
#primary\ archive .container {
  width: 70%;
}
main#primary\ archive.site-main{
	display:flex!important;
}

@media (max-width:1024px){
	#primary\ archive .container {
	  width: 100%;
	}
	main#primary\ archive.site-main{
		flex-direction:column !important;
	}
	main.with-sidebar{
		display:flex;
		flex-direction:column !important;
	}
	.page-sidebar{
		padding-top:20px;
		padding-left:0px;
		width:100%!important
	}
	.with-sidebar > .page-content{
		width:100%!important;
	}

}

/* Layout geral do blog */

.archive .post-container,.category .post-container, .blog .post-container {
	height: 240px;
	object-fit: cover;
    display: flex;
    gap: 30px;
    margin-bottom: 40px;
	overflow:hidden;
    background: #fff;
    border-radius: 31px;
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
}

.post-thumbnail {
    flex: 0 0 300px;
    max-width: 300px;
}

.post-thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 4px;
}

.post-content {
	padding:15px;
    flex: 1;
}

.entry-title {
    margin-top: 0;
    color: #333;
    font-size: 2em;
    text-align: left;
}

.entry-content {
    text-align: justify;
    line-height: 1.6;
    color: #555;
}

/* Paginação */
.pagination {
    margin: 40px 0;
    text-align: center;
}

.pagination a,
.pagination span {
    padding: 8px 16px;
    margin: 0 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
}

.pagination a:hover {
    background: #f8f9fa;
}

/* Responsivo */
@media (max-width: 520px){
	.archive .post-container, .category .post-container, .blog .post-container{
		height:auto;
	}
}
@media (max-width: 768px) {
    .post-container {
        flex-direction: column;
    }
    
    .post-thumbnail {
        flex: none;
        max-width: 100%;
    }
}


/* Inline #10 | https://mandingamirim.dcmmarketingdigital.com.br/blog/ */

a:where(:not(.wp-element-button)) {
  /* text-decoration: underline; */
}

/* style.min.css | https://mandingamirim.dcmmarketingdigital.com.br/wp-content/themes/hello-elementor/style.min.css?ver=3.3.0 */

a {

}
.post .wp-post-image{
	height:100%!important;
	height: 250px !important;
	
}
.post-thumbnail img {
  object-fit: cover;
	height:100%;
}
.post-content{
	
}

/* theme.min.css | https://mandingamirim.dcmmarketingdigital.com.br/wp-content/themes/hello-elementor/theme.min.css?ver=3.3.0 */
a, a:active{
	color:#153506
}
a:hover{
	color:#357e31
}
/* Oculta a seção de endereço no checkout */
#billing-fields, .woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
#ship-to-different-address {
    /*display: none !important;*/
}

button .wc-block-components-button, [type="submit"]:active, [type="submit"]:hover, [type="submit"]{
	display: inline-block;
	font-weight: 400 !important;
	color: white !important;
	text-align: center ;
	white-space: nowrap;
	-webkit-user-select: none ;
	-moz-user-select: none ;
	user-select: none ;
	background-color: #357e31 !important;
	border: 3px solid #ffd400 !important;
	padding: .5rem 1rem ;
	font-size: 1rem ;
	border-radius: 12px !important;
}
[type="button"]:hover, [type="button"]:active, [type="button"]{
	display: inline-block;
	font-weight: 400;
	color: white ;
	text-align: center ;
	white-space: nowrap;
	-webkit-user-select: none ;
	-moz-user-select: none ;
	user-select: none ;
	background-color: #357e31;
	border: 3px solid #ffd400;
	padding: .5rem 1rem ;
	font-size: 1rem ;
	border-radius: 12px ;
	transition: all .3s;
}

.page-sidebar ul{
	padding:10px 0;
	list-style:none;
}
.page-sidebar li{
	padding:4px 0
}

.wc-block-components-address-form__company,.wc-block-components-address-form__address_1,.wc-block-components-address-form__city,.wc-block-components-address-form__state,.wc-block-components-address-form__phone,.wc-block-components-address-form__postcode{
	display:none
}

.wc-block-components-checkout-return-to-cart-button{
	display:none!important
}

.eventos img{
    width:100;
    
}
.eventos .premium-blog-thumb-effect-wrapper {
height: 100%;
}
.eventos .premium-blog-thumbnail-container {
height: 100%;
}