@charset "UTF-8";

img {

  max-width: 100%;

  vertical-align: middle;

  -webkit-object-fit: cover;

  -moz-object-fit: cover;

  -ms-object-fit: cover;

  object-fit: cover;

}



.clearfix:before, .clearfix:after {

  content: "";

  display: block;

  clear: both;

}



.group-apps__searchs {

  border: solid 1px #DADAE5;

  padding: 5px 24px;

  border-radius: 1000px;

  height: 45px;

}

.group-apps__searchs form {

  display: flex;

  align-items: center;

  width: 100%;

  height: 100%;

}

.group-apps__searchs input {

  width: 100%;

  flex: 1;

  height: auto;

  background-color: transparent;

  border: 0px;

}

.group-apps__searchs button {

  background-color: transparent;

  display: flex;

  width: 20px;

  height: 20px;

  border: 0px;

  padding: 0px;

  margin-left: 10px;

}

.group-apps__searchs button img {

  object-fit: scale-down;

  filter: contrast(0%);

  -webkit-filter: contrast(0%);

  -moz-filter: contrast(0%);

}



body {

  font-family: "OpenSans";

  line-height: 1;

  color: #fff;

  word-break: break-word;

  position: relative;

  font-size: 16px;

}



h1,

h2,

h3,

h4,

h5,

h6 {

  font-size: 100%;

  line-height: 1.45;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

  color: inherit;

  text-decoration: none;

}

h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

  color: inherit;

}



a, a:focus,

input,

input:focus,

button,

button:focus,

textarea,

textarea:focus,

select,

select:focus {

  outline: 0;

  box-shadow: none !important;

  background-clip: unset !important;

  text-decoration: none;

}



dl,

ol,

ul {

  list-style: none;

  margin-bottom: 0;

  padding-left: 0;

}



a {

  transition: all 0.2s;

  cursor: pointer;

  color: inherit;

}

a:hover {

  text-decoration: none;

}



p {

  margin-bottom: 10px;

  line-height: 1.49;

}



img {

  max-width: 100%;

}



button {

  cursor: pointer;

}



.center {

  text-align: center;

}



/* font */

