/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html { scroll-behavior: smooth; }
@font-face{font-family:crstar;font-weight:400;font-style:normal;font-display:swap;src:url("https://www.carerxmeds.com/wp-content/themes/woodmart-child/star-fonts/star.ttf") format("truetype");}@font-face{font-weight:normal;font-style:normal;font-family:"woodmart-font";src:url("https://www.carerxmeds.com/wp-content/themes/woodmart-child/star-fonts/star.woff2") format("woff2");font-display:swap;}
.single-product table tr .variaions_name { color: #000000; line-height: normal; text-transform: capitalize; }
.product_sections_main .product_section img { width: 100px; height: auto; }
.single-product table tr td button, .wc-block-cart .wc-block-cart__submit-container .wp-element-button { background-color: var(--btn-accented-bgcolor); color: var(--btn-accented-color); min-height: auto; padding: 10px 20px; line-height: normal; }
.single-product table tr td button:hover, .wc-block-cart .wc-block-cart__submit-container .wp-element-button:hover { background-color: var(--btn-accented-bgcolor-hover); color: var(--btn-accented-color-hover); }
.single-product table tr .piece strong { color: var(--wd-primary-color); }
.single-product table tr td select { max-width: 55px; width: 55px; padding: 5px 5px 5px 10px; line-height: normal; height: auto; }
.product_sections_main .product_section .two_columns td.image { width: 25%; }
.product_sections_main .product_section .two_columns td.image img { max-width: 200px; width: 100%; margin: auto; display: block; }
.product_sections_main .product_section .two_columns td.table_content { width: 75%; padding: 0; }
.product_sections_main .product_section .two_columns td.table_content table { margin: 0; }
.product_sections_main .product_section tr td, .product_sections_main .product_section tr th { border: 1px solid #eee; }
.product_sections_main .product_section .two_columns td.table_content tr.title_section, .product_sections_main .product_section tr.title_section { background-color: var(--wd-primary-color); }
.product_sections_main .product_section .two_columns td.table_content tr.title_section th, .product_sections_main .product_section tr.title_section th { padding: 10px; }
.product_sections_main .product_section .two_columns td.table_content tr.title_section th .product_name, .product_sections_main .product_section tr.title_section th .product_name { color: #ffffff; text-align: center; margin: 0; font-size: 18px; line-height: normal; text-transform: uppercase; }
.product_sections_main .product_section .two_columns td.table_content tr th, .product_sections_main .product_section .two_columns td.table_content tr td, .product_sections_main .product_section tr th, .product_sections_main .product_section tr td { text-align: center; }
.product_sections_main .product_section .two_columns td.table_content tr th, .product_sections_main .product_section tr th { font-weight: bold; }
.dev-check-out-with { margin: auto; margin-right: 0px; display: flex; flex-wrap: wrap; }
.btn-checkout-with { border: 1px solid; color: #7a4600; height: 42px; padding: 5px 5px; display: inline-flex; align-items: center; border-radius: 8px; margin: 0 5px; font-size: 13px; }
.btn-checkout-with.whatsapp { color: #43b13e; padding-right: 10px; border: 1px solid #43b13e; margin-bottom: 5px; }
.btn-checkout-with img { margin-right: 10px; height: 30px; }
.btn-checkout-with.mail { color: #ae8a26; padding: 5px 10px; padding-right: 10px; border: 1px solid #ae8a26; }
div#medical_conditions_fields { padding: 15px; border: 2px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
.medical_conditions_fields { padding: 15px; margin-bottom: 50px; border: 2px solid rgba(0, 0, 0, 0.1); }
.custom-field-dev.form-row-wide.radio-checkout .woocommerce-input-wrapper { display: flex; align-items: center; }
.custom-field-dev.form-row-wide.radio-checkout .woocommerce-input-wrapper input[type=radio] { margin-left: 10px; }
.custom-field-dev.form-row-wide.radio-checkout .woocommerce-input-wrapper label { margin: 0; }
div#medical_conditions_fields p:last-child { margin: 0; }
a.whatsapp-icon { padding: 0px; margin: 0 10px; display: flex; align-items: center; justify-content: center; }
a.whatsapp-icon img { display: flex; align-items: center; justify-content: center; width: 25px; }
.products .category-grid-item { border: 1px solid var(--wd-primary-color); border-radius: 8px; overflow: hidden; }
.products .category-grid-item .hover-mask { position: unset; inset-inline: unset; padding: 10px !important; text-align: center; transition: none; transform: none; }
.products .category-grid-item .wd-entities-title { position: unset; }
.products .category-grid-item .more-products { opacity: 1; transition: none; transform: none; }
.products .category-grid-item .wrapp-category { height: 100%; box-shadow: none; }
.wp-block-group.cust_heading { border-bottom: 2px solid rgba(0,0,0,.105); margin-bottom: 30px; }
.wp-block-group.cust_heading h2 { display: inline-block; margin-bottom: -2px !important; padding-bottom: 10px; border-bottom: 2px solid var(--wd-primary-color); }
.visit_store_link { margin: 0 0 5px !important; }
.visit_store_link a { border-width: 2px; border-style: solid; border-top: none; border-right: none; border-left: none; border-color: var(--wd-primary-color); }
.custom-review-slider { box-sizing: border-box; padding: 15px 25px 0; height: 100%; }
.custom-review-slider .slick-prev:before, .custom-review-slider  .slick-next:before { color: grey; }
.custom-review-slider .product-thumbnail img { width: 50px; }
.custom-review-slider .review-product { background: #f4f4f4; align-items: center; }
.custom-review-slider .slick-dots { bottom: -30px; }
.custom-review-slider .slick-initialized .slick-slide { display: block; padding: 0 10px; }
.custom-review-slider .item { margin: 0 auto; padding: 10px; border-width: 1px; border-style: solid; border-color: #ebebeb; background-color: #fff; border-radius: 5px; display: flex; flex-direction: column; height: 100%; }
.custom-review-slider .item .top-row { display: flex; padding: 16px 0 16px 0; border-bottom: solid 2px #aaa; margin: 0 10px 0 10px; }
.custom-review-slider .item .top-row .reviewer{ text-align: left; display: flex; flex-direction: column; justify-content: center; }
.custom-review-slider .item .top-row .reviewer .reviewer-name { font-family: sans-serif; font-style: normal; font-weight: bold; font-size: 18px; line-height: 23px; color: #203741; height: 50%; display: flex; align-items: center; }
.custom-review-slider .item .top-row .reviewer .reviewer-verified{ display: flex; align-items: center; line-height: 20px; }
.custom-review-slider .rating-row { padding: 17px 0 17px 0; display: flex; align-items: center; margin: 0 10px 0 10px; overflow: hidden; }
.custom-review-slider .crstar-rating { overflow: hidden; position: relative; height: 25px; line-height: 1; font-size: 25px; width: 172px; font-family: crstar; letter-spacing: 8px; }
.custom-review-slider .crstar-rating::before { content: "sssss"; float: left; top: 0; left: 0; position: absolute; font-size: 25px; width: 100%; }
.custom-review-slider .crstar-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1em; font-size: 25px; }
.custom-review-slider .crstar-rating span::before { content: "SSSSS"; top: 0; position: absolute; left: 0; width: 100%; }
.custom-review-slider .middle-row{ padding: 16px; background: #fcfcfc; border: 1px solid #f9f9f9; border-radius: 6px; box-sizing: border-box; font-family: sans-serif; font-style: normal; font-weight: 400; line-height: 130%; font-size: 16px; margin: 0 10px 15px 10px; flex: 1; }
.custom-review-slider .review-content { margin: 0 0 12px 0; color: #484e51; }
.custom-review-slider .datetime { font-weight: 300; font-size: 14px; color: #898f92; }
.custom-review-slider .review-product { border-radius: inherit; display: flex; padding: 10px; margin-top: 10px; line-height: 1; }
.custom-review-slider .product-thumbnail { flex: 0 0 20%; }
.wp-block-wd-infobox.email_box .wp-block-wd-icon { background-color: var(--wd-primary-color); border-radius: 50px; padding: 5px; max-width: 25px; height: 25px; width: 100%; }
.wp-block-wd-infobox.email_box .wp-block-wd-container { gap: 5px; }
.wd-footer { background-color: var(--wd-primary-color) !important; }
.wd-footer .main-footer .wp-block-wd-row a { color: #ffffff; }
.wd-products-element .products .wd-product { padding: 15px; border: 1px solid rgba(0, 0, 0, .105); transition: transform .3s ease; }
.wd-products-element .products .wd-product:hover { transform: translateY(-5px) translateZ(0); }
.wd-products-element .products .wd-product .wp-block-button .wp-block-button__link { background-color: var(--wd-primary-color); border-radius: 0; }
.wd-products-element .products .wd-product:hover .content-product-imagin { transition: none; transform: scale(0); box-shadow: none; }
.wd-footer .main-footer .wp-block-wd-row .wp-block-wd-column .wd-icon img { filter: brightness(2); }
.wd-copyrights, .wd-copyrights a { color: #ffffff; }
.on_this_page { max-width: 1100px; margin: 40px auto; }
.on_this_page ul li a { text-decoration: underline; margin-left: 6px; font-weight: 700; color: var(--wd-link-color); display: block; }
.on_this_page ul { column-count: 2; column-width: 200px; column-gap: 40px; }
.on_this_page li { margin-bottom: 14px; }
.on_this_page ul li::marker { color: var(--wd-primary-color); content: "⬇"; font-size: 20px; vertical-align: bottom; }
.product-offers li .offer-box .off { padding: 0px 8px; color: #327e51; margin-right: 0px; font-weight: 600; }
ul.product-offers { list-style: none; padding: 0; margin-left: 0px; font-size: 14px; }
.product-offers li { margin-bottom: 10px; }
.product-offers li .offer-box { border: 1px dashed #dddddd; padding-right: 8px; display: inline-flex; align-items: center; padding-top: 2px; }
.product-offers li .copy-btn { cursor: pointer; padding: 4px 10px; margin-left: 6px; background: #DDD; color: #000; display: inline-block; line-height: 1.2; }
.shop_attributes tr{gap: 0;}
.shop_attributes th{width: 60%;text-align: left;}
.shop_attributes td{width: 40%;text-align: left;}
.product_sections_main table th, .product_sections_main table td{font-size: 18px;}
.custom-after-attributes {
    max-width: 100%;
    display: flex;
    justify-content: space-between;
}
.custom-after-attributes .two {
    width: 70%;
    background: #a05943;
    color: #fff;
    font-weight: 700;
    font-style: italic;
    display: flex;
    align-items: center;
    padding: 6px 6px 6px 15px;
}
.custom-after-attributes .one{
    width: 30%;
    background: #000000;
    border: 9px dotted #a05943;
    color: #fff;
    padding: 6px;
}
.custom-after-attributes .one p{margin: 0;font-weight: 900;font-size: 18px;}
.custom-after-attributes .two p{margin: 0;}