body {
  font-family: 'Open Sans', sans-serif !important;
}

body {
  position: relative;
}

.scroll-top {
  display: none !important;
}

.product-grid-item .corner-ribbon.top-left {
  left: -90px !important;
  top: 20px !important;
}
.button:active, #quickcheckout .button:active, .modal-footer .btn:active {
  box-shadow: unset !important;
}
.product-grid .product-grid-item:hover .product-wrapper {
  border:1px solid #e24492 !important;
}
/* DESKTOP */
/* NOTICE HEADER */
.header-notice span {
  font-size:14px;
  vertical-align: middle;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
}
/* END NOTICE HEADER */

/* START FOOTER ALWAYS BOTTOM*/
.fixed-footer {
  position: absolute;
  bottom: 0px;
}
.fixed-footer-body {
  position: relative;
  height: 100vh;
}

/* END FOOTER ALWAYS BOTTOM*/
.sticky-bottom {
  padding-bottom: 20px !important;
}
/* STICKY WRAPPER */
.nosecond .languages {
  bottom: -33px;
  right: 10px;
}
.nosecond .languages a{
  color:#000000;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
  font-weight:400;
}
.nosecond .languages a img{
  display:none;
}
/* END STICKY WRAPPER */

/* HEADER LOGO CONTACTS CART  */
.nocart-nosearch-cart {
  box-shadow:unset !important;
  border-bottom: 1px solid #cccccc;
}
.nosecond .journal-logo {
  width:25%!important;
}
.nosecond .journal-logo img {
  width:108px!important;
  height: auto !important;
}
.nosecond .journal-search {
  width:50%!important;
}

/*.is-sticky .nosecond .journal-search {
  top: 15px !important;
}*/
.nosecond .journal-cart{
  width:25%!important;
}
/* END HEADER LOGO CONTACTS CART  */


/* HEADER CONTACTS  */
.nosecond .header-contacts {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top:0px;
  align-items: center;
}
.nosecond .header-contacts .contact-info svg {
  padding-top: 2px;
  margin-right: 3px;
}
.nosecond .header-contacts .contact-info  {
  width:unset;
  display: flex;
  align-items: center;

}
.journal-header-center > .languages-wrapper {
  display: none;
}
.sticky-header-center.journal-header-center .journal-menu-bg {
  top: 85px !important;
}
.nosecond .header-contacts .contact-info.small  {
  width:100%;
  top: 5px;
}
.nosecond .header-contacts .contact-info.small span {
  color:#999999;
  margin: auto;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size: 12px;

}
.sticky-header-center .languages-wrapper .languages {
  display: block !important;
}
.nosecond .header-contacts .contact-info > a {
  font-size:14px;
  color:#333333;
  padding:0px 5px;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
}
.nosecond .header-contacts .whatsapp-block i{
  color:#993399;
}
.nosecond .header-contacts .whatsapp-block {
  font-size:14px;
  color:#333333;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.nosecond .header-contacts .whatsapp-block a{
  font-size:14px;
  color:#333333;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
}

.nosecond .header-contacts .whatsapp-block span a {
  padding: 0px;
}
.nosecond .header-contacts .whatsapp-block span{
  font-size:14px;
  color:#333333;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
}

.nosecond svg{
  height:25px;
  width:25px;
}
/* END HEADER CONTACTS */

/*CART*/
.nosecond .journal-cart .mini-cart-desktop {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.nosecond .journal-cart .mini-cart-desktop svg {
  height: 40px;
  width: 40px;
}
.nosecond .journal-cart #cart {
  background-color: transparent !important;
}

.nosecond .journal-cart .mini-cart-desktop .cart span {
  padding: 2px 7px 2px 7px;
  background: #982f8b;
  border-radius: 60%;
  color: #fff;
  position: absolute;
  bottom: 3px;
  left: 20px;
  font-family: 'Open Sans',sans-serif;
  font-size: 12px;
}


.nosecond .journal-cart .mini-cart-desktop .cart svg{


}



.nosecond .journal-cart .mini-cart-desktop .totals {
  text-align:left;
  padding-left: 15px;
  margin-top: -5px;
}

.nosecond .journal-cart .mini-cart-desktop .totals > div {
  top: -3px;
}
.nosecond .journal-cart .mini-cart-desktop .totals p{
  font-size:18px;
  font-weight:600;
  color:#333333;
  font-family: 'Raleway', sans-serif;
}

.nosecond .journal-cart .mini-cart-desktop .totals > p:first-of-type{
  line-height:35px;
}
.nosecond .journal-cart .mini-cart-desktop .totals div p{
  font-size:13px;
  font-weight:400;
  color:#999999;
  font-family: 'Open Sans',sans-serif;
}

.sticky-bottom.stick {
  z-index: 9999;
  position: fixed;
  bottom: 0px;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 1px 24px -1px rgba(0,0,0,0.2) !important;
  padding: 15px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}

.sticky-bottom.stick button {
  margin-left: 20px !important;
  background-color: rgb(152, 47, 139) !important;
  padding: 0px 20px;
}

.sticky-bottom.stick button:hover {
  background-color: #e24492 !important;
}

.sticky-bottom.stick > div {
  display: flex;
  width: 75%;
  align-items: center;
}
.sticky-bottom.stick > div > div {
  display: flex;
  margin-right: 0;
  margin-left: auto;
}

.sticky-bottom.stick h1{
  border-bottom: 0px;
  min-height: auto;
  line-height: 100%;
  padding-bottom: 0px;
  padding-top: 0px;
  margin: 0;
  font-size:16px;
  font-weight:600;
  font-family: 'Raleway', sans-serif;
}

.sticky-bottom.stick .list-unstyled.price {
  display: flex;
  flex-wrap: wrap;
  margin: 0px;
  margin-right: 18px;
}
.sticky-bottom.stick .price-old {
  -webkit-order: 2;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:20px;
  color:#999999 !important;
  background-color:transparent !important;
  align-self: center;
  padding-left: 10px;
  text-decoration: line-through;
  margin-bottom: -4px;
}

.sticky-bottom.stick .price-new {
  -webkit-order: 1;
  color:#982f8b !important;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:30px;
}
.list-unstyled.price .product-price {
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 600 !important;
  font-size: 35px !important;
  top: -5px;
  position: relative;
}
.sticky-bottom.stick .product-price {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 30px;
}

.corner-ribbon.top-left.sticky {
  background-color: #e24492 !important;
  color: #ffffff !important;
  font-size: 15px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.sticky-bottom.stick span {
  font-family: 'Raleway',sans-serif;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
}



.sticky-bottom.stick svg{
  display: none;
}



/*END CART*/




/* HEADER MENU  */

.journal-menu .super-menu > li > a {
  height:35px;
}

header {
  box-shadow: 0 1px 24px -1px rgba(0,0,0,0.2) !important;
}
.mobile-menu-trigger {
  display:none;
}
.mobile-menu-wrapper {
  display:none;
}
.nosecond .j-100{
  height: 127px !important;
}
.sticky-header-center.journal-header-center .j-100 {
  height: 90px !important;

}
.nosecond .journal-menu-bg{
  border-top: 1px #e1e1e1 solid;
  background-color: #ffff !important;
  top: 126px !important;
}
.nosecond .journal-menu {
  height: 60px !important;
}
.is-sticky .nosecond .journal-menu {
  height: 40px !important;
}
.is-sticky .nosecond .journal-menu .super-menu {
  margin-top: 0px;
  padding-top: 5px !important;
}

.nosecond .journal-menu .super-menu {
  padding-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.nosecond .journal-menu .super-menu li:before {
  content: '';
  position: absolute;
  height: 17px;
  width: 1px;
  background-color: #cccccc;
  top: 3px;
  left:0;
}
.nosecond .journal-menu .super-menu>li:first-of-type:before {
  display: none;
}

.nosecond .journal-menu .super-menu li{
  background-color: #ffff !important;
  border:0px !important;

  position: relative;
}

.nosecond .journal-menu .super-menu li a{
/*  height: 21px;*/
  line-height: 23px;

}
.nosecond .journal-menu .super-menu>li:first-of-type {
  border-left:0px;
}
.nosecond .journal-menu .super-menu>li:last-of-type {
  border-right:0px;
}
.nosecond .journal-menu .super-menu li span {
  padding: 0px 35px;
  text-transform: initial !important;
}
.nosecond .journal-menu h3{
  color:#333333;
  font-size:18px;
  font-family: 'Raleway', sans-serif;
  font-weight:500;
  line-height: 1px;
}
.nosecond .journal-menu .super-menu li:hover h3 {
  color: #e24492;
  transition: all 0.5s ease;
}
.super-menu>li:hover, .super-menu>li:hover:last-of-type {
  border-color: #ccc !important;
}
.quantity input[type='text'] {
  width: unset !important;
}

/* END HEADER MENU  */

/* PRODUCT LIST */






#top-modules .box-heading {


}
#top-modules .product-grid {


}
@media only screen and (min-width: 800px) {
  /*.product-wrapper .first-image {
    width: 220px !important;
    height: 220px !important;
  }

  .main-products .xs-50 .product-grid-item .product-thumb .image img {
    width: 220px !important;
    height: 220px !important;
  }*/
}

#top-modules .product-grid .product-wrapper {
  border-color: #e1e1e1 ;
}
.product-wrapper:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0) !important;
  border-color: rgb(226, 68, 146) !important;
}
.custom-sections.section-product .product-wrapper:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0) !important;
  border-color: rgb(226, 68, 146) !important;
}

.product-grid-item .name a, .posts h2 a {
  font-family: 'Raleway',sans-serif !important;
  font-weight: 500 !important;
}
.product-grid-item .name a {
  line-height: 20px !important;
}

.product-grid-item .price {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: baseline;
}

.product-grid-item .price{
  font-family: 'Open Sans',sans-serif !important;
  font-weight: 600 !important;
  font-size: 22px !important;
  min-height: 35px;
}

.product-grid-item .price .price-old{
  order:2;
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  font-size: 14px !important;
  color: #999 !important;
  text-decoration:line-through;
  padding-left: 10px;
}

.product-grid-item .price .price-new{
  order:1;
  color: #e24492 !important;
  font-family: 'Open Sans',sans-serif;
  font-weight: 600;
  font-size: 22px;

}

.product-grid-item .label-sale {
  background-color: #e24492 !important;
  width: 45px;
  height: 45px;
  line-height: 45px;
  padding-top: 0;
  padding-bottom: 0;
}
.jan.product-grid-item img {

}
/* END PRODUCT LIST*/


/* CART PAGE*/

/* CART HEADER*/

.nocart-nosearch-cart .journal-header {
  display: flex;
  flex-wrap: wrap;
  height: 120px;
}
.nocart-nosearch-cart .journal-header .journal-logo {
  width: 100%;
}
.nocart-nosearch-cart .journal-header .journal-logo a{
  display: block !important;
  margin: auto;
  width: 120px !important;
}
.nocart-nosearch-cart .journal-header .cart-back {
  position: absolute;
  top: 32px;
  z-index: 10;
}
.nocart-nosearch-cart .journal-header .cart-back h1{
  font-family: 'Raleway',sans-serif;
  font-size: 32px;
  font-weight: 600;
  color:#333333;
}
.nocart-nosearch-cart .journal-header .cart-back a:hover {
  text-decoration: none;
  color: #e24492;
}

.nocart-nosearch-cart .journal-header .cart-back a {
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  display: flex;
  font-weight: 500;
  margin-top: 5px;
  align-items: baseline;
}
.nocart-nosearch-cart .journal-header .cart-back a:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 10px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  padding-left: 5px;
  top:-1px;
}

.nocart-nosearch-cart .journal-header .cart-back a:hover:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:deeppink;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
}
.nocart-nosearch-cart .journal-header .journal-logo #logo{
  background-color: transparent !important;
}
.nocart-nosearch-cart .journal-header .journal-logo #logo a img {
  max-height: 65px;
}

/* CART HEADER*/

.cart-content {
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px !important;
}


.cart-content h1 {
  width: 100%;
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  color: #333333;
  padding-top: 24px;
  padding-bottom: 30px;
}
.cart-content form {
  width: 70%;
}

.cart-content .action-area{
  width: 29%;
}

.cart-content .free-shipping {
  width: 100%;
}
.extended-container {
  border-bottom: 1px solid #e1e1e1;
}

.extended-container.no-border {
  border-bottom:0px;
}

.extended-container .cart-content {
  display: flex;
}
.extended-container .cart-content form {
  order: 1;
}
.extended-container .cart-content .action-area {
  order: 2;
}
.extended-container .cart-content .product-list {
  order: 3;
  margin-bottom: 0px !important;
}
.cart-content .free-shipping .col-sm-12 > div {
  text-align: left !important;
  padding: 20px 0px 20px 65px;
  background-color: #dda3d6;
  color:#fff;
  font-family: 'Open Sans',sans-serif;
  font-size: 16px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 2px;
  position: relative;

}
.cart-content .free-shipping .col-sm-12 > div:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='22.07' height='15' viewBox='0 0 22.07 15'><title>free_shipping</title><polyline points='2.14 12.24 0.5 12.24 0.5 0.5 14.03 0.5 14.03 12.24 6.39 12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><path d='M3,12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><path d='M6.39,12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><polyline points='15.86 12.24 14.03 12.24 14.03 3.17 17.63 3.17 21.57 7.14 21.57 12.24 20.45 12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><path d='M15.86,12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><path d='M20.45,12.24' style='fill:none;stroke:white;stroke-linejoin:round'/><circle cx='4.4' cy='12.24' r='2.26' style='fill:none;stroke:white;stroke-linejoin:round'/><circle cx='18.11' cy='12.24' r='2.26' style='fill:none;stroke:white;stroke-linejoin:round'/></svg> ");
  display: block;
  width: 23px;
  height: 15px;
  position: absolute;
  left: 20px;
  top: calc(50% + -7px);
}

.cart-content .free-shipping strong{

}

.cart-content .table-responsive {
  padding: 35px 0px 0px 0px;
}
.cart-content .table-responsive .fa:before {
  color: #982f8b;
}
.cart-content .thead .td {
  font-size: 15px;
  padding: 0px 0px 20px 10px;
}

.cart-content .product-grid-item {
  border: 1px solid #e1e1e1;
  margin-right: 15px;
}
/*CART PRODUCT LIST*/


.sc-page.cart-content .total {
  text-align: center !important;
  width: 20% !important;
  padding-bottom: 14px;
  font-size: 14px;
  font-family: 'Open Sans',sans-serif;
}

.sc-page.cart-content .tbody .total {
  text-align: center !important;
  width: 30% !important;
  padding-bottom: 0px;
  font-size: 14px;
  font-family: 'Open Sans',sans-serif;
}

.oc2 .input-group .form-control {
  float: unset !important;
  display: inline-block;
  left:0px !important;
}
.cart-info .quantity .input-group {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-info .quantity .upsell-special {
  background-color: transparent;
  border:1px solid #cccccc;
  color:#e24492;
  font-family: 'Open Sans',sans-serif;
  border-radius: 2px;
  padding: 5px 10px;
  font-size: 11px;
  margin: auto;
}
.cart-info .quantity .input-group .btn-primary {
  color:transparent;
  border-radius: 50%;
  background-color: transparent !important;
  border: 1px solid #e5e5e5;
  width: 25px;
  height: 25px;
  position: relative;
}

.cart-info .quantity .input-group .btn-primary.btn-primary-inc:after {
  content: "";
  width: 11px;
  height: 1px;
  background-color: #999;
  position: absolute;
  top: 12px;
  left: 7px;
}
.cart-info .quantity .input-group .btn-primary.btn-primary-inc:before {
  content: "";
  width: 1px;
  height: 11px;
  background-color: #999;
  position: absolute;
  top: 7px;
  left: 12px;
}
.cart-info .quantity .input-group .btn-primary.btn-primary-dec:before {
  content: "";
  width: 11px;
  height: 1px;
  background-color: #999;
  position: absolute;
  top: 12px;
  left: 7px;
}


.cart-info .quantity .input-group .btn-primary:hover {
  border-color: #d6acd1;
}
.cart-info .quantity .input-group .btn-primary:hover:after{
  background-color: #d6acd1;
}
.cart-info .quantity .input-group .btn-primary:hover:before{
  background-color: #d6acd1;
}


.cart-info .quantity .input-group .btn-primary:hover {
  border-color: #d6acd1;
}

.cart-info .quantity .input-group input {
  box-shadow: inset 0 0px 0px rgba(0,0,0,0);
  border: 0px;
  margin: 0px 5px;
  padding: 0px;
  font-size: 14px;
  color:#333333;
  font-family: 'Open Sans',sans-serif;
  font-weight: 600;
}




.sc-page.cart-content .tbody .total .remove-button-text:after {
  content: url("data:image/svg+xml; utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' width='13.19' height='16' viewBox='0 0 13.19 16'><defs><style>.cls-1,.cls-2,.cls-3{fill:none;stroke:lightgray;}.cls-1{stroke-linejoin:round;}.cls-2,.cls-3{stroke-miterlimit:10;}.cls-3{stroke-linecap:round;}</style></defs><title>bin</title><g id='_4' data-name='4'><path class='cls-1' d='M11.75,2.38H8.94V1.44A.94.94,0,0,0,8,.5H5.19a.94.94,0,0,0-.94.94v.94H1.44a.93.93,0,0,0-.94.93v.94a.94.94,0,0,0,.94.94v8.44A1.87,1.87,0,0,0,3.31,15.5H9.88a1.87,1.87,0,0,0,1.87-1.87V5.19a.94.94,0,0,0,.94-.94V3.31A.93.93,0,0,0,11.75,2.38Z'/></g><line class='cls-2' x1='1.44' y1='5.19' x2='11.75' y2='5.19'/><line class='cls-3' x1='4.17' y1='7.27' x2='4.17' y2='12.96'/><line class='cls-3' x1='6.68' y1='7.27' x2='6.68' y2='12.96'/><line class='cls-3' x1='9.01' y1='7.27' x2='9.01' y2='12.96'/></svg> ");
  display:block;
  position: absolute;
  top: 0px;
  right: 15px;
}

.cart-content .cart-info .thead .tr {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e1e1e1;
}

.sc-page.cart-content .remove-button-text {
  height: 20px;
  width: 40px;
  bottom: -2px;
  right: 10px !important;
}



.cart-content .tbody .tr{
  padding: 28px 0px;
  font-size: 14px;
  color: #333 !important;
  font-family: 'Raleway',sans-serif;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e3e3e3;
}
.cart-content .tbody .tr a{
  color: #333 !important;
  font-family: 'Raleway',sans-serif;
  font-weight: 500 !important;
}

.cart-content .coupon label {
  font-family: 'Open Sans',sans-serif;
  color: #982f8b;
  font-size: 15px;
  font-weight: 400;
}

.cart-content #collapse-coupon .input-group {
  padding-top: 10px;
}
.cart-content .fa-plus:before {
  content: "\f107" !important;
  font-size: 19px;
}

.cart-content .fa-minus:before {
  content: "\f106" !important;
  font-size: 19px;
}


.sc-page.cart-content .coupon #input-coupon {
  width: 100% !important;
  border-radius: 3px;
  padding: 12px;
  font-size: 16px;
  font-family: 'Open Sans',sans-serif;
  border-color:#cccccc;
  color: #333;
}

.cart-content .coupon #button-coupon:before {
  content: url("data:image/svg+xml; utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='21.39' height='14' viewBox='0 0 21.39 14'><title>arrow_email</title><path style='fill:white;' d='M14.18,14a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L20,7,13.83.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L21.39,7l-6.86,6.85A.47.47,0,0,1,14.18,14Z' transform='translate(0)'/><path style='fill:white;' d='M20.5,7.5H.5a.5.5,0,0,1,0-1h20a.5.5,0,0,1,0,1Z' transform='translate(0)'/></svg>");
  display:block;
  top: 10px;
  position: absolute;
}
.sc-page.cart-content .coupon  a {
  float: unset !important;
}

.sc-page .panel.sc-coupon {

}
.cart-content .cart-col {
  width: 100% !important;
}
.cart-content .cart-col:nth-child(2){
  display: none;
}
.cart-content .coupon .cart-col.panel-body {
  text-align: end;
}

.cart-content .coupon #button-coupon{
  width: 48px;
  height: 48px;
  background-color: #982f8b;
}
.cart-content .coupon #button-coupon:hover {
  background-color: #e24492;
}
.cart-content .coupon svg  {
  position: absolute;
  left: 20px;
  top: 18px;
}
.cart-content .coupon svg path {
  fill: white;
}
.sc-coupon .input-group-btn {
  width: initial !important;
  position: relative;
}