@font-face {

  font-family: "OpenSans";

  src: url("../fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.ttf") format("truetype"), url("../fonts/OpenSans-Regular.svg#OpenSans-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "OpenSans-Bold";

  src: url("../fonts/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.ttf") format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Boldr") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "OpenSans-SemiBold";

  src: url("../fonts/OpenSans-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiBold.woff") format("woff"), url("../fonts/OpenSans-SemiBold.ttf") format("truetype"), url("../fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Averta-Regular";

  src: url("../fonts/Averta-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Averta-Regular.woff") format("woff"), url("../fonts/Averta-Regular.ttf") format("truetype"), url("../fonts/Averta-Regular.svg#Averta-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Roboto";

  src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype"), url("../fonts/Roboto-Regular.svg#Roboto-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Roboto-Bold";

  src: url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype"), url("../fonts/Roboto-Bold.svg#Roboto-Bold") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Oswald-Regular";

  src: url("../fonts/Oswald-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Regular.woff") format("woff"), url("../fonts/Oswald-Regular.ttf") format("truetype"), url("../fonts/Oswald-Regular.svg#Oswald-Regular") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Oswald-Medium";

  src: url("../fonts/Oswald-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-Medium.woff") format("woff"), url("../fonts/Oswald-Medium.ttf") format("truetype"), url("../fonts/Oswald-Medium.svg#Oswald-Medium") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Oswald-SemiBold";

  src: url("../fonts/Oswald-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Oswald-SemiBold.woff") format("woff"), url("../fonts/Oswald-SemiBold.ttf") format("truetype"), url("../fonts/Oswald-SemiBold.svg#Oswald-SemiBold") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "NotoSans";

  src: url("../fonts/NotoSans.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans.woff") format("woff"), url("../fonts/NotoSans.ttf") format("truetype"), url("../fonts/NotoSans.svg#NotoSans") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Poppins-Medium";

  src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "NotoSans-Bold";

  src: url("../fonts/NotoSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/NotoSans-Bold.woff") format("woff"), url("../fonts/NotoSans-Bold.ttf") format("truetype"), url("../fonts/NotoSans-Bold.svg#NotoSans-Bold") format("svg");

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: "Vnf";

  src: url("../fonts/vnf-corki-tuscanrounded.ttf");

}

@font-face {

  font-family: "Didot";

  src: url("../fonts/Didot-HTF-M96-Medium.otf");

}

strong,

b {

  font-family: "OpenSans-SemiBold";

}

@media (min-width: 1440.98px) {

  .container {

    max-width: 1170px;

  }

}

.color-black {

  color: black !important;

}



.color-greyss {

  color: #C9C9C9 !important;

}

.mb-30 {

  margin-bottom: 30px !important;

}



.m-last-0:last-child {

  margin: 0 !important;

}



.p-last-0:last-child {

  padding: 0 !important;

}



.text {

  color: inherit;

}

.text:hover {

  color: inherit;

  text-decoration: none;

}



.text-32 {

  font-size: 32px !important;

}



.text-16 {

  font-size: 16px !important;

}



.text-40 {

  font-size: 40px !important;

}



.bg-blue {

  background-color: #26b9ea;

}



.bg-blue-2 {

  background-color: #26b9ea;

}



.bg-green {

  background-color: #27ae60;

}



.bg-yelow {

  background-color: #ffb412;

}



.limit-line {

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 1;

  overflow: hidden;

  max-height: 1.5em;

  line-height: 1.5;

}

.limit-line--2 {

  -webkit-line-clamp: 2;

  max-height: 3em;

}

.limit-line--3 {

  -webkit-line-clamp: 3;

  max-height: 4.5em;

}

.limit-line--4 {

  -webkit-line-clamp: 4;

  max-height: 6em;

}



form {

  margin-bottom: 0px;

}

.search-group form {

  width: 300px;

  margin-left: auto;

  margin-right: auto;

}

.search-group form .input-group {

  height: 35px;

  margin-bottom: 0px !important;

}

.search-group form input {

  border-radius: 0px;

  background-color: white;

  border: solid 1px black !important;

  border-right: 0px !important;

  color: black;

  border-top-left-radius: 50px;

  border-bottom-left-radius: 50px;

  height: 45px;

}

.search-group form input:focus {

  background: white;

}

.search-group form input::placeholder {

  color: black !important;

}

.search-group form button {

  border-radius: 0px;

  background-color: white !important;

  border: solid 1px black;

  color: black;

  border-top-right-radius: 50px;

  border-bottom-right-radius: 50px;

  padding: 0px 15px;

  border-left: 0px;

  z-index: 999 !important;

}



.d-nones {

  display: none;

}



.text-pinks {

  color: #C51940;

}



.text-grey {

  color: #555;

}



.f-size-14 {

  font-size: 14px;

}



.gutter-150 {

  margin: 0 -75px;

}

.gutter-150 > [class^=col] {

  padding: 0 75px;

}



.gutter-80 {

  margin: 0 -40px;

}

.gutter-80 > [class^=col] {

  padding: 0 40px;

}



.gutter-60 {

  margin: 0 -30px;

}

.gutter-60 > [class^=col] {

  padding: 0 30px;

}



.gutter-14 {

  margin: 0 -7px;

}

.gutter-14 > [class^=col] {

  padding: 0 7px;

}



.gutter-10 {

  margin: 0 -5px;

}

.gutter-10 > [class^=col] {

  padding: 0 5px;

}



.gutter-40 {

  margin: 0 -20px;

}

.gutter-40 > [class^=col] {

  padding: 0 20px;

}



.gutter-180 {

  margin: 0 -90px;

}

.gutter-180 > [class^=col] {

  padding: 0 90px;

}



.gutter-20 {

  margin: 0 -10px;

}

.gutter-20 > [class^=col] {

  padding: 0 10px;

}



.prds-pagenigation {

  display: flex;

  justify-content: center;

  padding: 15px;

  padding-bottom: 5px;

  background-color: #F9F9F9;

  margin-bottom: 35px;

  border-radius: 5px;

}

.prds-pagenigation .pagenigation {

  margin-bottom: 0px;

}



.pagenigation {

  display: flex;

  flex-wrap: wrap;

  justify-content: flex-start;

  padding: 10px 0px;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 35px;

}

.pagenigation .page-items {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 40px;

  height: 40px;

  font-size: 16px;

  background-color: white;

  border: solid 1px #ABABAB;

  border-radius: 1090px;

  color: #888;

  margin-bottom: 5px;

  font-family: "NotoSans";

}

.pagenigation .page-items img {

  transition: all 0.3s;

}

.pagenigation .page-items:not(:last-child) {

  margin-right: 15px;

}

.pagenigation .page-items:hover, .pagenigation .page-items:focus {

  color: white;

  border-color: #1B8D4F;

  background-color: #1B8D4F;

}

.pagenigation .page-items:hover img, .pagenigation .page-items:focus img {

  filter: brightness(0) invert(1) !important;

}

.pagenigation .active {

  color: white;

  border-color: #1B8D4F;

  background-color: #1B8D4F;

}



.check-alls {

  display: flex;

  position: relative;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  height: auto;

  cursor: pointer;

  -webkit-user-select: none;

  user-select: none;

  background-color: transparent !important;

}

.check-alls label {

  margin-bottom: 0px;

  margin-left: 0px;

  display: flex;

  align-items: center;

  flex: 1;

}

.check-alls input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-alls .checkmark {

  position: relative;

  height: 15px;

  width: 15px;

  border-radius: 3px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: white;

  border: solid 1px #DADAE5;

  overflow: hidden;

  transform: translateY(2px);

}

.check-alls .checkmark:after {

  font-family: "fontawesome";

  content: "";

  font-size: 8px;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  width: 20px;

  height: 20px;

  background-color: #1B8D4F;

  color: white;

  display: flex;

  align-items: center;

  justify-content: center;

}

.check-alls input:checked ~ .checkmark:after {

  opacity: 1;

  visibility: visible;

}


.content-header {

  position: relative;

  border-top: solid 1px #EBEBEB;

  transition: all 0.2s;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);

}



.content-header .container {

  display: flex;

  align-items: center;

  justify-content: space-between;

  position: relative;

}



.headers-fixed {

  position: fixed !important;

  height: auto;

  width: 100%;

  animation-duration: 3s;

  animation-delay: 0s !important;

  z-index: 99;

  animation-name: slideInDown;

  background-color: black !important;

}



@keyframes slideInDown {

  0% {

    opacity: 0;

    transform: translateY(-2000px);

  }

  100% {

    transform: translateY(0);

  }

}

.slideInDown {

  animation-name: slideInDown;

}



.menu ul li a {

  text-decoration: none;

}



.active-tops {

  opacity: 1 !important;

  z-index: 9 !important;

  visibility: visible !important;

}



.back-menu {

  position: absolute;

  right: 15px;

  top: 0;

  color: rgba(255, 255, 255, 0.8);

  font-size: 36px;

  font-weight: bold;

  transition: all 0.2s;

}



.hot-endow__header a {

  display: flex;

  align-items: center;

  font-size: 16px;

  font-family: "OpenSans-SemiBold";

  text-transform: uppercase;

  color: #FA430F;

}

.hot-endow__header a img {

  margin-right: 5px;

  object-fit: scale-down;

}



.menu-desktop > ul {

  display: flex;

  align-items: center;

}

.menu-desktop > ul > li {

  padding: 15px 0;

  display: flex;

  align-items: center;

}

.menu-desktop > ul > li:hover .sub-bottom__mn, .menu-desktop > ul > li:focus .sub-bottom__mn {

  opacity: 1;

  visibility: visible;

}

.menu-desktop > ul > li:after {

  content: "";

  display: flex;

  width: 1px;

  height: 15px;

  margin: 0 10px;

  background-color: #CDCDCD;

}

.menu-desktop > ul > li > a {

  color: black;

  text-transform: uppercase;

  font-size: 16px;

  font-family: "OpenSans-SemiBold";

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}

.menu-desktop > ul > li .sub-bottom__mn {

  position: absolute;

  top: 100%;

  width: 100%;

  height: auto;

  left: 0;

  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.08);

  opacity: 0;

  visibility: hidden;

  z-index: 10;

  transition: all 0.3s;

  background-color: white;

}

.menu-desktop > ul > li .sub-bottom__mn > ul {

  width: 30%;

  padding: 10px 0;

  border-right: solid 1px #EBEBEB;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding: 5px 20px;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:first-child .sub-right__mn {

  z-index: 2;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:hover, .menu-desktop > ul > li .sub-bottom__mn > ul > li:focus {

  background-color: #1B8D4F;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:hover .sub-right__mn, .menu-desktop > ul > li .sub-bottom__mn > ul > li:focus .sub-right__mn {

  z-index: 10;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:hover > a, .menu-desktop > ul > li .sub-bottom__mn > ul > li:focus > a {

  color: white;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:hover:after, .menu-desktop > ul > li .sub-bottom__mn > ul > li:focus:after {

  color: white;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:not(:last-child) {

  margin-bottom: 10px;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li:after {

  font-family: "fontawesome";

  content: "";

  font-size: 18px;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li > a {

  color: #484954;

  font-size: 16px;

  flex: 1;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn {

  position: absolute;

  top: 0;

  width: 70%;

  height: auto;

  right: 0;

  padding: 15px 25px;

  z-index: 1;

  background-color: white;

  transition: all 0.1s;

  min-height: 100%;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn .row {

  --bs-gutter-x: 5.5rem;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn ul li {

  padding: 10px 0;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn ul li:first-child {

  font-size: 16px;

  font-family: "OpenSans-SemiBold";

  position: relative;

  border-bottom: solid 1px #EBEBEB;

  padding-top: 0;

  padding-bottom: 10px;

  color: #484954;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn ul li a {

  color: black;

}

.menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn ul li a:hover, .menu-desktop > ul > li .sub-bottom__mn > ul > li .sub-right__mn ul li a:focus {

  color: #1B8D4F;

}



.search-group__header {

  transition: all 0.3s;

  margin-bottom: 0px;

  z-index: 9;

  border-radius: 1000px;

}



.search-group__header:hover,

.search-group__header:focus {

  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2) !important;

}



.search-group__header form {

  height: 40px;

  width: 100%;

  background-color: #F5F5F5;

  padding: 3px;

  display: flex;

  align-items: center;

  height: 40px;

  border-radius: 1000px;

  border: solid 1px #EBEBEB;

  overflow: hidden;

}



.search-group__header input {

  color: #333 !important;

  font-size: 16px;

  border: solid 0px;

  background-color: transparent;

  height: auto;

  width: 100%;

  flex: 1;

}



.search-group__header input::placeholder {

  color: #888 !important;

}



.search-group__header button {

  background-color: transparent;

  border: solid 1px transparent !important;

  color: white;

  font-size: 22px;

  display: flex;

  align-items: center;

  justify-content: center;

  border-left: 0px;

  transition: all 0.3s;

  background-color: #FA430F;

  z-index: 999 !important;

  border-radius: 1000px;

  width: 45px;

  height: 33px;

}

.search-group__header button:hover, .search-group__header button:focus {

  background-color: #f33600;

}



.search-group__header button:hover,

.search-group__header button:focus {

  color: #C51940;

}



.right-center__header {

  display: flex;

  align-items: center;

}



.list-btn__header ul {

  display: flex;

  align-items: flex-end;

}



.list-btn__header ul li > a img {

  transition: all 0.1s;

}



.list-btn__header ul li > a:hover img,

.list-btn__header ul li > a:focus img {

  filter: invert(17%) sepia(38%) saturate(6272%) hue-rotate(333deg) brightness(97%) contrast(98%);

}



.list-btn__header ul li {

  position: relative;

  display: flex;

  align-items: center;

}

.list-btn__header ul li:before {

  content: "";

  display: flex;

  width: 1px;

  height: 20px;

  margin: 0 20px;

  background-color: #EBEBEB;

}



.list-btn__header ul li a {

  position: relative;

}



.list-btn__header ul li a .number-btn__header {

  position: absolute;

  font-family: "NotoSans";

  top: -5px;

  left: -5px;

  display: flex;

  align-items: center;

  justify-content: center;

  width: 18px;

  height: 18px;

  border-radius: 1000px;

  background-color: #FA430F;

  color: white;

  font-size: 10px;

}



.hotline-header {

  display: flex;

  align-items: center;

}



.hotline-header img {

  margin-right: 10px;

  width: 20px;

  height: 20px;

  object-fit: scale-down;

}



.hotline-header .media-body {

  font-size: 12px;

  color: #888;

}



.hotline-header .media-body p:first-child {

  margin-bottom: 5px;

}



.hotline-header .media-body a {

  color: black;

  font-size: 16px;

  font-family: "OpenSans-SemiBold";

}



.header-center {

  padding: 15px 0px;

  position: relative;

  z-index: 30;

  height: 100%;

}



.header-center .container {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.header-center .container .search-group__header {

  width: 100%;

  max-width: 660px;

  flex: 1;

  margin-left: 15px;

  margin-right: 15px;

}



.button-phone {

  display: none;

  z-index: 10;

  position: relative;

  z-index: 100;

}



.header .content-header {

  z-index: 1000;

  position: relative;

  height: 100%;

}



.title-box__all p:after {

  left: 0px;

}



.menu-phones {

  display: none;

  background-color: black;

  padding: 10px;

}



.opens-now {

  left: 0 !important;

  z-index: 9999;

}



.remove-all {

  position: fixed;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  z-index: 2000;

  display: none;

  top: 0;

  left: 0;

}



.out-menu {

  display: block !important;

}



#main-menu-mobile {

  display: none;

}



.header {

  position: relative;

  width: 100%;

  height: auto;

  left: 0px;

  top: 0px;

  z-index: 500;

  background-color: white;

  transition: all 0.1s;

}



@media all and (max-width: 991px) {

  #main-menu-mobile {

    position: fixed !important;

    top: 0 !important;

    left: 0 !important;

    width: 350px;

    max-width: 100%;

    height: 100vh;

    z-index: 9999;

    background-color: white;

    display: block;

    transform: translate(-350px, 0px);

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile::-webkit-scrollbar {

    width: 5px;

    border-radius: 0px;

  }



  #main-menu-mobile::-webkit-scrollbar-track {

    background-color: #fff;

  }



  #main-menu-mobile::-webkit-scrollbar-thumb {

    background-color: #b1090d;

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile::-webkit-scrollbar-thumb:hover {

    background-color: #b1090d;

  }



  #main-menu-mobile {

    scrollbar-face-color: #b1090d;

    scrollbar-track-color: #fff;

  }



  #main-menu-mobile .header-menu-mobile {

    padding: 20px 15px 20px 15px;

    background-color: #c3c3c3;

  }



  #main-menu-mobile .header-menu-mobile .close-menu-btn {

    cursor: pointer;

    display: block;

    padding: 8px;

    border: solid 1px white;

  }



  #main-menu-mobile .header-menu-mobile .close-menu-btn i {

    color: #fff;

    font-size: 17px;

  }



  #main-menu-mobile .header-menu-mobile .close-menu-btn:hover {

    background-color: #fff;

  }



  #main-menu-mobile .header-menu-mobile .close-menu-btn:hover i {

    color: #F7941E;

  }



  #main-menu-mobile .menu_clone ul {

    max-height: 600px;

    overflow-y: scroll;

  }



  #main-menu-mobile .menu_clone ul::-webkit-scrollbar {

    width: 5px;

    border-radius: 40px;

  }



  #main-menu-mobile .menu_clone ul::-webkit-scrollbar-track {

    background-color: #fff;

  }



  #main-menu-mobile .menu_clone ul::-webkit-scrollbar-thumb {

    background-color: #F7941E;

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile .menu_clone ul::-webkit-scrollbar-thumb:hover {

    background-color: #F7941E;

  }



  #main-menu-mobile .menu_clone ul li {

    position: relative;

    display: block;

    border-bottom: solid 1px #ebebeb;

    overflow: hidden;

  }



  #main-menu-mobile .menu_clone ul li a {

    display: block;

    padding: 10px 15px;

    color: #333333;

    font-size: 14px;

    font-family: "Roboto";

    font-weight: normal;

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile .menu_clone ul li a:hover,

