/* ---------- layout ----------*/
*{ outline: none !important;box-sizing: border-box;padding: 0px;margin: 0px;}
html {position:relative; min-height:100%; font-size:16px;}
.wrapper {width: 100%;height: 100%;}
html body{font-family: 'Barlow', sans-serif;font-weight: 400;font-size: 24px;color: #000000; line-height: normal;}
.container{max-width: 1410px; width: 100%; margin: auto; padding: 0 15px;}
.clearfix::after {content: "";clear: both;display: table;}
ul{margin: 0;padding: 0;}
ul li{list-style: none;}
a, a:hover{text-decoration: none;}
a:hover{}
a{-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
p{margin-bottom: 30px;line-height: 1.55;}
h1, h2, h3, h4, h5, h6{font-weight: 600; margin-bottom: 25px;line-height: 1.25;}
h1{font-size: 74px;line-height: 1.1;}/* 74 */
h2{font-size: 64px;line-height: 1.3;}/* 64 */
h3{font-size: 40px;line-height: 1.3;}/* 40 */
h4{font-size: 32px;}/* 32 */
h5{font-size: 18px;}/* 18 */
h6{font-size: 14px;}/* 14 */
img{object-fit: cover;max-width: 100%;height: auto;}

/*----------- index.html ( Registration Page )----------------------*/

/* Home Page */
/*===================================  HEADER-SET =====================================*/
.spacer-40{height: 40px;display: block;}
.heading{margin: auto;margin-bottom: 80px;}
.heading h2{color: #521637;margin-bottom: 40px;}
.heading h3{color: #c87e9a;font-weight: 500;}
.heading img{margin-bottom: 60px;max-width: 500px;}
.header{padding: 60px 0;}
/**/
.nupure_top_sec{padding-bottom: 150px;}
.nupure_top_row{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.nupure_top_left{width: 43%;padding: 0 15px;}
.nupure_top_right{width: 57%;padding: 0 15px;}
.nupure_top_sec h1{color: #522a44;font-weight: 500;margin-bottom: 10px;line-height: 1.3;}
.nupure_top_heading h3{font-size:44px;color:#522a44;font-weight: 500; }
.nupure_top_sec h1 img{vertical-align: middle;margin-left: 10px;}
.nupure_top_sec p{margin-bottom: 20px;}
.nupure_top_sec p, .nupure_top_right ul li{font-size: 28px;line-height: 1.3;color: #521637;}
.nupure_top_right ul li{margin-bottom: 20px;position: relative;padding-left: 56px;list-style: none;}
.nupure_top_right ul li:before{content: '';position: absolute;top: 12px;left: 0;background: url(../images/checker.png) no-repeat;width: 29px;height: 21px;background-size: 100%;}
.nupure_top_sec p b{font-weight: 600;}
.nupure_top_sec ul li b{font-weight: 500;}
.nupure_top_sec h5{font-size: 28px;color: #c87e9a;font-weight: 400;line-height: 1.31;}
.badge_moneyback{display: flex;align-items: center;padding: 30px 20px;background: #f1d1d8;border-radius: 15px;}
.badge_moneyback_img{width: 190px;}
.badge_moneyback_text{width: calc(100% - 190px);padding-left: 20px;}
.badge_moneyback_text p{font-size: 21px;line-height: 1.34;margin-bottom: 20px;}
.cart_btn button{height: 100px;width: 100%; line-height: 100px;background: #a3476e;border-radius: 15px;text-align: center;font-size: 28px;font-weight: 500;color: #ffffff;border: none;padding: 0 30px;cursor: pointer;-webkit-transition: ease-out 0.3s;-moz-transition: ease-out 0.3s;-o-transition: ease-out 0.3s;transition: ease-out 0.3s;}
.cart_btn button:hover{opacity: 0.9;}
.product_quantity{display: flex;margin-bottom: 60px;}
.cart_btn{padding-left: 30px;width: calc(100% - 220px);}
.cart_btn img{vertical-align: middle;margin-right: 20px;}
.product_quantity span {cursor:pointer; }
.product_quantity .number{background: #ffffff;border: 1px solid #E6E6E6;width: 220px;display: flex;align-items: center;padding: 0 30px;}
.product_quantity .minus, .product_quantity .plus{
			width:20px;
			padding:8px 5px 8px 5px;
			display: inline-block;
      vertical-align: middle;
      text-align: center;
      color: #666666;
      font-size: 27px;
      font-weight: 700;
      font-family: 'Lato', sans-serif;
		}
		.product_quantity input{
			height:100%;
      width: 118px;
      text-align: center;
      font-size: 26px;
      border: none;
		  font-size: 27px;
      font-weight: 700;
      display: inline-block;
      vertical-align: middle;
      color: #666666;
      font-family: 'Lato', sans-serif;
    }

  /* The container */
.radiobox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin-bottom: 30px;
}

.radiobox {color: #aaaca5;}

/* Hide the browser's default radio button */
.radiobox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
  
/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 4px;
  left: 0;
  height: 21px;
  width: 21px;
  border:1px solid #C4CD36;
  border-radius: 50%;
  background: #C4CD36;
}



/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiobox input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radiobox .checkmark:after {
 	top: -1px;
	left: -1px;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	background: #C4CD36;
  border: none;
}
/*
.subscription_btn ul{display: flex;margin: 40px -15px;}
.subscription_btn ul li{padding: 0 15px;margin-bottom: 0px;}
.subscription_btn ul li:first-child{width: 40%;}
.subscription_btn ul li:last-child{width: 60%;}
.subscription_btn ul li::before{display: none;}
.subscription_btn ul li button{background: #F9F9F9;border-radius: 15px;border: 1px solid transparent; font-size: 1.75rem;line-height: 1.5;color: #4E4B49;padding: 15px 30px;text-align: left;width: 100%;cursor: pointer;}
.subscription_btn ul li button b{font-weight: 600;display: block;}
.subscription_btn ul li button:hover{background: #f1d1d8;border-color: #C87E9A;}
.subscription_btn ul li button:active {background: #f1d1d8;border-color: #C87E9A;}
*/
.subscription_btn ul{display: flex;margin: 40px -15px;}
.subscription_btn ul li{padding: 0 15px;margin-bottom: 0px;}
.subscription_btn ul li {width: 33.33333%; }
.subscription_btn ul li::before{display: none;}
.subscription_btn ul li button{background: #F9F9F9;border-radius: 15px;border: 1px solid transparent; font-size: 1.00rem;line-height: 1.5;color: #4E4B49;padding: 15px 20px;text-align: left;width: 100%;cursor: pointer;}
.subscription_btn ul li button b{font-weight: 600;display: block;}
.subscription_btn ul li button:hover, .subscription_btn ul li button.active{background: #f1d1d8;border-color: #C87E9A;}




/* custom radio */
.Subscription_content {display: flex;margin: 40px -15px;}
.Subscription_content .custom-radio.monat {width:40%;margin: 0 15px;}
.subscription_btn .custom-radio {
    background: #F9F9F9;
    border-radius: 15px;
   
    font-size: 1.75rem;
    line-height: 1.5;
    color: #4E4B49;
    text-align: left;
    width: 100%;
    cursor: pointer;}
.custom-radio label {border-radius: 15px;padding: 15px 30px;overflow: hidden;transition: linear 0.3s; display: block;border-radius: 15px; border: 1px solid transparent; }
.custom-radio input[type="radio"] {display: none;appearance: none;}
.custom-radio label span b { display:block;font-weight:600; }
.custom-radio label:hover{background: #f1d1d8;border-color: #C87E9A;}
input[type="radio"]:checked + label {background: #f1d1d8;border-color: #C87E9A; }

.Subscription_content .custom-radio.monatlich  {width: 60%;margin: 0 15px;}
/* 0 */

.rating_row{display: flex;align-items: center;}
.rating_row .rating-star{margin-bottom: 10px;}
.rating_row .rating-star img{display: block;}
.nupure_top_left .testimonial_box{background: #f1d1d8;border-radius: 25px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);padding: 40px;}
.nupure_top_left .testimonial_box h5{font-size: 1.3125rem;color: #521637;text-transform: uppercase;margin-right: 5px;}
/**/
.main_slider{display: flex;}
.action{width: 90px;}
.action a{width: 90px;height: 90px;padding: 10px;display: block;text-align: center;line-height: 90px;margin-bottom: 10px;}
.action a.active{border: 1px solid #F3EBF6;}
.slider-for{width: calc(100% - 90px);display: flex;align-items: center;justify-content: center;padding: 30px;}
.slider-for .slick-slide img{margin: auto;}
.slider-for .slick-dots{position: absolute;bottom: 0;}
.product_discription{padding: 60px 0;}
.product_discription ul{display: flex;align-items: center;margin: 0 -6px;margin-bottom: 10px;}
.product_discription ul li{padding: 0 6px;}
.product_discription h5{font-size: 28px;font-weight: 500;color:#521637;margin-bottom: 10px;}
.product_discription p{font-size: 16px;line-height: 20px;font-weight: 500;color: #c87e9a;}
/**/
.testimonial_sec{padding: 200px 0;background: #f1d1d8;text-align: center;}
.testimonial_sec .heading{max-width: 890px;width: 100%;}
.testimonial_sec .heading h2 {line-height: 1.25;}
.testimonial_box{background: #ffffff; padding: 60px 30px 80px 30px;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);border-radius: 25px;}
.testimonial_box p, .testimonial_box h5{font-size: 21px;line-height: 1.43;color: #521637;}
.testimonial_box h5{text-transform: uppercase;margin-bottom: 10px;}
.slick-list{margin: 0 -15px;}
.slick-slide{padding: 8px 15px;}
.slick-dots{text-align: center;}
.slick-dots li{padding: 0 6px;display: inline-block;}
.slick-dots li button{padding: 0px;font-size: 0px;width: 12px;height: 12px;border-radius: 50%;border: none;background: #F0EFED;}
.testimonial_sec .slick-dots li button{background: #ffffff;}
.slick-dots li.slick-active button{background: #C87E9A;}
.testimonial_slider .slick-dots{margin-top: 60px;}
.rating-star{width: 133px;height: 21px; position: relative;display: inline-block;vertical-align: middle;}
.rating-in{background: url('../images/rating-star.svg');position: absolute;top: 0;left: 0;height: 100%;}
/**/
.middle_info_sec, .effective_support, .innovative_formulation, .benefits{padding: 80px 0;}
.middle_info_sec .heading{text-align: center;max-width: 1270px;width: 100%;}
.middle_info_sec .effective_support .heading p { padding-bottom:25px; }
/* .effective_support ul{margin: 0 -15px;display: flex;flex-wrap: wrap;margin-bottom: 40px;} */

.heading.beauty h3 { max-width:1024px;margin: 0 auto; }

.effective_support ul{margin: 0 -15px;flex-wrap: wrap;margin-bottom: 40px;}
.effective_support ul li{padding: 0 15px;width: 100%;margin-bottom: 28px;}
.effective_support ul li .list_box{display: flex;align-items: center;background: #f1d1d8;border-radius: 17px;height: 100%;padding: 15px 30px;}
/* .effective_support ul li .list_box p{margin-bottom: 0px;margin-top: 0px; line-height: 1.4;width: calc(100% - 51px);padding-left: 30px;color: #3C1A53;text-align: left;} */
.effective_support ul li .list_box p{margin-bottom: 0px;margin-top: 0px; line-height: 1.4;color:#521637;text-align: center;}
.effective_support ul li .list_box p b{font-weight: 500;}
.effective_support ul li .list_box i{width: 51px;height: 51px;line-height: 51px;display: block; border-radius: 50%;background: #AF96C7;font-size: 30px;font-weight: 600;color: #ffffff;font-style: normal;text-align: center;}
.lpright_sec .hypelinktext { font-size: 16px;color:#521637}
.lpright_sec .hypelinktext a {color:#521637;}
/* lactoglow-productdetails sec up */
.lactoglow-productdetails {}
.lactoglow_properties {display: flex;align-items: center;flex-wrap:wrap; }
.lpleft_sec {width: 42%;}
.lpright_sec {width: 58%; }
.lactoglow_properties .lpright-sec .list_box {width: 100%;}
.lactoglow_properties .lpright-sec .list_box ul { display: inherit;}
/* lactoglow-productdetails sec end */

.middle_info_sec p{text-align: center;color: #521637; /*padding-bottom:50px;*/}
.middle_info_sec .text-right { text-align: center;padding: 20px 0;color: #C87E9A}

.middle_info_sec p b{font-weight: 500;}
.effective_support p{max-width: 1220px;width: 100%;margin: auto;}
.innovative_formulation .container{max-width: 1170px;}
.benefits .heading{max-width: 100%;}
.benefits .heading h2{max-width: 1024px;margin: auto;margin-bottom: 30px;}
.benefits .heading h3{max-width: 1142px;margin: auto;}
.benefits_box{background: #ffffff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);border-radius: 15px;padding: 30px;}
.benefits_box figure{margin-bottom: 15px;}
.benefits_box h3{font-size: 42px;color: #521637;margin-bottom: 20px;text-align: center;line-height: 1;font-weight: 500;}
.benefits_text{background: #f1d1d8;border-radius: 15px;padding: 24px;}
.benefits_text ul li{font-size: 24px;line-height: 1.25;color: #521637;margin-bottom: 20px;padding-left: 28px;position: relative;list-style: none;}
.benefits_text ul li:before{content: '';position: absolute;background: #c87e9a;left: 0;top: 10px; width: 10px;height: 10px;border-radius: 50%; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.29);border: 1px solid #c87e9a;}
.benefits .benefits_box figure {min-height: 150px; }
.benefits .benefits_box figure img { text-align: center; margin: 0 auto;display: block;}
/**/
/* benefits openphase sec up  */
.benefits.openphase .heading h2 { max-width:1170px; }
.benefits.openphase .heading h3 { max-width:1160px; }
.benefits.openphase {background:#f1d1d8;padding: 120px 0; }
.benefits.openphase .benefits_box .benefits_text {padding:0;background:#fff;color: #3d1f2c;min-height: 334px; }
.benefits.openphase .benefits_box .benefits_text p { color: #000;}
/* benefits openphase sec end  */
.faq_sec{padding: 90px 0;}
.faq_sec .heading{margin-bottom: 40px;text-align: center;}
.faq_sec .heading h2{color: #521637;text-align: center;margin-bottom: 80px;}
.faq_sec ul .inner {
  overflow: hidden;
  display: none;
  padding: 15px;
  background: #F1D1D8;
}
.faq_sec ul .inner p{color: #521637;}
.faq_sec ul li{margin-bottom: 20px;}
.faq_sec ul li a.toggle {
  width: 100%;
  display: block;
 font-size: 42px;
 line-height: 1.3;
 font-weight: 500;
 color: #521637;
 padding: 30px 55px 30px 20px;
 border-bottom: 2px solid #f1d1d8;
 position: relative;
}
.faq_sec ul li a.toggle:after{content: '+';position: absolute;font-size: 3.125rem;font-weight: 500;color: #521637;right: 20px;line-height: 1;top: 50%;-webkit-transform: translate(0, 0);
  -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%);}
.faq_sec ul li a.toggle.show:after{content: '-';position: absolute;font-size: 3.125rem;font-weight: 500;color: #521637;right: 20px;line-height: 1;top: 50%;-webkit-transform: translate(0, 0);
  -moz-transform: translate(0, -50%);
   -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
       transform: translate(0, -50%);}
/**/
.consumption_sec{padding: 90px 0;}
.consumption_main{border-radius: 150px;padding: 90px 0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3ebf6+0,7db9e8+100&1+0,0+100 */
  background: rgb(241,209,216);
background: linear-gradient(184deg, rgba(241,209,216,1) 0%, rgba(255,255,255,1) 100%);
}
.consumption_heading_row, .consumption_row{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.consumption_heading_row{margin-bottom: 60px;}
.consumption_heading_left{width: 60%;padding: 0 15px;}
.consumption_heading_right{width: 40%;padding: 0 15px;}
.consumption_details{width: 50%;padding: 0 15px;}
.consumption_left_box{padding-right: 59px;}
.consumption_heading_right ul{display: flex;margin: 0 -20px;justify-content: flex-end;}
.consumption_heading_right ul li{padding: 0 20px;text-align: center;color: #521637;}
.consumption_heading_right ul li img{margin-bottom: 10px;}
.consumption_heading_right ul li h4{font-size: 32px;line-height: 1.1;color: #521637;}
.consumption_box{max-width: 1170px;margin: auto;padding: 0 15px;}
.consumption_box h2{color: #521637;margin-bottom: 15px;}
.consumption_box h3{font-size: 36px;line-height: 1.25;color: #c87e9a;font-weight: 500;}
.consumption_box h4{font-size: 32px;color: #c87e9a;font-weight: 500;}
.consumption_box p{color: #521637;}
.nupure_top_left .nupure_top_heading{display: none;}













@media screen and (max-width: 1366px) {
   html{font-size: 14px;}
   .consumption_main{border-radius: 60px;}
  
}
@media screen and (max-width: 1199px) {
   
  h1{font-size: 3rem;}/* 74 */
h2{font-size: 2.5rem;line-height: 1.3;}/* 64 */
h3, .benefits_box h3, .faq_sec ul li a.toggle{font-size: 2rem;line-height: 1.3;}/* 40 */
h4{font-size: 1.5rem;}/* 32 */
  p, .benefits_text ul li, .subscription_btn ul li button, .subscription_btn .custom-radio, .nupure_top_right ul li, .nupure_top_sec p, .nupure_top_right ul li{font-size: 18px;}
   .cart_btn button{height: 60px;line-height: 60px;font-size: 20px;}
  .cart_btn button img{width: 25px;}
  .middle_info_sec, .effective_support, .innovative_formulation, .benefits, .faq_sec, .consumption_sec{padding: 40px 0;}
  .testimonial_sec{padding: 60px 0;}
  .header{padding: 30px 0;}
  .nupure_top_sec{padding-bottom: 60px;}
  .heading img{max-width: 300px;margin: auto;margin-bottom: 30px;}
  .nupure_top_sec h1 img{width: 40px;}
}

@media screen and (max-width: 1023px) {
   
}

@media screen and (max-width: 991px) {
    html{font-size: 13px;}
    p, .benefits_text ul li, .subscription_btn ul li button, .subscription_btn .custom-radio, .faq_sec ul li a.toggle, .nupure_top_right ul li, .nupure_top_sec p, .nupure_top_right ul li{font-size: 16px;}
    .nupure_top_heading h3 {font-size: 30px;}
    .effective_support ul li{width: 100%;}
    .effective_support ul li .list_box i{width: 35px;height: 35px;line-height: 35px;font-size: 18px;}
    .effective_support ul li .list_box p{padding-left: 10px;}
    .nupure_top_left, .nupure_top_right{width: 100%;}
    .consumption_heading_right ul li h4{font-size: 20px;}
    .testimonial_box{margin-bottom: 30px;}
    .product_discription{padding: 30px 0;}
    .nupure_top_right ul li:before{width: 15px;top: 8px;}
   .nupure_top_right ul li{padding-left: 30px;}

   .benefits.openphase .benefits_box .benefits_text {min-height:230px; }
   .lpleft_sec {width: 100%;text-align: center;}
   .lpright_sec {width: 100%;}
   
}
@media screen and (max-width: 767px){
    html{font-size: 11px;}
    h1, h2, h3, h4, h5, h6{margin-bottom: 15px;}
    h1, h2{font-size: 28px;}
    p, .benefits_text ul li, .subscription_btn ul li button, .nupure_top_right ul li, .nupure_top_sec p, .nupure_top_right ul li{font-size: 14px;line-height: 18px;}
   h3{font-size: 16px;line-height: 18px;}

   .nupure_top_heading h1 {font-size: 30px;}
   .nupure_top_heading h3 {font-size: 18px;}
    /* .product_quantity{display: block;}
   .product_quantity .cart_btn{padding-left: 0px;margin-top: 10px;width: 100%;}
   .product_quantity .number, .badge_moneyback_img{margin: auto;} */
   .product_quantity .cart_btn{width: calc(100% - 60px);padding-left: 15px;}
   .cart_btn button{padding: 0 10px;}
   .product_quantity .minus, .product_quantity .plus{display: none;}
   .product_quantity .number{width: 60px;padding: 0 10px;}
   .product_quantity input{width: 100%;font-size: 14px;}
   /* .badge_moneyback, .subscription_btn ul, .consumption_heading_row, .consumption_row{display: block;}
   .badge_moneyback_img{margin-bottom: 30px;}
   .badge_moneyback_text{width: 100%;text-align: center;padding-left: 0px;} */
   .badge_moneyback{padding: 15px;}
   .badge_moneyback_text{width: calc(100% - 60px);padding-left: 15px;}
   .badge_moneyback_img{width: 60px;}
   .badge_moneyback{align-items: flex-start;}
   .subscription_btn ul li{width: 100% !important;margin: 10px 0;}
   .consumption_heading_left, .consumption_heading_right, .consumption_details{width: 100%;}
   .consumption_heading_right ul{justify-content: center;margin-top: 40px;}
   .consumption_left_box{padding-right: 0px;}
   .faq_sec ul li a.toggle{padding: 10px 50px 10px 15px;font-size: 16px;}
   .faq_sec ul li{margin-bottom: 10px;}
   .faq_sec .heading h2{margin-bottom: 30px;}
   .heading img{margin-bottom: 30px;}
   .main_slider .action{display: none;}
   .slider-for{width: 100%;}
   .nupure_top_right .nupure_top_heading{display: none;}
   .nupure_top_left .nupure_top_heading{display: block;}
   .product_discription{padding-bottom: 0px;padding-top: 30px;}
   .nupure_top_left .testimonial_box{padding: 24px;margin-bottom: 40px;}
   .nupure_top_right ul li:before{width: 15px;top: 8px;}
   .nupure_top_right ul li{padding-left: 30px;}
   .subscription_btn ul li{padding: 0 15px;}
   .subscription_btn ul li button{padding: 10px 20px;}
   .radiobox{font-size: 14px;padding-left: 24px;}
   .radiobox .checkmark, .radiobox .checkmark:after{width: 13px;height: 13px;}
   .consumption_box h3, .consumption_box h4{font-size: 16px;}
   .spacer-40{height: 20px;}
   .consumption_sec .spacer-40{height: 0px;}
   .benefits_box, .benefits_text{padding: 20px;}
   .effective_support ul li .list_box{padding: 15px 20px;}
   .effective_support ul li{margin-bottom: 10px;}
   .cart_btn button{font-size: 14px;}
   .cart_btn button img{width: 18px;margin-right: 10px;}
   .heading{margin-bottom: 40px;}
   .benefits_text ul li:before{width: 8px;height: 8px;top: 6px;}
   .consumption_heading_right ul li h4{font-size: 14px;}
   .consumption_box h2{text-align: center;}
   .benefits_box h3{font-size: 21px;}
   .testimonial_box p, .testimonial_box h5{font-size: 14px;line-height: 16px;}
   .product_discription h5,.nupure_top_sec h5{font-size: 16px;}
   .nupure_top_sec h1{margin-bottom: 5px;}
   .nupure_top_sec p{margin-bottom: 15px;}
   .nupure_top_sec h1 img{width: 30px;}
 
}
@media screen and (max-width: 575px){

  .benefits.openphase .benefits_box .benefits_text {min-height:auto; }
 

}
@media screen and (max-width: 479px){
    
}

/* ---------------------------------------------------------*/

#footer { padding: 12px 0 20px; }
#footer nav { }
#footer nav ul {margin: 0; padding: 0; width: 100%; text-align: center; }
#footer nav ul li {display: inline-block; margin-right: 12px; margin-bottom: 12px; }
#footer nav ul li.last { margin-right: 0;  }
#footer nav ul li a { font-family: 'Barlow', sans-serif; font-weight: 400; color: #521637; font-size: 18px; }

@media screen and (max-width: 479px){
    #footer nav ul li a { font-size: 14px; }
}

.cart-btm {
    padding-left: 0;
    margin-top: 40px;
    width: 100%;
    max-width: 600px;
}