/*CART PRODUCT LIST*/
/*TOTALS*/

.cart-content .totals-summary {
  font-family: 'Raleway',sans-serif;
  font-size: 22px;
  font-weight: 600;
  border-bottom: 1px solid #e1e1e1;
  color:#333333;
  padding-bottom: 25px;
  margin-bottom: 10px;
}



.cart-content .cart-info .thead .name {
  width: 40%;
}

.cart-content .cart-info .tbody .name {
  width: 41%;
  padding-left: 15px;
}

.cart-content .cart-info .thead .td, .cart-content .cart-info.payment-info .thead .td {
  color: rgb(72, 71, 77) !important;
  background-color: transparent !important;
  font-size: 14px;
  font-weight: 600;
}


.cart-content .action-area .row {
  padding:0px 0px 0px 40px;
}

.cart-content .action-area .cart-total {
  background: #f2f2f2;
  padding: 30px 30px 20px 30px;
}

.cart-content .action-area .pull-right {
  float: unset;
  text-align: center;
}

.cart-content .action-area .pull-right a{
  background-color: #982f8b;
  font-family: 'Raleway',sans-serif;
  width: 100%;
  padding: 7px 0px;
  letter-spacing: 1px;
  font-size: 16px;
  white-space: break-spaces;
  margin-bottom: 5px;

}
.cart-content .action-area .pull-right a:hover {
  background-color: #e24492;
}
.cart-content .action-area .totals-wrapper p {
  font-family: 'Open Sans',sans-serif;
  font-size: 16px !important;
  padding: 0px !important;
}

.cart-content .action-area .totals-wrapper div {
  font-family: 'Open Sans',sans-serif;
  font-size: 16px !important;
}
.cart-content .action-area .totals-wrapper:nth-child(1) {
  padding-top: 5px !important;
}

.cart-content .action-area .totals-wrapper:last-child {
  font-family: 'Open Sans',sans-serif;
  font-size: 16px !important;
  font-weight: 700;
  border-top: 1px solid #d9d9d9;
  padding: 20px 0px 0px 0px;
  margin-top: 10px;
  color: #333333 !important;
}

.cart-content .action-area .totals-wrapper{
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  margin: auto;
  /*background: #f2f2f2;*/
  align-items: center;
  padding: 8px 0px;
}
.cart-content .buttons {
  padding-top: 10px !important;
}
/*end totals*/


/* CART FOOTER*/

/* END CART FOOTER*/
/* END CART */


/*START CHECKOUT DEFAULT*/
.default-checkout .left {
  width: 55%;
}
.default-checkout .right {
  width: 45%;
  background-color:#f6f6f6;
  padding: 15px;
}

/*LEFT*/
.default-checkout .secondary-title {
  font-family: 'Raleway',sans-serif;
  color: #333333;
  font-size: 22px;
  font-weight: 600;
  border-bottom: 0px !important;
}


.default-checkout .left .checkout-content > div{
  padding-left: 25px;

}
.default-checkout .form-group {
  position: relative;
}
.default-checkout .form-group input{
  height: 48px;
  border-radius: 4px;
  border-color: #cccccc;
  color:#666666;
  font-size: 16px;
  width: 100% !important;
  padding-left: 13px;
}
.default-checkout .form-group input::-webkit-input-placeholder{
  color: transparent;
}

.default-checkout .form-group label {
  position: absolute;
  top: 7px;
  left: 13px;
  color:#999999;
  font-size: 16px;
}

.default-checkout .form-group select {
  height: 48px;
  border-radius: 4px;
  border-color: #ccc;
  color: #999;
  font-size: 16px;
  width: 100% !important;
  padding-left: 13px;
}

.default-checkout .form-group select option {
  color: #666;
  font-size: 16px;
}
.default-checkout .form-horizontal .form-group {
  margin-bottom: 15px;
}
.default-checkout .checkout-shipping-methods > div{
  padding-left: 0px !important;
}
.default-checkout .checkout-payment-methods > div{
  padding-left: 0px !important;
}

.default-checkout .checkout-shipping-methods p{
  display: none;
}
.default-checkout .journal-checkout .radio label {
  padding: 0px;
  color: #666666;
  font-size: 16px;
}
.default-checkout .checkout-register #account {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.default-checkout .checkout-register #account h2 {
  width: 100%;
  margin-left: -25px;
}
.default-checkout .checkout-register #account .form-group{
  width: 48%;
  margin-bottom: 15px;
}
.default-checkout .left ol {
  position: relative;
}
.default-checkout .left ol:before {
  content: "";
  height: 97%;
  width: 1px;
  background-color:#cccccc;
  left: 10px;
  top:10px;
  position: absolute;
}

.default-checkout .left ol:after {
  content: "";
  height:5px;
  width: 5px;
  border-radius: 50%;
  top: 98%;
  left: 7px;
  background-color:#cccccc;
  position: absolute;
}
.default-checkout .left ol li {
  list-style: none;
  counter-increment: list;
  position: relative;
}
.default-checkout .left ol li:before{
  color: purple;
  content: counter(list) "";
  position: absolute;
  font-size: 16px;
  font-family: 'Open Sans',sans-serif;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 50%;
  padding: 10px 17px;
  text-align: center;
  left: -52px;
  top: 10px;
  font-weight: 600;
}

.default-checkout .left .radio label{
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.default-checkout .left .radio input:before {
  content: "";
  background-color: white;
  position: absolute;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  border: 1px solid #cdcdcd;
  left: 0;
  top: 0;
}

.default-checkout .left .radio input:after {
  content: "";
  background-color: white;
  position: absolute;
  border-radius: 50%;
  height: 8px;
  width: 8px;
  left: 7px;
  top: 7px;
  display: none;
}

.default-checkout .left .radio input:hover:after {
  display: block;
  cursor: pointer;
}
.default-checkout .left .radio input:checked:before {
  background-color: #e24492;
  border-color: #e24492;
}
.default-checkout .left .radio input:checked:after {
  display: block;
}

.default-checkout .left label[for=input-payment-zone] {
  display: none;
}
.default-checkout .left .col-sm-10 {
  width: 100% !important;
}
/*RIGHT*/
.default-checkout .right .section-right > div {
  background-color:transparent;
}
.default-checkout .right .section-right h2 {
  font-size: 22px;
  font-family: 'Raleway',sans-serif;
  color:#333333;
  background-color: transparent;
}
.default-checkout .right .section-right .confirm-order {
  text-align: center;
  border-top: 0;
}
.default-checkout .right .section-right .confirm-order button{
  width: 100%;
  font-family: 'Raleway',sans-serif;
  font-size: 16px;
  height: 48px;
}
.default-checkout .right .section-right .confirm-order button:hover {
  background-color: #e24492;
}

.default-checkout .right .section-right .checkbox label {
  font-size: 14px;
  color:#666666;
  padding-left: 30px;
}
.default-checkout .right .section-right .radio label {
  font-size: 14px;
  color:#666666;
  padding-left: 30px;
}

.default-checkout .right .section-right label{
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.default-checkout .right .section-right input {
  padding-right: 10px;
  margin-left: -25px;
}
.default-checkout .right .section-right input:before {
  content: "";
  background-color: white;
  border-radius: 2px;
  height: 18px;
  width: 18px;
  border: 1px solid #cdcdcd;
  left: 0;
  top: 5px;
  position: absolute;
}

.default-checkout .right .section-right input:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.32' height='8.28' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:white;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  position: absolute;
  height: 8px;
  width: 8px;
  left: 4px;
  top: 7px;
  display: none;
}

.default-checkout .right .section-right input:hover:after {
  display: block;
  cursor: pointer;
}
.default-checkout .right .section-right input:checked:before {
  background-color: #e24492;
  border-color: #e24492;
}
.default-checkout .right .section-right input:checked:after {
  display: block;
}

.default-checkout .right .section-right .check-terms b {
  font-size: 14px;
  color:#982f8b;
  text-decoration: underline;
}
.default-checkout .right .section-right .checkout-product {
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 15px 0px;
}
.default-checkout .right .section-right .checkout-product .cart-totals-heading:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 10px;
  position: absolute;
  bottom: 0px;
  right: 4px;
  transform: rotate(90deg);
}
.default-checkout .right .section-right .checkout-product .cart-totals-heading:hover {
  cursor: pointer;
}
.default-checkout .right .section-right .checkout-product .cart-totals-heading {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  color:#333333;
  position: relative;
  padding-right: 20px;
}

.default-checkout .right .section-right .checkout-product .cart-totals {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 300;
  color:#333333;
  padding: 5px 20px;
  display: none;
}

.default-checkout .right .show {
  display: flex !important;
}
/*END CHECKOUT DEFAULT*/
.promotags.top-right {
  line-height: 40px !important;
}
.extended-container #content > .heading-title {
  font-size: 24px;
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  color: #333;
  border-bottom: 0px;
}

.extended-container .breadcrumb {
  padding-top: 15px;
  line-height: 30px !important;
}
.breadcrumb a {
  color: #999999;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
}
.breadcrumb a:hover {
  color: #e24492 !important;
}
.breadcrumb span {
  color: #999999;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.breadcrumb li:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:grey;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>") !important;
  top: 1px;
}
/* PRODUCT LANDING PAGE*/
.journal2_custom_sections .box-heading {
  border-bottom: 0px;
}
.category-page .heading-title {
  font-size: 24px;
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  color:#333333;
  border-bottom: 0px;
}
.journal2_custom_sections .box-heading a{
  font-size: 24px;
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  color:#333333;

}

.product-grid .product-details {
  margin-bottom: 25px;
}

.product-grid-item .button {
  border-radius: 10% !important;
  width: 50px !important;
  height: 40px !important;
  background-color:rgb(152, 47, 139);

}

.product-grid-item .button .button-cart:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.03' height='25.36' viewBox='0 0 25.03 25.36'><defs><style>.cls-1{fill:white;}</style></defs><title>add_to_cart</title><path class='cls-1' d='M516.39-46.59l1-7.41H512a5.36,5.36,0,0,0-3.34-4.93,4.68,4.68,0,0,0-4.38.58A5.56,5.56,0,0,0,502-54h-6l1.79,14a3.5,3.5,0,0,0,3.47,3H509a6.49,6.49,0,0,0,5.55,3.14,6.51,6.51,0,0,0,6.5-6.5A6.51,6.51,0,0,0,516.39-46.59ZM503-54.13a4.53,4.53,0,0,1,1.86-3.4,3.68,3.68,0,0,1,3.46-.46A4.38,4.38,0,0,1,511-54.11V-54h-8v-.13ZM501.26-38a2.51,2.51,0,0,1-2.48-2.18L497.13-53h19.08l-.8,6.2a6.44,6.44,0,0,0-.89-.06,6.51,6.51,0,0,0-6.5,6.5,6.4,6.4,0,0,0,.46,2.36Zm13.26,3.14a5.51,5.51,0,0,1-5.5-5.5,5.5,5.5,0,0,1,5.5-5.5,5.5,5.5,0,0,1,5.5,5.5A5.5,5.5,0,0,1,514.52-34.86Z' transform='translate(-496 59.23)'/><path class='cls-1' d='M517-40.86h-2v-2a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5v2h-2a.5.5,0,0,0-.5.5.51.51,0,0,0,.5.5h2v2a.51.51,0,0,0,.5.5.5.5,0,0,0,.5-.5v-2h2a.5.5,0,0,0,.5-.5A.5.5,0,0,0,517-40.86Z' transform='translate(-496 59.23)'/></svg>");
  display: block;
  top: 7px;
  left: 2px;
}

/* END PRODUCT LANDING PAGE*/

/* PRODUCT */

.product-tabs button:hover {
  background-color: #e24492 !important;
}
#tab-description {
  padding-top: 0px;
  overflow: visible !important;
  position: relative;
}
#tab-description  div {
  margin-bottom:20px;
}

#tab-description:before {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: black;
  top: 0;
  left: 0;
  position: absolute;
}
/* PRODUCT BREADCRUMB*/
.extended-container .breadcrumb a span {
  color:#999999;
  font-size:12px;

}

.category-breadcrumb {
  display: none !important;
}
.klarna-breadcrumb {
  display: none !important;
}
/* END PRODUCT BREADCRUMB*/

/* PRODUCT STRUCTURE*/
.product-info .left {
  width:50% !important;
 /* padding-right: 10%;*/
}
.product-info .right {
  width:50% !important;
}

/* END PRODUCT STRUCTURE*/

/* PRODUCT PHOTO*/

.product-info .left .image{
  width: 100%;
}

/*.product-info .left .image a img {
  max-width: 600px;
}*/

.product-info .label-sale {
  font-size: 24px;
  height: 80px;
  width: 80px;
  line-height: 80px;
  background-color: #e24492;
}
.product-info .label-sale {
  position: relative;
}
.product-info .label-sale:after{
  position: absolute;
  height: 90%;
  width: 90%;
  top: 3px;
  left: 3px;
  content: "";
  border: 1px solid white;
  border-radius: 50%;
}

/* END PRODUCT PHOTO*/

/* START PRODUCT HEADER*/
.product-info .heading-title {
  border-bottom: 0;
  font-size: 32px;
  color:#333333;
  font-weight: 500;
  font-family: 'Raleway',sans-serif;
}

/* END PRODUCT HEADER*/

/* PRODUCT SLIDER*/
#tab-description .facebook{
  /*max-width: 600px;*/
}
.description-tab-right .description-tab-slider .left-block{
  margin-bottom: 0px!important;
}

.product-slider {
  position: relative;
}

.description-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.description-wrapper h2 {
  font-size: 30px;
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
  padding-bottom: 15px;
  max-width: 500px;
}

.first-wrapper .description-tab-benefits {
  width: 60%;
  padding: 25px 20px 0px 20px;
}

.first-wrapper .description-tab-slider {
  width: 40%;
  padding: 0px 0px;
  position: relative;
  max-width: 380px;
}
.description-tab-slider .left-block {

  background-color: white;
}
.first-wrapper .description-tab-slider img {
  width: 354px;
 /* max-width: 354px !important; */
  height: 354px;
  max-height: 354px;
  margin: auto;
  margin-top: 12px;
  display: block;
}
.description-tab-slider .swiper-slide {
  /*padding: 20px 20px;*/
  pointer-events: none;
}


.first-wrapper .description-tab-slider .product-slider-after{
  display: flex;
}

.first-wrapper .description-tab-slider .product-slider-after p{
  width: 50%;
  text-align: center;
}
.left-block.swiper-container.swiper-container-initialized.swiper-container-horizontal {
  border: 1px solid #e1e1e1;
}

.description-tab-benefits.first-wrapper {
  position:relative;
  padding: 65px 0px 50px 0px;
  max-width: 1020px;
  margin: auto;
}

.description-tab-benefits.first-wrapper:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
  border-top: 1px solid black;
}

.description-tab-benefits.first-wrapper:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
  border-top: 1px solid #0b0b0b;
}

.description-tab-description:before {
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
  border-top: 1px solid #0b0b0b;
}

.description-tab-benefits.first-wrapper .img_wrapper {
  display: table;
  margin: auto;
  position: relative;
  z-index: -1;
}
.description-tab-benefits.first-wrapper .img_wrapper_2 {
  display: table;
  margin: auto;
  position: relative;
  z-index: -1;
  pointer-events: none;
}


.description-tab-benefits.first-wrapper .img_wrapper svg {
  position: absolute;
  left: -50vw;
  width: 200px;
  height: auto;
  bottom: -100px;
}

.description-tab-benefits.first-wrapper .img_wrapper_2 svg {
  position: absolute;
  width: 224px;
  height: auto;
  top: -165px;
  pointer-events: none;
  left: -40px;
}
.swiper-wrapper {
  margin-bottom: -15px !important;
}
.swiper-wrapper img {

}

.product-slider-after p {
  color:#982f8b;
  font-family: 'Raleway',sans-serif;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0px !important;
}

/* END PRODUCT SLIDER*/
/* PRODUCT DESCRIPTION */
.description-tab-description {
  max-width: 780px;
  margin: auto;
  padding: 60px 0px;
}
/* END PRODUCT DESCRIPTION */
/* PRODUCT INSTAGRAM*/
.description-tab-instagram {
  max-width:780px;
  margin: auto;
  padding-bottom: 100px;
}
.description-tab-instagram h2 {
  text-align: center !important;
  border-bottom:0px !important;
  padding-bottom: 45px !important;
  padding-top: 90px !important;
  border-top: 1px solid #666666;
  color: #333333 !important;
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;

}

.description-tab-instagram .square {
  float: left;
  position: relative;
  width: 47%;
  padding-bottom: 47%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  margin: auto;
  margin-bottom: 24px !important;
}


.description-tab-instagram a {
  color: #982f8b;
  margin-top: 25px;
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  display: block;
  margin: auto;
  align-items: flex-end;
  position: relative;
  width: 200px;
  font-weight: 500;
}

.description-tab-instagram a:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  position: absolute;
  right:-5px;
  top: 0px;
}

.description-tab-instagram a:hover {
  color: #e24492;
}
.description-tab-instagram a:hover:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:mediumvioletred;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
}


.description-tab-instagram h2:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><title>instagram</title><path d='M14,2.52c3.74,0,4.18,0,5.66.08a7.75,7.75,0,0,1,2.6.49,4.3,4.3,0,0,1,1.61,1,4.3,4.3,0,0,1,1,1.61,7.75,7.75,0,0,1,.49,2.6c.06,1.48.08,1.92.08,5.66s0,4.18-.08,5.66a7.75,7.75,0,0,1-.49,2.6,4.56,4.56,0,0,1-2.65,2.65,7.75,7.75,0,0,1-2.6.49c-1.48.06-1.92.08-5.66.08s-4.18,0-5.66-.08a7.75,7.75,0,0,1-2.6-.49,4.3,4.3,0,0,1-1.61-1,4.3,4.3,0,0,1-1-1.61,7.75,7.75,0,0,1-.49-2.6c-.06-1.48-.08-1.92-.08-5.66s0-4.18.08-5.66a7.75,7.75,0,0,1,.49-2.6,4.3,4.3,0,0,1,1-1.61,4.3,4.3,0,0,1,1.61-1,7.75,7.75,0,0,1,2.6-.49c1.48-.06,1.92-.08,5.66-.08M14,0C10.2,0,9.72,0,8.23.08a10.5,10.5,0,0,0-3.4.65A6.91,6.91,0,0,0,2.35,2.35,6.91,6.91,0,0,0,.73,4.83a10.5,10.5,0,0,0-.65,3.4C0,9.72,0,10.2,0,14s0,4.28.08,5.77a10.5,10.5,0,0,0,.65,3.4,6.91,6.91,0,0,0,1.62,2.48,6.91,6.91,0,0,0,2.48,1.62,10.5,10.5,0,0,0,3.4.65C9.72,28,10.2,28,14,28s4.28,0,5.77-.08a10.5,10.5,0,0,0,3.4-.65,7.21,7.21,0,0,0,4.1-4.1,10.5,10.5,0,0,0,.65-3.4C28,18.28,28,17.8,28,14s0-4.28-.08-5.77a10.5,10.5,0,0,0-.65-3.4,6.91,6.91,0,0,0-1.62-2.48A6.91,6.91,0,0,0,23.17.73a10.5,10.5,0,0,0-3.4-.65C18.28,0,17.8,0,14,0Z' style='fill:black'/><path d='M14,6.81A7.19,7.19,0,1,0,21.19,14,7.19,7.19,0,0,0,14,6.81Zm0,11.86A4.67,4.67,0,1,1,18.67,14,4.67,4.67,0,0,1,14,18.67Z' style='fill:black'/><circle cx='21.47' cy='6.53' r='1.68' style='fill:black'/></svg> ");
  padding-right: 20px;
  width: 30px;
  height:30px;
  top: 5px;
}

.description-tab-instagram .product_instagram {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px !important;
}
/* END PRODUCT INSTAGRAM*/

/* PRODUCT FACEBOOK*/
.description-tab-facebook {
  max-width:780px;
  margin: auto;
  padding-bottom: 70px;
}
.description-tab-facebook h2 {
  text-align: center !important;
  border-bottom:0px !important;
  padding-bottom: 45px !important;
  padding-top: 90px !important;
  border-top: 1px solid #666666;
  color: #333333 !important;
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}

.description-tab-facebook a {
  color: #982f8b;
  margin-top: 35px;
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-weight: 500;
}
.description-tab-facebook a:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 15px;
  bottom: 3px;
}
.product-info .rating button {
  position: relative;
  font-size:15px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}
