@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;
}


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





/* main {
margin: 90px 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;
}


/* Start Navbar */

.navbarContainer{
  border-bottom: 2px solid #02C195;
  /* box-shadow: 1px 1px 1px 1px #02C195; */
}


.navbarSubContainer{
  width: 290px;
  margin: 0 auto;
}





.navbrandsj >a:link{
  font-size: 35px;
  font-weight: 800;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}

.navbrandsj >a:visited{
  font-size: 35px;
  font-weight: 800;
  text-align: center;
  color: black;
}


.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: 34;
  width: 36px;
  margin-left: 1px;
  margin-top: 5px;
}

.navbrandsj-p{ 
  font-size: 14px;
  letter-spacing: 0.2px;

  font-style: italic;
  color: black;
}



/* navbar Menu */

#navbarSupportedContent ul{
  margin-top: 20px;
  margin-bottom: 20px;
}

.nav-itemsj a:link {

  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1.2em;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.2px;
  color: black;
}

.nav-itemsj a:visited {

  margin-left: 2em;
  margin-right: 2em;
  margin-bottom: 1.2em;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 0.2px;
  color: black;
}

.nav-itemsj a:hover {
    color: white;
    background: linear-gradient(to right,
    #00DFAC,
    #02C195);

    font-weight: 900;
    font-size: 16px;
    border-radius: 10px;
    /* border: 2px solid rgb(182, 182, 182); */
}




#navLoginsj{

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

}

#navLoginsj:hover{

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

.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{
  /* background: #33FF9C;
  box-shadow: 0 0 0 0 #33FF9C; */
  -webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;

}

.navmenusj a:link{
  margin-left: 30px;
  margin-right: 30px;
  font-weight: 900;
  letter-spacing: 0.2px;
  color: black;
  font-size: 16px;

}

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


}

.dropdown-menu{
  margin-left: 30px;
  margin-right: 30px;
  border-bottom: 2px solid #02C195;

}



.dropdown-menu a:link{
  margin-left: 0px;
}

.dropdown-item{
  text-align: center;
  margin-bottom: 10px;
}

.dropdown-item button{
  border: none;
  background-color: transparent;
  color: Red;
  font-weight: 900;
  width: 100%;
}

.dropdown-item: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;
  min-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: 50px;
  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: 30px;
  width: 30px;
  margin-top: 20px;
  margin-bottom: 4px;
  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-xs-hide{
  display: none;
}






/* navbar Toggle Button */

.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);

}



/* End Navbar Menu */


/* End Navbar */






/* INDEX ##index */


#MainContainerIndex{
  margin-top: 80px;
}




/* Start #Carousel */

.home .carousel-item{
  min-height: 30vh;
  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: 40%;
  transform: translate(-50%, -50%);
  text-align: center;
  letter-spacing: 3px;
}

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



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

.home .carousel-item p{
  font-size: 18px;
  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 */







/* #Slogan */

#slogan{
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

#slogan >div{
  text-align:center;
  position: relative;
}

#slogan p{

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

}


/* End Slogan */




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

#WhyChooseKoreaToMeKoreaPackageForwarding{

  padding-bottom:30px;
  margin-bottom: 0px;
}



.WhyChooseKoreaToMeKoreaPackageForwardingTitleContainer{

  max-width: 340px !important;
  margin-left: auto;
  margin-right: auto;
  /* padding: 20px; */ 

}


.WhyChooseKoreaToMeKoreaPackageForwardingTitleContainer h1{

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

}


.WhyChooseKoreaToMeKoreaPackageForwardingContentContainer{

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

}


.WhyChooseKoreaToMeKoreaPackageForwardingContentContainer h2{

  font-size: 25px !important;

}





