@font-face {
  font-family: 'Lobster';
  src: url("/fonts/Lobster-Regular.ttf");
  font-display: swap;
}


@font-face{
  font-family: 'Varela Round';
  src: url("/fonts/VarelaRound-Regular.ttf");
  font-display: swap;
}


@font-face{
  font-family: 'Galada';
  src: url("/fonts/Galada-Regular.ttf");
  font-display: swap;
}




*{

  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: 'Varela Round', sans-serif;
  color: black;
  font-size: 14px;
}

span{
  font-size: 14px !important;
}


h4{
  font-size: 16px !important;
}


main {

  margin: 0 auto;
  min-height: calc(100vh - 128.333px - 270.2px); /*footer toujours en bas 128.333 hauteur de la navbar, 270.2 hauteur du footer */

}



.reveal{

  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: all 1s ease;

}

.reveal.active{

  transform: translateY(0px);
  opacity: 1;
  animation: fadeInLeft 1s ease-in-out;

}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translateX(300px);
  }
  to {
    opacity: 1;
  }
 }


/* #link */
a:link{
text-decoration: none !important;
}



/* #Navbar */


.navbarContainer{

  border-bottom: 1px solid #02C195;
  /* vertical-align: middle !important; */

}


.navbarSubContainer{
  max-width: 1000px;
  margin: 0 auto;
}




.navbrandsj a:link{

  font-size: 25px !important;
  font-weight: 700;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black !important;

}




.navbrandsj a:hover{

  background: linear-gradient(to right,
  #00DFAC,
  #02C195
  );
  background-clip: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}


.navbrandsj img{

  height: 30px;
  width: 30px;
  margin-left: 0.1px;
  margin-top: 1px;

}


.navbrandsj-p{

  font-size: 11px !important;
  letter-spacing: 0.2px;

  font-style: italic;
  color: black;

  max-width: 165px;
  white-space: nowrap;  
  overflow: hidden;
  text-overflow: ellipsis;

}



/* #MENU NAVBAR */

/* #navbarSupportedContent{
  overflow-x: auto;

}


#navbarSupportedContent::-webkit-scrollbar{
  display: none;
} */


.nav-item div{

  display:table-cell;
  vertical-align : middle !important;

}


.nav-itemsj a:link {

  margin-left: max(8px);
  margin-right: max(8px);
  margin-bottom: 0px;

  font-size: 14px !important;
  font-weight: 700;
  letter-spacing: 0.2px;
  color: black;

  max-width: 160px;
  white-space: nowrap;  
  overflow: hidden;
  text-overflow: ellipsis;
  

}


.nav-itemsj a:visited{

  color: black;
}


.nav-itemsj a:hover {

   color: white;
   background: linear-gradient(to right,
   #00DFAC,
   #02C195);
   border-radius: 10px;

}


.nav-link:active {

  color: black;

}



/* #LOGIN BUTTON */

#navLoginsj{

  color: Black;
  background: linear-gradient(to right,
  #00DFAC,
  #02C195) !important;
  border-radius: 10px;
  border-color:black;
  font-weight: 700;

}

#navLoginsj:hover{

  color: white;
}

.coeur {

  background: rgb(255, 166, 0);
  box-shadow: 0 0 0 0 #33FF9C;
  animation: battement 2s infinite cubic-bezier(.66, 0, 0, 1);
  text-decoration: none;

}


@keyframes battement {

  to {
    box-shadow: 0 0 0 12px rgba(255, 71, 84, 0);
  }

}


.coeur:hover{

  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;

}






.navmenusj a:link{

  margin-left: 10px;
  margin-right: 10px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.1px;
  color: black;
  vertical-align: center !important;
  
}

