@font-face {
  font-family: "Open Sans", sans-serif;
  src: url("../fonts/Abecedary.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Dosis-Regular";
  src: url("../fonts/Dosis-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Open-Sans-Bold";
  src: url("../fonts/static/OpenSans/OpenSans-Bold.ttf") format("truetype");
}

@font-face {
  font-family: "Open-Sans-regular";
  src: url("../fonts/static/OpenSans/OpenSans-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "Open-Sans-semi-bold";
  src: url("../fonts/static/OpenSans/OpenSans-SemiBold.ttf") format("truetype");
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 0.9rem;
}

#blur{
  filter: blur(8px);
}

td {
  text-align: center !important;
}

.triangles {
  border: 10px solid transparent;
  border-image: url(../images/trian.png) 22 round;
  border-color: white;
}
/*Header and Menus*/
#connexion > div{
  width: 96%;
  margin: 0 auto;
}


.back {
  text-align: left;
  font-family: Dosis-Regular;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 12px;
  background: #719dc6;
  padding: 0px 12px 2px 70px;
}
.search {
  border-top: none;
  border-left: none;
  border-right: none;
}

.search::placeholder {
  color: #719dc6;
  opacity: 1; /* Firefox */
}

.border-none {
  border: none;
}
.links {
  text-align: left;
  font-family: Dosis-Regular;
  letter-spacing: 0;
  color: #004587;
  text-transform: uppercase;
  opacity: 1;
  font-size: 1rem;
  line-height: 0.7;
}
.navbar-toggler {
  background-color: #ed6c80 !important;
  color: #fff !important;
}
.menus {
  /*background-color: #dfe3ee;*/
  padding: 0px;
  margin: 0px;
  font-size: 1rem;
}
.searchform {
  margin-top: 25px;
}

/*Slider*/
.sliderbtn {
  border: none;
  padding: 5px;
  background: #ed6c80 0% 0% no-repeat padding-box;
  opacity: 1;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9rem;
  margin-top: 8px;
}
.slide-text {
  position: relative;
  margin-left: -45%;
}
.additem {
  width: 25px !important;
  margin-top: -3px;
}
/*content*/
hr.divider {
  border-top: 5px dotted #a5d6cc;
  margin-top: 30px;
  margin-bottom: 30px;
}

hr.divider-white {
  border-top: 5px dotted #fff;
}

hr.divider-blue {
  border-top: 5px dotted #658EB2;
}


hr.divider-white-solid {
  border-top: 1px solid #fff;
  margin-left: -30px;
  width: 116%;
}

.my-card {
  position: absolute;
  left: 36%;
  top: -20px;
  border: none;
  background: transparent;
}
.thumbnail {
  width: 100%;
}
.text-block {
  position: absolute;
  bottom: 120px;
  right: 40%;
  background-color: #fff;
  color: #004587;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 2.5rem;
}

.text-block2 {
  position: absolute;
  bottom: 75px;
  right: 20%;
  background-color: #fff;
  color: #ed6c80;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 2.5rem;
}

/*footer*/
.col_white_amrc {
  color: #004587;
}
footer {
  width: 100%;
  background-color: #dfe3ee;
  min-height: 250px;
  margin-top: 150px;
}
.pt2 {
  padding-top: 40px;
  margin-bottom: 20px;
}
footer p {
  font-size: 13px;
  color: #004587;
  padding-bottom: 0px;
  margin-bottom: 8px;
}
.mb10 {
  padding-bottom: 15px;
}
.footer_ul_amrc {
  margin: 0px;
  list-style-type: none;
  font-size: 0.8rem;
  padding: 0px 0px 10px 0px;
}
.footer_ul_amrc li {
  padding: 0px 0px 5px 0px;
}
.footer_ul_amrc li a {
  color: #004587;
}
.footer_ul_amrc li a:hover {
  color: #ed6c80;
  text-decoration: none;
}
.fleft {
  float: left;
}
.padding-right {
  padding-right: 10px;
}

.footer_ul2_amrc {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}
.footer_ul2_amrc li p {
  display: table;
}
.footer_ul2_amrc li a:hover {
  text-decoration: none;
}
.footer_ul2_amrc li i {
  margin-top: 5px;
}

.bottom_border {
  padding-bottom: 20px;
}
.foote_bottom_ul_amrc {
  list-style-type: none;
  padding: 0px;
  display: table;
  margin-top: 10px;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}
.foote_bottom_ul_amrc li {
  display: inline;
}
.foote_bottom_ul_amrc li a {
  color: #999;
  margin: 0 12px;
}

.social_footer_ul {
  display: table;
  margin: 15px auto 0 auto;
  list-style-type: none;
}
.social_footer_ul li {
  padding-left: 20px;
  padding-top: 10px;
  float: left;
}
.social_footer_ul li a {
  color: #ccc;
  border: 1px solid #ccc;
  padding: 8px;
  border-radius: 50%;
}
.social_footer_ul li i {
  width: 20px;
  height: 20px;
  text-align: center;
}

.mostbottom {
  text-align: center;
  padding: 5px;
  line-height: 3;
}
.mostbottom p {
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
}
.footertoptext {
  font-family: "Open Sans", sans-serif;
  position: absolute;
  margin-top: -40px;
  margin-left: 150px;
  font-size: 1.6rem;
}
.girafe {
  position: absolute;
  margin-top: -100px;
}
.footerinner {
  margin-left: 150px;
  font-size: 1.3rem;
  color: #004587;
}
.footerlinktitle {
  padding-top: 20px;
  padding-bottom: 20px;
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #004587;
}
.titletext {
  text-transform: uppercase;
  font-size: 1.1rem;
  color: #004587;
}
.ullinks {
  display: inline-flex;
  list-style: none;
  padding: 0px;
  margin: 0px;
  color: #004587;
  position: absolute;
}

.ullinks li {
  padding: 10px;
}
.greybg, .greybg2 {
  padding: 20px;
  font-size: 1rem;
  color: #fff;
  border-right: solid 10px #fff;
  font-weight: 600;
  background: transparent
    radial-gradient(closest-side at 50% 50%, #658eb299 0%, #658eb2 100%) 0% 0%
    no-repeat padding-box;
}

.greybg img {
  margin: 10px;
  width: 80px;
}

.darkgry {
  padding: 20px;
  font-size: 1rem;
  color: #fff;
  background: transparent
    radial-gradient(closest-side at 50% 50%, #658eb299 0%, #658eb2 100%) 0% 0%
    no-repeat padding-box;
  border-right: solid 10px #fff;
  font-weight: 600;
  border-top: solid 10px #fff;
}
.darkgry img {
  margin: 10px;
  width: 80px;
}

.bgpink2 {
  background: transparent
    radial-gradient(closest-side at 50% 50%, #ef798a98 0%, #ef798a 100%) 0% 0%
    no-repeat padding-box;
  padding: 20px;
  font-size: 1rem;
  border-right: solid 10px #fff;
  font-weight: 600;
  color: #fff;
  border-top: solid 10px #fff;
}

.bgpink {
  background: #ed6c80;
  color: #fff !important;
  padding: 2px !important;
}

.bgpink2 img {
  margin: 10px;
  width: 80px;
}
.text-block1 {
  position: absolute;
  bottom: 300px;
  right: 55%;
  background-color: #ed6c80;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 2.5rem;
}

.text-block3 {
  position: absolute;
  bottom: 250px;
  right: 20%;
  background-color: #ed6c80;
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 2.5rem;
}

.protext {
  padding: 5px;
  font-size: 12px;
  color: #004587;
  font-weight: 400;
}
.readmore span {
  color: #fff;
}

.readmore {
  position: absolute;
  margin-top: -20px;
  text-align: center;
  background-color: #ed6c80;
  width: 89.5%;
  color: #fff;
  opacity: 0.9;
  display: none;
}
.navbar-light .navbar-nav .nav-link {
  color: #004587;
  text-transform: uppercase !important;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #ed6c80;
  text-transform: uppercase !important;
}

.nav-link {
  padding: .3rem 1rem;
}

.footer-txt1 {
  font-size: 0.9rem;
  color: #004587;
  text-transform: uppercase;
  margin-top: 30px;
  line-height: 1.3;
}

.footer-txt1 span {
  font-size: 0.9rem;
  color: #ed6c80;
  text-transform: uppercase;
  margin-top: 30px;
}

.footer_ul_amrc_copyright {
  display: flex;
  padding: 5px;
  list-style: none;
  margin: 10px;
  font-size: 12px;
}

.footer_ul_amrc_copyright li {
  padding: 10px;
  color: #001d4b;
}

.footer_ul_amrc_copyright li a {
  padding: 10px;
  color: #003384;
}

.font-600 {
  font-weight: 600;
}

.footer-desc {
  font-size: 0.7rem;
  color: #003384;
  text-align: center;
}

.footer_ul_amrc_copyright li::after {
  content: "|";
  float: right;
  color: #003384;
}
.footer_ul_amrc_copyright li:last-child::after {
  display: none;
}
.v-line {
  border-right: solid 1px #004587;
}

.v-line-left {
  border-left: solid medium #004589;
  /*margin-top: -30px;*/
}
.points {
  position: absolute;
  padding: 13px;
  margin-top: -5px;
  font-size: 12px;
  color: #fff;
}
.login {
  background-color: #dfe3ee66;
  padding: 20px;
}
.logintitle {
  color: #004587;
  font-family: 'Dancing Script';
  text-align: left;
}


.logintitle span {
  color: #ed6c80;
  font-family: 'Dancing Script';
  text-align: center;
}
label {
  color: #004587;
  font-size: 1rem;
}
.forgot {
  color: #719dc6;
}
.login-r {
  background: transparent
    radial-gradient(closest-side at 50% 50%, #dfe3ee 0%, #719dc6 100%) 0% 0%
    no-repeat padding-box;
}

.login-r-title {
  font-size: 2rem;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 50px 0px 0px 0px;
  font-family: "Open Sans", sans-serif;
}
.login-r-desc {
  font-size: 1.2rem;
  text-align: center;
  color: #004587;
  padding: 5px 0px 0px 0px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 1.8rem;
}
.pro-title {
  font-size: 44px;
  color: #004587;
  padding: 30px;
  font-family: 'Dancing Script';
  text-align: right;
}
.pro-title span {
  font-size: 44px;
  color: #ed6c80;
  padding: 30px;
  font-family: 'Dancing Script';
  text-align: right;
}
.single-prod {
  margin-top: 50px;
}

/*.single-prod img{
	width: 100%;
}*/
.single-title {
  font-size: 30px;
  color: #004587;
  font-family: 'Dancing Script';
}

.single-title span {
  font-size: 30px;
  color: #ed6c80;
  font-family: 'Dancing Script';
}

.pro-title-single {
  font-size: 1.8rem;
  color: #004587;
  font-family: "Open Sans", sans-serif;
}
.pro-desc p {
  font-size: 1rem;
}

.points-btn {
  color: #ed6c80 !important;
  font-size: 1rem !important;
  border: solid thin #ed6c80 !important;
}

.desc {
  color: #ed6c80;
  font-size: 1.1rem;
}

.desc a {
  color: #ed6c80;
  font-size: 1.1rem;
  text-decoration: underline;
}
.likes-single {
  float: right;
  color: #ed6c80;
}
.back-single-pro {
  text-align: left;
  font-family: "Open Sans", sans-serif;
  letter-spacing: 0;
  color: #ffffff;
  font-size: 0.9rem;
  background: #719dc6;
  padding: 5px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.register {
  text-align: left;
  font-family: "Open Sans", sans-serif;;
  letter-spacing: 0;
  color: #ed6c80;
  opacity: 1;
  font-size: 1.1rem;
}

.reg-center {
  background-color: #ed6c801a;
  padding: 20px;
  border-radius: 5px;
}
.reg-top-form {
  background-color: #dfe3ee66;
  padding: 20px;
  border-radius: 5px;
}
.reg-bottom-form {
  background-color: #D7DEF1;
  padding: 20px;
  /*border-radius: 5px;*/
  margin-top: 10px;
}

.terms {
  margin-top: 20px;
  color: #004587;
  font-size: 1rem;
}
.terms p {
  font-size: 12px;
  padding: 0px 20px 20px 20px;
}

.terms p span {
  color: #ed6c80;
  font-size: 0.9rem;
  padding: 0px;
}

.terms a {
  color: #ed6c80;
  font-size: 12px;
  padding: 0px 20px 20px 20px;
  text-decoration: underline;
}

.btnpink {
  background-color: #ed6c80;
  color: #fff;
  padding: 10px;
  border: none;
  font-size: 1rem;
  width: 20%;
}
.wdth-50 {
  width: 50%;
}

.ui-datepicker-trigger {
  width: 30px;
  position: absolute;
  margin-left: 50%;
  margin-top: -34px;
}
.reg-center {
  color: #004587;
}

.btnpink1 {
  background-color: #ed6c80;
  color: #fff;
  padding: 10px;
  border: none;
  font-size: 1rem;
  /* width: 20%; */
  text-transform: uppercase;
  margin-bottom: 10px;
}
.heart-icon {
  font-size: 1.6rem !important;
  color: #ed6c80;
  position: absolute;
  /* float: right; */
  margin-left: 70%;
  margin-top: -30px;
}
.heart-icon span {
  position: absolute;
  font-size: 0.6rem;
  margin-left: -18px;
  padding: 0px;
  color: #fff;
  margin-top: 6px;
}
.wdth-80 {
  width: 75%;
}

.heart-icon-chk {
  font-size: 1.6rem !important;
  color: #ed6c80;
  position: absolute;
  /* float: right; */
  margin-left: 79%;
  margin-top: 0px;
}

.heart-icon-chk span {
  position: absolute;
  font-size: 0.6rem;
  margin-left: -18px;
  padding: 0px;
  color: #fff;
  margin-top: 6px;
}
.lbl-chk {
  padding-right: 50px;
}
.col-height {
  height: 95%;
}
.sidebar {
  min-width: 15%;
  list-style: none;
  font-size: 1.1rem;
  margin-top: 20px;
}

.sidebar li {
  border-bottom: solid thin #ccc;
  padding-top: 20px;
  font-size: 1rem;
  color: #004587;
}

.sidebar li a {
  color: #004587;
  text-decoration: none;
  font-size: 0.8rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

.sidebar li a:hover {
  color: #f18480;
  text-decoration: underline;
}

.sidebar li.active {
  border-bottom: solid thin #f18480;
  padding-top: 20px;
  font-size: 1rem;
  color: #004587;
  font-weight: 400;
}

.sidebar li.active a {
  color: #004587;
  font-weight: 600 !important;
}

.sidebar li.active a:hover {
  color: #f18480;
  font-weight: 400;
}

.sidebar ul > li:last-child {
  border-bottom: none !important;
}

.sidebar-icon {
  float: right;
}

.admin-sidebar{
  flex: 1.5 !important;
}
.admin-content{
  max-width: 85%;
  flex:8.5 !important;
  padding:20px;
}

.profile-title {
  text-align: left;
  letter-spacing: 0;
  color: #004587;
  opacity: 1;
  font-size: 1.1rem;
  font-weight: 600;
}

.profile-desc {
  text-align: left;
  font-size: 1.1rem;
  letter-spacing: 0;
  color: #ed6c80;
  text-transform: lowercase;
  opacity: 1;
  padding: 0px;
  margin: 0px;
}

.profile-parent {
  text-align: left;
  font-size: 1.1rem;
  letter-spacing: 0;
  color: #004587;
  opacity: 1;
  padding: 0px;
  margin: 0px;
}

.profile-parent span {
  text-align: left;
  font-size: 1.1rem;
  letter-spacing: 0;
  color: #ed6c80;
  opacity: 1;
  padding: 0px;
  margin: 0px;
}

.profile-parent a {
  text-align: left;
  font-size: 1.1rem;
  letter-spacing: 0;
  color: #ed6c80;
  opacity: 1;
  padding: 0px;
  text-decoration: underline;
  margin: 0px;
  font-weight: 600;
}

.profile-title span {
  text-align: left;
  font-size: 1.1rem;
  letter-spacing: 0;
  color: #ed6c80;
  text-transform: lowercase;
  opacity: 1;
  padding: 0px;
  margin: 0px;
  font-weight: 0 !important;
}

.profile-btn {
  background: #719dc6 0% 0% no-repeat padding-box;
  opacity: 1;
  padding: 5px;
  border: none;
  margin-top: 8px;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.9rem;
}

.clear {
  margin: 30px;
  clear: both;
  position: relative;
}

.fa-circle {
  color: #ed6c80;
}

.mon-desc {
  color: #719dc6;
}
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show > .nav-link {
  color: #ed6c80 !important;
}
.pink-title {
  font-size: 2.3rem;
  color: #ed6c80;
  font-family: 'Dancing Script';
}

.blue-desc {
  font-size: 30px;
  color: #004587;
  font-family: "Open Sans", sans-serif;
}
.padding-90 {
  padding: 90px;
  border: 1px solid #ed6c80;
}
.points-btn-inverse {
  background-color: #ed6c80;
  color: #fff;
  border-radius: 0px;
  text-transform: uppercase;
}
.dark-blue {
  background: #004587;
  border: none;
  color: #fff;
  padding: 5px;
  text-transform: uppercase;
}
.purchase-form {
  margin-top: 15px;
  margin-left: -15px;
}

.info-panel {
  display: block;
  position: relative;
  background: #ffffff;
  padding: 15px;
  border: 1px solid #dddddd;
  margin-top: 20px;
}
.info-panel:before,
.info-panel:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
}
.info-panel:before {
  left: 19px;
  border: 11px solid transparent;
  border-bottom-color: #ddd;
}
.info-panel:after {
  left: 20px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}

input[type="file"] {
  display: none;
}
.custom-file-upload {
  background: #004587;
  border: none;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  padding: 6px 12px;
  cursor: pointer;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: none !important;
}
.carousel-indicators li {
  width: 5px;
  height: 5px;
  border-radius: 100%;
  border: solid thin #004587;
}
.carousel-indicators .active {
  background-color: #004587;
}
.prod_permalink {
  text-decoration: none;
}
.prod_permalink:hover {
  text-decoration: none;
}

.title-club2 {
  font-family: "Open Sans", sans-serif;
  font-size: 1.rem;
}

.title-club2 span {
  color: #ed6c80;
  font-family: "Open Sans", sans-serif;
  text-align: center;
}

.pointbox {
  background: transparent radial-gradient(closest-side at 50% 50%, #FFFFFF 0%, #C6D5E3 0%, #658EB2 100%) 0% 0% no-repeat padding-box;
  padding: 10px;
  position: relative;
  width: 100%;
  color: #fff;
}

.pointbox2 {
  background: #719DC6 !important;
}

.pd-20 {
  padding: 20px !important;
}
.pointboxblu {
  background-color: #004587;
  padding: 10px;
  position: relative;
  width: 100%;
  color: #fff;
}
.box-title {
  background-color: #004587;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 1.1rem;
  position: absolute;
  width: 100%;
  padding: 10px;
  margin: -10px;
}

.box-title2 {
  background-color: #004587;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  position: absolute;
  width: 100%;
  padding: 0.7rem 0.6rem;
line-height: 1.1;
}
.box-desc {
  margin-top: 80px;
  color: #fff;
  font-size: 1rem;
}
.no-bg {
  background-color: transparent !important;
  border: none;
}
.box-heart-pink, .box-heart-pink2{
  color: #ed6c80;
  font-size: 45px;
}

.box-heart-pink span {
  color: #fff;
  font-size: 2.5rem;
}

.box-heart-pink2 span {
  color: #658EB2;
  font-size: 2.5rem;
}

.no-margins {
  margin: 0px;
}
.blue {
  color: #004587;
  font-size: 50px !important;
}
.blue span {
  position: absolute;
  margin-left: -49px;
  color: #fff;
  font-size: 1rem;
  padding: 15px;
}
.blue-16 {
  color: #004587;
  font-size: 1rem;
}
.btn-pink-lg {
  background-color: #ed6c80;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.3rem;
  padding: 5px;
  width: 100%;
  border: 0;
  margin-top: 10px;
}

.bglightblu {
  background-color: #dfe3ee4d;
}
.prolistitemss img {
  position: absolute;
}
/*.prolistitemss{
  padding: 40px;
}*/
.prolistitemss ul {
  /*margin-left: 40px;*/
  /*list-style: none;*/
  font-size: 0.9rem;
  color: #004587;
  font-weight: 600;
}
.text-black {
  text-align: center;
  font-size: 1rem;
}


.borders{
  width: fit-content;
}
.w-70{
  width: 90%;
}
.lists{
  list-style-position: inside;
  padding-left: 0px;
}
.lists li{
  margin-bottom: 20px !important;
}
.bglightgreen2{
  background-color: #bbe5cd;
}
.pkg {
  text-align: center;
  color: #004587;
  padding: 0px;
  margin-top: 10px;
}
.bg-silver {
  background-image: url(../images/child.png);
  background-color: white;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.product1 {
  width: 70px;
  position: relative;
  margin: 0px 15px 0px 20px;
}
.white-text {
  padding: 20px 20px 0px 20px;
  font-size: 1.1rem;
  color: #fff;
  text-transform: uppercase;
}
.tin-heart {
  font-size: 50px !important;
  color: #ed6c80;
}
.tin-heart span {
  position: absolute;
  margin-left: -49px;
  color: #fff;
  font-size: 1rem;
  padding: 15px;
}

.tin-hearts {
  font-size: 0.9rem !important;
  color: #ed6c80;
}

.tin-hearts span {
  position: absolute;
  margin-left: -13px;
  color: #ffffff;
  font-size: 8px;
  padding: 2px;
}
.pro-text {
  padding: 10px 10px 10px 10px;
  color: #fff;
  font-size: 12px;
}
.bg-darkblue {
  background-color: #004587;
  text-align: center;
}
.points-area {
  border: dotted medium #fff;
  border-radius: 100%;
  width: 70%;
  padding: 10px;
  margin: 25px 20px 20px 45px;
}
.white {
  color: #fff;
  font-size: 1.5rem;
}
.white-16 {
  color: #fff;
  font-size: 1rem;
}
.white span {
  position: absolute;
  margin-left: -49px;
  color: #004587;
  font-size: 1rem;
  padding: 15px;
}
.jumbotron {
  background-image: url(../images/women.png);
  background-color: #d9d9de;
  background-repeat: no-repeat;
  padding: 28px;
}

.page-title {
  font-size: 45px;
  color: #ed6c80;
  font-family: "Dancing Script";
  margin-left: 25%;
}

.page-title span {
  font-size: 45px;
  color: #004587;
  font-family: "Dancing Script";
}

.stepwizard-row {
  display: table-row;
}

.stepwizard {
  display: table;
  width: 100%;
  position: relative;
}

.stepwizard-step button[disabled] {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
  top: 14px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 70%;
  height: 1px;
  border-top: dotted 5px #ed6c80;
  z-order: 0;
}

.stepwizard-step {
  display: table-cell;
  position: relative;
}

.btn-circle {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 1rem;
  line-height: 1;
  border-radius: 30px;
  background-color: #fff;
  border: solid 2px #ed6c80;
  color: #ed6c80;
  font-weight: 600;
}

.btn-circle:hover {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 1.3rem;
  line-height: 1;
  border-radius: 30px;
  background-color: #ed6c80;
  border: solid 2px #ffffff;
  color: #fff;
  font-weight: 600;
}

.btn-circle-active {
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 6px 0;
  font-size: 1rem;
  line-height: 1;
  border-radius: 30px;
  background-color: #ed6c80;
  border: solid 2px #fff;
  color: #fff;
  font-weight: 600;
}
.cart-thumbnail {
  width: 40%;
}
.table td,
.table th {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 0;
  border-bottom: 3px dotted #dee2e6;

}
.cart {
  margin-top: 50px;
}
.media-heading {
  font-size: 1.4rem;
  color: #004587;
  font-family: 'Dancing Script';
}

.media-heading a {
  font-size: 1rem;
  color: #004587;
  font-family: "Open Sans", sans-serif;
  margin-left: 20px;
}

.media-heading span {
  font-size: 1.4rem;
  color: #ed6c80;
  font-family: 'Dancing Script';
}

.cart-desc {
  margin-left: 20px;
  text-align: left;
  letter-spacing: 0;
  color: #004587;
  opacity: 1;
  padding: 0px;
}
.quantity {
  border: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #004587;
  float: right;
  margin-top: 30px;
}
/*.quantity-up{
    position: absolute;
    margin-top: 30px;
    margin-left: -30px;
}
/*.qua*ntity-down{
  position: absolute;
  margin-top: 30px;
  margin-left: 30px;
}*/

.cart-inc-dec {
  font-size: 12px !important;
  color: #ed6c80;
}
.cart-item {
  padding-bottom: 50px;
  margin-bottom: 50px;
  border-bottom: dotted 2px #ccc;
}

.cart-heart {
  position: absolute;
  margin-left: 75.5%;
}
.points-btn-inverse-blu {
  background-color: #719dc6;
  color: #fff;
  border-radius: 0px;
  text-transform: uppercase;
}

.cart-sidebar-text {
  padding: 30px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  margin-left: 20px;
}

.cart-heart-sidebar {
  font-size: 105px !important;
  color: #004587;
}

.cart-heart-sidebar span {
  position: absolute;
  margin-left: -90px;
  color: #fff;
  font-size: 35px;
  padding: 20px;
  margin-top: 5px;
  text-align: center;
}

.cart-heart-sidebar_p {
  font-size: 80px !important;
  color: #fffeff;
}

.cart-heart-sidebar_p span {
  position: absolute;
  margin-left: -74px;
  color: #ed6c80;
  font-size: 30px;
  padding: 20px;
}

.pointbox-pink {
  background-image: url("../images/pinkbg.gif");
  padding: 10px;
  position: relative;
  width: 100%;
  color: #fff;
}
.logout {
  position: absolute;
  margin-top: 20px;
  font-size: 0.6rem;
  margin-left: -60px;
  text-decoration: underline;
  color: #004587;
}
input:disabled {
  background-color: #fff !important;
}

.itemcount {
  position: absolute;
  margin-left: -60px;
  margin-top: 35px;
  font-size: 12px;
  font-weight: 600;
}

.cart-heart-sidebarwht {
  font-size: 105px !important;
  color: #ffffff;
}

.cart-heart-sidebarwht span {
  color: #ed6c80;
  position: absolute;
  margin-left: -90px;
  font-size: 35px;
  padding: 20px;
  margin-top: 5px;
  text-align: center;
}
.point {
  margin-top: 35px !important;
  font-size: 1.1rem !important;
}
.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-image: none;
}
.tb-bg {
  background-color: #D7DEF1;
  color: #004587;
  text-align: center;
}
.table-com tr td {
  color: #004587;
  border: none;
  font-size: 0.8rem;
}
.blu-icn {
  color: #004587;
}

.table-com thead th {
  border: none;
  font-weight: 400;
  background-color: inherit;
  color: inherit;
}

.drkblue {
  background-color: #004587 !important;
}

.hearts-area {
  margin-top: 50px;
}

.no-border {
  border: none !important;
}
.no-margin {
  position: relative !important;
  margin-top: -17.5% !important;
}
.btn-pnk {
  font-size: 0.6rem;
  background-color: #ed6c80;
  color: #fff;
  padding: 0px;
  margin: 0px;
}
.tin-hearts_2 {
  font-size: 25px !important;
  color: #ed6c80;
}

.tin-hearts_2 span {
  position: absolute;
  margin-left: -20px;
  color: #fff;
  font-size: 1rem;
  padding: 4px;
}

.tin-hearts_blue {
  font-size: 25px !important;
  color: #004587;
}

.tin-hearts_blue span {
  position: absolute;
  margin-left: -20px;
  color: #fff;
  font-size: 1rem;
  padding: 4px;
}
.profile-titles {
  text-align: left;
  letter-spacing: 0;
  color: #004587;
  opacity: 1;
  font-size: 1.1rem;
}
.no-bot-margin {
  margin-bottom: 0px !important;
}
.margin-top-40 {
  margin-top: -40px !important;
}
.prolistitems {
  margin-top: 30px;
}

.gj-datepicker-bootstrap [role="right-icon"] button {
  width: 38px;
  position: relative;
  border-right: 1px solid #f2f4f8 !important;
  border-top: 1px solid #f2f4f8 !important;
  border-bottom: 1px solid #f2f4f8 !important;
}

.gj-datepicker-bootstrap [role="right-icon"] button .gj-icon,
.gj-datepicker-bootstrap [role="right-icon"] button .material-icons {
  position: absolute;
  font-size: 35px !important;
  top: 1px !important;
  left: 9px;
  color: #ed6c8f;
}
.fa-calendar {
  font-size: 30px !important;
  margin-top: -4px;
  color: #ed6c80;
}

/*.delete-item{
    text-align: -webkit-right;
    margin-top: 95px;
    font-size: 12px;
        margin-right: 7px;
}*/

.delete-item a {
  text-decoration: underline;
  color: #004587;
}
.bag-plus {
  font-size: 1.1rem !important;
  position: absolute;
  margin-left: -20px;
  margin-top: 20px;
}
.items-in-cart {
  position: absolute;
  padding: 2px;
  margin-top: 2px;
  font-size: 12px;
  color: #ffffff;
  margin-left: -14px;
  font-weight: 600;
}
.border-top {
  border-top: solid thin #fff;
}
.box-pad {
  padding: 10px 50px 1px 50px;
}
.stepwizard-row-end:before {
  border-top: dotted 5px #ed6c80 !important;
}
.faq-list li {
  text-align: left;
  letter-spacing: 0;
  color: #004587;
  font-size: 0.9rem;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}

/* The container */
.radio {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 0.9rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 3px;
  left: 15px;
  height: 15px;
  width: 15px;
  background-color: #fff;
  border: solid thin #719dc6;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio:hover input ~ .checkmark {
  background-color: #719dc6;
  border: solid thin #719dc6;
}

/* When the radio button is checked, add a blue background */
.radio input:checked ~ .checkmark {
  background-color: #719dc6;
  border: solid thin #719dc6;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio .checkmark:after {
  top: 3px;
  left: 3px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
}

/*Checkbox*/
/* The container */
.check {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmarks {
  position: absolute;
  top: 5px;
  left: 0;
  border: solid thin #719dc6;
  border-radius: 3px;
  height: 15px;
  width: 15px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.check:hover input ~ .checkmarks {
  background-color: #719dc6;
}

/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmarks {
  background-color: #719dc6;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarks:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmarks:after {
  display: block;
}

/* Style the checkmark/indicator */
.check .checkmarks:after {
  left: 4px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.jeu-bolder {
  font-family: "Speak-Heavy";
  font-size: 24px;
  color: #ed6c80;
  margin-top: -10px;
}

.jeu-desc {
  font-family: "Speak-Bold";
  font-size: 16px;
  color: #333333;
}

.jeu-bold {
  font-family: "Speak-Heavy";
  font-size: 20px;
  color: #ed6c80;
}

.jumbotron-jeu {
  /*background-image: url(../images/children.png);*/
  background-color: #e7e5e3;
  background-repeat: no-repeat;
  padding: 28px;
  background-size: cover;
}

.page-title-jeu {
  font-size: 100px;
  color: #004587;
  font-family: "Open Sans", sans-serif;
}

.page-title-jeu span {
  font-size: 100px;
  color: #ed6c80;
  font-family: "Open Sans", sans-serif;
}

.quiz-bg {
  background-color: #dfe3ee66;
  padding: 20px;
}

.error-pink {
  color: #ed6c80;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
}

.success-pink {
  color: #004587;
  font-family: "Open Sans", sans-serif;

  font-size: 14px;
}

.icon__facebook {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg' fill='%233A4253'%3E%3Cpath d='M9 9.96h1.5V8.454c0-.664.017-1.69.483-2.325C11.475 5.457 12.15 5 13.311 5 15.203 5 16 5.278 16 5.278l-.374 2.298S15 7.39 14.417 7.39c-.583 0-1.106.215-1.106.819V9.96h2.392l-.166 2.243H13.31V20H10.5v-7.796H9z' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: -1px;
}

.icon__email {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg' fill='%233A4253'%3E%3Cpath d='M17.077 9.255V7.923L12 11.238 6.923 7.923v1.332L12 12.538l5.077-3.283zM16.817 7c.327 0 .606.127.837.38.23.253.346.552.346.897v7.6c0 .345-.115.643-.346.897-.23.253-.51.38-.837.38H7.183c-.327 0-.606-.127-.837-.38S6 16.222 6 15.877v-7.6c0-.345.115-.644.346-.897.23-.253.51-.38.837-.38z' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: -1px;
}

.icon__instagram--footer {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='20' width='20' xmlns='http://www.w3.org/2000/svg' fill='%23FFF'%3E%3Cpath d='M9.997 1.801c2.67 0 2.985.01 4.04.059.974.044 1.504.207 1.856.344.434.16.827.416 1.15.748.331.322.587.715.747 1.149.137.352.3.882.344 1.856.048 1.054.059 1.37.059 4.04s-.01 2.985-.059 4.04c-.044.974-.207 1.504-.344 1.856a3.31 3.31 0 0 1-1.897 1.897c-.352.137-.882.3-1.856.344-1.054.049-1.37.059-4.04.059s-2.986-.01-4.04-.059c-.974-.044-1.504-.207-1.856-.344a3.097 3.097 0 0 1-1.15-.748 3.097 3.097 0 0 1-.747-1.15c-.137-.351-.3-.88-.345-1.855-.048-1.054-.058-1.37-.058-4.04s.01-2.985.058-4.04c.045-.974.208-1.504.345-1.856a3.09 3.09 0 0 1 .748-1.15A3.097 3.097 0 0 1 4.1 2.205c.352-.137.882-.3 1.856-.344 1.054-.049 1.37-.059 4.04-.059zm0-1.801C7.282 0 6.94.012 5.875.06 4.811.11 4.085.278 3.45.525a4.9 4.9 0 0 0-1.771 1.153 4.9 4.9 0 0 0-1.153 1.77C.278 4.085.109 4.812.06 5.876.012 6.941 0 7.282 0 9.997s.012 3.055.06 4.122c.049 1.064.218 1.79.465 2.426a4.9 4.9 0 0 0 1.153 1.77 4.9 4.9 0 0 0 1.77 1.154c.637.247 1.363.416 2.427.465 1.067.048 1.407.06 4.122.06s3.056-.012 4.122-.06c1.064-.049 1.79-.218 2.426-.465a5.112 5.112 0 0 0 2.924-2.924c.247-.636.416-1.362.465-2.426.048-1.067.06-1.407.06-4.122s-.012-3.056-.06-4.122c-.049-1.064-.218-1.79-.465-2.426a4.9 4.9 0 0 0-1.153-1.771 4.9 4.9 0 0 0-1.77-1.153C15.908.278 15.182.109 14.118.06 13.052.012 12.712 0 9.997 0z'/%3E%3Cpath d='M10.134 5a5.134 5.134 0 1 0 0 10.267 5.134 5.134 0 0 0 0-10.267zm0 8.466a3.332 3.332 0 1 1 0-6.665 3.332 3.332 0 0 1 0 6.665z'/%3E%3Ccircle cx='16.2' cy='5.2' r='1.2'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
  margin-left: -1px;
}

.meta__link {
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border: .1rem solid #bdc1c8;
  border-radius: 25rem;
}


.img-banner {
	background-size:cover;
}
@media (max-width: 1600px) {
	.img-banner {
		background-size:contain !important;
	}
}

