.elementor-15928 .elementor-element.elementor-element-2655f3f{--display:flex;}.elementor-15928 .elementor-element.elementor-element-e03cce3 > .elementor-widget-container{background-color:var( --e-global-color-6a59d10 );margin:0px 0px 0px 0px;padding:5px 0px 7px 0px;border-radius:10px 10px 0px 0px;}.elementor-15928 .elementor-element.elementor-element-e03cce3:hover .elementor-widget-container{background-color:var( --e-global-color-d435368 );}.elementor-15928 .elementor-element.elementor-element-e03cce3{text-align:center;}.elementor-15928 .elementor-element.elementor-element-e03cce3 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-44fbc6c );}.elementor-15928 .elementor-element.elementor-element-acd74ce > .elementor-widget-container{background-color:var( --e-global-color-44fbc6c );padding:10px 10px 10px 10px;border-style:groove;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-6a59d10 );border-radius:10px 10px 10px 10px;}.elementor-15928 .elementor-element.elementor-element-5df7314 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15928 .elementor-element.elementor-element-0a5ab42 > .elementor-widget-container{background-color:var( --e-global-color-6a59d10 );margin:-9px 0px 0px 0px;padding:5px 0px 7px 0px;border-radius:0px 0px 10px 10px;}.elementor-15928 .elementor-element.elementor-element-0a5ab42:hover .elementor-widget-container{background-color:var( --e-global-color-d435368 );}.elementor-15928 .elementor-element.elementor-element-0a5ab42{text-align:center;}.elementor-15928 .elementor-element.elementor-element-0a5ab42 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:1.2rem;font-weight:600;color:var( --e-global-color-44fbc6c );}#elementor-popup-modal-15928 .dialog-widget-content{background-color:#FDBB6E00;border-radius:10px 10px 10px 10px;}#elementor-popup-modal-15928{background-color:#233030D6;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15928 .dialog-message{width:25vw;height:auto;}#elementor-popup-modal-15928 .dialog-close-button{display:flex;top:40px;font-size:15px;}body:not(.rtl) #elementor-popup-modal-15928 .dialog-close-button{right:40px;}body.rtl #elementor-popup-modal-15928 .dialog-close-button{left:40px;}#elementor-popup-modal-15928 .dialog-close-button i{color:var( --e-global-color-primary );}#elementor-popup-modal-15928 .dialog-close-button svg{fill:var( --e-global-color-primary );}#elementor-popup-modal-15928 .dialog-close-button:hover i{color:var( --e-global-color-44fbc6c );}@media(max-width:1024px){.elementor-15928 .elementor-element.elementor-element-e03cce3 .elementor-heading-title{font-size:1.2rem;}.elementor-15928 .elementor-element.elementor-element-0a5ab42 .elementor-heading-title{font-size:1rem;}#elementor-popup-modal-15928 .dialog-message{width:44vw;}#elementor-popup-modal-15928 .dialog-close-button{font-size:15px;}}@media(max-width:768px){.elementor-15928 .elementor-element.elementor-element-e03cce3 .elementor-heading-title{font-size:1rem;}.elementor-15928 .elementor-element.elementor-element-0a5ab42 .elementor-heading-title{font-size:0.8rem;}#elementor-popup-modal-15928 .dialog-message{width:77vw;}#elementor-popup-modal-15928{justify-content:center;align-items:center;}#elementor-popup-modal-15928 .dialog-close-button{top:37px;font-size:15px;}body:not(.rtl) #elementor-popup-modal-15928 .dialog-close-button{right:37px;}body.rtl #elementor-popup-modal-15928 .dialog-close-button{left:37px;}}/* Start custom CSS for container, class: .elementor-element-2655f3f */.suggest_a_product_2_ev_col {
    display: flex; /* Enables Flexbox */
    flex-wrap: nowrap; /* Keeps columns on the same row */
    justify-content: space-between; /* Aligns columns properly */
    align-items: center; /* Vertically centers content */
    width: 100%; /* Ensures the row spans the full width */
    margin: 0; /* Removes any extra margin */
    padding: 0; /* Removes unnecessary padding */
    gap: 10px; /* Adds space between columns */
    box-sizing: border-box; /* Prevents width/padding conflicts */
}