.navmenusj a:hover{

  color: white;
   background: linear-gradient(to right,
   #00DFAC,
   #02C195);
   border-radius: 10px;

}


.dd-menusj{

  position: relative;
  top: 70% !important;
  border-bottom: 2px solid #02C195;

}


.dd-menusj a:link{

  margin-left: 0px;
  font-size: 12px;

}


.dd-itemsj{

 text-align: center;
 margin-bottom: 10px;

}


.dd-itemsj button{

  font-size: 12px;
  border: none;
  background-color: transparent;
  color: Red;
  font-weight: 900;
  width: 100%;

}


.dd-itemsj:hover{
  color: white;
   background: linear-gradient(to right,
   #00DFAC,
   #02C195);
   border-radius: 10px;
}



/* #languages */

.LanguageDropdownBtn {
  color: white;
}

.LanguageDropdown {
  position: relative;
  display: inline-block;
}

.LanguageDropdownContent {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  max-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.LanguageDropdownContent a {
  color: black;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 40px;
  text-decoration: none;
  display: block;
}

.LanguageDropdownContent a:hover {background-color: #ddd;}

.LanguageDropdown:hover .LanguageDropdownContent {display: block;}

/* .LanguageDropdown:hover .LanguageDropdownBtn {background-color: #3e8e41;} */


/* EOF #languages */

/* #sns */

.sns{

  height: 25px;
  width: 25px;
  margin-left: 9px;
  transition: transform .1s;

}

.sns:hover{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.2);
}




.sns-footer{
  height: 30px;
  width: 30px;
  margin-right: 5px;
  transition: transform .1s;
}

.sns-footer:hover{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.2);
}



/* #Toggle Button Navbar*/

.navbar-toggler{
  width: 30px;
  height: 20px;
  position: relative;
  transition: .5s ease-in-out;
}

.navbar-toggler,
.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus{

  outline: none;
  box-shadow: none;
  border: 0px;
}

.navbar-toggler span{
  margin: 0;
  padding: 0;


}


.toggler-icon{

  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #02c1a4;

  border-radius: 1px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: .25 ease-in-out;

}

.middle-bar{
  margin-top: 0px;

}

.navbar-toggler .top-bar{
  margin-top: 0px;
  transform: rotate(135deg);
}


.navbar-toggler .middle-bar{
  opacity: 0;
  filter: alpha(opacity=0);

}

.navbar-toggler .bottom-bar{
  margin-top: 0px;
  transform: rotate(-135deg);
}

/* State when the navbar is collapse */

.navbar-toggler.collapsed .top-bar{
  margin-top: -20px;
  transform: rotate(0deg);
}

.navbar-toggler.collapsed .middle-bar{
  opacity: 1;
  filter: alpha(opacity=100);

}

.navbar-toggler.collapsed .bottom-bar{
  margin-top: 20px;
  transform: rotate(0deg);

}





/* INDEX ##index */


/* #Carousel */

.home .carousel-item{
    min-height: 70vh;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 1;
}

.home .carousel-item:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: -1;

}


.carousel-item-img1{
  background-image: url('/img/Home/Carousel_FromKoreaToYou.webp');

  /* #Christmas */
  /* background-image: url('/img/Home/Carousel_FromKoreaToYou_Christmas.webp'); */
}


.carousel-item-img2{
  background-image: url('/img/Home/Carousel_YouShopWeProceed.webp');
}



.carousel-item-img3{
  background-image: url('/img/Home/Carousel_VariousOptions.webp');
}









.home .carousel-item .container{
    position: absolute;
    left: 50%;
    top: 82%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.home .carousel-item .container2{
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  letter-spacing: 7px;
}

.home .carousel-item .container2 p{
  font-size: 28px;
  color: white;
  margin: 0;
}



.home .carousel-item h2{
    font-size: 60px;
    color: white;
    margin: 0 0 5px;
}

.home .carousel-item p{
  font-size: 23px;
  color: white;
  margin: 0;
}

.home .carousel-item.active h2{
  animation: fadeInLeft 0.7s ease forwards;
}


.home .carousel-item.active p{
  animation: fadeInRight 0.7s ease forwards;
}

@keyframes fadeInLeft {
  0%{
    opactity: 0;
    transform: translateX(-30px);
  }
  100%{
    opactity: 1;
    transform: translateX(0px);
  }
}

@keyframes fadeInRight {
  0%{
    opactity: 0;
    transform: translateX(30px);
  }
  100%{
    opactity: 1;
    transform: translateX(0px);
  }
}


/* End Carousel */







/* Start Slogan */

#slogan{
  margin: 60px auto; 
}


#slogan >div{

  text-align:center;
  position: relative;
}


#slogan p{

  font-size: 29px;
  font-family: 'Galada', cursive;
  font-style: oblique;
  background: linear-gradient(#00DFAC,#36b393);
  background-clip: initial;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;

}







/* #introduction */
/* #Why Choose KoreaToMe Korea Package Forwarding */

#WhyChooseKoreaToMeKoreaPackageForwarding{

  margin-top: 70px;
  padding-top:70px;
  padding-bottom:70px;
  margin-bottom: 0px;
}





.WhyChooseKoreaToMeKoreaPackageForwardingTitleContainer{

  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;

}


