a:hover,

a:focus,

a:active {

    text-decoration: none;

}



.cate-nav .item:hover,



.cate-nav .item:focus {



    outline: none;



}







.product-item,



.product-item .img,



.product-item .img:focus,



.product-item .img:hover {



    outline: none;



}z



.product-item .img a {

    display: inline-block;

}





.section-notfound .not-found .btn-page {



    white-space: nowrap;



}



.product-short-description {

    font-family:  ;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 24px;

    color: #343434;

}





#searchsubmit,



#searchsubmit:hover,



#searchsubmit:focus,



#searchsubmit:active {



    outline: none;



    box-shadow: none;



}







.product-grid-list {



    width: 100%;



}







.woocommerce-Price-amount.amount span {



    margin-left: 0 !important;



}







.link-page-ct div {



    font-family: Poppins-bold;



    font-style: normal;



    font-weight: 600;



    font-size: 30px;



    line-height: 128.17%;



    color: #2762BA;



}







.account-action .account-hover {



    display: none;



    position: absolute;



    top: 26px;



    left: 0;



    width: 200px;



    z-index: 1;



    border: 1px solid #31812440;



    background: #FFFFFF;



    box-sizing: border-box;



    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.12);



    border-radius: 5px;



}







.account-hover li {



    float: unset;



    padding: 5px 25px 5px 5px;



    margin-left: 20px !important;



}







.account-hover li:not(:last-child) {



    list-style: none;



    text-align: left;



    margin-top: 3px;



    margin-bottom: 3px;



    border-bottom: 1px solid #2762BA;



}







.account-hover li a {



    color: #3c3c3c;



}







.account-action:hover .account-hover {



    display: block;



    transition: 0.4s;



}







.account-hover li:before {



    position: unset !important;



    content: "" !important;



    width: unset !important;



    height: unset !important;



    background: unset !important;



    left: unset !important;



    bottom: unset !important;



}







.product-item .content .title-pro a {



    min-height: 48px;



}



:root {



    --star-width: 14px;



    --star-height: 14px;



    --star-active: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRjVDNDE3O308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');



    --star-inactive: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojQjJCM0IyO308L3N0eWxlPjxnPjxnPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik04LjgsOC40YzAsMC0zLjgsMC40LTYuMywwLjdDMi4zLDkuMiwyLjEsOS40LDIsOS42QzIsOS44LDIsMTAuMSwyLjIsMTAuM2MxLjksMS44LDQuNyw0LjUsNC43LDQuNWMwLDAtMC44LDMuOS0xLjMsNi41YzAsMC4yLDAsMC41LDAuMiwwLjZDNiwyMiw2LjMsMjIsNi41LDIxLjljMi4yLTEuMyw1LjUtMy4zLDUuNS0zLjNzMy4zLDIsNS41LDMuM2MwLjIsMC4xLDAuNSwwLjEsMC42LDBjMC4yLTAuMSwwLjMtMC40LDAuMi0wLjZjLTAuNS0yLjYtMS4zLTYuNS0xLjMtNi41czIuOC0yLjcsNC43LTQuNUMyMiwxMC4xLDIyLDkuOCwyMiw5LjZzLTAuMy0wLjQtMC41LTAuNGMtMi41LTAuMy02LjMtMC43LTYuMy0wLjdzLTEuNi0zLjYtMi42LTYuMUMxMi40LDIuMiwxMi4yLDIsMTIsMmMtMC4yLDAtMC40LDAuMi0wLjUsMC40QzEwLjQsNC44LDguOCw4LjQsOC44LDguNHoiLz48L2c+PC9nPjwvc3ZnPg==');



}



.star-rating {



    position: relative;



    display: inline-block;



    vertical-align: top;



    width: 100%;



    max-width: calc(var(--star-width) * 5);



    height: var(--star-height);



}



.star-rating>span {



    position: absolute;



    display: block;



    text-indent: -999em;



    height: var(--star-height);



    overflow: hidden;



}



