/**
 * /*!
 * Theme Name:      Shoptimizer Child
 * Theme URI:       https://www.commercegurus.com/wordpress-themes/shoptimizer
 * Author:          CommerceGurus
 * Author URI:      https://www.commercegurus.com/
 * Description:     Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
 * Version:         2.2.3
 * License:         GNU General Public License v2 or later
   template: shoptimizer
 * License URI:     http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:     shoptimizer
 * wc_gzd_compatible: true
 * Tags:            e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
 * CGMeta: 1584:a523c024-0f7c-47a5-a11a-3e11d0914cc2
 *
 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned with others.
 *
 * Shoptimizer is based on Underscores http://underscores.me/, (C) 2012-2019 Automattic, Inc. and Storefront https://github.com/woocommerce/storefront (C) 2012-2019 Automattic, Inc.
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 *
 * Shoptimizer documentation is available here: https://www.commercegurus.com/docs/shoptimizer-theme/
 *
 * Rivolicons License: Created by Hadrien Boyer and licensed under Creative Commons 4.0 - https://creativecommons.org/licenses/by-sa/4.0/
 * Rivolicons icon pack homepage - http://rivolicons.hadrien.co/
 * Images License: GNU General Public License v2 or later
 *
 * ======
 * Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
 * All main styles are in /assets/css/main/main.css
 * ======
 *
 */
/* Change on 07-09-2020 */

p.product__categories {
    display: none;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {
    font-size: 18px;
}

span.price {
    font-size: 20px !important;
}

/* .yith-wcbm-badge {
    display: none;
} */

ul.products li.product {
    margin-bottom: 40px !important;
}

.shoptimizer-sorting p.woocommerce-result-count {
	float: right;
    color: #be820d;
    font-size: 15px;
    font-weight: normal;
	
}

.shoptimizer-sorting.sorting-end .woocommerce-pagination {
    display: block;
}

.shoptimizer-sorting nav.woocommerce-pagination {
    display: none;
}

.sorting-end p.woocommerce-result-count {
    float: left;
}

select.orderby {
    font-size: 15px;
    color: #be820d;
    font-weight: normal;
}

.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers {
    display: inline-block;
    border-left-width: 0;
    color: #43454b;
    font-size: 18px;
    font-weight: 700;
}

.customtxt h2 {
    text-align: left;
    color: #dc9814;
}

.customadd {
    color: red;
    font-size: 19px;
    text-align: left;
}

.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__buttons a:first-child {
    background: orange;
    color: #fff;
}

footer.site-footer {
    padding-bottom: 0;
}

footer.copyright {
    padding-top: 10px;
    padding-bottom: 20px;
}

.widget_text.widget.widget_custom_html {
    margin-bottom: 0;
}

.woocommerce-checkout .form-row input[type=email], .woocommerce-checkout .form-row input[type=password], .woocommerce-checkout .form-row input[type=tel], .woocommerce-checkout .form-row input[type=text], .woocommerce-checkout .form-row textarea, body.woocommerce-checkout .form-row select {
    border: 0;
    background-color: #dad9d7cc;
	font-size: 20px;
}

.form-row label {
    font-size: 19px;
}

.woocommerce-checkout .woocommerce-info {
    font-size: 19px;
}

.woocommerce-checkout-review-order-table tbody td{
	font-size: 17px;
}

.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout-review-order-table tfoot th {
    font-size: 18px;
}

.woocommerce-order-received header.entry-header {
    display: none;
}

/* .shoptimizer-sticky-add-to-cart img.error, .woocommerce-checkout-review-order-table thead, body .my_account_orders .button.view:after, body.woocommerce-checkout .woocommerce-breadcrumb {
    display: block;
}

.page-template-default.woocommerce-order-received .archive-header{
	text-align:center;
}

.woocommerce-order-received header.entry-header {
    text-align: center;
}

.woocommerce-order-received header.entry-header h1.entry-title {
    display: inherit;
    font-size: 45px;
} */

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received:before {
    background-color: rgba(0, 0, 0, 0.5);
    filter: alpha(opacity=50);
    -webkit-opacity: .5;
    -moz-opacity: .5;
    opacity: .5;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    zoom: 1;
    filter: alpha(opacity=60);
    -webkit-opacity: .6;
    -moz-opacity: .6;
    opacity: .6;
}

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: url(images/inner_HEADER_plain.jpg);
    background-color: #2d3545;
    background-color: var(--black);
    color: #fff;
    text-align: center;
    position: relative;
    justify-content: center;
	font-size:30px;
	z-index: 2222;
}