#main-menu-mobile .menu_clone ul li.active a {

    color: #F7941E;

  }



  #main-menu-mobile .menu_clone ul li i {

    position: absolute;

    width: 40px;

    max-width: 100%;

    height: 40px;

    top: 0;

    right: 0;

    background-color: #F7941E;

    cursor: pointer;

    display: flex;

    align-items: center;

    justify-content: center;

    z-index: 100;

    opacity: 1;

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile .menu_clone ul li i::before {

    font-family: "FontAwesome";

    content: "";

    font-size: 17px;

    color: #fff;

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  #main-menu-mobile .menu_clone ul li i.active::before {

    transform: rotate(-180deg);

  }



  #main-menu-mobile .menu_clone ul li:hover i {

    opacity: 1;

    background-color: #F7941E;

  }



  #main-menu-mobile .menu_clone ul li ul {

    position: static;

    width: 100%;

    display: none;

    overflow-y: hidden;

    overflow-x: hidden;

  }



  #main-menu-mobile .menu_clone ul li ul li {

    border-top: 1px solid #fff;

  }



  #main-menu-mobile .menu_clone ul li ul li:last-child {

    border-bottom: none;

  }



  #main-menu-mobile .menu_clone ul li ul li a {

    padding-left: 20px;

    font-size: 13px;

    background-color: #ebebeb;

  }



  #main-menu-mobile .menu_clone ul li ul li ul li a {

    padding-left: 30px;

  }



  .active-menu-mobile {

    transform: translate(0px, 0px) !important;

  }



  .bg-over-menu {

    position: fixed;

    top: 0;

    right: -100%;

    height: 100%;

    width: calc(100% - 350px);

    min-width: 20%;

    opacity: 0;

    z-index: 0;

    background-color: rgba(0, 0, 0, 0.6);

    -webkit-transition: all 0.3s ease-in-out;

    -khtml-transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -ms-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

  }



  .bg-over-menu.show-over {

    right: 0;

    z-index: 888;

    opacity: 1;

  }



  .btn_sp_menu {

    border-color: transparent;

    background-color: transparent;

  }



  .btn_sp_menu .animated-icon1 {

    width: 30px;

    height: 20px;

    position: relative;

    margin: 0px;

    transform: rotate(0deg);

    transition: 0.5s ease-in-out;

    cursor: pointer;

  }



  .btn_sp_menu .animated-icon1 span {

    display: block;

    position: absolute;

    height: 3px;

    width: 100%;

    border-radius: 9px;

    opacity: 1;

    right: 0;

    background: #F7941E;

    transform: rotate(0deg);

    transition: 0.25s ease-in-out;

  }



  .btn_sp_menu .animated-icon1 span:nth-child(1) {

    top: 0px;

  }



  .btn_sp_menu .animated-icon1 span:nth-child(2) {

    top: 9px;

  }



  .btn_sp_menu .animated-icon1 span:nth-child(3) {

    top: 19px;

  }



  .btn_sp_menu .animated-icon1.open span:nth-child(1) {

    top: 11px;

    transform: rotate(135deg);

  }



  .btn_sp_menu .animated-icon1.open span:nth-child(2) {

    opacity: 0;

    left: -60px;

  }



  .btn_sp_menu .animated-icon1.open span:nth-child(3) {

    top: 11px;

    transform: rotate(-135deg);

  }



  .btn_sp_menu:hover span:nth-child(1),

.btn_sp_menu:hover span:nth-child(3) {

    left: auto;

    right: 0;

    width: 60%;

  }



  .social_menu_mobile .item-social {

    color: #333333;

    font-size: 18px;

    margin: 0 20px;

  }



  .social_menu_mobile .item-social:hover {

    color: #F7941E;

  }

}

.scroll-topss:hover > a {

  background: #EE9526;

}



.cart-group {

  border: 1px solid #DADAE5;

  padding: 5px;

  padding-bottom: 0px;

}



.top-header {

  padding: 15px 0;

  background-color: #383D41;

  transition: all 0.3s;

  color: white;

  font-size: 16px;

  height: 100%;

  position: relative;

}



.top-header .container {

  display: flex;

  justify-content: space-between;

}



.top-header .container > ul {

  display: flex;

}



.top-header .container > ul > li {

  position: relative;

}



.top-header .container > ul > li:not(:last-child) {

  margin-right: 30px;

}



.top-header .container > ul > li a:hover,

.top-header .container > ul > li a:focus {

  color: #C51940;

}



.top-header .container > ul > li i:first-child {

  color: #C51940;

  margin-right: 5px;

}



.top-header .container > ul > li i:last-child {

  margin-left: 5px;

}



.top-header .container > ul > li .language-selects {

  position: absolute;

  height: auto;

  background-color: white;

  z-index: 100;

  display: none;

  transform: translateY(8px);

  z-index: 1007;

}



.list-header__tops ul {

  display: flex;

}

.list-header__tops ul li:not(:last-child) {

  margin-right: 30px;

}

.list-header__tops ul li a {

  display: flex;

  color: white;

}

.list-header__tops ul li a img {

  margin-right: 5px;

  min-width: 14px;

  height: auto;

  object-fit: scale-down;

}



.right-tops__header {

  display: flex;

  align-items: center;

}



.list-btn__hedear {

  margin-right: 30px;

}

.list-btn__hedear ul {

  display: flex;

}

