.elementor-1763 .elementor-element.elementor-element-7d66bcf1{--display:flex;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-1763 .elementor-element.elementor-element-6208c3af.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1763 .elementor-element.elementor-element-6208c3af{text-align:start;}.elementor-1763 .elementor-element.elementor-element-6208c3af .elementor-heading-title{font-family:"Archivo", Sans-serif;font-size:65px;font-weight:800;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;color:var( --e-global-color-ef08a6d );}.elementor-1763 .elementor-element.elementor-element-20609dca{width:100%;max-width:100%;padding:25px 0px 0px 0px;text-align:start;}.elementor-1763 .elementor-element.elementor-element-20609dca.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1763 .elementor-element.elementor-element-6208c3af .elementor-heading-title{font-size:44px;line-height:1em;letter-spacing:0px;word-spacing:0em;}}@media(max-width:767px){.elementor-1763 .elementor-element.elementor-element-6208c3af .elementor-heading-title{font-size:32px;}}/* Start custom CSS for text-editor, class: .elementor-element-20609dca */.elex-rqst-quote-front-wrap .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: "";
    width: 300px !important;
}

#quote_list .add_more_items_btn,
#quote_list .clear_list_btn,
#quote_list .update_list_btn,
#quote_list .eraq-send-request,
#quote_list a .add_more_items_btn,
#quote_list a .clear_list_btn,
#quote_list a .update_list_btn{
  border-radius: 0 !important;
  font-family: 'Archivo', sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: .08em !important;
  padding: 12px 20px !important;
  line-height: 1.2 !important;
  min-height: 44px !important;     
  box-shadow: none !important;
  text-decoration: none !important;
  background-image: none !important;
  transition: background-color .2s ease, color .2s ease, border-color .2s ease !important;
}


#quote_list .add_more_items_btn:focus,
#quote_list .clear_list_btn:focus,
#quote_list .update_list_btn:focus,
#quote_list .eraq-send-request:focus,
#quote_list .add_more_items_btn:active:focus,
#quote_list .clear_list_btn:active:focus,
#quote_list .update_list_btn:active:focus,
#quote_list .eraq-send-request:active:focus{
  outline: none !important;
  box-shadow: none !important;
}


#quote_list .add_more_items_btn,
#quote_list .clear_list_btn,
#quote_list .update_list_btn{
  background: transparent !important;
  border: 2px solid #1B252F !important; 
  color: #1B252F !important;
}

#quote_list .add_more_items_btn:hover,
#quote_list .clear_list_btn:hover,
#quote_list .update_list_btn:hover,
#quote_list .add_more_items_btn:active,
#quote_list .clear_list_btn:active,
#quote_list .update_list_btn:active{
  background: #1B252F !important;
  border-color: #1B252F !important;
  color: #fff !important;
}


#quote_list .eraq-send-request{
  background: #F5A71D !important;
  border: 2px solid #F5A71D !important;
  color: #1B252F !important;
}


#quote_list .eraq-send-request:hover,
#quote_list .eraq-send-request:active{
  background: #1B252F !important;
  border-color: #1B252F !important;
  color: #fff !important;
}


@media (max-width: 767.98px){
  #quote_list .add_more_items_btn,
  #quote_list .clear_list_btn,
  #quote_list .update_list_btn,
  #quote_list .eraq-send-request{
    width: 100% !important;
  }
}



#quote_list #my_radio{

  display: grid !important;
  width: 100% !important;
  max-width: 100% !important;

  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
  gap: 10px 16px !important;

  white-space: normal !important;
  min-width: 0 !important;
}

#quote_list #my_radio > div{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;


  min-width: 0 !important;
  max-width: 100% !important;
}

#quote_list #my_radio label{

  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  hyphens: auto !important;
  line-height: 1.15 !important;
  margin: 0 !important;
  text-transform: capitalize !important;
}

#quote_list form#request_a_quote_form{
  max-width: 100% !important;
}

#quote_list form#request_a_quote_form .mb-3{
  max-width: 100% !important;
  min-width: 0 !important;
}
#quote_list .add_more_items_btn, #quote_list a .add_more_items_btn {
padding: 12px 10px !important;
}/* End custom CSS */