.woocommerce-checkout ul.order_details {
    text-align: left;
    padding: 0;
	margin-bottom: 40px;
    text-transform: capitalize;
    background: #f2f8f1;
    box-shadow: 2px 4px 9px 0px #ddd;
}

.woocommerce-checkout ul.order_details li {
    font-size: .715em;
}

/* span.woocommerce-Price-amount.amount {
    font-size: 24px;
    font-weight: 700;
} */

.woocommerce-order-received table.woocommerce-table--order-details tfoot td, .woocommerce-order-received table.woocommerce-table--order-details tfoot th, footer {
    font-size: 18px;
    font-weight: 700;
}

.woocommerce-order-received table.woocommerce-table--order-details tfoot td, .woocommerce-order-received table.woocommerce-table--order-details tfoot th, footer {
    font-size: 18px;
    font-weight: 700;
    border: 1px solid rgba(0,0,0,.1);
    padding: 10px;
}

table.woocommerce-table--order-details thead th {
    border-bottom: 1px solid #eee;
    font-size: 18px;
    background-color: #2d3545;
    color: #fff;
    font-size: 18px;
    -webkit-border-top-left-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-border-radius-topleft: 0px;
    -moz-background-clip: padding;
    border-top-left-radius: 0;
    background-clip: padding-box;
    padding-left: 10px;
}

.woocommerce-order-received table.woocommerce-table--order-details td {
    color: #111;
    border: 1px solid rgba(0,0,0,.1);
    padding-left: 10px;
}

/* 10-09-2020 */

div#popmake-30495 button.pum-close.popmake-close {
    display: none;
}

div#popmake-30495 h4.header {
    font-size: 30px;
    line-height: 1.6em;
    margin-bottom: 0;
}

div#popmake-30495 .pum-content.popmake-content {
    text-align: center;
}

div#popmake-30495 h6.subheader {
    font-size: 20px;
    font-weight: 500;
	  margin-bottom: 40px;
}

div#popmake-30495 span.ltx-modal-no.btn.btn-xs.btn-black.color-hover-gray {
    -webkit-border-radius: 40px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 40px;
    -moz-background-clip: padding;
    border-radius: 40px;
    background-clip: padding-box;
    transition: color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out;
    text-transform: capitalize;
    font-family: 'Karma',serif;
    font-family: var(--font-headers),serif;
    font-weight: 400;
    -webkit-text-stroke: 0px rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 30px 10px 34px;
    min-width: 140px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 0;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #ccc;
    /*box-shadow: inset 0 0px 0 50px #ccc;*/
}

div#popmake-30495 span.ltx-modal-yes.popmake-subscribe-popup.btn.btn-xs.btn-main.pum-trigger {
    -webkit-border-radius: 40px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 40px;
    -moz-background-clip: padding;
    border-radius: 40px;
    background-clip: padding-box;
    transition: color .3s ease,opacity .3s ease,border .3s ease,background .3s ease,box-shadow .25s ease-in-out;
    text-transform: capitalize;
    font-family: 'Karma',serif;
    font-family: var(--font-headers),serif;
    font-weight: 400;
    -webkit-text-stroke: 0px rgba(0,0,0,0);
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    font-size: 18px;
    padding: 12px 30px 10px 34px;
		margin-left: 15px;
    min-width: 140px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    border: 0;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    color: #fff;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    background-color: #80be79;
    /*box-shadow: inset 0 0px 0 50px #80be79;*/
}

div#popmake-30495 {
    background: url(images/popup-bg.png) #fff;
    background-position: inherit;
}

