body {

  margin: 0px 0px;

  /* background-color: #f5f5f5; */

  font-family: 'poppins';

}



h1,

h2,

h3,

h4,

h5,

h6,

a,

input,

label,

button,

p {

  font-family: 'poppins';

  margin: 0

}



img {

  max-width: 100%;

}



textarea {

  resize: none

}



ul {

  list-style-type: none;

  padding: 0;

}



input[type=radio] {

  width: 20px;

  height: 20px;

}



.custom-select{

  -webkit-appearance: auto !important;

} 



input[type=checkbox] {

  -moz-appearance: none;

  -webkit-appearance: none;

  -o-appearance: none;

  outline: none;

  content: none;

}



input[type=checkbox]:before {

  content: "✔";

  font-size: 16px;

  color: transparent !important;

  width: 16px;

  height: 16px;

  border: 1px solid #C5C5D3;

  display: flex;

  align-items: center;

  justify-content: center;

}



input[type=checkbox]:checked:before {

  color: black !important;

}



.form_field input::placeholder,

.form_field textarea::placeholder {

  color: #979797;

  font-size: 14px;

  font-weight: 500;

}



.form_field input::-ms-input-placeholder,

.form_field textarea::-ms-input-placeholder {

  /* Edge 12-18 */

  color: #979797;

  font-size: 14px;

  font-weight: 500;

}



input[type=date]::-webkit-calendar-picker-indicator {

  opacity: 0;

  z-index: 11;

}



input.date_input:focus-visible,

select {

  outline: none;

}



input[type=date]:after {

  content: "";

  background-image: url("../../img/calendar.png");

  background-repeat: no-repeat;

  background-size: contain;

  width: 25px;

  height: 25px;

  display: block;

  position: absolute;

  right: 15px;

  top: 20px;

}



::-webkit-scrollbar {

  display: none;

}



.content_space {

  margin-top: 30px;

  padding: 0 30px;

  box-sizing: border-box;

}



.heading_space {

  margin: 30px 0;

}



.text_space {

  margin: 5px 0 25px;

}





/*background and font-size*/

.bg_primary {

  background: #2196F3;

}



.primary_title {

  font-size: 20px;

  font-weight: 700;

  line-height: 30px;

  color: #343a40;

}



.secondary_title {

  font-size: 18px;

  font-weight: 700;

  line-height: 24px;

  color: #343a40;

}



.primary_text {

  font-size: 16px;

  font-weight: 500;

  line-height: 28px;

  color: #868E96;

}



.secondary_text {

  font-size: 14px;

  font-weight: 500;

  line-height: 20px;

  color: #979797;

}



.primary_label {

  font-size: 18px;

  font-weight: 600;

  line-height: 30px;

  color: #474747;

}



.secondary_label {

  font-size: 16px;

  font-weight: 500;

  line-height: 27px;

  color: #72777A;

}





/* Buttons */

.cta {

  font-weight: 600;

  padding: 13px 30px;

  box-sizing: border-box;

  transition: .3s ease-in-out;

  border-radius: 8px;

  text-decoration: none;

  cursor: pointer;

}



.primary_cta {

  font-size: 18px;

  line-height: 20px;

  background-color: #2196F3;

  color: #fff;

  border: none;

}



.secondary_cta {

  font-size: 18px;

  line-height: 20px;

  background-color: transparent;

  color: #FC677C;

  border: 1px solid #FC677C;

}







/* Body Content */

.main_container {

  /*max-width: 1450px;*/

  margin: auto;

  padding: 0px 25px;

  box-sizing: border-box;

}



.section_body {

  display: flex;

  justify-content: space-between;

}



.main_content .form_cta {

  margin-top: 30px;

  text-align: right;

  width: 100%;

  padding: 0 30px;

  box-sizing: border-box;

}



.block_bg {

  background-color: #ffffff;

  border-radius: 10px;

  margin: 25px 0;

  padding: 25px;

  box-sizing: border-box;

  overflow: hidden;

}



.fmmblock_bg{

  min-height: 60vh;

}



.side_bar {

  width: 320px;

  background-color: #ffffff;

  margin-top: 25px;

  padding: 20px 15px 10px 30px;

  box-sizing: border-box;

  height: auto;

  border-radius: 10px;

}



.side_bar .side_bar_header {

  display: flex;

  align-items: center;

  gap: 0px;

}



