/* Custom Data 2025-06-18 00:58:29: Do not change this file. */

:root{
	/* Page Width */
		--layout__max-width: 1370px;
	
	/* Body Font */
		--font-family-name__base: 'GeneralSans', sans-serif;
			--font-size__base: 16px;
			--text-weight: 500;
	
	/* Heading Font */
			--heading__font-family__base: 'GeneralSans', sans-serif;
			--heading__font-weight__base: 600;
		
	/* Menu Font */
		
	/* Other Font */
		--other_font_family: 'Jost', sans-serif;
	
	/* Theme Colors */
	
	/* Basic Colors */
		
	/* Buttons Colors */
		--button__border-radius: 25px;
				--button__color: #FFFFFF;
	--button-primary__color: #FFFFFF;
		 
	--button-secondary-bg: #85D1F3;
	--button__background: #85D1F3;
	--button-primary__background: #85D1F3;
			--button__hover__background: #E84637;
	--button-primary__hover__background: #E84637;
			--button__hover__color: #FFFFFF;
	--button-primary__hover__color: #FFFFFF;
		
	/* Custom Sticky Background Color */
	
	/* Custom Header */
			--topbarbg: #85D1F3;
			--topbarcolor: #000000;
				
	/* Custom Footer */
				--footer-links-color: #000000;
			--footer__background-color: #85D1F3;
		
	/* Custom Menu */
			--navigation-level0-item__color: #000000;
			--navigation__background: #85D1F3;
				
	/* Page wraper */
	}
@media (min-width: 1200px){
	.cms-index-index .header-absolute{
						--navigation__background: #85D1F3;
					}
	.cms-index-index .header-container:not(.header_scroll_up) .header_light{
								--navigation-level0-item__color: #000000;
						--navigation-desktop-level0-item__hover__color: var(--navigation-level0-item__color);
										}
}


	body{
		font-weight: var(--text-weight);
	}
	body{
		font-size: var(--font-size__base);
	}
	footer{
		--footer-links-color: #000000;
		--link__color: #000000;
	}
	.minicart-wrapper .block-content .actions .secondary .action.viewcart:not(:hover){
		--heading__color__base: #FFFFFF;
	}
 
	button, .cart.table-wrapper .actions-toolbar > .action, .action-gift{
		border: 1px solid var(--button__background);
	}
	

/* Custom Header */
header.page-header{
	}



/* Custom Footer */
footer.page-footer{
	background-image: url("//www.petinelimais.com.br/media/blueskytechco/footer_background/default/slider_map-600x390.png");}






/* Customization Style */
.modes, .grid-mode-show-type-products {display:none !important;}
.product-social-links {display:none !important;}
:root{
--navigation-level0-item__text-transform: uppercase;
--navigation-level0-item__font-weight: 600;
--naviation-level0-item__font-size: 1.4rem;
--bls_elementor-static-menu-title-font-weight: 600;
--bls_image-box-title-font-size:1.6rem;
--button__font-weight: 600;
}
.elementor-blog-post-item .data-bgset-image-wrapper{ 
        --aspect-ratio: 1.708 !important;
}
.post-title{
--post_item_title-weight: 600;
}
.elementor__heading strong{
--headings__font-weight-secondary: 600;
}
.elementor-image-box-wrapper{
--heading__font-weight__base : 600;
}
.product-label{
top: 10px;
    left: 10px;
}
.elementor-image-box-description p{
    line-height: 1;
   max-width: 200px;
    margin-top: 7px;
}
.product__style-7 .products-grid .product-item:before{
--button__border-radius: 5px;
}
@media only screen and (min-width: 1440px){
:root {
       --navigation-desktop-level0-item__padding: 0 25px;
}
}
@media only screen and (max-width: 992px){
.margin_item--30 .slick-list .slick-slide > div{
    margin-bottom: 15px;
}
}
#maincontent > div.columns > div > div:nth-child(7) > div > div > div > div > div > div > div.elementor__heading.margin_0.fs_50.medium > div > p > span > strong {line-height:1.2 !important;}

/*  CSS RAFA  */

.sumir {
display: none !important;
}

/*  HOME (carrossel categorias)  */

.carrossel-categorias .section .slick-slider .slick-list .slick-track .slick-slide div .item-loading-slick {
height: 200px !important;
border-bottom: solid 1px #eee;
}

/*  HOME (area de equipamentos)  */

.home-area-categorias-quadradas .section .slick-slider .slick-list .slick-track .slick-slide div .item-loading-slick {
border: solid 1px #e7e7e7 !important;
border-radius: 5px !important;
}

.home-area-categorias-quadradas .section .slick-slider .slick-list .slick-track .slick-slide div .item-loading-slick .category-thumbnail__info h5 {
background-color: #85d1f3;
    border-radius: 5px;
    padding: 0 5px;
    max-width: fit-content !important;
    text-align: center;
}

.home-area-categorias-quadradas .section .slick-slider .slick-list .slick-track .slick-slide div .item-loading-slick .category-thumbnail_img .category-thumbnail__image {
    background-position-x: 70px;
}

.order-status {
    background: #85D1F3;
    margin-bottom: 40px;
    border: solid 1px;
    border-radius: 22px;
    padding: 4px;
    color: red;
    font-size: 12px;
}

.account .table-wrapper .action {
    background: #85d1f3;
    margin-right: 15px;
    border: solid 1px;
    border-radius: 20px;
    padding: 5px;
    font-size: 12px;
}

/* BANNER PRINCIPAL */

.slider-home-petineli div .pagebuilder-slide-wrapper .pagebuilder-overlay .pagebuilder-poster-content div p {
    color: #000;
}

.slider-home-petineli div .pagebuilder-slide-wrapper .pagebuilder-overlay .pagebuilder-poster-content div p strong {
    font-weight: 700;
}

.slider-home-petineli div .pagebuilder-slide-wrapper .pagebuilder-overlay .pagebuilder-poster-content div p a {
    text-align: center;
    border-style: none;
    margin: 20px 15px -30px;
    padding: 13px 40px;
    background: #85d1f3;
    color: #fff;
    font-weight: 700;
    border-radius: 50px;
    font-size: .9em;
    display: inline-block;
    transition: all ease 0.5s;
}

.slider-home-petineli div .pagebuilder-slide-wrapper .pagebuilder-overlay .pagebuilder-poster-content div p a:hover {
    background: #e84637;
}

.slider-home-petineli img {
    position: absolute;
    margin-left: 850px;
    width: 350px;
    margin-top: -150px;
}

@media only screen and (max-width: 1440px){
.slider-home-petineli img {
    margin-left: 730px;    
}
}

@media only screen and (max-width: 1024px){
.slider-home-petineli img {
    margin-left: 50vw;
    width: 250px;
    margin-top: -100px;
}
}

@media only screen and (max-width: 480px){
.slider-home-petineli img {
    margin-left: 80px;
    width: 200px;
    margin-top: 20px;
}
}