div#popmake-30495 span.ltx-modal-yes.popmake-subscribe-popup.btn.btn-xs.btn-main.pum-trigger:hover {
    background: #000;
    color: #fff;
}

div#popmake-30495 span.ltx-modal-no.btn.btn-xs.btn-black.color-hover-gray:hover {
    color: #000;
}

div#popmake-8916 {
    background: url(images/popup-bg-1.png);
}

#popmake-8916 .heading.ltx-theme-header {
    text-align: center;
}

#popmake-8916 .header {
    color: #fff;
    font-size: 27px;
    line-height: 1.2em;
    letter-spacing: 1px;
    margin-bottom: 15px;
}


#popmake-8916 .subheader {
    font-size: 19px;
    color: #000;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: 1px;
}

.col-md-6.item {
    display: inline-block;
    width: 48%;
    margin-bottom: 20px;
    padding: 15px 30px;
    margin-left: 18px;
    min-height: 200px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.05);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.05);
    box-shadow: 0 0 15px rgba(0,0,0,.05);
    margin-bottom: 30px;
}

.col-md-6.item:first-child, .col-md-6.item:nth-child(3) {
    margin-left: 0;
}

.testi_box p.quoteicon:before {
    content: "\f10e";
    font-family: fontawesome;
    z-index: 2;
    position: relative;
    padding: 70px 30px 55px;
    display: block;
    font-style: normal;
    text-align: center;
    color: #80be79;
    font-size: 48px;
    overflow: hidden;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 20px;
}

p.quoteicon {
    text-align: center;
    color: #2d3545;
    font-weight: 500;
}

.testi_box {
    padding: 0 100px 35px;
    text-align: center;
}

.testi_box p.quoteicon-second:before {
    content: "\f10e";
    font-family: fontawesome;
    z-index: 2;
    position: relative;
    padding: 70px 30px 55px;
    display: block;
    font-style: normal;
    text-align: center;
    color: #80be79;
    font-size: 48px;
    overflow: hidden;
    line-height: 1em;
    margin-top: 0;
    margin-bottom: 20px;
}

p.quoteicon-second {
    text-align: center;
    color: #2d3545;
    font-weight: 500;
}

span.authortesti {
    font-size: 22px;
    font-weight: 700;
    margin: 0 auto 0px;
    color: #2d3545;
    position: relative;
}

span.authortesti:before {
    position: absolute;
    top: -14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    border-top: 2px solid #80be79;
    border-color: #80be79;
    content: "";
    width: 80px;
    display: block;
}

span.sale-item.product-label {
    display: none !important;
}

body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .button{
	opacity:1;
}