.side_bar .side_bar_header .user_title {

  padding-right: 25px;

  box-sizing: border-box;

}



.side_bar .side_bar_header .user_title .user_name {

  margin: 0;

}



.side_bar .side_bar_header .user_title .user_email {

  font-size: 12px;

  font-weight: 400;

  line-height: 18px;

  color: #979797;

}



.navigation {

  margin: 0;

  padding: 0;

  margin-top: 25px;

}



.navigation .item {

  list-style-type: none;

  border-bottom: 1px solid rgba(151 151 151 / 0.75);

  padding: 15px 20px;

  display: flex;

  gap: 20px;

  align-items: center;

  font-size: 16px;

}



.navigation .item a {

  display: flex;

  gap: 20px;

  align-items: center;

  font-size: 16px;

  text-decoration: none;

}



.navigation .item.active {

  background-color: #2196F3;

  color: #ffffff;

  border-bottom: none;

  border-radius: 4px;

}



.navigation .item.active a,

.navigation .item.active svg {

  color: #ffffff;

  fill: #ffffff;

  stroke: #ffffff;

  stroke-width: 0;

}



.navigation .item:last-child {

  border-bottom: none;

}



.main_content {

  width: calc(100% - 345px);

}



.top_bar {

  display: flex;

  justify-content: space-between;

  align-items: center;

  margin-bottom: 25px;

  flex-wrap: wrap;

}



.block_content {

  display: flex;

  flex-direction: column;

  justify-content: space-between;

  height: 100%;

}



.block_header {

  display: flex;

  justify-content: space-between;

  align-items: center;

  gap: 20px;

  flex-wrap: wrap;

}



.block_header .search_bar {

  border: 1px solid #C5C5D3;

  display: flex;

  align-items: center;

  gap: 7px;

  width: 40%;

  padding: 15px;

  box-sizing: border-box;

  border-radius: 7px;

  position: relative;

}



.block_header .search_bar::after {

  content: "";

  background-image: url("../../img/chevron-grey.png");

  background-position: right;

  background-repeat: no-repeat;

  width: 15px;

  height: 15px;

}



.block_header .search_bar .search_prod {

  border: none;

  width: 100%;

  color: #d8d8d8;

}



.block_header .search_bar .search_prod:focus-visible {

  outline: 0px;

  outline-offset: 0px;

}



.block_header .search_bar .search_product_detail {

  border: 1px solid #C5C5D3;

  border-top: none;

  border-radius: 7px;

  position: absolute;

  top: 55px;

  left: 0;

  z-index: 1;

  background-color: #ffffff;

  width: 100%;

  display: none;

}



.block_header .search_bar .search_product_detail .search_list {

  margin: 0;

  padding: 0;

  overflow-y: auto;

  max-height: 220px;

}



.block_header .search_bar .search_product_detail .search_list li {

  border-bottom: 1px solid #C5C5D3;

  padding: 8px 30px;

  box-sizing: border-box;

  position: relative;

}



.block_header .search_bar .search_product_detail .search_list li:last-child {

  border-bottom: none;

}



.block_header .search_bar .search_product_detail .search_list li .prod_status {

  color: #343A40;

  line-height: 30px;

}



.block_header .search_bar .search_product_detail .search_list li .prod_title {

  color: #72777A;

  font-weight: 400;

}



.block_header .search_bar .search_product_detail .search_list li .order_status {

  border: none;

  width: 100%;

  cursor: pointer;

  color: #d8d8d8;

  font-weight: 400;

}



.block_header .search_bar .search_product_detail .search_list li:nth-child(2):after {

  content: "";

  position: absolute;

  background-image: url("../../img/chevron-grey.png");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 15px;

  right: 30px;

  top: 15px;

  width: 15px;

  height: 12px;

}



.block_header .search_bar .search_product_detail .search_list li .date_label {

  font-weight: 400;

}



.block_header .search_bar .search_product_detail .search_list li .date {

  border: none;

  width: 100%;

  cursor: pointer;

  color: #d8d8d8;

}



.block_header .search_bar .search_product_detail .search_list li .date:focus-visible {

  outline: 0;

  outline-offset: 0;

}



.block_header .search_bar .search_product_detail .search_list li input[type=date]:after {

  content: "";

  background-image: url("../../img/calendar.png");

  background-repeat: no-repeat;

  background-size: contain;

  width: 20px;

  height: 20px;

  display: block;

  position: absolute;

  right: 30px;

  top: 10px;

}