.star-rating>span::before {



    content: "";



    background-image: var(--star-active);



    background-repeat: repeat-x;



    background-size: var(--star-height);



    top: 0;



    left: 0;



    bottom: 0;



    display: block;



    height: var(--star-height);



    text-indent: -999em;



}







.star-rating::before {



    content: "";



    position: absolute;



    top: 0;



    left: 0;



    right: 0;



    bottom: 0;



    width: calc(var(--star-width) * 5);



    height: var(--star-height);



    background-size: var(--star-height);



    background-image: var(--star-inactive);



    background-repeat: repeat-x;



    opacity: .25;



}







.product-element .product-grid {



    width: 100%;



}







.ywdpd-table-discounts-label {



    display: none;



}







#ywdpd-table-discounts {



    border: unset !important;



    width: 100%;



}



.mpc-button {

    display: flex;

    align-items: center;

    justify-content: start;

    margin-top: 2rem;

}



#ywdpd-table-discounts tr,



#ywdpd-table-discounts tr td {



    border: unset !important;



    font-family:  ;



    font-style: normal;



    font-weight: normal;



    font-size: 16px;



    line-height: 24px;



    color: #343434;



    padding: 13px;



}



.mpc-button .d-none {

    display: none;

    opacity: 0;

    visibility: hidden;

}





#ywdpd-table-discounts tr th {



    background: #F3F3F3;



    font-family: Poppins-bold;



    font-style: normal;



    font-weight: bold;



    font-size: 16px;



    line-height: 24px;



    color: #343434;



    padding: 13px;



}





#ywdpd-table-discounts tr:not(:first-child) {



    border-bottom: 1px solid #F3F3F3 !important;



}



.price-detail :not(del) > .woocommerce-Price-amount.amount bdi {

    font-size: 24px !important;

    color: #f58b74 !important;

    font-weight: bold !important;

}



/* .product-price *:not(del) bdi, */

/* .product-price ins, */

.price-detail :not(del) > .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {

    color: #f58b74 !important;

}



.price-detail ins,

.product-price ins{

    text-decoration: none;

}



/* .product-price *:not(del) bdi,

.product-price ins {

    font-size: 18px !important;

} */



.price-detail del {

    text-decoration-color: #848484;

}



.price-detail ins span{

    text-decoration: none;

    font-size: 24px !important;

    color: #ddc3af !important;

    font-weight: bold !important;

}



span.woocommerce-Price-currencySymbol::before {

    position: absolute !important;

    content: "" !important;

    width: unset !important;

    height: unset !important;

    background: unset !important;

    left: unset !important;

    transform: unset !important;

    top: unset !important;

}



#list_store {

    margin-top: 30px;

}

.branch-collapse {

    display: block;

    position: relative;

    border-bottom: 1px solid rgba(255, 255, 255, 0.3);

    width: 100%;

    font-family:  ;

    font-style: normal;

    font-weight: bold;

    font-size: 18px;

    line-height: 27px;

    margin-top: 8px;

}



.branch-collapse img {

    position: absolute;

    top: 50%;

    right: 0;

    transform: translate(0, -50%);

}



.branch-collapse.collapsed {

    color: #222;

}



.branch-collapse:not(.collapsed) {

    color: #fff;

}



.branch-collapse.collapsed img {

    filter: brightness(0) saturate(100%) invert(18%) sepia(79%) saturate(5147%) hue-rotate(70deg) brightness(87%) contrast(99%);

}



.branch-collapse:not(.collapsed) img {

    transform: rotate(90deg);

}



.p-0 {

    padding: 0 !important;

}



.maps-system iframe {

    width: 100%;

}



.title-staff h2 {

    color: #222222;

    position: relative;

    display: block;

    font-size: 30px;

    line-height: 60px;

    text-align: center;

    font-weight: 800;

    margin: 30px 0;

}