.WhyChooseKoreaToMeKoreaPackageForwardingItem{
  position: relative;
  max-width: 330px;
  height: 320px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 20px;
  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: 330px;
  height: 320px;
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: 20px;
  margin-right: 20px;
  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{

  padding: 20px;
  position: relative;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}


.WhyChooseKoreaToMeKoreaPackageForwardingItem2 div{

  padding: 20px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}


.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 */




/* #Our Free Services */
#FreeServices h1{
  margin-top: 0px;
  margin-bottom:30px;
  text-align: center;
  font-weight: 600;
  color: #ffc107;
}


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



.FreeServicesItem{
  padding: 3px;
  max-width: 130px;
  text-align: center;
  border: 2px solid rgb(182, 182, 182);
  border-start-end-radius: 30px;
  border-end-start-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 30px;

  border-bottom: 2px solid rgb(161, 85, 252);
  border-right: 2px solid rgb(161, 85, 252 );
  box-shadow: 3px 3px 1px 1px rgb(180, 179, 180);
  background-color: white;

}


.FreeServicesItem:hover {
  border-top: 2px solid #00DFAC;
  border-left: 2px solid #00DFAC;
}


.FreeServicesItem img{

  width: 60px;
  height: 50px;

  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: 1.1em;
}



/* EOF Our Free Services */



/* #CustomBox */

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


.CustomBoxHomePhoto{
  max-width: 330px;
  max-height: 330px;
  border: 2px solid #22c1c3;
  border-radius: 10px;
  box-shadow: 0px 0px 15px 2px #02e6cf;
  margin-bottom: 70px;
}


/* EOF CustomBox */






/* HOW IT WORKS #HIW */

#HowItWorks{

  margin-top: 10px;

}


#HiwLogo{

  text-align: center;

}

#HiwLogo img{
  width: 170px;
  height: 82px;
}




#HiwTitle h1{
  color: rgb(161, 85, 252 );
  font-weight: 800;
  height: 76px;
  margin-bottom: 50px;
  padding-top: 15px;
  text-align: center;
}





.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: rgb(34,193, 195) !important;

}



.HiwTable{

  vertical-align: center;

}


.HiwTableTitle{

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

}


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


}


.Hiw1 td{

  font-size: 16px;
  vertical-align: middle !important;

}



.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;
  border: 2px solid #22c1c3;
  box-shadow: 0px 0px 5px 2px #22c1c3;

}



.Hiw2 td{

  font-size: 16px;
  vertical-align: middle !important;

}





.HiwTable img{

  width: 25px;
  height: 25px;

}


.HiwOptions{

  margin-top: 20px;
}


.HiwOptions p{

  font-size: 16px !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;

}








/* #FREE SERVICES XS */


#FreeServices{

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

}











/* #SHIPPING COUNTRIES */


#ShippingCountries{

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

}



#ShippingCountries h1{

  margin-top: 0px;
  margin-bottom:60px;
  text-align: center;
  font-weight: 600;
  color: #00DFAC;

}


#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 */
















/* #SHIPPING CARRIERS */


#ShippingCarriers{

  margin-top: 70px;
  padding-top: 20px;
  padding-bottom: 30px;

}


#ShippingCarriers h1{

  margin-bottom: 25px;
  text-align: center;
  font-weight: 600;

}


#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: 1em;
}


.ShippingItem{

  text-align: center;

}


.ShippingItem img{

  width: 90px;
  height: 30px;
  margin-right: 20px;
  margin-left: 20px;

  transition: transform .1s;

}


.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: 130px;
  height: 29px;
  transition: transform .1s;
}



/* PopularKoreanShops */


#PopularKoreanShops{
  margin-top: 30px;

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

}



#PopularKoreanShops h1{
  margin-top: 0px;
  margin-bottom:50px;
  text-align: center;
  font-weight: 600;
}



#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: 100px;
  height: 77px;
  margin-bottom: 20px;


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

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

.PopularKoreanShopsItem img{
  margin-top: 10px;
  width: 75px;
  height: 53px;
}





/* Start Scroll Button Back To #Top */

#myBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  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 0px !important;
  width: 100%;
  margin: 0 auto !important;
  background-color: white !important;

}



.Footer div{
  text-align: center;
}


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



/* #koreatome logo*/