.product-info .rating button:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;stroke:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  position: absolute;
  bottom: 3px;
  right: -20px;
}
.product-info .stars-wrapper {
  margin-left: 0px;
}
.product-info .rating .splitter {
  padding: 0px 0px 3px 15px;
  color: #982f8b;
}
#product-gallery .owl-buttons.side-buttons div {
  margin-top: -12px !important;
}
#product-gallery .owl-buttons.side-buttons .owl-next {
  right: 5px;
}

.product-info .left .image-additional a {
  float:unset !important;
}
#product-gallery .owl-buttons.side-buttons .owl-next:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15' height='25' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:black;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 30px;
}
#product-gallery .owl-buttons.side-buttons .owl-prev {
  left: -7px;
}
#product-gallery .owl-buttons.side-buttons .owl-prev:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15' height='25' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:black;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  transform: rotate(180deg);
}


.description-tab-facebook a:hover {
  color: #e24492;
}
.description-tab-facebook a:hover:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='5' height='10' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:mediumvioletred;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
}

.description-tab-facebook h2:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><title>fb</title><path d='M292.7,404.74a16.11,16.11,0,0,0-2.49,32V425.5h-4.07v0h0v-4.64h4.08v-3.55c0-4,2.37-6.26,6-6.26a22.89,22.89,0,0,1,3.56.33h0v3.94h-2a2.33,2.33,0,0,0-2.62,2.52v3h4.43v0h0l-.71,4.64H295.2v11.22a16.1,16.1,0,0,0-2.5-32Z' transform='translate(-276.7 -404.74)' style='fill:black'/></svg> ");
  padding-right: 20px;
  width: 30px;
  height:30px;
  top: 5px;
}
.description-tab-facebook .image-wrapper {
  margin-bottom: 0px !important;
}
.description-tab-facebook img {
  width: 100%;
  height: auto;
}
/* END PRODUCT FACEBOOK*/

.product-gallery
  /* PRODUCT INFO*/
.product-info .right h1 {
  font-family: 'Raleway', sans-serif;
  font-size:32px;
  color:#333333;
  border-bottom:0px;
}
.product-info .right .description {
  display:none !important;
}
/* END PRODUCT INFO*/

/* START PRODUCT ALERT*/
.product-tabs .alert {
  max-width: 950px;
  background-color: white;
  margin: auto;
  z-index: unset;
  padding: 25px 40px 25px 70px;
  color: #e24492;
  font-family: 'Raleway',sans-serif;
  font-size: 16px;
  border: 0px;
  position: relative;
  display: flex;
}
.product-tabs .alert.warning i {
  display: block !important;
}
.product-tabs .alert.warning i:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' style='fill:mediumvioletred;' viewBox='0 0 13.36 13.36'><title>error_message</title><text transform='translate(5.36 10.02)' style='color:mediumvioletred;font-size:9.11952018737793px;font-family:OpenSans-Regular, Open Sans'>!</text><circle cx='6.68' cy='6.68' r='6.18' style='fill:none;stroke:mediumvioletred;stroke-miterlimit:10'/></svg>");
  position: absolute;
  left: -35px;
  top: -4px;
  display: block;
  width: 25px;
}

.product-tabs .alert i {
  display: none;
}
.product-tabs .alert b {
  font-size: 28px;
  padding-bottom: 15px;
}
.product-tabs .alert:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs .alert:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
/* END PRODUCT ALERT*/


/* PRODUCT CLINIC*/
.description-tab-clinic {
  position: relative;
  padding: 45px 0px 55px 0px;
}
.description-tab-clinic .clinic-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: end;
  padding-bottom: 0px;
}

.description-tab-clinic .clinic-wrapper .clinic-block {
  text-align: center;
  width: 240px;
  margin: 0px 50px;

}

.description-tab-clinic .clinic-wrapper .clinic-title{
  font-size: 36px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  color:#982f8b;
  margin-bottom: 15px !important;
}

.description-tab-clinic .clinic-wrapper .clinic-text{
  font-size: 18px;
  font-weight: 500;
  font-family: 'Raleway', sans-serif;
  color:#982f8b;
  max-width: 250px;
  margin: auto;
}

.description-tab-clinic:after {
  background-color: #fdf5f9;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.description-tab-clinic:before {
  background-color: #fdf5f9;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.description-tab-clinic .clinic-heading {
  text-align: center;
  font-size: 28px;
  font-weight: 600;
  font-family: 'Raleway', sans-serif;
  color:#982f8b;
  padding-bottom: 50px;
}

.after-clinic {
  max-width:780px;
  margin: auto;
}

.after-clinic p{
  font-size: 12px;
  color: #999999;
}

.description-tab-clinic .left-leaf {
  position: relative;
  z-index: -1;
  display: table;
  margin: auto;
}
.description-tab-clinic .left-leaf img{
  left: -55vw;
  width: 237px;
  height: 295px;
  position: absolute;
  max-width: unset;
  top: 0;
}
.description-tab-clinic .right-leaf {
  display: table;
  margin: auto;
  position: relative;
  z-index: -1;
}
.description-tab-clinic .right-leaf svg{
  position: absolute;
  right: -52vw;
  width: 200px;
  height: auto;
  bottom: -200px;
  -moz-transform: matrix(-1, 0, 0, 1, 0, 0);
  -webkit-transform: matrix(-1, 0, 0, 1, 0, 0);
  -o-transform:matrix(-1, 0, 0, 1, 0, 0);
}

/* END PRODUCT CLINIC*/
.description-tab-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  max-width: 780px;
  margin: auto;

}

.description-tab-icons img {
  margin-bottom: 15px;
  max-width: 140px;
  max-height: 140px;
}

/* SATRT PRODUCT ICONS*/


/* END PRODUCT ICONS*/

/* PRODUCT DISCOUNT TIMER*/
.product-info .countdown-wrapper .expire-text{
  background-color:transparent;
  color:#982f8b;
  text-transform:uppercase;
  font-size:12px;
  font-family: 'Raleway', sans-serif;
}

.product-info .right .product-payment-logos {
  display:none;
}

.product-info .right > div .countdown {
  width:initial !important;
  display: flex;
  flex-wrap: wrap;
  background-color: transparent !important;
  max-width:unset !important;
}
.product-info .right > div .countdown span{
  color:#982f8b;
  font-size:30px;
  border:1px solid #d6acd1 !important;
  border-radius:5px;
  background-color: #fdf5f9;
  width:80px;
  height:80px;
  margin-right:10px;
  padding-top: 7px;

}
.product-info .right > div .countdown span div{
  font-family: 'Raleway', sans-serif;

}
/* END PRODUCT DISCOUNT TIMER*/

/* PRODUCT PRICE*/
.product-info .right .list-unstyled.price {
  display: flex;
  flex-wrap: wrap;
}
.product-info .right .list-unstyled.price .price-old {
  -webkit-order: 2;
  font-family: 'Open Sans', sans-serif;
  font-weight:400;
  font-size:24px;
  color:#999999 !important;
  background-color:transparent !important;
  align-self: center;

}

.product-info .right .list-unstyled.price .price-new {
  -webkit-order: 1;
  color:#e24492 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight:600;
  font-size:35px;
  padding-right: 10px;
}

.cart-content .price-new {
  color:#e24492 !important;
  padding-right: 5px;
  display: inline-block;
}

.cart-content .price-old {
  font-weight:400;
  color:#999999 !important;
  background-color:transparent !important;
  text-decoration: line-through;
  font-size: 12px;
  display: inline-block;
}

.product-info .right .list-unstyled.price .product-price {
  width: 100%;
}

.product-info .right .list-unstyled.price klarna-placement{
  max-width: 400px !important;
  margin-top: 20px;
  -webkit-order: 3;
  width: 100% !important;
}

.product-info .form-group.cart {
  padding: 15px 0px;
}

.product-info .form-group.cart > div{
  display: flex !important;
  align-items: center;
}
.product-info .form-group.cart .qty {
  display:block !important;
  width: 145px !important;
}

.product-info .form-group.cart .qty input {
  font-size: 20px;
  color: #333333;

}

.product-info .form-group.cart .qty a{
  background-color:transparent !important;
  color: transparent;
  border: 1px solid #e5e5e5;
  border-radius:60%;
  height:40px;
  width:40px;
  position: relative;
}
.product-info .form-group.cart .qty a:after {
  content: "";
  width: 15px;
  height: 1px;
  background-color: #999;
  position: absolute;
  top: 19px;
  left: 12px;
}
.product-info .form-group.cart .qty a:before {
  content: "";
  width: 1px;
  height: 15px;
  background-color: #999;
  position: absolute;
  top: 12px;
  left: 19px;
}
.product-info .form-group.cart .qty a:first-of-type:before {
  display: none;
}

.product-info .form-group.cart .qty a:hover {
  border-color: #d6acd1;
}
.product-info .form-group.cart .qty a:hover:after{
  background-color: #d6acd1;
}
.product-info .form-group.cart .qty a:hover:before{
  background-color: #d6acd1;
}
.product-info .form-group.cart .qty input{
  box-shadow: inset 0px 0px;
  width: 30% !important;
  font-family: 'Open Sans', sans-serif;
}

.product-info .form-group.cart #button-cart{
  background-color:#982f8b;
  font-family: 'Raleway', sans-serif;
  padding: 12px 0px;
  font-size:20px;
  display: flex;
  justify-content: space-evenly;
  max-width: unset !important;
  width: unset;
  border-radius: 3px;
}
.product-info .form-group.cart #button-cart span {
  padding: 0px 15px 0px 35px;
}

.product-info .form-group.cart #button-cart svg {
  padding: 0px 30px 0px 0px !important;
  margin-top: 3px;
}

.product-info .form-group.cart #button-cart:hover {
  background-color: #e24492;
}
/* END PRODUCT PRICE*/

/*CUSTOM DESCRIPTION STYLE*/

.product-tabs .description-tab-second-description {
  padding: 60px 0px 50px 0px;
}
.product-tabs .description-tab-second-description ul {
  padding: 0px;
}
.product-tabs .description-tab-second-description ul li{
  list-style: none;
  margin-left: 5px;
}
.product-tabs .description-tab-second-description ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.32' height='8.28' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.product-tabs .description-tab-second-description ol {
  padding-left: 5px ;
}
.product-tabs .description-tab-second-description ol li {
  list-style: none;
  counter-increment: list;
}
.product-tabs .description-tab-second-description ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}
.product-tabs .description-tab-second-description h1, .product-tabs .description-tab-second-description h2, .product-tabs .description-tab-second-description h3, .product-tabs .description-tab-second-description h4 {
  font-family: 'Raleway', sans-serif !important;
}

.product-tabs .description-tab-second-description img {
  width: 100% !important;
}


.product-tabs .description-tab-description ul {
  padding: 0px;
}
.product-tabs .description-tab-description ul li{
  list-style: none;
  margin-bottom: 10px;
  margin-left: 0px;
}
.product-tabs .description-tab-description ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.product-tabs .description-tab-description ol {
  padding-left: 5px;
}
.product-tabs .description-tab-description ol li {
  list-style: none;
  counter-increment: list;
  margin-bottom: 10px;
}
.product-tabs .description-tab-description ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}


.product-tabs .description-tab-description img {
  /*width: 100% !important;*/
}
/*next*/



.product-tabs .custom-text{
  max-width: 780px;
  margin: auto;
  padding: 60px 0px;
}
.product-tabs .custom-text img {
  /*width: 100% !important;*/
}

@media only screen and (max-width: 768px) {
  .product-tabs .ingredients-tab.custom-text table img {
    /*width: 100% !important;*/
  }
}

.product-tabs .custom-text ul {
  padding: 0px;
}
.product-tabs .custom-text ul li{
  list-style: none;
  margin-left: 5px;
  margin-bottom: 10px;
}
.product-tabs .custom-text ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.product-tabs .custom-text ol {
  padding-left: 5px;
}
.product-tabs .custom-text ol li {
  list-style: none;
  counter-increment: list;
  margin-bottom: 10px;
}
.product-tabs .custom-text ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}
.product-tabs .custom-text h1, .product-tabs .custom-text h2, .product-tabs .custom-text h3, .product-tabs .custom-text h4 {
  font-family: 'Raleway', sans-serif !important;
}

/*next*/



.product-tabs .description-tab-guide {
  max-width: 980px;
  margin: auto;
  padding: 60px 0px;
}
.product-tabs .description-tab-guide img {
  width: 100% !important;
}
.product-tabs .description-tab-guide ul {
  padding: 0px;
}
.product-tabs .description-tab-guide ul li{
  list-style: none;
  margin-left: 5px;
}
.product-tabs .description-tab-guide ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.32' height='8.28' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.product-tabs .description-tab-guide ol {
  padding-left: 5px;
}
.product-tabs .description-tab-guide ol li {
  list-style: none;
  counter-increment: list;
}
.product-tabs .description-tab-guide ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}
.product-tabs .description-tab-guide h1, .product-tabs .description-tab-guide h2, .product-tabs .description-tab-guide h3, .product-tabs .description-tab-guide h4 {
  font-family: 'Raleway', sans-serif !important;
}

/*next*/

.product-tabs .description-tab-ingredients-description img {
  width: 100% !important;
}

.product-tabs .description-tab-ingredients ul {
  padding: 0px;
}
.product-tabs .description-tab-ingredients ul li{
  list-style: none;
  margin-left: 5px;
}
.product-tabs .description-tab-ingredients ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='12.32' height='8.28' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.product-tabs .description-tab-ingredients ol {
  padding-left: 5px;
}
.product-tabs .description-tab-ingredients ol li {
  list-style: none;
  counter-increment: list;
  margin-bottom: 10px;
}
.product-tabs .description-tab-ingredients ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}
.product-tabs .description-tab-ingredients h1, .product-tabs .description-tab-ingredients h2, .product-tabs .description-tab-ingredients h3, .product-tabs .description-tab-ingredients h4 {
  font-family: 'Raleway', sans-serif !important;
}

/*CUSTOM DESCRIPTION STYLE*/


/* START CART PAGE */

.cart-content .product-list {
  height: unset !important;
  margin-bottom: 145px;
}
.cart-content .product-list .product-grid-item {
  min-height: 420px;
  min-width: 280px;
}
.cart-content .cart .button-left-icon {
  display: none;
}
.cart-content .cart {
  position: relative;
}
.cart-content .cart:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.03' height='25.36' viewBox='0 0 25.03 25.36'><defs><style>.cls-1{fill:white;}</style></defs><title>add_to_cart</title><path class='cls-1' d='M516.39-46.59l1-7.41H512a5.36,5.36,0,0,0-3.34-4.93,4.68,4.68,0,0,0-4.38.58A5.56,5.56,0,0,0,502-54h-6l1.79,14a3.5,3.5,0,0,0,3.47,3H509a6.49,6.49,0,0,0,5.55,3.14,6.51,6.51,0,0,0,6.5-6.5A6.51,6.51,0,0,0,516.39-46.59ZM503-54.13a4.53,4.53,0,0,1,1.86-3.4,3.68,3.68,0,0,1,3.46-.46A4.38,4.38,0,0,1,511-54.11V-54h-8v-.13ZM501.26-38a2.51,2.51,0,0,1-2.48-2.18L497.13-53h19.08l-.8,6.2a6.44,6.44,0,0,0-.89-.06,6.51,6.51,0,0,0-6.5,6.5,6.4,6.4,0,0,0,.46,2.36Zm13.26,3.14a5.51,5.51,0,0,1-5.5-5.5,5.5,5.5,0,0,1,5.5-5.5,5.5,5.5,0,0,1,5.5,5.5A5.5,5.5,0,0,1,514.52-34.86Z' transform='translate(-496 59.23)'/><path class='cls-1' d='M517-40.86h-2v-2a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5v2h-2a.5.5,0,0,0-.5.5.51.51,0,0,0,.5.5h2v2a.51.51,0,0,0,.5.5.5.5,0,0,0,.5-.5v-2h2a.5.5,0,0,0,.5-.5A.5.5,0,0,0,517-40.86Z' transform='translate(-496 59.23)'/></svg>");    display: block;
  top: 7px;
  left: calc(50% - 11px);
  position: absolute;
  z-index: 10;
  pointer-events: none;
}

.cart-content .product-list .product-grid-item img{
  /*max-height: 240px;*/
  width: auto;
  margin: auto;
}
.cart-content .product-list .product-grid-item h2 {
  font-family: 'Raleway', sans-serif;
  font-size: 14px;
  color: #333333;
}

/* END CART PAGE */


/* PRODUCT TABS*/
.product-page-content .product-tabs .nav-tabs li a{
  background-color:transparent !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight:600 !important;
  color:#333333 !important;
  font-size:16px !important;
}
.product-page-content .product-tabs .nav-tabs li{
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.product-page-content .product-tabs .nav-tabs .active {
  border-bottom: 2px solid #e24492;
  position: relative;
}


.product-page-content .product-tabs .nav-tabs .active a {
  color:#e24492 !important;
}
.product-page-content .product-tabs .nav-tabs li:hover {
  border-bottom: 2px solid #e24492;
}

.product-page-content .product-tabs .nav-tabs li:hover a {
  color:#e24492 !important;
}

.description-tab-benefits .left-block ul {
  padding:0px;
}

.description-tab-benefits h5 {
  font-weight: 300;
}

.description-tab-benefits .left-block ul li {
  list-style: none;
  padding: 5px 0px 5px 0px;
  display:flex;
  flex-wrap: wrap;
  font-size: 20px;
  font-family: 'Raleway', sans-serif;
  color:#464646;
  align-items: end;
  margin-left: 0px;
  padding-left: 35px;
}
.description-tab-benefits ul li {
  position: relative;
  padding-left: 35px;
}
.description-tab-benefits svg {
  position: absolute;
}
.description-tab-benefits .left-block ul li svg{
  height:22px;
  width: 22px;
  margin-right: 15px;
  left: 0px;
  top: 6px;
}
.tab-pane.tab-content{
  background-color: transparent !important;
}

/* END PRODUCT TABS*/

.product-grid-item .button .button-left-icon:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.03' height='25.36' viewBox='0 0 25.03 25.36'><defs><style>.cls-1{fill:white;}</style></defs><title>add_to_cart</title><path class='cls-1' d='M516.39-46.59l1-7.41H512a5.36,5.36,0,0,0-3.34-4.93,4.68,4.68,0,0,0-4.38.58A5.56,5.56,0,0,0,502-54h-6l1.79,14a3.5,3.5,0,0,0,3.47,3H509a6.49,6.49,0,0,0,5.55,3.14,6.51,6.51,0,0,0,6.5-6.5A6.51,6.51,0,0,0,516.39-46.59ZM503-54.13a4.53,4.53,0,0,1,1.86-3.4,3.68,3.68,0,0,1,3.46-.46A4.38,4.38,0,0,1,511-54.11V-54h-8v-.13ZM501.26-38a2.51,2.51,0,0,1-2.48-2.18L497.13-53h19.08l-.8,6.2a6.44,6.44,0,0,0-.89-.06,6.51,6.51,0,0,0-6.5,6.5,6.4,6.4,0,0,0,.46,2.36Zm13.26,3.14a5.51,5.51,0,0,1-5.5-5.5,5.5,5.5,0,0,1,5.5-5.5,5.5,5.5,0,0,1,5.5,5.5A5.5,5.5,0,0,1,514.52-34.86Z' transform='translate(-496 59.23)'/><path class='cls-1' d='M517-40.86h-2v-2a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5v2h-2a.5.5,0,0,0-.5.5.51.51,0,0,0,.5.5h2v2a.51.51,0,0,0,.5.5.5.5,0,0,0,.5-.5v-2h2a.5.5,0,0,0,.5-.5A.5.5,0,0,0,517-40.86Z' transform='translate(-496 59.23)'/></svg>")!important;
  display: block;
  top: 4px;
  left: 2px;
}


/* END PRODUCT */

/* START GUIDE TAB*/
#tab-guide {
  overflow: visible !important;
  padding-top: 0px;
  position: relative;
}
#tab-guide:before {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: black;
  top: 0;
  left: 0;
  position: absolute;
}
.description-tab-ingredients {
  position: relative;
  max-width: 980px !important;
}
#tab-guide .description-tab-benefits {
  display: none;
}
/* END GUIDE TAB*/