.WhyChooseKoreaToMeKoreaPackageForwardingTitleContainer h1{

  
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 20px;
  color: white;
  font-weight: 600;
  background: linear-gradient(#00DFAC,#36b393);
  border-radius: 10px;
  box-shadow: 0px 0px 12px 2px #02e6cf;
  
}


.WhyChooseKoreaToMeKoreaPackageForwardingContentContainer{

  justify-content:space-between;
  margin: 0 auto;

}


.WhyChooseKoreaToMeKoreaPackageForwardingContentContainer h2{

  font-size: 20px !important;

}



.WhyChooseKoreaToMeKoreaPackageForwardingItem{
  position: relative;
  max-width: 300px;
  height: 340px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 10px;
  background-color: white;

}


.WhyChooseKoreaToMeKoreaPackageForwardingItem:hover{
  -ms-transform: scale(1.04); /* IE 9 */
  -webkit-transform: scale(1.04); /* Safari 3-8 */
  transform: scale(1.04);
}


.WhyChooseKoreaToMeKoreaPackageForwardingItem2{
  position: relative;
  max-width: 300px;
  height: 340px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 10px;
  margin-right: 10px;
  border-radius: 10px;
  background-color: white;

}


.WhyChooseKoreaToMeKoreaPackageForwardingItem2:hover{
  -ms-transform: scale(1.04); /* IE 9 */
  -webkit-transform: scale(1.04); /* Safari 3-8 */
  transform: scale(1.04);
}




.WhyChooseKoreaToMeKoreaPackageForwardingItem div{

  position: absolute;
  padding: 20px;

}


.WhyChooseKoreaToMeKoreaPackageForwardingItem2 div{

  position: absolute;
  padding: 20px;
}


.WhyChooseKoreaToMeKoreaPackageForwarding h2{

  text-align: left;
  margin-bottom: 20px;
}




.WhyChooseKoreaToMeKoreaPackageForwarding p{

  text-align: justify;
  text-justify: inter-word;
  font-weight: 600;
}




/* EOF introduction */
/* EOF Why Choose KoreaToMe Korea Package Forwarding */
















/* #FREE SERVICES */


#FreeServices{

  margin-top: 50px;
  padding-top:50px;
  padding-bottom:50px;
  margin-bottom: 0px;

}

/* #our free services */
#FreeServices h1{

  margin-top: 0px;
  margin-bottom: 40px;
  text-align: center;
  
  font-weight: 700;
}

#FreeServices h1 span{
  background-color: #ffc107;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 31px !important;
  font-family: 'Lobster', cursive;
}


.FreeServiceIconsContainer{
  max-width: 1000px !important;
  margin: 0 auto;
}


.FreeServicesItem{

  padding: 3px;
  width: 119px;
  text-align: center;
  border: 2px solid rgb(182, 182, 182);
  border-start-end-radius: 35px;
  border-end-start-radius: 35px;
  border-bottom-right-radius: 35px;
  border-top-left-radius: 35px;
  border-bottom: 1.2px solid rgb(161, 85, 252 );
  border-right: 1.2px solid rgb(161, 85, 252 );
  box-shadow: 2px 2px 0.8px 0.8px rgb(180, 179, 180);
  background-color: white;

}


.FreeServicesItem:hover {

  border-top: 2px solid #00DFAC;
  border-left: 2px solid #00DFAC;
}


.FreeServicesItem img{

  width: 70px;
  height: 58px;
  margin-bottom: 8px;
  transition: transform .1s;

}

.FreeServicesItem img:hover{

    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2);

}


.FreeServicesItem h2{

  color: black;
  font-size: 14px;

}




/* #CustomBox */

.CustomBoxHomePhotoContainer{
  max-width: 1300px;
  margin: 0 auto;
}


.CustomBoxHomePhoto{
  max-width: 340px;
  max-height: 340px;
  border: 2px solid #22c1c3;
  border-radius: 10px;
  box-shadow: 0px 0px 12px 2px #02e6cf;
}

.CustomBoxHomePhoto:hover{
  -ms-transform: scale(1.2); /* IE 9 */
  -webkit-transform: scale(1.2); /* Safari 3-8 */
  transform: scale(1.2);
}


/* EOF CustomBox */





/* #HOW IT WORKS #HIW */


#HowItWorks{

  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 50px;

}


#HiwLogo{

  text-align:center;
}


#HiwLogo img{

  width: 170px;
  height: 82px;

}


#HiwTitle h1{

  margin-bottom: 50px;
  padding-top: 15px;
  text-align: center;
  font-size: 31px !important;
  font-weight: 600;
  color: rgb(161, 85, 252 );
  
}


.HiwRegister{

  margin-bottom: 30px !important;
}


.HiwRegister p{

  font-size: 16px;

}


.HiwRegister a:link{

  font-size: 24px !important;
  padding: 5px 5px;
  color: black !important;
  font-family: 'Lobster', cursive;

}


.HiwRegister a:hover{

  padding: 5px 5px;
  color: #4edac0 !important;

}



.HiwTable{

  vertical-align: center;

}


.HiwTableTitle{

  margin-bottom: 16px;
  text-decoration: none;
  font-family: 'Lobster', cursive;
  text-align: center;
  font-size: 32px;

}


.Hiw1Container{
  padding: 10px !important;
  border-radius: 10px;
  border: 2px solid #22c1c3;
  border: 2px solid rgb(255,127, 80);
  box-shadow: 0px 0px 5px 2px rgb(255,127, 80);


}


.Hiw1 td{

  color: black;
  font-size: 16px;
}