.system-page-6 {

    padding: 60px 0;

    overflow: hidden;

}



.fa-search:before {

    content: "\f002";

    filter: grayscale(1);

}







.maps-system {

    width: 100%;

    /*float: right;*/

    /*position: relative;*/

}



.list-system {

    padding-left: 0;

}



.list-system li {

    list-style: none;

    display: inline-block;

    width: 100%;

    padding-top: 16px;

    padding-bottom: 10px;

    border-bottom: 1px dashed rgba(255, 255, 255, 0.5);

}



.list-system li span {

    float: left;

    margin-right: 10px;

    position: relative;

    display: block;

}



.list-system li span i {

    color: #fff;

    font-size: 25px;

}



.list-system li .text {

    display: inline-block;

    float: left;

    width: 90%;

}



.list-system li p {

    font-family: Roboto;

    font-style: normal;

    font-weight: normal;

    font-size: 14px;

    line-height: 22px;

    color: #fff;

    margin-bottom: 1px;

    margin-top: 0px;

    letter-spacing: 0;

}



.list-system li p:hover {

    cursor: pointer;

}



.price-detail span{

    margin-left: 0 !important;

}



.woocommerce-Price-amount.amount:before{

    position: absolute !important;

    content: "" !important;

    width: unset !important;

    height: unset !important;

    background: unset !important;

    left: unset !important;

    transform: unset !important;

    top: unset !important;

}



.dg-detail .star-rating {

    max-width: calc(16px * 5);

}



/*.dg-detail .star-rating::before {*/

    /*background-size: 18px;*/

    /*width: calc(18px * 5);*/

    /*height: 18px;*/

/*}*/

.dg-detail .star-rating span {

    margin-left: 0 !important;

}



.dg-detail .star-rating>span {



    height: 16px;



}



.dg-detail .star-rating>span::before {



    background-size: 16px;



    height: 16px;



}



.dg-detail .star-rating::before {



    width: calc(16px * 5);



    height: 16px;



    background-size: 16px;



}



.price-detail del .woocommerce-Price-amount bdi{

    font-family:  ;

    font-style: normal;

    font-weight: normal;

    font-size: 16px !important;

    line-height: 24px;

    letter-spacing: 0.015em;

    color: #848484 !important;

    position: relative;

}





#ywdpd-table-discounts th,

#ywdpd-table-discounts td {

    width: 50%;

    text-align: left;

}



table.mpc-wrap .product-name {

    width: 100% !important;

}



.woocommerce .quantity .qty {

    width: 3em;

}



table.mpc-wrap tbody tr {

    border-top: 1px solid #F3F3F3;

}



table.mpc-wrap tbody tr:last-child {

    border-bottom: 1px solid #F3F3F3;

}



table.mpc-wrap tbody tr:nth-child(2n) td {

    background-color: transparent !important;

}



.mpc-product-title,

.mpc-product-title a {

    font: normal normal 16px/24px;

    color: #343434;

    margin-bottom: 0px;

}



td .product-price {

    font: normal bold 16px/24px;

    letter-spacing: 0.015em;

    color: #ddc3af;

}



td .product-price del {

    text-decoration-color: #343434;

}



td .product-price del .woocommerce-Price-amount.amount{

    font: normal normal 13px/18px  ;

    letter-spacing: inherit;

    margin-right: 12px;

    color: #343434;

    text-decoration-color: #343434;

}



.tab-product-detail .post-tabs {

    font: normal normal 16px/24px;

    color: #343434;

}



.info-product .description-detail {

    font: normal normal 16px/24px;

    color: #343434;

}



.d-none {

    display: none;

    opacity: 0;

    visibility: hidden;

}



label.product-selected {

    position: relative;

    width: 20px;

    height: 20px;

    border: 1px solid #ddc3af;

    box-sizing: border-box;

    border-radius: 3px;

}