/* START INGREDEINTS TAB*/
#tab-ingredients {
  overflow: visible !important;
  padding-top: 0px;
  position: relative;
}
#tab-ingredients:before {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: black;
  top: 0;
  left: 0;
  position: absolute;
}
#tab-ingredients .description-tab-ingredients {
  position: relative;

}
#tab-ingredients .description-tab-description {
  display: none;
}
#tab-ingredients .description-tab-benefits {
  display: none;
}

.description-tab-ingredients:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
  border-top: 1px solid black;
}

.description-tab-ingredients:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
  border-top: 1px solid #0b0b0b;
}

#tab-ingredients .description-tab-ingredients{
  max-width: 980px;
  margin: auto;
  padding: 60px 0px;
}

.description-tab-ingredients .img_wrapper {
  display: table;
  margin: auto;
  position: relative;
  z-index: -10;
}

.description-tab-ingredients .img_wrapper_2 {
  display: table;
  margin: auto;
  position: relative;
  z-index: -9;
  pointer-events: none;
}

.description-tab-ingredients .img_wrapper svg {
  position: absolute;
  left: -50vw;
  width: 200px;
  height: auto;
  bottom: -100px;
}

.description-tab-ingredients .img_wrapper_2 svg {
  position: absolute;
  width: 224px;
  height: auto;
  top: -160px;
  pointer-events: none;
  left: -40px;
}
/* END INGREDEINTS TAB*/

/*SECOND DESCRIPTION TAB*/
.description-tab-second-description {
  max-width: 780px;
  margin: auto;
  padding-top: 40px;
  padding-bottom: 80px;
}

/* END SECOND DESCRIPTION TAB*/


/* WRITE REVIEW */
/* STARS*/
.product-tabs #tab-custom-review .mobile-review {
  display: none;
}
.product-tabs #tab-custom-review .form-rating {
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 0x;
}
.product-tabs #tab-custom-review .form-rating > label {
  width:100% !important;
  font-size: 16px;
  color:#666666;
  font-weight: 600;
  padding-bottom: 5px;
}
.product-tabs #tab-custom-review .form-rating .review-bad  {
  margin-right: 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #666666;
  margin-left: 10px;
}

.product-tabs #tab-custom-review .form-rating .review-good  {
  margin-right: 10px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  color: #666666;
}

.product-tabs #tab-custom-review .form-rating {

}
/*END STARTS*/
.product-tabs #form-review {
  background-color: #ffffff;
  padding: 55px 40px;
}
.product-tabs #form-review #review-title {
  border-bottom: 0px;
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  padding-bottom: 22px;
}
.product-tabs #form-review label[for=input-name] {
  position: absolute;
  font-size: 16px;
  color: #999999;
  top: 5px;
  left: 9px;
}

.product-tabs #form-review #input-name {
  width: 430px;
  height: 48px;
  border-color: #cccccc;
  border-radius: 2px;
  color:#666666;
  font-size: 16px;
  box-shadow: none !important;
  font-family: 'Open Sans', sans-serif;
}
.product-tabs #form-review #input-name:focus {
  border-color: #999999;
  color:#999999;
}

.product-tabs #form-review label[for=input-review] {
  position: absolute;
  font-size: 16px;
  color: #999999;
  top: 20px;
  left: 9px;

}
.product-tabs #form-review .focus-input {
  position: absolute;
  font-size: 11px !important;
  color: #666666;
  top: -5px !important;
  left: 9px;
}
.product-tabs #form-review .focus-textarea {
  position: absolute;
  font-size: 11px !important;
  color: #666666;
  top: 11px !important;
  left: 9px;
}


.product-tabs #form-review #input-review {
  border-color: #cccccc;
  border-radius: 2px;
  padding-top: 15px;
  color:#666666;
  font-size: 16px;
  margin-top: 15px;
  box-shadow: none !important;
  font-family: 'Open Sans', sans-serif;
}
.product-tabs #form-review #input-review:focus {
  border-color: #666666;
  color:#666666;
}
.product-tabs #form-review .help-block {
  display: none;
}


.product-tabs #form-review .form-group {
  position: relative;
}


.product-tabs #tab-custom-review {
  background-color:#f6f6f6 !important;
  margin-bottom: 0px !important;
  position: relative;
  overflow: visible !important;
  max-width: 980px;
  margin: auto;
  padding-bottom: 65px;
}
.product-tabs #review {
  background-color:#f6f6f6;
  position: relative;
  max-width: 980px;
  margin: auto;

}
.product-tabs #review:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.product-tabs #review:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs #tab-custom-review:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs #tab-custom-review:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs #review .review-author-name {
  float: left;
  background-color: #e24492;
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 15px;
  margin: 0px 43px 0px 20px;
}
.product-tabs #review .review-author-name p {
  font-size: 28px;
  color: white;
  text-transform: uppercase;
}

.product-tabs .review-list {
  margin-bottom: 15px;
  padding-bottom: 40px !important;
}

.product-tabs #tab-custom-review {
  height: 0px;
  visibility: hidden;
  overflow-y: hidden;

  transition: height 1s ease;

}
.product-tabs .display-review {
  height: 100% !important;
  visibility: visible !important;
  overflow-y: unset !important;
  display: block !important;
  transition: height 1s ease;
  margin-bottom: -55px !important;
  padding-bottom: 55px !important;
}

.button-custom-review-heading {
  background-color: #f6f6f6;
  position: relative;
  padding-top: 85px;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-size: 34px;
  font-weight: 600;
  color:#333333;
}
.product-tabs .button-custom-review-heading:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs .button-custom-review-heading:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.product-tabs .button-custom-review {
  background-color: #f6f6f6;
  position: relative;
  padding: 40px 0px 70px 0px;
}

.product-tabs .button-custom-review:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.product-tabs .button-custom-review:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.product-tabs .button-custom-review button {
  color: #e24492;
  background-color: transparent;
  border: 1px solid #e24492;
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0px 20px;
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 3px;
}

.product-tabs .button-custom-review button:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:mediumvioletred;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  transform: rotate(90deg);
}
.product-tabs .button-custom-review button:hover {
  background-color: #e24492;
  color: white;
}
.product-tabs .button-custom-review button:hover:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:white;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  transform: rotate(90deg);
}
.product-tabs  label[for=input-review_image] {
  color: #982f8b;
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  position: relative;
  width: unset !important;
  font-weight: 500;
  margin-top: 10px;
}
.product-tabs  label[for=input-review_image]:after {
  content: url("data:image/svg+xml;utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'><title>attachment</title><path style='fill:darkmagenta;' d='M22.5,23H2.5A2.5,2.5,0,0,1,0,20.5V2.5A2.5,2.5,0,0,1,2.5,0h20A2.5,2.5,0,0,1,25,2.5v18A2.5,2.5,0,0,1,22.5,23ZM2.5,1A1.5,1.5,0,0,0,1,2.5v18A1.5,1.5,0,0,0,2.5,22h20A1.5,1.5,0,0,0,24,20.5V2.5A1.5,1.5,0,0,0,22.5,1Z' transform='translate(0 0)'/><path style='fill:darkmagenta;' d='M24.5,16.83a.51.51,0,0,1-.36-.15l-4.87-5.1a.5.5,0,0,0-.68-.07L14.93,14.2a1.48,1.48,0,0,1-1.13.27,1.42,1.42,0,0,1-.94-.56L7.57,9.3l-.08-.09A.5.5,0,0,0,7.13,9a.53.53,0,0,0-.4.14L.81,13.79a.5.5,0,0,1-.7-.08A.51.51,0,0,1,.19,13L6.08,8.39a1.49,1.49,0,0,1,2.18.19l5.29,4.62.08.08a.5.5,0,0,0,.33.2.45.45,0,0,0,.37-.09L18,10.7a1.49,1.49,0,0,1,2,.2L24.86,16a.5.5,0,0,1,0,.7A.49.49,0,0,1,24.5,16.83Z' transform='translate(0 0)'/><circle style='fill:darkmagenta;' cx='19.03' cy='4.53' r='1.5'/></svg>");
  display: block;
  position: absolute;
  right: -15px;
  top: 5px;
  width: 25px;

}
.product-tabs #input-review_image {
  visibility: hidden;
}

.product-tabs #tab-custom-review .buttons {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.product-tabs #tab-custom-review .buttons .pull-right{
  float: left !important;
  margin-top: 20px;
}
.product-info .rating p {
  display: flex;
}
.product-info .rating button {
  color: #982f8b;
  margin-left: 0px;

}
.product-info .rating button:hover {
  cursor: pointer;
}

.product-tabs #tab-custom-review .buttons button{
  height: 48px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  padding: 0px 25px;
  background-color:#982f8b;
  border-radius: 3px;
}


.product-tabs .review-list .text {
  border-top: 0px solid #e1e1e1;
  color: #666666;
  font-size: 16px;
  padding-left: 123px;
  padding-top: 4px;
}


.product-tabs .review-list .response {
  border-top: 1px solid #e1e1e1;
  margin-top: 15px;
  padding-top: 25px;
  padding-left: 35px;
  font-size: 16px;
  color:#666666;
  position: relative;
  line-height: 27px;
  margin-left: 12px;
}

.product-tabs .review-list .text b{
  color: #333333;
  font-size: 16px;
}

.product-tabs .review-list .rating-number {
  color: #666666;
  font-size: 16px;
}
.product-tabs .review-list .rating meta {
  display: block;
  width: 8px;
}
.product-tabs .review-list .fa-stack-2x {
  bottom: 3px;
}
.review-list .rating .fa-stack {
  margin-top: -2px;
  padding: 0 11px !important;

}
#product .rating .fa-stack {
  padding: 0 11px;
}
.oc2 .rating .fa-stack .fa{
  font-size: 19px;
}
.oc2 .fa:before {
  color: #f1d831;
}
.form-rating-container .fa:before {
  color: unset;
}
.product-tabs .review-list .response:before {
  content: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.73 16'><title>replay</title><polyline points='11.02 15.5 17.02 9.5 11.02 3.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/><path d='M16.5,9.5H1.5a1,1,0,0,1-1-1V.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/></svg> ");
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 4px;
  top: 37px;
}

#uploadImage:hover {
  background-color: transparent !important;
}

.product-tabs #review > p {
  text-align: center;
  font-family: 'Raleway', sans-serif;
}
/*START DELETE IMAGE*/
.product-tabs .add-review-image a {
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  color:#982f8b;
}
.product-tabs .add-review-image a:after{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 8'><defs><style>.cls-1{fill:darkmagenta;}</style></defs><title>x</title><path class='cls-1' d='M.5,8a.47.47,0,0,1-.35-.15.5.5,0,0,1,0-.71l7-7a.48.48,0,0,1,.7,0,.48.48,0,0,1,0,.7l-7,7A.47.47,0,0,1,.5,8Z' transform='translate(0 0)'/><path class='cls-1' d='M7.49,8a.51.51,0,0,1-.36-.15l-7-7a.48.48,0,0,1,0-.7.5.5,0,0,1,.71,0l7,7A.5.5,0,0,1,7.49,8Z' transform='translate(0 0)'/></svg> ");
  width: 10px;
  height:10px;
  margin-left: 10px;
}
.product-tabs .add-review-image input:hover {
  cursor: pointer;
}
.product-tabs .add-review-image input {
  position: relative;
  padding: 10px 0px;
  margin-left: -15px;
  max-width: 150px;
  padding-right: 45px;
}
.product-tabs .add-review-image input:before {
  content: url("data:image/svg+xml;utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'><title>attachment</title><path style='fill:black;' d='M22.5,23H2.5A2.5,2.5,0,0,1,0,20.5V2.5A2.5,2.5,0,0,1,2.5,0h20A2.5,2.5,0,0,1,25,2.5v18A2.5,2.5,0,0,1,22.5,23ZM2.5,1A1.5,1.5,0,0,0,1,2.5v18A1.5,1.5,0,0,0,2.5,22h20A1.5,1.5,0,0,0,24,20.5V2.5A1.5,1.5,0,0,0,22.5,1Z' transform='translate(0 0)'/><path style='fill:black;' d='M24.5,16.83a.51.51,0,0,1-.36-.15l-4.87-5.1a.5.5,0,0,0-.68-.07L14.93,14.2a1.48,1.48,0,0,1-1.13.27,1.42,1.42,0,0,1-.94-.56L7.57,9.3l-.08-.09A.5.5,0,0,0,7.13,9a.53.53,0,0,0-.4.14L.81,13.79a.5.5,0,0,1-.7-.08A.51.51,0,0,1,.19,13L6.08,8.39a1.49,1.49,0,0,1,2.18.19l5.29,4.62.08.08a.5.5,0,0,0,.33.2.45.45,0,0,0,.37-.09L18,10.7a1.49,1.49,0,0,1,2,.2L24.86,16a.5.5,0,0,1,0,.7A.49.49,0,0,1,24.5,16.83Z' transform='translate(0 0)'/><circle style='fill:black;' cx='19.03' cy='4.53' r='1.5'/></svg>");
  display: block;
  position: absolute;
  left: 111px;
  bottom: 6px;
  width: 25px;
}

::-webkit-file-upload-button {
  background: transparent;
  color: transparent;
  border: 0px;
  width: 1px;
}
/*END DELETE IMAGE*/

/*START CLOSE REVIEW*/
.product-tabs #tab-custom-review .close-review:hover {
  cursor: pointer;
}
.product-tabs #tab-custom-review .close-review {
  position: absolute;
  bottom: 25px;
  right: 13px;
  font-size: 15px;
  color: #982f8b;
  font-family: 'Raleway', sans-serif;
  font-weight: 500;
}
.product-tabs #tab-custom-review .close-review:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 8'><defs><style>.cls-1{fill:darkmagenta;}</style></defs><title>x</title><path class='cls-1' d='M.5,8a.47.47,0,0,1-.35-.15.5.5,0,0,1,0-.71l7-7a.48.48,0,0,1,.7,0,.48.48,0,0,1,0,.7l-7,7A.47.47,0,0,1,.5,8Z' transform='translate(0 0)'/><path class='cls-1' d='M7.49,8a.51.51,0,0,1-.36-.15l-7-7a.48.48,0,0,1,0-.7.5.5,0,0,1,.71,0l7,7A.5.5,0,0,1,7.49,8Z' transform='translate(0 0)'/></svg> ");
  width: 10px;
  height:10px;
  margin-left: 10px;
}
/*END CLOSE REVIEW*/

/* END WRITE REVIEW */
product-tabs {
  position: relative;
}
.product-tabs .review-list .review-image {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 123px;
  margin-bottom: 10px;
}
.product-tabs .review-list .review-image img{
  height: 100%;
  width: 100%;
  object-fit: none;
  max-height: 175px;
  max-width: 175px;
}
.product-tabs .review-list .review-image a > p {
  width: 175px;
  height: 175px;
}
.product-tabs .review-list .review-image p {
  position: relative;
  margin-right: 30px;
}


.product-tabs .review-list .review-image p:hover:after {
  opacity: 1;
}
.product-tabs .review-list .review-image p:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(226, 68, 146, 0.1);
  opacity: 0;
  transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -webkit-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
}
.product-tabs .review-list .review-image p:hover {
  cursor: pointer;
}

.product-tabs .review-list .review-image p:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' width='43' height='43' viewBox='0 0 43 43'><defs><style>.cls-1{fill:white;}</style></defs><title>foto_hover_pliusas</title><path class='cls-1' d='M21.5,33h0a.5.5,0,0,1-.5-.5l0-22a.51.51,0,0,1,.5-.5h0a.49.49,0,0,1,.49.5l0,22A.5.5,0,0,1,21.5,33Z'/><path class='cls-1' d='M32.5,22h0l-22,0a.5.5,0,0,1,0-1h0l22,0a.5.5,0,0,1,.5.5A.5.5,0,0,1,32.5,22Z'/><path class='cls-1' d='M21.5,43A21.5,21.5,0,1,1,43,21.5,21.53,21.53,0,0,1,21.5,43Zm0-42A20.5,20.5,0,1,0,42,21.5,20.53,20.53,0,0,0,21.5,1Z'/></svg>");
  opacity: 0;
  top: calc(50% - 21px);
  left: calc(50% - 21px);
  position: absolute;
  transition: opacity .2s ease-out;
  -moz-transition: opacity .2s ease-out;
  -webkit-transition: opacity .2s ease-out;
  -o-transition: opacity .2s ease-out;
}
.product-tabs .review-list .review-image p:hover:before {
  opacity: 1;
}
/* SHOW REVIEWS */
.product-tabs #review {
  padding: 15px;
  padding-bottom: 198px;
}
.product-tabs .review-list {
  padding: 40px 20px 20px 20px;
  background-color: #ffffff;
  border: 0px;
}

.product-tabs .review-list .author {
  border-bottom: 0px;
  padding-left: 0px;
}

.product-tabs .review-list .author b{
  color: #333333;
  font-size: 18px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
}

.product-tabs .review-list .author span{
  color: #666666;
  font-size: 16px;
  font-weight: 400;
  padding-left: 15px;

}

.product-tabs .review-list .rating {
  float: unset;
  margin-top: 5px;
  margin-left: 3px;
  display: flex;
  margin-bottom: 15px !important;
}
.product-tabs .review-list .text {
  word-break:break-word;
}

.product-tabs > button {
  margin: auto;
  display: block;
  background: transparent;
  color: #e24492;
  border: 1px solid;
  border-radius: 2px;
  position: absolute;
  bottom: 135px;
  left: calc(50% - 125px);
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1px;
  min-width: 250px;
}
/* END SHOW REVIEWS */

/* NEWSLETTER */
#bottom-modules {
  border-top: 1px solid #e1e1e1;
  background: #f6f6f6;
  padding-bottom: 60px;
}
#bottom-modules .journal-newsletter {
  padding-top: 70px;
}
#bottom-modules .journal-newsletter .box-heading {
  display: none;
}
#bottom-modules .journal-newsletter .box-content{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

#bottom-modules .journal-newsletter .newsletter-text{
  font-size: 24px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  text-align: center;
  line-height: normal;
}

#bottom-modules .journal-newsletter {
  max-width: 800px !important;
  margin: auto;
}
#bottom-modules .journal-newsletter .newsletter-input-wrap input{
  height:48px;
  width: 85% !important;
  border:1px #cccccc solid !important;
  border-radius: 2px;
  background-color: #f6f6f6;
  color: #999999;
  font-size: 16px;
  font-family: 'Open sans',sans-serif;
  font-weight: 400;
}
#bottom-modules .journal-newsletter .newsletter-input-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: auto;
}

#bottom-modules .journal-newsletter .newsletter-input-wrap a {
  display: block !important;
  position: relative;
  width: 48px !important;
  height: 48px !important;
  background-color: #982f8b;
  top: 0px;
}
#bottom-modules .journal-newsletter .newsletter-input-wrap a:hover {
  background-color: #e24492 !important;
}

#bottom-modules .journal-newsletter .newsletter-button {
  position: relative;
}

#bottom-modules .journal-newsletter .newsletter-button:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='21.39' height='14' viewBox='0 0 21.39 14'><title>arrow_email</title><path style='fill:white;stroke:white;' d='M14.18,14a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L20,7,13.83.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L21.39,7l-6.86,6.85A.47.47,0,0,1,14.18,14Z' transform='translate(0)'/><path style='fill:white;stroke:white;' d='M20.5,7.5H.5a.5.5,0,0,1,0-1h20a.5.5,0,0,1,0,1Z' transform='translate(0)'/></svg>");
  display: block;
  top: 8px;
  left: 12px;
  position: absolute;
}

#bottom-modules .journal-newsletter .newsletter-description {
  width: 50%;
  margin-left: auto;
  font-size: 12px;
  color: #888888;
  font-family: 'Raleway', sans-serif;
  padding-top: 10px;
}

#bottom-modules .journal-newsletter .newsletter-description a{
  font-size: 12px;
  color: #888888;
  font-family: 'Raleway', sans-serif;
  text-decoration: underline;
}
#bottom-modules .journal-newsletter .newsletter-description a:hover {
  color: #982f8b;
}

/* END NEWSLETTER */
/* FOOTER */

footer {
  background-color: transparent !important;
}
.bottom-footer .copyright {
  font-family: "Open Sans",sans-serif;
  font-weight: 400;
  color: #999999;
  font-size: 15px;
}
.bottom-footer .payments img {
  margin-left: 40px;
}
#footer {
  max-width:100vw !important;
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}

.fullwidth-footer .column.menu {
  width:100% !important;
}

.fullwidth-footer .column-text-wrap p {
  padding-top: 18px;
}

.fullwidth-footer .column-menu-wrap ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.fullwidth-footer .column-menu-wrap ul li{
  padding: 0px 15px;
}

