/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.2
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

.secondary-navigation .icon-wrapper svg {
    stroke: none !important;
}

/*Estilos página do produto*/

.pcq-botoes-pdf-produto {
    gap: 14px;
    display: flex;
}

.pcq-botao-pdf {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.pcq-icon svg {
    width: 16px;
    height: 16px;
    fill: currentColor;
}

a.button.pcq-botao-pdf{    background-color: #E9E9E9; color:#333;}


/*Estilo Menu*/

.sub-2 ul.sub-menu li a {
    padding-left: 15px;
}

.sub-2 ul.sub-menu li a {
    padding-left: 15px;
}
li .sub-2 .sub-menu-wrapper a span {
    font-weight: 400;
    text-transform: capitalize;
	/*font-size: 14px;*/
}


/**/
@media (min-width: 993px) {
    .shoptimizer-primary-navigation {
        display: block;
    }
	
	#menu-menu-principal {
    display: flex; 
    align-items: center;
 }

	#menu-menu-principal li.menudireito {
    margin-left: auto;
 }
}

/*estilos dos produtos*/

ul.products li.product img {
    border-radius: 9px;
	background: #fff;
}
ul.products li.product:focus-within::before, ul.products li.product:hover::before {
    border-radius: 9px;
}

/*Footer*/
.footer-copy img {
    display: inline-block;
}

.footer-copy {
    align-items: center;
    display: flex;
    gap: 12px;
    }

footer .col-full .widget .textwidget p img {
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.site-footer a.wp-block-button__link {
    margin-top: 0px;
}

.imagem-footer img{
    margin-left: 0;
}
/*ajuste layout produtos shop page*/
.archive ul.products.columns-4 {
    background: #fff;
    padding-top: 15px;
}
.archive .widget_product_categories {
    padding-right: 0px;
}
/*titulo das categorias*/
.none{display:none!important;}

h1.woocommerce-products-header__title.page-title {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    padding: 35px 0px;
}

.archive .archive-header {
    background: #e7e7e7;
    margin-bottom: 20px!important;
    padding-top: 80px;
}
/**/
.widget_product_categories ul.product-categories {
    padding: 15px 20px;
    margin: 0;
    background-color: #fff;
}
.widget_product_categories span.gamma.widget-title {
    border-radius: 9px 9px 0 0;
    padding: 15px;
    color: #FFF;
    background: #111;
    font-weight: bold;
    margin-bottom: 0;
}
.woocommerce-ordering select.orderby {
    border-radius: 4px;
    background-color: #111;
    height: 35px;
    padding-left: 10px;
    color: #FFF;
}

/*Footer*/

.below-content .widget .widget-title {
    font-size: 20px!important;
    color: #444444;
}

.below-content .widget svg {
    top: 6px!important;
    left: 0px!important;
    width: 40px!important;
    height: 40px!important;
}

footer .widget .widget-title{font-size:18px!important;}

.below-content .widget .widget-title {
    font-size: 20px!important;
    color: #444444;
	padding-left: 57px!important;
}

.below-content .widget p{
		padding-left: 57px!important;
}
/*footer cerificados*/

img.alignnone.wp-image-1225 {
    margin-top: 12px;
}

.textwidget .selos {
    background-color: #ffffff;
    padding: 13px;
    border-radius: 5px;
    max-width: 285px;
    max-height: 131px;
    box-shadow: 0 3px 10px 0 rgb(15 16 18 / 4%), 0 12px 30px 0 rgb(15 16 18 / 4%) !important;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}


footer .col-full .widget .textwidget p img {
    display: inline-block;
    margin-right: 10px;
    position: relative;
  
}
.site-footer a.wp-block-button__link {
    margin-top: 0px;
}
.below-content {
    /*border-top: 1px solid #cfcdcd!important;*/
	background: #fff;
}

p.woocommerce-mini-cart__total.total {
    display: none;
}