/*
 * Theme Name: Corvex
 * Author: template_path
 * Author URI: https://themeforest.net/user/template_path
 * Theme URI: http://z.commonsupport.com/corvex/
 * Description: Corvex is a Butcher & Meat Shop WordPress Theme.
 * Version: 1.0.0
 * License: This theme or plugin is comprised of two parts. (1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the license purchased from Envato.  Read more about licensing here: http://themeforest.net/licenses
 * License URI: license.txt
 * Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 * Text Domain: corvex
 * Tested up to: 7.0
 * Requires PHP: 5.0
*/
.wp-caption {
	margin-bottom: 2px;
}

.wp-caption-text {
	margin-bottom: 5px;
}

.screen-reader-text {
	margin-bottom: 12px;
}

.gallery-caption {
	margin-bottom: 2px;
}

.bypostauthor {
	margin-bottom: 2px;
}

.alignleft {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	max-width: 100%;
}

.alignright {
	float: right !important;
	margin-bottom: 20px;
	margin-left: 20px;
	max-width: 100%;
}

.aligncenter {
	display: block;
	margin: 0 auto 20px;
}

.col-md-4 .funfact-meta > i {
	right: 27px;
}

.mycustom-pricing {
	background-color: #090909 !important;
}

.on-hover {
	display: none;
	animation: fadeOut 0.5s;
}

.hver:hover .on-hover {
	display: block;
	animation: fadeIn 0.5s;
}
.mr_shop{
	padding-top:100px;
}

.blog-single-area{
	padding-top:100px;
	padding-bottom:80px;
}

.single-blog-style1 .text-holder .meta-info li .icon-user {
    color: #da3c21;
    margin-right: 5px;
}
.single-blog-style1 .text-holder .meta-info li a {
    text-transform: capitalize;
}

.mrsingle .text-holder .meta-info {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.breadcrumb-area:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #091729!important;
    opacity: .6!important;
    content: "";
    z-index: -1;
}
.mrindex .tag-sticky-2 .text-holder,.mrindex .sticky .text-holder{
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #da3c21;
}

.trackback .single-comment-box,.pingback .single-comment-box{
    padding-left: 0px;
}
.trackback .text-holder,.pingback .text-holder{
    margin-left: 0px!important;
}
code{
	
color:#ff4328;	
}
.wp-style table tbody tr th a {
    font-weight: 400;
}
.blog-details-area .blog-posts .text>ul{
	
	margin-bottom:15px;
}
.blocks-gallery-item__caption {
    padding: 25px;
}
.wp-block-button.is-style-squared .wp-block-button__link{
	border-radius:0px!important;
}
.add-comment-box .title h3 {
    padding-top: 0px;
    margin-top: 0px;
}
.add-comment-box{
	padding-top:0px!important;
}
.add-comment-box .title h3 {
    margin-bottom: 0px;
}
.paginate_links>a {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 0%;
    background: #ffffff;
    border: 1px solid #e1e1e1;
    color: #222222;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
}
.paginate_links>span {
    position: relative;
    display: inline-block;
    border-radius: 0%;
    background: #ffffff;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
    border-color: #da3c22;
    color: #ffffff;
    background: #da3c22;
    width: 50px;
    height: 50px;
    border: 1px solid #da3c21;
}
.paginate_links>a:hover {
    position: relative;
    display: inline-block;
    border-radius: 0%;
    background: #ffffff;
    font-size: 16px;
    line-height: 47px;
    font-weight: 700;
    text-align: center;
    text-transform: capitalize;
    transition: all 500ms ease;
    font-family: 'Spartan', sans-serif;
    z-index: 1;
    border-color: #da3c22;
    color: #ffffff;
    background: #da3c22;
    width: 50px;
    height: 50px;
    border: 1px solid #da3c21;
}
.paginate_links {
    position: relative;
    margin-bottom: 30px;
}

.wp-block-columns.alignwide{
    margin-left: 0px;
    margin-right: 0px;
}
.wp-block-columns.alignfull.has-2-columns{
    margin-left: 0px;
    margin-right: 0px;
}

.mrfooter{
    background: #0d1629;
}
.mrfooter a,.mrfooter li,.mrfooter .text,.mrfooter code,.mrfooter h3,.mrfooter p{
	color:#fff;
}
.mrfooter li{
	line-height:40px;
}
.mrfooter .title h3 {
    padding-top: 50px;
}
.mrfooter #wp-calendar tbody td a {
    color: #0E0E06!important;
}
#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 14px;
    margin-top: 0px;
    margin-bottom: 15px;
    background: #f3f3f3;
    padding: 15px;
}
.mrfooter .tagcloud a {
    color: #808080!important;
}
.footer-widget {
	padding-bottom:30px;
}

.main-menu .navigation> li> ul, .main-menu .navigation> li> .megamenu {
    width: 290px;
}

.main-menu .navigation> li> ul> li> ul {
    width: 290px;
}
.mobile-menu .nav-logo {
    margin-top: 32px;
}
.mobile-menu .close-btn {
    margin-top: 40px;
}


.pdup {
	padding-top:0;
}
.header-style2-left .logo {
    padding-right: 30px;
}

.single-product-item .title-holder .button-box .other-button ul li:first-child{
	display:none!important;
}
.single-product-item .title-holder .button-box .other-button {

    padding-left: 30px!important;

}
.single-product-item .title-holder .button-box .cart-button a {
    color: #ffffff!important;
    font-size: 15px;
    line-height: 40px;
    padding: 0 20px!important;
    background: #f3f3f4;
}



/* Fundo da página levemente cinza */
body {
    background-color: #f7f7f7;
}

/* Card dos posts em grid */
.post-card {
    background: #ffffff;
    border: 1px solid #e3e3e3;
    border-radius: 6px;
    padding: 20px;
    margin-bottom: 25px;
}

/* Imagens sem arredondamento */
.post-card img,
.single-featured img,
.featured-highlight img {
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Tirar qualquer padding/margin extra só nas imagens do grid */
.post-grid img {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    width: 100%;
}

/* Forçar que o primeiro post continue grande, mas sem exagero */
.featured-highlight {
    max-width: 100%;
    margin-bottom: 40px;
}

/* Corrigir o último card que fica gigante */
.post-card {
    max-width: 100%;
}

/* Garantir layout com sidebar do lado */
.content-with-sidebar {
    display: grid;
    grid-template-columns: 3fr 1fr; /* conteúdo + sidebar */
    gap: 30px;
}


body {
    height: 0;
    /*overflow: hidden;  opcional */
}

