.vivovita-progress-bar {
  width: 500px;
  background-color: yellow;
  height: 100%;
  transition: ease-in-out all 0.8s;
}

.vivovita-progress-bar--wrapper {
  width: 100%;
  height: 30px;
  background-color: #EEE;
  border-radius: 5px;
}

.vivovita-fb-comments--item {
  background-color: aliceblue;
  border-radius: 20px;
  margin: 15px;
  width: 30%;
  display: inline-block;
  padding: 10px;
  min-height: 120px;
  outline: none;
}

.vivovita-fb-comments--item-meta {
  display: flex;
  align-items: center;
}

.vivovita-fb-comments--item-author {
  color: #333;
  display: block;
  width: 100%;
  margin-left: 10px;
  font-size: 15px;
  font-weight: 600;
}

.vivovita-fb-comments--item-content p {
  font-size: 14px;
  padding-top: 5px;
  margin-bottom: 0;
  padding-bottom: 8px;
}

.reaction--number {
  font-size: 14px;
  order: 5;
  margin-left: 5px;
  margin-top: -2px;
}

.vivovita-fb-comments--item-emojis {
  display: flex;
}

.vivovita-fb-comments--item-emojis > div {
  margin: 0 3px;
}

.vivovita-fb-comments--item-emojis > div:first-of-type {
  margin: 0;
}

.vivovita-fb-comments--item-image {
  border-radius: 50%;
  width: 60px;
  height: 50px;
  background-size: cover;
}

#care, .care-fb {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 16 16' viewBox='0 0 16 16'%3E%3ClinearGradient id='a' x1='-2.313' x2='-2.313' y1='19.862' y2='20.738' gradientTransform='matrix(16 0 0 -16 45 333)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23f28a2d'/%3E%3Cstop offset='1' stoproduct-color='%23fde86f'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3CradialGradient id='b' cx='-2.313' cy='20.313' r='.5' gradientTransform='matrix(16 0 0 -16 45 333)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23f28a2d' stop-opacity='0'/%3E%3Cstop offset='1' stoproduct-color='%23f08423' stop-opacity='.34'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23b)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3CradialGradient id='c' cx='-2.644' cy='20.358' r='.101' gradientTransform='matrix(14.5998 6.5456 5.063 -11.2928 -62.74 255.526)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23f28a2d' stop-opacity='.5'/%3E%3Cstop offset='1' stoproduct-color='%23f28a2d' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23c)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3CradialGradient id='d' cx='-2.227' cy='19.541' r='.283' gradientTransform='matrix(12.5663 -9.904 -3.6032 -4.5717 110.263 79.053)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23f28a2d' stop-opacity='.5'/%3E%3Cstop offset='1' stoproduct-color='%23f28a2d' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23d)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3CradialGradient id='e' cx='-2.531' cy='19.776' r='.107' gradientTransform='matrix(15.7394 -2.8762 -.572 -3.1299 56.242 56.647)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23d45f00' stop-opacity='.15'/%3E%3Cstop offset='1' stoproduct-color='%23f28a2d' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23e)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3CradialGradient id='f' cx='-2.098' cy='20.131' r='.106' gradientTransform='matrix(15.6768 3.1995 .6363 -3.1176 30.972 71.62)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23d45f00' stop-opacity='.15'/%3E%3Cstop offset='1' stoproduct-color='%23d45f00' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23f)' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd'/%3E%3ClinearGradient id='g' x1='-1.619' x2='-1.619' y1='18.2' y2='16.681' gradientTransform='matrix(3.4035 0 0 -.9374 13.51 22.37)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23482314'/%3E%3Cstop offset='1' stoproduct-color='%239a4111'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23g)' fill-rule='evenodd' d='M9.7 5.9c-.1-.3-3.3-.3-3.4 0-.1.3.6.7 1.7.7s1.8-.4 1.7-.7z' clip-rule='evenodd'/%3E%3CradialGradient id='h' cx='-3.9' cy='18.924' r='.872' gradientTransform='matrix(0 -2.1326 -2.1327 0 45.352 -4.046)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%233b446b'/%3E%3Cstop offset='.688' stoproduct-color='%23202340'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23h)' fill-rule='evenodd' d='M6 4.1c0 .7-.4.9-1 1-.6.1-1.1-.2-1.1-1 0-.6.3-1.4 1.1-1.4.7 0 1 .8 1 1.4z' clip-rule='evenodd'/%3E%3Cpath fill='%234e506a' fill-rule='evenodd' d='M4.9 3.1c.1.1.1.4-.1.5-.1.1-.3.2-.4 0s-.1-.3 0-.5c.2-.1.4-.1.5 0z' clip-rule='evenodd'/%3E%3CradialGradient id='i' cx='-3.914' cy='18.924' r='.872' gradientTransform='matrix(0 -2.1326 -2.1327 0 51.366 -4.077)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%233b446b'/%3E%3Cstop offset='.688' stoproduct-color='%23202340'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23i)' fill-rule='evenodd' d='M10 4.1c0 .7.4.9 1.1 1 .6.1 1.1-.2 1.1-1 0-.6-.3-1.4-1.1-1.4S10 3.5 10 4.1z' clip-rule='evenodd'/%3E%3Cpath fill='%234e506a' fill-rule='evenodd' d='M11 3.1c.1.1 0 .3-.1.5-.1.1-.3.1-.4 0s0-.3.1-.5c.2-.2.3-.2.4 0z' clip-rule='evenodd'/%3E%3CradialGradient id='j' cx='-5.202' cy='20.231' r='.298' gradientTransform='matrix(-.339 -1.3177 -6.1081 1.5713 126.811 -36.933)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23e38200'/%3E%3Cstop offset='1' stoproduct-color='%23cd6700'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23j)' fill-rule='evenodd' d='M3.4 2.1c-.2.2 0 .5.3.4.6-.3 1.8-.6 2.8-.5.3 0 .4 0 .3-.4 0-.3-.4-.5-1.2-.4-1.2.1-2 .7-2.2.9z' clip-rule='evenodd'/%3E%3CradialGradient id='k' cx='-4.247' cy='20.267' r='.314' gradientTransform='matrix(.2577 -1.3359 -7.9278 -1.5293 172.702 26.852)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23e38200'/%3E%3Cstop offset='1' stoproduct-color='%23cd6700'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23k)' fill-rule='evenodd' d='M10.4 1.2c-.8-.1-1.2.1-1.2.4-.1.4 0 .4.3.4 1.1-.1 2.3.2 2.8.5.4.2.5-.2.3-.4s-1-.8-2.2-.9z' clip-rule='evenodd'/%3E%3ClinearGradient id='l' x1='-2.17' x2='-2.407' y1='20.358' y2='19.647' gradientTransform='matrix(9.7496 0 0 -9.079 27.91 194.578)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23f34462'/%3E%3Cstop offset='1' stoproduct-color='%23cc0820'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23l)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='m' cx='-1.839' cy='20.363' r='.29' gradientTransform='matrix(8.51 3.1636 3.1637 -8.51 -39.932 190.042)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23ff7091' stop-opacity='.7'/%3E%3Cstop offset='1' stoproduct-color='%23fe6d8e' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23m)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='n' cx='-2.308' cy='20.509' r='.29' gradientTransform='matrix(8.51 3.1636 3.1637 -8.51 -40.975 191.442)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23ff7091' stop-opacity='.7'/%3E%3Cstop offset='1' stoproduct-color='%23fe6d8e' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23n)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='o' cx='-2.505' cy='20.75' r='.249' gradientTransform='matrix(-1.8271 8.8932 12.246 2.5158 -254.697 -18.163)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%239c0600'/%3E%3Cstop offset='1' stoproduct-color='%239c0600' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23o)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='p' cx='-1.547' cy='20.349' r='.15' gradientTransform='matrix(7.812 4.6261 5.8059 -9.8043 -94.645 218.657)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%239c0600' stop-opacity='.5'/%3E%3Cstop offset='1' stoproduct-color='%239c0600' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23p)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='q' cx='-2.763' cy='20.429' r='.13' gradientTransform='matrix(8.5228 -3.1289 -4.0321 -10.983 107.977 224.84)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%239c0600' stop-opacity='.5'/%3E%3Cstop offset='1' stoproduct-color='%239c0600' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23q)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3CradialGradient id='r' cx='-1.795' cy='20.148' r='.175' gradientTransform='matrix(7.5205 5.0863 5.5088 -8.1451 -88.557 187.152)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%239c0600' stop-opacity='.999'/%3E%3Cstop offset='1' stoproduct-color='%239c0600' stop-opacity='0'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23r)' fill-rule='evenodd' d='M9.7 8.5c-2.1-.6-2.8.8-2.8.8S7.1 7.7 5 7c-2-.6-3.2 1.3-3.3 2.4-.2 2.5 2 5.3 2.8 6.3.1.3.4.3.7.3 1.2-.3 4.6-1.4 5.9-3.6.5-1.1.6-3.3-1.4-3.9z' clip-rule='evenodd'/%3E%3Cdefs%3E%3Cfilter id='s' width='6.9' height='5.4' x='-.2' y='7.2' filterUnits='userSpaceOnUse'%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3C/defs%3E%3Cmask id='u' width='6.9' height='5.4' x='-.2' y='7.2' maskUnits='userSpaceOnUse'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M16 8c0 4.4-3.6 8-8 8s-8-3.6-8-8 3.6-8 8-8 8 3.6 8 8z' clip-rule='evenodd' filter='url(%23s)'/%3E%3C/mask%3E%3CradialGradient id='t' cx='-2.204' cy='20.844' r='1.226' gradientTransform='matrix(4.3582 3.2271 3.227 -4.3582 -57.739 105.424)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23eda83a'/%3E%3Cstop offset='1' stoproduct-color='%23ffdc5e'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23t)' fill-rule='evenodd' d='M1.3 7.7c-.5-.5-1.4-.8-1.5.4-.1.9.3 2.5 1.4 3.4 2.8 2.2 5.3 1 5.4-.6.1-1.2-1.4-1.1-1.8-1.1v-.1c.1-.1.3-.2.4-.3.4-.3.2-.8-.3-.7-.1 0-1.3.4-2.1.1-.8-.3-.9-.6-1.5-1.1z' clip-rule='evenodd' mask='url(%23u)'/%3E%3CradialGradient id='v' cx='15.654' cy='7.737' r='8.846' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stoproduct-color='%23eda83a'/%3E%3Cstop offset='1' stoproduct-color='%23ffdc5e'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23v)' d='M14.3 7.8c.3-.6.8-.4 1.1-.3.4.1.7.4.7 1 0 1.5-.2 2.9-1.5 4.3-2.3 2.6-6.2 2.2-6.6.6-.3-1.2 1.1-1.4 1.6-1.4v-.1c-.2-.1-.3-.2-.5-.3-.4-.3-.3-.9.2-.8.6.1 1.4.3 2 .2 1.9-.2 2.2-1.7 3-3.2z'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