.Hiw1 a:link{
  font-size: 16px;
  text-decoration: none;
  color: black;
}


.Hiw1 a:link:visited{
  font-size: 16px;
  color: black;
}



.Hiw2Container{
  padding: 10px !important;
  border-radius: 10px;


  box-shadow: 0px 0px 5px 2px #22c1c3;
  margin-bottom: 40px !important;
}


.Hiw2 td{

  color: black;
  font-size: 16px;

}
 

.HiwTable img{

  width: 25px;
  height: 25px;

}


.HiwOptions{

  margin-top: 60px;
}


.HiwOptions p{

  font-size: 18px !important;

}


.HiwOptions span{

  font-size: 24px !important;
  font-weight: 800;
  font-family: 'Lobster', cursive;

}


.HiwOptions a:link{

  font-size: 24px !important;
  padding: 5px 5px;
  color: black !important;
  font-family: 'Lobster', cursive;
  
}


.HiwOptions a:hover{

  padding: 5px 5px;
  color: rgb(34,193, 195) !important;

}



/* #SHIPPING CARRIERS */


#ShippingCarriers{
  margin-top: 30px;
  padding-top: 50px;
  padding-bottom: 30px;


}

#ShippingCarriers h1{

  margin-bottom: 31px;
  text-align: center;
  font-weight: 700;
  

}


#ShippingCarriers h1 span{
  background-color: rgb(0, 162, 255) !important;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 31px !important;
  font-family: 'Lobster', cursive;
}



.ShippingTxt p{

  font-size: 16px !important;
}



.ShippingItem{
  text-align: center;

}

.ShippingItem img{

  margin-right: 40px;
  margin-left: 40px;

}

.ShippingItem img:hover{
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.2);
}



#Logo_FEDEX{

  width: 102px;
  height: 43px;
  transition: transform .1s;
}



#Logo_UPS {
  width: 50px;
  height: 55px;
  transition: transform .1s;
}


#Logo_EMS {
  width: 160px;
  height: 36px;
  transition: transform .1s;
}

/* EOF SHIPPING CARRIERS */




/* #SHIPPING COUNTRIES */


#ShippingCountries{

  margin-top: 50px;
  padding-top: 50px;
  padding-bottom: 70px;

}



#ShippingCountries h1{

  margin-top: 0px;
  margin-bottom:60px;
  text-align: center;
  font-weight: 600;
}



#ShippingCountries h1 span{
  background-color: #00DFAC;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 31px !important;
  font-family: 'Lobster', cursive;
}




.ShippingCountriesItem{

  width: 100px;
  height: 54px;
  margin-bottom: 50px;
  padding: 0px;
  font-size: 14px;
}



/* #flag */
.ShippingCountriesItem img{

  margin: 0 !important;
  width: 86px !important;
  height: 56px !important;
  background-color: white;

}


.ShippingCountriesItem img:hover{

    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari 3-8 */
    transform: scale(1.3);

}


/* EOF SHIPPING COUNTRIES */















/* #POPULAR KOREAN SHOPS */


#PopularKoreanShops{

  margin-top: 70px;
  padding-top: 50px;
  padding-bottom: 70px;

}


#PopularKoreanShops >div{

  width: 1050px !important;

}



#PopularKoreanShops h1{

  margin-top: 0px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: 700;
  
}

#PopularKoreanShops h1 span{
  background-color: rgb(161, 85, 252 ) !important;
  color: white;
  padding: 10px;
  border-radius: 10px;
  font-size: 31px !important;
  font-family: 'Lobster', cursive;
}



.PopularKoreanShopsItem{

  width: 180px;
  height: 100px;
  margin-bottom: 20px;



  border: 2px solid rgb(182, 182, 182);
  box-shadow: 1.2px 1.2px 0.7px 0.7px rgb(180, 179, 180);
  border-radius: 10px;
  background-color: white;
}

.PopularKoreanShopsItem:hover {
  border: 3px solid #00DFAC;
}

.PopularKoreanShopsItem img{
  margin-top: 3px;
  width: 160px;
  height: 89px;
}





/* Start Scroll Button Back To Top */

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 25px;
  z-index: 99;
  font-size: 12px;
  border: none;
  outline: none;
  background-color: rgba(34, 193, 195, 0.825);
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;

}

#myBtn:hover {
  background-color: rgba(8, 122, 229, 0.825);
}

/* End Scroll Button Back To Top */





/* #FOOTER */


.Footer{

  padding: 30px 0 !important;
  width: 100%;
  background-color: white !important;

}



.Footer >div{
  max-width: 1000px;
}





.Footer p{
  color: black !important;
  margin: 0 0 !important;
  font-size: 14px !important;
}




#FooterAddress{
  padding-top: 15px !important;
  text-align: start;

}


/* #koreatome logo*/