.fullwidth-footer .column-menu-wrap ul li h4{
  color:#888888;
  font-size:15px;
}
footer .column-menu-wrap > ul a:hover h4 {
  text-decoration: underline;
  transition: all 0.5s ease-in;
}

.fullwidth-footer #footer>div:first-of-type {
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
  padding-top: 72px !important;
  padding-bottom: 125px !important;
}

.fullwidth-footer #footer>div:first-of-type .column {
  padding: 0px 5px 0px 5px !important;
  width: 250px !important;
  margin: 0px 25px;
}

.fullwidth-footer #footer>div:first-of-type .column p span {
  line-height: 21px !important;
  font-family: "Open Sans",sans-serif;
  font-weight: 600;
}

.fullwidth-footer #footer>div:last-of-type {
  background:#f6f6f6 !important;
  border-bottom:1px solid #cccccc;
  padding-top: 68px !important;
  padding-bottom: 68px !important;
}

.fullwidth-footer #footer>div:last-of-type i {
  color: #888 !important;
  font-size: 20px !important;
  left: 110%;
}

.journal2_custom_sections  {
  padding-bottom: 0px !important;
}
.container.j-container {
  padding-bottom: 60px !important;
}
.container.j-container.product {
  padding-bottom: 0px !important;
}

/* END FOOTER */



/*START SUCCESS PAGE DEAULT*/
.container.success-page {
  padding-top: 70px;
}
.container.success-page h1{
  color:#333333;
  font-family: 'Raleway', sans-serif;
  font-size:38px !important;
  text-transform: initial;
  font-weight: 500;
  text-align: center;

}
.container.success-page p {
  color:#666666;
  font-family: 'Open Sans', sans-serif;
  font-size:16px !important;
  text-transform: initial;
  font-weight: 400;
  text-align: center;
  margin-top: 40px !important;
  width: 720px;
  margin: auto;
  line-height: 30px;
}

.container.success-page .buttons a {
  background-color: transparent;
  border: 1px solid #e24492;
  padding: 0px 20px;
  height: 48px;
  color: #e24492;
  font-family: 'Raleway',sans-serif;
  font-size: 13px;
  line-height: 46px;
}

.container.success-page .buttons a:hover {
  background-color: #e24492;
  color: white;
}




.container.success-page .buttons {
  border: 0px;
  text-align: center;
}
.container.success-page .buttons > div {
  float: none;
}

.container.success-page .breadcrumb{
  display: none;
}


/*END SUCCESS PAGE DEAULT*/
/* END DESKTOP */






/* MOBILE */





.journal2_custom_sections .cart{
  z-index: 600;
}

#tab-description {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
/* HEADER */
/* HEADER NOTICE */
@media only screen and (max-width: 760px) {
  .product-info .left .image a img {
      max-width: 335px !important;
  }
  .description-wrapper .description-tab-slider .swiper-slide {
    padding: 20px 40px !important;
  }

  .product-tabs #tabs {
    display: flex;
    flex-direction: column;
}
  html {
    position: relative;
    overflow-x:hidden ;
  }
  body {
    position: relative;
    overflow-x:hidden ;
  }
  .header-notice {
    z-index:1;
    text-align:left !important;
    padding-left: 20px !important;
    margin-bottom:0px !important;
  }

  .mobile-menu-trigger {
    display:block;
  }

  .mobile-menu-wrapper {
    display:block;
  }

  .journal2_custom_sections  {

    padding-bottom: 40px !important;
  }
  /* END HEADER NOTICE */


  /* LANGUAGES */
  .header-mobile .languages-mobile-wrapper {
    position:absolute;
    right:30px;
    top: -45px;
  }

  .contact-info.whatsapp-block {
    padding: 0px;
  }
  .header-mobile .languages-mobile-wrapper a{
    color:#f6f6f6;
    font-size:14px;
    text-transform:uppercase;

  }
  /* END LANGUAGES */


  .journal-header-center .journal-menu {
    padding: 0px 0px;
  }

  /* CONTACTS */
  .header-mobile .contact-mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .header-mobile .contact-mobile svg{
    height: initial;
    width: initial;
  }

  .header-mobile .contact-info{
    border: 1px solid #982f8b;
    border-radius:60%;
    height: 45px;
    width: 45px;
    overflow:hidden;
  }
  .header-mobile .contact-info.small-mobile{
    width:100%;
    border:0px;
    margin:0px;
    height:auto;
  }

  .header-mobile .description-mobile {
    padding: 10px 0px 0px 0px;
  }
  .header-mobile .contact-info.small-mobile span{
    color:#999999;
    font-size:12px;
  }
  /* END CONTACTS */



  /* CART */



  /* CART HEADER */
  .nocart-nosearch-cart .journal-header{
    display: flex;
    flex-wrap: wrap;
    height:50px;
  }
  .nocart-nosearch-cart .journal-header .cart-back{
    width: 66%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: relative !important;
    top: 0 !important;
    height: 50px;
  }
  .nocart-nosearch-cart .journal-header .cart-back h1{
    width: 50%;
    text-align: center;
    order:2;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #333333;
  }
  .nocart-nosearch-cart .journal-header .cart-back a{
    width: 50%;
    text-align: center;
    order:1;
    font-size: 18px;
    padding-left: 20px;
    margin-top: 0px !important;
  }

  .nocart-nosearch-cart .journal-header .journal-logo{
    width: 33%;
  }
  .nocart-nosearch-cart .journal-header .journal-logo a {
    max-height: 45px;
    padding-top: 5px;
    margin: unset !important;
    margin-left: auto !important;
  }
  .nocart-nosearch-cart .journal-header .journal-logo img {
    height: 34px;
    width: 45px;
  }
  /*END CART HEADER */


  .header-mobile .menu-mobile{
    padding-left: 20px;
    padding-top: 10px;
  }
  .header-mobile .mobile-menu-trigger span{
    height: 2px;
    width: 35px;
    background: #231f20;
    display: block;
    margin: 7px 0px;
  }
  .header-mobile .journal-cart {
    margin: 5px 0 5px 0 !important;
  }
  .journal-header-center .header-mobile #logo a {
    max-height: 40px !important;
  }
  .header-mobile .mini-cart-desktop {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding-right: 10px;
  }
  .header-mobile .mini-cart-desktop svg{
    height:35px !important;
  }

  .header-mobile .mini-cart-desktop .totals{
    display:none;
  }
  .header-mobile .mini-cart-desktop span{
    bottom: 0px !important;
  }

  .sticky-bottom.stick {
    transition: all 0.5s;
  }

  .sticky-bottom.stick button {
    display: flex;
    width: unset;
  }
  .sticky-bottom.stick span {
    padding: 0px 20px;
  }

  .sticky-bottom.stick button svg {
    display: none;
  }

  .form-group.cart svg{
    display: none;
  }

  .sticky-bottom.stick > div {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
  }

  .sticky-bottom-hide {
    bottom: -61px !important;
  }




  /* CART FOOTER*/

  /* END CART FOOTER*/
  /* END CART */



  /* MENU */

  #logo a img {
    height: 50px !important;
  }

  .menu-mobile .mobile-overllay {
    position:absolute;
    width:100vw;
    height:130vh;
    top:-110px;
    background-color: #00000087;
    z-index:9998;
    display:none;
  }

  .sticky .menu-mobile .mobile-overllay {
    top:-10px;
  }
  .menu-mobile .mobile-menu{
    position: absolute;
    top: -50px;
    height: 130vh;
    width: 80vw;
    z-index: 9999;
    background:#fff;
    left: -80vw;
    transition: all 0.5s;
    display:block !important;
  }
  .sticky .menu-mobile .mobile-menu {
  }
  .nosecond .journal-menu {
    height: auto!important;

  }

  .sticky.header-contacts-mobile {
    margin-top: 70px !important;
    display: block !important;
    position: unset !important;
  }
  .display-block {
    display:block!important;
  }
  .display-none {
    display:none!important;
  }

  .product-info .left .image-additional a img {
    width: 67px !important;
    height: 67px !important;
  }
  .overflow-lock {
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
  }
  #header .header-mobile .journal-menu .xs-60 {
    display: flex;
    justify-content: flex-end;
  }
  .mobile-menu  .side-block-icon img {
    width: 50px;
    height: auto;
  }

  .menu-mobile .mobile-menu .mobile-menu-wrapper{
    display:flex;
    flex-wrap:wrap;
    padding: 10px 20px 20px 20px;
    justify-content: space-between;
    top: 10px;
    margin-top: 40px;
  }
  .menu-mobile .show-mobile-menu .side-block-button {
    position: relative !important;
    display: block !important;
    left: 13px;
    top: 20px !important;
    border-radius: 50%;
  }
  .menu-mobile .show-mobile-menu .side-block-button .side-block-icon{
    border-radius: 50%;
  }
  .menu-mobile .show-mobile-menu .social-links {
    display: flex;
  }
  .menu-mobile .show-mobile-menu .side-block-mobile {
    display: block;
  }
  .side-block-mobile {
    display: none;
  }
  .side-block-button .side-block-icon:hover {
    background-color: transparent !important;
  }
  .menu-mobile .show-mobile-menu .side-block-block:nth-child(1) {
    left: 10px !important;
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
    top: 20px !important;
  }
  .menu-mobile .show-mobile-menu .side-block-block:nth-child(2) {
    left: 30px !important;
    position: relative !important;
    width: 50px !important;
    height: 50px !important;
    top: 20px !important;
  }
  .menu-mobile .show-mobile-menu .side-block-button:nth-child(2) {
    left: 30px;
  }
  .menu-mobile .show-mobile-menu .side-block-button:nth-child(3) {
    left: 210px;
  }
  .menu-mobile .mobile-menu .mobile-menu-wrapper .mobile-menu-trigger span:nth-child(1){
    transform: rotate(45deg);
  }
  .menu-mobile .mobile-menu .mobile-menu-wrapper .mobile-menu-trigger span:nth-child(2){
    display:none;
  }
  .menu-mobile .mobile-menu .mobile-menu-wrapper .mobile-menu-trigger span:nth-child(3){
    transform: rotate(-45deg);
    margin-top: -8px;
  }

  .menu-mobile .mobile-menu .mobile-menu-wrapper .mobile-menu-trigger{
    width:initial;
    padding-top: 30px;
  }
  .mobile-menu .menu-contacts {
    display: flex;
  }
  .mobile-menu .contact-info {
    margin-left: 15px !important;
    margin-bottom: 0px !important;
  }
  .mobile-menu .contact-info.email svg {
    height: 44px !important;
    width: 42px !important;
  }
  .mobile-menu .contact-info.telephone {
    margin-left: 5px !important;
  }
  .mobile-menu .contact-info.telephone svg {
    height: 38px !important;
    width: 41px !important;
  }
  .menu-mobile .mobile-menu #logo{
    width:initial;
  }
  .nosecond .journal-menu .super-menu li {
    border-left: 0px solid #cccccc;
    border-bottom: 1px solid #f7eaf3 !important;
  }
  .nosecond .journal-menu .super-menu li:before {
    display: none !important;
  }
  .nosecond .journal-menu .super-menu>li:last-of-type {
    border: 0px !important;
  }
  .menu-mobile .mobile-menu #mobile-logo img{
    width:70px;
    height:auto;
  }
  .nosecond .journal-menu .super-menu {
    padding-top: 0px !important;
  }
  .menu-mobile .mobile-menu li{
    background-color:transparent !important;
    padding: 20px 20px !important;
    border-bottom: 1px solid #f7eaf3 !important;
  }

  .menu-mobile .mobile-menu li:after{
    content: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' width='11.21' height='21' viewBox='0 0 11.21 21'><polyline points='0.5 20.5 10.5 10.5 0.5 0.5' style='fill:none;stroke:darkslategrey;stroke-linecap:round;stroke-miterlimit:10'/></svg>");
    display: block;
    color: #333333;
    position: absolute;
    right: 25px;;
    font-size: 20px;
    top: 20px;
  }
  .menu-mobile .mobile-menu li a{
    padding-left:0px !important;
    height: initial;
    line-height: initial;
  }
  .menu-mobile .mobile-menu li span{
    padding:0px !important;

  }
  .menu-mobile .mobile-menu li h3{
    color:#333333;
    font-family: 'Raleway', sans-serif;
    font-size:20px;
    text-transform: initial;
    font-weight: 500;
  }

  .menu-mobile .show-mobile-menu {
    left: 0;
    padding-top: 0px !important;
  }

  .header-notice span {
    display: inline-block;
    width: 70%;
  }

  /* END MENU */
  /* END HEADER */




  /* PRODUCT */


  /* PRODUCT STRUCTURE*/
  .product-page-content .left {
    width:100% !important;
    padding-right: 0px;
  }
  .product-page-content .right {
    width:100% !important;
  }


  /* END PRODUCT STRUCTURE*/





  /* PRODUCT IMAGE*/
  .product-page-content .left .image {
    width:100% !important;
  }

  /* END PRODUCT IMAGE*/


  .product-grid-item .label-sale {
    margin-top: 5px;
    margin-right: 5px;
  }


  /* PRODUCT LANDING PAGE*/

  .product-grid-item .button .button-cart:after {
    content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='25.03' height='25.36' viewBox='0 0 25.03 25.36'><defs><style>.cls-1{fill:white;}</style></defs><title>add_to_cart</title><path class='cls-1' d='M516.39-46.59l1-7.41H512a5.36,5.36,0,0,0-3.34-4.93,4.68,4.68,0,0,0-4.38.58A5.56,5.56,0,0,0,502-54h-6l1.79,14a3.5,3.5,0,0,0,3.47,3H509a6.49,6.49,0,0,0,5.55,3.14,6.51,6.51,0,0,0,6.5-6.5A6.51,6.51,0,0,0,516.39-46.59ZM503-54.13a4.53,4.53,0,0,1,1.86-3.4,3.68,3.68,0,0,1,3.46-.46A4.38,4.38,0,0,1,511-54.11V-54h-8v-.13ZM501.26-38a2.51,2.51,0,0,1-2.48-2.18L497.13-53h19.08l-.8,6.2a6.44,6.44,0,0,0-.89-.06,6.51,6.51,0,0,0-6.5,6.5,6.4,6.4,0,0,0,.46,2.36Zm13.26,3.14a5.51,5.51,0,0,1-5.5-5.5,5.5,5.5,0,0,1,5.5-5.5,5.5,5.5,0,0,1,5.5,5.5A5.5,5.5,0,0,1,514.52-34.86Z' transform='translate(-496 59.23)'/><path class='cls-1' d='M517-40.86h-2v-2a.5.5,0,0,0-.5-.5.5.5,0,0,0-.5.5v2h-2a.5.5,0,0,0-.5.5.51.51,0,0,0,.5.5h2v2a.51.51,0,0,0,.5.5.5.5,0,0,0,.5-.5v-2h2a.5.5,0,0,0,.5-.5A.5.5,0,0,0,517-40.86Z' transform='translate(-496 59.23)'/></svg>");
    display: block;
    top: 4px;
    left:2px;
  }

  .product-info .form-group.cart #button-cart span {
    padding: 0px 25px;
  }
  .jan.product-grid-item {
    width: 100% !important;
  }
  /* END PRODUCT LANDING PAGE*/





  /* PRODUCT INFO */

  .jan.product-grid-item img {
    height: auto !important;
    width: 100% !important;
  }

  #product-gallery .owl-buttons.side-buttons .owl-next {
    right: -5px;
  }
  .product-info .right h1 {
    font-size:20px;
  }

  .extended-layout #content .main-products {
    margin-bottom: 50px !important;
  }

  .product-info .right > div .countdown span {
    width:20%;
    font-size:28px;
    height:70px;
  }

  .product-info .right > div .countdown {
    justify-content: space-between;
  }

  .product-info .right .cart > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .product-info .right .cart > div span{
    margin-bottom: 0px !important;
    font-size: 16px;
  }

  .product-info .right .form-group.cart div .button{
    width:50%;
    padding: 10px 0px;
  }
  .product-info .form-group.cart .qty {
    width: 125px !important;
  }


  .product-tabs #tabs{
    display: flex;
  }


  .sticky-bottom.stick h1{
    display: none;
  }

  .sticky-bottom.stick .price-old{
    font-size:16px;
    margin-bottom: -7px;
  }

  .sticky-bottom.stick .price-new{
    font-size:26px;
  }

  .sticky-bottom.stick .product-price {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 27px !important;
  }

  .sticky-bottom.stick button{
    width: auto !important;
    padding: 5px 20px !important;
    background-color: #982f8b !important;
    font-size: 14px;
    border-radius: 4px;
  }

  .sticky-bottom.stick .list-unstyled.price {
    align-items: center;
    justify-content: center;
    margin-right:auto!important;
    margin-left:auto;
  }
  /* END PRODUCT INFO*/

  /* START PRODUCT MAIN DESCRIPTION STARS*/
  .product-info .stars-wrapper {
    margin-left: 0px;
    margin-top: 30px;
  }
  .product-info .rating button {
    margin-left: 0px;
    top: 2px;
  }
  /* END PRODUCT MAIN DESCRIPTION STARS*/



  .description-tab-clinic .clinic-heading {
    font-size: 24px;
  }


  /*PRODUCT DESCRIPTION*/

  .product-tabs .description-tab-description {
    padding-bottom: 0px;
  }
  #invisible-recaptcha {
    float: left !important;
    margin-top: 35px;
  }
  .product-tabs #tab-custom-review {

  }

  .product-info .rating button:after {
    bottom: 4px;
  }

  /* START PRODUCT BENEFITS*/
  .product-tabs .description-tab-benefits {
    width: 100%;
    padding: 0px;
    padding-top: 20px;
  }
  .product-tabs .description-tab-benefits ul {
    padding: 0;
  }
  .description-wrapper h2 {
    font-size: 24px;
  }
  .product-tabs .description-tab-benefits ul li{
    padding: 5px 0px;
    margin: 0px;
    padding-left: 35px;
  }
  .product-tabs .description-tab-benefits ul li p{
    width:100%;
    font-size: 14px;
    padding-top: 4px;
    margin-bottom: 5px;
  }
  .tab-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .first-wrapper .description-tab-slider img {
    max-width: 100% !important;
    height: auto !important;
  }

  /* END PRODUCT BENEFITS*/

  #bottom-modules .journal-newsletter {
    padding-top: 50px;
  }

  .product-tabs #tab-custom-review .close-review {
    bottom: 15px;
    right: -5px;

  }

  .product-tabs .display-review {
    padding-bottom: 0px !important;
  }


  /* START PRODUCT SLIDER*/
  .product-tabs .description-tab-slider {
    margin: auto;
    width: 100%;
    padding: 0px 10px;
  }
  .product-tabs .description-tab-slider .swiper-button-next {
    top: 0% !important;
    right: -55px;
    height: 100%;
    background-size: 16px 44px !important;
    width: 100px;
  }
  .product-tabs .description-tab-slider .swiper-button-prev {
    top: 0% !important;
    left: -55px;
    height: 100%;
    background-size: 16px 44px !important;
    width: 100px;
  }

  .product-tabs .description-tab-description ul {
    padding: 0px;
  }

  /* END PRODUCT SLIDER*/





  /* START PRODUCT CLINIC*/
  .product-tabs .description-tab-clinic {
    padding-bottom: 40px;
    position: relative;
    overflow: hidden;
    margin: 0px -20px;
    padding: 25px 0px !important;
    margin-top: 50px;
  }
  .product-tabs .description-tab-clinic .clinic-wrapper {
    display: block;
  }
  .product-tabs .description-tab-clinic .clinic-wrapper .clinic-block {
    padding-bottom: 20px;
    margin: auto;
  }
  .product-tabs .description-tab-clinic .left-leaf:after {
    position: absolute;
  }
  .product-tabs .description-tab-clinic .right-leaf:after {
    position: absolute;
  }

  /* END CLINIC PRODUCT */


  .description-tab-instagram {
    padding-bottom: 45px;
  }

  .description-tab-facebook h2 {
    padding-top: 60px !important;
    padding-bottom: 35px !important;
  }
  .description-tab-instagram h2 {
    padding-bottom: 35px !important;
    padding-top: 60px !important;
  }

  .description-tab-icons {
    margin-bottom: 0px !important;
  }
  .description-tab-icons img {
    height: 90px;
    width: 90px;
  }
  .product-tabs .description-tab-second-description {
    padding: 10px 0px;
  }

  .description-tab-facebook {
    padding-bottom: 10px;
  }

  .button-custom-review-heading {
    padding-top: 65px;
    font-size: 24px;
  }

  .product-tabs .button-custom-review {
    padding: 25px 0px 10px 0px;
  }

  .product-info .right .list-unstyled.price klarna-placement {
    display: none;
    margin-bottom: 15px;
  }
  .product-tabs .review-list .response {
    margin-left: 0px;
  }

  .product-tabs #review {
    padding-bottom: 140px !important;
  }
  .product-tabs>button {
    bottom: 80px !important;
  }
  .product-info .form-group.cart {
    padding-top: 0px;
  }
  .product-info .right .list-unstyled.price {
    margin-bottom: 0px;
  }
  .product-info .quantity.form-group {
    margin: 0px;
  }
  /* START PRODUCT review*/
  .product .alert {
    padding: 25px 0px 20px 35px;
  }

  .product .alert-success {
    padding: 25px 40px 25px 45px !important;
  }
  .product-tabs .alert:before {
    background-color: #ffffff !important;
  }
  .product-tabs .alert:after {
    background-color: #ffffff !important;
  }
  .product-tabs #tab-custom-review .mobile-review {
    display: block;
    margin-bottom: 5px;
    padding-left: 2px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #666666;
    font-size: 14px;

  }

  .product-tabs .review-list .review-image a > p {
    margin: 0px;
  }
  .product-tabs #tab-custom-review .form-rating > label {
    padding-left: 2px;
  }
  .product-tabs #tab-custom-review .form-rating > .review-good {
    display: none;
  }
  .product-tabs #tab-custom-review .form-rating > .review-bad {
    display: none;
  }
  .product-tabs #review {
    padding: 0px;
    margin: 0px -20px;
    padding-top: 55px;
  }
  .product-tabs .review-list .text {
    padding-left: 0px;
  }
  .product-tabs .review-list .review-image {
    padding-left: 0px;
  }
  .product-tabs .review-list .review-image a {
    display: block;
    margin: auto;
    margin-top: 15px;
  }
  .product-tabs .review-list .review-image a > p {
    width: 155px !important;
    height: 155px !important;
  }
  .product-tabs .review-list .review-image img {
    max-width: 155px !important;
    max-height: 155px !important;
  }

  .product-tabs .review-list .response {
    padding-top: 25px;
    padding-left: 35px;
  }

  .product-tabs>button {
    bottom: 10px;
  }
  .product-tabs #form-review {
    margin: 0px -35px 0px -35px;
  }
  .product-tabs #form-review #input-name {
    width: 100%;
  }

  .product-tabs .review-list .response:before {
    top: 27px;
  }
  .product-tabs #review .review-author-name {
    margin: 0px 35px 0px 0px;
  }



  /* END PRODUCT review*/




  /* START PRODUCT DESCRIPTION*/

  .product-tabs .description-tab-description ul li{
    margin-left: 0px !important;
    padding: 2px 0px;
  }
  .product-tabs .description-tab-description ol{
    padding: 0px !important;
  }
  .product-tabs .description-tab-description ol li{
    margin-left: 0px !important;
    padding: 2px 0px;
  }
  .description-tab-benefits.first-wrapper .img_wrapper_2 svg {
    top: -120px;
  }
  /* START PRODUCT DESCRIPTION*/


  /*START CLINIC */
  .description-tab-clinic .right-leaf svg {
    right: -70vw;
    bottom: -560px;
  }
  .description-tab-clinic .left-leaf img {
    left: -68vw;
    top: -55px;
  }
  /*END CLINIC*/

  /* START PRODUCT NEWSLETTER*/
  #bottom-modules .journal-newsletter .newsletter-input-wrap .newsletter-email {
    margin-top: 5px !important;
  }

  #bottom-modules .journal-newsletter .newsletter-description {
    width: 100%;
  }
  #bottom-modules .journal-newsletter .newsletter-text {
    line-height: 25px;
    text-align: left;
    margin-bottom: 20px !important;
  }
  /* END PRODUCT NEWSLETTER*/

  .social-testimonials .heading-title {
    font-size: 22px !important;
  }

  .fullwidth-footer #footer>div:first-of-type {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
  }

  .product-page-content .product-tabs .nav-tabs li {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .product-page-content #tabs li {
    margin-left: 10px;
    margin-right: 10px;
    z-index: 10;
  }
  #tabs a, #tabs li a {
    padding: 0px;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .product-info .form-group.cart #button-cart {
    width: 60% !important;
  }
  .product-info .form-group.cart .qty {
    width: 35% !important;
  }
  .nosecond .journal-cart {
    width: 100% !important;
  }

  /* START CART PAGE*/

  .extended-container .cart-content.sc-page{
    margin: -10px -20px 0 -20px !important;
  }

  .cart-info .quantity input[type="text"] {
    margin-bottom: 0px !important;
    min-width: 30px;
  }
  .cart-content .table-responsive {
    padding-top: 0px;
  }
  .cart-info .quantity .upsell-special {
    margin: unset !important;
  }

  .cart-content form {
    width: 100%;
  }
  .cart-content h1 {
    font-size: 22px;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    color: #333333;
    padding: 5px 20px 20px 0px;
    width: 100%;
    text-align: left;
  }
  .cart-content .product-list {
    display: flex;
    justify-content: start;
    padding: 20px 20px 0px 20px;
    flex-wrap: wrap;
  }
  .cart-info .quantity .input-group {
    justify-content: flex-start;
  }
  .cart-content .coupon label {
    padding-right: 20px;
  }

  .cart-content .free-shipping .col-sm-12>div:before {
    top: calc(50% + -7px);
  }
  .cart-content #collapse-coupon .input-group {
    width: 100%;
    padding: 10px 20px 0px 20px;
  }
  .journal-header-center .journal-cart #cart .content {
    display: none !important;
  }
  .cart-content .action-area {
    width: 100%;
    background-color:#f6f6f6;
    padding: 0px 20px;
  }
  .cart-content .action-area .row {
    padding:0px;
  }
  .cart-content .product-list .product-grid-item {
    min-height: unset;
    min-width: unset;
    max-width: 47%;
    margin: 0px 20px 0px 0px;
  }
  .cart-content .product-list .product-grid-item img {
    width: 100%;
  }
  .cart-content .product-list .product-grid-item:last-child {
    margin-right: 0px;
  }
  .cart-content .thead {
    display:none;
  }
  .cart-info .name {
    max-width: unset;
    width: 100% !important;
    padding-left: 0px !important;
    padding-bottom: 20px;
  }

  .cart-content .action-area .totals-wrapper {
    padding: 3px 0px !important;
  }
  .cart-content .action-area .totals-wrapper:last-child {
    padding-top: 15px !important;
  }
  #content.sc-page .content p, #content.sc-page .action-area p {
    background-color: transparent !important;
  }

  .cart-content .tbody .tr {
    flex-wrap: wrap;
    padding: 30px 20px 20px 20px !important;
  }
  .sc-page.cart-content .remove-button-text {
    right: -50px !important;
  }
  .cart-content .tbody .tr:first-child {
    border-top: 1px solid #e3e3e3;
  }
  .cart-content .tbody .tr {
    padding: 0px 20px;
  }

  .sc-page.cart-content .tbody .total {
    width: 40% !important;
    text-align: right !important;
    /*padding-right: 25px;*/
    position: relative;
    left: -15%;
  }


  .cart-content .action-area .cart-total {
    background-color: transparent !important;
    border-top: 0px;
  }

  .cart-content .totals-summary {
    display: none;
  }

  .cart-content .action-area .cart-total {
    padding: 15px 0px 10px 0px !important;
  }

  .cart-page-wrapper .alert {
    margin-top: 0px;
    padding: 25px 25px 25px 50px;
    display: flex;
    align-items: center;
  }

  .cart-content .free-shipping .col-sm-12>div {
    padding: 10px 0px 10px 65px;
  }

  /* END CART PAGE*/


  .description-tab-facebook a {
    margin-top: 20px;
  }


  .container.success-page p {
    width: auto;
  }

  /* START CHECKOUT DEFAULT*/
  .default-checkout .left ol {
    padding: 0px;
  }
  .default-checkout .left ol:before {
    display: none;
  }
  .default-checkout .left ol li:before {
    display: none;
  }
  .default-checkout .left ol li:after {
    display: none;
  }
  .default-checkout .left ol:after {
    display: none;
  }
  .default-checkout .left .radio label {
    padding-left: 0px;
  }
  .default-checkout .left .checkout-content>div {
    padding-left: 0px;
  }
  .default-checkout .checkout-register #account h2 {
    margin-left: 0px;
  }
  .default-checkout .checkout-register #account .form-group {
    width: 100%;
  }
  .default-checkout .right {
    margin: 0px -20px !important;
    width: 100vw !important;
    padding: 0px !important;
  }
  .default-checkout .right .section-right{
    padding: 20px;
  }
  .default-checkout .form-group label {
    top: 15px;
  }
  /* END CHECKOUT DEFAULT*/





  /* FOOTER */
  .bottom-footer .payments img {
    margin-left:0px !important;
  }
  footer .column-menu-wrap > ul a {
    display: inline-block;
    width: auto;
    padding-right: 25px;
  }
  footer .column-menu-wrap ul {
    display:block !important;
  }
  footer .column-menu-wrap ul li {
    text-align: center;
    padding:10px 0px !important;
  }

  .fullwidth-footer #footer>div:first-of-type .column {
    padding: 0px 5px 0px 5px !important;
    width: 250px !important;
    margin: 20px 25px;
  }
  footer .column.no-title .column-text-wrap img {
    margin-right: 0px !important;
  }
  footer .bottom-footer>div {
    display:flex;
    flex-wrap:wrap;
  }

  footer .bottom-footer .copyright {
    -webkit-order: 2;
  }
  footer .bottom-footer .payments {
    -webkit-order: 1;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 20px;
    align-items: center;
  }

  footer .bottom-footer .payments a{
    width: 33%;
    padding:10px;
    margin: auto;
  }

  footer .bottom-footer .copyright{
    color:#999999;
    font-size:15px;
    margin-bottom: 10px;
  }

  .fullwidth-footer #footer>div:last-of-type {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .fullwidth-footer #footer>div:first-of-type .column p span {
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400;
    color: #333333;
  }

  .container.j-container {
    padding-bottom: 0px !important;
  }

  #liveSalesPopup-notification .liveSalesPopup-image img{
    height:80% !important;
  }

  #liveSalesPopup-notification .liveSalesPopup-image {
    height: 85px !important;
    width: 85px !important;
  }
  /* END FOOTER */
  /* END MOBILE */
}


