/*!/wp-content/themes/botiga-child/style.css*//*
 Theme Name:   Botiga Child
 Theme URI:    https://example.com/botiga-child/
 Description:  Tema filho para o tema Botiga, mantendo todas as customizações do tema pai.
 Author:       Seu Nome
 Author URI:   https://example.com
 Template:     botiga
 Version:      1.0.1
 Text Domain:  botiga-child
*/

/* Adicione seus estilos personalizados aqui, se necessário */

.botiga-site-layout-default.botiga-page-builder-mode .entry-content>*:not(.athemes-blocks-block):not(.alignfull):not(.alignwide), .botiga-site-layout-boxed.botiga-page-builder-mode .entry-content>*:not(.athemes-blocks-block):not(.alignfull):not(.alignwide), .botiga-site-layout-padded.botiga-page-builder-mode .entry-content>*:not(.athemes-blocks-block):not(.alignfull):not(.alignwide) {
    /* max-width: calc(var(--botiga_content_width, 1140px) - 30px); */
    max-width: 100% !important;
}


.elementor-acima-header{
	position:relative;
	height:30px;
	background:#004748;
	width:100%;
	display: inline; 
	z-index:999;
}

@media (max-width:767px){
    
    .elementor-acima-header{
	 
}
    
}

@font-face{font-family:'Font Awesome 5 Free';src:url('https://poemaparis.fr/webfonts/fa-solid-900.woff2') format('woff2'),
url('https://poemaparis.fr/webfonts/fa-regular-400.woff2') format('woff2');font-weight:400, 900;font-display:swap;}


/* Poppins Thin 100 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:100;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Thin.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:100;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-ThinItalic.ttf') format('truetype');}

/* ExtraLight 200 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:200;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-ExtraLight.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:200;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-ExtraLightItalic.ttf') format('truetype');}

/* Light 300 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:300;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Light.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:300;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-LightItalic.ttf') format('truetype');}

/* Regular 400 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Regular.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Italic.ttf') format('truetype');}

/* Medium 500 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Medium.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:500;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-MediumItalic.ttf') format('truetype');}

/* SemiBold 600 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-SemiBold.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:600;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-SemiBoldItalic.ttf') format('truetype');}

/* Bold 700 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Bold.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:700;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-BoldItalic.ttf') format('truetype');}

/* ExtraBold 800 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-ExtraBold.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:800;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-ExtraBoldItalic.ttf') format('truetype');}

/* Black 900 */
@font-face{font-family:'Poppins';font-style:normal;font-weight:900;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-Black.ttf') format('truetype');}

@font-face{font-family:'Poppins';font-style:italic;font-weight:900;font-display:swap;src:url('/wp-content/fonts/poppins/Poppins-BlackItalic.ttf') format('truetype');}

.content-wrapper {
    margin-top: 0px!important;
    
}


.e-con {
    --container-max-width: 1350px!important;
}

.e-con>.e-con-inner {
    width: 90% !important;
}

.single-product .row{
	display:block!important;
}

#coupon_code+.button {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

#coupon_code+.button {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.button{
	font-weight:500;
}

.cart-collaterals{
	
	display:none!important;
}


.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
}

@media screen and (min-width: 48em) {
    .site-header-cart .product_list_widget li img {
        width: 62px;
        max-height: 75px;
        position: relative;
        left: 0px!important; 
		top: 0px!important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
}

@media screen and (min-width: 48em) {
    .site-header-cart .product_list_widget li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 10px;
        padding: 20px 30px 20px 20px;
        min-height: 115px;
        background: rgba(0, 0, 0, 0);
        position: relative;
        max-width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
    }
}

.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart {
                        left: auto;
                        right: 0;
                        display: block;
                        visibility: visible;
                        opacity: 1;
                        -webkit-transform: none;
                        transform: none
                    }

@media screen and (max-width: 767px) {
    .widget_shopping_cart.show {
       
        left: auto;
        right: 0;
        display: block;
        visibility: visible;
        opacity: 1;
        -webkit-transform: none;
        transform: none;
		position: absolute;
        top: 100%;
		min-width:100px;
        width: 300px;
		left: -300px;
        z-index: 9999999;
      
    }
	
	.widget_shopping_cart{
				min-width:300px!important;

	}
	
	.site-header-cart .product_list_widget li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 10px;
        padding: 20px 30px 20px 20px;
        min-height: 115px;
        background: rgba(0, 0, 0, 0);
        position: relative;
        max-width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
    }
	
	.site-header-cart .product_list_widget li img {
        width: 115px;
        position: relative;
        left: 0px!important; 
		top: 0px!important;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
    }
}

.site-header-cart .product_list_widget li a.remove {
        width: 18px;
        height: 18px;
        font-size: 16px;
        line-height: 16px;
        background-color: #212121;
        color: #fff;
        text-align: center;
        border-radius: 50%;
        position: absolute;
        top: 15px;
        left: 22px;
        -webkit-transition: ease transform 300ms;
        transition: ease transform 300ms;
        z-index: 11;
    }

.wpr-mini-cart-remove {
    position: relative!important;
    right: 25px!important;
}

.header-transparent .header-transparent-wrapper {
        position: absolute;
        top: auto;
        width: 100%;
        z-index: 12;
        max-width: inherit;
}

.header-transparent .bhfb-main_header_row {
    background-color: transparent!important;
}


.wc-proceed-to-checkout {
    display: flex
;
    justify-content: flex-end;
    flex-direction: column!important;
}


//Product gallery
 
 
/* Estiliza o contêiner da imagem do produto */
.woocommerce ul.products li.product .woocommerce-loop-product__thumbnail {
    position: relative;
    display: inline-block;
}

/* Estiliza a imagem principal */
.woocommerce ul.products li.product .woocommerce-loop-product__thumbnail img.attachment-woocommerce_thumbnail {
    position: relative;
    z-index: 2;
    transition: opacity 0.3s ease;
}

/* Estiliza a imagem secundária */
.secondary-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Alterna as imagens no hover */
.woocommerce ul.products li.product .woocommerce-loop-product__thumbnail:hover .attachment-woocommerce_thumbnail {
    opacity: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-product__thumbnail:hover .secondary-image {
    opacity: 1;
}


.e-con>.e-con-inner {
    width: 96% !important;
}