.list-btn__hedear ul li:not(:last-child) {

  margin-right: 30px;

}

.list-btn__hedear ul li a {

  display: flex;

  align-items: center;

}

.list-btn__hedear ul li a:hover, .list-btn__hedear ul li a:focus {

  color: white;

}

.list-btn__hedear ul li a i {

  font-size: 18px;

  margin-right: 5px;

}



.auth-header {

  display: flex;

  align-items: center;

}

.auth-header > i {

  font-size: 18px;

  margin-right: 10px;

}

.auth-header > ul {

  display: flex;

  align-items: flex-start;

}

.auth-header > ul li:not(:last-child):after {

  content: "/";

  margin: 0 5px;

}

.auth-header > ul li a {

  font-family: "OpenSans-SemiBold";

}

.auth-header > ul li a:hover, .auth-header > ul li a:focus {

  color: white;

}

.top-footer {

  padding: 50px 0;

  border-top: solid 1px #ebebeb;

}

.title-tops__footer {

  font-size: 20px;

  position: relative;

  font-family: "OpenSans-SemiBold";

  border-bottom: solid 2px #EBEBEB;

  margin-bottom: 15px;

}

.title-tops__footer .title-in__after {

  position: relative;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding-bottom: 10px;

  color: #1B8D4F;

}

.title-tops__footer .title-in__after:after {

  content: "";

  position: absolute;

  left: 0;

  bottom: 0;

  height: 2px;

  width: 100%;

  background-color: #1B8D4F;

  transform: translateY(2px);

}



.list-footers li {

  position: relative;

  display: flex;

  align-items: center;

}

.list-footers li:hover img, .list-footers li:focus img {

  border-color: #1B8D4F;

  color: #1B8D4F;

}

.list-footers li:hover a, .list-footers li:focus a {

  color: #1B8D4F;

}

.list-footers li:not(:last-child) {

  margin-bottom: 20px;

}

.list-footers li img {

  display: flex;

  align-items: center;

  justify-content: center;

  font-size: 14px;

  margin-right: 10px;

  width: 15px;

  height: 15px;

  min-width: 15px;

  object-fit: scale-down;

}



.pay-by__footer {

  margin-top: 35px;

}

.pay-by__footer .list-pay__footers {

  display: flex;

  flex-wrap: wrap;

}

.pay-by__footer .list-pay__footers li :not(:last-child) {

  margin-right: 15px;

}



.title-footers {

  color: #1B8D4F;

  font-size: 20px;

  font-family: "OpenSans-SemiBold";

  margin-bottom: 10px;

}



.form-footer {

  margin-top: 10px;

}

.form-footer form {

  display: flex;

  align-items: center;

  padding: 3px;

  background-color: white;

  border-radius: 1000px;

  border: solid 1px #EBEBEB;

  height: 45px;

  width: 100%;

  max-width: 300px;

}

.form-footer form input {

  border: 0px;

  width: 100%;

  flex: 1;

  padding: 0px 15px;

  height: auto;

}

.form-footer form input::placeholder {

  color: #888888 !important;

}

.form-footer form button {

  width: 35px;

  height: 35px;

  border-radius: 1000px;

  background-color: #1B8D4F;

  color: white;

  border: 0px;

}



.follow-footer {

  margin-top: 20px;

}

.follow-footer ul {

  display: flex;

  flex-wrap: wrap;

}

.follow-footer ul li:not(:last-child) {

  margin-right: 10px;

}

.follow-footer ul li a {

  display: flex;

  align-items: center;

  justify-content: center;

  width: 35px;

  height: 35px;

  border-radius: 1000px;

  background-color: #F5F5F5;

  color: #555555;

  font-size: 18px;

}

.follow-footer ul li a:hover, .follow-footer ul li a:focus {

  background-color: #1B8D4F;

  color: white;

}



.footer-bottom {

  background-color: #323639;

  color: #EBEBEB;

  padding: 65px 0;

}



.text-footer p {

  margin-bottom: 15px;

}



.title-text__footers {

  font-size: 20px;

  text-transform: uppercase;

}



.tell-footers {

  display: flex;

  align-items: center;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  color: #EBEBEB;

  font-size: 24px;

  font-family: "Averta-Regular";

}

.tell-footers i {

  margin-right: 10px;

}



.copyright {

  padding: 15px 0;

  text-align: center;

  color: #B6B6B6;

  background-color: #2B2D2F;

}



/* end footer */

.rating-item {

  display: flex;

  align-items: center;

}

.rating-item .rating-box {

  font-size: 0;

  line-height: 1;

  position: relative;

  white-space: nowrap;

  display: inline-block;

  margin: 0 auto;

  overflow: hidden;

  vertical-align: middle;

  font-size: 12px;

  color: #CAC8C2;

  margin-right: 5px;

}

.rating-item .rating-box span {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  z-index: 1;

  overflow: hidden;

  line-height: 1;

  pointer-events: none;

  width: 87%;

  color: #FFC107;

}



.items-prd {

  border-radius: 5px;

  background-color: white;

  position: relative;

}

.items-prd:after {

  content: "";

  bottom: 0px;

  position: absolute;

  height: 60%;

  width: 100%;

  box-shadow: 0px 5px 3px 1px #e8e8e8;

}

.items-prd:hover:after, .items-prd:focus:after {

  opacity: 1;

}

.items-prd:hover .bottom-btn__items, .items-prd:focus .bottom-btn__items {

  opacity: 1 !important;

  visibility: visible !important;

}

.items-prd:hover .price-prd__items, .items-prd:focus .price-prd__items {

  opacity: 0;

}

.items-prd .img-items__prd {

  padding: 15px;

  height: 210px;

}

.items-prd .img-items__prd img {

  width: 100%;

  height: 100%;

  object-fit: scale-down;

}

.items-prd .intro-prd__items {

  padding: 15px 20px;

  padding-top: 0;

  text-align: center;

  margin-top: -15px;

}

.items-prd .intro-prd__items .time-flashsale__items {

  background: #fa430f;

  background: linear-gradient(61deg, #fa430f 0%, #ffb700 100%);

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  margin-left: auto;

  margin-right: auto;

  border-radius: 1000px;

  color: white;

  padding: 3px 15px;

  padding-left: 40px;

  font-size: 14px;

  font-family: "OpenSans-SemiBold";

  position: relative;

  display: flex;

  align-items: center;

  text-align: right;

  height: 30px;

  margin-bottom: 10px;

}

.items-prd .intro-prd__items .time-flashsale__items > img {

  position: absolute;

  left: 15px;

  top: -4px;

}

.items-prd .intro-prd__items .name-prd__items {

  display: flex;

  justify-content: center;

  font-size: 14px;

}

.items-prd .intro-prd__items .rating-item {

  text-align: center;

  justify-content: center;

  margin-bottom: 10px;

}

.items-prd .intro-prd__items .bottom-items__prd {

  position: relative;

  display: flex;

  align-items: center;

}

.items-prd .intro-prd__items .bottom-items__prd .price-prd__items {

  text-align: center;

  width: 100%;

}

.items-prd .intro-prd__items .bottom-items__prd .price-prd__items .price-now__prd {

  font-size: 20px;

  color: #FA430F;

  font-family: "Oswald-Regular";

}

.items-prd .intro-prd__items .bottom-items__prd .price-prd__items .price-prd__before {

  color: #888;

  font-size: 14px;

  text-decoration: line-through;

}

.items-prd .intro-prd__items .bottom-items__prd .bottom-btn__items {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: auto;

}



.bottom-btn__items {

  display: flex;

  align-items: center;

  justify-content: space-between;

  z-index: 10;

  transition: all 0.3s;

}

.bottom-btn__items a {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 35px;

  padding: 3px 10px;

  border-radius: 1000px;

  background-color: #F5F5F5;

  color: #888;

}

.bottom-btn__items a:first-child {

  background-color: #FA430F;

  color: white;

}



.name-prd__items {

  font-size: 16px;

  color: black;

  font-family: "OpenSans-SemiBold";

  margin-bottom: 10px;

}

.name-prd__items:hover, .name-prd__items:focus {

  color: #FA430F;

}



.swiper-container-multirow-column > .swiper-wrapper {

  flex-direction: unset;

}



.swiper-container {

  height: -webkit-fit-content;

  height: -moz-fit-content;

  height: fit-content;

}

.swiper-container .swiper-slide {

  height: -webkit-fit-content;

  height: -moz-fit-content;

  height: fit-content;

}



.items-prd__medias {

  display: flex;

  align-items: center;

  border-radius: 5px;

  transition: all 0.3s;

  border: solid 1px #EBEBEB;

}

.items-prd__medias:hover, .items-prd__medias:focus {

  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);

  border-color: white;

}

