/*
 Theme Name:Riode Child
 Theme URI:https://d-themes.com/wordpress/riode
 Description:Child Theme developed for Logomyshirts
 Template:riode 
 Version:1.0.0
*/

/* checkout csss */
#billing_email_field.lms-non-login,
#billing_acct_title {
  margin: 0px 10px 0px 10px;
  background: #d0cbcb38;
}
#billing_acct_title,
.woocommerce-account-fields #account_password_field {
  padding: 30px 20px;
}
.woocommerce-account-fields {
  background: #d0cbcb38;
}
/* checkout csss */
body {
  max-width: 100% !important;
  width: 100%;
}
.product-label-group,
.product-action-vertical {
  display: none !important;
}
/*store list on vendor start*/
.list_banner_type {
  margin-left: -21px !important;
}

#payment_mode option[value="paypal"] {
  display: none;
}
#banner_type option[value="video"] {
  display: none;
}
#list_banner_type option[value="video"] {
  display: none;
}
.store_address p {
  display: none;
}
.banner,
#banner_display,
.mobile_banner,
#mobile_banner_display,
.store_location_wrap {
  display: none !important;
}
/*store list end */
.wcfmmp-user-locaton-map {
  display: none;
}
.page-id-10 .woocommerce-Addresses.col2-set.addresses .woocommerce-Address {
  width: 50%;
  max-width: 50%;
  float: left;
  margin-bottom: 20px;
}
.wcfm_menu_wcfm-products {
  display: none !important;
}
.riode-account-title a {
  font-size: 16px;
}
.woocommerce-address-title a {
  font-weight: bold;
}
.woocommerce-orders-table__cell
  woocommerce-orders-table__cell-order-actions
  .message_board {
  display: none;
}
.quantitysize .object-inputs {
  width: 100% !important;
}
.quantitysize .object-inputs ul li label {
  width: 50% !important;
}
.filter-clean {
  display: none;
}
.sidebar.shop-sidebar .filter-actions {
  height: 55px;
}
.sidebar.shop-sidebar .yith-wcan-list .empty {
  display: none;
}
.phone a,
.email a {
  color: black;
  text-decoration: none;
}
.btn-underline:after {
  border-top: 0 !important;
}
#fme_oc_note {
  display: none;
}
#wcfm_menu {
  width: 15% !important;
}
div#calendar ul.dates li {
  padding: 1px !important;
}
.rtwpvg-has-product-thumbnail:nth-child(2),
.rtwpvg-images:nth-child(2) {
  /*display: none !important; height:90px;*/
  width: 70px;
  border: 1px solid #eeeeee;
  display: grid;
  margin-right: 50px;
}
.rtwpvg-wrapper
  .rtwpvg-thumbnail-wrapper
  .rtwpvg-thumbnail-slider
  .rtwpvg-thumbnail-image {
  opacity: 1;
  border: 1px solid #d3d3d3;
  padding: 3px;
}
.summary .product-variations > .active {
  pointer-events: none;
}
.product-variations.list-type .color {
  border: 1px solid #9c9c9e !important;
}
.elementor-4
  .elementor-element.elementor-element-5d54288:not(.elementor-motion-effects-element-type-background),
.elementor-4
  .elementor-element.elementor-element-5d54288
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  width: 55%;
  margin: 0 auto;
  margin-bottom: 30px;
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow: 0;
}
.elementor-widget-icon-box .elementor-icon-box-content {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}
.cart .quantity {
  display: none !important;
}
.product-quantity .quantity {
  display: inline-flex !important;
}
.fme_reOrder_btn {
  display: none;
}
hr.product-divider {
  border: 0;
}

.slick-list.draggable {
  max-height: 700px;
}
.woocommerce-variation-add-to-cart-disabled #personalize_btn {
  display: none;
}
.elementor-element-81d77fc .elementor-shortcode {
  font-size: 16px;
}

/*Modifications by Brahmaji Karanam*/
/* .single-product .variations_form .single_add_to_cart_button {
  display: none;
} */
.product-image-container {
  position: relative;
}
.resizable-draggable {
  position: absolute;
  display: inline-block;
  touch-action: none;
  user-select: none;
  transform-origin: 0 0;
  transform: translate(0px, 0px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.resizable-draggable.show-border {
  border: 0.15em dashed rgba(0, 0, 0, 0.5);
}
.resizable-draggable img {
  max-width: none;
  width: 100%;
  height: auto;
}

.resizable-draggable .resize-handle {
  background-color: transparent;
  border: 2px solid #808080;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  position: absolute;
}

.resizable-draggable .resize-handle:before {
  content: "";
  display: block;
  background-color: #808080;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.resize-handle.top-left {
  top: -8px;
  left: -8px;
  cursor: nwse-resize;
}

.resize-handle.top-right {
  top: -8px;
  right: -8px;
  cursor: nesw-resize;
}

.resize-handle.bottom-left {
  bottom: -8px;
  left: -8px;
  cursor: nesw-resize;
}

.resize-handle.bottom-right {
  bottom: -8px;
  right: -8px;
  cursor: nwse-resize;
}

.resize-handle.fade-out {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.rd-hidden {
  display: none;
}
.design-now-button {
  display: inline-block;
  width: auto;
  margin-bottom: 2rem;
  border: 0;
  font-size: inherit;
  font-weight: 600;
  line-height: 4.5rem;
  padding: 0 3em;
  vertical-align: middle;
  border-radius: 3px;
  text-transform: none;
}

.color-container {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#color-list {
  max-height: calc(100vh - 200px);
  /* Adjust the value as needed based on your modal's height */
  overflow-y: auto;
}
.color-item {
  display: flex;
  align-items: center;
  margin: 5px;
  padding: 5px;
  border-radius: 4px;
  width: 100%;
}

.color-swatch {
  width: 40px;
  height: 40px;
  display: inline-block;
  margin-top: 5px;
  border-radius: 50%;
  border: 1px solid #ccc;
  margin: 0 10px 0 0;
}
.replaced-color-swatch {
  width: 40px;
  height: 40px;
  border-radius: 50% !important;
  border: 1px solid #ccc !important;
  min-width: 40px !important;
}
.selected-color-container {
  margin-bottom: 10px;
}
.select-color-btn {
  background-color: #1565c0;
  border: none;
  color: white;
  text-align: center;
  display: inline-block;
  margin: 0 10px;
  cursor: pointer;
  border-radius: 4px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: 0.02857em;
  text-transform: uppercase;
  min-width: 64px;
  padding: 6px 16px;
  border-radius: 4px;
  text-decoration: none;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),
    0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
}
#color-list .color-swatch {
  border: 1px solid #ccc;
  margin: 4px;
}
#popup-body {
  max-height: calc(100vh - 700px);
  overflow-y: auto;
}
/*.single_add_to_cart_button {
  display:none !important;
}*/

.personalize_btn {
  display: none !important;
}


.lms-back-to-store {
  font-weight: 100;
}

.lms-cart-center {
  width: 100%;
}

.wcfm_buttons .wcfm_button:first-child, .wcfm_button_separator {
  display: none !important;
}

.wcfm_buttons .wcfm_button {
  pointer-events: none;
}

.blockOverlay {
  max-width: 100% !important;
}

/* For Firefox */
input[type=number] {
  -moz-appearance: textfield;
}