.product-select > input[type="checkbox"]:checked ~ label.product-selected {

    background-color: #ddc3af;

}



.product-select > input[type="checkbox"]:checked ~ label.product-selected::before {

    content: "";

    position: absolute;

    left: 50%;

    top: 50%;

    width: 7px;

    height: 12px;

    border: solid white;

    border-width: 0 3px 3px 0;

     -webkit-transform: translate(-50%, -50%) rotate(45deg);

    -ms-transform: translate(-50%, -50%) rotate(45deg);

    transform: translate(-50%, -50%) rotate(45deg);

}



.post-detail .content figure,

.post-detail .content li {

    font-family:  ;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 24px;

    text-align: justify;

    color: #3C3C3C;

}



.woocommerce-form-login-toggle,

.woocommerce-form-coupon-toggle {

    display: none;

}



.woocommerce-form__label {

    display: inline-flex !important;

    justify-content: start;

    align-items: center;

}



.woocommerce-form__label span {

    padding-left: 2.4rem;

}



.m-breadcrumb .breadcrumb{

    background-color: transparent;

    margin-bottom: 0;

}



.m-breadcrumb .breadcrumb li {

    margin-right: 0;

}



.post-list {

    font-family:  ;

    font-style: normal;

    font-weight: normal;

    font-size: 16px;

    line-height: 128.17%;

    /* text-align: center; */

    color: #343434;

}



#wpdcom {

    max-width: unset;

}



.mb-0 {

    margin-bottom: 0 !important;

}



.slider-product .slick-list {

    padding-bottom: 0;

}



.section-product-grid {

    padding: 50px 0;

}



.section-products {

    padding: 20px 0px;

}



@media only screen and (min-width: 992px) {

    .section-products {

        padding: 40px 0px;

    }

}



.add_to_cart_message {

    position: absolute;

    z-index: 999;

    background-color: #fff;

    padding: 1rem;

    top: 30px;

    border-radius: 3px;

    left: 50%;

    transform: translate(-50%, 0);

    min-width: 300px;

    /* height: 150px; */

    box-shadow: 0px 2px 5px 0px #9999;

    /* display: flex; */

    display: none;

    justify-content: space-between;

    align-items: center;

    border-left: 5px solid #ddc3af;

    cursor: pointer;

}



.add_to_cart_message h5 {

    font: normal normal 16px/21px  ;

    color: #333;

    margin: 0;

}



.add_to_cart_message h5 > span {

    color: #ddc3af;

}



.add_to_cart_message .price_pop {

    display: inline-block;

    margin-top: 6px;

    font: normal normal 14px/18px  ;

}



.add_to_cart_message p {

    font: normal normal 14px/18px  ;

    margin-bottom: 0;

}



.pl-0 {

    padding-left: 0 !important;

}



.mb-1 {

    margin-bottom: 4px !important;

}



.mr-2 {

    margin-right: 6px !important;

}



.cart-item .info-product table tr td a {

    top: 50% !important;

    right: unset;

    left: 0;

    transform: translate(0, -50%);

}



.woocommerce a.remove {

    color: #fff !important;

}



.cart-item .info-product table tr td a.remove:hover {

    background: #afafaf !important;

    color: #fff !important;

}



.thankyou-section {

    font: normal normal 14px/20px  ;

    color: #333;

    padding: 3rem 0;

}

.thankyou-section .col-md-5 h2{

    margin-top: 0;

    font: normal bold 20px/28px  ;

    padding: .5rem 1rem;

    background-color: #f5f5f5;

    border-left: 3px solid #ddc3af;

}



.thankyou-section .shop_table.order_details {

    margin-bottom: 20px;

}



.thankyou-section .shop_table.order_details td:nth-child(2) {

    padding-left: 1rem;

}



.thankyou-section .shop_table.order_details th.product-total {

    padding-left: 1rem;

}



.thankyou-section .woocommerce-Price-amount.amount {

    color: #ddc3af;

}