.items-prd__medias .img-items_media img {

  width: 125px;

  height: auto;

}

.items-prd__medias .items-prd__body {

  flex: 1;

  width: 100%;

  padding: 5px 15px;

}

.items-prd__medias .items-prd__body .name-prd__media {

  font-size: 16px;

  margin-bottom: 10px;

  font-family: "OpenSans-SemiBold";

  color: black;

  display: flex;

}

.items-prd__medias .items-prd__body .name-prd__media:hover, .items-prd__medias .items-prd__body .name-prd__media:focus {

  color: #FA430F;

}

.items-prd__medias .items-prd__body .rating-item {

  margin-bottom: 10px;

}



.price-prd__media {

  display: flex;

  justify-content: space-between;

  align-items: center;

  flex-wrap: wrap;

}

.price-prd__media .btn-prd__media {

  display: flex;

  align-items: center;

}

.price-prd__media .btn-prd__media li:not(:last-child) {

  margin-right: 20px;

}

.price-prd__media .btn-prd__media li a {

  font-size: 18px;

  color: #888;

}

.price-prd__media .btn-prd__media li a:hover, .price-prd__media .btn-prd__media li a:focus {

  color: #FA430F;

}



.price-greens {

  color: #1B8D4F;

  font-size: 20px;

  font-family: "Oswald-Regular";

}



.title-before__greens {

  display: flex;

  align-items: flex-start;

  text-transform: uppercase;

  font-size: 28px;

  font-family: "OpenSans-SemiBold";

  padding-bottom: 10px;

  border-bottom: solid 1px #EBEBEB;

  margin-bottom: 20px;

  color: black;

}

.title-before__greens:before {

  content: "";

  display: flex;

  width: 5px;

  height: 26px;

  border-radius: 1000px;

  background-color: #1B8D4F;

  margin-right: 10px;

  transform: translateY(6px);

}



.sale-ticket__items {

  display: flex;

  align-items: center;

  padding: 5px;

}

.sale-ticket__items .img-ticket__items {

  width: 107px;

  height: auto;

  margin-right: 15px;

}

.sale-ticket__items .body-ticket__items {

  flex: 1;

  width: 100%;

  font-size: 14px;

}

.sale-ticket__items .body-ticket__items .name-tickket__items {

  font-size: 20px;

  display: flex;

  text-transform: uppercase;

  font-family: "OpenSans-SemiBold";

  margin-bottom: 10px;

}

.sale-ticket__items .body-ticket__items .name-tickket__items:hover, .sale-ticket__items .body-ticket__items .name-tickket__items:focus {

  color: #FA430F;

}

.sale-ticket__items .body-ticket__items .btn-give__ticket {

  display: flex;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  border: solid 1px #FA430F;

  color: #FA430F;

  padding: 10px 30px;

  border-radius: 1000px;

  margin-top: 15px;

}

.sale-ticket__items .body-ticket__items .btn-give__ticket:hover, .sale-ticket__items .body-ticket__items .btn-give__ticket:focus {

  color: white !important;

  background: #FA430F !important;

}



.title-mains__cicle {

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  margin-bottom: 20px;

}

.title-mains__cicle:after {

  content: "";

  background-color: #FA430F;

  height: 1px;

  width: 100%;

  position: absolute;

  transform: translateY(-1px);

  left: 0;

}

.title-mains__cicle .title-in__cicle {

  display: flex;

  align-items: center;

  position: relative;

  z-index: 10;

  background-color: white;

  font-size: 28px;

  color: #FA430F;

  text-transform: uppercase;

  font-family: "OpenSans-SemiBold";

}

.title-mains__cicle .title-in__cicle:before {

  content: "";

  width: 12px;

  height: 12px;

  background: url(../images/after-title-cicle.png) no-repeat center;

  background-size: 100% 100%;

  margin-right: 5px;

  transform: translateX(-5px);

}

.title-mains__cicle .title-in__cicle:after {

  content: "";

  width: 12px;

  height: 12px;

  background: url(../images/after-title-cicle.png) no-repeat center;

  background-size: 100% 100%;

  margin-left: 5px;

  transform: translateX(5px);

}



.items-prd___alls {

  border-radius: 5px;

  transition: all 0.3s;

}

.items-prd___alls:hover, .items-prd___alls:focus {

  box-shadow: 0px 1px 30px rgba(0, 0, 0, 0.1);

}

.items-prd___alls:hover .bottom-btn__items, .items-prd___alls:focus .bottom-btn__items {

  opacity: 1;

  visibility: visible;

}

.items-prd___alls:hover .list-prd__alls .items-prd___alls, .items-prd___alls:focus .list-prd__alls .items-prd___alls {

  margin-bottom: 15px;

}

.items-prd___alls .img-prd__allss {

  position: relative;

  padding: 5px;

}

.items-prd___alls .img-prd__allss .number-sale__prds {

  position: absolute;

  left: 10px;

  bottom: 0px;

  width: auto;

  height: auto;

  font-size: 12px;

  background-color: #FFD839;

  color: #FA430F;

  border-radius: 1000px;

  padding: 3px 12px;

  z-index: 10;

}

.items-prd___alls .img-prd__allss .img-in__allss {

  padding-top: 100%;

  position: relative;

  display: flex;

  width: 100%;

}

.items-prd___alls .img-prd__allss .img-in__allss img {

  position: absolute;

  left: 0px;

  top: 0px;

  width: 100%;

  height: 100%;

  object-fit: scale-down;

}

.items-prd___alls .img-prd__allss .bookmark-event__items {

  position: absolute;

  left: -5px;

  top: 15px;

  width: auto;

  height: auto;

  z-index: 10;

}

.items-prd___alls .img-prd__allss .bookmark-event__items li {

  font-size: 14px;

  font-family: "Oswald-Medium";

}

.items-prd___alls .img-prd__allss .bookmark-event__items li:not(:last-child) {

  margin-bottom: 15px;

}

.items-prd___alls .img-prd__allss .bookmark-event__items li .hot-bookmark {

  background: url(../images/hot-bookmask.png) no-repeat center;

  background-size: 100% 100%;

  position: relative;

  padding: 3px 13px;

  color: white;

  padding-right: 25px;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}

.items-prd___alls .img-prd__allss .bookmark-event__items li .hot-bookmark:after {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 100%;

  background: url(../images/after-bookmask-1.png) no-repeat center;

  background-size: 100% 100%;

  width: 5px;

  height: 3px;

}

.items-prd___alls .img-prd__allss .bookmark-event__items li .new-bookmark {

  background: url(../images/new-bookmask.png) no-repeat center;

  background-size: 100% 100%;

  position: relative;

  padding: 3px 13px;

  color: white;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}

.items-prd___alls .img-prd__allss .bookmark-event__items li .new-bookmark:after {

  content: "";

  position: absolute;

  left: 0px;

  bottom: 100%;

  background: url(../images/after-bookmask-2.png) no-repeat center;

  background-size: 100% 100%;

  width: 5px;

  height: 3px;

}

.items-prd___alls .img-prd__allss .bookmark-class__items {

  position: absolute;

  width: auto;

  height: auto;

  right: 10px;

  top: 10px;

  z-index: 10;

}

.items-prd___alls .img-prd__allss .bookmark-class__items li:not(:last-child) {

  margin-bottom: 15px;

}

.items-prd___alls .intros-prd__alls {

  padding: 15px 10px;

}

.items-prd___alls .intros-prd__alls .name-prd__allss {

  font-size: 16px;

  font-family: "OpenSans-SemiBold";

  color: black;

  margin-bottom: 15px;

  display: flex;

}

.items-prd___alls .intros-prd__alls .name-prd__allss:hover, .items-prd___alls .intros-prd__alls .name-prd__allss:focus {

  color: #1B8D4F;

}

.items-prd___alls .intros-prd__alls .rating-item {

  margin-bottom: 15px;

}

.items-prd___alls .intros-prd__alls .bottom-items__prd {

  position: relative;

  display: flex;

  align-items: center;

}

.items-prd___alls .intros-prd__alls .bottom-items__prd .price-prd__items {

  width: 100%;

}

.items-prd___alls .intros-prd__alls .bottom-items__prd .price-prd__items .price-now__prd {

  font-size: 20px;

  color: #1B8D4F;

  font-family: "Oswald-Regular";

  margin-bottom: 10px;

}

.items-prd___alls .intros-prd__alls .bottom-items__prd .price-prd__items .price-prd__before {

  color: #888;

  font-size: 14px;

  text-decoration: line-through;

}