.description-tab-slider .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.21' height='21' viewBox='0 0 11.21 21'><title>Arrow_hair_slider</title><polyline points='0.5 20.5 10.5 10.5 0.5 0.5' style='fill:none;stroke:black;stroke-linecap:round;stroke-miterlimit:10'/></svg>");
  height: 25px;
  top:50%;
  right: -25px;

}
.description-tab-slider > p {
  font-size: 12px;
  color: #999;
  padding: 5px 0px 0px 15px;
}

.description-tab-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='11.21' height='21' viewBox='0 0 11.21 21'><title>Arrow_hair_slider</title><polyline points='0.5 20.5 10.5 10.5 0.5 0.5' style='fill:none;stroke:black;stroke-linecap:round;stroke-miterlimit:10'/></svg>");
  height: 25px;
  top:50%;
  left: -25px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.col-md-4.col-lg-4.col-sm-4.col-xs-4 {

}

.col-md-6.col-lg-6.col-sm-6.col-xs-4 {

}

.tags {
  display: none;
}


@media only screen and (max-width: 425px) {

  .product-info .form-group.cart #button-cart {
    width: 52%;
    margin-top: 20px;
  }
  .product-info .right .cart div .qty {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 375px) {
  .product-info .form-group.cart #button-cart {
    width: 52% !important;
  }
  .product-info .form-group.cart #button-cart span {
    padding: 0px !important;
  }
  .sticky-bottom.stick button {
    padding: 5px 5px !important;
  }
  .sticky-bottom.stick .list-unstyled.price {
    margin-right: auto!important;
    margin-left:auto;
  }
  .product-info .right .cart div .qty {
  }
  .product-info .form-group.cart .qty {
    width: 130px !important;
  }
}

@media only screen and (max-width: 359px) {
  .cart-content .product-list .product-grid-item {
    margin: auto;
    width: 100%;
    max-width: unset !important;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 320px) {

  .sticky-bottom.stick .list-unstyled.price {
    margin-right: 0px;
  }
  .product-page-content #tabs li {
    margin-left: 0px;
  }

  /*CLINIC*/
  .product-tabs .description-tab-second-description {
    padding: 0px;
  }
  /*END CLINIC*/


  .product-info .form-group.cart #button-cart {
    margin-top: 20px;
    width: 100%;
    max-width: unset !important;
  }
  .product-info .form-group.cart .qty {
    margin: 20px 0px 0px 0px !important;
  }

  .product-info .form-group.cart #button-cart span {
    padding: 0px;
  }

  /*WRITE REVIEW*/
  .product-tabs #tab-custom-review .form-rating {
    flex-wrap: wrap;
    align-items: center;
  }
  .product-tabs #tab-custom-review .form-rating > span {
    padding-left: 10px;
    font-size: 14px;
    color: #666666;
  }
  .product-tabs #form-review #input-name {
    width: 100%;
  }
  .product-tabs #tab-custom-review .form-rating > label {
    width: 100%;
  }

  #bottom-modules .journal-newsletter .newsletter-input-wrap .newsletter-email {
    width: 80% !important;
  }

  #bottom-modules .journal-newsletter {
    padding:20px 0px;
  }

  .sticky-bottom.stick button {
    padding: 5px 5px !important;
  }

  .product-tabs #review .review-author-name {
    margin: 0px 15px 0px 0px;
  }
}

.block-icon i img {
  border-radius: 0px;
  margin-bottom: 5px;
  margin-left: 3px;
}

.fa-stack-1x, .fa-stack-2x {
  top: 3px;
}
.scroll-top {
  bottom: 5px;
}


/*HOTFIX*/
.product-page-content {
  padding-top: 70px !important;
}

.product-info .right > div .countdown-wrapper {
  padding-bottom: 10px;
}

.block-icon i img{
  margin-right: 0px !important;
}

footer .column-menu-wrap > ul li i:before {
  top: -2px !important;
}

.header-mobile .contact-info {
  margin: 5px 20px 0 20px;
}
.header-mobile .contact-info.small-mobile {
  margin:0px;
}

/*GLOBALUS TEXT SETTINGAI*/

.description-tab-description h2 {
  font-size: 30px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  color: #333333;
}
.description-tab-description h3 {
  font-size: 28px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.description-tab-description h4 {
  font-size: 26px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.description-tab-description h5 {
  font-size: 24px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  color: #333333;
}
.description-tab-description small {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
.description-tab-description {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  color:#666666;
  line-height: 28px;
}
.description-tab-description a {
  color:#982f8b !important;
  text-decoration: underline !important;
  font-size: 16px !important;
}
.description-tab-description a:hover {
  color: #e24492 !important;
}
.description-tab-description ul li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
}
.description-tab-description ul li span {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  color: #666666;
}
.description-tab-description ul li:before {
  position: absolute;
  left: 5px;
  top: 0px;
}
.description-tab-description ol li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
  color: #666666;
}

.description-tab-description ol li:before {
  position: absolute;
  left: 10px;
  top: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  color: #993399 !important;
}

/*next*/

.description-tab-second-description h2 {
  font-size: 30px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  color: #333333;
}
.description-tab-second-description h3 {
  font-size: 28px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.description-tab-second-description h4 {
  font-size: 26px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.description-tab-second-description h5 {
  font-size: 24px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  color: #333333;
}
.description-tab-second-description small {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  line-height: 16px !important;
}
.description-tab-second-description a {
  color:#982f8b !important;
  text-decoration: underline !important;
  font-size: 16px !important;
}
.description-tab-second-description a:hover {
  color: #e24492 !important;
}
.description-tab-second-description {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  color:#666666;
  line-height: 28px;
  font-weight: 400;
}
.description-tab-second-description ul li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
  color: #666666;
}
.description-tab-second-description ul li span {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}
.description-tab-second-description ul li:before {
  position: absolute;
  left: 5px;
  top: 0px;
}
.description-tab-second-description ol li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
}

.description-tab-second-description ol li:before {
  position: absolute;
  left: 10px;
  top: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  color: #993399 !important;
}


/*next*/

.custom-text h2 {
  font-size: 30px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  color: #333333;
}
.custom-text h3 {
  font-size: 28px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.custom-text h4 {
  font-size: 26px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 700 !important;
  color: #333333;
}
.custom-text h5 {
  font-size: 24px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 300 !important;
  color: #333333;
}
.custom-text small {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
.custom-text a {
  color:#982f8b !important;
  text-decoration: underline !important;
  font-size: 16px !important;
}
.custom-text a:hover {
  color: #e24492 !important;
}
.custom-text {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  color:#666666 !important;
  line-height: 28px;
}
.custom-text ul li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
}
.custom-text ul li span {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
}
.custom-text ul li:before {
  position: absolute;
  left: 5px;
  top: 0px;
}
.custom-text ol li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 15px !important;
  padding-left: 35px !important;
  position: relative;
}

.custom-text ol li:before {
  position: absolute;
  left: 10px;
  top: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  color: #993399 !important;
}

/*next*/

.oc2.information-page #content ul {
  padding: 0px;
}
.oc2.information-page #content ul li{
  list-style: none;
  margin-left: 5px;
}
.oc2.information-page #content ul li:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 12.32 8.28'><defs><style>.cls-1{fill:purple;}</style></defs><title>tick</title><path class='cls-1' d='M4.75,8.28.15,3.68A.5.5,0,0,1,.15,3a.5.5,0,0,1,.7,0l3.9,3.89L11.46.15a.5.5,0,0,1,.71,0,.48.48,0,0,1,0,.7Z'/></svg> ");
  padding-right: 10px;
}
.oc2.information-page #content ol {
  padding-left: 5px ;
}
.oc2.information-page #content ol li {
  list-style: none;
  counter-increment: list;
}
.oc2.information-page #content ol li:before{
  color: purple;
  content: counter(list) ".";
  width: 26px;
}
.oc2.information-page #content  h1 {
  font-size: 32px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
  border-bottom: 0px;
}
.oc2.information-page #content  h2 {
  font-size: 30px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
}
.oc2.information-page #content  h3 {
  font-size: 28px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
}
.oc2.information-page #content  h4 {
  font-size: 26px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;;
}
.oc2.information-page #content  h5 {
  font-size: 24px !important;
  font-family: 'Raleway', sans-serif !important;
  font-weight: 400 !important;
}
.oc2.information-page #content  small {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
.oc2.information-page #content a {
  color:#982f8b !important;
  text-decoration: underline !important;
  font-size: 16px !important;
}
.oc2.information-page #content a:hover {
  color: #e24492 !important;
}
.oc2.information-page #content  {
  font-size: 14px !important;
  font-family: 'Open Sans', sans-serif !important;
  color:#666666;
  line-height: 28px;
}
.oc2.information-page #content ul li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 25px !important;
  padding-left: 35px !important;
  position: relative;
  font-weight: 400 !important;
}
.oc2.information-page #content ul li span {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 400 !important;
}
.oc2.information-page #content ul li:before {
  position: absolute;
  left: 5px;
  top: 0px;
}
.oc2.information-page #content ol li {
  font-size: 16px !important;
  font-family: 'Open Sans', sans-serif !important;
  font-weight: 300 !important;
  margin-top: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 25px !important;
  padding-left: 35px !important;
  position: relative;
  font-weight: 400 !important;
}

.oc2.information-page #content ol li:before {
  position: absolute;
  left: 10px;
  top: 0px;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px !important;
  color: #993399 !important;
}