#FooterAddress a:link{

  font-size: 22px;
  font-weight: 800;

  text-decoration: none;
  color: black;
  font-family: 'Lobster', cursive;
  margin: initial !important;

}


#FooterAddress a:visited{
  color: black;
}


#FooterAddress a:hover{
  color: lightgrey;
}



.sns-footer{
  display: none;
}

.sns-footer-img{
  margin-top: 0 !important;
  padding-top: 0 !important;
  height: 25px;
  width: 25px;
  margin-right: 5px;
  transition: transform .1s;
}

.sns-footer-img:hover{
  -ms-transform: scale(1.5); /* IE 9 */
  -webkit-transform: scale(1.5); /* Safari 3-8 */
  transform: scale(1.2);
}






#FooterAbout, #FooterOpenHours{
  padding-top: 30px !important;
  text-align: start;
}


#FooterAbout div:nth-child(2){
  margin: 10px 0;
}


#FooterAbout a:link{

  color: black;
  text-align: left;
  text-decoration: none;

}


#FooterAbout a:visited{

  color: black;

}


#FooterOpenHours{
  text-align: end;
}


#FooterOpenHours img{
  margin-top: 5px;
  width: 89px;
  height: 24x;

}



.Copyright {
  margin: 10px 0;
}


/* END OF HOME PAGE MD*/



/* SERVICE AND PRICING MD ##service*/

#main-container-service-and-pricing{
  margin-top: 80px;
  padding-top: 36px;
  padding-bottom: 36px;
  background-image: url("/img/Home/service-and-pricing.webp");
  background-size: cover;
  background-repeat: no-repeat;
}


#main-container-service-and-pricing >div{
  background-color: white !important;
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px lightgray;
  max-width: 950px !important;
}


.main-title-container-service-and-pricing{
  margin-bottom: 30px;
}


.main-title-container-service-and-pricing h2{
  font-size: 30px;
  font-weight: 570;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}


.commonRulesC{
  margin-bottom: 5px;
}


.commonRulesC p{
  font-size: 14px;
  font-weight: 600;
}


.FreeServiceC{
  margin-top: 20px;
  padding-top: 20px;
}


.FreeServiceC h3{
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: #00DFAC;
}



.FreeServiceC h3 span{

  background-color: #00DFAC;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 28px !important;
  font-family: 'Lobster', cursive;

}




.FreeServiceTableC{
  max-width: 800px;
  margin: 0 auto;
}


.FreeServiceTable{
  border: 1px solid lightgray;
  border-radius: 5px;
  box-shadow: 0px 0px 5px 5px rgb(150, 222, 209);
}


.FreeServiceTable td{
  vertical-align: middle;
  font-size: 16px;
  line-height: 2;
}



.FreeServiceTable tr:nth-child(odd) {
  color: black;
  background-color: rgb(214, 238, 238) !important;
}


.main-table-service{
  margin-top: 50px;
}


.PricingC h3{
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: #ffc107;
}


.PricingC h3 span{
  background-color: #ffc107;
  color: black;
  padding: 10px;
  border-radius: 10px;
  font-size: 28px !important;
  font-family: 'Lobster', cursive;
}


.tab-service-and-pricing {
  overflow: hidden;
  border: 2px solid rgb(150, 222, 209);
  background-color: rgb(214, 238, 238) !important;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238);
  padding: 10px 0 !important;
}


.tab-service-and-pricing button {
  background-color: inherit;
  border: none;
  border-radius: 7px;
  outline: none;
  cursor: pointer;
  padding: 10px 10px;
  transition: 0.3s;
  margin-left: 20px;
  margin-right: 20px;
  font-size: 14px;
}


.tab-service-and-pricing button:hover {
  background-color: rgb(150, 222, 209);
}


.tab-service-and-pricing button.active {
background-color: rgb(150, 222, 209);
}


.tabContentServiceAndPricing {
  display: none;
  margin-top: 40px;
  padding: 40px;
  border: 1px solid rgb(150, 222, 209);
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238);
  border-radius: 10px;
}


.tabContentServiceAndPricing h3{
  font-size: 28px;
  font-weight: 500;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}
 

.tabContentServiceAndPricing p{
  max-width: 750px;
  margin: 0 auto;
  text-align: justify;
  text-align-last: center;
  font-size: 16px;
  line-height: 2;
}


.tab-price-C{
  max-width: 600px;
  margin: 0 auto;
  margin-top: 20px;
}


.tab-priceC table{
  border: solid 1px lightgray;
}


.tab-price-C tr{
  vertical-align: middle;
}



.tab-price-C td{
  text-align: center;
  font-size: 18px;
}


.tab-price-C tr:nth-child(odd) {
  color: black;
  background-color: rgb(214, 238, 238) !important;
}



/* tab-price-C-bfm */

.tab-price-C-bfm{
  max-width: 600px;
  margin: 0 auto;
  margin-top: 40px;
}