.product-out-of-stock { top: 120px; left: 20px; width: auto; font-size: 16px; font-weight: bold; color: #ff0000; right: 20px; background: rgb(229 236 236 / 86%); }

.product-out-of-stock em {
    background: none;
}

select.orderby {
    padding-left: 13px;
    border: 1px solid #ccc;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    width: 100%;
    padding-left: 0;
    left: 0;
    right: 0;
    margin-left: 0;
    margin-right: 0;
}

.woocommerce ul.order_details li strong {
    font-size: 1.4em;
}

section.coupon-wrapper {
    display: none;
}

body .checkout_coupon {
    width: 100%;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    height: 100%;
    max-width: 375px !important;
    max-height: 500px !important;
    margin: 0 auto !important;
}

footer .widget .widget-title {
    margin-bottom: 20px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}

footer a {font-size: 15px;
    font-weight: normal;}


footer.copyright p {
    margin: 0;
    font-size: 14px;
    font-weight: normal;
}

.shoptimizer-sticky-add-to-cart .yith-wcbm-badge {
    display: none;
}

p.stock.in-stock {
    display: none;
}

.yith-wcbm-badge.yith-wcbm-badge-custom {
    border-radius: 50%;
}
i.yith-wcwl-icon.fa.fa-heart-o {
    display: none;
}
.tsell h2{
	font-weight: 600;
	    margin-bottom: 30px;
}
.tsell {
    position: relative;
    display: inline-block;
}
.offer_line {
    padding: 40px 15px;
    text-align: center;
	font-size: 17px;
}
@media (max-width: 992px){
	.mob-search {
    padding: 15px;
    background: #e4b863;
	display:block !important;
}
}
.mob-search {display:none;}
.page-id-30477 .yith-wcwl-share {
    display: none;
}
ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a{
	top: 0px !important;
    left: 10px !important;
	background: #3bb54a;
	width: 40px;
    height: 40px;
	padding: 8px;
}

a.add_to_wishlist.single_add_to_wishlist::before {
    color: #ffffff !important;
	    margin-top: 0px !important;
    font-size: 16px !important;
	width : 40px !important
}
.woocommerce #content table.wishlist_table.cart a.remove{
	font-size:22px !important;
	font-weight:700;
	color:#000000;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover{color:#009245;}
ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before, ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before{
	color:#ffffff !important;
	    width: 40px;
	    margin-top: 5px;
	
}
tbody.wishlist-items-wrapper td {
    font-size: 16px;
}
.wishlist-title.wishlist-title-with-form {
    display: none;
}
.woocommerce-wishlist h1.entry-title {
    text-align: center;
    margin-top: 35px;
}
.cross-sells {
    display: none;
}
form.woocommerce-cart-form .cross-sells {
    display: block;
}
.cross-sells h2 {
    display: none;
}
.woocommerce-order-received #content {
    z-index: 8;
}
@media only screen and (max-width: 600px) {
	ul.products li.product .yith-wcwl-add-button a, ul.products li.product .yith-wcwl-wishlistaddedbrowse a, ul.products li.product .yith-wcwl-wishlistexistsbrowse a {
    top: 5px !important;
    left: 10px !important;
    background: #3bb54a;
}
}

/************************************************************************************************
                                             CUSTOM CSS
*************************************************************************************************/
.cr-all-reviews-pagination {
    text-align: center;
    font-size: 18px;
}
.cr-all-reviews-pagination .page-numbers {
    margin: 0 15px;
}
.cr-all-reviews-pagination .page-numbers.current {
    margin: 0px 15px;
}
span.ivole-voting-cont {
    text-align: right;
}
div.cr-all-reviews-shortcode ol.commentlist li .comment-text {
	border-bottom: 1px solid #e4e1e3;
}
a.ivole-a-button {
    border-style: none !important;
    font-size: 12px;
}
.stamped-fa-thumbs-up:before  {
    content: '\f164';
}
.stamped-fa-thumbs-down:before {
    content: '\f165';
}

/*09-08-21*/
.my_review {
    margin: 10px 0;
}

/*11-08-21*/
.review_container {
    border-bottom: 1px solid #e4e1e3;
    margin: 30px 0;
}
.review_stars {
    display: block;
    text-align: left;
}
ol.commentlist {
    list-style: none;
}
p.meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
fieldset {
    margin: 0;
}
.dashicons, .dashicons-before:before {
    color: #DC9814 !important;
}
body fieldset {
    padding: 5px 0px;
}
/*-----------------------------------------------
                Star-rating design
---------------------------------------------*/
.rating-container {
	font-size: 0;
	unicode-bidi: bidi-override;
	direction: rtl;
}
.rating-container * {
	font-size: 1.4rem;
}
.rating-container > input {
	display: none;
}
.rating-container > input + label {
	font-family: 'dashicons';
	display: inline-block;
	overflow: hidden;
	text-indent: 9999px;
	width: 1em;
	white-space: nowrap;
	cursor: pointer;
	margin: 0;
}
.rating-container > input + label:before {
	display: inline-block;
	text-indent: -9999px;
	content: "\f154";
	color: #888;
}
.rating-container > input:checked ~ label:before,
.rating-container > input + label:hover ~ label:before,
.rating-container > input + label:hover:before {
	content: "\f155";
	color: #DC9814;
	text-shadow: 0 0 1px #333;
}
.rating-container > .star-cb-clear + label {
	text-indent: -9999px;
	width: .5em;
	margin-left: -.5em;
}
.rating-container > .star-cb-clear + label:before {
	width: .5em;
}
.rating-container:hover > input + label:before {
	content: "\f154";
	color: #888;
	text-shadow: none;
}
.rating-container:hover > input + label:hover ~ label:before,
.rating-container:hover > input + label:hover:before {
	content: "\f155";
	color: #DC9814;
	text-shadow: 0 0 1px #333;
}
.comment-respond .rating-container > .star-cb-clear + label, 
.comment-respond .rating-container > input + label:before {
	text-indent: 9999px;
}
.comment-respond .rating-container > input + label {
	text-indent: -9999px;
}

