/**
Theme Name: Muscleforce Canarias
Author: Mattia Baffe
Author URI: https://www.mbcreativedesign.it
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: muscleforce-canarias
Template: astra
*/


.entry-summary .amount{
	color:#bf0a13 !important;
}

.woocommerce-product-details__short-description{
	margin-top:30px;
}

.woocommerce-breadcrumb{
	display:none;
}

.tabs.wc-tabs .active::before{
display:none;
}

.tabs.wc-tabs .active{
border-bottom:2px solid black !important;
}

.tabs.wc-tabs::before{
display:none !important;
}

.tabs.wc-tabs{
	border-bottom:0.25px solid grey;
	font-size:120%
}

.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
padding-left: 0 !important;
padding-top: 4px;
}

.ast-woocommerce-container{
	margin-top:40px;
}

.logos-footer{
	max-height:50px;
	margin:auto !important;
	text-align:center;
	width:100%;
object-fit: contain;
}

.footer-menus h4{
padding-bottom:20px;
color:white;
font-weight:bold;
}

.footer-menus a{
color:white;
display:block;
padding-bottom:10px;
}

.footer-menus a:hover{
	color:red;
}

.bollino.sale{
	position:absolute;
	top:10px;
	left:20px !important;
	background:#bf0a13;
	width:50px;
	line-height:0 !important;
	border-radius:5px;
	padding-bottom:9px;
	padding-left:5px !important;
	text-align:center;
	color:white;
	display:flex !important;
	justify-content:center !important;
	align-items:center!important;
	font-weight:bold;
	font-size:80%;
}

.bollino.sale:hover{
	background:#bf0a13;;
}

#submenu_user {
    position: absolute;
    background-color: white;
    border: 1px solid #ccc;
    list-style-type: none;
    padding: 20px;
    margin: 0;
	z-index:9999;
display:none;
	width:180px;
}

#submenu_user li {
    padding: 5px 10px;
}


.yes-js.js_active .ast-plain-container.ast-single-post #primary{
	padding:0
}


.post-thumb-img-content img {
    object-fit: cover;
    width: 100%;
    height: 100%;
min-height:300px;
}

.ast-separate-container{background-color:#fafafa;}

#search-bar{
background:#f4f4f4;
	display:none;
	border-top:0.25px solid #aaa;
	border-bottom:0.25px solid #aaa;
}

.the_bar{
	margin:auto;
	width:100%;
	max-width:1200px;
	padding:20px;
}

#search-bar.open{
	display:block !important;
}

.agotado_overlay{
	position:absolute;
	top:0;
	left:0;
	background: rgba(255,255,255,0.7);
	width:100%;
	height:100% !important;
	z-index:2;
	display:flex;
	align-items:center;
	justify-content:center;
}

.agotado_overlay p{
	color:#bf0a13;
	background:white;
	padding:10px;
	border-radius:20px;
	padding-right:20px;
	padding-left:20px;
}

.ast-article-single .product-category {
    font-size: 80%;
    white-space: nowrap;
    overflow: hidden; 
			margin-top:0px;
	margin-bottom:15px !important;
}

.product-image-wrapper{
	background:white !important;
}

.ast-article-single .product-category a{
	color: grey !important;
	background:#f4f4f4;
	border-radius:10px;
	padding:10px;
}

.ast-article-single .name{
	font-size:100%;
	font-weight:600;
	color:#001e7e;
}

.ast-article-single .woocommerce-Price-amount{
	font-size:110%;
}


.contenitore_slide .swiper-slide {
    position: relative;
    text-align: center;
    overflow: hidden;
	background:#F4F4F4;
}

.contenitore_slide .swiper-slide:last-child {
    margin-right: 0;
}

.contenitore_slide .swiper-slide a {
    display: block;
    position: relative;
	margin-bottom:15px;
	text-decoration:none;
}

.contenitore_slide .swiper-slide img {
    width: 100%;
	height:200px !important;
	object-fit:cover;
    height: auto;
    display: block;
}

.contenitore_slide .swiper-slide h3{
margin-top:20px;
margin-bottom:10px !important
}


.contenitore_slide .swiper-slide p.cta-button {
	padding-bottom:100px !important;
	display:none;
}



.ast-single-post-featured-section + article {
margin-top: 0em !important;
}

.yes-js.js_active .ast-plain-container.ast-single-post #primary {
    margin: inherit !important;
}

.related.products, .up-sells.upsells.products h2{
	text-align:center;
	margin-bottom:40px;
	text-transform:capitalize;
}

.related.products h2::before,
.related.products h2::after {
    content: "";
    display: inline-block;
    width: 8%;
	margin-left:50px;
	margin-right:50px;
    height: 1px; 
    background-color: #000;
    vertical-align: middle;
    margin: 0 30px;
}