.items-prd___alls .intros-prd__alls .bottom-items__prd .bottom-btn__items {

  visibility: hidden;

  opacity: 0;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: auto;

}



.list-prd__alls .items-prd___alls {

  margin-bottom: 20px;

}



.more-see__prds {

  display: flex;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  padding: 10px 30px;

  border-radius: 1000px;

  border: solid 1px #FA430F;

  color: #FA430F;

  font-size: 14px;

  background-color: white;

}

.more-see__prds:hover, .more-see__prds:focus {

  background-color: #FA430F;

  color: white;

}



.see-more__icon {

  display: flex;

  align-items: center;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  font-size: 14px;

  color: #484954;

  margin-bottom: 20px;

}

.see-more__icon i {

  margin-left: 10px;

}

.see-more__icon:hover, .see-more__icon:focus {

  color: #FA430F;

}



.breadcrumb {

  display: flex;

  align-items: center;

  padding: 15px 0px;

  margin-bottom: 35px;

  flex-wrap: wrap;

  background-color: transparent;

  border-radius: 0px;

}

.breadcrumb .active {

  color: black !important;

}

.breadcrumb li {

  position: relative;

  display: flex;

  align-items: center;

}

.breadcrumb li:not(:last-child):after {

  content: "";

  display: flex;

  width: 14px;

  height: 14px;

  margin: 0px 12px;

  background: url(../images/after-breakcumb.svg) no-repeat center;

  background-size: auto;

}

.breadcrumb li a {

  display: flex;

  align-items: center;

  font-size: 16px;

  color: #888;

}

.breadcrumb li a:hover {

  color: black;

}



.banner-mains {

  margin-bottom: 50px;

}



.items-banner__mains img {

  width: 100%;

  border-radius: 10px;

}



.label-stars {

  width: 100%;

  justify-content: space-between;

  display: flex;

  flex-wrap: wrap;

}

.label-stars .rating-item i {

  font-size: 20px;

  color: #FFA400;

}

.label-stars .number-rating__checked {

  font-size: 16px;

  color: #484954;

}



.label-trademarks {

  display: flex;

  justify-content: space-between;

  width: 100%;

}

.label-trademarks .name-trademarks {

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  flex: 1;

  color: black;

}

.label-trademarks .name-trademarks:hover, .label-trademarks .name-trademarks:focus {

  color: #1B8D4F;

}

.label-trademarks .number-check__trademarks {

  color: #909090;

}



.rating-voted-5 .rating .rating-box span {

  width: 80%;

}



.rating-voted-4 .rating .rating-box span {

  width: 60%;

}



.rating-voted-3 .rating .rating-box span {

  width: 40%;

}



.title-content__big {

  font-size: 28px;

  color: black;

  font-family: "OpenSans-SemiBold";

  margin-bottom: 25px;

  text-transform: uppercase;

}



.title-mediums__alls {

  font-size: 24px;

  font-family: "OpenSans-SemiBold";

  color: black;

  margin-bottom: 15px;

}



.title-medium__smalls {

  font-family: "OpenSans-SemiBold";

  color: black;

  text-transform: uppercase;

  font-size: 16px;

}



.banner-alls__pages {

  position: relative;

  display: flex;

  align-items: center;

  justify-content: center;

}

.banner-alls__pages:after {

  content: "";

  left: 0px;

  top: 0px;

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

}

.banner-alls__pages img {

  min-height: 295px;

}

.banner-alls__pages .title-banner__allss {

  position: absolute;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  font-size: 36px;

  color: white;

  z-index: 10;

  text-transform: uppercase;

}



.slide-news__tips {

  position: relative;

  z-index: 10;

  padding-top: 50px;

  margin-top: -55px;

}

.slide-news__tips .swiper-slide {

  padding: 20px 5px;

}

.slide-news__tips .group-btns__slider {

  position: absolute;

  display: flex;

  align-items: center;

  width: auto;

  height: auto;

  top: 0;

  right: 0px;

}

.slide-news__tips .group-btns__slider .swiper-button-next,

.slide-news__tips .group-btns__slider .swiper-button-prev {

  position: relative;

  right: unset;

  left: unset;

  top: unset;

  width: 27px;

  height: 27px;

  display: flex;

  align-items: center;

  justify-content: center;

  margin: 0;

  padding: 0;

  opacity: 1 !important;

  visibility: visible !important;

  z-index: 12 !important;

  pointer-events: unset !important;

  font-size: 18px;

  color: #AAAAAA;

  outline: none;

  border-radius: 1000px;

  border: solid 2px #888888;

}

.slide-news__tips .group-btns__slider .swiper-button-next img,

.slide-news__tips .group-btns__slider .swiper-button-prev img {

  filter: invert(57%) sepia(19%) saturate(20%) hue-rotate(5deg) brightness(90%) contrast(92%);

}

.slide-news__tips .group-btns__slider .swiper-button-next:hover, .slide-news__tips .group-btns__slider .swiper-button-next:focus,

.slide-news__tips .group-btns__slider .swiper-button-prev:hover,

.slide-news__tips .group-btns__slider .swiper-button-prev:focus {

  border-color: #1B8D4F;

}

.slide-news__tips .group-btns__slider .swiper-button-next:hover img, .slide-news__tips .group-btns__slider .swiper-button-next:focus img,

.slide-news__tips .group-btns__slider .swiper-button-prev:hover img,

.slide-news__tips .group-btns__slider .swiper-button-prev:focus img {

  filter: unset !important;

}

.slide-news__tips .group-btns__slider .swiper-button-next:after,

.slide-news__tips .group-btns__slider .swiper-button-prev:after {

  display: none;

}

.slide-news__tips .group-btns__slider .swiper-button-prev {

  margin-right: 10px;

}

.slide-news__tips .group-btns__slider .swiper-button-prev img {

  transform: rotate(180deg);

}



.slide-seen__pages .swiper-slide {

  padding: 5px 10px;

}



.items-news__tips {

  border-radius: 10px;

  overflow: hidden;

}

.items-news__tips:hover, .items-news__tips:focus {

  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.08);

}

.items-news__tips:hover .see-news__tips, .items-news__tips:focus .see-news__tips {

  opacity: 1 !important;

  visibility: visible !important;

}

.items-news__tips .img-news__tips img {

  width: 100%;

}

.items-news__tips .intros-news__tips {

  padding: 15px 20px;

  position: relative;

}

.items-news__tips .intros-news__tips .see-news__tips {

  display: flex;

  align-items: center;

  justify-content: center;

  border-radius: 1000px;

  background-color: #1B8D4F;

  width: 40px;

  height: 40px;

  position: absolute;

  z-index: 10;

  top: -20px;

  right: 20px;

  opacity: 0;

  visibility: hidden;

}

.items-news__tips .intros-news__tips .see-news__tips:hover, .items-news__tips .intros-news__tips .see-news__tips:focus {

  background-color: #FA430F;

}

.items-news__tips .intros-news__tips .see-news__tips img {

  filter: brightness(0) invert(1) !important;

}

.items-news__tips .intros-news__tips .time-up__tips {

  font-size: 10px;

  color: #888888;

  margin-bottom: 15px;

}

.items-news__tips .intros-news__tips .name-news__tips {

  color: black;

  font-size: 20px;

  font-family: "OpenSans-SemiBold";

}

.items-news__tips .intros-news__tips .name-news__tips:hover, .items-news__tips .intros-news__tips .name-news__tips:focus {

  color: #1B8D4F;

}

.check-wharf {

  display: flex;

  align-items: center;

  position: relative;

  height: auto;

  margin-right: 15px;

  cursor: pointer;

  -webkit-user-select: none;

  user-select: none;

  background-color: transparent !important;

}

.check-wharf:not(:last-child) {

  margin-bottom: 15px;

}

.check-wharf label {

  margin-bottom: 0px;

  margin-left: 15px;

  color: black;

  display: flex;

  align-items: center;

  font-size: 16px;

  width: 100%;

  flex: 1;

}

.check-wharf input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-wharf .checkmark {

  position: relative;

  height: 22px;

  width: 22px;

  border-radius: 5px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: transparent;

  background: white;

  border: solid 1px #C5C5C5;

  overflow: hidden;

}

.check-wharf .checkmark:after {

  font-family: "fontawesome";

  content: "";

  font-size: 12px;

  position: absolute;

  opacity: 0;

  visibility: hidden;

  width: 22px;

  height: 22px;

  color: #333;

  display: flex;

  align-items: center;

  justify-content: center;

}

.check-wharf input:checked ~ .checkmark:after {

  opacity: 1;

  visibility: visible;

}



.product-many p {

  font-size: 12px;

  margin-bottom: 10px;

}