.tab-priceC-bfm table{
  border: solid 1px lightgray;
}


.tab-price-C-bfm tr{
  vertical-align: middle;
}



.tab-price-C-bfm td{
  text-align: center;
  font-size: 18px;
}


.tab-price-C-bfm tr:nth-child(odd) {
  color: black;
  background-color: rgb(214, 238, 238) !important;
}

/* EOFtab-price-C-bfm */




#BfmDisclaimer{
  width: 750px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 30px !important;
}



.NoFeesContainer{
  text-align: inherit;
  text-align: center;
}

ul.NoFeesUl{
  display: inline-block;
  text-align: left;  
  list-style-type: none;
}



.dim-weight-img{
  width: 50%;
  height: 50%;
}


.billable-weight-example{
  max-width:400px;
  margin: 0 auto;
}


#shipping-fees-table-container{

  max-width: 480px !important;
  height: 500px !important;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; 
  overflow-x: hidden !important;

}



#shipping-fees-table-container thead th{
  position: sticky;
  top: 0px;
  z-index: 1;
}



#shipping-fees-table-container table{
  width: 460px !important;
  border-collapse: collapse;
}



#shipping-fees-table-container th {
  background: #eee;
  padding: 7px !important;
  border: 1px solid lightgray;
}




#shipping-fees-table-container td {
  padding: 7px !important;
  border: 1px solid lightgray;
}




.dataShippingFees:hover{

  border: 3px solid #00DFAC;
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238) !important;
  font-size: 18px;
  font-weight: 600;

}




.tab-price-shipping-fees-table tr:nth-child(odd){

  color: black;
  background-color: rgb(214, 238, 238) !important;

}



/* END OF SERVICE AND PRICING MD */





/* FAQ MD ##faq #faq*/


#main-container-faq{
  margin-top: 80px;
  padding-top: 72px;
  padding-bottom: 72px;
  background-image: url("/img/Home/faq.webp");
  background-size: cover;
  background-repeat: no-repeat;
}


#main-container-faq >div{
  background-color: white !important;
  padding-top: 40px;
  padding-bottom: 50px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px lightgray;
  width: 950px !important;
}


.main-title-container-faq{
  margin-bottom: 40px;
}

.main-title-container-faq h2{
  font-size: 30px;
  font-weight: 570;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}


.main-table-faq{
  margin-top: 60px;
}


.tab-faq {
  overflow: hidden;
  border: 2px solid rgb(150, 222, 209);
  background-color: rgb(214, 238, 238) !important;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238);
}


.tab-faq button {
  background-color: inherit;
  border: none;
  border-radius: 7px;
  outline: none;
  cursor: pointer;
  padding: 10px 10px;
  transition: 0.3s;
  font-size: 14px;
  margin: 10px 20px;
}


.tab-faq button:hover {
  background-color: rgb(150, 222, 209);
}


.tab-faq button.active {
background-color: rgb(150, 222, 209);
}


.tabContentFaq {
  
  display: none;
  margin-top: 50px;

  padding: 6px 12px;
  border: 1px solid rgb(150, 222, 209);
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238);
  border-radius: 10px;

}


.tabContentFaq h3{
  margin-top: 20px;
  font-size: 28px;
  font-weight: 570;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}



.tab-faq-item{
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 40px;
  box-shadow: 0px 0px 1px 1px lightgray;
}


.tab-faq-item table{

  border: 1px solid lightgray;

}


/* .tab-faq-item tr{
  vertical-align: middle;
} */


.tab-faq-item td{
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border: 1px solid lightgray;
}



.tab-faq-item td:first-child{
  width: 40%;
}




.tab-faq-item tr:nth-child(odd) {
  color: black;
  background-color: rgb(214, 238, 238) !important;
}



/* END OF FAQ MD */






/* CONTACT US MD */


#contactus{
  background-image: url("/img/Home/Contact-Us.webp");
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 80px;
  padding: 20px;
}

#contactus .card{
  max-width: 750px;
  box-shadow: 0px 0px 12px 2px lightgray;
  margin: auto !important;
}

#contactus .card-header{
  background: rgb(34,193,195);
  background: linear-gradient(0deg, rgba(34,193,195,1) 0%, rgba(74,203,210,1) 100%);
}


#contactus h1{
  font-family: 'Lobster', cursive;
  color: black;
  font-size: 28px !important;
}

#contactus label{
  color: black;
}

#contactus span{
  color: red;
}

#contactus input{
  border: 1px solid #02C195;
}

#contactus textarea{
  border: 1px solid #02C195;
}


#greenButtonContactUs{
  border-radius: 7px;
  background-color: rgb(34,193,195);
  padding: 10px;
  font-weight: 600;
  border:none;
  text-decoration: none;
  color: white;
}
 


