/* ////post /////////////////////////////////////////////////////// */
main.content_single_post {
    width: 100%;
    float: left;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 30px;
}

header.entry-header_post {
    width: 100%;
    float: left;
}

.entry-content_post {
    width: 100%;
    float: left;
}

.list_post_tag {
    width: 100%;
    float: left;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.text_cate_post {
    font-size: 18px;
    display: inline;
    float: left;
    margin-right: 20px;
}

ul.list_tag_post {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    display: flex;
    flex-wrap: wrap;
}

ul.list_tag_post>li {
    display: inline-block;
    margin: 4px 20px 0px 0;
}

ul.list_tag_post a {
    padding: 0px 10px;
    background: #31a332;
    color: #fff;
    border-radius: 10px;
    display: block;
}

ul.list_tag_post a:hover {
    opacity: 0.8;
}

/*  */

.list_post_lq {
    width: 100%;
    float: left;
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
}

h3.title_lq_post {
    width: 100%;
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    margin: 0 0 10px;
}

.right_bar_ar {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

h4.text_lq {
    font-size: 17px;
    margin: 0;
    float: left;
    width: 100%;
}

h4.text_lq i {
    margin-right: 5px;
}

p.post-time {
    margin: 0;
    color: #31a332;
}

.right_bar_ar a {
    color: #3e474b;
}

h4.text_lq:hover {
    opacity: 0.8;
}

/* /// commment post //////////////////*/

p.comment-form-url {
    display: none;
}

.comment-body {
    margin: 0 0 0 50px;
    border: 1px solid #e1dde7;
    border-radius: 4px;
    padding: 1em 1em 0;
    width: calc(100% - 50px);
    float: left;
}

.comment-meta.commentmetadata>a {
    font-size: .83em;
    color: #767676;
}

.reply {
    display: none;
}

.comment-author.vcard {
    font-weight: bold;
}

p.logged-in-as {
    display: none;
}

.review_post {
    width: 100%;
    float: left;
}

.review_post ol.commentlist li {
    display: flex;
}

.review_post .woocommerce #reviews h3 {
    margin: 14px 0;
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
}


/* ///////////////////////////////////////////////*/


p#breadcrumbs {
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
    padding: 15px 0;
}

p#breadcrumbs a {
    color: #3e474b;
}

p#breadcrumbs a:hover {
    color: #ed1c24;
}

span.breadcrumb_last {
    color: #ed1c24;
}

/* /////////////////////////////////////// */

.box_item_single_pro {
    width: 100%;
    float: left;
    background: #fff;
    padding: 15px;
    border: 1px solid #ebeef2;
    border-radius: 5px;
    margin-bottom: 20px;
}

/*  */

.woocommerce div.product .product_title {
    color: #3e474b;
    font-size: 24px;
    font-weight: 500;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

p.product-sku.sku_cat_tag i {
    margin-right: 5px;
}

p.product-sku.sku_cat_tag {
    font-size: 15px;
    margin: 0 0 14px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    /* color: #008f01 !important; */
    font-size: 18px !important;
    font-weight: 600;
}

.woocommerce div.product form.cart div.quantity {
    display: flex;
}

.woocommerce div.product form.cart div.quantity button {
    width: 25px;
    height: 33px;
    background: #fff;
    border: 1px solid #ddd;
    cursor: pointer;
    position: relative;
}

.woocommerce div.product form.cart div.quantity button.minus:after {
    content: '';
    width: 40px;
    height: 33px;
    background: #ff000000;
    position: absolute;
    top: -1px;
    left: -1px;
    transform: translateX(25px);
}

.woocommerce div.product form.cart div.quantity input {
    height: 33px;
    border: 1px solid #ddd;
    border-left: none;
    border-right: none;
    width: 40px;
    -moz-appearance: textfield;
    outline: none;
}

.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button,
.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.box_item_single_pro .summary.entry-summary form.cart button.single_add_to_cart_button {
    background: #3e474b !important;
    height: 33px;
    transition: all .3s ease-in-out;
    font-weight: 500;
    margin-right: 5px;
    font-size: 14px;
}

.box_item_single_pro .summary.entry-summary form.cart button.single_add_to_cart_button:hover {
    /* background: #008f01 !important; */
}

.box_item_single_pro .summary.entry-summary form.cart button.single_add_to_cart_button::before {
    content: "\f07a";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    margin-right: 5px;
}

span#like_icon {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;

}