.product-many .form-group {

  display: flex;

  align-items: center;

  margin: 0px;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  border: solid 1px #d9d9d9;

  border-radius: 1000px;

  height: 45px;

  overflow: hidden;

  padding: 5px;

}

.product-many .form-group input {

  width: 100%;

  text-align: center;

  border: solid 1px transparent;

  font-family: "OpenSans-SemiBold";

  color: #555;

  flex: 1;

}

.product-many .value-button {

  line-height: 0;

  font-size: 24px;

  color: #8E8F9D;

  align-items: center;

  display: flex;

  justify-content: center;

  background-color: white;

  margin: 0px;

  height: 100%;

  padding: 10px;

  min-width: 20%;

  text-align: center;

  vertical-align: middle;

  -webkit-touch-callout: none !important;

  -webkit-user-select: none !important;

  user-select: none !important;

}

.product-many .down-btns {

  border-right: solid 1px #d9d9d9;

  justify-content: flex-end;

}

.product-many .up-btns {

  border-left: solid 1px #d9d9d9;

  justify-content: flex-start;

}

.product-many .value-button:hover {

  cursor: pointer;

}

.product-many input[type=number]::-webkit-inner-spin-button,

.product-many input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none !important;

  margin: 0;

}

.product-many input[type=number] {

  -moz-appearance: textfield;

}



.itmes-cart__manys {

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  max-width: 60px;

}

.itmes-cart__manys .form-group {

  display: flex;

  align-items: center;

  margin: 0px;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

}

.itmes-cart__manys .form-group input {

  width: 100%;

  text-align: center;

  border: 0px;

  font-family: "OpenSans-SemiBold";

  color: #484954;

  flex: 1;

  background-color: transparent;

}

.itmes-cart__manys .value-button {

  line-height: 0;

  font-size: 18px;

  color: #8E8F9D;

  padding: 0px;

  align-items: center;

  display: flex;

  justify-content: center;

  background-color: #DADAE5;

  width: 15px;

  height: 15px;

  border-radius: 1000px;

  text-align: center;

  vertical-align: middle;

  -webkit-touch-callout: none !important;

  -webkit-user-select: none !important;

  user-select: none !important;

}

.itmes-cart__manys .value-button:hover {

  cursor: pointer;

}

.itmes-cart__manys input[type=number]::-webkit-inner-spin-button,

.itmes-cart__manys input[type=number]::-webkit-outer-spin-button {

  -webkit-appearance: none !important;

  margin: 0;

}

.itmes-cart__manys input[type=number] {

  -moz-appearance: textfield;

}



.form-discount__code {

  display: flex;

  align-items: center;

  width: 100%;

  flex: 1;

}

.form-discount__code label {

  color: black;

  font-family: "OpenSans-SemiBold";

  margin-right: 20px;

}



.group-discount__codes {

  display: flex;

  align-items: center;

  width: 100%;

  max-width: 420px;

  height: 45px;

  border-radius: 1000px;

  border: solid 1px #E2E2E2;

}

.group-discount__codes input {

  background-color: transparent;

  width: 100%;

  flex: 1;

  border: 0px;

  padding: 0px 25px;

}

.group-discount__codes button {

  height: 45px;

  color: white;

  border-radius: 1000px;

  border: 0px;

  background-color: #F2F2F2;

  padding: 10px;

  width: 170px;

  color: #FC8631;

  transition: all 0.3s;

}

.group-discount__codes button:hover, .group-discount__codes button:focus {

  background-color: #FC8631;

  color: white;

}



.group-code__sales {

  display: flex;

  align-items: center;

  width: 100%;

  height: 45px;

  border-radius: 5px;

  border: solid 1px #E2E2E2;

  background-color: white;

}

.group-code__sales input {

  background-color: transparent;

  width: 100%;

  flex: 1;

  border: 0px;

  padding: 0px 25px;

}

.group-code__sales button {

  height: 45px;

  color: white;

  border-radius: 5px;

  border: 0px;

  padding: 10px 20px;

  background-color: #FA430F;

  color: white;

  transition: all 0.3s;

}

.group-code__sales button:hover, .group-code__sales button:focus {

  color: #FA430F;

  background-color: #F2F2F2;

}



.btn-orange__alls {

  align-items: center;

  display: flex;

  padding: 10px 15px;

  background-color: #FA430F;

  color: white;

  justify-content: center;

  text-align: center;

  border-radius: 1000px;

  font-family: "NotoSans";

  border: solid 1px #FA430F;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  transition: all 0.3s;

}

.btn-orange__alls:hover, .btn-orange__alls:focus {

  background-color: white;

  color: #FA430F;

}



.btn-orange__trans {

  display: flex;

  justify-content: center;

  text-align: center;

  padding: 10px 15px;

  background-color: white;

  color: #FA430F;

  border-radius: 1000px;

  border: solid 1px #FA430F;

  font-family: "NotoSans";

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  transition: all 0.3s;

}

.btn-orange__trans:hover, .btn-orange__trans:focus {

  background-color: #FA430F;

  color: white;

}



.btn-grays__alls {

  display: flex;

  align-items: center;

  background-color: white;

  max-height: 45px;

  height: 100%;

  padding: 10px 35px;

  border: solid 1px #F2F2F2;

  color: #484954;

  border-radius: 1000px;

  transition: all 0.3s;

}

.btn-grays__alls img {

  margin-left: 10px;

  transition: all 0.3s;

}

.btn-grays__alls:hover, .btn-grays__alls:focus {

  background-color: #484954;

  color: white;

}

.btn-grays__alls:hover img, .btn-grays__alls:focus img {

  filter: brightness(0) invert(1);

}



.btn-silvers__alls {

  display: flex;

  align-items: center;

  background-color: #F5F5F5;

  max-height: 45px;

  height: 100%;

  padding: 10px 35px;

  border: solid 1px #F5F5F5;

  color: #484954;

  border-radius: 1000px;

  transition: all 0.3s;

}

.btn-silvers__alls img {

  margin-left: 10px;

  transition: all 0.3s;

}

.btn-silvers__alls:hover, .btn-silvers__alls:focus {

  color: #FA430F;

}



.group-btn__confirms {

  display: flex;

}

.group-btn__confirms > [class^=btn]:not(:last-child) {

  margin-right: 25px;

}



.controls-alls {

  border-radius: 5px;

  border: solid 1px #EBEBEB;

  padding: 10px 15px;

  width: 100%;

}

.controls-alls::placeholder {

  color: #8E8F9D !important;

}



.input-control__alls {

  height: 45px;

}



.group-control__icon {

  position: relative;

  display: flex;

  align-items: center;

}

.group-control__icon .controls-alls {

  padding-right: 45px;

}

.group-control__icon img {

  position: absolute;

  width: 24px;

  height: auto;

  right: 20px;

  object-fit: scale-down;

}



.check-cicles {

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  position: absolute;

  width: 30px;

  height: 30px;

  right: 10px;

  top: 10px;

}

.check-cicles input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-cicles label {

  margin-bottom: 0px;

  display: flex;

  align-items: center;

  position: relative;

  border-radius: 1000px;

  margin-left: 0px;

}

.check-cicles .checkmark {

  position: absolute;

  right: 0;

  height: 100%;

  width: 100%;

  border-radius: 1000px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: white;

  transition: all 0.3s;

  border: solid 1px #ebebeb;

}

.check-cicles .checkmark:after {

  content: "";

  font-size: 12px;

  position: absolute;

  width: 100%;

  height: 100%;

  color: #333;

  opacity: 0;

  transition: all 0.2s;

  background: url(../images/check-bought-icon.png) no-repeat center;

  background-size: auto;

}

.check-cicles input:checked ~ .checkmark {

  background-color: #1B8D4F;

  border-color: transparent;

}

.check-cicles input:checked ~ .checkmark:after {

  opacity: 1;

}



.check-ticks {

  position: relative;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  display: flex;

  align-items: center;

}

.check-ticks input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-ticks label {

  margin-bottom: 0px;

  margin-left: 15px;

}

.check-ticks .checkmark {

  width: 18px;

  height: 18px;

  border-radius: 3px;

  background-color: white;

  border: solid 1px #EBEBEB;

  display: flex;

  align-items: center;

  position: relative;

  border-radius: 3px;

}

.check-ticks .checkmark:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  transition: all 0.1s;

  background: url(../images/check-cartss.svg) no-repeat center;

  background-size: auto;

}

.check-ticks input:checked ~ .checkmark {

  background-color: #EBEBEB;

}

.check-ticks input:checked ~ .checkmark:after {

  opacity: 1;

}



.check-circle__dots {

  position: relative;

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  display: flex;

  align-items: center;

}