#greenButtonContactUs:hover{
  box-shadow: 0 0 2px 0 rgb(0, 215, 195) inset, 0 0 7px 2px rgb(0, 215, 195);
  border: 1px solid white;
}



/* END OF CONTACT US MD */





/* Login Page MD #login*/


#login{

  margin-top: 80px;
  padding: 70px 30px;
  background-image: url("/img/Home/Login.webp");

  /* background-size: cover; */
  /* background-size: 1377px 768px; */

  background-size: 100% 100%;

}


  
#login .card{

  min-width: 300px;
  max-width: 600px !important;
  margin: 0 auto;
  border: 2px solid lightgray;
  box-shadow: 0px 0px 12px 5px white;


}


#login .card-header{

  background: rgb(34,193,195);
  background: linear-gradient(0deg, rgba(34,193,195,1) 0%, rgba(74,203,210,1) 100%);

}


#login h1{

  font-family: 'Lobster', cursive;
  color: black;
  font-size: 28px;

}


#login label{
  color: black;
}


#login input{
  border: 1px solid rgb(34, 192, 195);
}


.etoile{
  color: red;
}


#loginButton{
  border-radius: 7px;
  background-color: rgb(34,193,195);
  padding: 10px;
  font-weight: 600;
  border:none;
  text-decoration: none;
  color: white;
  width: 72px;
}


#loginButton:hover{
  box-shadow: 0 0 2px 0 rgb(0, 215, 195) inset, 0 0 7px 2px rgb(0, 215, 195);
  border: 1px solid white;
}


#loginButton:active{

  color: black;
  border-radius: 12px;

}


/* on login page */
.forgotpwd a{

  color: black !important;
  text-decoration: none;

}


.forgotpwd a:visited{

  text-decoration: none;

}


.forgotpwd a:hover{

  color: rgb(34,193,195) !important;

}


.rememberMe{

  margin-left: 3px;
  width: 12px !important;
  height: 12px !important;

}


.rememberMe:checked{

  background-color: rgb(34,193,195) !important;

}


.spacebetween{
  margin-top: 20px;
}






#LoginPageRegisterContainer{
  color: black !important;
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
  border-radius: 10px;
  padding: 20px;
}



#registerButton{
  color: white;
  background-color: rgb(34,193,195);
  padding: 2px 25px !important;
  border-radius: 10px;
  border: 2px solid  white;
  font-weight: 600;
  font-size: 16px;
}

#registerButton:hover{
  color: black;
}



/* END OF LOGIN MD */



/* REGISTER MD */


#Register{
  background-image: url("/img/Home/Carousel_FromKoreaToYou2.webp");
  background-size: cover;

  margin-top: 80px;
  padding: 50px 20px;

}


#Register .card{
  box-shadow: 0px 0px 18px 6px lightgray;
  max-width: 750px !important;
  margin: 0 auto;
}


#Register .card-header{
  background: rgb(34,193,195);
  background: linear-gradient(0deg, rgba(34,193,195,1) 0%, rgba(74,203,210,1) 100%);
}


#Register h1{
  font-family: 'Lobster', cursive;
  color: black;
  font-size: 30px !important;
}


#Register label{
  color: black;

}


/* your delivery address */

#DeliveryATitle{
  margin-top: 50px;
  color: black;
  font-size: 18px;
  font-weight: 600;
}


.etoile{
  color: red;
}


#Register input{
  border: 1px solid #02C195;
}


#Register select{
  border: 1px solid #02C195;
}


.checkRegisterC >div{
  margin: 0 auto;
}


.checkRegister{
  margin-left: 3px;
  width: 13px !important;
  height: 13px !important;
}


.checkRegister:checked{
  background-color: rgb(34,193,195) !important;
}


.register-accept-terms-of-service a{
  color:black;
  text-decoration:none;
}


.register-accept-terms-of-service a:hover{
  color:#21bfc2;
}

  
.registerButton{

  border-radius: 7px;
  background-color: rgb(34,193,195);
  padding: 10px;
  font-weight: 600;
  border:none;
  text-decoration: none;
  color: white;
  width: 100px;
}


.registerButton:hover{
  box-shadow: 0 0 2px 0 rgb(0, 215, 195) inset, 0 0 7px 2px rgb(0, 215, 195);
  border: 1px solid white;
}


/* END OF REGISTER MD */



/* Forgot and Reset Password Page MD*/

.ForgotPasswordPage{
  margin-top: 100px !important;
  padding-top: 150px !important;
  padding-bottom: 150px !important;

}



.ForgotPasswordPage-card-container{
  max-width: 750px;
  margin: 0 auto !important;
  border: 2px solid lightgray;
  box-shadow: 0px 0px 10px 5px lightgray;
}


.card-header{
    font-family: 'Lobster', cursive;
    color: black !important;
    font-size: 30px;
    background: rgb(34,193,195);
    background: linear-gradient(0deg, rgba(34,193,195,1) 0%, rgba(74,203,210,1) 100%);
}

