 .tabs {
   flex-direction: column;
   }
   .tab-buttons {
   display: flex;
   gap: 10px;
   margin-bottom: 20px;
   }
   .tab-button {
   text-align: center;
   padding: 15px 30px;
   cursor: pointer;
   border-radius: 50px;
   color: #000;
   background: transparent;
   border: 1px solid #ccc;
   transition: background-color 0.3s ease, color 0.3s ease;
   }
   .tab-button.active {
   background-color: #FEF2CA;
   color: #000;
   border-color: #FEF2CA;
   }
   .tab-content {
   margin-top: 20px;
   }
   .tab-panel {
   display: none;
   }
   .tab-panel.active {
   display: block;
   }
   /* Ecwid Products */
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded {
   max-width: 100% !important;
   }	
   .tab-content .row{
   margin-bottom: 40px;	
   }	
   .tab-col{
   flex: 0 0 25%;
   max-width: 25%;	
   }	
   .tab-btn-row{
   text-align:center;
   margin-top: 70px;
   }	
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-title, html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.loaded .ecwid-productBrowser-price {
   margin-top: 24px;
   margin-bottom: 24px;
   text-align: center !important;
   font-size: 20px !important;
   font-family: 'Root UI';
   color: #000 !important;
   font-weight: 700;
   padding-left: 19px;
   padding-right: 19px;
   }	
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-SingleProduct-v2-bordered.loaded {
   border: 1px solid #e6e6e6;
   border-radius: 11px;
   background-color: #fff;
   box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
   transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
   height: 100% !important;
   }	
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture img {
   max-width: 100%;
   height: 250px !important;
   width: 250px !important;
   }	
   html#ecwid_html body#ecwid_body .ecsp .ecwid-btn--primary:hover, html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary{
   border: 1px solid #000 !important;
   border-radius: 84px !important;
   padding: 5px 30px !important;
   font-family: 'Root UI';
   font-size: 16px !important;
   background: transparent !important;
   color:#000 !important;	
   } 	
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-SingleProduct-picture {
   padding-top: 51px;
   }	
   @media screen and (max-width:600px){
   .tab-content .row{
   display: flex;
   flex-direction: column;
   }
   .tab-col {
   flex: 0 0 100%;
   max-width: 100%;
   margin-bottom: 25px;
   }	
   }	
   /* Ecwid Products */

   .tabs{
   flex-direction:column;
   }
   .tab-buttons {
   display: flex;
   gap: 10px;
   margin-bottom: 0px;
   }
   .tab-button {
   text-align: center;
   padding: 15px 30px;
   cursor: pointer;
   border-radius: 50px;
   color: #000;
   transition: background-color 0.3s ease, color 0.3s ease;
   font-family: 'gilroy-semibolduploaded_file';
   font-size: 18px;
   border: none;
   margin-bottom: 0;
   float: unset;
   margin-top: 0;
   background:transparent;
   text-transform: uppercase;	
   }
   .products-sec iframe {
   width: 100%;
   border: none;
   height: 906px;
   }	
   .tab:hover {
   background-color: #FEF2CA;
   color: #000;
   }
   .tab-button.active {
   background-color: #FEF2CA;
   color: #000;
   border-color: #FEF2CA;
   }
   .tab-content {
   margin-top: 20px;
   }
   .tab-panel {
   display: none;
   }
   .tab-panel.active {
   display: block;
   }
   html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
   text-align: left !important;
   font-size: 20px !important;
   font-family: 'gilroy-mediumuploaded_file' !important;
   color: #000 !important;
   }
   /*.faq-content.eight-content.show {*/
   /*margin-bottom: 203px;*/
   /*}	*/
   section.custom-services .custom-boxes .img-box {
   height: auto;
   }	
   .ex-img-box img {
   width: 400px;
   height: 181px;
   object-fit: contain;
   }
