.album-slider .swiper-slide-inner>img {max-height: 300px;min-height: 300px;object-fit: cover;}
.album-slider figcaption.elementor-image-carousel-caption {position: absolute;bottom: 15px;left: 15px;z-index: 99;}
.album-slider .swiper-pagination-bullet {min-width: 6px;border-radius: 5px;max-height: 2px;}
.login-menus ul.elementor-icon-list-items li.elementor-icon-list-item:last-child>a {background-color: #ffffff;padding-block: 4px;padding-inline: 20px;border-radius: 50px;}
.login-menus ul.elementor-icon-list-items li.elementor-icon-list-item:last-child>a>span {color: #CD5656;}
#site_header.header-effect {background-color: rgba(0,0,0,0.75);}

.undraw {-webkit-text-fill-color: transparent;text-fill-color: transparent;text-stroke: 2px black;-webkit-text-fill-color: transparent;
-webkit-text-stroke: 2px #cd5656;-moz-text-fill-color: transparent;}

.social-media-address ul.elementor-icon-list-items.elementor-inline-items li.elementor-inline-item>a>.elementor-icon-list-icon {background-color: #D9D9D9;width: 47px;height: 47px;display: flex;align-items: center;justify-content: center;}

.home #site_header.fixedTop {background-color: rgba(0,0,0,0.80);}
#site_header {background-color: rgba(0,0,0,1);}
.home #site_header {background-color: transparent;}

#main.site-main {margin-block-start: 150px;}
.home #main.site-main {margin-block-start: 150px;}

.product h2.woocommerce-loop-product__title {font-weight: 500;color: #14212a;font-family: sans-serif;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color: #cd5656;}
.woocommerce ul.products li.product .button {margin-top: 0.5em;background-color: #cd5656;color: #ffffff;font-weight: 500;text-transform: uppercase;font-size: 14px;}
.woocommerce ul.products li.product .button:hover, .woocommerce ul.products li.product .button:focus {background-color: #14212a;}
.woocommerce ul.products li.product .onsale {margin: -12px;width: 50px;height: 50px;line-height: 42px;background-color: #cd4646;border: 2px solid #ffffff;}

.woocommerce span.onsale {min-height: 50px;min-width: 50px;top: -1em;left: -1em;background-color: #cd4646;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index: 1;}
.woocommerce-product-details__short-description {margin-block-end: 24px;}
.product .summary.entry-summary input[type=number] {padding: 5px;}
.product .summary.entry-summary button.single_add_to_cart_button.button.alt {background-color: #cd5656;color: #ffffff;font-weight: 500;text-transform: uppercase;font-size: 14px;line-height: 19px;}

.woocommerce-product-gallery__wrapper img {height: 530px;object-fit: cover;min-height: 530px;max-height: 530px;}
.woocommerce div.product div.images .flex-control-thumbs {margin: 20px 0 0;display: flex;column-gap: 12px;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 75px;border-radius: 8px;overflow: hidden;height: 75px;}
.woocommerce-product-gallery ul.flex-direction-nav {padding-inline-start: 0px;display: flex;column-gap: 12px;margin-block-start: 15px;}
.woocommerce-product-gallery ul.flex-direction-nav li {list-style-type: none;}
.woocommerce-product-gallery ul.flex-direction-nav li a {background-color: #cd4646;display: inline-block;padding: 8px 20px;color: #fff;
border-radius: 8px;}
.woocommerce-product-gallery ul.flex-direction-nav li a:hover, .woocommerce-product-gallery ul.flex-direction-nav li a:focus {background-color: #14212a;}
.woocommerce #review_form #respond .form-submit input {background-color: #cd4646;color: #ffffff;font-weight: 400;}
.woocommerce #review_form #respond .form-submit input:hover, .woocommerce #review_form #respond .form-submit input:focus {background-color: #14212a;}
#commentform p>label {margin-block-end: 8px;text-transform: capitalize;}
.comment-form-rating label {margin-block: 12px;}
.woocommerce div.product div.images img {border-radius: 12px;}

.woocommerce-product-details__short-description blockquote {border-left: 5px solid #cd4646;margin-inline: 0px;padding-inline-start: 15px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: #14212a;}
/* .wp-singular #content {margin-block-start: 150px;} */
.woocommerce-notices-wrapper {margin-block-end: 50px; outline: none;}
.woocommerce-notices-wrapper:hover, .woocommerce-notices-wrapper:focus {outline: none;}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover .wc-block-components-button__text {color: #e9e9e9;}
.wc-block-components-sidebar {position: sticky;-webkit-position: sticky;padding-top: 24px;}
.wp-block-woocommerce-checkout {padding-top: 24px;}

.woocommerce div.product .product_title {font-size: 28px;letter-spacing: -1px;font-family: system-ui;}
.woocommerce-message:focus-visible {outline: none;}

.woocommerce-account .page-content {margin-block: 75px;}
.woocommerce-account .woocommerce {margin-top: 130px;}
.woocommerce-MyAccount-navigation ul {background-color: #f1f1f1;border-radius: 8px;padding: 20px;border: 1px solid rgba(0,0,0,0.08);
box-shadow: 0px 0px 25px rgba(0,0,0,0.04);}
.woocommerce-MyAccount-navigation ul li {list-style-type: none;}
.woocommerce-MyAccount-navigation ul li>a {text-decoration: none;background-color: #cd4646;color: #ffffff;margin-block: 2px;padding-block: 12px;
padding-inline: 15px;/*border-bottom: 1px solid rgba(255,255,255,0.15);*/ border-radius: 4px;}
/* .woocommerce-MyAccount-navigation ul li:last-child>a {border-bottom: none;} */
.woocommerce-MyAccount-navigation ul li>a[aria-current="page"] {background-color: #14212a;}
.woocommerce-info {border-top-color: #cd4646;}
.woocommerce-info::before {color: #cd4646;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
background-color: #cd4646;color: #ffffff;font-weight: 400;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {margin-block-end: 0px;}
.woocommerce-MyAccount-content  button.woocommerce-Button.button {background-color: #cd4646;color: #ffffff;text-transform: capitalize;
font-weight: 400;margin-block-start: 15px;}
.hfe-site-logo-container:focus,
.hfe-site-logo-container:hover,
.hfe-site-logo-container:focus-visible {outline: none; border: none; box-shadow: none;}
.woocommerce-form.woocommerce-form-login.login button[type="submit"] {background-color: #cd4646;color: #ffffff;font-weight: 400;
text-transform: capitalize;}
form.woocommerce-ResetPassword.lost_reset_password button[type="submit"] {background-color: #cd4646;color: #ffffff;font-weight: 400;
text-transform: capitalize;}

.contact-page-form  form p > label {text-transform: capitalize;font-weight: 500;padding-block-end: 8px;}
.contact-page-form form p > label > span {margin-block-start: 12px;display: block;}
.contact-page-form form p > label > span input {border: 1px solid rgba(0,0,0,0.25);border-radius: 0px;background-color: #f9f9f9;
height: 50px;border-bottom-width: 4px;}
.contact-page-form form p > label > span select {border: 1px solid rgba(0, 0, 0, 0.25);border-radius: 0px;background-color: #f9f9f9;height: 50px;
border-bottom-width: 4px;}
.contact-page-form form p > label > span textarea {height: 125px;border: 1px solid rgba(0,0,0,0.25);border-radius: 0px;
background-color: #f9f9f9;border-bottom-width: 4px;resize: none;}
.contact-page-form form p > input[type="submit"] {border-radius: 0;background-color: #cd4646;color: #ffffff; display: block;}
.contact-page-form form p > span.wpcf7-spinner {float: unset;margin-inline: 0px;margin-block-start: 8px;}
.contact-page-form form p > label > span > span.wpcf7-not-valid-tip {font-size: 12px;padding-block-start: 8px;}

table.thwepo-extra-options.thwepo_simple tbody tr {display: flex;align-items: end;justify-content: space-between;width: 100%;
min-width: 100%;max-width: 100%;}
table.thwepo-extra-options.thwepo_simple tbody tr td.value {margin-block: 8px;display: inline-table;min-width: 100%;}
table.thwepo-extra-options.thwepo_simple tbody tr td.label.leftside {min-width: 25%;max-width: 25%;display: inline-block;height: 42px;vertical-align: bottom;}
table.thwepo-extra-options.thwepo_simple tbody tr td label.label-tag {display: inline-flex;align-items: center;justify-content: center;}

table.personalize_song tbody tr td:nth-child(odd),
table.personalize_song tbody tr td:nth-child(even),
table.thwepo-extra-options.thwepo_simple tbody tr td:nth-child(odd), 
table.thwepo-extra-options.thwepo_simple tbody tr td:nth-child(even) {background-color: transparent;padding: 0;}

.wp-block-woocommerce-cart.alignwide .wp-block-woocommerce-filled-cart-block {margin-block-start: 75px;}
.page-id-8 .wc-block-components-sidebar {padding-left: 0%; padding-top: 0px;border-top: 1px solid rgba(0,0,0,0.25);}
.page-id-9 .wp-block-woocommerce-checkout {padding-top: 50px;}
.contact_form {display: flex;flex-flow: wrap;width: 100%;height: auto;justify-content: space-between;}
.contact_form-field-50 {width: 48%;}
.contact_form-field-100 {width: 100%;}
.contact_form-field-100.mt-3 {margin-top: 24px;}

@media (max-width: 767px){
.hero-carousel-dots .swiper-slide {height: 550px;}
.hero-carousel-dots .swiper-slide figure.swiper-slide-inner > img {min-height: 550px;object-fit: cover;}
#site_header {background-color: #14212a;}
.woocommerce-product-gallery__wrapper img {height: 410px;min-height: 410px;max-height: 410px;}
.woocommerce-ordering {width: 100%;}
.woocommerce-ordering:focus-visible {outline: none;}
.undraw {-webkit-text-fill-color: unset;text-fill-color: unset;text-stroke: unset;-webkit-text-fill-color: unset;-webkit-text-stroke: unset;
-moz-text-fill-color: unset;color: #cd5656;}
.contact_form-field-50 {width: 100%;}
}/* 767 */