.block_header .total_product_rows {

  display: flex;

  justify-content: center;

  gap: 20px;

  align-items: center;

  width: fit-content;

  position: relative;

}



.block_header .total_product_rows:after {

  content: "";

  background-image: url("../../img/chevron-grey.png");

  background-repeat: no-repeat;

  background-position: center right;

  display: block;

  width: 15px;

  height: 15px;

  position: absolute;

  top: 17px;

  right: 12px;

}



.block_header .total_product_rows .product_rows {

  padding: 10px;

}



.block_header .total_product_rows .product_rows {

  content: "";

  background: transparent;

  border-color: #C5C5D3;

  padding: 15px;

  box-sizing: border-box;

  border-radius: 7px;

  color: #72777a;

  min-width: 80px;

  appearance: none;

}



.block_header .form_cta {

  margin: 0;

  width: auto;

  padding: 0;

  box-sizing: border-box;

}



.form_cta .cta {

  width: auto;

  box-sizing: border-box;

  position: relative;

}



.pagination {

  display: flex;

  justify-content: space-between;

  align-items: center;

  background-color: #ffffff;

  width: 100%;

  margin: 0 auto;

  max-width: 348px;

  margin-bottom: 10px;

}



.pagination .next,

.pagination .previous {

  border: 1px solid #339AF0;

  border-radius: 3px;

  color: #339AF0;

  position: relative;

  box-sizing: border-box;

  cursor: pointer;

  text-decoration: none;

}



.pagination .previous {

  padding: 8px 10px 8px 23px;

}



.pagination .next {

  padding: 8px 23px 8px 10px;

}



.pagination .next:after {

  /* content: ">";

  background-image: url("../../images/next.png");

  background-repeat: no-repeat;

  display: block;

  width: 15px;

  height: 15px;

  position: absolute;

  right: 3px;

  top: 10px; */

}



.pagination .previous::before {

  /* content: "<";

  background-image: url("../../images/previous.png");

  background-repeat: no-repeat;

  display: block;

  width: 15px;

  height: 15px;

  position: absolute;

  left: 5px;

  top: 10px; */

}



.pagination .page_numbers {

  display: flex;

  justify-content: center;

  align-items: center;

  gap: 10px;

  cursor: pointer;

}



.pagination .page_numbers .number,

.pagination .page_numbers .dots {

  text-decoration: none;

}



.pagination .page_numbers .number.active {

  background-color: #2196F3;

  color: #ffffff;

  padding: 4px 6px;

  box-sizing: border-box;

  border-radius: 4px;

}



.switch_btn {

  flex: 0 0 120px;

  text-align: center;

  margin: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  gap: 5px

}



.switch {

  display: inline-block;

}



.switch input {

  display: none;

}



.switch label {

  display: block;

  width: 40px;

  height: 20px;

  padding: 3px;

  border-radius: 15px;

  background-color: #72777A;

  cursor: pointer;

  transition: 0.3s;

}



.switch label::after {

  content: "";

  display: inherit;

  width: 20px;

  height: 20px;

  border-radius: 12px;

  background: #ffffff;

  transition: 0.3s;

}



.switch input:checked~label {

  background-color: #39CA74;

}



.switch input:checked~label::after {

  translate: 20px 0;

  background: #ffffff;

}





/* Tabs */

.product_tabs {

  overflow-x: auto;

}



.order_tabs .tabs {

  list-style-type: none;

  display: flex;

  gap: 20px;

  align-items: center;

  border: 1px solid #C5C5D3;

  border-radius: 50px;

  padding: 0;

  width: 100%;

  overflow-x: auto;

  scrollbar-width: none;

}



.order_tabs .tabs .tab_item {

  padding: 13px 20px;

}



.order_tabs .tabs .tab_item .tab_title {

  text-decoration: none;

  display: flex;

  gap: 10px;

  align-items: center;

  cursor: pointer;

  min-width: max-content;

}



.order_tabs .tabs .tab_item.active_tab {

  background-color: #2196F3;

  border-radius: 50px;

}



.order_tabs .tabs .tab_item.active_tab .tab_title {

  color: #ffffff;

  font-weight: 600;

}



.order_tabs .tabs .tab_item.active_tab .tab_title svg {

  fill: #ffffff;

}