#like, .like-fb {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='url(%23paint0_linear)' d='M8 0a8 8 0 100 16A8 8 0 008 0z'/%3E%3Cpath fill='%23fff' d='M12.162 7.338c.176.123.338.245.338.674 0 .43-.229.604-.474.725.1.163.132.36.089.546-.077.344-.392.611-.672.69.121.194.159.385.015.62-.185.295-.346.407-1.058.407H7.5c-.988 0-1.5-.546-1.5-1V7.665c0-1.23 1.467-2.275 1.467-3.13L7.361 3.47c-.005-.065.008-.224.058-.27.08-.079.301-.2.635-.2.218 0 .363.041.534.123.581.277.732.978.732 1.542 0 .271-.414 1.083-.47 1.364 0 0 .867-.192 1.879-.199 1.061-.006 1.749.19 1.749.842 0 .261-.219.523-.316.666zM3.6 7h.8a.6.6 0 01.6.6v3.8a.6.6 0 01-.6.6h-.8a.6.6 0 01-.6-.6V7.6a.6.6 0 01.6-.6z'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='8' x2='8' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%2318AFFF'/%3E%3Cstop offset='1' stoproduct-color='%230062DF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

#love, .love-fb {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath fill='url(%23paint0_linear)' d='M8 0a8 8 0 100 16A8 8 0 008 0z'/%3E%3Cpath fill='%23fff' d='M10.473 4C8.275 4 8 5.824 8 5.824S7.726 4 5.528 4c-2.114 0-2.73 2.222-2.472 3.41C3.736 10.55 8 12.75 8 12.75s4.265-2.2 4.945-5.34c.257-1.188-.36-3.41-2.472-3.41z'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='8' x2='8' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%23FF6680'/%3E%3Cstop offset='1' stoproduct-color='%23E61739'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

