 .mobilenav {
   display: none;
 }
 .cart {
   width: 25px;
   margin-right: 10px;
   position: relative;
 }
 #cart {
   float: right;
   margin-top: 20px;
 }
 .searchtop {
   padding-right: 20px;
 }
 @media (max-width:1200px) {
   .cart {
     margin-top: 5px;
     width: 20px;
   }
   #cart {
     float: right;
     margin-right: 10px;
   }
   .searchtop {
     padding-right: 0px;
     width: 100%;
     margin-left: 0px;
   }
 }
 @media (max-width:768px) {
   #cart {
     float: right;
     margin-right: 70px;
   }
 }
 @media (max-width:512px) {
   #cart {
     margin-top: -5px;
   }
   .cart {
     margin-top: 18px;
     width: 20px;
   }
   #cart .small {
     margin-left: 10px;
   }
 }
 /* custom css */
   button:focus,   .navbar-toggler:focus,   .input-group .btn:focus,   input.form-control:focus {
   outline: 0;
   box-shadow: none;
   border: none;
 }
 .menu_wrapper {
   background-color: #ebebeb;
   padding: 0px 0;
	 border-bottom: 1px dashed #ccc;
 }
 .navbar-nav .nav-item {
   margin: 15px 5px;
 }
 .navbar-nav .nav-link {
   font-size: 14px;
   font-weight: 500;
   letter-spacing: 1px;
   color: #000000;
 }
 .navbar-nav .nav-link:hover {
   color: #e593a7;
 }
 .dropdown-menu .dropdown-item {
   padding: 10px;
 }
 .dropdown-menu .dropdown-item:hover {
   background-color: #e593a7;
   color: #fff;
 }
 .dropdown-menu {
   box-shadow: rgba(235, 81, 152, 0.1) 0px 4px 16px, rgba(235, 81, 152, 0.1) 0px 8px 24px, rgba(235, 81, 152, 0.1) 0px 16px 56px;
 }
 /* mega menu */
 .dropdown-mega .dropdown-menu {
   width: 100%;
   box-shadow: rgba(235, 81, 152, 0.1) 0px 4px 16px, rgba(235, 81, 152, 0.1) 0px 8px 24px, rgba(235, 81, 152, 0.1) 0px 16px 56px;
   border-radius: 0px;
   margin-top: -3px;
 }
 .dropdown-mega .dropdown-menu {
   animation: fadeInAnimation ease 2s;
   animation-iteration-count: 1;
   animation-fill-mode: forwards;
 }
 @keyframes fadeInAnimation {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 .dropdown-mega .h5 {
   padding-bottom: 12px;
   border-bottom: 1px solid rgba(0, 0, 0, .125);
   margin: 0;
 }
 .dropdown-mega .list-group-item {
   font-size: .8rem;
   color: #3F3B51;
   font-weight: 600;
   border: 0;
   border-bottom: 1px solid rgba(0, 0, 0, .125);
   padding: 12px 0;
 }
 .dropdown-mega .list-group-item:hover {
   color: #e593a7;
 }
 /* search form */
 input.form-control {
   border: 1px solid #e593a7;
	  width: 100%;
  /* min-width: 200px;*/
 }
 .btn {
   background-color: #e593a7;
   color: #fff;
 }
 /* contact form */
 .dropdown-container {
   padding: 10px 0px ! important;
   width: 450px;
   border-radius: 0;
   margin-top: 0px;
 }
 .login-form-wrapper {
   padding: 10px 0;
   margin-left: 10px;
   width: 100%;
 }
 .login-form {
   padding: 5px 20px;
   border-radius: 0px;
  /* max-width: 400px;*/
   border: none;
 }
 .login-form .title {
   text-align: center;
   font-size: 24px;
 }
 .login-form .header {
   font-family: "Rufina", "IBM Plex Sans Thai", sans-serif;
   font-size: 40px;
   line-height: 40px;
   font-weight: 600;
   text-transform: uppercase;
 }
 .login-form .description {
   color: #aeb4b9;
   font-size: 14px;
   text-align: center;
 }
 .login-form textarea {
   resize: none;
 }
   .login-form   .form-input,   .form-text-area {
   background-color: #ffffff;
   height: 40px;
   width: 100%;
   padding: 5px 10px;
   margin-bottom: 10px;
 }
 .login-form .form-text-area {
   background-color: #f0f4f5;
   height: auto;
   padding-left: 16px;
   border: 1px solid var(--css-black);
 }
 .login-form .form-control::placeholder {
   color: #aeb4b9;
   font-weight: 500;
   opacity: 1;
   font-size: 12px;
 }
 .login-form .form-control:focus {
   border: 1px solid var(--css-black);
 }
 .login-form .submit-button-wrapper {
   margin-left: 0px;
   margin-right: auto;
 }
   .login-form .submit-button-wrapper input {
   border: none;
   border-radius: 4px;
   background-color: #f23292;
   color: white;
   text-transform: uppercase;
   padding: 10px;
   font-weight: 500;
   letter-spacing: 2px;
   font-size: 12px;
   border-bottom-width: 100%;
   margin-left: 0px;
   margin-right: auto;
 }
   .login-form .submit-button-wrapper2 input {
   border: none;
   border-radius: 4px;
   background-color: #eccabb;
   color: white;
   text-transform: uppercase;
   padding: 10px;
   font-weight: 500;
   letter-spacing: 2px;
   font-size: 12px;
   border-bottom-width: 100%;
   margin-left: 0px;
   margin-right: auto;
 }
 @media (max-width: 1280px) {
   .navbar-nav .nav-link {
     font-size: 13px;
     font-weight: 500;
   }
 }
 @media (max-width: 1200px) {
   .mobilenav {
     display: block;
   }
   .navbar-nav {
     margin: 0px;
     padding: 0px;
     padding-top: 20px;
     width: 100%;
   }
   .navbar-nav .nav-item {
     margin: 20px 10px;
   }
 }
 /* responsive */
 @media (max-width: 1024px) {
 
 
/*   form {
     margin: 30px 0;
   }*/
   .navbar-nav .nav-link {
     font-size: 20px;
     font-weight: 400;
   }
 } 
 @media (max-width: 512px) {
   .dropdown-menu .dropdown-item:hover {
     background-color: #e593a7;
     color: #fff;
   }
   .dropdown-mega .dropdown-menu {
     background-color: transparent;
     margin-bottom: 20px;
     border-radius: 24px;
     border-bottom-left-radius: 0px;
   }
   .dropdown-mega .list-group-item {
     background-color: transparent;
   }
 }