.up-sells.upsells.products h2::before,
.up-sells.upsells.products h2::after {
    content: "";
    display: inline-block;
    width: 8%;
	margin-left:50px;
	margin-right:50px;
    height: 1px; 
    background-color: #000;
    vertical-align: middle;
    margin: 0 30px;
}

h1{
	font-size:180% !important;
}

.woocommerce li.product {
            position: relative;
            overflow: hidden;
            list-style-type: none; /* Rimuove i bullet points se presenti */
        }
        .product-image-wrapper {
            position: relative;
            width: 100%; /* Larghezza dell'immagine */
            height: 0;
            padding-top: 100%; /* Mantiene il wrapper quadrato */
            background-color: #f9f9f9; /* Colore di sfondo opzionale */
            text-align: center; /* Centro l'immagine orizzontalmente */
            overflow: hidden;
        }
        .product-image-wrapper img {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); /* Centra l'immagine verticalmente e orizzontalmente */
            width: 100%;
            height: 100%;
            object-fit: cover; /* Assicura che l'immagine copra completamente l'area senza distorcere le proporzioni */
        }
        .product-icons {
            position: absolute;
            top: 10px;
            right: 10px;
            z-index: 3;
        }
        .product-icons a {
            color: #333; /* Colore delle icone */
            margin-left: 5px;
        }
        .add-to-cart-hover {
            display: none; /* Nasconde il bottone di default */
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            background-color: #bf0a13; /* Sfondo semitrasparente per il bottone */
            color: #fff; /* Colore del testo */
            text-align: center;
            padding: 10px 0;
            opacity: 0; /* Rende il bottone invisibile di default */
            transition: opacity 0.3s ease; /* Transizione smooth per l'opacità */
            z-index: 2;
            cursor: pointer; /* Cambia il cursore al passaggio del mouse */
        }

        .woocommerce li.product .add-to-cart-hover {
            transition: opacity 0.3s ease;
        }

        /* Mantieni la regola esistente per mostrare il bottone al passaggio del mouse */
        .woocommerce li.product:hover .add-to-cart-hover {
            display: block;
            opacity: 1; /* Rende il bottone visibile al passaggio del mouse */
        }

        .product-info {
            padding: 15px 0 0; /* Spazio sopra le informazioni del prodotto */
            text-align: center;
        }
        .product-info .product-category,
        .product-info .name,
        .product-info .price {
            display: block;
            margin-bottom: 5px; /* Spazio tra gli elementi */
        }

        /* Stili per il bollino bianco */
        .icon-badge {
            position: absolute;
            top: 10px;
            right: 10px;
            background-color: white;
            border-radius: 50%;
            padding: 5px;
            z-index: 3;
        }

        /* Stili per le icone nel bollino */
.icon-badge i {
            color: #333;
            margin-left: 5px;
        }


        
        .bollino {
display: flex;
background-color: white;
margin-bottom: 5px;
align-items: center;
justify-content: center;
padding-left: 0 !important;
padding-top:9px !important;
padding: 5px;
border-radius: 100%;
width: 30px;
height: 30px;
}

.bollino.wishlist  i{
color:#bf0a13;}

.bollino.cart  i{
color:#001e7e;}

.bollino:hover{
background:#ccc;
}

.bollino:hover i{
	color:white !important;
}

.ast-single-post-featured-section{
	display:none;
}


.astra-shop-thumbnail-wrap img{
	height:300px !important;
	object-fit:contain;
}

    .menu2 {
        display: flex;
			width:80px;
			justify-content:space-between;
    }

    .search-button {
        width: 25px;
        height: 25px;
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/search.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .search-button-m {
        width: 25px;
        height: 25px;
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/search.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .user {
        width: 25px;
        height: 25px;
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/user.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .user-m {
        width: 25px;
        height: 25px;
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/user.png');
        background-repeat: no-repeat;
        background-size: contain;
    }

    .wish {
       width: 25px;
        height: 25px;
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/heart.png');
        background-repeat: no-repeat;
        background-size: contain;
    }


    .search-button.toggled{
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/toggled.png') !important; 
background-position: center;
background-repeat: no-repeat;
background-size: contain !important;
width:25px;
height:25px;
    }

    .search-button-m.toggled{
        background: url('https://www.muscleforce-canarias.es/wp-content/themes/muscleforce-canarias/icons/toggled.png') !important; 
background-position: center;
background-repeat: no-repeat;
background-size: contain !important;
width:25px;
height:25px;
    }

.site-below-header-wrap{
	display:none;
}


.site-below-header-wrap.open {display:block !important}

.white{
	font-size:14px;
	color:white !important;
}

.white a{
color:white !important;	
}