/*16-08-21*/
.w3-table td {
    padding: 0px 0px !important;
}
.col-xl-4.col-lg-4.col-md-4.borderrating {
    border-right: 1px solid #e4e1e3;
}
.comment-reply-title {
    display: none !important;
}
span.rating {
    font-size: 35px;
    font-family: fontawesome;
}
span.stamped-starrating.stamped-summary-starrating {
    font-size: 25px;
    color: #DC9814 !important;
    font-family: fontawesome;
}
span.fivestar:before {
    content: '\f005\f005\f005\f005\f005';
    font-family: fontawesome;
    color: #DC9814;
}
span.fourstar:before {
    content: '\f005\f005\f005\f005\f006';
    font-family: fontawesome;
    color: #DC9814;
}
span.threestar:before {
    content: '\f005\f005\f005\f006\f006';
    font-family: fontawesome;
    color: #DC9814;
}
span.twostar:before {
    content: '\f005\f005\f006\f006\f006';
    font-family: fontawesome;
    color: #DC9814;
}
span.onestar:before {
    content: '\f005\f006\f006\f006\f006';
    font-family: fontawesome;
    color: #DC9814;
}
.progress{
    border-radius: 0%;
    margin-top: 3%;
}
.progress-bar{
    background-color: #dc9814;
}
.Innovative button#hideshow {
    font-size: 14px;
    text-decoration: none;
    text-align: center;
    width: auto;
    line-height: 30px;
    background: 0 0;
    color: #000;
    border: 1px solid #ccd6e0;
    padding: 4px 23px;
    border-radius: 3px;
    /* font-family: 'Open Sans',Verdana,sans-serif; */
    font-weight: 500;
    box-shadow: 2px 3px 5px 0 #8888886b!important;
}
.Innovative button#hideshow:hover {
    box-shadow: none!important;
}
button:focus {
    outline: none;
}
.totalrating, .totalreview {
    text-align: right;
}
.totalreview span {
    font-size: 18px;
}
/*17-08-21*/
.commentlist .rating_pagination {
    text-align: center !important;
    margin-bottom: 35px;
}
.rating_pagination a.page-numbers {
    background-color: #f7f7f7;
    padding: 10px 13px;
    line-height: 1;
    display: inline-block;
    color: #443f3f;
    margin: 0 2px;
}
.rating_pagination a.page-numbers:hover {
    background-color: #DC9814;
}
span.page-numbers.current {
    background-color: #DC9814 !important;
    padding: 10px 13px;
    line-height: 1;
    display: inline-block;
    color: #443f3f;
}
a:focus {
    outline: none;
}
a:hover {
    text-decoration: none;
}
section.comnpadding.Innovative {
    margin-top: 2%;
}

/*18-08-21*/
.new_rating {
     max-width: 750px; margin: auto; 
}
.commentlist {
    margin: 0;
}
h1.entry_title {
    margin: 2% 0 0 15%;
}
section.revdivider {
    border: 1px solid #DC9814;
    margin: 5% 22% 0 22%;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #43454b !important;
}
/*23-08-21*/
.wishlist-title.wishlist-title-with-form {
    display: none;
}


/* Cart Gift Page */

.gift-popup-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 0px 10px;
    background: #3bb54a;
    text-transform: uppercase;
    text-align: center;
    text-shadow: none;
    color: #fff;
    display: block;
}
a.scroll:hover {
    cursor: pointer !important;
    color: #000000 !important;
}
a.scroll {
    color: #000000 !important;
    cursor: pointer !important;
}
.gift-product-hover div{
    background: #3bb54a;
    
}
.gift-product-hover a{
    color: #ffffff !important;
}