/* Tables */

th {

  color: #616161

}



td {

  color: #818181

}



.table {

  width: 100%;

  border-collapse: collapse;

}



.table .table_header_row th {

  padding: 12px;

  box-sizing: border-box;

  background-color: #F3F4F5;

  font-size: 14px;

  font-weight: 600;

  line-height: 20px;

  text-align: center;

}



.table .table_header_row th:first-child {

  border-radius: 10px 0 0 10px;

}



.table .table_header_row th:last-child {

  border-radius: 0 10px 10px 0;

}



.table_body_row td {

  padding: 20px 0;

  box-sizing: border-box;

  border-bottom: 1px dotted #C5C5D3;

  font-size: 14px;

  font-weight: 500;

  line-height: 20px;

  text-align:center;

}



.table_body_row:last-child td {

  border-bottom: none;

}



.table_body_row td .status {

  padding: 5px 20px;

  box-sizing: border-box;

  border-radius: 20px;

}



.table_body_row td .paid,

.table_body_row td .active {

  background-color: #D9F2DD;

  color: #51CF66;

}



.table_body_row td .pending {

  background-color: #FFF5CC;

  color: #EFC000;

}



.table_body_row td .cancel {

  background-color: #FFE5E5;

  color: #FC677C;

}



.table_body_row td .action {

  display: flex;

  gap: 6px;

  justify-content: center;

  align-items: center;

}



.table_body_row td .action .table_icon {

  width: 25px;

  height: 27px;

  display: block;

  background-color: rgba(101, 220, 130, 30%);

  border-radius: 25px;

  padding: 4px;

  box-sizing: border-box;

}



.table_icon.delete img {

  background-color: rgba(252, 103, 124, 0.3);

  padding: 8px;

  box-sizing: border-box;

  border-radius: 20px;

}



.table_body_row td .payment-status {

  background-color: rgba(33, 150, 243, 0.15);

  color: #2196F3;

}





/* Forms */

.form {

  display: flex;

  flex-wrap: wrap;

  gap: 25px;

  position: relative;

}



.form_field {

  position: relative;

}



.form_field.full {

  width: 100%;

}



.form_field.col-70 {

  width: 70%;

}



.form_field.half {

  width: calc(50% - 15px);

}



.form_field.col-33 {

  width: calc(33% - 15px);

}



.form_field.col-25 {

  width: calc(25% - 20px);

}



.form_field fieldset a {

  position: absolute;

  top: 28px;

  left: 15px;

  text-decoration: none;

}



.form_field fieldset .upload_img {

  content: "";

  background-image: url("../../images/upload_img_icon.png");

  background-position: 95% 40%;

  background-repeat: no-repeat;

  background-color: #fafafa;

  background-size: 6%;

  border: none;

}



.options .form_field:nth-child(2) fieldset input::placeholder,

.add_prod_csv .form_field fieldset input::placeholder,

.add_virtual_product .form_field fieldset input::placeholder {

  color: #979797;

  font-size: 14px;

  font-weight: 500;

  text-indent: 10px;

  opacity: 1;

}





.options .form_field:nth-child(2) fieldset input::-moz-placeholder,

.add_prod_csv .form_field fieldset input::-moz-placeholder,

.add_virtual_product .form_field fieldset input::-moz-placeholder {

  color: #979797;

  font-size: 14px;

  font-weight: 500;

  text-indent: 10px;

  opacity: 1;

}





.options .form_field:nth-child(2) fieldset input,

.add_prod_csv .form_field fieldset input,

.add_virtual_product .form_field fieldset input {

  color: #979797;

  font-size: 14px;

  font-weight: 500;

  padding-left: 85px

}





.form_field .img_link.dotted {

  border: 1px dotted #C5C5D3;

}



.field_item {

  border: 1px solid #C5C5D3;

  padding: 15px;

  border-radius: 10px;

  width: 100%;

  box-sizing: border-box;

  background-color: #ffffff;

}



.field_label {

  color: #72777A;

  font-size: 14px;

  line-height: 16px;

  position: absolute;

  top: -6px;

  left: 15px;

  background-color: #ffffff;

  padding: 0 5px;

  z-index: 999;

}



.field_item:focus-visible {

  outline: none;

}



.field_item::placeholder {

  color: #d8d8d8;

}