.thankyou-section .return_home {

    text-align: center;

    background-color: #ddc3af;

    color: #fff;

    font: normal bold 16px/22px  ;

    padding: .75rem 3rem;

    text-transform: uppercase;

    border-radius: 5000px;

    display: inline-block;

}



.es_subscription_form {

    display: flex;

    justify-content: flex-start;

    align-items: center;

    background-color: #fff;

    border: 1px solid #ddc3af;

    width: fit-content;

    border-radius: 5000px;

    overflow: hidden;

}



.es_subscription_form .es-field-wrap,

.es_subscription_form .es-field-wrap label {

    margin-bottom: 0;

}



.es_subscription_form input[type="submit"] {

    outline: none;

    border: unset;

    border-radius: 0;

    font: normal bold 16px/22px  ;

    background-color: #ddc3af;

    color: #fff;

    border: 1px solid #fff;

    border-radius: 5000px;

    padding: .5rem;

}



.es_subscription_form .es-field-wrap input,

.es_subscription_form .es-field-wrap input:focus {

    outline: none;

    border: unset;

    border-radius: 0;

    font: normal normal 16px/22px  ;

    background-color: transparent;

    padding: .5rem;

}



@media screen and (max-width: 991.98px) {

    .profile-product {

        width: 100%;

    }



    .news-sidebar .post-sb {

        width: 100%;

        float: unset;

    }



    .hot_line_mb {

        width: 100%;

        display: flex;

        justify-content: flex-end;

        align-items: center;

        padding-right: 2rem;

    }



    .hot_line_mb img{

        height: 50%;

        margin-right: .5rem;

    }



    .hot_line_mb span{

        color: #DA6800;

        font-weight: bold;

    }

}



@media screen and (max-width: 767.98px) {

    .product-select {

        justify-content: center;

        align-items: center;

    }

    .label.product-selected {

        margin-bottom: 0;

    }



    .mpc-button {

        position: relative;

    }



    .buttons_added {

        position: absolute;

        bottom: 1rem;

        right: 1rem;

    }



    .cart_item.simple {

        margin-bottom: 0;

    }

}



@media screen and (max-width: 575.98px) {

    .mpc-button {

        position: relative;

    }



    .buttons_added {

        position: absolute;

        bottom: 1rem;

        right: 1rem;

    }



    .cart_item.simple {

        margin-bottom: 0;

    }



    .info-product {

        width: 100%;

        padding: 0 15px !important;

    }



    .right-logo-box {

        width: 70%;

    }



    .hd-mb {

        z-index: 50;

    }



    .phone_ring {

        position: absolute;

        bottom: 100px;

        right: 2rem;

        /* background-color: #fff; */

        /* animation: ripple 3s linear infinite; */

    }



    .phone_ring img{

        transform: translate(-50%, -50%) scale(1.4);

        filter: brightness(0) saturate(100%) invert(48%) sepia(61%) saturate(541%) hue-rotate(43deg) brightness(107%) contrast(89%);

        animation: phone_ring 3s infinite;

    }



    .phone_ring::before {

        content: "";

        display: block;

        position: absolute;

        top: 0px;

        right: 0px;

        bottom: 0;

        left: 0px;

        border-radius: 50%;

        background: #ddc3af20;

        animation: ripple 3.3242343242s linear infinite;

    }



    .phone_ring::after {

        content: "";

        display: block;

        position: absolute;

        top: 0px;

        right: 0px;

        bottom: 0;

        left: 0px;

        border-radius: 50%;

        background: #ddc3af40;

        animation: ripple 2.12414151512s linear infinite;

    }

}





