/*
 Theme Name:   HM Eletrônicos
 Description:  Tema filho HM Eletrônicos
 Author:       GritoWeb
 Author URI:   https://gritoweb.com.br
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* nav menu */
.wd-nav-main .nav-link-text {
    color: #fff !important;
}
.wd-nav-main .nav-link-text:hover {
    color: #F4A51C !important;
    transition: all .2;
}
.whb-sticked .wd-nav-main .nav-link-text {
    color: #333333 !important
}
.wd-nav-main .current-menu-item .nav-link-text{
    color: #F4A51C !important;
}

/* product page calc shipping */
#shipping-simulator .cart label {
    display: flex;
    align-items: center;
    margin-bottom: 0px !important;
}
#shipping-simulator .cart {
    display: grid;
    grid-template-columns: 55% 45%;
    min-width: 460px !important;
    font-weight: bold;
    font-size: 18px;
}
@media (max-width: 768px) {
    #shipping-simulator .cart {
        grid-template-columns: 55% 35%;
    }
}
#simulator-data {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
}
/* input zip */
#shipping-simulator #zipcode {
    padding: 20px 15px !important;
    width: 115px !important;
    margin: 0 10px !important;
}
/* button OK */
#idx-calc_shipping {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    padding: 12px 35px !important;
    background-color: #1068B2 !important;
    max-width: 50%;
}
/* btn view cart */
.woocommerce-mini-cart__buttons .btn-cart {
    background-color: #1068B2 !important;
}
/* copy shipping */
#shipping-rates {
    list-style: none !important;
    padding-left: 0 !important;
}
/* button send offer */
.btn-offer {
    margin-left: 10px;
    background: #1068B2 !important;
    color: #ffffff !important;
    border-radius: var(--btn-shop-brd-radius) !important;
}
/* button send offer on list product */
.product-grid-item .btn-offer {
    margin-left: 0px !important;
    padding: 9px 23px !important;
    font-size: 12px !important;
    /* max-width: 50% !important; */
    margin-top: 4px !important;
}
/* list product item */
.product-grid-item {
    margin: 40px 0;
}

.product-grid-item .product-element-top {
    order: 1 !important;
    grid-column-start: 1;
    grid-column-end: 3;
}
.product-grid-item .wd-entities-title {
    order: 2 !important;
    min-height: 38px;
    grid-column-start: 1;
    grid-column-end: 3;
}
.products .free-ship-title {
    order: 3 !important;
    grid-column-start: 1;
    grid-column-end: 3;
    margin-bottom: 0 !important;

    color: white !important;
    position: absolute;
    top: 8px;
    right: 8px;
    background: #1068B2;
    font-size: 10px;
    border-radius: 8px;
    padding: 2px 5px;
}
/* @media (max-width: 768px) {
    .products .free-ship-title {
        top: 5px;
        right: 10px;
    }
} */

.product-grid-item .price {
    order: 4 !important;
    grid-column-start: 1;
    grid-column-end: 3;
}
.product-grid-item .wd-add-btn {
    order: 5 !important;
}
.product-grid-item .btn-offer {
    order: 6 !important;
}
/* button order */
.wd-hover-standard .add-to-cart-loop span {
    padding: 10px 40px !important;
}
/* button order single product */
.single_add_to_cart_button {
    padding: 12px 20px !important;
}
@media (max-width: 768px) {
    .product-grid-item {
        margin: 40px 0;
        row-gap: 7px;
    }
    .product-grid-item .btn-offer {
        grid-column-start: 1;
        grid-column-end: 3;
        /* max-width: 75%; */
        margin-top: 10px !important;
    }
    .wd-add-btn {
        grid-column-start: 1;
        grid-column-end: 3;
    }
}

/* 
* Social icons product page
*/
.share-title {
    font-size: 18px !important;
    font-weight: normal !important;
}
.product-share .wd-icon {
    font-size: 22px !important;
}
.product-share  .social-facebook .wd-icon{
    color: #3E5C9A !important;
}
.product-share  .social-email .wd-icon{
    color: #ffd07f !important;
}
.product-share  .social-whatsapp .wd-icon{
    color: #4CCA5A !important;
}
.product-share  .social-tg .wd-icon{
    color: #31A8E0 !important;
}

/* 
* single product page 
*/

/* image product */
.product-image-wrap img{
    width: auto !important;
    height: 300px !important;
    object-fit: contain !important;
    object-position: center center !important;
}
@media(min-width: 970px) {
    .product-image-wrap img{
        height: 500px !important;
    }
}

/* free shipping title */
.free-ship-title {
    color: #1068B2 !important;
}

/* gallery item image */
.slick-track .product-image-thumbnail img {
    max-height: 170px !important;
}

/* product share */
.product-share {
    margin-top: -40px;
}

/* payment banner */
.payment-img {
    padding: 35px 0 10px;
}