.suggest_a_product_2_ev_col > div {
    flex: 1; /* Equal space for columns */
    padding: 0; /* Removes padding within columns */
    margin: 0; /* Eliminates horizontal space between columns */
}


.rmform-label {
  display: none;
}



/* Button container styling */
#rm_form_submit_button {
  text-align: center; /* Centers the button horizontally */
  padding-top: 20px; /* Adds space above the button */
  margin: 10px auto; /* Adds space above and below the button, and centers horizontally */
  width: 100%; /* Ensures the container spans the full width */
  box-sizing: border-box; /* Prevents padding/margin conflicts */
}

/* Button styling */
#rm-form-submit-btn {
  background-color: #FDBB6E; /* Sets the background color (Green) */
  color: white; /* Sets the text color */
  font-size: 14px; /* Sets the font size */
  font-weight: bold; /* Makes the text bold */
  border: none; /* Removes the default border */
  border-radius: 5px; /* Adds rounded corners */
  padding: 3px 20px; /* Adds padding inside the button */
  cursor: pointer; /* Changes the cursor to pointer on hover */
  transition: background-color 0.3s; /* Smooth transition for hover effect */
  height: auto; /* Ensures height adjusts dynamically based on content */
  box-sizing: content-box; /* Ensures padding adds to the height */
}

/* Hover effect */
#rm-form-submit-btn:hover {
  background-color: #00A0E3; /* Hover color (Coral) */
}

/* Mobile-specific styles */
@media (max-width: 768px) {
  /* Button styling for mobile */
  #rm-form-submit-btn {
    background-color: #FDBB6E; /* Sets the background color (Green) */
    color: white; /* Sets the text color */
    font-size: 14px; /* Sets the font size */
    font-weight: bold; /* Makes the text bold */
    border: none; /* Removes the default border */
    border-radius: 5px; /* Adds rounded corners */
    padding: 1px 20px; /* Adds padding inside the button */
    cursor: pointer; /* Changes the cursor to pointer on hover */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
    height: auto; /* Ensures height adjusts dynamically based on content */
    box-sizing: content-box; /* Ensures padding adds to the height */
  }

  /* Hover effect for mobile */
  #rm-form-submit-btn:hover {
    background-color: #00A0E3; /* Hover color (Coral) */
  }
  #rm_form_submit_button {
  text-align: center; /* Centers the button horizontally */
  padding-top: 15px; /* Adds space above the button */
  margin: 5px auto; /* Adds space above and below the button, and centers horizontally */
  width: 100%; /* Ensures the container spans the full width */
  box-sizing: border-box; /* Prevents padding/margin conflicts */
}
}




/* Default placeholder styles (for all devices) */
.rmform-control::placeholder {
  font-size: 16px; /* Default font size */
  color: gray; /* Default text color */
}

/* Placeholder styles for mobile devices */
@media (max-width: 768px) { /* Target screens with width 768px or smaller */
  .rmform-control::placeholder {
    font-size: 12px; /* Smaller font size for mobile */
    color: gray; /* Adjusted text color for mobile */
    font-style: normal; /* Optional: Change font style for mobile */
    text-align: left; /* Align text within input field (optional) */
  }
}



/* Default styling for the container div */
div.rmform-field {
  margin-bottom: 10px; /* Space between fields */
  width: 100%; /* Full width container */
}

/* Style for input fields inside the container */
div.rmform-field .rmform-control {
  padding: 12px;
  height: 40px;
  font-size: 16px;
  border: 2px solid #ccc;
  border-color: #FDBB6E;
  border-radius: 5px;
  box-sizing: border-box;
  width: 100%;
}

/* Responsive adjustments for tablets */
@media (max-width: 1024px) {
div.rmform-field {
  margin-bottom: 10px; /* Space between fields */
  width: 100%; /* Full width container */
    }

/* Style for input fields inside the container */
div.rmform-field .rmform-control {
  padding: 12px;
  height: 30px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-sizing: border-box;
  width: 100%;
    }  
}

/* Responsive adjustments for mobile devices */
@media (max-width: 768px) {
div.rmform-field {
  margin-bottom: 7px; /* Space between fields */
  width: 100%; /* Full width container */
    }

/* Style for input fields inside the container */
div.rmform-field .rmform-control {
  padding: 12px;
  height: 35px;
  font-size: 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-sizing: border-box;
  width: 100%;
    }  
}/* End custom CSS */