#FooterAddress a:link{

  font-size: 20px;
  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-img{
  height: 30px;
  width: 30px;
  margin-top: 10px;
  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;
}


#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: center;
}


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

}



.Copyright {
  margin: 10px 0;
}


/* END OF HOME PAGE XS */






/* #SERVICE AND PRICING PAGE #service ##service*/

#main-container-service-and-pricing{
  margin-top: 100px;
  padding-top: 40px;
  padding-bottom: 40px;
}


#main-container-service-and-pricing >div{
  background-color: white !important;
}


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


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

.commonRulesC{
  margin-bottom: 30px;
}


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


.FreeServiceC{
  margin-top: 10px;
}


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


.FreeServiceC h3 span{

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

}



.FreeServiceTableC{
  margin: 0 auto;
}

.FreeServiceTable td{
  vertical-align: middle;
}

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


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



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


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



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





.tab-service-and-pricing {
  padding-top:10px;
  padding-bottom:10px;
  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-service-and-pricing button {
  margin: 5px 5px;

  padding: 5px 5px;
  background-color: inherit;
  border: none;
  border-radius: 7px;
  outline: none;
  cursor: pointer;
  transition: 0.3s;
  font-size: 16px;
}


.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: 30px;
  padding: 20px;
  border: 1px solid rgb(150, 222, 209);
  box-shadow: 0px 0px 7px 3px rgb(214, 238, 238);
  border-radius: 10px;
}


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


.tabContentServiceAndPricing p{
  max-width: 400px;
  margin: 0 auto;
  text-align: justify;
  text-align-last: center;
  /* font-size: 14px; */
}



.tab-price-C{
  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: 14px;
}


.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 */



.NoFeesContainer{
  text-align: inherit;
  text-align: center !important;
  margin: 0 auto;
}

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


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

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


#shipping-fees-table-container{

  /* max-width: 300px !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{
  max-width: 310px !important;
  margin: 0 auto;
  border-collapse: collapse;
  /* width: 100%; */

}

#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 PRINCES XS */



/* FAQ XS ##faq #faq*/


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



#main-container-faq >div{
  background-color: white !important;
}


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


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


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


.tab-faq {
  padding-top: 10px;
  padding-bottom: 5px;
  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: 5px 5px;
  transition: 0.3s;
  font-size: 16px;
  margin: 5px 5px;
}


.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: 30px;

  /* 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: 30px;
  font-weight: 600;
  text-align: center;
  font-family: 'Lobster', cursive;
  color: black;
}



.tab-faq-item{
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
  /* box-shadow: 0px 0px 1px 1px lightgray; */

}


.tab-faq-item table{
  margin: 0 auto;
  max-width: 350px !important;
  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 XS*/



/* CONTACT US XS */


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


#contactus .card{
  box-shadow: 0px 0px 12px 2px lightgray;

}

#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: 'Galada', cursive;
  color: black;
  font-size: 30px;
}

#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 XS */






/* #Login Page XS ##login*/

#login{

  margin-top: 100px;
  padding: 50px 12px;

  background-image: url("/img/Home/Login_xs.webp");
  background-size: cover;
  background-size: 576px 850px;
  background-repeat: no-repeat;

}


#login .card{
  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: 30px;
}

#login label{
  color: black;
}

#login span{
  color: red;
}








/* on login page */
.forgotpwd a{
  color: black !important;
  text-decoration: none;
  font-size: 16px !important;

}

.forgotpwd a:visited{
  text-decoration: none;

}




#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;
}




.rememberMe{

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

}

.rememberMe:checked{

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

}



.spacebetween{
  margin-top: 30px;
}



/* Login page register container */


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



#registerButton{
  margin: 0 0 !important;
  color: white;
  background-color: rgb(34,193,195);
  padding: 2px 28px;
  border-radius: 10px;
  border: 2px solid  white;
  font-weight: 800;
  font-size: 20px;
}

#registerButton:hover{
  color: black;
}


/* END OF LOGIN XS */