#wow, .wow-fb {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill='url(%23paint0_linear)' d='M16 8A8 8 0 11-.001 8 8 8 0 0116 8'/%3E%3Cpath fill='url(%23paint1_linear)' d='M5.643 10.888C5.485 12.733 6.37 14 8 14c1.63 0 2.515-1.267 2.357-3.112C10.2 9.042 9.242 8 8 8c-1.242 0-2.2 1.042-2.357 2.888z'/%3E%3Cpath fill='url(%23paint2_linear)' d='M3.5 5.5c0-.828.559-1.5 1.25-1.5S6 4.672 6 5.5C6 6.329 5.441 7 4.75 7S3.5 6.329 3.5 5.5zm6.5 0c0-.828.56-1.5 1.25-1.5.691 0 1.25.672 1.25 1.5 0 .829-.559 1.5-1.25 1.5C10.56 7 10 6.329 10 5.5z'/%3E%3Cpath fill='%23000' d='M3.5 5.5c0-.828.559-1.5 1.25-1.5S6 4.672 6 5.5C6 6.329 5.441 7 4.75 7S3.5 6.329 3.5 5.5zm6.5 0c0-.828.56-1.5 1.25-1.5.691 0 1.25.672 1.25 1.5 0 .829-.559 1.5-1.25 1.5C10.56 7 10 6.329 10 5.5z' filter='url(%23filter0_i)'/%3E%3Cpath fill='%234E506A' d='M4.481 4.567c.186.042.29.252.232.47-.057.217-.254.36-.44.317-.186-.042-.29-.252-.232-.47.057-.216.254-.36.44-.317zm6.659.063c.205.047.321.28.258.52-.064.243-.282.4-.49.354-.205-.046-.322-.28-.258-.52.063-.243.282-.4.49-.354z'/%3E%3Cpath fill='%23000' d='M11.068 1.696c.052-.005.104-.007.157-.007.487 0 .99.204 1.372.562a.368.368 0 01-.087.594.344.344 0 01-.387-.06c-.275-.26-.656-.4-.992-.37a.8.8 0 00-.59.332.346.346 0 01-.49.068.368.368 0 01-.068-.507 1.49 1.49 0 011.085-.612zm-7.665.555c.371-.353.86-.553 1.372-.562a1.49 1.49 0 011.242.619.369.369 0 01-.066.507.347.347 0 01-.492-.068.8.8 0 00-.59-.331c-.335-.031-.717.11-.992.369a.344.344 0 01-.496-.024.368.368 0 01.022-.51z' filter='url(%23filter1_d)'/%3E%3Cpath fill='url(%23paint3_linear)' d='M11.068 1.696c.052-.005.104-.007.157-.007.487 0 .99.204 1.372.562a.368.368 0 01-.087.594.344.344 0 01-.387-.06c-.275-.26-.656-.4-.992-.37a.8.8 0 00-.59.332.346.346 0 01-.49.068.368.368 0 01-.068-.507 1.49 1.49 0 011.085-.612zm-7.665.555c.371-.353.86-.553 1.372-.562a1.49 1.49 0 011.242.619.369.369 0 01-.066.507.347.347 0 01-.492-.068.8.8 0 00-.59-.331c-.335-.031-.717.11-.992.369a.344.344 0 01-.496-.024.368.368 0 01.022-.51z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='8' x2='8' y1='1.64' y2='16' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%23FEEA70'/%3E%3Cstop offset='1' stoproduct-color='%23F69B30'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='8' x2='8' y1='8' y2='14' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%23472315'/%3E%3Cstop offset='1' stoproduct-color='%238B3A0E'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='8' x2='8' y1='4' y2='7' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%23191A33'/%3E%3Cstop offset='.872' stoproduct-color='%233B426A'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear' x1='8' x2='8' y1='1.688' y2='2.888' gradientUnits='userSpaceOnUse'%3E%3Cstop stoproduct-color='%23E78E0D'/%3E%3Cstop offset='1' stoproduct-color='%23CB6000'/%3E%3C/linearGradient%3E%3Cfilter id='filter0_i' width='9' height='3' x='3.5' y='4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' result='hardAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset/%3E%3CfeGaussianBlur stdDeviation='.5'/%3E%3CfeComposite in2='hardAlpha' k2='-1' k3='1' operator='arithmetic'/%3E%3CfeColorMatrix values='0 0 0 0 0.0980392 0 0 0 0 0.101961 0 0 0 0 0.2 0 0 0 0.819684 0'/%3E%3CfeBlend in2='shape' result='effect1_innerShadow'/%3E%3C/filter%3E%3Cfilter id='filter1_d' width='15.422' height='7.199' x='.289' y='-.312' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1.5'/%3E%3CfeColorMatrix values='0 0 0 0 0.803922 0 0 0 0 0.388235 0 0 0 0 0.00392157 0 0 0 0.145679 0'/%3E%3CfeBlend in2='BackgroundImageFix' result='effect1_dropShadow'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3E%3C/filter%3E%3CclipPath id='clip0'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.slick-next {
  background-color: white;
  box-shadow: 0 10px 10px #EEE;
  width: 50px;
  height: 50px;
  position: absolute;
  left: -25px;
  top: 45%;
  transform: translateY(-50%);
  z-index: 10;
}

.slick-next:hover,
.slick-prev:hover {
  cursor: pointer;
}

.slick-prev {
  background-color: white;
  box-shadow: 0 10px 10px #EEE;
  width: 50px;
  height: 50px;
  position: absolute;
  right: -25px;
  top: 45%;
  transform: translateY(-50%);
  z-index: 10;
}

.slick-next i,
.slick-prev i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vivovita-fb-comments--item-emojis {
  display: inline-flex;
  padding: 5px;
  background-color: white;
  border-radius: 30px;
  position: absolute;
  border: 1px solid #EEE;
  box-shadow: 0 2px 10px #EEE;
  bottom: 0px;
}

.slick-list {
  padding-bottom: 0px;
}



.vivovita-buy-box-container .delivery-return-holder {margin-bottom: 10px;}

.delivery-return-holder {float:left;width:100%;padding:5px 0;text-align: center;}
.delivery-return-holder .delivery {list-style-type: none;width: 100%;margin:0px 0 0px 0 ;padding: 0px;}
.delivery-return-holder .delivery li {margin: 0px !important;padding:0px;width:100%;display: inline-block;line-height: 15px;}
.delivery-return-holder .delivery li img {width:20px;height:20px;position:absolute;margin-left:4px;display:inline-block;margin-top: -1px;} 


:lang(pl-PL) .delivery-return-holder .return,
:lang(el) .delivery-return-holder .return  {margin: 0px 0 4px 0 !important;}

.delivery-return-holder .return  {list-style-type: none;display: inline-block;margin: 3px 0 4px 0;}
.delivery-return-holder .return  li {margin:0px;padding: 0px 5px;width:auto;position: relative;display: inline-block;text-align: center;line-height: 15px;}
.delivery-return-holder .return  li img, .delivery-return-holder .return  li i  {height: 15px;position: absolute;display:inline-block}
.delivery-return-holder .return  li i {margin-left: 4px;}

.delivery-return-holder .delivery li span, .delivery-return-holder .return li span {font-size: 0.85rem;padding-left: 30px;}
:lang(pl-PL) .delivery-return-holder .delivery li span,
:lang(pl-PL) .delivery-return-holder .return li span,
:lang(el) .delivery-return-holder .delivery li span,
:lang(el) .delivery-return-holder .return li span  {font-size: 0.76rem }
 

 





@media screen and (min-width: 300px) and (max-width: 339px) { 

  .vivovita-buy-box-container .product-col.half .product-to-cart .to-cart-inner .single_add_to_cart_button, 
  .vivovita-buy-box-container .product-col.half .product-to-cart .to-cart-inner .js-add-variations-custom {font-size: 1rem;}

}


@media screen and (max-width: 767px) {
  .slick-prev {
      right: -10px;
      width: 30px;
      height: 30px;
  }

  .slick-next {
      left: -10px;
      width: 30px;
      height: 30px;
  }
}