@media only screen and (max-width: 760px) {
  .description-tab-description h2 {
    font-size: 24px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
  }
  .description-tab-description h3 {
    font-size: 24px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .description-tab-description h4 {
    font-size: 22px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .description-tab-description h5 {
    font-size: 20px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
  }


  .description-tab-second-description h2 {
    font-size: 24px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
  }
  .description-tab-second-description h3 {
    font-size: 24px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .description-tab-second-description h4 {
    font-size: 22px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .description-tab-second-description h5 {
    font-size: 20px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
  }


  .custom-text h2 {
    font-size: 24px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
  }
  .custom-text h3 {
    font-size: 24px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .custom-text h4 {
    font-size: 22px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 700 !important;
  }
  .custom-text h5 {
    font-size: 20px !important;
    font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
  }



  /*START SOCIAL TESTIMONIALS DEFAULT*/

  .social-testimonials .blog_wrapper {
    display: flex;
    width: 100% !important;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .social-testimonials .blog_wrapper .blog-row {
    width: 100% !important;
    padding: 0px 0px !important;
    padding-bottom: 40px !important;
  }

  .social-testimonials .youtube_wrapper {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .social-testimonials .youtube_row {
    width: 100% !important;
    padding-bottom: 40px;
  }
  .social-testimonials .youtube_text {
    color: #666666;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-style: unset;
    line-height: 25px;
    margin-top: 15px;
    padding: 0px 5px;
  }

  /*END SOCIAL TESTIMONIALS DEFAULT*/

  .container.j-container table {
    width: 100% !important;
  }
}

.side-block-icon i img {
  margin-right: 0px !important;
  bottom: 3px;
}

.alert {
  width: 100%;
  background-color: white;
  border: 1px solid rgb(244, 244, 244);
  padding: 25px 40px 25px 70px;
  color: #e24492;
  font-family: 'Raleway',sans-serif;
  font-size: 16px;
  position: relative;
  margin-top: 20px;
  display: flex;
}
.alert i {
  display: block !important;
}
.alert.warning i:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' style='fill:mediumvioletred;' viewBox='0 0 13.36 13.36'><title>error_message</title><text transform='translate(5.36 10.02)' style='color:mediumvioletred;font-size:9.11952018737793px;font-family:OpenSans-Regular, Open Sans'>!</text><circle cx='6.68' cy='6.68' r='6.18' style='fill:none;stroke:mediumvioletred;stroke-miterlimit:10'/></svg>");
  position: absolute;
  left: -35px;
  top: -4px;
  display: block;
  width: 25px;
  top: calc(50% + -13px) !important;
}

.alert.success i:before{
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'><title>circle_tick</title><polyline points='6.34 8.88 10.15 12.69 20.28 2.56' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/><path d='M14.22,1.22' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/><path d='M20.24,8.25a9.76,9.76,0,0,1,.26,2.25,10,10,0,1,1-10-10,9.78,9.78,0,0,1,3.72.72' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/></svg> ");
  position: absolute;
  left: -35px;
  top: -4px;
  display: block;
  width: 25px;
  top: calc(50% + -13px) !important;
}


.alert i {
  display: none;
}



/*SUCCESS PAGE LEAF*/

.success-page {
  position: relative;
  overflow: hidden;
}

.success-page .left-leaf {
  position: absolute;
  right: 0;
  bottom: 35%;
  transform: rotate(180deg);
  opacity: 0.6;
}

.success-page .right-leaf  {
  position: absolute;
  left: 0;
  bottom: -35%;
  opacity: 0.6;
}

/*START ERROR PAGE */

.error-page {
  margin-top: 15px;
}

.error-page h1{
  font-family: 'Raleway',sans-serif;
  font-size: 32px;
  color: #333333;
  border-bottom: 0px;
}

.error-page p {
  font-size: 16px;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
}

.error-page .buttons {
  border: 0px;
  text-align: center;
}

.error-page .buttons >div {
  float:unset;
}

.error-page .buttons a {
  background-color: transparent;
  border: 1px solid #e24492;
  padding: 0px 20px;
  height: 48px;
  color: #e24492;
  font-family: 'Raleway',sans-serif;
  font-size: 13px;
  line-height: 46px;
}

.error-page .buttons a:hover {
  background-color: #e24492;
  color: white;
}
/*END ERROR PAGE */


/* START SALE NOTIFICATION STYLE*/

/* END SALE NOTIFICATION STYLE*/

/*START SIDE BLOCK*/
.side-block-button .side-block-icon:hover{
  background-color: #e24492;
  cursor: pointer;
}
.side-block-block:hover .side-block-icon{
  background-color: #e24492 !important;
  cursor: pointer;
}
/*END SIDE BLOCK*/

.description-tab-instagram .square {
  margin-bottom: 20px !important;
}

/*START SOCIAL TESTIMONIALS DEFAULT*/

.social-testimonials .heading-title {
  color: #333333 !important;
  text-align: center !important;
  border-bottom: 0px !important;
  font-size: 28px;
  font-family: 'Raleway', sans-serif;
  font-weight: 600;
  margin-top: 90px;
  margin-bottom: 55px;
}
.shop_now {
  border-bottom: 1px solid #666666;
  padding-bottom:100px;
  padding-top: 40px;
}
.shop_now:last-child {
  border-bottom: 0px solid #666666 !important;
}

.shop_now .button {
  background-color: rgb(152, 47, 139) !important;
  padding: 6px 20px;
  color: white;
  font-family: 'Raleway', sans-serif;
}
.shop_now .button:hover {
  background-color: rgb(226, 68, 146) !important;
}
.social-testimonials a:hover {

}

.social-testimonials .blog_subtext {
  position: relative;
  display: table;
}
.social-testimonials .blog_subtext:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='6.21' height='9' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:darkmagenta;stroke:darkmagenta;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  position: absolute;
  bottom: 1px;
  right: -35px
}


.social-testimonials .instagram-title:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'><title>instagram</title><path d='M14,2.52c3.74,0,4.18,0,5.66.08a7.75,7.75,0,0,1,2.6.49,4.3,4.3,0,0,1,1.61,1,4.3,4.3,0,0,1,1,1.61,7.75,7.75,0,0,1,.49,2.6c.06,1.48.08,1.92.08,5.66s0,4.18-.08,5.66a7.75,7.75,0,0,1-.49,2.6,4.56,4.56,0,0,1-2.65,2.65,7.75,7.75,0,0,1-2.6.49c-1.48.06-1.92.08-5.66.08s-4.18,0-5.66-.08a7.75,7.75,0,0,1-2.6-.49,4.3,4.3,0,0,1-1.61-1,4.3,4.3,0,0,1-1-1.61,7.75,7.75,0,0,1-.49-2.6c-.06-1.48-.08-1.92-.08-5.66s0-4.18.08-5.66a7.75,7.75,0,0,1,.49-2.6,4.3,4.3,0,0,1,1-1.61,4.3,4.3,0,0,1,1.61-1,7.75,7.75,0,0,1,2.6-.49c1.48-.06,1.92-.08,5.66-.08M14,0C10.2,0,9.72,0,8.23.08a10.5,10.5,0,0,0-3.4.65A6.91,6.91,0,0,0,2.35,2.35,6.91,6.91,0,0,0,.73,4.83a10.5,10.5,0,0,0-.65,3.4C0,9.72,0,10.2,0,14s0,4.28.08,5.77a10.5,10.5,0,0,0,.65,3.4,6.91,6.91,0,0,0,1.62,2.48,6.91,6.91,0,0,0,2.48,1.62,10.5,10.5,0,0,0,3.4.65C9.72,28,10.2,28,14,28s4.28,0,5.77-.08a10.5,10.5,0,0,0,3.4-.65,7.21,7.21,0,0,0,4.1-4.1,10.5,10.5,0,0,0,.65-3.4C28,18.28,28,17.8,28,14s0-4.28-.08-5.77a10.5,10.5,0,0,0-.65-3.4,6.91,6.91,0,0,0-1.62-2.48A6.91,6.91,0,0,0,23.17.73a10.5,10.5,0,0,0-3.4-.65C18.28,0,17.8,0,14,0Z' style='fill:black'/><path d='M14,6.81A7.19,7.19,0,1,0,21.19,14,7.19,7.19,0,0,0,14,6.81Zm0,11.86A4.67,4.67,0,1,1,18.67,14,4.67,4.67,0,0,1,14,18.67Z' style='fill:black'/><circle cx='21.47' cy='6.53' r='1.68' style='fill:black'/></svg> ");
  padding-right: 20px;
  width: 50px;
  height:30px;
  top: 5px;
}
.social-testimonials .facebook-title:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><title>fb</title><path d='M292.7,404.74a16.11,16.11,0,0,0-2.49,32V425.5h-4.07v0h0v-4.64h4.08v-3.55c0-4,2.37-6.26,6-6.26a22.89,22.89,0,0,1,3.56.33h0v3.94h-2a2.33,2.33,0,0,0-2.62,2.52v3h4.43v0h0l-.71,4.64H295.2v11.22a16.1,16.1,0,0,0-2.5-32Z' transform='translate(-276.7 -404.74)' style='fill:black'/></svg> ");
  padding-right: 20px;
  width: 50px;
  height:30px;
  top: 5px;
}


.social-testimonials .youtube-title {
  height: 70px;
}
.social-testimonials .youtube-title:before {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='45' height='32' viewBox='0 0 71.45 50'><defs><style>.cls-1{fill:black;opacity:0.7;}.cls-2{fill:white;fill-rule:evenodd;}</style></defs><title>youtube_play</title><path class='cls-1' d='M61.74,49.46s-19.51.54-26,.54-26-.54-26-.54A9.2,9.2,0,0,1,.54,40.29S0,28.83,0,25,.54,9.71.54,9.71A9.2,9.2,0,0,1,9.71.54S29.22,0,35.72,0s26,.54,26,.54A9.19,9.19,0,0,1,70.9,9.71s.55,11.45.55,15.29-.55,15.29-.55,15.29A9.19,9.19,0,0,1,61.74,49.46Z'/><polygon class='cls-2' points='28.88 36.17 28.88 13.83 46.93 25 28.88 36.17'/></svg>");
  padding-right: 20px;
  width: 60px;
  height: 14px;
  top: 6px;
}
.social-testimonials .blog_wrapper {
  display: flex;
  width: 100% !important;
  justify-content: space-between;
}
.social-testimonials .blog_wrapper .blog-row {
  width: 35%;
  padding: 0px 15px;
}
.social-testimonials .blog_wrapper .blog-row > div {
  width: 100% !important;
  padding: 0;
}
.social-testimonials .blog_wrapper .blog-row img{
  max-width: 380px;

}
.social-testimonials .blog_wrapper .blog_text {
  color: #666666;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-style: unset;
  line-height: 25px;
  margin-top: 15px;
  padding: 0px 5px;
}
.social-testimonials .blog_wrapper a {
  margin-top: 17px;
  padding-left: 5px;
  display: block;
}

.social-testimonials .youtube_wrapper {
  display: flex;
  justify-content: space-around;
}
.social-testimonials .youtube_row {
  width: 49%;
}
.social-testimonials .youtube_text {
  color: #666666;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-style: unset;
  line-height: 25px;
  margin-top: 15px;
  padding: 0px 5px;
}

/*END SOCIAL TESTIMONIALS DEFAULT*/


/* START POPPUP NOTIFICATIONS*/
#liveSalesPopup-notification .liveSalesPopup-inner {
  background-color: rgba(102, 102, 102, 0.71) !important;
}
#liveSalesPopup-notification .liveSalesPopup-inner a {
  color: #cccccc !important;
}

#liveSalesPopup-notification .liveSalesPopup-inner img {
  object-fit: contain;
}
#liveSalesPopup-notification .liveSalesPopup-content {
  padding-left: 100px !important;
}

/* END POPPUP NOTIFICATIONS*/



.custom-sections.section-product {
  padding-top: 25px;

}
.single-section .box-content {
  margin-top: 10px;
}
.journal-header-center .journal-search {
  top: 30px !important;
}


.journal-menu-bg {
  background-color: transparent !important;
}

.super-menu > li, .super-menu.menu-floated {
  background-color: transparent !important;
}

.product-info .left .image-additional a {
  border: 1px solid transparent;
  padding: 5px !important;
}
.product-info .left .image-additional a:hover {
  border: 1px solid #e24492;
}


@media only screen and (max-width: 760px) {
  .description-tab-instagram .square {
    margin-bottom: 10px !important;
  }
  .side-block-block:hover .side-block-icon{
    background-color: transparent !important;
    cursor: pointer;
  }
}




/*TESTIMONIALS REVIEW*/


.testimonials-review {
  background-color:#f6f6f6;
  position: relative;
  max-width: 980px;
  margin: auto;

}

.testimonials-review .review-list {
  padding: 40px 20px 20px 20px;
  background-color: #fff;
  border: 0px;
}

.testimonials-review-wrapper {
  position: relative;
}
.testimonials-review-wrapper:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.testimonials-review .review-list .author {
  border-bottom: 0px;
  padding-left: 0px;
}

.testimonials-review > button {
  margin: auto;
  display: block;
  background: transparent;
  color: #e24492;
  border: 1px solid;
  border-radius: 2px;
  position: absolute;
  bottom: 135px;
  left: calc(50% - 90px);
  font-family: 'Raleway',sans-serif;
  letter-spacing: 1px;
  padding: 0 15px;
  line-height: 35px;
}

.testimonials-review-wrapper:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review #tab-custom-review:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review #tab-custom-review:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review .review-author-name {
  float: left;
  background-color: #e24492;
  height: 60px;
  width: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 15px;
  margin: 0px 43px 0px 20px;
}
.testimonials-review .review-author-name p {
  font-size: 28px;
  color: white;
  text-transform: uppercase;
}
.testimonials-review .review-list .text {
  word-break:break-word;
}
.testimonials-review .review-list {
  margin-bottom: 15px;
  padding-bottom: 40px !important;
}

.testimonials-review #tab-custom-review {
  height: 0px;
  visibility: hidden;
  overflow-y: hidden;

  transition: height 1s ease;

}
.testimonials-review .display-review {
  height: 100% !important;
  visibility: visible !important;
  overflow-y: unset !important;
  display: block !important;
  transition: height 1s ease;
  margin-bottom: -55px !important;
  padding-bottom: 55px !important;
}

.button-custom-review-heading {
  background-color: #f6f6f6;
  position: relative;
  padding-top: 85px;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-size: 34px;
  font-weight: 600;
  color:#333333;
}
.testimonials-review .button-custom-review-heading:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review .button-custom-review-heading:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review .button-custom-review {
  background-color: #f6f6f6;
  position: relative;
  padding: 40px 0px 70px 0px;
}

.testimonials-review .button-custom-review:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}
.testimonials-review .button-custom-review:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.testimonials-review .button-custom-review button {
  color: #e24492;
  background-color: transparent;
  border: 1px solid #e24492;
  display: flex;
  align-items: center;
  height: 48px;
  padding: 0px 20px;
  font-family: 'Raleway', sans-serif;
  letter-spacing: 1px;
  font-weight: 500;
  border-radius: 3px;
}

.testimonials-review .button-custom-review button:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:mediumvioletred;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  transform: rotate(90deg);
}
.testimonials-review .button-custom-review button:hover {
  background-color: #e24492;
  color: white;
}
.testimonials-review .button-custom-review button:hover:after {
  content: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='8.21' height='15' viewBox='0 0 8.21 15'><title>Arrow_mobile_menu</title><path style='fill:white;' d='M.5,15a.47.47,0,0,1-.35-.15.48.48,0,0,1,0-.7L6.79,7.5.15.85a.48.48,0,0,1,0-.7.48.48,0,0,1,.7,0L8.21,7.5.85,14.85A.47.47,0,0,1,.5,15Z'/></svg>");
  display: block;
  width: 25px;
  transform: rotate(90deg);
}
.testimonials-review  label[for=input-review_image] {
  color: #982f8b;
  font-size: 15px;
  font-family: 'Raleway', sans-serif;
  position: relative;
  width: unset !important;
  font-weight: 500;
  margin-top: 10px;
}
.testimonials-review  label[for=input-review_image]:after {
  content: url("data:image/svg+xml;utf8, <svg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 23'><title>attachment</title><path style='fill:darkmagenta;' d='M22.5,23H2.5A2.5,2.5,0,0,1,0,20.5V2.5A2.5,2.5,0,0,1,2.5,0h20A2.5,2.5,0,0,1,25,2.5v18A2.5,2.5,0,0,1,22.5,23ZM2.5,1A1.5,1.5,0,0,0,1,2.5v18A1.5,1.5,0,0,0,2.5,22h20A1.5,1.5,0,0,0,24,20.5V2.5A1.5,1.5,0,0,0,22.5,1Z' transform='translate(0 0)'/><path style='fill:darkmagenta;' d='M24.5,16.83a.51.51,0,0,1-.36-.15l-4.87-5.1a.5.5,0,0,0-.68-.07L14.93,14.2a1.48,1.48,0,0,1-1.13.27,1.42,1.42,0,0,1-.94-.56L7.57,9.3l-.08-.09A.5.5,0,0,0,7.13,9a.53.53,0,0,0-.4.14L.81,13.79a.5.5,0,0,1-.7-.08A.51.51,0,0,1,.19,13L6.08,8.39a1.49,1.49,0,0,1,2.18.19l5.29,4.62.08.08a.5.5,0,0,0,.33.2.45.45,0,0,0,.37-.09L18,10.7a1.49,1.49,0,0,1,2,.2L24.86,16a.5.5,0,0,1,0,.7A.49.49,0,0,1,24.5,16.83Z' transform='translate(0 0)'/><circle style='fill:darkmagenta;' cx='19.03' cy='4.53' r='1.5'/></svg>");
  display: block;
  position: absolute;
  right: -15px;
  top: 5px;
  width: 25px;

}
.testimonials-review #input-review_image {
  visibility: hidden;
}

.testimonials-review #tab-custom-review .buttons {
  border: 0px;
  padding: 0px;
  margin: 0px;
}
.testimonials-review #tab-custom-review .buttons .pull-right{
  float: left !important;
  margin-top: 20px;
}
.testimonials-review .rating p {
  display: flex;
}
.testimonials-review .rating button {
  color: #982f8b;
  margin-left: 5px;

}
.testimonials-review .rating button:hover {
  cursor: pointer;
}

.testimonials-review #tab-custom-review .buttons button{
  height: 48px;
  color: #ffffff;
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  padding: 0px 25px;
}

.testimonials-review .review-list .text {
  border-top: 0px solid #e1e1e1;
  color: #666666;
  font-size: 16px;
  padding-left: 123px;
  padding-top: 4px;
}


.testimonials-review .review-list .response {
  border-top: 1px solid #e1e1e1 !important;
  margin-top: 15px !important;
  padding-top: 25px !important;
  padding-left: 35px !important;
  font-size: 16px !important;
  color:#666666 !important;
  position: relative !important;
  line-height: 27px !important;
  margin-left: 12px !important;
}

.testimonials-review .review-list .author span {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  padding-left: 15px;
}

.testimonials-review .review-list .text b{
  color: #333333;
  font-size: 16px;
}

.testimonials-review .review-list .rating-number {
  color: #666666;
  font-size: 16px;
}
.testimonials-review .review-list .rating meta {
  display: block;
  width: 8px;
}
.testimonials-review .review-list .fa-stack-2x {
  bottom: 3px;
}
.testimonials-review .rating .fa-stack {
  margin-top: -2px;
  padding: 0 11px !important;

}
.testimonials-review .rating .fa-stack {
  padding: 0 11px;
}
.form-rating-container .fa:before {
  color: unset;
}
.testimonials-review .review-list .response:before {
  content: url("data:image/svg+xml;utf8,<svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.73 16'><title>replay</title><polyline points='11.02 15.5 17.02 9.5 11.02 3.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/><path d='M16.5,9.5H1.5a1,1,0,0,1-1-1V.5' style='fill:none;stroke:mediumvioletred;stroke-linecap:round;stroke-miterlimit:10'/></svg> ");
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 4px;
  top: 37px;
}

.testimonials-review > p {
  text-align: center;
  font-family: 'Raleway', sans-serif;
}


.testimonials-review .review-list .review-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 175px;
  max-width: 175px;
}

.testimonials-review .review-list .review-image p {
  position: relative;
  margin-right: 30px;
}

.testimonials-review .review-list .review-image {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-left: 123px;
  margin-bottom: 10px;
}

.testimonials-review .review-list .rating {
  float: unset;
  margin-top: 5px;
  margin-left: 3px;
  display: flex;
  margin-bottom: 15px !important;
}

.testimonials-review  .review-list .text {
  border-top: 0px solid #e1e1e1;
  color: #666;
  font-size: 16px;
  padding-left: 123px;
  padding-top: 4px;
}

.testimonials-review .review-list .author b {
  color: #333;
  font-size: 18px;
  font-family: 'Raleway',sans-serif;
  font-weight: 600;
}

.testimonials-reviews {
  position: relative;
  padding-bottom: 60px;
}