/* REGISTER PAGE XS ##register ##register */

#register{
  margin-top: 100px;
  padding: 40px 20px;
}

#Register .card{

  box-shadow: 0px 0px 18px 6px lightgray;

}

#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;
}

#Register label{
  color: black;
}


/* your delivery address */

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

}

#Register span{
  color: red;
}

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

}

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


#greenButton{
  background-color: rgb(34,193,195);
  padding: 10px;
  border-radius: 10px;
  border: 2px solid  white;
  width: 100px;
  font-weight: 600;
  font-size: 16px;
  box-shadow: 0px 0px 2px 3px rgb(34,193,195);
  color: black;
}


.checkRegisterC >div{
  margin: 0 auto;
}


.checkRegister{
  margin-left: 3px;
  width: 18px !important;
  height: 18px !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 XS */






/* Forgot and Reset Password Page XS*/

.ForgotPasswordPage{
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
}

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

.ForgotPasswordPage .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 XS*/





/* ABOUT US XS ##about*/

/* body{
background-color: rgba(128, 128, 128, 0.798);
} */

#main-container-aboutus{
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("/img/Home/About-Us-Korea.webp");

  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 927px; */
  background-size: cover;
}


.aboutus-box{
  position: relative;
  top: 50%px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: justify;
  text-justify: inter-word;
  margin: 0 auto;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;


}

#main-container-aboutus p{

  display: inline-block;
  color: black;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;

}


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

}


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



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





/* End About Us Page XS */



/* #TERMS AND CONDITIONS XS */

#main-container-terms-and-conditions{
  margin-top: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 40px;
  padding-bottom: 40px;

}


#main-container-terms-and-conditions >div{
  background-color: white !important;
  padding-left: 10px;
  padding-right: 10px;
}


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


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



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



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

}


.tac-Item p{
  font-size: 14px;
  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;
}



/* END OF TERMS AND CONDITIONS XS */





/* #Privacy Policy XS #privacy*/

#main-container-privacy-policy{
  margin-top: 100px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 50px;
  padding-bottom: 50px;
}



#main-container-privacy-policy >div{
  background-color: white !important;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;

}


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


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

.PP-Item{
  margin-top: 50px;
  text-align: left;

}


.PP-Item h3{
  color: black;
  font-size:18px
}


.PP-Item p{
  font-size: 14px;
  color: black;
}



.PP-Item li{
  color: black;
  font-size: 14px;

}


/* END OF PRIVACY POLICY XS */




/* ##free Korean address page XS*/

/* body{
background-color: rgba(128, 128, 128, 0.798);
} */

#main-container-freeKoreanAddress{
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("/img/Home/FromKoreaToYou2.webp");

  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 927px; */
  background-size: cover;
}


.freeKoreanAddress-box{
  position: relative;
  top: 50%px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: justify;
  text-justify: inter-word;
  margin: 0 auto;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;


}

#main-container-freeKoreanAddress p{

  display: inline-block;
  color: black;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;

}


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

}




/* End OF free Korean address page XS*/






/* ##Korea Proxy Shopping page XS*/

/* body{
background-color: rgba(128, 128, 128, 0.798);
} */

#main-container-koreaProxyShopping{
  margin-top: 100px;
  padding-top: 50px;
  padding-bottom: 50px;
  background-image: url("/img/Home/FromKoreaToYou2.webp");

  background-color: rgba(128, 128, 128, 0.798);
  background-repeat: no-repeat;
  /* background-size: 1980px 927px; */
  background-size: cover;
}


.koreaProxyShopping-box{
  position: relative;
  top: 50%px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: justify;
  text-justify: inter-word;
  margin: 0 auto;
  opacity: 0.8;
  background-color: white;
  border-radius: 17px;


}

#main-container-koreaProxyShopping p{

  display: inline-block;
  color: black;
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;

}


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

}




/* End OF Korea Proxy Shopping page XS*/




/* 404, 429 */

#main-container-error{

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

}

.sub-container-error{

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




