/**
 * Remove Scrollbar Track for All Pages
 */
*::-webkit-scrollbar {
    width: 0;
}

/**
 * Overlay Body Css
 */
.tmw-overlay-body {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0,0,0,0.3);
    backdrop-filter: blur(3px);
    transition: opacity 0.2s ease-in-out;
    cursor: pointer;
}

/**
 * Overflow Hide on Body
 */
.overflow-hidden, .no-scroll {
    overflow: hidden;
}

/**
 * Root Color for Site
 */
:root {
	/*--primary: #fc2779;*/
	--primary: #e80071;
	--primaryDark: #b60058;
	--secondary: #ffdd00;
	--third: #ffea00;
	--red: #ff0015;
	--white: #ffffff;
	--green: #009a44;
	--black: #000000;
	--black2nd: #141414;
	--black3rd: #1f1f1f;
	--black4th: #292929;
	--gray1st: #f5f5f5;
	--gray2nd: #e6e6e6;
	--gray: #c4c4c4;
	--darkGray: #808080;
}

/** 
 * Root Color for Rating
 */
:root {
	--tmwStarZero: #ff0000;
	--tmwStarOne: #ff6161;
	--tmwStarTwo: #ff9f00;
	--tmwStarThree: #00b200;
	--tmwStarFour: #009900;
	--tmwStarFive: #007f00;
}

/**
 * Product Tabs Border
 */
.tmw-tab:first-child {
    border-top: 8px solid #eeeeee;
}.tmw-tab {
    border-bottom: 8px solid #eeeeee;
}.tmw-tab.reviews .tmw-content {
    max-height: unset;
}.tmw-tab.reviews .tmw-rml-btn-container {
    display: none;
}.tmw-tab.reviews:after {
    display: none !important;
}

/**
 * Product Reviews Form
 */
.comment-form {
    grid-row-gap: 0.5em !important;
}.comment-form .comment-notes {
    text-align: center;
    margin-bottom: 5px;
}.comment-form #email-notes {
    display: none;
}.comment-form-rating {
    justify-content: center;
    margin-bottom: 15px;
}.comment-form-rating .stars {
    font-size: 2.2em !important;
}.comment-form-rating .stars span {
    gap: 10px;
}.comment-form-rating .stars a {
    margin-inline-start: 0 !important;
}.form-submit [type=submit] {
    width: 100%;
}


.tmw-fancy-rating {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 80%;
}


.tmw-review-for-product {
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 10px;
    border: 1px solid lightgray;
    border-radius: 4px;
}.tmw-review-for-product img {
    width: 25%;
    padding: 4px;
    border-radius: 4px;
    box-shadow: 1px 1px 8px 0px #b9b9b9;
}