/*    section.custom-services .custom-boxes p {
   height: auto;
   }	 */
   section.custom-services .custom-boxes {
   height: 100% !important;
   }
/*    footer ul li {
   line-height: 37px;
   }	 */
   .col{
   padding: 4px;
   }
   .banner-boxes {
   margin-bottom: 1px;
   overflow: hidden;
   }	
   section.deliver-sec {
   padding: 28px 100px 0px 100px;
   }	
   @media screen and (min-width:1921px){
   .tab-content {
   padding: 20px 0px !important;
   }
   .home section.wholesale-box:after {
   right: 414px !important;
   }	
   }
   @media screen and (min-width:1600px) and (max-width:1699px){
   .container-fluid {
   padding: 0px 50px;
   }
   .home section.wholesale-box:after {
   right: 184px !important;
   }	
   .tab-button {
   padding: 15px 22px;
   }
   }	
   @media screen and (min-width:1500px) and (max-width:1599px){
   .container-fluid {
   padding: 0px 40px;
   }
   .home section.wholesale-box:after {
   right: 152px !important;
   }	
   .container {
   max-width: 1450px;
   }
   }		
   @media screen and (min-width:1400px) and (max-width:1499px){
   .container-fluid {
   padding: 0px 40px;
   }
   .container {
   max-width: 1350px;
   margin: 0 auto;
   }	
   .products-sec .container {
   max-width: 1400px;
   }
   .tabs {
   width: 100%;
   }	
   footer .container {
   max-width: 1350px;
   }		
   }
   @media screen and (min-width:1300px) and (max-width:1399px){
   .container-fluid {
   padding: 0px 40px;
   }		
   .products-sec .container {
   max-width: 1400px !important;
   }	
   section.wholesale-box .img-box img {
   top: -95px !important;
   right: 10px !important;
   transform: scale(1.2) !important;
   }	
   .small-box-img {
   text-align: center;
   margin-top: 1px;
   }		
   section.deliver-sec {
   padding: 28px 20px 0px 20px;
   }	
   .tab-button {
   padding: 15px 22px;
   }		
   }	
   @media screen and (min-width:1200px) and (max-width:1299px){
   .products-sec .container {
   max-width: 1300px !important;
   }	
   .tab-button {
   padding: 15px 13px;
   }
   section.wholesale-box .img-box img {
   top: -85px !important;
   right: 1px !important;
   transform: scale(1.2) !important;
   }	
   .small-box-img {
   text-align: center;
   margin-top: 1px;
   }
   section.deliver-sec {
   padding: 28px 20px 0px 20px;
   }	
   /*.faq-content.eight-content.show {*/
   /*margin-bottom: 219px;*/
   /*}	*/
   }
   @media screen and (min-width:700px) and (max-width:1099px){
   .custom-services .slick-prev {
   left: 8px !important;
   background: #fff !important;
   border-radius: 30px;
   box-shadow: 0 0 1px 0px #000;
   width: 44.293px !important;
   height: 44.293px !important;
   }
   .custom-services .slick-prev:before {
   content: '←';
   color: #000;
   opacity: 1;
   font-family: cursive;
   content: ">";
   font-size: 40px;
   line-height: 20px;
   }	
   .specialize-sec .row{
   display: flex;
   flex-direction: column;
   gap:100px !important;
   padding: 0px 15px;
   }	
   .specialize-sec .col-md-6{
   flex: 0 0 100%;
   max-width: 100%;
   }	
   .tabs {
   flex-direction: column;
   width: 100%;
   padding: 36px 223px;
   }	
   .tab-buttons {
   display: flex;
   gap: 10px;
   margin-bottom: 0px;
   flex-direction: column;
   align-items: center;
   }	
   section.wholesale-box .img-box img {
   top: -157px !important;
   right: -60px !important;
   width: 336px !important;
   height: 523px !important;
   object-fit: contain !important;
   max-width: fit-content !important;
   }	
   section.wholesale-box .container {
   padding: 47.3px 79px 67.3px 26px !important;
   }	
   .special-box {
   margin-bottom: 80px;
   padding-right: 0% !important;
   text-align: center !important;
   }	
   section.wholesale-box p {
   padding-right: 31px !important;
   }	
   .btn-box{
   text-align: center;	
   }	
   }
   @media screen and (max-width:600px){
   .tabs {
   display: flex;
   justify-content: center;
   width: 100%;
   flex-direction: column !important;
   }
   .tab-buttons {
   flex-direction: column;
   justify-content: center;
   align-items: center;
   }
   .tab-button {
   flex-direction: column;
   width: 100%;
   justify-content: center;
   align-items: center;
   }	
   section.specialize-sec .btn-box a {
   margin-right: 0px !important;
   }	
   .custom-services .slick-prev.slick-arrow {
   left: 11px !important;
   }	
   section.deliver-sec {
   padding: 28px 26px 0px 26px;
   }
   section.specialize-sec .col-md-12 p br{
   display:none;
   }	
   .customer-box button.slick-prev.slick-arrow {
   left: 28px !important;
   }	
   .customer-slide .rating-box {
   padding: 20px 25px;
   display: flex !important;
   justify-content: center;
   flex-direction: column;
   align-items: center;
   }	
   }	
   
   
   
   /*.loc_box1 a { font-size: 13px; }*/
   
   .ui-datepicker table, .ui-datepicker th { font-size: 14px; }
   .ui-datepicker .ui-datepicker-title select { margin: 1px 3px !important; padding: 3px 5px !important; }
   .ui-datepicker .ui-datepicker-title { font-size: 18px; }
   
   html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2 .ecwid-title {  
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
       
   }
   
   div.wpcf7-response-output { color: red !important; }
   .wpcf7 form.sent .wpcf7-response-output { color: #46b450 !important; border: none !important; }
   
   .loc_box1 .title { margin-bottom: 0; }
   .des { font-family: 'gilroy-mediumuploaded_file' !important; margin: 0 0 6px; }
   
   .ucla_bnr {padding: 70px 0 50px;}
   .ucla_bnr:before { content: ""; }
   .ucla_bnr .cbox {position: relative;z-index: 9;padding: 0 5%;}
   .ucla_bnr .cbox:before {content: "";position: absolute;z-index: -1;left: 0;bottom: 0;right: 0;background: #F1EEE4;height: 88%;border-radius: 20px;}
   .ucla_bnr .cbox .row {align-items: end;}
   .ucla_bnr .cbox figure { margin: 0; }
   .ucla_bnr .inr_cbox {padding: 0px 0 6%;}
   .ucla_bnr .cbox ul {padding: 0;list-style: none;display: flex;align-items: center;column-gap: 30px;font-family: 'gilroy-mediumuploaded_file' !important;margin: 0 0 20px;}
   .ucla_bnr .cbox ul li { }
   .ucla_bnr .cbox ul li a { display: inline-block; }
   .ucla_bnr .cbox ul li:first-child img {display: inline-block;width: 210px;}
   .ucla_bnr .cbox ul li:last-child img {width: 140px;}
   .ucla_bnr .cbox h2 {font-size: 62.464px;font-style: normal;font-weight: 400;color: #101010;text-transform: capitalize;letter-spacing: -1.023px;line-height: 73px;margin: 0 0 10px;}
   .ucla_bnr .cbox p {font-size: 22.506px;font-style: normal;font-weight: 400;line-height: 33.759px;width: 75%;margin: 0 0 25px;letter-spacing: -0.2px;}
   .ucla_bnr .cbox .cbtn {font-size: 18.846px;font-style: normal;font-weight: 400;line-height: 29.769px; /* 150% */text-transform: uppercase;font-family: 'gilroy-semibolduploaded_file';color: #000;background: #FFE175;padding: 12px 30px;border-radius: 30px;display: inline-block;}
   .ucla_bnr .cbox .cbtn:hover { }
   
   .ship_service { padding-top: 50px; }
   .ship_service .row { justify-content: space-between; }
   .ship_service  figure { text-align: right; }
   .ship_service .cbox:before {background: #FFF0BA;height: 84%;}
   .ship_service  .inr_cbox {padding: 0px 0 7%;}
   .ship_service .cbox h2 {line-height: 60px;font-size: 60px;margin: 0 0 20px;}
   .ship_service .cbox p {line-height: 34px;font-size: 28px;margin: 0 0 20px;}   
   .ship_service .cbox .cbtn {background: #1D1D1D;color: #FFC506;border-radius: 10px;}
   
   
   .ulca_work {text-align: center; padding: 50px 0;}
   .ulca_work h1 {margin-bottom: 55px;}
   .ulca_work .col-md-3 {padding: 0 10px;}
   .ulca_work figure {text-align: center;border: 1px solid;border-radius: 20px;overflow: hidden;padding: 30px 32px;margin: 0;height: 400px;display: flex;flex-direction: column;justify-content: center;align-items: center;border: 1px solid #DDD;box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);}
   .ulca_work figure span {width: 60px;height: 60px;border-radius: 100%;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;margin: 0 0 33px;background: #FFE17566;}
   .ulca_work figure span img { }
   .ulca_work figure h4 {font-size: 28px;font-style: normal;font-weight: 600;line-height: initial;font-family: 'gilroy-mediumuploaded_file';margin: 0 0 15px; color: #000; }
   .ulca_work figure p {font-size: 23px;font-style: normal;font-weight: 400;line-height: 30.3px;margin: 0;}
   
   .ulca_form {text-align: center;}
   .ulca_form .cbox {background: #FFE175;border-radius: 20px;padding: 50px 60px;}
   .ulca_form .cbox h3 {font-family: 'gilroy-semibolduploaded_file';font-size: 55px;line-height: 50px;margin: 0 0 32px;}
   .ulca_form .cbox > p {width: 62%;margin: 0 auto 47px;line-height: 30px;font-size: 22px;}
   .ulca_form .cbox input[type="text"],
   .ulca_form .cbox input[type="email"],
   .ulca_form .cbox input[type="tel"],
   .ulca_form .cbox input[type="number"],
   .ulca_form .cbox textarea {width: 100%;border: 1.5px solid #000;border-radius: 30px;padding: 0 20px;font-family: 'gilroy-mediumuploaded_file' !important;height: 60px;font-size: 18px; background: #F1EEE4; }
   .ulca_form .cbox textarea {height: 155px;padding: 20px;}
   .ulca_form .cbox input[type="submit"] {
       border-radius: 50px;
       background: #000;
       display: inline-flex;
       font-family: 'gilroy-semibolduploaded_file' !important;
       justify-content: center;
       align-items: center;
       color: #fff;
       text-align: center;
       font-size: 18.155px;
       font-style: normal;
       font-weight: 400;
       line-height: 27.232px;
       text-transform: uppercase;
       padding: 16.791px 31.186px;
       width: 100%;
   }
   
   
   .submitbtn p { margin: 0; position: relative; }
   .submitbtn .wpcf7-spinner { position: absolute; top: 0; right: 0; }
   
   
@media(max-width: 1620px) {
    .ucla_bnr .inr_cbox { padding: 0px 0 7%; }
    .ucla_bnr .cbox ul li:first-child img { width: 190px;  }
    .ucla_bnr .cbox ul li:last-child img { width: 130px; }
    .ucla_bnr .cbox h2 { line-height: 60px; font-size: 50px;  }
    .ucla_bnr .cbox p { font-size: 18px; line-height: 25px; }
    .ucla_bnr .cbox .cbtn { font-size: 16px; }
    
    .ulca_work h1 { margin-bottom: 40px; }
    
    .ulca_work figure h4 { font-size: 24px; }
    .ulca_work figure p { font-size: 19px; line-height: 25px; }
    .ship_service .cbox h2 { line-height: 48px; font-size: 50px; margin: 0 0 15px; }
    .ship_service .cbox p { line-height: 28px; font-size: 24px;margin: 0 0 15px; }
    .ship_service .cbox .cbtn { font-size: 16px; line-height: 23px; }
    
    section.sec1 { }
    section.sec1 .slick-list, section.sec1 .slick-track { height: 100%; }
    .azusa_main_banner { height: 100%; }
    
    .ulca_form .cbox h3 { font-size: 42px; line-height: 40px; }
    .ulca_form .cbox > p { line-height: 25px; font-size: 18px; }
    
    .ulca_form .cbox input[type="text"], 
    .ulca_form .cbox input[type="email"], 
    .ulca_form .cbox input[type="tel"], 
    .ulca_form .cbox input[type="number"], 
    .ulca_form .cbox textarea { height: 50px; font-size: 16px; }
    .ulca_form .cbox textarea { height: 145px; }
    
    .ulca_form .cbox input[type="submit"] { font-size: 16px; padding: 14px 20px;line-height: initial; }
    .ship_service .inr_cbox { padding: 0px 0 10%; }
    
}


@media(max-width: 1550px) { 
    .ship_service .cbox h2 { font-size: 52px; }
    .ship_service .inr_cbox { padding: 0px 0 10%;  }
    
}

@media(max-width: 1500px) {
    .ulca_work figure p { font-size: 18px; }
    .ship_service .cbox h2 { font-size: 42px; }
    .ship_service .cbox p { line-height: 28px; font-size: 20px; }
    .ship_service .inr_cbox { padding: 0px 0 12%;  }
    
}

@media(max-width: 1400px) { 
    
    .ucla_bnr .cbox ul li:first-child img { width: 170px;  }
    .ucla_bnr .cbox ul li:last-child img { width: 110px; }
    .ucla_bnr .cbox h2 { font-size: 45px; line-height: 54px; }
    .ulca_work figure h4 { font-size: 20px; }
    .ulca_work figure p { font-size: 16px; line-height: initial; }
    .ship_service .cbox h2 { font-size: 35px; }
    
    .ulca_form .cbox > p { font-size: 16px; } 
    .ulca_work figure h4 { font-size: 20px; }
    .ship_service .inr_cbox { padding: 0px 0 12%;  }
}
 
 @media(max-width: 1300px) { 
     .ulca_work figure p {  font-size: 15px; line-height: initial; }
     .ship_service .cbox h2 { font-size: 36px; }
     .ulca_form .cbox h3 { font-size: 35px; line-height: 30px; margin: 0 0 20px; }
     .ulca_form .cbox > p { line-height: 23px; font-size: 16px; }
     .ulca_form .cbox input[type="text"], 
     .ulca_form .cbox input[type="email"], 
     .ulca_form .cbox input[type="tel"], 
     .ulca_form .cbox input[type="number"], 
     .ulca_form .cbox textarea { height: 40px;  font-size: 14px; }
     .ulca_form .cbox textarea { height: 125px; }
     .ulca_form .cbox input[type="submit"] { font-size: 14px; padding: 12px 20px; }
     
 }
 
 
  @media(max-width: 1200px) { 
      h1 { font-size: 40px; line-height: initial; }
      .ucla_bnr, .ucla_bnr { padding: 50px 0; }
      
      .ucla_bnr .cbox h2 { line-height: 45px; font-size: 40px; }
      .ucla_bnr .cbox p {font-size: 15px; line-height: 23px; }
      .ucla_bnr .cbox .cbtn { font-size: 14px; padding: 12px 30px; line-height: initial; }
      .ucla_bnr .cbox ul li:first-child img { width: 170px;  } 
      .ucla_bnr .cbox ul li:last-child img { width: 100px; }
      
      .ulca_work figure { padding: 20px; height: 340px; }
      .ulca_work figure h4 { font-size: 18px; }
      .ulca_work figure p { font-size: 14px; line-height: initial; }  
      
      .ship_service .cbox h2 { font-size: 34px; line-height: initial; }
      .ship_service .cbox p { line-height: 25px; font-size: 18px; }
      .ship_service .cbox .cbtn { font-size: 14px; line-height: initial;  }
      
      
  }
   
   @media(max-width: 1000px) { 
      .ucla_bnr .cbox h2 { line-height: 34px; font-size: 26px; }
      .ucla_bnr .cbox p { width: 80%; }
      .ucla_bnr .cbox:before { height: 100%; }
      .ucla_bnr .cbox ul { column-gap: 10px; margin: 0 0 10px; }
      .ucla_bnr .cbox ul li:first-child img { width: 130px; }
      .ucla_bnr .cbox ul li:last-child img { width: 80px; }
      
      .ulca_work figure { height: 230px; padding: 15px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10); }
      .ulca_work figure h4 { font-size: 15px; margin: 0 0 10px; }
      .ulca_work figure p { font-size: 12px; }
      
      .ship_service .cbox:before { height: 100%; }
      .ship_service .cbox h2 { font-size: 25px; line-height: initial; }
      .ship_service .cbox .cbtn { font-size: 13px; }
      .ship_service .cbox p { line-height: 23px; font-size: 16px; width: 100%; }
      
      section.products-sec { padding: 0; }
      .tab-content .row { margin: 0; }
      
      .ship_service{ padding: 10px 0 0; }
      
      .ulca_form .cbox { padding: 30px; }
      .ulca_form .cbox p { margin: 0 0 10px; }
      .ulca_form .cbox > p { width: 100%; font-size: 15px; margin: 0 0 30px; }
      
      
   }
 
 
  @media(max-width: 900px) {
      .ucla_bnr .cbox { padding: 0% 5% 0; }
      .ucla_bnr .cbox p { width: 95%; }
      .ucla_bnr .cbox ul li { font-size: 15px; }
      .ucla_bnr .inr_cbox { padding: 7% 0; }
      .ship_service .cbox h2 { font-size: 22px; }
      .ship_service .inr_cbox { padding: 0px 0 12%; }
      .ulca_form .cbox h3 { font-size: 32px; }
      .ulca_form .cbox > p { font-size: 14px; }
      
      .ulca_form .cbox input[type="text"], 
      .ulca_form .cbox input[type="email"], 
      .ulca_form .cbox input[type="tel"], 
      .ulca_form .cbox input[type="number"], 
      .ulca_form .cbox textarea { font-size: 13px; }
      
      .ecwid-title { overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
 }
      
  }
  
  
   @media(max-width: 767px) { 
        .ucla_bnr .cbox { padding: 4% 5% 0; }
   }
 
   @media(max-width: 568px) { 
       .ucla_bnr, .ucla_bnr { padding-bottom: 0; } 
       .ucla_bnr .cbox ul { justify-content: center; }
       .ucla_bnr .cbox { text-align: center; }
       
       .ulca_work .row { row-gap: 20px; }
       .ulca_form { padding: 0 0 30px; }
       .ucla_bnr .cbox { padding-top: 4%; }
   }
 
  @media(max-width: 500px) {  
      .ucla_bnr .cbox h2 { line-height: 28px; font-size: 19px; }
      .ucla_bnr .cbox p { font-size: 14px; line-height: initial; width: 100%; }
      
      .ship_service .cbox h2 { font-size: 18px; }
      .ulca_form .cbox h3 { font-size: 24px; }
      .ulca_form .cbox { padding: 30px 15px; }
      
  }
 
    @media(max-width: 380px) {  
        .ucla_bnr .cbox h2  { font-size: 17px; line-height: 24px; }
        .ucla_bnr .cbox ul li:first-child img { width: 110px; }
        .ucla_bnr .cbox ul li:last-child img { width: 70px; }
    }
   