.ForgotPasswordPage label{
    color: black;
}



.ForgotPasswordPage input{
    border: 1px solid #02C195;
}

/* End Forgot and Reset Password Page MD*/

 






/* ABOUT US MD #about ##about*/


#main-container-aboutus{

  margin-top: 70px;
  /* padding: 165px; */
  padding-top: 165px;
  padding-bottom: 165px;

  background-image: url("/img/Home/About-Us-Korea.webp");
  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 718px; */
  background-size: 100% 100%;
}


.aboutus-box{

  position: relative;
  top: 50%;
  max-width: 900px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: justify;
  text-justify: inter-word;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;
  margin: 0 auto;
  
}


#main-container-aboutus p{
  
  display: inline-block;
  color: black;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  
}


#main-container-aboutus h1{
  padding-bottom: 10px;
  font-family: 'Galada', cursive;
  
  color: black !important;
  
}



.aboutus-quote{
  margin-top: 20px !important;
}


#main-container-aboutus q{
  font-family: 'Galada', cursive;
  font-size: 18px !important;
  color: black;
  background-color: white;
}



/* End About Us MD */





/* #TERM AND CONDITIONS MD ##term #term*/

#main-container-terms-and-conditions{
  margin-top: 80px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: lightgray;
}


#main-container-terms-and-conditions >div{
  background-color: white !important;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 45px;
  padding-right: 45px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px lightgray;
  max-width: 950px !important;
}


.main-title-container-terms-and-conditions {
  margin-bottom: 40px;
}


.main-title-container-terms-and-conditions h2{
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}


.tac-Item{
  margin-top: 50px;
}


.tac-Item h3{
  color: black;
  font-size: 20px;
}


.tac-Item p{
  color: black;
}


.ProhibitedI-Table-C td{
  color: black !important;
  font-weight: 300;
}



.ProhibitedI-Table tr:nth-child(odd) {
  color: black;
  background-color: rgb(214, 238, 238) !important;
}




.notResponsible{
  font-size: 14px;
}


/* END OF TERMS AND CONDITIONS MD */




/* #PRIVACY POLICY MD*/


#main-container-privacy-policy{
  margin-top: 80px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: lightgray;

}


#main-container-privacy-policy >div{
  background-color: white !important;
  padding-top: 40px;
  padding-bottom: 50px;
  padding-left: 45px;
  padding-right: 45px;
  border-radius: 10px;
  box-shadow: 0px 0px 7px 3px lightgray;
  max-width: 950px !important;
}


.main-title-container-privacy-policy{
  margin-bottom: 60px;
}


.main-title-container-privacy-policy h2{
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}


.PP-Item{
  margin-top: 50px;
}


.PP-Item h3{
  color: Black;
  font-size: 20px;
}


.PP-Item p{
  color: Black;
}


.PP-Item li{
  color: Black;
}


/* END OF PRIVACY POLICY MD */





/* ##free Korean address page MD*/


#main-container-freeKoreanAddress{

  margin-top: 70px;
  /* padding: 165px; */
  padding-top: 165px;
  padding-bottom: 165px;

  background-image: url("/img/Home/FromKoreaToYou2.webp");
  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 718px; */
  background-size: 100% 100%;
}


.freeKoreanAddress-box{

  position: relative;
  top: 50%;
  max-width: 900px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: justify;
  text-justify: inter-word;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;
  margin: 0 auto;
  
}


#main-container-freeKoreanAddress p{
  
  display: inline-block;
  color: black;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  
}


#main-container-freeKoreanAddress h1{
  padding-bottom: 10px;
  font-family: 'Galada', cursive;
  
  color: black !important;
  
}



/* End OF free Korean address page MD*/




/* ##Korea Proxy Shopping page MD*/


#main-container-koreaProxyShopping{

  margin-top: 70px;
  /* padding: 165px; */
  padding-top: 165px;
  padding-bottom: 165px;

  background-image: url("/img/Home/FromKoreaToYou2.webp");
  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 718px; */
  background-size: 100% 100%;
}


.koreaProxyShopping-box{

  position: relative;
  top: 50%;
  max-width: 900px;
  padding-top: 35px;
  padding-bottom: 35px;
  text-align: justify;
  text-justify: inter-word;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;
  margin: 0 auto;
  
}


#main-container-koreaProxyShopping p{
  
  display: inline-block;
  color: black;
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  
}


#main-container-koreaProxyShopping h1{
  padding-bottom: 10px;
  font-family: 'Galada', cursive;
  
  color: black !important;
  
}



/* End OF Korea Proxy Shopping page MD*/







/* 404, 429 */
#main-container-error{

  margin-top: 100px;
  padding-top: 270px;
  padding-bottom: 270px;

}


.sub-container-error{

  max-width:750px;
  margin: 0 auto;
}