/*
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
*/

/*correçõa menu com categoria do pluguin*/

/* Esconde o submenu inicialmente */
.sub-menu {
    visibility: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* Mostra o submenu quando o item pai (li) está com o hover */
.menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}



/*ajuste menu admin*/
li#wp-admin-bar-new-content.menupop, li#wp-admin-bar-customize, li#wp-admin-bar-widgets, li#wp-admin-bar-menus {
    display: none;
}

.top-bar .textwidget {
    display: flex;
    margin: 0;
    padding: .75rem 0;
    align-items: center;
}
/**/
@media (min-width: 993px) {
    .main-navigation ul.menu ul.sub-menu {
        margin-top: -20px !important;
    }
}

#secondary input[type=search], .site-search form input[type=search] {
    
    border-radius: 50px;
}
.secondary-navigation .menu-item {
   
    border-left: 1px solid #ffffff24;
 
}



/*Estilo Footer*/
footer {
    position: relative;
    overflow: hidden;
}
footer.copyright {
    background-color: #FFFFFF0F!important;
}
.footer-br {
    background-color: #f4f4f4;
    position: relative;
}/*
.footer-br:before {
    background-image: url(https://plenartedecor.com.br/wp-content/uploads/2023/08/plenarte-logo-W-02.png);
    visibility: visible;
    animation-duration: 2500ms;
    animation-delay: 100ms;
    animation-name: slideInLeft;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    opacity: 0.1;
    overflow: hidden;
    background-size: 263px;
}*/

footer.site-footer .col-full {
    padding-bottom: 50px;
    padding-top: 20px;
}



/*Estilos Top bar*/
.top-bar svg {
    margin-bottom: -5px;
    margin-left: 10px;
}

/*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;
}
/**/

/*fonte preço*/
.product p.price {
  
    font-size: 22px!important;
	
}
ul.products li.product .price {
    font-size: 20px!important;
    font-weight: bold!important;
	
}
/*fim fonte preço*/

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

.footer-copy {
    align-items: center;
    display: flex;
    gap: 12px;
    
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    background: #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;
}

/*cor preço woocommerce*/

.product p.price .amount {
    font-weight: 800;
    line-height: 1.2;
    
}


/*tamnho icones home*/
.below-content .widget svg{
    top:2px!important;
    left: 0!important;
    width: 40px!important;
    height: 40px!important;
}

/*ajuste slide*/
.carousel-slider-hero__cell__inner, .carousel-slider-hero__cell__inner:hover {
    color: #32323200!important;
   
}
@media (max-width: 781px) {
	.carousel-slider-hero__cell__background{    background-position: 80% top!important;}
	.carousel-slider-hero__cell__content {
    background: #fff;
    padding: 20px;
}
.carousel-slider-hero__cell__inner.carousel-slider--v-position-middle {
    align-items: flex-end;
}
}
/*DESKTOP*/
@media only screen and (min-width: 1070px){

}




/*ajustar badge*/
.ckit-badge, .onsale {
    border-radius: 35px!important;
}

/*ajustar calculadora*/
#wc-shipping-simulator .error {
	display: inline-block;align-content}

/*ocultar campos frete*/
p#calc_shipping_country_field, p#calc_shipping_state_field, p#calc_shipping_city_field {
    display: none!important;
}

/*estilo produtos stloja oficial*/
.woocommerce-card__header {
       background: #fff;
    padding: 16px 16px 2px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
   
}
.below-content {
    background: #fff;
}
/*ajuste layout produtos shop page*/
.archive ul.products.columns-4 {
    background: #fff;
    padding-top: 15px;
}
.archive .widget_product_categories {
    padding-right: 0px;
}

/*Icone minha conta*/

.minha-conta{order: 2;	}
.search-trigger{order: 1;	}
.site-header-cart {    order: 3;	}

.header-4 .m-c span {
    border-right-color: #eee;
}
.header-4 .m-c {
    line-height: 90px;
    color: #323232;
	z-index: 9;
}
@media (min-width: 993px){
	
.header-4 .m-c span {
    padding: 8px 10px 8px 0;
    margin-right: 10px;
    border-right: 1px solid #eee;
    line-height: inherit;
    font-size: 14px;
}
.header-4 .m-c svg {
    width: 25px;
    height: 25px;
    margin: -7px 0;
}
}
.main-header .m-c {
    display: none;
}

/*Ajuste aylastyle página do produto*/
.site-search input[type=search] {
    background: #ffffff;
    
}

.descricao-produto-compartilhamento {
    font-size: 16px;
    font-family: 'Open Sans';
}
.pswp__bg {    background: #ffffff;}
/*FIM Ajuste aylastyle página do produto*/

 /*reajustar produtos aparencia*/
ul.products li.product:not(.product-category):before {
        width: 91%;
    height: 100%;
    margin: 0px 15px;
    display: flex
;
    flex-wrap: nowrap;
    justify-content: space-between;
    background-color: #cb222200;
    border-radius: 6px;
}

li.product:hover .woocommerce-image__wrapper {
    /*box-shadow: 0 10px 20px rgb(41 41 48 / 15%);*/
    transform: none;
}

body ul.products li.product .woocommerce-image__wrapper img {
    border-radius: .3rem;
}

.woocommerce-image__wrapper {
    border-radius: 1rem;
}

ul.products li.product .price {
    font-size: 18px;
}

ul.products li.product .woocommerce-LoopProduct-link {
    color: #454545;
}

.produtos-home .titulo {
    margin: 30px 0;
}
ul.products li.product .woocommerce-LoopProduct-link {
    border-radius: 1em;
}
@media (max-width: 992px) {
    .site-content ul.products li.product:not(.product-category) .woocommerce-card__header {
        box-shadow:none!important;
        padding: 15px;
    }
.no-cta-buttons ul.products li.product:not(.product-category) {
      margin-bottom: 0px!important;
}
}
 /*FIM reajustar produtos aparencia*/

.header-widget-region .textwidget.custom-html-widget {
    display: inline-flex;
    align-items: center;
    gap: 7px;
}

/*ordem de serviço menu*/
.ordem-s a span {
    background: #FFC107;
    padding: 1px 6px;
    border-radius: 99px;
}