@keyframes phone_ring {

    0% {

        transform: translate(-50%, -50%) scale(1.4) rotate(0deg);

    }



    5% {

        transform: translate(-50%, -50%) scale(1.45) rotate(5deg);

    }



    10% {

        transform: translate(-50%, -50%) scale(1.5) rotate(10deg);

    }



    15% {

        transform: translate(-50%, -50%) scale(1.55) rotate(5deg);

    }



    20% {

        transform: translate(-50%, -50%) scale(1.6) rotate(0deg);

    }



    25% {

        transform: translate(-50%, -50%) scale(1.55) rotate(-5deg);

    }



    30% {

        transform: translate(-50%, -50%) scale(1.5) rotate(10deg);

    }



    35% {

        transform: translate(-50%, -50%) scale(1.4) rotate(-5deg);

    }



    40% {

        transform: translate(-50%, -50%) scale(1.4) rotate(-0deg);

    }



    45% {

        transform: translate(-50%, -50%) scale(1.4);

    }



    50% {

        transform: translate(-50%, -50%) scale(1.4);

    }



    100% {

        transform: translate(-50%, -50%) scale(1.4);

    }

}



.fb_iframe_widget_fluid_desktop, .fb_iframe_widget_fluid_desktop span, .fb_iframe_widget_fluid_desktop iframe {

    width: 100% !important;

    display: none;

}



div.login-acc {

    width: 100%;

    margin-top: 1rem;

}



.header-pc.hd-mb .logo {

    width: auto;

}



.header-pc.hd-mb .logo .img{

    height: 50px;

}



.header-pc.hd-mb .logo .img img{

    height: 100%;

}



.header-pc.hd-mb .info {

    display: flex;

    justify-content: flex-end;

    align-items: center;

}



.header-pc.hd-mb .header-top {

    padding-top: 16px;

}



.header-pc.hd-mb .hotline {

    display: none;

}



.header-pc.hd-mb .form-search form input {

    width: 260px;

}





.product-item .content .title-pro a {

	height: 48px;

}



.home_icon_breadcrumb {

    display: inline-block;

    width: 14px;

    height: 13px;

    background-image: url(../img/home.png);

    background-position: center center;

    background-repeat: no-repeat;

}



.product-item .added_to_cart.wc-forward {

    display: none;

}



.es_subscription_form .es_caption {

    display: none;

}



.detail-post-item .content * {

    max-width: 100%;

}



/* pager */

.mfp-pager { width: 100%; position: absolute; z-index: 20; top: 0px; left: 0; right: 0; margin: 0 auto; text-align: center; overflow: hidden; }

.mfp-pager::after { clear: both; display: block; content: ''; }

.mfp-pager li { padding: 0; margin: 0; display: inline-block; }

.mfp-pager .arrow_next,

.mfp-pager .arrow_prev { display: inline-block; }

.mfp-pager .arrow_next button,

.mfp-pager .arrow_prev button { vertical-align: middle; border: none; }

.mfp-pager li .arrow { position: relative; top: 2px; padding: 0; margin: 0; display: inline-block; background: url(/temas/claraboia/html/img/sprite.png) no-repeat; width: 18px; height: 11px; text-indent: -9999px; border: none; cursor: pointer; position: relative; }

.mfp-pager li .prev { background-position: -20px -22px; }

.mfp-pager li .next { background-position: -20px -40px; }

.mfp-pager .dots { vertical-align: top; text-align: center; display: inline-block; margin: 0 8px; position: relative; }

.mfp-pager .dots li { display: inline-block; margin: 0 2px; }

.mfp-pager .dots li a { display: block; width: 15px; height: 15px; background: #666; text-indent: -9999px; padding: 5px; margin: 0; cursor: pointer; border: none; }

.mfp-pager .dots li.active { border: 2px solid cadetblue; }



@media only screen and (min-width: 992px) {

    .slider-pc {

        margin-bottom: 0 !important;

    }



    .slider-pc .slick-slide{

        float: left;

        height: auto;

        min-height: 1px;

    }



    .slider-pc .slick-slide img{

        max-width: 100vw !important; 

    }

}



.icon-box-hidden {

    display: none;

    visibility: none;

    opacity: 0;

}