.testimonials-reviews:before {
  background-color: #f6f6f6;
  position: absolute;
  left: -100%;
  right: 0;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.testimonials-reviews:after {
  background-color: #f6f6f6;
  position: absolute;
  left: 50%;
  right: -100vw;
  top: 0;
  bottom: 0;
  content: "";
  color: transparent;
  z-index: -10;
}

.testimonials-review-wrapper > button {
  margin: auto;
  display: block;
  background: transparent;
  color: #e24492;
  border: 1px solid;
  border-radius: 2px;
  bottom: 135px;
  left: calc(50% - 90px);
  font-family: 'Raleway',sans-serif;
  letter-spacing: 1px;
  margin-top:40px;
}

.testimonials-review-wrapper > button:hover {
  background-color: #e24492 !important;
}

.testimonials-review-wrapper .shop_now {
  text-align: center;
  padding-top: 40px;
}
#liveSalesPopup-notification .liveSalesPopup-image img{
  height:100% !important;
}
#liveSalesPopup-notification .liveSalesPopup-image {
  top: 7px;
  left: 7px;
  width: 85px;
  height: 85px;
}

@media only screen and (max-width: 760px) {

  .stamped-summary {
    padding-left: 15px !important;
  }

  .testimonials-review .review-list .text {
    padding-left: 0px;
  }

  .testimonials-review {
    padding: 0px;
    margin: 0px -20px;
    padding-top: 55px;
  }
  .testimonials-review .review-author-name {
    margin: 0px 35px 0px 0px;
  }
  .testimonials-review .review-list .response {
    padding-top: 25px;
    padding-left: 35px;
    margin-left: 0px !important;
  }
  .testimonials-review-wrapper .shop_now {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1040px) {
  .first-wrapper .description-tab-benefits {
    width: 100% !important;
  }
  .first-wrapper .description-tab-slider {
    width: 100% !important;
    margin: auto;
  }
  .sticky-bottom.stick h1 {
    width: 50%;
  }
}

#liveSalesPopup-notification .liveSalesPopup-close-button {
  font-size: 30px;
  top: -5px !important;
  z-index: 9999;
  height: 40px !important;
}

#liveSalesPopup-notification .liveSalesPopup-line-1 {
  width: 90% !important;
}
button:disabled:hover {
  background-color: rgb(204, 204, 204) !important;
}

/* START review rating style*/
.review-rating {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  font-family: 'Raleway',sans-serif;
  margin-bottom: -23px;
}
.stamped-fa-thumbs-up, .stamped-fa-thumbs-down {
  display: flex !important;
  align-items: baseline;
}
.stamped-fa-thumbs-up:before {
  content: 'Like :';
  display: block;
}

.stamped-fa-thumbs-down:before {
  content: 'Dislike :';
  display: block;
}

.testimonials-review .stamped-summary {
  display: none;
}

.stamped-summary-top {
  background: white;
  padding: 40px;
  display: flex;
  padding-left: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  padding-top: 25px !important;
}

.stamped-summary {
  background: white;
  padding: 40px;
  display: flex;
  padding-left: 140px;
}

.product-options p {
  display: none !important;
}

.summary-overview {
  width: calc(60% - 140px);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.stamped-summary-ratings {
  width: 50% !important;
  padding-left: 0px !important;
  border-right:0px !important;
  margin-right: auto !important;
}

.summary-rating {
  text-align: end;
}
.summary-rating:nth-child(1) {
  opacity: 1 !important;
}
.summary-rating:nth-child(2) {
  opacity: 0.9 !important;
}
.summary-rating:nth-child(3) {
  opacity: 0.8 !important;
}
.summary-rating:nth-child(4) {
  opacity: 0.7 !important;
}
.summary-rating:nth-child(5) {
  opacity: 0.6 !important;
}
.summary-rating-count {
  width: 5% !important;
}
.stamped-summary {
  padding-right: 20px !important;
}
.stamped-summary-caption-2 {
  width: 100%;
}
.stamped-summary-caption {
  align-self: center;
}

.stamped-summary-starrating {
  align-self: center;
}

.stamped-fa-star {
  color: #f1d831 !important;
}
.faded-star {
  color: #292825 !important;
}



.half-star:after {
  position: absolute;
  font-family: stamped-font,FontAwesome!important;
  font-size: 23px;
  margin-right: -1px;
  content: '\f005';
  font-style: normal;
  font-weight: 400;
  speak: none;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  right: 0px;
  color: black;
  overflow: hidden;
  direction: rtl;
  width: 12px;
}

.review-rating .review-rating-splitter {
  width: 10px;
  height: 5px;
}
.stamped-summary-text {
  font-family: 'Raleway',sans-serif;
}

.summary-rating {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

@media only screen and (max-width: 760px) {
  .summary-overview {
    width: 50% !important;
  }
  .summary-rating-bar {
    width: 80% !important;
  }
  .summary-rating-title {
    width: 10% !important;
  }
}

@media only screen and (max-width: 600px) {
  .review-rating {
    position: absolute;
    bottom: 40px;
    right: 20px;
  }
  .review-list {
    position: relative;
  }

}
@media only screen and (max-width: 1024px) {
  .stamped-summary-top {
    display: flex;
    flex-wrap: wrap;
  }
  .stamped-summary-top .summary-overview {
    width: 100%;
  }
  .stamped-summary-top .stamped-summary-ratings {
    width: 100% !important;
    border-left: 0px solid #eee;
  }

  .stamped-summary-top .summary-rating-title {
    text-align: start;
    width: 10%;
  }

  .stamped-summary-top .summary-rating {
    justify-content: end;
  }


}
@media only screen and (max-width: 480px) {
  .stamped-summary {
    display: flex;
    flex-wrap: wrap;
  }
  .stamped-summary-top {
    padding-right: 0px !important;
  }
  .stamped-summary-top .summary-overview{
    justify-content: end;
    text-align: start;
    margin-bottom: 10px;
  }
  .stamped-summary-top .summary-rating-bar {
    width: 80% !important;
  }
  .stamped-summary-top .stamped-summary-caption {
    margin-left: 0px;
  }
  .stamped-summary-top .stamped-summary-ratings {
    margin-bottom: 0px !important;
  }
  .product-options .rating .stars-wrapper{
    margin-top: 15px !important;
  }

  .stamped-summary-top .summary-rating {
    justify-content: end !important;
  }
  .stamped-summary-top .summary-rating-title {
    text-align: start !important;
  }

  .summary-overview {
    justify-content: center;
  }

}

/* END review rating style*/

/* START redirect popup*/
.redirect-popup {
  position: absolute;
  width: 100%;
  height: 100vh;
  background-color: #33333387;
  z-index: 9999999;
  overflow: hidden;
}
.redirect-popup .redirect-wrapper {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  top: calc(50% - 225px);
  background-color: white;
  min-width: 320px;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.redirect-popup .redirect-wrapper h2 {
  font-size: 24px;
  font-family: 'Raleway',sans-serif !important;
  font-weight: 600;
  color: #333;
  text-align: center;
  padding-bottom: 20px;
  width: 100%;
}
.redirect-popup .redirect-wrapper a {
  background-color: #982f8b;
  font-family: 'Raleway',sans-serif;
  padding: 12px 0px;
  font-size: 20px;
  display: flex;
  justify-content: space-evenly;
  max-width: unset !important;
  border-radius: 3px;
  color: white;
  width: 48%;
  cursor: pointer;
}
.redirect-popup .redirect-wrapper button {
  background-color: #982f8b;
  font-family: 'Raleway',sans-serif;
  padding: 12px 0px;
  font-size: 20px;
  display: flex;
  justify-content: space-evenly;
  max-width: unset !important;
  border-radius: 3px;
  color: white;
  width: 48%;
  cursor: pointer;
}

.redirect-popup .redirect-wrapper b {
  color: #982f8b;
}
.fixed {
  position: fixed !important;
}
.overflow {
  overflow-y: hidden;
}

.redirect-popup .redirect-wrapper a:hover, .redirect-popup .redirect-wrapper button:hover {
  background-color: #e24492 !important;
}

@media only screen and (max-width: 760px) {
  .xs-60 .contact-info {
    display: none !important;
  }
  .contact-info.small-mobile {
    display: none !important;
  }
  .redirect-popup .redirect-wrapper {
    width: 100%;
    min-width: unset;
    left: 0px !important;
    transform:unset;
    white-space: unset;

  }
}
/* END redirect popup*/

/*START NEW DESCRIPTION SLIDER STYLE*/
.plus-slider {
  margin: auto;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
.plus-slider .swiper-wrapper {
  align-items: center;
}
.new-design.description-tab-second-description {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.plus-slider .swiper-pagination {
  bottom: -20px !important;
}
.new-design.description-tab-instagram {
  margin-top: 0px;
  padding-bottom: 20px !important;
}
.new-design.description-tab-instagram h2{
  border-top: 0px !important;
  padding-top: 20px !important;
}
.plus-slider .description-tab-left  {
  width: 100%;
}

.super-menu li ul li a {
  color: #333;
  font-size: 16px;
  font-family: 'Raleway',sans-serif;
  font-weight: 500;
  line-height: 1px;
  padding-left: 20px;
}
.super-menu li ul li:hover, .super-menu li ul li a:hover  {
  background-color:white !important;
}
.super-menu li ul li a:hover {
  color: #e24492;
  transition: all 0.5s ease;
}
.super-menu li ul li:before {
  content: none !important;
}

.journal-menu .mobile-menu > li .mobile-plus {
  top: 10px !important;
  right: 15px !important;
  background-color: rgb(152 47 139) !important;
}


.mobile-menu .drop-down ul li:after {
  top: 14px !important;
}
.route-product-category #refine-images {
  display:none !important;
}

@media only screen and (max-width: 760px) {
  .drop-down ul li, .mobile-menu .drop-down ul li, .flyout-menu .fly-drop-down ul li {
    top: 21px;
    padding: 0px !important;
  }
}
.plus-slider .description-tab-right {
  width: 100%;
  position: relative;
}
.swiper-containers {
  overflow: hidden;
}

.description-tab-slider .plus-slider-prev {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15' height='31' viewBox='0 0 11.21 21'><title>Arrow_hair_slider</title><polyline points='0.5 20.5 10.5 10.5 0.5 0.5' style='fill:none;stroke:black;stroke-linecap:round;stroke-miterlimit:10'/></svg>");
  top:45%;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  position: absolute;
  z-index: 999;
  width: 30px;
  height: 31px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.description-tab-slider .plus-slider-next, .swiper-container-rtl .plus-slider-prev {
  background-image: url("data:image/svg+xml;utf8, <svg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='15' height='31' viewBox='0 0 11.21 21'><title>Arrow_hair_slider</title><polyline points='0.5 20.5 10.5 10.5 0.5 0.5' style='fill:none;stroke:black;stroke-linecap:round;stroke-miterlimit:10'/></svg>");
  top:45%;
  z-index: 999;
  position: absolute;
  width: 30px;
  height: 31px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.plus-slider .description-tab-right .swiper-containers {
  border: 0px !important;
}

.plus-slider .description-tab-right .plus-slider-prev {
  left: -10px !important;
}
.plus-slider .description-tab-right .plus-slider-next {
  right: -10px !important;
}
@media only screen and (max-width: 1040px) {

  .plus-slider {
    flex-direction: column;
  }
  .plus-slider .description-tab-left {
    width: 100%;
  }
  .plus-slider .description-tab-right {
    width: 100%;
  }
}
/*START END DESCRIPTION SLIDER STYLE*/

.sticky-header #logo a {
  height: 120px !important;
}
.header-notice {
  position:fixed;
  z-index:9999;
  width:100%;
  top:0px;
}
/*#sticky-wrapper {
  margin-top:60px;
}*/
/*.is-sticky header {
  top:60px !important;
}*/
@media only screen and (max-width: 761px) {
  .description-tab-description.plus-slider.facebook img {
    width: 100% !important;
    height: auto !important;
  }
  .journal-header-mega {
    /*margin-top: 80px;*/
  }
  /*.sticky {
    top: 60px !important;
  }*/
  .header-notice span {
    font-size: 12px !important;
  }
/*  .journal-menu.sticky {
    margin-top: 5px !important;
  }*/
  .header-mobile .languages-mobile-wrapper {
    left:20px;
    top: -50px;
  }
  .languages-mobile-wrapper .languages {
    text-align: left !important;
  }
  .header-mobile .languages-mobile-wrapper a {
    color: #000000 !important;
  }
  .nosecond .journal-menu .languages li {
    border: 0px !important;
  }
  .nosecond .journal-menu .languages li:first-child {
    padding-left: 0px !important;
    margin-left: 0px !important;
  }
  .nosecond .journal-menu .languages li:after {
    display: none !important;
  }
  .mfp-content img.mfp-img {
    width: 80vw !important;
  }

  .mfp-ready .mfp-image-holder .mfp-close {
    color: white !important;
    right: 10px !important;
    top: 0px !important;
  }

}
.mfp-counter {
  display: none;
}

.journal-desktop .sticky-wrapper {
  z-index: 999 !important;
}

img.mfp-img {
  width: 45vw !important;
}

.mfp-image-holder .mfp-close {
  color: black !important;
  right: 10px !important;
  top: 53px !important;
}
.mfp-close {
  font-size: 45px !important;
}
@media only screen and (min-width: 760px) {
  .super-menu .menu-contacts {
    display: none !important;
  }

  .mfp-arrow-left {
    left: 15% !important;
  }
  .mfp-arrow-right {
    right: 15% !important;
  }
}

/*.checkout-page #sticky-wrapper {
  margin-top: 0px !important;
}*/
.checkout-page .is-sticky header {
  top: 0px !important;
}


/*UGENT DEFAUTL CHECKOUT*/

.noklarna-default-checkout {

}
.default-checkout #payment-confirm-button{
  display: none !important;
}
.default-checkout #payment-confirm-button.payment-braintree {
  display: block !important;
}
.payment-form-wrapper {
  padding:15px !important;
}
.cart-page-wrapper #klarna-select-checkout {
  margin-top: 10px;
}
.cart-page-wrapper #klarna-select-checkout a {
  background-color: transparent;
  border: 1px solid #982f8b;
  color: #982f8b;
}
.cart-page-wrapper #klarna-select-checkout a:hover {
  background-color: #e24492;
  color: white;
  border-color: #e24492;
}

.default-checkout .left .focus-input {
  font-size: 11px;
  top: -5px;
}
.default-checkout .left #new-card {
  margin-top: -35px;
  margin-left: 15px;
}
.default-checkout .left #new-card .focus-input {
  font-size: 11px ;
  top: 18px;
}

.cart-page-wrapper .pull-right > a{
  display: block;
}

.checkout-payment-methods img{
  margin-bottom: -8px;
}

.check-terms input{
  margin-left: -25px !important;
}

@media only screen and (max-width: 760px) {
  .default-checkout .left .focus-input {
    font-size: 11px !important;
    top: 2px;
  }
  .default-checkout .journal-checkout .radio label input{
    margin-left: 1px;
  }
}
/*aasdasdasdas*/

.left-block.swiper-containers .swiper-wrapper {
  height: 100%;
}
.plus-slider .swiper-slide  {
  height: auto;
}
/*
.product-page .nosecond .journal-menu .super-menu li span {
  padding: 11px 35px;
}
*/

.klarna-checkout #kco-cart .td-image img{
  width: 80px;
  height: 80px;
}
.product-tabs .description-tab-description table img {
  width: 14.8vw !important;
}
@media only screen and (max-width: 760px) {

  .product-tabs .description-tab-description table img {
    width: 40vw !important;
  }

  .product-page .menu-mobile .mobile-menu li span {
    /*padding-top: 12px !important;*/
  }
 /* .journal-header-mega {
    margin-top: 50px;
  }*/
}

@media only screen and (max-width: 426px) {
/*  .journal-header-mega {
    margin-top: 80px;
  }*/
  .nosecond .journal-menu .super-menu {
    padding-top: 30px !important;
  }
  .nosecond .journal-menu .super-menu {
    padding-top: 40px !important;
  }
}
@media only screen and (max-width: 376px) {
  .nosecond .journal-menu .super-menu {
    padding-top: 50px !important;
  }
}


@media only screen and (min-width: 730px) {
  .first-wrapper .left-block {
   /* max-height: 670px;*/
  }

  .description-tab-slider .left-block {
    /*max-height: 670px;*/
  }
}

@media only screen and (max-width: 759px) {
  .first-wrapper .left-block {
   /* max-height: 558px;*/
  }

  .plus-slider .description-tab-slider .left-block {
 /*   max-height: 558px;*/
  }
}


@media only screen and (max-width: 620px) {
  .first-wrapper .left-block {
   /* max-height: 456px;*/
  }
  .plus-slider .description-tab-slider .left-block {
   /* max-height: 456px;*/
  }
}

@media only screen and (max-width: 470px) {
  .first-wrapper .left-block {
   /* max-height: 400px;*/

  }
  .plus-slider .description-tab-slider .left-block {
   /* max-height: 329px;*/
  }
}

@media only screen and (max-width: 426px) {
  .first-wrapper .left-block {
   /* max-height: 400px;*/

  }
  .plus-slider .description-tab-slider .left-block {
   /* max-height: 334px;*/
  }
  .default-checkout .checkout-cart {
  padding: 0px !important;
  }
  .default-checkout .checkout-cart  .quantity {
    width: 50px;
  }
  .default-checkout .checkout-cart  .total{
    width: 80px;
  }
  .default-checkout .checkout-cart .change_quantity_select {
    width: 40px;
  }
}

@media only screen and (max-width: 376px) {

  .first-wrapper .left-block {
   /* max-height: 326px;*/
  }
  .plus-slider .description-tab-slider .left-block {
  /*  max-height: 294px;*/
  }
  .default-checkout .checkout-cart {
    padding: 0px !important;
  }
  .default-checkout .checkout-cart .quantity {
    width: 50px;
  }
  .default-checkout .checkout-cart .total{
    width: 80px;
  }
  .default-checkout .checkout-cart .change_quantity_select {
    width: 40px;
  }
}
@media only screen and (max-width: 321px) {
  .first-wrapper .left-block {
    /*max-height: 350px;*/
  }
  .plus-slider .description-tab-slider .left-block {
    /*max-height: 185px;*/
  }
  .default-checkout .checkout-cart {
    padding: 0px !important;
  }
  .default-checkout .checkout-cart .quantity {
    width: 50px;
  }
  .default-checkout .checkout-cart .total{
    width: 80px;
  }
  .default-checkout .checkout-cart .change_quantity_select {
    width: 40px;
  }
}

.description-tab-benefits .description-tab-slider {
  margin-top: 60px;
}

.plus-slider .left-block {
  height: 100%;
}
.mini-cart-desktop .error {
  display: none;
}
.tab-content#tab-description {
  display: block !important;
}

.tab-content#tab-guide {
  display: none !important;
}
.tab-content#tab-ingredients {
  display: none !important;
}
.checkout-cart table {
  margin-bottom: 15px !important;
}
.checkout-cart td {
  background-color: #f6f6f6 !important;
}

.mobile .default-checkout .checkout-cart .image {
  display: table-cell !important;
}

.cc-settings, .cc-allow {
  display: none;
}
.cc-message {
  padding: 5px 25px 0px 5px !important;
  margin: 0 !important;
  font-size: 14px !important;
}

.cc-window {
  padding: 0px 5px !important;
}

div.cc-highlight .cc-btn:first-child {
  right: 5px;
  top: 4vh;
}

.cc-window.cc-floating {
  max-width: 100% !important;
}


.mobile-menu .side-block-icon img {
  width: 38px !important;
  margin-left: 4px;
}

.fa-instagram {
  font-size:42px !important;
}
.fa-instagram:before {
  color: #92918a !important;
}

.fa-facebook-f{
  font-size:42px !important;
}
.fa-facebook-f:before{
  color: #92918a !important;

}

.table-products > tbody > tr > td {
  border-bottom: 0;
}

li div span.price-new {
  color: #e24492 !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  top: -2px !important;
}

.option.form-group.required.option-radio {
  width: max-content;
  border: 1px solid #982f8b !important;
  border-radius: 3px;
  padding: 10px !important;
}

@media only screen and (max-width: 768px) {
  .option.form-group.required.option-radio {
    width: 100%;
  }
  .product-info .push-select .option ul {
    flex-direction: column;
  }
  .product-info .option ul li {
    width: 100%;
  }
}

li div span.price-old {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  color: #444444 !important;
  background-color: transparent !important;
  margin-left: 5px;
  align-self: center;
}

li div span.price {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px !important;
  color: #444444 !important;
  background-color: transparent !important;
  margin-left: 5px;
  align-self: center;
}

.sticky-bottom.stick .product-price {
  font-size: 30px !important;
  top: 0;
}

@media only screen and (max-width: 760px) {
  .sticky-bottom.stick>div>div {
    margin-right: auto;
    width: 100%;
  }
}