.field_item::-ms-input-placeholder {

  color: #d8d8d8;

}



.img_link {

  border: 1px solid #C5C5D3;

  border-radius: 10px;

  padding: 0;

}



.img_link_label {

  margin-left: 15px;

  color: #72777A;

  font-size: 14px;

  line-height: 16px;

  font-weight: 400;

  width: auto;

}



.upload_img {

  /* content: "";

  background-image: url("../../images/link.svg");

  background-position: 95% 50%;

  background-repeat: no-repeat;

  background-size: 8%; */

}





/* Dropdown */

.dropdown {

  width: 100%;

  cursor: pointer;

}



.dropdown ul {

  list-style: none;

  margin: 0;

  border: 0;

  max-height: 165px;

  overflow-y: auto;

  border-radius: 7px;

}



.dropdown .textfirst {

  border: 1px solid #C5C5D3;

  border-radius: 7px;

  position: relative;

}



.dropdown ul li,

.dropdown .textfirst {

  color: #72777A;

  padding: 15px 20px;

}



.dropdown .textfirst:after {

  content: "";

  position: absolute;

  background-image: url("../../img/chevron-grey.png");

  background-repeat: no-repeat;

  background-position: center;

  background-size: 15px;

  right: 15px;

  top: 22px;

  width: 15px;

  height: 12px;

}



.dropdown ul li:last-child {

  border-bottom: 0;

}



.dropdown ul li {

  /* display: none; */

  align-items: center;

  gap: 10px;

  font-weight: 400;

  padding: 0 0 6px;

}



.dropdown ul li.main {

  display: block;

}



/* Language Selector  */

.language_selecor {

  display: flex;

  gap: 13px;

  align-items: center;

  position: relative;

  width: fit-content;

}



.language {

  content: "";

  background: transparent;

  border: 1px solid #C5C5D3;

  padding: 15px;

  box-sizing: border-box;

  border-radius: 10px;

  min-width: 170px;

  color: #72777A;

  font-size: 14px;

  font-weight: 500;

  /* appearance: none; */

  cursor: pointer;

}



.language_selecor:after {

  content: "";

  background-image: url("../../img/chevron-grey.png");

  background-size: auto;

  background-position: center;

  background-repeat: no-repeat;

  top: 12px;

  right: 0px;

  position: absolute;

  z-index: 1;

  width: 25px;

  height: 25px;

}



-webkit-scrollbar {

  display: none;

  -ms-overflow-style: none;

  /* Internet Explorer 10+ */

  scrollbar-width: none;

  /* Firefox */

}



/* custom css */



.fmm-img-upload-container {

  display: flex !important;

  align-items: center !important;

  /* Aligns items vertically centered */

}



.fmm-csv-image {

  margin-right: 10px;

  /* Adds space between the image and input field */

  width: auto;

  /* Adjust as needed */

  height: auto;

  /* Adjust as needed */

  max-width: 100px;

  /* Set a maximum width for the image */

  max-height: 100px;

  /* Set a maximum height for the image */

}



.fmm-upload-img {

  border: none;

  /* Removes the border from the input field */

  /* Optionally adjust other styles */

  padding-left: 20px !important;

  /* Adjust padding if needed */

  margin: 0;

  /* Adjust margin if needed */

  /* You can also set width or height if needed */

}



.fmm-img-circle {

  border-radius: 50%;

  border-top-left-radius: 50%;

  border-top-right-radius: 50%;

  border-bottom-right-radius: 50%;

  border-bottom-left-radius: 50%;

}



#module-multivendormarketplace-TotalProducts main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-SellerProfile main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-UserInfo main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-CreateProductCsv main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-TotalFProducts main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-Order main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-STATSTICS main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-Payment main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-Message main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-Discount main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-Carrier main #wrapper .container {



  width: auto !important;

}



#module-multivendormarketplace-OrderDetail main #wrapper .container {



  width: 100% !important;

}



#module-multivendormarketplace-CreateProduct main #wrapper .container {



  width: 100% !important;

}



#module-multivendormarketplace-EditProduct main #wrapper .container {



  width: 100% !important;

}



#module-multivendormarketplace-CreateVirtualProduct main #wrapper .container {

  width: 100% !important;

}



#module-multivendormarketplace-OrdersAmount main #wrapper .container {

  width: 100% !important;

}



#module-multivendormarketplace-Transactions main #wrapper .container {

  width: 100% !important;

}