span#like_so {
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

span#like_icon:hover,
span#like_so:hover {
    background: #008f01;
    border-color: #008f01;
    color: #fff;
}

.yith-wcwl-add-to-wishlist a {
    color: red;
}


.woocommerce div.product form.cart {
    float: left;
    margin-bottom: 5px !important;
}

.yith-wcwl-add-to-wishlist {
    margin: 0 0 5px;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    overflow: hidden;
}

.yith-wcwl-add-to-wishlist:hover {
    background: #008f01;
}

.yith-wcwl-add-to-wishlist:hover i {
    color: #fff;
}

.yith-wcwl-add-to-wishlist i {
    margin: 0 9px !important;
}

span.feedback {
    white-space: nowrap;
}

ul.list_bar_pro .yith-wcwl-add-to-wishlist,
ul.list_bar_pro a.compare {
    display: none !important;
}

a.compare {
    margin: 0 0 5px;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin-right: 5px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    color: #fff;
    position: relative;
}


a.compare:after {
    content: "\f2f1";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #3e474b;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

a.compare:hover:after {
    color: #fff;
}

a.compare:hover {
    color: #008f01;
    background: #008f01;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    width: 40%;
    overflow: hidden;
}

.flex-viewport {
    border: 2px solid #ebeef2;
    border-radius: 5px;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
    width: 58%;
}

/* ///////////////////////////////////////////// */

.content_tab_singlr_pro {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    background: #fff;
    padding: 15px;
    border-top: 2px solid #008f01;
    border-radius: 10px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 0 15px;
    display: flex;
    gap: 12px;
    margin: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #fff;
    border: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 17px;
    font-weight: 500;
    padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #008f01;
}

div#tab-description>h2:first-child,
div#tab-additional_information>h2:first-child {
    display: none;
}


/*  */



span#reply-title {
    display: none
}

p.woocommerce-noreviews {
    display: none
}

span#email-notes {
    display: none
}

span.required {
    color: red
}

textarea#comment {
    max-width: 100%;
    outline: none
}

span#email-notes {
    display: none
}

span.required {
    color: red
}

textarea#comment {
    max-width: 100%
}

input#author {
    width: 100%;
    outline: none
}

input#email {
    width: 100%;
    outline: none
}

p.comment-form-author {
    width: 49%;
    float: left;
    margin-right: 2% !important
}

p.comment-form-email {
    width: 49%;
    float: left
}

p.form-submit>input {
    color: #fff !important;
    /* background: #49a010 !important; */
}

.woocommerce p.stars a {
    color: #ebaf29
}

.woocommerce .star-rating span::before {
    color: #ebaf29;
    top: -4px !important
}

/*  */

.sp_lq_product {
    width: 100%;
    float: left;
    background: #fff;
    padding: 15px;
    border-radius: 10px;
    border-top: 2px solid #008f01;
    margin-bottom: 30px;
}

.title_mota {
    width: 100%;
    float: left;
    display: flex;
    font-size: 17px;
    color: #008f01;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
    justify-content: space-between;

}

.swiper-button-next.swiper-next_single,
.swiper-button-prev.swiper-prev_single {
    position: inherit;
    background-image: inherit;
    width: 30px;
    height: 30px;
    margin: 0;
    border: 1px solid #ddd;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px;
    font-size: 12px;
    transition: all .3s ease-in-out;
}

.swiper-button-prev.swiper-prev_single {}

.next_lq_pro {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

.swiper-button-next.swiper-next_single:hover,
.swiper-button-prev.swiper-prev_single:hover {
    background: #31a332;
    color: #fff;
}

.mySwiper.mySwiper_list {
    overflow: hidden;
    width: 100%;
}

.bor_list_swiper {
    width: 100%;
    float: left;
}

ul.item_pro_single.products>li.type-product {
    width: 100% !important;
    margin-bottom: 0 !important;
}