.banner_heading {
    margin: 0;
    text-transform: uppercase;
    font-size: 40px;
    position: relative;
}
.banner_heading:after {
    content: "";
    width: 65px;
    height: 3px;
    background: #3bb54a;
    display: block;
}
.banner_heading span {
    color: #3bb54a;
    animation-name: example;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}
@keyframes example {
  0%   {color: #3bb54a;}
  25%  {color: #dc9814;}
  50%  {color: #3bb54a;}
  100% {color: #dc9814;;}
}
ul.banner_point {
    margin: 0;
    padding: 0;
}
ul.banner_point li {
    position: relative;
    font-size: 1.2rem;
    margin: 10px 0;
    padding-left: 30px;
}
/*ul.banner_point li:before {
    content: "\f046";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 18px;
    color: #3bb54a;
}*/
ul.banner_point li:before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 18px;
    color: #3bb54a;
    background: url(https://staging.webmynehost.com/wp/BNB/wp-content/uploads/2021/09/cbd.png);
    width: 20px;
    height: 20px;
    background-size: 100% 100%;
}
ul.banner_point li span {
    color: #ff7259;
    font-weight: 500;
    text-transform: uppercase;
    background: #f2e2c5;
    padding: 2px 5px;
    font-size: 1.1rem;
}

/*****************************************************************************
                            RESPONSIVE CSS
******************************************************************************/
@media screen and (max-width: 1024px) {
    table.additional-info {
        width: 91%;
        margin: auto;
        padding-left: 30px;
    }
    table.additional-info tr td.label{
        text-align: center;
    }
    table.additional-info tr td.value{
        padding-right: 0px !important;
    }
    .product-name h3 {
        font-size: 16px;
        min-height: 40px;
    }
    .mob_cart_BTN {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 30px;
        background: #f1f1f1;
        padding: 10px;
    }
    .mob_cart_BTN  .product-add-to-cart,
    .mob_cart_BTN  .product-add-to-cart a{
        margin: 0 !important;
    }
    .additional-info-wrapper {
        margin-top: -25px;
    }
}

@media screen and (max-width: 992px) {
    table.additional-info {
        width: 88%;
        margin: auto;
        padding-left: 30px;
    }
}
@media screen and (max-width: 767px) {
    .totalrating, .totalreview {
        text-align: center;
    }
    .col-xl-4.col-lg-4.col-md-4.borderrating {
        margin-bottom: 5%;
    }
    h1.entry_title {
        margin-left: 4%;
        font-size: 40px;
    }
    section.revdivider {
        margin: 5% 3% 0 3%;
    }
    table.additional-info {
        width: 86%;
        margin: auto;
        padding-left: 30px;
        margin-top: 10px;
    }
    .woocommerce-wishlist h1.entry-title {
        text-align: center;
        margin-top: 35px;
    }
}
@media screen and (max-width: 525px) {   
    table.additional-info {
        width: 77%;
        margin: auto;
        padding-left: 30px;
        margin-top: 10px;
    }
    ul.banner_point li ,
    ul.banner_point li span{
    	font-size: 0.9rem;
    }
    ul.banner_point li:before {
    top: 0px;
	}
}

a.custom_cart_button {
    display: block;
    padding: 5px;
    text-align: center;
    background: #3bb54a;
    color: #fff;
    margin-top: 5px;
    font-weight: 700;
}
a.custom_cart_button:hover{
	background: #009245;
	color:#ffffff;
}
.gift-popup-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 30px;
    padding: 0px 10px;
    background: #3bb54a;
    text-transform: capitalize;
    text-align: center;
    text-shadow: none;
    color: #fff;
    display: block;
    font-family: 'Oswald';
}

/* Suggetion Popup CSS */
#popmake-30870 {
    background: #fcb040;
    padding: 20px; 
	/*padding: 20px 10px 0px;*/
	 height: 350px; 
	bottom: 0px;
    margin-bottom: 0; 
}
#pum_popup_title_30870, #form_title{
	/* font-weight: 500;
	margin-bottom:15px; */
	color: #224d63;
    font-size: 23px;
    font-family: Poppins;
    font-weight: 700;
	margin-bottom: 15px;
}
/*
#form_title {
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.2;
	color: #224d63;
	font-size: 18px;
	font-family: Poppins;
}
*/
a.share_suggetion {
    background: #26831d;
    padding: 15px;
    display: block;
    border-radius: 15pc;
    color: #dc9814;
    text-align: center;
    font-weight: 900;
    margin-bottom: 10px;
}
a.share_suggetion:hover{
	color: #dc9814;
	background: #505c4e !important;
}
a.no_share_suggetion {
    text-align: center;
    display: block;
    font-weight: 500;
    color: #000;
}
.suggestion_form input.wpcf7-form-control, .suggestion_form textarea.wpcf7-form-control {
    border-radius: 5px;
    margin-bottom: 5px;
}
.suggestion_form textarea.wpcf7-form-control {
    max-height: 85px;
}
.suggestion_form input.wpcf7-not-valid, .suggestion_form textarea.wpcf7-not-valid{border-color: #f00;}
.suggestion_form  span.wpcf7-not-valid-tip {
    display: none;
}
.suggestion_form ::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff !important;
    opacity: 1;
}
.suggestion_form :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff !important;
    opacity: 1;
}
.suggestion_form ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff !important;
    opacity: 1;
}
.suggestion_form :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff !important;
    opacity: 1;
}
form.wpcf7-form.sent .suggestion_form {
    display: none;
}
.popup_Form .wpcf7-mail-sent-ok {
    border: none;
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-align: center !important;
	margin-top: 35%;
}
/*
.popup_Form .wpcf7-validation-errors {
	display: none !important;
    margin-top: 5px;
    border: none;
	color: #f00 !important;
	font-size: 16px !important;
    font-weight: 500 !important;
    text-align: center !important;
}
*/
.popup_Form .wpcf7-validation-errors {
    display: none !important;
}
p.popup_description {
   /* font-weight: 600;
    line-height: 1.5;
	font-family: Poppins;
	color: rgb(0, 0, 0);
	font-size: 14px; */
	overflow-wrap: break-word;
    color: #000000;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-transform: none;
    text-decoration: none;
    line-height: 1.4;
    letter-spacing: 0;
    font-style: normal;
}
/* Disclaimer CSS */
span.red {
    display: block;
    width: 100%;
}
.hedaer_disclaimer {
    background: #FF0000;
    padding: 10px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
}
.avg_review i.fa.fa-star {
    color: #ee9e13;
    font-size: 20px;
    margin-right: 5px;
}
.avg_review i.fa.fa-star-o{
    font-size: 20px;
    margin-right: 5px;
}
.avg_review a {
    background: #fa9456;
    padding: 5px 10px;
    border-radius: 5px;
    color: #fff;
}
.summary.entry-summary .woocommerce-product-rating{
    display: none;
}
.avg_review {
    margin-bottom: 15px;
}
#reviews time.woocommerce-review__published-date {
    margin-right: 10px;
}
.product-type-variable .quantity.buttons_added {
    display: none;
}
tr.pwg_cart_item td.product-subtotal {
    color: red;
    font-weight: 700;
}
.wcbvp-table-wrapper.wcbvp-scrollable {
    overflow: auto;
}
.wcbvp-table-wrapper table th {
    width: 150px;
    padding: 7px;
    display:  inline-table  !important;;
}
.wcbvp-table-wrapper table td {
    width: 110px;
    padding: 7px;
   display:  inline-table  !important;;
}

@media only screen and (max-width: 500px) {
	#popmake-30870 {
    	left: 50% !important;
    	margin-left: -175px !important;
	}
    .rating_preview{max-width: 350px !important;}
}
.woocommerce-cart .woocommerce-message:nth-child(1){
	display:block !important;
}
.woocommerce-cart .woocommerce-message{display:none;}