.fmmallsellers .product_list .js-product.product .product-miniature.js-product-miniature {

  border: 1px solid #e0dede !important;

  border-radius: 8px !important;

  width: 100% !important;

  max-width: 230px !important;

  margin: 0 auto !important;

}



.fmmallsellers .product_list .js-product.product .product-miniature.js-product-miniature .thumbnail-container.reviews-loaded {

  margin-bottom: 0.500rem !important;

}



.fmmallsellers .product_list .js-product.product .product-miniature.js-product-miniature .thumbnail-container.reviews-loaded .product-description .product-title {

  white-space: nowrap;

  /* Prevents the text from wrapping to the next line */

  overflow: hidden;

  /* Hides the overflowing content */

  text-overflow: ellipsis;

}



.fmmallsellers .product_list .js-product.product .product-miniature.js-product-miniature .thumbnail-container.reviews-loaded .thumbnail-top a {

  height: auto !important;

  object-fit: cover !important;

}



@media screen and (max-width: 319px) {

  body {

    display: none;

  }

}



@media (min-width: 320px) and (max-width: 1250px) {



  .table_data {

    width: 100%;

    overflow-x: auto;

  }



  .table .table_header_row th {

    min-width: 170px;

  }



  .field_label {

    top: -10px;

  }



  .field_label.shipping_label {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    width: 250px;

  }

}



@media (min-width: 320px) and (max-width: 1049px) {

  .primary_title {

    font-size: 18px;

    line-height: 26px;

  }



  .secondary_title {

    font-size: 15px;

    line-height: 20px;

  }



  .primary_label {

    font-size: 15px;

    line-height: 20px;

  }



  .secondary_label {

    font-size: 14px;

    line-height: 18px;

  }



  .primary_text {

    font-size: 14px;

    line-height: 24px;

  }



  .secondary_text {

    font-size: 14px;

    font-weight: 500;

    line-height: 18px;

  }



  .side_bar {

    display: none;

    position: fixed;

    width: 100%;

    height: 100vh;

    z-index: 111111;

    left: 0;

    top: 0;

    overflow: auto;

    padding: 10px 30px;

    margin-top: 0;

  }



  .close_sidebar {

    position: absolute;

    right: 10px;

  }



  .hide_sidebar {

    display: block;

  }



  .upload_img {

    background-size: 4%;

  }



  .hamburger_icon {

    display: flex;

    gap: 10px;

    align-items: center;

    margin: 25px 0 0;

    color: #343a40;

  }



  .hamburger_icon img {

    background-color: #ffffff;

    display: block;

    padding: 10px;

    border-radius: 10px;

  }



  .main_content {

    width: 100%;

  }



  .dropdown ul li,

  .dropdown div.textfirst {

    padding: 8px 15px;

  }



  .dropdown ul {

    max-height: 130px;

  }



  .dropdown .textfirst:after {

    top: 15px;

  }



  .form_field.col-100 {

    width: 100%;

  }



  .language_selecor {

    gap: 5px;

    justify-content: center;

  }



  .block_content {

    height: auto;

  }

}



@media (min-width: 320px) and (max-width: 767px) {

  .content_space {

    margin-top: 15px;

    padding: 0 15px;

  }



  .heading_space {

    margin: 20px 0;

  }



  .text_space {

    margin: 5px 0 15px;

  }



  .hamburger_icon {

    margin: 15px 0 0;

  }



  .cta {

    padding: 10px 20px;

  }



  .primary_cta,

  .secondary_cta {

    font-size: 14px;

    line-height: 18px;

  }



  .main_content .form_cta {

    text-align: center;

  }



  .upload_img {

    background-size: 4%;

  }



  .field_label.shipping_label {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    width: 170px;

  }



  .block_bg {

    padding: 15px;

  }



  .top_bar {

    gap: 15px;

  }



  .block_header .search_bar {

    padding: 10px;

    max-width: 300px;

    width: 100%;

  }



  /* .block_header { justify-content: center; } */



  .language {

    padding: 10px;

    min-width: 125px;

  }



  .language_selecor:after {

    top: 8px;

  }



  .block_header .total_product_rows:after {

    top: 16px;

  }

}



@media screen and (min-width: 1050px) {

  .hamburger_icon {

    display: none;

  }



  .close_sidebar {

    display: none;

  }

}