.check-circle__dots input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-circle__dots label {

  margin-bottom: 0px;

  margin-left: 15px;

}

.check-circle__dots .checkmark {

  width: 15px;

  height: 15px;

  border-radius: 1000px;

  background-color: white;

  border: solid 1px #666666;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

}

.check-circle__dots .checkmark:after {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  opacity: 0;

  transition: all 0.1s;

  background-color: #666666;

  border-radius: 1000px;

  transform: scale(0.7);

}

.check-circle__dots input:checked ~ .checkmark {

  background-color: #EBEBEB;

}

.check-circle__dots input:checked ~ .checkmark:after {

  opacity: 1;

}



.check-evalue__mobile {

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  position: relative;

}

.check-evalue__mobile label {

  margin-bottom: 0px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  height: auto;

  width: auto;

  border-radius: 1000px;

  margin-left: 0px;

  padding: 5px 15px;

  background-color: #EBEBEB;

  color: #484954;

}

.check-evalue__mobile label i {

  margin-left: 5px;

}

.check-evalue__mobile input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-evalue__mobile .checkmark {

  position: relative;

  height: auto;

  width: auto;

  border-radius: 1000px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: #ebebeb;

  overflow: hidden;

  transform: scale(1.2);

  opacity: 0;

  visibility: visible;

  transition: all 0.3s;

}

.check-evalue__mobile input:checked ~ label {

  background-color: #FA430F;

  color: white;

}



.check-pay__images {

  width: 100%;

  position: relative;

}

.check-pay__images:hover label, .check-pay__images:focus label {

  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15);

}

.check-pay__images label {

  margin-bottom: 0px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  height: auto;

  width: auto;

  border-radius: 10px;

  margin-left: 0px;

  padding: 5px;

  background-color: white;

  height: 67px;

  transition: all 0.3s;

}

.check-pay__images label img {

  width: 100%;

  height: 100%;

  object-fit: scale-down;

}

.check-pay__images input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-pay__images .checkmark {

  position: relative;

  height: auto;

  width: auto;

  border-radius: 1000px;

  display: none;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: #ebebeb;

  overflow: hidden;

  transform: scale(1.2);

  opacity: 0;

  visibility: visible;

  transition: all 0.3s;

}

.check-pay__images input:checked ~ label {

  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.15);

}



.check-transparent__texts {

  width: -webkit-fit-content;

  width: -moz-fit-content;

  width: fit-content;

  position: relative;

}

.check-transparent__texts label {

  margin-bottom: 0px;

  display: flex;

  align-items: center;

  justify-content: center;

  position: relative;

  height: auto;

  width: auto;

  border-radius: 1000px;

  margin-left: 0px;

  padding: 10px 25px;

  background-color: white;

  color: #FA430F;

  border: solid 1px #FA430F;

}

.check-transparent__texts input {

  position: absolute;

  opacity: 0;

  cursor: pointer;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: red;

  z-index: 9;

  margin: 0px;

}

.check-transparent__texts .checkmark {

  position: relative;

  height: auto;

  width: auto;

  border-radius: 1000px;

  display: flex;

  align-items: center;

  justify-content: center;

  text-align: center;

  background-color: #ebebeb;

  overflow: hidden;

  transform: scale(1.2);

  opacity: 0;

  visibility: visible;

  transition: all 0.3s;

}

.check-transparent__texts input:checked ~ label {

  background-color: #FA430F;

  color: white;

}



.control-alls {

  border: solid 1px #EBEBEB;

  padding: 5px 20px;

  border-radius: 5px;

  width: 100%;

}



.text-area__alls {

  padding: 20px;

}



.control-select__alls {

  display: flex;

  align-items: center;

  position: relative;

  font-size: 16px;

  background-color: white;

  border-radius: 5px;

  height: 45px;

}

.control-select__alls .select2-container {

  width: 100% !important;

}

.control-select__alls .select2-container:hover .select2-selection--single, .control-select__alls .select2-container:focus .select2-selection--single {

  border-color: #EBEBEB !important;

}

.control-select__alls .select2-container--open .select2-selection--single {

  border-bottom: solid 1px #EBEBEB !important;

}

.control-select__alls .select2-selection--single {

  border-radius: 5px !important;

  display: flex;

  align-items: center;

  background: transparent;

  border: solid 1px #EBEBEB !important;

  outline: none !important;

  transition: all 0.3s;

  border-radius: 5px;

  height: 45px;

  width: 100%;

  color: #333333 !important;

}

.control-select__alls .select2-container--default .select2-selection--single .select2-selection__rendered {

  display: flex;

  align-items: center;

  color: #333333 !important;

  border: 0px !important;

  outline: none !important;

  transition: all 0.3s;

  padding-left: 15px;

  padding-right: 15px;

  width: 100% !important;

  height: 45px;

}

.control-select__alls .select2-container--default .select2-selection--single .select2-selection__arrow {

  width: auto;

  right: 10px;

  position: relative;

  height: auto;

}

.control-select__alls .select2-container--default .select2-selection--single .select2-selection__arrow:after {

  font-family: "fontawesome";

  content: "";

  font-size: 20px;

  color: black;

}

.control-select__alls .select2-container--default .select2-selection--single .select2-selection__arrow b {

  border-color: #8E8F9D transparent transparent transparent;

  display: none;

}

.control-select__alls .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {

  border-color: transparent transparent #8E8F9D transparent !important;

}

.control-select__alls .select2-container--open .select2-selection__rendered {

  color: black !important;

}



.select-down__carets .select2-container--default .select2-selection--single .select2-selection__arrow:after {

  content: "";

  color: #B8B8B8;

}



.controls-alls__greys {

  border-radius: 5px;

  border: solid 1px #EBEBEB;

  padding: 10px 15px;

  width: 100%;

  background-color: #F3F3F3;

}

.controls-alls__greys::placeholder {

  color: #212121 !important;

}



.box-code__pays {

  background-color: #F7F7F7;

  border-radius: 5px;

  padding: 20px;

}

.box-code__pays:not(:last-child) {

  margin-bottom: 30px;

}

.box-code__pays .title-medium__smalls {

  margin-bottom: 10px;

}



.group-address__pay p {

  margin-bottom: 10px;

  color: #212121;

}

.group-address__pay:not(:last-child) {

  margin-bottom: 20px;

}



.log-address__pay {

  color: #212121;

  margin-bottom: 20px;

}

.log-address__pay a {

  color: #1B8D4F;

  padding-left: 5px;

}

.log-address__pay a:hover, .log-address__pay a:focus {

  border-bottom: solid 1px #1B8D4F;

}

.s-content .aligncenter {
  display: block;
  text-align: center;
  margin: auto;
}
.s-content .alignright {
  display: block;
  text-align: right;
  margin-left: auto;
}
.s-content .alignleft {
  display: block;
  text-align: left;
  margin-right: auto;
}
.s-content {
  font-size: inherit;
}
.s-content ol {
  list-style: decimal;
  margin-left: 15px;
  margin-bottom: 10px;
}
.s-content ul {
  list-style: initial;
  margin-left: 15px;
  margin-bottom: 10px;
}
.s-content li {
  list-style: inherit;
  margin-bottom: 5px;
}
.s-content p {
  margin-bottom: 10px;
  text-align: justify;
}
.s-content img {
  display: inline-block;
  max-width: 100%;
  margin: 10px 0;
  object-fit: contain;
}
.s-content table, .s-content iframe {
  max-width: 100%;
}
.s-content a {
  color: #e45200;
}
.s-content table {
  border-collapse: collapse;
  width: 100%;
  border: solid 1px #ebebeb;
}
.s-content table th,
.s-content table td {
  vertical-align: middle;
}
.s-content table td {
  border-collapse: collapse;
  border: solid 1px #ebebeb;
  padding: 5px;
}
.s-content h1 {
  display: block;
  font-size: 2em;
  margin-top: 0.67em;
  margin-bottom: 0.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.s-content h2 {
  display: block;
  font-size: 1.5em;
  margin-top: 0.83em;
  margin-bottom: 0.83em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.s-content h3 {
  display: block;
  font-size: 1.17em;
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.s-content h4 {
  display: block;
  font-size: 1em;
  margin-top: 1.33em;
  margin-bottom: 1.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.s-content h5 {
  display: block;
  font-size: 0.83em;
  margin-top: 1.67em;
  margin-bottom: 1.67em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
.s-content h6 {
  display: block;
  font-size: 0.67em;
  margin-top: 2.33em;
  margin-bottom: 2.33em;
  margin-left: 0;
  margin-right: 0;
  font-weight: bold;
}