.arrow-container {position: fixed;z-index:20;left:20px;top:300px;width: 58px;animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);cursor: pointer;height: 20px;}
.arrow-down {float:left;width:100%;opacity:0.5;background: #efeded;padding: 14px;border-radius: 50%;}


.arrow-container.visible-chevron {display:block}
.arrow-container.hidden-chevron {display:none}


@keyframes bounce {
  50% {
      transform: translateY(-15px);
  }
}





/*breathing anim*/
@-webkit-keyframes breathing {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes breathing {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
  }

  60% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}



@-webkit-keyframes breathing_second {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  60% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes breathing_second {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }

  60% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}


/*only for landing*/
body.spinlama .product-col:nth-of-type(2) {border:none !important}
body.spinlama .product-col.half h1.entry-title {width:100% !important}



/* .vivovita-buy-box-top-container .product-col.half:nth-of-type(1) {
  margin-bottom: -3px;
}*/


.vivovita-buy-box-top-container .product-thumbnails a:hover, .vivovita-buy-box-top-container .product-thumbnails .is-nav-selected a {border-color:#fff !important}




.product-col .product-to-cart .to-cart-inner  .icon {position:relative;margin:0 auto -48px;top: -24px;background:#FFD566 !important;width:70px;height:70px;border-radius:50%;text-align:center;}
.product-col .product-to-cart .to-cart-inner  .icon img {max-width:35px; position: absolute;left: 50%;top: 46%;transform: translate(-50%, -50%);}



.vivovita-buy-box-top-container.spinlama  .single_add_to_cart_button{height:auto}



/*.vivovita-buy-box-top-container, .vivovita-buy-box-container {z-index: 20;}*/

.elementor-template-full-width .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding:10px 0px}


.product-gallery {position:relative;}


.product-gallery .badge-container {top:auto !important}

.product-gallery .badge, .product-gallery:hover .badge {height:3.2em !important; width:3.2em !important}



/*.vivovita-buy-box-top-container .product-gallery {display:flex; justify-content: center;}*/


.vivovita-buy-box-top-container .product-gallery img.alignnone {margin:0 auto}

.product-col .swiper-slide a, .product-col .swiper-slide img {/*display:flex; justify-content: center;*/ padding:0px;}



.product-col.half .product-to-cart .to-cart-inner .single_add_to_cart_button, .product-col .product-to-cart .to-cart-inner .sinlge-add-to-cart-button, .product-col.half .product-to-cart .to-cart-inner .single_add_to_cart_button, .product-col .product-to-cart .to-cart-inner .js-add-variations-custom {line-height:53px;}


.vivovita-buy-box-top-container .product-col .product-to-cart .to-cart-inner {margin-top:0px }


.vivovita-buy-box-top-container .product-gallery .badge,
.vivovita-buy-box-container .product-gallery .badge {margin-left:15px}


.cart-target { display: block;position: relative;top: -250px;visibility: hidden;}


.vivovita-buy-box-top-container .product-col.half .flickity-viewport, .vivovita-buy-box-top-container .product-gallery p img, .vivovita-buy-box-top-container .product-gallery .product-thumbnails img, .vivovita-buy-box-top-container .product-col.half .product-thumbnails img {width:100%; opacity:1}

.vivovita-buy-box-top-container .product-col.half .flickity-viewport, .vivovita-buy-box-top-container .product-gallery p {margin-bottom:0px}

.product-col.half:nth-of-type(1), .product-col.half:nth-of-type(2) {width: calc(100% + 30px);margin-left: -15px;margin-right: -15px;}
.product-col.half:nth-of-type(2) {margin-top:-20px; /*padding:0 15px*/}

/*.product-col.half .custom-quantity-buttons-wrap .custom-quantity-button.selected-button {background:#fff}*/
.product-col.half .custom-quantity-buttons-wrap .custom-quantity-button { background: #ffffffad;}

.product-col .product-to-cart .to-cart-inner .single_add_to_cart_button, .product-col .product-to-cart .to-cart-inner .js-add-variations-custom  {z-index: 2;}

.product-col.half .product-to-cart .to-cart-inner ul.delivery-return li.wth-fa:before {display:none}
.product-col.half .product-to-cart .to-cart-inner ul.delivery-return li.wth-fa {padding:0px}
.product-col.half .product-to-cart .to-cart-inner ul.delivery-return li.delivery.wth-fa i {padding-right:2px}
.product-col.half .product-to-cart .to-cart-inner ul.delivery-return li.return.wth-fa i {padding-right:4px}

.icons-holder {float:left; width:100%; padding:15px 0}
.icons-holder .col {padding:0 5px; display: flex; justify-content: center; float:left; width:25%}
.icons-holder.sp .col {width:33%}       
.icons-holder {max-height:90px !important; min-height: 90px !important; height: 90px !important;}
.icons-holder .col .why-box{float:left; width:100%; text-align:center; }
.icons-holder .col .why-box-inner {max-height:70px !important}
.icons-holder .col .why-box-inner .icon-inner {float:left; width:100%; max-height:30px !important; text-align:center;margin-bottom:5px; animation:none; position:inherit; background:transparent; display:flex; justify-content: center;}
.icons-holder .col .why-box-inner .icon-inner img {float:left; width:100% ; max-width: 60px; width:60px; position:inherit; margin-bottom: 0px;}
.icons-holder .col .why-box-inner .icon-inner.quick_delivery img {margin:2px 0}
.icons-holder .col .why-box-inner .title {float:left; width:100%; text-align: center; color:#111; font-size: 0.5rem; font-weight: 700; margin-bottom:0px; text-transform: uppercase;}
.vivovita-buy-box-top-container .product-col.half .payments {display:none}
.vivovita-buy-box-top-container .product-col.half .product-to-cart .price-wrapper .price {padding-top:0px; margin-bottom:1rem}

.vivovita-buy-box-top-container .save_amount{display:none}

.product-col.half .to-cart-inner .icon svg {width:45px; position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}





.banner-holder {float:left; width:100%; padding:2vw 0; text-align:center}
.banner-holder .banner-content {float:left; width:100%}
.banner-holder .banner-content .banner-title {font-size: 2.5rem;margin-bottom: 0.2rem;}
.banner-holder .banner-content .banner-sub-title {font-size:1.3rem; margin-bottom:0.5rem}
.banner-holder p {}
.banner-holder .banner-cta {float:left;width:100%; margin-top:10px}
.banner-holder .banner-cta a {padding:8px 50px; display:inline-block; /*line-height:60px;*/ font-size: 1rem; transition: all 0.4s ease-in-out; background:#65c537; color:#fff; border:2px solid #65c537;}
.banner-holder .banner-cta a.anim-b { transition: all 0.4s ease-in-out;-webkit-animation: breathing 3s ease-out infinite normal;animation: breathing 5s ease-out infinite normal;}
.banner-holder .banner-cta a.anim-b-strong {transition: all 0.4s ease-in-out;-webkit-animation: breathing_second 3s ease-out infinite normal;animation: breathing_second 5s ease-out infinite normal;}
.banner-holder .banner-cta a:hover{filter:brightness(95%) }


.banner-holder.left {text-align:left}
.banner-holder.left .banner-content {float:left; width:100%; padding:0 1vw  0 0}
.banner-holder.left .banner-content .banner-title {}
.banner-holder.left .banner-content .banner-sub-title {line-height:1.3}
.banner-holder.left p {}
.banner-holder.left .banner-cta {float:left;width:100%;}
.banner-holder.left .banner-cta a {padding:8px 50px;font-size: 1.2rem; text-align: left;}


.banner-holder.right { text-align:right}
.banner-holder.right .banner-content {float:right; width:100%;}
.banner-holder.right .banner-content .banner-title {}
.banner-holder.right .banner-content .banner-sub-title {}
.banner-holder.right p {}
.banner-holder.right .banner-cta {float:right;}
.banner-holder.right .banner-cta a {padding:8px 50px; font-size: 1.2rem;}





.banner-holder .banner-content .banner-title.light { text-shadow: 2px 2px 10px #FFFFFF;}
.banner-holder .banner-content .banner-sub-title.light {  text-shadow: 2px 2px 20px #FFFFFF;}
.banner-holder .banner-content span.light {  text-shadow: 2px 2px 5px #FFFFFF;}

.banner-holder .banner-content .banner-title.dark { text-shadow: 2px 2px 10px #7e7e7e}
.banner-holder .banner-content .banner-sub-title.dark {  text-shadow: 2px 2px 10px #7e7e7e}
.banner-holder .banner-content span.dark {  text-shadow: 2px 2px 5px #7e7e7e}


.banner-holder .banner-content .banner-title.strong-light { text-shadow: 2px 2px 20px #FFFFFF;}
.banner-holder .banner-content .banner-sub-title.strong-light {  text-shadow: 2px 2px 20px #FFFFFF;}
.banner-holder .banner-content span.strong-light {  text-shadow: 2px 2px 10px #FFFFFF;}

.banner-holder .banner-content .banner-title.strong-dark { text-shadow: 2px 2px 20px #7e7e7e}
.banner-holder .banner-content .banner-sub-title.strong-dark {  text-shadow: 2px 2px 20px #7e7e7e}
.banner-holder .banner-content span.strong-dark {  text-shadow: 2px 2px 10px #7e7e7e}






.product-col.half .product-to-cart .to-cart-inner .icon.bsct {top:-24px}

.product-col.half .product-to-cart .to-cart-inner .icon i {font-size: 2.5rem; line-height:70px}
.product-col.half .product-to-cart .to-cart-inner .icon.bsct {width:calc(100% + 30px); border-radius: 0px; animation:none; margin-left:-15px; margin-right:-15px}
.product-col.half .product-to-cart .to-cart-inner .icon.bsct .icon-text {float:left; width:44%; float:left; text-align: right; line-height:70px; padding:0 10px}
.product-col.half .product-to-cart .to-cart-inner .icon.bsct .icon-text.right{ text-align: left !important; }
.product-col.half .product-to-cart .to-cart-inner .icon.bsct .icon-holder {width:12%; float:left;}
.product-col.half .product-to-cart .to-cart-inner .icon.bsct .icon-holder i {font-size: 2.5rem; line-height:70px}


.product-col.product-col.half .to-cart-inner .icon {
transition: all 0.4s ease-in-out;
-webkit-animation: breathing_second 3s ease-out infinite normal;
animation: breathing_second 5s ease-out infinite normal;
}


.product-col.half {padding:0px}

.product-col.half .product-short-desc { margin:1.5rem  0 0 0; text-align:center;}  
.product-col.half .product-short-desc p {margin:0 0 0 0; text-align:center}  



#landing-product-full-gallery-thumb {margin-top:10px}

#landing-product-full-gallery-thumb {width:600px; height:60px; overflow: hidden;}
#landing-product-full-gallery-thumb a {height:66px; margin-bottom: -6px; overflow: hidden;display: block;border: 1px solid transparent;background-color: #fff;/*-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);*/}
#landing-product-full-gallery-thumb a img {opacity:.5;margin-bottom: -6px; height:66px; /* -webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .6s,-webkit-transform .6s;transition: opacity .6s,-webkit-transform .6s;-o-transition: transform .6s,opacity .6s;transition: transform .6s,opacity .6s;transition: transform .6s,opacity .6s,-webkit-transform .6s; */transition: all 0.3s ease-in-out;}

#landing-product-full-gallery-thumb a:hover {opacity:1; padding-bottom:6px}
#landing-product-full-gallery-thumb a:hover img {opacity:1; padding-bottom:6px}



#landing-product-full-gallery-thumb-vertical {margin-top:10px}

#landing-product-full-gallery-thumb-vertical {width:600px; height:60px; overflow: hidden;}
#landing-product-full-gallery-thumb-vertical a {height:66px; margin-bottom: -6px; overflow: hidden;display: block;border: 1px solid transparent;background-color: #fff;/*-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);*/}
#landing-product-full-gallery-thumb-vertical a img {opacity:.5;margin-bottom: -6px; height:66px; /* -webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: opacity .6s,-webkit-transform .6s;transition: opacity .6s,-webkit-transform .6s;-o-transition: transform .6s,opacity .6s;transition: transform .6s,opacity .6s;transition: transform .6s,opacity .6s,-webkit-transform .6s; */transition: all 0.3s ease-in-out;}

#landing-product-full-gallery-thumb-vertical a:hover {opacity:1; padding-bottom:6px}
#landing-product-full-gallery-thumb-vertical a:hover img {opacity:1; padding-bottom:6px}


.vivovita-buy-box-top-container .product-col.product-col.half .to-cart-inner .icon, .vivovita-buy-box-container .product-col.product-col.half .to-cart-inner .icon {z-index: 2 !important;}

.vivovita-buy-box-container .product-col.half .product-gallery-slider img {cursor:auto !important}
.vivovita-buy-box-top-container .product-col.half .product-thumbnails img, .vivovita-buy-box-container .product-col.half .product-gallery-slider img, #landing-product-full-gallery, #landing-product-top-gallery, #landing-product-full-gallery img, #landing-product-top-gallery img, .product-gallery .single-img img   {max-height:420px; height:420px; width:100%; object-fit: cover;}
.vivovita-buy-box-container .product-col.half .product-thumbnails img, #landing-product-full-gallery-thumb, #landing-product-full-gallery-thumb img, #landing-product-full-gallery-thumb-vertical img {max-height:100px;}

.vivovita-buy-box-container .product-col.half .product-to-cart {margin-top:0.3rem}
.vivovita-buy-box-top-container .product-col.half .product-to-cart {/*margin-top:1.8rem*/ margin-top:0px}
.product-col.half .product-to-cart .to-cart-inner {padding: 0 15px 15px 15px !important; width:100%/*background-color: transparent;background-image: linear-gradient(140deg, #FFFFFF 0%, #FBE1E8 100%);*/}
.product-col.half .product-to-cart .to-cart-inner .product-title-container,
.product-col.half .product-to-cart .to-cart-inner .product-title-container .product-to-cart .to-cart-inner .product-short-desc {text-align: center;}



.vivovita-buy-box-top-container{padding:0vw 0px 2vw 0; float:left; width:100%}

.vivovita-buy-box-container {padding:2vw 0px; float:left; width:100%}


.product-col .product-short-description {margin-bottom: 1rem;}


.price-ribbon.no-ribbon  {min-height:auto;}
.price-ribbon.no-ribbon .price-wrapper {margin:5px 0px !important} 





.sticky-footer-buy-box {position: fixed;left: 0;/*top: 0;*/bottom: 0;width: 100%;background-color: #050505;color: white;text-align: center;z-index:999;padding:5px !important;display:none; transition: ease-in-out all 0.2s;}
.sticky-footer-buy-box.visible-sticky {display:block; }

.vivovita-buy-box-top-container .product-col.half .product-to-cart .sticky-footer-buy-box .price-wrapper .price{margin-bottom:0px !important; color:#fff !important}

.vivovita-buy-box-top-container .product-col.half .product-to-cart .sticky-footer-buy-box .price-wrapper .price .woocommerce-Price-amount bdi, .vivovita-buy-box-top-container .product-col.half .product-to-cart .sticky-footer-buy-box .price-wrapper .price .single-p span {color:#fff !important; font-size: 1.063rem;line-height: 38px;}


.product-col.half .product-to-cart .sticky-footer-buy-box .product-page-price ins span bdi, .product-col.half  .product-to-cart .sticky-footer-buy-box .product-page-price .single-p, .product-col.half .sticky-footer-buy-box .price del span.woocommerce-Price-amount.amount bdi  {color:#fff !important; font-size: 1.063rem; line-height:38px; font-weight: normal !important;}

.product-col.half .product-to-cart .sticky-footer-buy-box .sticky-buy-btn {margin-right:0px}


.sticky-footer-buy-box .free-delivery {display:none}


@media only screen and (min-width: 320px) and (max-width: 480px)  { 
  
  
  #landing-product-full-gallery-thumb {width:100% !important; height:66px !important}
  #landing-product-full-gallery-thumb .swiper-slide { height:66px !important}


  #landing-product-full-gallery-thumb div.swiper-button-next, #landing-product-full-gallery-thumb  div.swiper-button-prev {top: 35%;}




  #landing-product-full-gallery-thumb-vertical {width:100% !important; height:66px !important}
  #landing-product-full-gallery-thumb-vertical .swiper-slide { height:66px !important}


  #landing-product-full-gallery-thumb-vertical div.swiper-button-next, #landing-product-full-gallery-thumb-vertical  div.swiper-button-prev {top: 35%;}
  

 }



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

 .delivery-return-holder .delivery li span, .delivery-return-holder .return li span {font-size: 0.78rem;}

 }


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


  :lang(pl-PL) .delivery-return-holder .delivery li span,
  :lang(pl-PL) .delivery-return-holder .return li span,
  :lang(el) .delivery-return-holder .delivery li span,
  :lang(el) .delivery-return-holder .return li span {font-size: 0.7rem !important}
 
  }
 

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

  .product-col .swiper-slide a, .product-col .swiper-slide img { width:100%;}




}




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


  #landing-product-full-gallery-thumb a, #landing-product-full-gallery-thumb a img,   #landing-product-full-gallery-thumb-vertical a, #landing-product-full-gallery-thumb-vertical a img  {height:95px}

 }




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

  
  #landing-product-full-gallery-thumb {width:600px; height:80px;}
  #landing-product-full-gallery-thumb a {height:86px; }
  #landing-product-full-gallery-thumb a img { height:86px; }


  #landing-product-full-gallery-thumb-vertical {width:600px; height:80px;}
  #landing-product-full-gallery-thumb-vertical a {height:86px; }
  #landing-product-full-gallery-thumb-vertical a img { height:86px; }



}


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


  .vivovita-buy-box-top-container .product-gallery-slider img,
  .vivovita-buy-box-container .product-gallery-slider img,
  .vivovita-buy-box-top-container .product-gallery .product-thumbnails img,
  #landing-product-full-gallery, #landing-product-top-gallery, #landing-product-full-gallery img, #landing-product-top-gallery img, .product-gallery .single-img img {max-height:400px; object-fit: cover;}

  #landing-product-full-gallery-vertical, #landing-product-top-gallery-vertical, #landing-product-full-gallery-vertical img {max-height:400px; object-fit: cover;}


  .product-col.half .product-to-cart .to-cart-inner .single_add_to_cart_button, .product-col .product-to-cart .to-cart-inner .sinlge-add-to-cart-button,
  .product-col.half .product-to-cart .to-cart-inner .single_add_to_cart_button, .product-col .product-to-cart .to-cart-inner .js-add-variations-custom {
      min-height:60px;
      line-height:58px;
      border:1px solid;
  }


  .vivovita-buy-box-container.vivozebra .product-col .product-to-cart .js-add-variations-custom .cart-icon, .vivovita-buy-box-container.vivozebra .product-col .product-to-cart .single_add_to_cart_button .cart-icon {line-height:58px !important; height:58px !important; width:60px !important}
  .vivovita-buy-box-container.spinlama  .product-col .product-to-cart .js-add-variations-custom .cart-icon,  .vivovita-buy-box-container.spinlama .product-col .product-to-cart .single_add_to_cart_button .cart-icon {line-height:68px !important; height:68px !important; width:70px !important}




  .product-col.half {width:100%;}


  #landing-product-full-gallery-thumb {width:600px; height:100px;}
  #landing-product-full-gallery-thumb a {height:106px; }
  #landing-product-full-gallery-thumb a img { height:106px; }



  #landing-product-full-gallery-thumb-vertical {width:100px; height:660px;}
  #landing-product-full-gallery-thumb-vertical a {height:106px; }
  #landing-product-full-gallery-thumb-vertical a img { height:106px; }



  
  

}  


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


  .vivovita-buy-box-top-container {margin-top:-21px !important}


}




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


  .vivovita-buy-box-top-container img, 
  .vivovita-buy-box-container img{
    margin-bottom: 0px !important; display:flex;
  }


  .product-col .product-to-cart .to-cart-inner .icon {/*margin:0px auto -40px; top:-40px;*/ width:70px; height:70px;}
  .product-col .product-to-cart .to-cart-inner .icon img {max-width:36px;}
  


}

@media only screen and (min-width: 450px) and (max-width: 500px)  { 


  .custom-quantity-buttons-wrap { margin:0 auto 15px}
}



@media only screen and (min-width: 480px) and (max-width: 992px)  { 



  .vivovita-buy-box-top-container .product-col.half .flickity-viewport, .vivovita-buy-box-top-container .product-gallery p img, .vivovita-buy-box-top-container .product-gallery .product-thumbnails img, .vivovita-buy-box-top-container .product-col.half .product-thumbnails img, .vivovita-buy-box-top-container .product-col.half .product-thumbnails img, .vivovita-buy-box-container .product-col.half .product-gallery-slider img, #landing-product-full-gallery img, #landing-product-top-gallery img, #landing-product-full-gallery, #landing-product-top-gallery, .product-gallery .single-img img {object-fit: contain !important;}
  .product-gallery .badge {display:none !important}

}  


@media only screen and (min-width: 880px) { 
  
  .product-col.half {width:50%;}

  .vivovita-buy-box-top-container{padding:2vw 0px 2vw 0; float:left; width:100%}

  .vivovita-buy-box-top-container .product-col.half .product-to-cart {margin-top: 0.6rem;}

  /*.vivovita-buy-box-top-container .product-col.half .product-to-cart {margin-top:1.8rem}*/

  /*.product-col.half .product-to-cart .to-cart-inner .icon.bsct {top:-48px}*/

  #landing-product-full-gallery-thumb {width:600px; height:100px;}
  #landing-product-full-gallery-thumb-vertical {width:100px; height:600px;}

}  


@media only screen and (min-width: 480px) and (max-width:992px)  { 

  .vivovita-buy-box-container .product-col.half .product-thumbnails .flickity-viewport,
  .vivovita-buy-box-container .product-col.half .product-thumbnails img, #landing-product-full-gallery-thumb, #landing-product-full-gallery-thumb img,  #landing-product-full-gallery-thumb-vertical, #landing-product-full-gallery-thumb-vertical img   {max-height:95px;}

}



@media only screen and (min-width: 950px) and (max-width:992px)  { 

  .vivovita-buy-box-container .custom-quantity-buttons-wrap {margin-bottom:10px;}

}

@media only screen and (min-width: 768px) and (max-width:1200px)  { 



  .delivery-return-holder .return  {display: flex; justify-content: center;}
  .delivery-return-holder .delivery li span, .delivery-return-holder .return li span {font-size: 0.9rem !important;}
  :lang(pl-PL) .delivery-return-holder .return,
  :lang(el) .delivery-return-holder .return{margin: 3px 0 4px 0 !important;}

}





@media only screen and (min-width: 992px) and (max-width:1200px)  { 



  .vivovita-buy-box-container .custom-quantity-buttons-wrap {max-width: 92%;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 20px !important;}

  .vivovita-buy-box-container .product-col .js-custom-variations-select {max-width: 88%;margin-left: inherit !important;width: 88%;margin: 0 auto 15px !important;}

  .vivovita-buy-box-container .product-col .js-custom-variations-select .col, .vivovita-buy-box-container .product-col .js-custom-variations-select .col:nth-of-type(2) {padding: 15px 20px !important;}




}




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




  .arrow-container {position: fixed; left:20px; top:300px;width: 60px;animation: bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);cursor: pointer;height: 20px;}
  .arrow-down {float:left;width:100%;opacity:0.5;background: transparent;padding:0px;border-radius: 50%;}


  .product-col .product-to-cart .to-cart-inner  .icon {position:relative;margin:0 auto -48px;top: -38px;}

  .vivovita-buy-box-top-container .product-col.half  .flickity-viewport,  
  .vivovita-buy-box-top-container .product-gallery p img,
  .vivovita-buy-box-top-container .product-gallery .product-thumbnails img,
  .vivovita-buy-box-top-container .product-col.half .product-thumbnails img,
  #landing-product-full-gallery, #landing-product-top-gallery,   #landing-product-full-gallery img, #landing-product-top-gallery img, .product-gallery .single-img img {width:600px; height:600px; overflow: hidden; margin:0 auto; object-fit: contain;}

  
  



  .vivovita-buy-box-container .product-col.half .product-gallery-slider img,
  .vivovita-buy-box-container .product-col.half .product-thumbnails img {max-height:600px }

  .banner-holder .banner-content .banner-title {font-size: 3rem;}
  .banner-holder .banner-content .banner-sub-title {font-size:1.8rem;}
  .banner-holder .banner-cta a {font-size: 1.2rem;}

  .banner-holder.left {text-align:left}
  .banner-holder.left .banner-content {float:left; width:70%; padding:0 1vw  0 0}
  .banner-holder.left .banner-content .banner-title {}
  .banner-holder.left .banner-content .banner-sub-title {}
  .banner-holder.left p {}
  .banner-holder.left .banner-cta {float:left;width:30%;min-height: 250px;position: relative; margin-top:0px}
  .banner-holder.left .banner-cta a {padding:12px 50px;font-size: 1.2rem;position: absolute;top: 0px;bottom: 0px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);min-width: 300px;max-height: 60px;line-height: 60px;padding: 0 10px;text-align: center;}
  
  .vivovita-buy-box-top-container .row-small>.flickity-viewport>.flickity-slider>.col, .vivovita-buy-box-top-container .row-small>.col {padding:0 50px 0px !important}



  .vivovita-buy-box-top-container .product-col .product-to-cart .to-cart-inner {margin-top:inherit !important}


  .vivovita-buy-box-top-container, .vivovita-buy-box-container {display: flex; justify-content: center;}




  .vivovita-buy-box-top-container .product-gallery-slider img,
  .vivovita-buy-box-container .product-gallery-slider img,
  .vivovita-buy-box-top-container .product-gallery .product-thumbnails img,
  #landing-product-full-gallery img, #landing-product-top-gallery img,   #landing-product-full-gallery, #landing-product-top-gallery, .product-gallery .single-img img {max-height:600px; height:600px; object-fit: cover;}

  #landing-product-full-gallery-vertical img,  #landing-product-full-gallery-vertical {max-height:600px;height:600px;object-fit: cover;}


  .vivovita-buy-box-top-container .product-col.half:first-of-type {width:45% !important; padding-left:0vw; margin-right:0.6vw !important; margin-left:inherit; margin-right:inherit; display:table;}
  .vivovita-buy-box-container .product-col.half:first-of-type {width:45% !important; padding-left:0vw; width:600px !important; margin-right:0.6vw !important; margin-left:inherit; margin-right:inherit; display:table;}
  /*.product-col.half:nth-of-type(2) { display:table; height:650px}*/

  /*vertical align gallery*/
  .product-col.half .product-gallery, .product-col.half .product-thumbnails .col/*,
  .product-col.half .to-cart-inner*/{display: table-cell;vertical-align: middle;}
  .product-col.half .product-gallery.vertical-top{display: table-cell;vertical-align: top !important;}

  .product-col.half {width:55% !important; padding-left:3vw}

  .product-col.half:nth-of-type(2) {margin-top:auto;margin-left: 2vw;margin-top: 0px; padding:0 15px}

  .product-col.half .product-to-cart .to-cart-inner  {margin-top:auto !important}  
  .product-col.half .product-short-desc {height: inherit !important; display:inherit; vertical-align: auto; text-align:left }
  .product-col.half .product-short-desc p {text-align:left }  


  .product-col.half .product-to-cart .to-cart-inner ul.delivery-return {padding:0px; margin:0 0 0rem 0; display:flex !important }
  .product-col.half .product-to-cart .to-cart-inner ul.delivery-return li {padding:0 10px !important; float:left; line-height:1.2}
  
  


  .product-col .product-short-desc {height:452px}
  /*.vivovita-buy-box-top-container .product-gallery p img,
  .vivovita-buy-box-top-container .product-gallery .product-thumbnails img, 
  .vivovita-buy-box-container .product-gallery p img{max-height:452px !important; object-fit: cover;}*/

  
  .product-gallery {width:600px; height:600px; position:relative; overflow: hidden; }


  .banner-holder .banner-content .banner-title {font-size: 3.5rem;}
  .banner-holder .banner-content .banner-sub-title {font-size:2rem;}
  .banner-holder .banner-cta a {font-size: 1.4rem;}

/*

}   


@media only screen and (min-width: 1200px) {*/

  
  
  #landing-product-full-gallery-thumb-vertical .swiper-slide {height: 93px !important;overflow: hidden;float: left;}


  #landing-product-full-gallery-thumb-vertical {width: 100px;height: 500px;overflow: hidden;float: left;margin: 0px 15px 0 0;}
  #landing-product-full-gallery-vertical, #landing-product-full-gallery-vertical img {width: calc(500px - 15px);height:500px;overflow: hidden;float: right;}

  .custom-quantity-button {width: 31% !important;}

}




@media only screen and (min-width: 1200px) and (max-width:1600px)  {

  .product-col.half:nth-of-type(2){min-width: 55% !important;}


  .delivery-return-inner {margin-bottom:10px;}
  .delivery-return-inner li {width:100%; text-align:center}


 }




 @media only screen and (min-width: 1600px) and (max-width:1920px)  {


      .product-col.half .custom-quantity-buttons-wrap {margin-bottom: 20px;}



  }



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


  .product-col.half .custom-quantity-buttons-wrap, .product-col .js-custom-variations-select {max-width:100% !important; width:100% !important}

  .custom-quantity-button {width: 30.3% !important;}

}



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


  .product-col.half .product-to-cart .to-cart-inner {padding: 0 25px 25px !important;}

  .vivovita-buy-box-container.spinlama .product-col.half .product-to-cart .to-cart-inner  {padding: 0 25px 15px !important;}

  .vivovita-buy-box-top-container,
  .vivovita-buy-box-container {min-width: 1445px !important; margin-left:-9.9%}

  .product-col.half .product-to-cart .to-cart-inner ul.delivery-return li {line-height:2}

  .vivovita-buy-box-top-container .product-col.half:nth-of-type(2) {margin-left: 0rem !important;}
  .vivovita-buy-box-container .product-col.half:nth-of-type(2) {margin-left: 0rem !important;}


  .delivery-return-holder .return  {display: flex; justify-content: center;}
  .delivery-return-holder .delivery li span, .delivery-return-holder .return li span {font-size: 0.9rem !important;}
  :lang(pl-PL) .delivery-return-holder .return,
  :lang(el) .delivery-return-holder .return{margin: 0px 0 4px 0 !important;}


}




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


  .arrow-container {left:60px;}

  .vivovita-buy-box-top-container,
  .vivovita-buy-box-container {min-width: 1445px !important; margin-left:-9.9%}

  .product-col.half .product-to-cart .to-cart-inner ul.delivery-return li {line-height:2}



}



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


  .product-col.half .custom-quantity-buttons-wrap {max-width:92% !important; width:92% !important}

  .custom-quantity-button {width: 31% !important;}
  

  .product-col .js-custom-variations-select {max-width:88% !important; width:88% !important}




}







#landing-product-full-gallery-thumb {width:600px; height:100px; overflow: hidden;}

/*#landing-product-full-gallery-thumb-vertical {width:100px;height:660px;overflow: hidden;float: left;}
#landing-product-full-gallery-thumb-vertical .swiper-slide {height:106px !important;overflow: hidden;float: left;}*/

.swiper-button-next, .swiper-button-prev {outline: none;}


.swiper-button-prev, .swiper-rtl .swiper-button-next {left:20px !important; transition: all 0.4s ease-in-out;}
.swiper-button-next, .swiper-rtl .swiper-button-prev {right:20px !important; transition: all 0.4s ease-in-out;}

.swiper-button-prev:before, .swiper-rtl .swiper-button-next:before {content: '\e87e'; font-family: eicons; font-size: 30px;color:#FFD566}
.swiper-button-next:before, .swiper-rtl .swiper-button-prev:before {content: '\e87d'; font-family: eicons; font-size: 30px;color:#FFD566}

.swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover {left:10px !important; color:#000 !important}
.swiper-button-next:hover, .swiper-rtl .swiper-button-prev:hover {right:10px !important; color:#000 !important}


div.swiper-button-next, div.swiper-button-prev {top: 50%}



.product-col .swiper-slide a img {width:600px;}

.swiper-button-prev, .swiper-button-next {background:transparent}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after  {display:none !important}


#landing-product-full-gallery img, #landing-product-full-gallery-vertical img  {max-height: 600px;}

.swiper {width: 100%;height: 100%;}

.product-col .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: transparent;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  cursor:pointer !important
}

.product-col .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


/*.product-col .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.product-col .swiper-slide {
  background-size: cover;
  background-position: center;
  
}

.landing-product-full-gallery {
  height: 80%;
  width: 100%;
}*/
/*
.landing-product-full-gallery-thumb {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}*/

#landing-product-full-gallery-thumb .swiper-slide {
  /*width: 20%;*/
  height: 100%;
  opacity: 0.4;
}

#landing-product-full-gallery-thumb .swiper-slide-thumb-active {
  opacity: 1;
}

.product-col .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}


.advantages {float:inherit !important}




.landing-timer {width:100%;float: left;margin-top:-5px;}
.landing-timer .title {float:left;width:100%;text-align:center;margin-bottom: 5px;text-transform: uppercase;padding-top: 10px;}
.landing-timer .timer-holder {float:left;width:100%;display:flex;justify-content: center;padding-bottom: 10px;}

.landing-timer .timer-holder #landing-timer {max-width: 400px;}
.landing-timer .timer-holder #landing-timer .single_unit {float: left; min-width:48px;text-align:center;margin:0 5px;font-size: 1.9rem;}
.landing-timer .timer-holder #landing-timer .colon {float: left;padding-top: 10px;}
.landing-timer .timer-holder #landing-timer .single_unit .time_value {width:100%;float:left;line-height:1.4;background: #d3d3d363;color:#111;padding: 4px;}
.landing-timer .timer-holder #landing-timer .single_unit .time_unit {display:none}
.elapsed-text {text-align: center; line-height:1.3}