/** Shopify CDN: Minification failed

Line 5300:1 Expected "}" to go with "{"

**/
@font-face {
    font-family: 'Futura-Std';
    src: url('FuturaStd-Medium.woff2') format('woff2'),
        url('FuturaStd-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Futura-medium';
    src: url('FuturaStd-Medium.woff2') format('woff2'),
        url('FuturaStd-Medium-new.woff') format('woff');
}

@font-face {
    font-family: 'Futura-Light';
    src: url('FuturaStd-Light.woff2') format('woff2'),
        url('FuturaStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Futura-Heavy';
    src: url('FuturaStd-Heavy.woff2') format('woff2'),
        url('FuturaStd-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Book';
    src: url('FuturaStd-Book.woff2') format('woff2'),
        url('FuturaStd-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura-Bold';
    src: url('FuturaStd-Bold.woff2') format('woff2'),
        url('FuturaStd-Bold.woff') format('woff');
}


@font-face {
    font-family: 'Baskerville';
    src: url('Baskerville.woff2') format('woff2'),
        url('Baskerville.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Baskerville-Italic';
    src: url('Baskerville-Italic.woff2') format('woff2'),
        url('Baskerville-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Voyage-Regular';
    src: url('Voyage-Regular.woff2') format('woff2'),
        url('Voyage-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Canopee';
    src: url("Canopee.woff2") format('woff2'), url("Canopee.woff") format('woff');
}

@font-face {
    font-family: 'Love';
    src: url("Love.woff2") format('woff2'), url("Love.woff") format('woff');
}

@font-face {
    font-family: 'Margin';
    src: url("Margin_WOFF.woff") format('woff'), url("Margin_Italic_WOFF.woff") format('woff');
}

@font-face {
    font-family: 'MAZIUSREVIEW2009';
    src: url('MAZIUSREVIEW2009.woff2') format('woff2'), url('MAZIUSREVIEW2009.woff') format('woff');
}

@font-face {
    font-family: 'Cyrene';
    src: url('cyrene_regular_webfont.woff2') format('woff2'), url('cyrene_regular_webfont.woff') format('woff');
}

@font-face {
    font-family: 'Juana-Light';
    src: url('Juana-Light.otf') format('opentype');
}

@font-face {
    font-family: 'Juana-Regular';
    src: url('Juana-Regular.otf') format('opentype');
}

@font-face {
    font-family: 'Juana-Bold';
    src: url('Juana-Bold.otf') format('opentype');
}

@font-face {
    font-family: 'Juana-Thin';
    src: url('Juana-Thin.otf') format('opentype');
}



:root {
  --long-0-34px: 0.34px;
  --long-0-44px: 0.44px;
  --long-0-64px: 0.64px;
  --long-1px: 1px;
  --long-2px: 2px;
  --long-3px: 3px;
  --long-4px: 4px;
  --long-5px: 5px;
  --long-6px: 6px;
  --long-7px: 7px;
  --long-8px: 8px;
  --long-9px: 9px;
  --long-10px: 10px;
  --long-11px: 11px;
  --long-12px: 12px;
  --long-13px: 13px;
  --long-14px: 14px;
  --long-15px: 15px;
  --long-16px: 16px;
  --long-17px: 17px;
  --long-18px: 18px;
  --long-19px: 19px;
  --long-20px: 20px;
  --long-21px: 21px;
  --long-22px: 22px;
  --long-23px: 23px;
  --long-24px: 24px;
  --long-25px: 25px;
  --long-26px: 26px;
  --long-27px: 27px;
  --long-28px: 28px;
  --long-29px: 29px;
  --long-30px: 30px;
  --long-31px: 31px;
  --long-32px: 32px;
  --long-33px: 33px;
  --long-34px: 34px;
  --long-35px: 35px;
  --long-36px: 36px;
  --long-37px: 37px;
  --long-38px: 38px;
  --long-39px: 39px;
  --long-40px: 40px;
  --long-41px: 41px;
  --long-42px: 42px;
  --long-43px: 43px;
  --long-44px: 44px;
  --long-45px: 45px;
  --long-46px: 46px;
  --long-47px: 47px;
  --long-48px: 48px;
  --long-49px: 49px;
  --long-50px: 50px;
  --long-51px: 51px;
  --long-52px: 52px;
  --long-53px: 53px;
  --long-54px: 54px;
  --long-55px: 55px;
  --long-56px: 56px;
  --long-57px: 57px;
  --long-58px: 58px;
  --long-59px: 59px;
  --long-60px: 60px;
  --long-61px: 61px;
  --long-62px: 62px;
  --long-63px: 63px;
  --long-64px: 64px;
  --long-65px: 65px;
  --long-66px: 66px;
  --long-67px: 67px;
  --long-68px: 68px;
  --long-69px: 69px;
  --long-70px: 70px;
  --long-71px: 71px;
  --long-72px: 72px;
  --long-73px: 73px;
  --long-74px: 74px;
  --long-75px: 75px;
  --long-76px: 76px;
  --long-77px: 77px;
  --long-78px: 78px;
  --long-79px: 79px;
  --long-80px: 80px;
  --long-81px: 81px;
  --long-82px: 82px;
  --long-83px: 83px;
  --long-84px: 84px;
  --long-85px: 85px;
  --long-86px: 86px;
  --long-87px: 87px;
  --long-88px: 88px;
  --long-89px: 89px;
  --long-90px: 90px;
  --long-91px: 91px;
  --long-92px: 92px;
  --long-93px: 93px;
  --long-94px: 94px;
  --long-95px: 95px;
  --long-96px: 96px;
  --long-97px: 97px;
  --long-98px: 98px;
  --long-99px: 99px;
  --long-100px: 100px;
  --long-110px: 110px;
  --long-120px: 120px;
  --long-130px: 130px;
  --long-140px: 140px;
  --long-150px: 150px;
  --long-160px: 160px;
  --long-170px: 170px;
  --long-180px: 180px;
  --long-190px: 190px;
  --long-200px: 200px;
  --long-210px: 210px;
  --long-220px: 220px;
  --long-230px: 230px;
  --long-240px: 240px;
  --long-250px: 250px;
  --long-260px: 260px;
  --long-270px: 270px;
  --long-280px: 280px;
  --long-290px: 290px;
  --long-300px: 300px;
  --long-310px: 310px;
  --long-320px: 320px;
  --long-330px: 330px;
  --long-340px: 340px;
  --long-350px: 350px;
  --long-360px: 360px;
  --long-370px: 370px;
  --long-380px: 380px;
  --long-390px: 390px;
  --long-400px: 400px;
  --long-410px: 410px;
  --long-420px: 420px;
  --long-430px: 430px;
  --long-440px: 440px;
  --long-450px: 450px;
  --long-460px: 460px;
  --long-470px: 470px;
  --long-480px: 480px;
  --long-490px: 490px;
  --long-500px: 500px;
  --long-510px: 510px;
  --long-520px: 520px;
  --long-530px: 530px;
  --long-540px: 540px;
  --long-550px: 550px;
  --long-560px: 560px;
  --long-570px: 570px;
  --long-580px: 580px;
  --long-590px: 590px;
  --long-600px: 600px;
  --long-610px: 610px;
  --long-620px: 620px;
  --long-630px: 630px;
  --long-640px: 640px;
  --long-650px: 650px;
  --long-660px: 660px;
  --long-670px: 670px;
  --long-680px: 680px;
  --long-690px: 690px;
  --long-700px: 700px;
  --long-710px: 710px;
  --long-720px: 720px;
  --long-730px: 730px;
  --long-740px: 740px;
  --long-750px: 750px;
  --long-760px: 760px;
  --long-770px: 770px;
  --long-780px: 780px;
  --long-790px: 790px;
  --long-800px: 800px;
  --long-810px: 810px;
  --long-820px: 820px;
  --long-830px: 830px;
  --long-840px: 840px;
  --long-850px: 850px;
  --long-860px: 860px;
  --long-870px: 870px;
  --long-880px: 880px;
  --long-890px: 890px;
  --long-900px: 900px;
  --long-910px: 910px;
  --long-920px: 920px;
  --long-930px: 930px;
  --long-940px: 940px;
  --long-950px: 950px;
  --long-960px: 960px;
  --long-970px: 970px;
  --long-980px: 980px;
  --long-990px: 990px;
  --long-1000px: 1000px;
  --long-1010px: 1010px;
  --long-1020px: 1020px;
  --long-1030px: 1030px;
  --long-1040px: 1040px;
  --long-1050px: 1050px;
  --long-1060px: 1060px;
  --long-1070px: 1070px;
  --long-1080px: 1080px;
  --long-1090px: 1090px;
  --long-1100px: 1100px;
  --long-1110px: 1110px;
  --long-1120px: 1120px;
  --long-1130px: 1130px;
  --long-1140px: 1140px;
  --long-1150px: 1150px;
  --long-1160px: 1160px;
  --long-1170px: 1170px;
  --long-1180px: 1180px;
  --long-1190px: 1190px;
  --long-1200px: 1200px;
  --long-1210px: 1210px;
  --long-1220px: 1220px;
  --long-1230px: 1230px;
  --long-1240px: 1240px;
  --long-1250px: 1250px;
  --long-1260px: 1260px;
  --long-1270px: 1270px;
  --long-1280px: 1280px;
  --long-1290px: 1290px;
  --long-1300px: 1300px;
  --long-1310px: 1310px;
  --long-1320px: 1320px;
  --long-1330px: 1330px;
  --long-1340px: 1340px;
  --long-1350px: 1350px;
}

@media screen and (max-width: 1750px) {
  :root {
    --long-0-34px: 0.29px;
    --long-0-44px: 0.375px;
    --long-0-64px: 0.546px;
    --long-1px: 0.875px;
    --long-2px: 1.75px;
    --long-3px: 2.625px;
    --long-4px: 3.5px;
    --long-5px: 4.375px;
    --long-6px: 5.25px;
    --long-7px: 6.125px;
    --long-8px: 7px;
    --long-9px: 7.875px;
    --long-10px: 8.75px;
    --long-11px: 9.625px;
    --long-12px: 10.5px;
    --long-13px: 11.375px;
    --long-14px: 12.25px;
    --long-15px: 13.125px;
    --long-16px: 14px;
    --long-17px: 14.875px;
    --long-18px: 15.75px;
    --long-19px: 16.625px;
    --long-20px: 17.5px;
    --long-21px: 18.375px;
    --long-22px: 19.25px;
    --long-23px: 20.125px;
    --long-24px: 21px;
    --long-25px: 21.875px;
    --long-26px: 22.75px;
    --long-27px: 23.625px;
    --long-28px: 24.5px;
    --long-29px: 25.375px;
    --long-30px: 26.25px;
    --long-31px: 27.125px;
    --long-32px: 28px;
    --long-33px: 28.875px;
    --long-34px: 29.75px;
    --long-35px: 30.625px;
    --long-36px: 31.5px;
    --long-37px: 32.375px;
    --long-38px: 33.25px;
    --long-39px: 34.125px;
    --long-40px: 35px;
    --long-41px: 35.875px;
    --long-42px: 36.75px;
    --long-43px: 37.625px;
    --long-44px: 38.5px;
    --long-45px: 39.375px;
    --long-46px: 40.25px;
    --long-47px: 41.125px;
    --long-48px: 42px;
    --long-49px: 42.875px;
    --long-50px: 43.75px;
    --long-51px: 44.625px;
    --long-52px: 45.5px;
    --long-53px: 46.375px;
    --long-54px: 47.25px;
    --long-55px: 48.125px;
    --long-56px: 49px;
    --long-57px: 49.875px;
    --long-58px: 50.75px;
    --long-59px: 51.625px;
    --long-60px: 52.5px;
    --long-61px: 53.375px;
    --long-62px: 54.25px;
    --long-63px: 55.125px;
    --long-64px: 56px;
    --long-65px: 56.875px;
    --long-66px: 57.75px;
    --long-67px: 58.625px;
    --long-68px: 59.5px;
    --long-69px: 60.375px;
    --long-70px: 61.25px;
    --long-71px: 62.125px;
    --long-72px: 63px;
    --long-73px: 63.875px;
    --long-74px: 64.75px;
    --long-75px: 65.625px;
    --long-76px: 66.5px;
    --long-77px: 67.375px;
    --long-78px: 68.25px;
    --long-79px: 69.125px;
    --long-80px: 70px;
    --long-81px: 70.875px;
    --long-82px: 71.75px;
    --long-83px: 72.625px;
    --long-84px: 73.5px;
    --long-85px: 74.375px;
    --long-86px: 75.25px;
    --long-87px: 76.125px;
    --long-88px: 77px;
    --long-89px: 77.875px;
    --long-90px: 78.75px;
    --long-91px: 79.625px;
    --long-92px: 80.5px;
    --long-93px: 81.375px;
    --long-94px: 82.25px;
    --long-95px: 83.125px;
    --long-96px: 84px;
    --long-97px: 84.875px;
    --long-98px: 85.75px;
    --long-99px: 86.625px;
    --long-100px: 87.5px;
    --long-110px: 96.25px;
    --long-120px: 105px;
    --long-130px: 113.75px;
    --long-140px: 122.5px;
    --long-150px: 131.25px;
    --long-160px: 140px;
    --long-170px: 148.75px;
    --long-180px: 157.5px;
    --long-190px: 166.25px;
    --long-200px: 175px;
    --long-210px: 183.75px;
    --long-220px: 192.5px;
    --long-230px: 201.25px;
    --long-240px: 210px;
    --long-250px: 218.75px;
    --long-260px: 227.5px;
    --long-270px: 236.25px;
    --long-280px: 245px;
    --long-290px: 253.75px;
    --long-300px: 262.5px;
    --long-310px: 271.25px;
    --long-320px: 280px;
    --long-330px: 288.75px;
    --long-340px: 297.5px;
    --long-350px: 306.25px;
    --long-360px: 315px;
    --long-370px: 323.75px;
    --long-380px: 332.5px;
    --long-390px: 341.25px;
    --long-400px: 350px;
    --long-410px: 358.75px;
    --long-420px: 367.5px;
    --long-430px: 376.25px;
    --long-440px: 385px;
    --long-450px: 393.75px;
    --long-460px: 402.5px;
    --long-470px: 411.25px;
    --long-480px: 420px;
    --long-490px: 428.75px;
    --long-500px: 437.5px;
    --long-510px: 446.25px;
    --long-520px: 455px;
    --long-530px: 463.75px;
    --long-540px: 472.5px;
    --long-550px: 481.25px;
    --long-560px: 490px;
    --long-570px: 498.75px;
    --long-580px: 507.5px;
    --long-590px: 516.25px;
    --long-600px: 525px;
    --long-610px: 533.75px;
    --long-620px: 542.5px;
    --long-630px: 551.25px;
    --long-640px: 560px;
    --long-650px: 568.75px;
    --long-660px: 577.5px;
    --long-670px: 586.25px;
    --long-680px: 595px;
    --long-690px: 603.75px;
    --long-700px: 612.5px;
    --long-710px: 621.25px;
    --long-720px: 630px;
    --long-730px: 638.75px;
    --long-740px: 647.5px;
    --long-750px: 656.25px;
    --long-760px: 665px;
    --long-770px: 673.75px;
    --long-780px: 682.5px;
    --long-790px: 691.25px;
    --long-800px: 700px;
    --long-810px: 708.75px;
    --long-820px: 717.5px;
    --long-830px: 726.25px;
    --long-840px: 735px;
    --long-850px: 743.75px;
    --long-860px: 752.5px;
    --long-870px: 761.25px;
    --long-880px: 770px;
    --long-890px: 778.75px;
    --long-900px: 787.5px;
    --long-910px: 796.25px;
    --long-920px: 805px;
    --long-930px: 813.75px;
    --long-940px: 822.5px;
    --long-950px: 831.25px;
    --long-960px: 840px;
    --long-970px: 848.75px;
    --long-980px: 857.5px;
    --long-990px: 866.25px;
    --long-1000px: 875px;
    --long-1010px: 883.75px;
    --long-1020px: 892.5px;
    --long-1030px: 901.25px;
    --long-1040px: 910px;
    --long-1050px: 918.75px;
    --long-1060px: 927.5px;
    --long-1070px: 936.25px;
    --long-1080px: 945px;
    --long-1090px: 953.75px;
    --long-1100px: 962.5px;
    --long-1110px: 971.25px;
    --long-1120px: 980px;
    --long-1130px: 988.75px;
    --long-1140px: 997.5px;
    --long-1150px: 1006.25px;
    --long-1160px: 1015px;
    --long-1170px: 1023.75px;
    --long-1180px: 1032.5px;
    --long-1190px: 1041.25px;
    --long-1200px: 1050px;
    --long-1210px: 1058.75px;
    --long-1220px: 1067.5px;
    --long-1230px: 1076.25px;
    --long-1240px: 1085px;
    --long-1250px: 1093.75px;
    --long-1260px: 1102.5px;
    --long-1270px: 1111.25px;
    --long-1280px: 1120px;
    --long-1290px: 1128.75px;
    --long-1300px: 1137.5px;
    --long-1310px: 1146.25px;
    --long-1320px: 1155px;
    --long-1330px: 1163.75px;
    --long-1340px: 1172.5px;
    --long-1350px: 1181.25px;
  }
}

@media screen and (max-width: 1500px) {
  :root {
    --long-0-34px: 0.255px;
    --long-0-44px: 0.33px;
    --long-0-64px: 0.48px;
    --long-1px: 0.75px;
    --long-2px: 1.5px;
    --long-3px: 2.25px;
    --long-4px: 3px;
    --long-5px: 3.75px;
    --long-6px: 4.5px;
    --long-7px: 5.25px;
    --long-8px: 6px;
    --long-9px: 6.75px;
    --long-10px: 7.5px;
    --long-11px: 8.25px;
    --long-12px: 9px;
    --long-13px: 9.75px;
    --long-14px: 10.5px;
    --long-15px: 11.25px;
    --long-16px: 12px;
    --long-17px: 12.75px;
    --long-18px: 13.5px;
    --long-19px: 14.25px;
    --long-20px: 15px;
    --long-21px: 15.75px;
    --long-22px: 16.5px;
    --long-23px: 17.25px;
    --long-24px: 18px;
    --long-25px: 18.75px;
    --long-26px: 19.5px;
    --long-27px: 20.25px;
    --long-28px: 21px;
    --long-29px: 21.75px;
    --long-30px: 22.5px;
    --long-31px: 23.25px;
    --long-32px: 24px;
    --long-33px: 24.75px;
    --long-34px: 25.5px;
    --long-35px: 26.25px;
    --long-36px: 27px;
    --long-37px: 27.75px;
    --long-38px: 28.5px;
    --long-39px: 29.25px;
    --long-40px: 30px;
    --long-41px: 30.75px;
    --long-42px: 31.5px;
    --long-43px: 32.25px;
    --long-44px: 33px;
    --long-45px: 33.75px;
    --long-46px: 34.5px;
    --long-47px: 35.25px;
    --long-48px: 36px;
    --long-49px: 36.75px;
    --long-50px: 37.5px;
    --long-51px: 38.25px;
    --long-52px: 39px;
    --long-53px: 39.75px;
    --long-54px: 40.5px;
    --long-55px: 41.25px;
    --long-56px: 42px;
    --long-57px: 42.75px;
    --long-58px: 43.5px;
    --long-59px: 44.25px;
    --long-60px: 45px;
    --long-61px: 45.75px;
    --long-62px: 46.5px;
    --long-63px: 47.25px;
    --long-64px: 48px;
    --long-65px: 48.75px;
    --long-66px: 49.5px;
    --long-67px: 50.25px;
    --long-68px: 51px;
    --long-69px: 51.75px;
    --long-70px: 52.5px;
    --long-71px: 53.25px;
    --long-72px: 54px;
    --long-73px: 54.75px;
    --long-74px: 55.5px;
    --long-75px: 56.25px;
    --long-76px: 57px;
    --long-77px: 57.75px;
    --long-78px: 58.5px;
    --long-79px: 59.25px;
    --long-80px: 60px;
    --long-81px: 60.75px;
    --long-82px: 61.5px;
    --long-83px: 62.25px;
    --long-84px: 63px;
    --long-85px: 63.75px;
    --long-86px: 64.5px;
    --long-87px: 65.25px;
    --long-88px: 66px;
    --long-89px: 66.75px;
    --long-90px: 67.5px;
    --long-91px: 68.25px;
    --long-92px: 69px;
    --long-93px: 69.75px;
    --long-94px: 70.5px;
    --long-95px: 71.25px;
    --long-96px: 72px;
    --long-97px: 72.75px;
    --long-98px: 73.5px;
    --long-99px: 74.25px;
    --long-100px: 75px;
    --long-110px: 82.5px;
    --long-120px: 90px;
    --long-130px: 97.5px;
    --long-140px: 105px;
    --long-150px: 112.5px;
    --long-160px: 120px;
    --long-170px: 127.5px;
    --long-180px: 135px;
    --long-190px: 142.5px;
    --long-200px: 150px;
    --long-210px: 157.5px;
    --long-220px: 165px;
    --long-230px: 172.5px;
    --long-240px: 180px;
    --long-250px: 187.5px;
    --long-260px: 195px;
    --long-270px: 202.5px;
    --long-280px: 210px;
    --long-290px: 217.5px;
    --long-300px: 225px;
    --long-310px: 232.5px;
    --long-320px: 240px;
    --long-330px: 247.5px;
    --long-340px: 255px;
    --long-350px: 262.5px;
    --long-360px: 270px;
    --long-370px: 277.5px;
    --long-380px: 285px;
    --long-390px: 292.5px;
    --long-400px: 300px;
    --long-410px: 307.5px;
    --long-420px: 315px;
    --long-430px: 322.5px;
    --long-440px: 330px;
    --long-450px: 337.5px;
    --long-460px: 345px;
    --long-470px: 352.5px;
    --long-480px: 360px;
    --long-490px: 367.5px;
    --long-500px: 375px;
    --long-510px: 382.5px;
    --long-520px: 390px;
    --long-530px: 397.5px;
    --long-540px: 405px;
    --long-550px: 412.5px;
    --long-560px: 420px;
    --long-570px: 427.5px;
    --long-580px: 435px;
    --long-590px: 442.5px;
    --long-600px: 450px;
    --long-610px: 457.5px;
    --long-620px: 465px;
    --long-630px: 472.5px;
    --long-640px: 480px;
    --long-650px: 487.5px;
    --long-660px: 495px;
    --long-670px: 502.5px;
    --long-680px: 510px;
    --long-690px: 517.5px;
    --long-700px: 525px;
    --long-710px: 532.5px;
    --long-720px: 540px;
    --long-730px: 547.5px;
    --long-740px: 555px;
    --long-750px: 562.5px;
    --long-760px: 570px;
    --long-770px: 577.5px;
    --long-780px: 585px;
    --long-790px: 592.5px;
    --long-800px: 600px;
    --long-810px: 607.5px;
    --long-820px: 615px;
    --long-830px: 622.5px;
    --long-840px: 630px;
    --long-850px: 637.5px;
    --long-860px: 645px;
    --long-870px: 652.5px;
    --long-880px: 660px;
    --long-890px: 667.5px;
    --long-900px: 675px;
    --long-910px: 682.5px;
    --long-920px: 690px;
    --long-930px: 697.5px;
    --long-940px: 705px;
    --long-950px: 712.5px;
    --long-960px: 720px;
    --long-970px: 727.5px;
    --long-980px: 735px;
    --long-990px: 742.5px;
    --long-1000px: 750px;
    --long-1010px: 757.5px;
    --long-1020px: 765px;
    --long-1030px: 772.5px;
    --long-1040px: 780px;
    --long-1050px: 787.5px;
    --long-1060px: 795px;
    --long-1070px: 802.5px;
    --long-1080px: 810px;
    --long-1090px: 817.5px;
    --long-1100px: 825px;
    --long-1110px: 832.5px;
    --long-1120px: 840px;
    --long-1130px: 847.5px;
    --long-1140px: 855px;
    --long-1150px: 862.5px;
    --long-1160px: 870px;
    --long-1170px: 877.5px;
    --long-1180px: 885px;
    --long-1190px: 892.5px;
    --long-1200px: 900px;
    --long-1210px: 907.5px;
    --long-1220px: 915px;
    --long-1230px: 922.5px;
    --long-1240px: 930px;
    --long-1250px: 937.5px;
    --long-1260px: 945px;
    --long-1270px: 952.5px;
    --long-1280px: 960px;
    --long-1290px: 967.5px;
    --long-1300px: 975px;
    --long-1310px: 982.5px;
    --long-1320px: 990px;
    --long-1330px: 997.5px;
    --long-1340px: 1005px;
    --long-1350px: 1012.5px;
  }
}
 
@media screen and (max-width: 1380px) {
  :root {
    --long-0-34px: 0.241px;
    --long-0-44px: 0.313px;
    --long-0-64px: 0.455px;
    --long-1px: 0.711458333px;
    --long-2px: 1.422916667px;
    --long-3px: 2.134375px;
    --long-4px: 2.845833333px;
    --long-5px: 3.557291667px;
    --long-6px: 4.26875px;
    --long-7px: 4.980208333px;
    --long-8px: 5.691666667px;
    --long-9px: 6.403125px;
    --long-10px: 7.114583333px;
    --long-11px: 7.826041667px;
    --long-12px: 8.5375px;
    --long-13px: 9.248958333px;
    --long-14px: 9.960416667px;
    --long-15px: 10.671875px;
    --long-16px: 11.38333333px;
    --long-17px: 12.09479167px;
    --long-18px: 12.80625px;
    --long-19px: 13.51770833px;
    --long-20px: 14.22916667px;
    --long-21px: 14.940625px;
    --long-22px: 15.65208333px;
    --long-23px: 16.36354167px;
    --long-24px: 17.075px;
    --long-25px: 17.78645833px;
    --long-26px: 18.49791667px;
    --long-27px: 19.209375px;
    --long-28px: 19.92083333px;
    --long-29px: 20.63229167px;
    --long-30px: 21.34375px;
    --long-31px: 22.05520833px;
    --long-32px: 22.76666667px;
    --long-33px: 23.478125px;
    --long-34px: 24.18958333px;
    --long-35px: 24.90104167px;
    --long-36px: 25.6125px;
    --long-37px: 26.32395833px;
    --long-38px: 27.03541667px;
    --long-39px: 27.746875px;
    --long-40px: 28.45833333px;
    --long-41px: 29.16979167px;
    --long-42px: 29.88125px;
    --long-43px: 30.59270833px;
    --long-44px: 31.30416667px;
    --long-45px: 32.015625px;
    --long-46px: 32.72708333px;
    --long-47px: 33.43854167px;
    --long-48px: 34.15px;
    --long-49px: 34.86145833px;
    --long-50px: 35.57291667px;
    --long-51px: 36.284375px;
    --long-52px: 36.99583333px;
    --long-53px: 37.70729167px;
    --long-54px: 38.41875px;
    --long-55px: 39.13020833px;
    --long-56px: 39.84166667px;
    --long-57px: 40.553125px;
    --long-58px: 41.26458333px;
    --long-59px: 41.97604167px;
    --long-60px: 42.6875px;
    --long-61px: 43.39895833px;
    --long-62px: 44.11041667px;
    --long-63px: 44.821875px;
    --long-64px: 45.53333333px;
    --long-65px: 46.24479167px;
    --long-66px: 46.95625px;
    --long-67px: 47.66770833px;
    --long-68px: 48.37916667px;
    --long-69px: 49.090625px;
    --long-70px: 49.80208333px;
    --long-71px: 50.51354167px;
    --long-72px: 51.225px;
    --long-73px: 51.93645833px;
    --long-74px: 52.64791667px;
    --long-75px: 53.359375px;
    --long-76px: 54.07083333px;
    --long-77px: 54.78229167px;
    --long-78px: 55.49375px;
    --long-79px: 56.20520833px;
    --long-80px: 56.91666667px;
    --long-81px: 57.628125px;
    --long-82px: 58.33958333px;
    --long-83px: 59.05104167px;
    --long-84px: 59.7625px;
    --long-85px: 60.47395833px;
    --long-86px: 61.18541667px;
    --long-87px: 61.896875px;
    --long-88px: 62.60833333px;
    --long-89px: 63.31979167px;
    --long-90px: 64.03125px;
    --long-91px: 64.74270833px;
    --long-92px: 65.45416667px;
    --long-93px: 66.165625px;
    --long-94px: 66.87708333px;
    --long-95px: 67.58854167px;
    --long-96px: 68.3px;
    --long-97px: 69.01145833px;
    --long-98px: 69.72291667px;
    --long-99px: 70.434375px;
    --long-100px: 71.14583333px;
    --long-110px: 78.26041667px;
    --long-120px: 85.375px;
    --long-130px: 92.48958333px;
    --long-140px: 99.60416667px;
    --long-150px: 106.71875px;
    --long-160px: 113.8333333px;
    --long-170px: 120.9479167px;
    --long-180px: 128.0625px;
    --long-190px: 135.1770833px;
    --long-200px: 142.2916667px;
    --long-210px: 149.40625px;
    --long-220px: 156.5208333px;
    --long-230px: 163.6354167px;
    --long-240px: 170.75px;
    --long-250px: 177.8645833px;
    --long-260px: 184.9791667px;
    --long-270px: 192.09375px;
    --long-280px: 199.2083333px;
    --long-290px: 206.3229167px;
    --long-300px: 213.4375px;
    --long-310px: 220.5520833px;
    --long-320px: 227.6666667px;
    --long-330px: 234.78125px;
    --long-340px: 241.8958333px;
    --long-350px: 249.0104167px;
    --long-360px: 256.125px;
    --long-370px: 263.2395833px;
    --long-380px: 270.3541667px;
    --long-390px: 277.46875px;
    --long-400px: 284.5833333px;
    --long-410px: 291.6979167px;
    --long-420px: 298.8125px;
    --long-430px: 305.9270833px;
    --long-440px: 313.0416667px;
    --long-450px: 320.15625px;
    --long-460px: 327.2708333px;
    --long-470px: 334.3854167px;
    --long-480px: 341.5px;
    --long-490px: 348.6145833px;
    --long-500px: 355.7291667px;
    --long-510px: 362.84375px;
    --long-520px: 369.9583333px;
    --long-530px: 377.0729167px;
    --long-540px: 384.1875px;
    --long-550px: 391.3020833px;
    --long-560px: 398.4166667px;
    --long-570px: 405.53125px;
    --long-580px: 412.6458333px;
    --long-590px: 419.7604167px;
    --long-600px: 426.875px;
    --long-610px: 433.9895833px;
    --long-620px: 441.1041667px;
    --long-630px: 448.21875px;
    --long-640px: 455.3333333px;
    --long-650px: 462.4479167px;
    --long-660px: 469.5625px;
    --long-670px: 476.6770833px;
    --long-680px: 483.7916667px;
    --long-690px: 490.90625px;
    --long-700px: 498.0208333px;
    --long-710px: 505.1354167px;
    --long-720px: 512.25px;
    --long-730px: 519.3645833px;
    --long-740px: 526.4791667px;
    --long-750px: 533.59375px;
    --long-760px: 540.7083333px;
    --long-770px: 547.8229167px;
    --long-780px: 554.9375px;
    --long-790px: 562.0520833px;
    --long-800px: 569.1666667px;
    --long-810px: 576.28125px;
    --long-820px: 583.3958333px;
    --long-830px: 590.5104167px;
    --long-840px: 597.625px;
    --long-850px: 604.7395833px;
    --long-860px: 611.8541667px;
    --long-870px: 618.96875px;
    --long-880px: 626.0833333px;
    --long-890px: 633.1979167px;
    --long-900px: 640.3125px;
    --long-910px: 647.4270833px;
    --long-920px: 654.5416667px;
    --long-930px: 661.65625px;
    --long-940px: 668.7708333px;
    --long-950px: 675.8854167px;
    --long-960px: 683px;
    --long-970px: 690.1145833px;
    --long-980px: 697.2291667px;
    --long-990px: 704.34375px;
    --long-1000px: 711.4583333px;
    --long-1010px: 718.5729167px;
    --long-1020px: 725.6875px;
    --long-1030px: 732.8020833px;
    --long-1040px: 739.9166667px;
    --long-1050px: 747.03125px;
    --long-1060px: 754.1458333px;
    --long-1070px: 761.2604167px;
    --long-1080px: 768.375px;
    --long-1090px: 775.4895833px;
    --long-1100px: 782.6041667px;
    --long-1110px: 789.71875px;
    --long-1120px: 796.8333333px;
    --long-1130px: 803.9479167px;
    --long-1140px: 811.0625px;
    --long-1150px: 818.1770833px;
    --long-1160px: 825.2916667px;
    --long-1170px: 832.40625px;
    --long-1180px: 839.5208333px;
    --long-1190px: 846.6354167px;
    --long-1200px: 853.75px;
    --long-1210px: 860.8645833px;
    --long-1220px: 867.9791667px;
    --long-1230px: 875.09375px;
    --long-1240px: 882.2083333px;
    --long-1250px: 889.3229167px;
    --long-1260px: 896.4375px;
    --long-1270px: 903.5520833px;
    --long-1280px: 910.6666667px;
    --long-1290px: 917.78125px;
    --long-1300px: 924.8958333px;
    --long-1310px: 932.0104167px;
    --long-1320px: 939.125px;
    --long-1330px: 946.2395833px;
    --long-1340px: 953.3541667px;
    --long-1350px: 960.46875px;
  }
}

@media screen and (max-width: 1300px) {
  :root {
    --long-0-34px: 0.226px;
    --long-0-44px: 0.293px;
    --long-0-64px: 0.426px;
    --long-1px: 0.666666667px;
    --long-2px: 1.333333333px;
    --long-3px: 2px;
    --long-4px: 2.666666667px;
    --long-5px: 3.333333333px;
    --long-6px: 4px;
    --long-7px: 4.666666667px;
    --long-8px: 5.333333333px;
    --long-9px: 6px;
    --long-10px: 6.666666667px;
    --long-11px: 7.333333333px;
    --long-12px: 8px;
    --long-13px: 8.666666667px;
    --long-14px: 9.333333333px;
    --long-15px: 10px;
    --long-16px: 10.66666667px;
    --long-17px: 11.33333333px;
    --long-18px: 12px;
    --long-19px: 12.66666667px;
    --long-20px: 13.33333333px;
    --long-21px: 14px;
    --long-22px: 14.66666667px;
    --long-23px: 15.33333333px;
    --long-24px: 16px;
    --long-25px: 16.66666667px;
    --long-26px: 17.33333333px;
    --long-27px: 18px;
    --long-28px: 18.66666667px;
    --long-29px: 19.33333333px;
    --long-30px: 20px;
    --long-31px: 20.66666667px;
    --long-32px: 21.33333333px;
    --long-33px: 22px;
    --long-34px: 22.66666667px;
    --long-35px: 23.33333333px;
    --long-36px: 24px;
    --long-37px: 24.66666667px;
    --long-38px: 25.33333333px;
    --long-39px: 26px;
    --long-40px: 26.66666667px;
    --long-41px: 27.33333333px;
    --long-42px: 28px;
    --long-43px: 28.66666667px;
    --long-44px: 29.33333333px;
    --long-45px: 30px;
    --long-46px: 30.66666667px;
    --long-47px: 31.33333333px;
    --long-48px: 32px;
    --long-49px: 32.66666667px;
    --long-50px: 33.33333333px;
    --long-51px: 34px;
    --long-52px: 34.66666667px;
    --long-53px: 35.33333333px;
    --long-54px: 36px;
    --long-55px: 36.66666667px;
    --long-56px: 37.33333333px;
    --long-57px: 38px;
    --long-58px: 38.66666667px;
    --long-59px: 39.33333333px;
    --long-60px: 40px;
    --long-61px: 40.66666667px;
    --long-62px: 41.33333333px;
    --long-63px: 42px;
    --long-64px: 42.66666667px;
    --long-65px: 43.33333333px;
    --long-66px: 44px;
    --long-67px: 44.66666667px;
    --long-68px: 45.33333333px;
    --long-69px: 46px;
    --long-70px: 46.66666667px;
    --long-71px: 47.33333333px;
    --long-72px: 48px;
    --long-73px: 48.66666667px;
    --long-74px: 49.33333333px;
    --long-75px: 50px;
    --long-76px: 50.66666667px;
    --long-77px: 51.33333333px;
    --long-78px: 52px;
    --long-79px: 52.66666667px;
    --long-80px: 53.33333333px;
    --long-81px: 54px;
    --long-82px: 54.66666667px;
    --long-83px: 55.33333333px;
    --long-84px: 56px;
    --long-85px: 56.66666667px;
    --long-86px: 57.33333333px;
    --long-87px: 58px;
    --long-88px: 58.66666667px;
    --long-89px: 59.33333333px;
    --long-90px: 60px;
    --long-91px: 60.66666667px;
    --long-92px: 61.33333333px;
    --long-93px: 62px;
    --long-94px: 62.66666667px;
    --long-95px: 63.33333333px;
    --long-96px: 64px;
    --long-97px: 64.66666667px;
    --long-98px: 65.33333333px;
    --long-99px: 66px;
    --long-100px: 66.66666667px;
    --long-110px: 73.33333333px;
    --long-120px: 80px;
    --long-130px: 86.66666667px;
    --long-140px: 93.33333333px;
    --long-150px: 100px;
    --long-160px: 106.6666667px;
    --long-170px: 113.3333333px;
    --long-180px: 120px;
    --long-190px: 126.6666667px;
    --long-200px: 133.3333333px;
    --long-210px: 140px;
    --long-220px: 146.6666667px;
    --long-230px: 153.3333333px;
    --long-240px: 160px;
    --long-250px: 166.6666667px;
    --long-260px: 173.3333333px;
    --long-270px: 180px;
    --long-280px: 186.6666667px;
    --long-290px: 193.3333333px;
    --long-300px: 200px;
    --long-310px: 206.6666667px;
    --long-320px: 213.3333333px;
    --long-330px: 220px;
    --long-340px: 226.6666667px;
    --long-350px: 233.3333333px;
    --long-360px: 240px;
    --long-370px: 246.6666667px;
    --long-380px: 253.3333333px;
    --long-390px: 260px;
    --long-400px: 266.6666667px;
    --long-410px: 273.3333333px;
    --long-420px: 280px;
    --long-430px: 286.6666667px;
    --long-440px: 293.3333333px;
    --long-450px: 300px;
    --long-460px: 306.6666667px;
    --long-470px: 313.3333333px;
    --long-480px: 320px;
    --long-490px: 326.6666667px;
    --long-500px: 333.3333333px;
    --long-510px: 340px;
    --long-520px: 346.6666667px;
    --long-530px: 353.3333333px;
    --long-540px: 360px;
    --long-550px: 366.6666667px;
    --long-560px: 373.3333333px;
    --long-570px: 380px;
    --long-580px: 386.6666667px;
    --long-590px: 393.3333333px;
    --long-600px: 400px;
    --long-610px: 406.6666667px;
    --long-620px: 413.3333333px;
    --long-630px: 420px;
    --long-640px: 426.6666667px;
    --long-650px: 433.3333333px;
    --long-660px: 440px;
    --long-670px: 446.6666667px;
    --long-680px: 453.3333333px;
    --long-690px: 460px;
    --long-700px: 466.6666667px;
    --long-710px: 473.3333333px;
    --long-720px: 480px;
    --long-730px: 486.6666667px;
    --long-740px: 493.3333333px;
    --long-750px: 500px;
    --long-760px: 506.6666667px;
    --long-770px: 513.3333333px;
    --long-780px: 520px;
    --long-790px: 526.6666667px;
    --long-800px: 533.3333333px;
    --long-810px: 540px;
    --long-820px: 546.6666667px;
    --long-830px: 553.3333333px;
    --long-840px: 560px;
    --long-850px: 566.6666667px;
    --long-860px: 573.3333333px;
    --long-870px: 580px;
    --long-880px: 586.6666667px;
    --long-890px: 593.3333333px;
    --long-900px: 600px;
    --long-910px: 606.6666667px;
    --long-920px: 613.3333333px;
    --long-930px: 620px;
    --long-940px: 626.6666667px;
    --long-950px: 633.3333333px;
    --long-960px: 640px;
    --long-970px: 646.6666667px;
    --long-980px: 653.3333333px;
    --long-990px: 660px;
    --long-1000px: 666.6666667px;
    --long-1010px: 673.3333333px;
    --long-1020px: 680px;
    --long-1030px: 686.6666667px;
    --long-1040px: 693.3333333px;
    --long-1050px: 700px;
    --long-1060px: 706.6666667px;
    --long-1070px: 713.3333333px;
    --long-1080px: 720px;
    --long-1090px: 726.6666667px;
    --long-1100px: 733.3333333px;
    --long-1110px: 740px;
    --long-1120px: 746.6666667px;
    --long-1130px: 753.3333333px;
    --long-1140px: 760px;
    --long-1150px: 766.6666667px;
    --long-1160px: 773.3333333px;
    --long-1170px: 780px;
    --long-1180px: 786.6666667px;
    --long-1190px: 793.3333333px;
    --long-1200px: 800px;
    --long-1210px: 806.6666667px;
    --long-1220px: 813.3333333px;
    --long-1230px: 820px;
    --long-1240px: 826.6666667px;
    --long-1250px: 833.3333333px;
    --long-1260px: 840px;
    --long-1270px: 846.6666667px;
    --long-1280px: 853.3333333px;
    --long-1290px: 860px;
    --long-1300px: 866.6666667px;
    --long-1310px: 873.3333333px;
    --long-1320px: 880px;
    --long-1330px: 886.6666667px;
    --long-1340px: 893.3333333px;
    --long-1350px: 900px;
  }
}
  

html, body{
    overflow-x: hidden;
}

body{
    /*font-family: 'Futura-Book';*/
font-family: "Futura-Book",sans-serif;
  font-weight:normal;
}
h1,h2,h3,h4,h5,h6{font-family: Futura-heavy,sans-serif;}

.desktop-top-bar nav.Header__SecondaryNav {
    text-align: right;
}

.desktop-top-bar nav.Header__SecondaryNav li {
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.desktop-top-bar nav.Header__SecondaryNav ul.HorizontalList {
    margin: 0;
    display: block !important;
}

.desktop-top-bar a.Header__Icon.Icon-Wrapper {
    display: none;
}

.desktop-top-bar nav.Header__SecondaryNav li a img {
    width: 23px;
}

.desktop-top-bar {
    padding: 10px 20px;
}

.desktop-top-bar nav.Header__SecondaryNav li a {
    display: block;
}

.desktop-top-bar nav.Header__SecondaryNav li:last-child {
    margin-left: 3px;
}

header#section-header.Header .Header__FlexItem.onlymobile {
    display: none;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill button.Header__Icon {
    display: none;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav {
       position: absolute;
    text-align: center;
    display: block !important;
    width: 100%;
    left: 0;
      padding-bottom: 4px;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill.mobileonly {display: none;}

header#section-header.Header .Header__Wrapper {
    padding: 0;
    width: 100%;
}

header#section-header.Header .Header__Wrapper .Header__Wrapper {
    max-width: 1500px;
    padding: 0px 20px;
    margin: 0 auto;
    width: 90%;
}



header#section-header.Header .Header__FlexItem.onlydesktop {
    width: 18%;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav ul li {
    margin: 0;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav ul li a {
    padding: 0 10px 16px 10px;
    position: relative;
}

header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav ul li a span.Header__LinkSpacer {
    width: 96%;
}

/* .Slideshow.Slideshow--fullscreen {
    height: 490px;
} */

.Slideshow__Content h3.SectionHeader__SubHeading {
    font-size: 44px !important;
    font-family: 'Baskerville-Italic';
    text-transform: none;
    letter-spacing: 0;
    line-height: initial;
}

.Slideshow__Content .ButtonGroup a.ButtonGroup__Item {
    margin: 0;
    color: #fff !important;
    border: 2px solid;
    width: 210px;
    font-family: 'Futura-Book';
    font-size: 16px;
    letter-spacing: 2px;
    /*box-shadow: 4px 4px 0px 0px #fbea88;
    cursor: pointer;*/
    transition: transform .25s ease-out, opacity .25s ease-out, box-shadow .25s ease-out, opacity .25s ease-out;
}


.Slideshow__Content .ButtonGroup a.ButtonGroup__Item:hover {
background: #fff;
border-color: #fbea88 !important;
color: #fbea88!important;
}

.Slideshow__Content .ButtonGroup {
    margin: 0;
}

.Slideshow__Content .ButtonGroup a.ButtonGroup__Item:before {
    display: none;
}

.Slideshow__Content .SectionHeader__ButtonWrapper {
    margin-top: 0px !important;
}


#section-1571763055919 .SectionHeader h3.SectionHeader__SubHeading {
    font-size: 20px;
    color: #333333;
   /* font-family: 'Futura-Book';*/
    margin-bottom: 10px;
    text-align: center;
    font-weight: 600;
  font-family: Futura-Book,sans-serif;
}

#section-1571763055919 .SectionHeader {
    max-width: 850px;
    margin: 0 auto;
}

#section-1571763055919 .SectionHeader h2.SectionHeader__Heading {
    text-transform: capitalize;
    color: #f0bfa6;
    font-family: 'Baskerville-Italic';
    letter-spacing: 0;
    font-size: 30px;
    line-height: 45px;
    margin: 0;
}



article.our-product-inner.images-section {
    margin: 0 0 60px 0;
    text-align: center;
}

article.our-product-inner.images-section img.parent-img {
    width: 33%;
    padding: 0 0.3%;
}

article.our-product-inner.images-section img.parent-img:first-child {
    width: 24%;
    margin-top: 12%;
}

article.our-product-inner.images-section img.parent-img:nth-child(3) {
    width: 32%;
    margin-top: 6%;
}

.our-glow .topcontent {
    position: relative;
    margin: 0 0 0 11%;
    top: 30px;
    width: 220px;
    text-align: right;
}

.our-glow .Container {
    position: relative;
}

.our-glow .topcontent h2.SectionHeader__Heading {
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 36px;
    margin: 0;
    color: #333333;
}

.our-glow .topcontent a.findout {
    background: #FBEA88;
    padding: 10px 25px;
    color: #333333;
    font-family: 'Futura-Book';
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}


.our-product {
    text-align: center;
    margin-bottom: 45px;
}
.our-product article.our-product-inner {
    display: flex;
}

.our-product article.our-product-inner .p-inner {
    width: 33.33%;
    padding: 0 1%;
    text-align: center;
}

.our-product .section-header {
    margin: 0 0 30px 0;
}

.our-product .section-header h2.SectionHeader__Heading {
    color: #333333;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 36px;
}

.our-product article.our-product-inner .p-inner img.parent-img {
    margin: 0 auto 20px;
    display: block;    max-height: 113px;
}


section#sectionvideo {
    padding: 70px 0;
}

section#sectionvideo .Container>div {
    display: flex;
}

section#sectionvideo .SectionHeader {
    width: 35%;
}

section#sectionvideo .SectionHeader h3.SectionHeader__SubHeading {
    font-size: 18px;
    color: #333333;
   /* font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    margin: 0;
}

section#sectionvideo .SectionHeader h2.SectionHeader__Heading {
   /* font-family: 'notera_personal_use_onlyRg';*/
  font-family: Futura-Book,sans-serif;
    color: #333333;
    text-transform: none;
    font-size: 64px;
    letter-spacing: 0;
    line-height: 50px;
    padding: 0 0 0 20px;
}




section#section-1551222775684 {
    padding: 25px 0;
}

/*.Testimonial {
    height: 100%;
}*/

.Testimonial .Container {
    display: flex;
    height: 100%;
}

.Testimonial .left-section {
    width: 36%;
    padding: 0 30px 0 0;
}

.Testimonial .right-sec {
    width: 100%;
    text-align: center;
    padding: 30px 0 40px 20px;
}

.Testimonial .left-section img.Testimonial__Logo {
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}

.Testimonial .right-sec h2 {
    line-height: initial;
    margin: 0 0 10px 0;
    letter-spacing: 0;
}

.Testimonial .right-sec h2 p {
    font-family: 'Baskerville-Italic';
    color: #333333;
    letter-spacing: 0;
    font-size: 36px;
}

.Testimonial .right-sec .Testimonial__Content p {
    /*font-family: 'Futura-Light';*/
  font-family: 'Futura-Book';
    font-size: 18px; font-weight:normal;
}

.Testimonial .right-sec .Testimonial__Content {
    max-width: 100%;
    margin: 0 0 6px 0;
    padding: 0 0 0 25px;
}

.Testimonial .right-sec span.author {
    padding: 0 0 0 25px;
    display: block;
}

.Testimonial .right-sec a.readmore {
    padding: 0 0 0 0px;
    display: inline-block;
    font-size: 18px;
    position: relative;
    margin: 0 0 10px 0px;
}

.Testimonial .right-sec a.readmore:after {
    content: "";
    background: #000;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    left: 0;
}

.TestimonialList ol.flickity-page-dots {
    position: absolute !important;
    bottom: 0;
    display: block;
    margin: 0 !important;
    float: right;
    right: 0;
    text-align: left;
    width: 48%;
}

.TestimonialLis {
    margin: 0;
}

.TestimonialLis ul.slick-dots {
  	bottom: 0;max-width: 100%;right: 0;text-align: center;
}

.TestimonialLis ul.slick-dots button {
    border: 3px solid #fff;
    padding: 0;
    border-radius: 50%;
    width: 15px;
    height: 15px;
}

.TestimonialLis ul.slick-dots button:before {
    display: none;
}

.TestimonialLis ul.slick-dots .slick-active button {
    background: #fff;
}

#section-1558655911915 header.SectionHeader {
    margin: 0;
}

.Rte img {
    margin: 0 auto;
}

#section-1558655911915 header.SectionHeader h2.SectionHeader__Heading {
    font-size: 24px;
    color: #464645;
    /*font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
}

footer#section-footer {
    border-top-color: 1px solid #e8e8e8 !important
    padding: 50px 0 0px 0;
}

footer#section-footer h2.Footer__Title {
    color: #464645;
   /* font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    margin: 0 0 10px 0;
    letter-spacing: 0.3px;
    font-size: 16px;
    font-weight: 600;
}

footer#section-footer ul.Linklist li {
    margin: 0 0 7px 0;
}

footer#section-footer ul.Linklist li a.Link {
    font-family: 'Futura-Book';
    font-size: 16px;
    color: #464645;
    letter-spacing: 0.4px;
}

footer#section-footer h2.Footer__Title.subHeading {
    color: #464645;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 36px;
    line-height: initial;
    margin: 0 0 10px 0;
  	font-weight: normal;
}

footer#section-footer .Footer__Block form {
    position: relative;
}

footer#section-footer .Footer__Block form input[type="email"] {
    width: 100%;
    border: none;
    background: #FBEA88;
    padding: 10px 72px 10px 15px;
}

footer#section-footer .Footer__Block form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background: #FBEA88;
    padding: 10px 15px;
    color: #464645;
    text-transform: uppercase;
    border-left: 4px solid #fff;
}


footer#section-footer {border-top-color: #fbea88;}

footer#section-footer .Footer__Inner .Footer__Block {
    padding: 0;
    width: 13%;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text {
    flex-basis: auto;
    width: 50px;
}

footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--newsletter {
    width: 22%;
    flex-basis: auto;
}

footer#section-footer .Footer__Content.Rte {
    margin: 0 0 15px 0;
}

footer#section-footer .Footer__Content.Rte p {
    color: #464645;
    font-size: 16px;
}


footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text .Footer__Social li {
    margin: 0 0 0 7px;
}

footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text .Footer__Social li svg.Icon {
    font-size: 20px;
}

footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text path {
    color: #000;
}

#section-footer .Footer__Aside {
    display: none;
}

#section-footer .Container .Footer__Inner {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

div#shopify-section-1558655911915 {
    border: none;
}

#insta-feed h2 {
    text-transform: uppercase;
    font-size: 24px;
    color: #333333;
   /* font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    margin: 0 0 30px 0;
}

.Instafeed.Container {
    margin-bottom: 0px;
    height: auto;
    margin-top: 60px;
    max-width: 100%;
    padding: 0;
}

div#shopify-section-featured-product {
    border: none;
}

section.productsliderSection {
    padding-top: 35px !important;
}


section.productsliderSection header.SectionHeader {
    margin: 0;
}

section.productsliderSection header.SectionHeader h2.SectionHeader__Heading {
    text-align: left;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}


.our-product article.our-product-inner .p-inner h2 {
 /*   font-family: 'Futura-Heavy';*/
  font-family: Futura-Book,sans-serif;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    margin: 6px 0 7px 0;
  font-weight:600;
}

.our-product article.our-product-inner .p-inner p {
    /*font-family: 'Futura-Light';*/
  font-family: 'Futura-Book';
    font-size: 14px;
  font-weight:600;
    color: #000; font-weight:normal;
}

.Slideshow .Slideshow__Content {
    max-width: 1500px;
    margin: 0 auto !important;
    float: none !important;
    right: 0;
    padding: 0 20px;
    width: 90%;
}


.Container {
    /* max-width: 1500px; */
}


.productsliderSection a.shop-all {
    background: #FBEA88;
    padding: 10px 20px;
    width: 140px;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    /*font-family: 'Futura-Book';*/
  font-family:'Futura-Book';
    /*box-shadow: 4px 4px 0px 0px #fbea88;
    cursor: pointer;*/
    transition: transform .25s ease-out, opacity .25s ease-out, box-shadow .25s ease-out, opacity .25s ease-out;
}

.productsliderSection a.shop-all:hover{
    background: #fff;
    color: #454545;
  border: 2px solid #fbea88;
}

.featurevideo.home-section a.button-link:hover{
  background: #fff;
    color: #454545;
  border: 2px solid #fbea88;
}
.FeaturedProduct__Info {
    text-align: center;
    margin: 0;
    padding: 0 40px;
}

.FeaturedProduct__Info .ProductMeta {
    text-align: center;
}

.FeaturedProduct__Info .ProductMeta h2.Heading {
    /*font-family: 'Futura-Heavy';*/
  font-family: Futura-Book,sans-serif;
    color: #464646;
    font-size: 16px;
    margin: 0px 0 5px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight:700;
}

.FeaturedProduct__Info .ProductMeta h1.ProductMeta__Title {
   /* font-family: 'Futura-Light';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
}

.FeaturedProduct__Info .ProductMeta .ProductMeta__PriceList {
    margin: 0;
    display: none;
}

.FeaturedProduct__Info .ProductForm {
    margin: 5px 0 0 0;
}

.FeaturedProduct__Info .ProductForm .ProductForm__Variants {
    margin: 0;
}

.quantityselect span.QuantitySelector__Button {
    padding: 0;
}

.quantityselect input.QuantitySelector__CurrentQuantity {
    width: 20px;
}

.quantityselect span.QuantitySelector__Button svg.Icon {
    width: 9px;
}

.quantityselect .QuantitySelector {
    border: none;
    display: block;
}

.buttoncontent .ProductMeta__PriceList {
    margin: 0 0 0 7px;
    display: inline-block;
}

.buttoncontent .ProductMeta__PriceList span.ProductMeta__Price {
    color: #000;
    font-size: 14px;
}

.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv {
    position: relative;
    display: flex;
    align-items: center;
    border: 2px solid #fbea88;
}
.maindiv a {
    width: 100%;
  z-index:9;
}
.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv button.ProductForm__AddToCart {
    /*padding: 11px 3px;*/
    padding: 11px 30px;
    letter-spacing: 0px;
    border: none;
    background: transparent !important;
    display: flex;
    justify-content: space-around;
    font-size: 14px;
}

.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv button.ProductForm__AddToCart:before {display: none;}

.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv .buttoncontent {position: relative;width: 100%;}


.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv .quantityselect {
    position: absolute;
    right: 0;
    background: #fff;
    padding: 3px 5px;
    top: 0;
}

.FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv:hover {
    background: #fbea88;
}


.featurevideo {
    margin-top: 0px;
}

.featurevideo h3 {
    font-size: 18px;
    color: #333333 !important;
	/*font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    margin: 0 0 20px 0;
}

.featurevideo h2 {
    font-family: 'Baskerville-Italic';
    color: #333333 !important;
    text-transform: none;
    font-size: 60px;
    letter-spacing: 0;
    line-height: 40px;
    padding: 0 0 0 20px;
    position: relative;
    z-index: 9;
    /*font-family: 'notera_personal_use_onlyRg';*/
    margin-bottom: 20px;
}
.featurevideo.home-section  h2 {position:absolute;}

.featurevideo header.SectionHeader {
    /* padding: 40px 0 0 0; */
    /* margin-bottom: 40px; */
}

#section-featured-video.featurevideo p {
    font-size: 16px;
    color: #000;
    max-width: 280px;
    padding: 0 0 0 20px;
}

.shopify-section--header {
    z-index: 9;
}

.featurevideo .ImageHero {
    margin: 0 0 0 -70px;
    display: flex;
    background: transparent !important;
    position: relative;
    align-items: flex-start;
    min-height: auto !important;
}

.featurevideo.home-section .ImageHero{
    width: 60%;
}

.featurevideo .ImageHero .ImageHero__ImageWrapper {
    position: relative;
    height: auto;
}

.featurevideo .ImageHero .ImageHero__ContentOverlay {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translate(0, -50%);
}

.TestimonialList {
    overflow: hidden;
    padding: 0 0 25px 0;
}

.TestimonialList ol.flickity-page-dots li.dot {
    border: 2px solid #fff !important;
}

.TestimonialList ol.flickity-page-dots li.dot.is-selected {
    background: #fff !important;
}

.featurevideo .SectionHeader__IconHolder button.Video__PlayButton {
    box-shadow: 0 0;
    filter: none;
    display: block;
    margin: 0 auto;
}


.featurevideo .SectionHeader__IconHolder {
    text-align: center;
    margin: 0;
  display:none;
}

.featurevideo .SectionHeader__IconHolder button.Video__PlayButton.watchbutton {
    background: #FBEA88;
    height: auto;
    width: 200px;
    margin: 30px auto 0;
    color: #333333;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 4px 0 0px 0;
    /*box-shadow: 4px 4px 0px 0px #fbea88;
    cursor: pointer;*/
    transition: transform .25s ease-out, opacity .25s ease-out, box-shadow .25s ease-out, opacity .25s ease-out;
    transform: none;
}

.featurevideo .SectionHeader__IconHolder button.Video__PlayButton.watchbutton:hover{
    background: #464646;
    color: #fff;
}

.featurevideo .ImageHero header.SectionHeader {
    padding: 0;
}

.ploop button.slick-arrow.slick-prev {
    background: url(/cdn/shop/files/arrow-left.png?1030);
    width: 27px;
    height: 53px;
    border: none;
    font-size: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.ploop button.slick-arrow.slick-next {
    background: url(/cdn/shop/files/arrow-right.png?1030);
    width: 27px;
    height: 53px;
    border: none;
    font-size: 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

.ploop button.slick-arrow:before{
    display: none;
}

#shopify-section-1550552824826 .Section.Section--spacingNormal {
    padding: 0;
}


.AspectRatio img {
    object-fit: scale-down;
}


.shopify-section--bordered section#section-1558655911915.Section--spacingNormal {
    padding-top: 60px;
    padding-bottom: 45px;
}

#insta-feed .instafeed-container img {
    width: 100% !important;
    height: 100% !important;
    padding: 0 5px;
}




#shopify-section-collection-template .SectionHeader.SectionHeader--center {
    padding: 60px 0 0 0;
    text-align: left;
}

#shopify-section-collection-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
    text-align: left;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}
#shopify-section-page-faq-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
    text-align: left;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}
#shopify-section-page-faq-template .SectionHeader.SectionHeader--center {
    padding: 60px 0 0 0;
    text-align: left;
}
.CollectionInner .ProductList .ProductItem__Vendor.Heading {
    font-family: Futura-Book,sans-serif;
  font-weight:700;
    color: #464646;
    font-size: 16px;
    margin: 0px 0 5px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.CollectionInner .ProductList h2.ProductItem__Title.Heading {
    text-transform: capitalize;
   
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
  margin-bottom:20px;
}
.CollectionInner .ProductList h2.ProductItem__Title.Heading {
    min-height: 52px;
    margin-bottom: 5px;
}
.CollectionInner .ProductList .ProductItem__PriceList a.cartoption {
    position: relative;
    align-items: center;
    border: 2px solid #fbea88;
    padding: 8px 40px;
    display: inline-block;
    letter-spacing: 0px;
    font-size: 14px;
    width: 100%;
    max-width: 260px;
}
.CollectionInner .ProductList .smooth .ProductItem__PriceList a.cartoption {
 
    border: 2px solid #FFDCC9;
}
.CollectionInner .ProductList .lipbalm .ProductItem__PriceList a.cartoption {
 
    border: 2px solid #FDDFAD;
}
.CollectionInner .ProductList .ProductItem__PriceList a.cartoption:hover {
    background: #fbea88;
}
.CollectionInner .ProductList .smooth .ProductItem__PriceList a.cartoption:hover {
    background: #FFDCC9;
}
.CollectionInner .ProductList .lipbalm .ProductItem__PriceList a.cartoption:hover {
    background: #FDDFAD;
}

.CollectionInner .ProductList .ProductItem__PriceList a.cartoption span.ProductItem__Price {
    color: #000;
    font-size: 14px;
    margin: 0 0 0 10px;
}

.CollectionInner .ProductList .ProductItem__LabelList span.ProductItem__Label,
.CollectionInner .ProductList .ProductItem__LabelList a.ProductItem__Label {
    background: #fbe989;
    color: #000;
    margin: 0;
    padding: 6px 10px;
}

.Product .Product__Info h1.ProductMeta__Title {
    /*font-family: 'Futura-Heavy';*/
  font-family: Futura-Book,sans-serif;
    color: #464646;
    font-size: 16px;
    margin: 0px 0 5px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
  font-weight:700;
}

.Product .Product__Info h2.ProductMeta__Vendor {
  /*  font-family: 'Futura-Light';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    margin: 0 0 10px 0;
    font-weight: 400;
    text-transform: capitalize;
}

.Product .Product__Info .spr-starrating i.spr-icon-star {
    color: #fbea88;
}

.Product .Product__Info .ProductForm .maindiv {
    position: relative;
    display: flex;
    align-items: center;
    border: 2px solid #fbea88;
    max-width: 260px;
    flex: 1;
}

.Product .Product__Info .ProductForm .maindiv button.ProductForm__AddToCart {
    padding: 7px 3px;
    letter-spacing: 0px;
    border: none;
    background: transparent !important;
    display: inline-block;
    width: auto;
    font-size: 12px;
}

.Product .Product__Info .ProductForm .maindiv button.ProductForm__AddToCart {
    padding: 10px 3px;
    letter-spacing: 0px;
    border: none;
    background: transparent !important;
    display: inline-block;
    width: 100%;
    font-size: 12px;
}

.Product .Product__Info .ProductForm .maindiv button.ProductForm__AddToCart span.Button__SeparatorDot {
    display: none;
}
.Product .Product__Info .ProductForm .maindiv .buttoncontent {
    position: relative;
    width: 80%;
}

.Product .Product__Info .ProductForm .maindiv .quantityselect {
    position: absolute;
    right: 0;
    background: #fff;
    padding: 6px 5px;
    top: 0;
    z-index: 9;
}

.Product .Product__Info .ProductForm .maindiv:hover {
    background: #fbea88;
}

.Product .Product__Info .ProductForm {
    margin-top: 0 !important;
    margin-bottom: 15px;
}

#shopify-section-collection-template header.PageHeader {
    margin-top: -1px;
}
#shopify-section-page-faq-template header.PageHeader {
    margin-top: -1px;
}

.Product .Product__Info .ProductMeta__Description {
    border-top: 0px solid #e3e3e3;
    padding: 0px 0 0 0;
}
.preorder {
    margin-bottom: 25px;
    font-weight: bold;
}

.Product .Product__Info .ProductMeta__Description ul {
    margin: 0 0 0 20px;
}

.Product__SlideshowNav span.Product__SlideshowNavImage {
    margin: 0 !important;
}

.Product__Wrapper .our-product article.our-product-inner .p-inner h2 {
    text-align: center;
    font-size: 14px;
}



section.single-our-product {
    padding: 70px 0;
}

section.single-our-product .section-header {
    text-align: center;
    margin: 0 0 50px 0;
}

section.single-our-product ul {
    list-style: none;
    display: flex;
    margin: 0 0 50px 0;
}

section.single-our-product ul li {
    width: 25%;
    padding: 0 25px;text-align:center;
}

section.single-our-product ul li img.parent-img {
    height: 160px;
    object-fit: scale-down;
    margin: 0 auto;
    display: inline-block;
}

section.single-our-product ul li h2 {
    /*font-family: 'Futura-Heavy';*/
  font-family: Futura-Book,sans-serif;
    color: #464646;
    font-size: 16px;
    margin: 20px 0 15px 0;
    text-transform: capitalize;
    letter-spacing: 1px;
  font-weight:700;
}

section.single-our-product .section-header h2.SectionHeader__Heading {
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}

section.single-our-product ul li p {
    font-size: 14px;
}

section.single-our-product a.button-text {
    display: block;
    background:  #FBEA88;
    height: auto;
    text-align: center;
    max-width: 290px;
    margin: 30px auto 0;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 0;
    transition: transform .25s ease-out, opacity .25s ease-out, box-shadow .25s ease-out, opacity .25s ease-out;
    transform: none;
    font-weight: 600;
    width: 100%;
}
.lipbalm section.single-our-product a.button-text {
    background: #fddfad;
}
.smooth section.single-our-product a.button-text {
    background: #ffdcc9;
}
.customer-review h2 {
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}

.customer-review .spr-badge {
    font-size: 19px;
}

.customer-review i.spr-icon {
    color: #FBEA88;
}

.customer-review #shopify-product-reviews {
    margin: 30px 0 60px 0 !important;
    width: 100%;
}

.customer-review {
}

.customer-review .spr-reviews .spr-review {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 !important;
    border-bottom: 1px solid #000 !important;
    margin: 0 !important;
}

.customer-review .spr-reviews .spr-review .spr-review-header {
    width: 30%;
}

.customer-review .spr-reviews .spr-review .spr-review-content {
    width: 70%;
}

.customer-review .spr-reviews .spr-review .spr-review-footer {
    width: 30%;
  	display: none;
}

.customer-review .spr-reviews .spr-review .spr-review-header span.spr-review-header-byline {
    position: relative !important;
    color: #000 !important;
}

.customer-review .spr-reviews .spr-review:first-child {
    border-top: 1px solid #e8e8e8 !important;
}


.direction-section {
    width: 100%;
    display: inline-block;
}

.direction-section .Container {
    padding-top: 0px;
    display: block;
    margin: 0 auto;
    float: none;
    clear: both;
}
.direction-section hr.line-top {
    margin: 0 0 60px 0;
    border-color: #ccc;
    border-top: 0;
}

.direction-section hr.line-bottom {
    margin: 60px 0 60px 0;
    border-color: #ccc;
    border-top: 0;
    display: block;
    width: 100%;
    float: left;
}

.direction-section .left-section {
    float: left;
    width: 54%;
}

.direction-section .right-div {
    width: 46%;
    float: left;
    padding: 0 0 0 30px;
}
.right-div h3 {
    padding-top: 0px;
    border-top: none;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 600;
  font-size:14px;
  font-family:'Futura-Book';
}

.direction-section h3 {
    padding-top: 0px;
    border-top: none;
    text-transform: uppercase;
    margin: 0 0 20px 0;
    font-weight: 600;
  font-family:'Futura-Book';
}

.direction-section p {
    font-weight: 600;
}
.direction-section .five-different-section h2 {
    text-align: left;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 35px;
}

.direction-section .five-different-section .number-outer ul li p {
    font-weight: normal;
    font-size: 12px;
}
/* 
.direction-section .five-different-section {
    margin-top: 40px;
} */

.direction-section .five-different-section .number-outer ul {
    display: flex;
    margin: 0 -10px 0px -10px;
    list-style: none;
    flex-wrap: wrap;
}

.direction-section .five-different-section .number-outer ul li {
    padding: 0 10px;
    width: 33%;
    margin: 0 0 23px 0;
}

.direction-section .five-different-section .number-outer {
    padding: 0;
    margin-bottom: 0;
}

.direction-section .five-different-section .number-outer ul li h4 {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
   /* font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    position: relative;
    padding: 0 0 0 44px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    min-height: 40px;
    margin-bottom: 20px;
}

.direction-section .five-different-section .number-outer ul li h4 span {
    font-family: 'Baskerville-Italic';
    font-size: 50px;
    position: absolute;
    left: 0;
    bottom: 10px;
    color: #fbea88;
    font-weight: 300;
}
.smooth .direction-section .five-different-section .number-outer ul li h4 span {
    color: #ffdcc9;
}
.lipbalm .direction-section .five-different-section .number-outer ul li h4 span {
    color: #fddfad;
}
.testimmonials-single {
    text-align: center;
    background: #fbea88;
    padding: 60px 20px;
}

.spr-content .spr-form {
    border-top: none;
}

.spr-form .new-review-form .spr-form-review a.spr-icon {
    color: #FBEA88;
    opacity: 1 !important;
}

.lipbalm .spr-form .new-review-form .spr-form-review a.spr-icon {
    color: #fddfad;
}

.smooth .spr-form .new-review-form .spr-form-review a.spr-icon {
    color: #ffdcc9;
    opacity: 1 !important;
}

#shopify-product-reviews .spr-content {
    margin: 0 0 30px 0;
}
.smooth .spr-icon.spr-icon-star-empty {
    color: #ffdcc9;
}

.lipbalm .spr-icon.spr-icon-star-empty {color: #fddfad;}
.smooth .Product .Product__Info .spr-starrating i.spr-icon-star {
    color: #ffdcc9;
}
.lipbalm .Product .Product__Info .spr-starrating i.spr-icon-star {
    color: #fddfad;
}

.popupshow1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0,0,0,0.4);
  	padding: 3% 0;
}


section.Product {
    margin-bottom: 20px;
}


.popupshow1 .main {
    max-width: 750px;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    height: 100%;
    overflow-y: auto;
    padding: 40px 30px;
    position: relative;
}

.popupshow1 .main .popcontnet ul {
    list-style: none;
}

.popupshow1 .main .popcontnet ul li {
    margin: 0 0 20px 0;
}

.popupshow1 .main .popcontnet ul li h2 {
    font-family: Futura-Book,sans-serif;
color: #464646;
font-size: 16px;
margin: 20px 0 15px 0;
text-transform: capitalize;
letter-spacing: 1px;
font-weight: 700;
}

.popupshow1 .main .popcontnet ul li p {
    font-size: 14px;
    color: #000;
}

.popupshow1 .main a.popclose {
    position: sticky;
    right: -25px;
    top: 0;
    width: 30px;
    float: right;
    height: 25px;
    background-color: rgb(134 134 134 / 50%);
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-size: 13px;
    margin: 0px -47px 0px 0px;
}

.ProductForm .bold-ro__radio-div {background: transparent;border: none;padding: 0;}

.bold-ro__frequency-div {
    margin-top: 10px;
}

.ProductForm .bold-ro__radio-div .bold-ro__frequency-label {
    padding: 0;
}

.ProductForm .bold-ro__radio-div .bold-ro__frequency-label span.bold-ro__limited-text {
    margin: 0 0 10px 0 !important;
    display: block;
    color: #000;
}

.ProductForm .bold-ro__radio-div .bold-ro__frequency-label select.bold-ro__limited-length-select {
    background: #fff;
    border: 1px solid #ccc;
    height: 40px;
    -webkit-appearance: none;
    padding: 0 14px;
    border-radius: 0px;
  
}
select.bold-ro__frequency-type.bold-ro__order-interval, select.bold-ro__frequency-num {
 background: #F2E4D3;
}
.bold-ro__recurring-div select {
    background-color: #fbea88 !important;
}
.ProductForm .bold-ro__radio-div .bold-ro__frequency-label .bold-ro__limited-length-container {
    margin: 0 0 16px 0;
}

.ProductForm span.bold-ro__see-details {
    padding: 0;
}

#shopify-product-reviews .spr-pagination {
    display: block !important;
    padding-top: 30px;
}

.spr-pagination span.spr-pagination-page {
    margin: 0 8px;
}

#shopify-product-reviews .spr-pagination span.spr-pagination-next {
    margin: 0 7px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0px;
}

#shopify-product-reviews .spr-pagination span.spr-pagination-next a {
    padding: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background-image: url("/cdn/shop/files/arrow-right.png?1731");
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: center center;
}

#shopify-product-reviews .spr-pagination span.spr-pagination-prev {
    margin: 0 7px !important;
    display: inline-block;
    vertical-align: middle;
    line-height: 0px;
}

#shopify-product-reviews .spr-pagination span.spr-pagination-prev a {
    padding: 0;
    font-size: 0;
    width: 40px;
    height: 40px;
    border-radius: 50% !important;
    background-image: url("/cdn/shop/files/arrow-left.png?1731");
    background-repeat: no-repeat;
    background-size: 7px;
    background-position: center center;
}

.ProductForm .bold-ro__recurring-title {
    padding: 14px 0;
}

.ProductForm span.bold-ro__see-details a.needsclick {
    text-decoration: underline;
}

.testimmonials-single .customer-review .spr-badge span.spr-badge-caption {
    display: none;
}

.bold-ro__recurring-title {
  font-size:16px!important;
}
.ProductForm .bold-ro__recurring-title {
    padding: 14px 0;
}

.ProductForm span.bold-ro__see-details a.needsclick {
    text-decoration: underline;
}

.testimmonials-single .customer-review span.spr-starrating.spr-badge-starrating {
    margin: 0 0 10px 0 !important;
    display: block;
}

.testimmonials-single .customer-review span.spr-starrating.spr-badge-starrating i.spr-icon {
    font-size: 25px;
    margin: 0 3px;
    color: #fff;
}

.Product .Product__Info .ProductMeta__Description p {
    margin: 0 0 10px 0;
    line-height: 20px;
}

.Product .Product__Info .ProductMeta__Description li {
    padding: 0;
    margin: 2px 0;
}

.insta {
    margin-bottom: 15px;
}

.supports-sticky .CollectionToolbar--bottom {
    margin-bottom: 30px;
}


.Product .Product__Info .ProductForm .maindiv button.ProductForm__AddToCart:before {
    display: none;
}

footer#section-footer .Footer__Block form div.mce_inline_error {
    margin: 0;
    background: transparent;
    color: red;
    text-shadow: 0 0;
    font-weight: 300;
    padding: 0;
    font-size: 13px;
}

.popupshow1 .main .popcontnet ul h1 {
  font-family: 'Baskerville-Italic'!important;
    font-size: 36px;
    color: rgb(69, 69, 69);
}

.fixedHeader header#section-header.Header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
}

#section-footer .mailchimp-mobile {
    display: none;
}

.Instafeed.Container h2.SectionHeader__Heading.Heading {
    text-align: center;
}

.insta h2.SectionHeader__Heading.Heading {
    text-align: center;
  margin-bottom:45px;
      clear: both;
}

.customer-review .spr-reviews .spr-review .spr-review-header i.spr-icon {
    font-size: 14px !important;
}

.customer-review .spr-reviews .spr-review .spr-review-header i.spr-icon {
    font-size: 14px !important;
}

.customer-review #shopify-product-reviews .spr-reviews .spr-review .spr-review-header h3.spr-review-header-title {
    text-transform: capitalize;
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #000;
    display: inline-block;
    position: relative;
    padding: 0 23px 0 0;
}

.customer-review #shopify-product-reviews .spr-reviews .spr-review .spr-review-header h3.spr-review-header-title:before {
    content: "";
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 1px;
}

.customer-review #shopify-product-reviews .spr-reviews .spr-review .spr-review-header h3.spr-review-header-title:after {
    content: "Verified Buyer";
    margin: 0 0 0 8px;
    background-image: url(/cdn/shop/files/326571-24.png);
    background-repeat: no-repeat;
    background-position: 100% center;
        background-size: 15px;
    padding: 0 18px 0 0;
}

.customer-review .spr-reviews .spr-review .spr-review-header span.spr-starratings {
    width: 100%;
}

.testimmonials-single a.mobile-only {
    display: none;
}

.accordion_container.mobile {
    display: none;
}
.accordion_container {
    width: 100% !important;
}
.Product__Info .accordion_container .accordion_head {
    background: transparent;
    color: #000;
    padding: 15px 0;
    border-bottom: 1px solid #ccc;
        font-family: Futura-Book,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.Product__Info .accordion_container .accordion_head:first-child {
    border-top: 1px solid #ccc;
}

.Product__Info .accordion_container .accordion_body {
    background: #fff;
    padding-bottom: 15px;
    display: inline-block;
    width: 100%;
    padding-top: 15px;
    margin-top: -2px;
}

.Product__Info .accordion_container .accordion_body p {
    margin: 0 0 15px 0;
    line-height: 20px;
    padding: 0;
}

.Product__Info .accordion_container .accordion_body ul {
    margin: 20px 0 0 0;
    list-style: none;
}

.Product__Info .accordion_container .accordion_body.tellme ul {
    margin: 0px 0 20px 20px;
    list-style: disc;
}

.Product__Info .accordion_container .accordion_body .left-section {
    margin: 0 0 15px 0;
}

.Product__Info .accordion_container .accordion_body p br {
  /* display: none; */
}

.Product__Info .accordion_container .accordion_body .five-different-section h2 {
  text-align: left;
/*   font-family: 'Futura Book'; */
  font-family: 'Futura-Bold';
  /* font-family: 'Baskerville-Italic'; */
  text-transform: inherit;
  letter-spacing: 0;
  font-size: 32px;
  /* font-size: 42px; */ 
  line-height: initial;
  margin-bottom: 35px;
}

.Product__Info .accordion_container .accordion_body .five-different-section {
  margin-top: 20px;
}

.Product__Info .accordion_container .five-different-section .number-outer ul li p {
    font-weight: normal;
    font-size: 12px;
}

.Product__Info .accordion_container .five-different-section {
    margin-top: 40px;
}

.Product__Info .accordion_container .five-different-section .number-outer ul {
    display: flex;
    margin: 0 -10px 0px -10px;
    list-style: none;
    flex-wrap: wrap;
}

.Product__Info .accordion_container .five-different-section .number-outer ul li {
    padding: 0 10px;
    width: 33%;
    margin: 0 0 23px 0;
}

.Product__Info .accordion_container .five-different-section .number-outer {
    padding: 0;
    margin-bottom: 0;
}

.Product__Info .accordion_container .five-different-section .number-outer ul li h4 {
    color: #d6c0a1;
    text-transform: uppercase;
    font-weight: 600;
    /*font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    position: relative;
    padding: 0 0 0 44px;
    line-height: 18px;
    display: flex;
    align-items: flex-end;
    min-height: 40px;
    margin-bottom: 20px;
  margin-top:10px;
}

.Product__Info .accordion_container .five-different-section .number-outer ul li h4 span {
    font-family: 'Baskerville-Italic';
    font-size: 50px;
    position: absolute;
    left: 0;
    bottom: 10px;
    color: #2f2f30;
    font-weight: 300;
}
.smooth .Product__Info .accordion_container .five-different-section .number-outer ul li h4 span {  
  color: #ffdcc9;

}
.lipbalm .Product__Info .accordion_container .five-different-section .number-outer ul li h4 span {  
  color: #fddfad;

}

.Product__Info .accordion_container .accordion_body section.our-product {
    display: inline-block;
    margin: 0;
}

.transported h2 {
    margin: 30px 0 15px 0;
    border-bottom: 1px solid #ccc;
    /*font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    color: #000;
    letter-spacing: 1px;
    padding: 0 0 7px 0;
}

.tell h2 {
    margin: 10px 0 5px 0;
    border-bottom: none;
    /*font-family: 'Futura-Book';*/
  font-family: Futura-Book,sans-serif;
    color: #000;
    letter-spacing: 1px;
    padding: 0 0 7px 0;
}
.accordion_container.desktop .accordion_body {
    border: 0 none;
    padding: 0px;
}

section#section-1571763055919 {
    padding: 50px 0 0px 0;
}


.lipbalm .Product .Product__Info .ProductForm .maindiv {
    border-color: #FDDFAD;
}

.lipbalm .Product .Product__Info .ProductForm .maindiv:hover {
    background: #FDDFAD;
}

.lipbalm .testimmonials-single {
    background: #FDDFAD;
}

.lipbalm footer#section-footer .Footer__Block form input[type="email"] {
    background: #FDDFAD;
}

.lipbalm footer#section-footer .Footer__Block form input[type="submit"] {
    background: #FDDFAD;
}




.smooth .Product .Product__Info .ProductForm .maindiv {
    border-color: #FFDCC9;
}

.smooth .Product .Product__Info .ProductForm .maindiv:hover {
    background: #FFDCC9;
}

.smooth .testimmonials-single {
    background: #FFDCC9;
}

.smooth footer#section-footer .Footer__Block form input[type="email"] {
    background: #FFDCC9;
}

.smooth footer#section-footer .Footer__Block form input[type="submit"] {
    background: #FFDCC9;
}

.testimmonials-single .customer-review {
    max-width: 800px;
    margin: 0 auto;
}

.testimmonials-single .customer-review li.slick-slide a {
    display: block;
}

.testimmonials-single .customer-review {
    max-width: 800px;
    margin: 0 auto;
}

.testimmonials-single .customer-review li.slick-slide a {
    display: block;
}

.testimmonials-single .customer-review .slick-dots li button {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 0 !important;
    width: 12px;
    height: 12px;
}

.testimmonials-single .customer-review .slick-dots li button:before {
    display: none;
}

.testimmonials-single .customer-review .slick-dots li.slick-active button {
    background: #fff;
}

.accordion_container.desktop .accordion_body ul {
    list-style: none;
    margin: 10px 0 0 0;
}

.accordion_container.desktop .accordion_body ul li {
    width: 25%;
    float: left;
    margin: 0;
}

.accordion_container.desktop .accordion_body ul li img {
    height: 110px;
}

.Product__Info .accordion_container .accordion_body ul li {
    width: 25%;
    margin: 0px 0;
    float: left;
}
.Product__Info .accordion_container .accordion_body ul li {
    width: 25%;
}

.Product__Info .accordion_container .accordion_body.tellme ul li {
    width: 100%;
    margin: 2px 0;
    float: none;
}

.Product__Info .accordion_container .accordion_body ul li img {
    height: 110px;
}

.smooth .FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv:hover {
    background: #FFDCC9;
}
.smooth .FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv {
    border-color: #FFDCC9;
}

.lipbalm .FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv:hover {
    background: #FDDFAD;
}
.lipbalm .FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv {
    border-color: #FDDFAD;
}

.lipbalm .bold-ro__recurring-div select {
    background: #FDDFAD !important;
}

.smooth .bold-ro__recurring-div select {
    background: #FFDCC9 !important;
}



.featurevideo.home-section .ImageHero__ContentOve {
    width: 40%;
}

.featurevideo.home-section .ImageHero div {
    padding: 0 !important;
}

.featurevideo.home-section p {
    color: #333333 !important;
    /*font-family: 'Futura-Book';*/
font-family: 'Futura-Book';
    margin: 0;
    font-size: 14px;
    padding: 0 0 0 30px;
    max-width: 320px;
    width: 70%; font-weight:normal;
}
.featurevideo.home-section p {margin-top:120px;}

.featurevideo.home-section a.button-link {
  font-family:'futura-book'; 
  font-weight:300;
  display: block;
    background: #FBEA88;
    height: auto;
    text-align: center;
    max-width: 210px;
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 0;
    transition: transform .25s ease-out, opacity .25s ease-out, box-shadow .25s ease-out, opacity .25s ease-out;
    transform: none;
    width: 100%;
    margin: 20px 0 0 30px;
}

.SidebarMenu {
    z-index: 9999;
}


.lipbalm .testimmonials-single .customer-review span.spr-starrating.spr-badge-starrating i.spr-icon {
    color: #fff;
    opacity: 1;
}

.smooth .testimmonials-single .customer-review span.spr-starrating.spr-badge-starrating i.spr-icon {
    color: #fff;
    opacity: 1;
}


section.single-our-product ul.section1, section.single-our-product ul.section2, section.single-our-product ul.section3 {
    align-items: center;
    justify-content: center;
}

section.single-our-product ul.section1 li, section.single-our-product ul.section2 li, section.single-our-product ul.section3 li {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px;
}

section.single-our-product ul.section1 li img, section.single-our-product ul.section2 li img, section.single-our-product ul.section3 li img {
    height: 150px;
    display: block;
    margin: 0 auto 13px;
}

section.single-our-product ul.section1 li span{
    background: #FFDCC9;
    padding: 4px 20px;
    display: inline-block;
    margin: 0 0 7px 0;
    font-weight: 800;
    letter-spacing: 0.7px;
}

section.single-our-product ul.section2 li span{
    background: #fbea88;
    padding: 4px 20px;
    display: inline-block;
    margin: 0 0 7px 0;
    font-weight: 800;
    letter-spacing: 0.7px;
}

section.single-our-product ul.section3 li span {
    background: #FDDFAD;
    padding: 4px 20px;
    display: inline-block;
    margin: 0 0 7px 0;
    font-weight: 800;
    letter-spacing: 0.7px;
}

section.single-our-product ul.section1 li a, section.single-our-product ul.section2 li a, section.single-our-product ul.section3 li a {
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}


.direction-section.fullwidth .right-div {
    width: 100%;
}

.direction-section.fullwidth .five-different-section .number-outer ul li {
    position: relative;
    padding-left: 110px;
}

.direction-section.fullwidth .five-different-section .number-outer ul li img {
    position: absolute;
    left: 0;
    top: 0;
    height: 120px;
    width: 90px;
    object-fit: cover;
}

.direction-section .five-different-section .number-outer ul li.sec1 h4 {
    color: #FFDCC9;
}

.direction-section .five-different-section .number-outer ul li.sec3 h4 {
    color: #FDDFAD;
}

.Product__Info .accordion_container .fullwidth .five-different-section .number-outer ul li.sec1 h4 {
    color: #FFDCC9;
}

.Product__Info .accordion_container .fullwidth .five-different-section .number-outer ul li.sec3 h4 {
    color: #FDDFAD;
}
#shopify-product-reviews .spr-icon-star-empty::before{    content: '\e801';}
/* custom css start */
/*
.SidebarMenu__Nav--secondary li.Linklist__Item a {
    font-size: 12px;
    font-family: "DIN Neuzeit Grotesk",sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #333333;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase;    padding: 20px 0px;
}
nav.SidebarMenu__Nav.SidebarMenu__Nav--secondary {
    margin-top: 0px;
}
.SidebarMenu__Nav--secondary li.Linklist__Item {
    margin-bottom: 0px;
    border-bottom: 1px solid #cac4c4;
}
.SidebarMenu__Nav--secondary li.Linklist__Item:last-child {
    margin-bottom: 0px;
    border-bottom: 0px solid #cac4c4;
}
*/
nav.Header__MainNav ul.HorizontalList {
    padding-left: 3%;
}
.ProductMeta h1.ProductMeta__Vendor.Heading.u-h6 {
    text-transform: capitalize;
    /*font-family: 'Futura-Light';*/
  font-family: Futura-Book,sans-serif;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
}
ul.bundle-product h4 {
    color: #000 !important;
}
ul.bundle-product .sec1 h4 span {
    color: #FFDCC9 !important;
}
ul.bundle-product .sec3 h4 span {
    color: #FDDFAD !important;
}
ul.images-ingre li span,.Product__Info .accordion_container .accordion_body ul li span {
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
}
 .header-section {
    position: relative;
    max-height: 490px;
}
.header-section img {
    width: 100%;
}
.header-inner {
    position: absolute;
    background: #00000000;
    width: 100%;
    height: 100%;
    top: 0;
}
.header-inner .container {
    height: 100%;
}
.header-content {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}
.header-content h1 {
    font-size: 38px;
    text-transform: capitalize;
    max-width: 1500px;
    margin: 0 auto;
    text-align: left;
    color: #333;
    padding: 0px 80px 20px 80px;
    font-family: 'Baskerville-Italic';
    line-height: 40px;
}
.product-boxes {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    clear: both;
}
.prod-box {
    width: 32.22%;
    float: left;
    margin: 0 0.5%;
    text-align: center;
}
.prod-box a {
    border: 2px solid #fbea88;
    width: 75%;
    display: inline-block;
    text-transform: uppercase;
    font-size: 12px;
    padding: 7px;font-weight: 600;
}
.prod-box a:hover,.prod-box a.active {
    background: #fbea88;
}
.prod-box.smooth a {
    border: 2px solid #FFDCC9;
}
.prod-box.smooth a:hover,.prod-box.smooth a.active {
    background: #FFDCC9;
}
.prod-box.eye-lip a {
    border: 2px solid #FDDFAD;
}
.prod-box.eye-lip a:hover,.prod-box.eye-lip a.active {
    background: #FDDFAD;
}
section.question-page {
    float: left;
    width: 100%;
    padding: 50px 0px;
}
section.glow-time h2 {
    text-align: center;
    text-transform: capitalize;
    font-size: 30px;
    font-family: 'Baskerville-Italic';
    margin-bottom: 15px;
}
section.glow-time span {
    text-align: center;
    display: block;
    font-weight: bold;
}
ul.skin-concern li {
    list-style: none;
    width: 32.33%;
    float: left;
    text-align: center;
    margin: 5px 0.5%;
    border: 2px solid #FBEA88;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px 5px;
}
ul.skin-concern li:hover,ul.skin-concern li.active {
  background:#fbea88;
}
ul.skin-concern li a {
    width: 100%;
    display: block;
    padding: 8px 0px;
}
ul.skin-concern {
    clear: both;
    float: left;
    width: 100%;
    margin: 20px 0px;
}
ul.skin-type {
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
    margin: 20px 0px;
}
ul.skin-type li {
    list-style: none;
    width: 32.33%;
    text-align: center;
    margin: 10px auto;
    border: 2px solid #fbea88;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0px 5px;
}
ul.skin-type li a {
    width: 100%;
    display: block;
    padding: 8px 0px;
}
ul.skin-type li:hover,ul.skin-type li.active {
  background:#fbea88;
}
.lip-question ul.skin-concern li { border: 2px solid #fddfad;}
.lip-question ul.skin-type li {border: 2px solid #fddfad;}
.lip-question ul.skin-concern li:hover,.lip-question ul.skin-concern li.active {background: #fddfad;}
.lip-question ul.skin-type li:hover,.lip-question ul.skin-type li.active { background: #fddfad;}

.Smooth-question ul.skin-concern li { border: 2px solid #ffdcc9;}
.Smooth-question ul.skin-type li {border: 2px solid #ffdcc9;}
.Smooth-question ul.skin-concern li:hover,.Smooth-question ul.skin-concern li.active {background: #ffdcc9;}
.Smooth-question ul.skin-type li:hover,.Smooth-question ul.skin-type li.active { background: #ffdcc9;}

.pro-result {
    clear: both;
    padding: 50px 0px 0px 0px;
    text-align: center;
}
.pro-box {
    width: 70%;
    margin: 0 auto 35px auto;
}
/* .pro-result img {
    max-width: 200px;
    width: 100%;
    display: inline;
    margin-bottom: 25px;
} */
.pro-box span {
    text-align: center;
    text-transform: capitalize;
    font-size: 26px;
    font-family: 'Baskerville-Italic';
    margin-bottom: 20px;
    font-weight: normal !important;
    border-bottom: 2px solid #FBEA88;
    padding-bottom: 15px;
}
.lip-question .pro-box span {border-bottom: 2px solid #fddfad;}
.Smooth-question .pro-box span {border-bottom: 2px solid #ffdcc9;}
span.box-upper {
    text-align: center;
    display: block;
    font-weight: bold;
    margin-top: 30px;
}
.ploop .slick-track {
    margin: 0 auto;
}
.lastli img {
    width: 18px;
}


.Search[aria-hidden="false"] {
    z-index: 99999;
}
.cartli img {
    margin-top: 4px;
}
nav.Header__SecondaryNav {
    display: none;
}
div#shopify-product-revie {
    width: 90%;
    margin: 0 auto;
}
.customer-review .spr-reviews .spr-review {border-bottom: 1px solid #e8e8e8 !important;width:100%;}
#shopify-product-reviews .spr-summary-actions {    text-align: right;
    display: inherit;
    position: relative;}
.instafeed-overlay {
    height: 100% !important;
}
 #shopify-product-reviews .spr-summary-actions-newreview{ position: relative;
    display: inline-block;
    margin-bottom: 30px;
    float: right !important;
    position: absolute;
    top: -100px;
    width: 200px;
    right: 0;}
#shopify-product-reviews .spr-form {
    margin-bottom: 30px;
}
.smooth .customer-review i.spr-icon {
    color: #ffdcc9;
}
.smooth #shopify-product-reviews .spr-summary-actions-newreview::before{background-color: #ffdcc9;}
.smooth #shopify-product-reviews .spr-summary-actions-newreview{border-color: #ffdcc9;}
.lipbalm .customer-review i.spr-icon {
    color: #fddfad;
}
.lipbalm #shopify-product-reviews .spr-summary-actions-newreview::before{background-color: #fddfad;}
.lipbalm #shopify-product-reviews .spr-summary-actions-newreview{border-color: #fddfad;}
.smooth #shopify-product-reviews input.spr-button-primary {
    border-color: #ffdcc9;
    background: #ffdcc9;
	}
.lipbalm #shopify-product-reviews input.spr-button-primary {
    border-color: #fddfad;
    background: #fddfad;
	}
.accordion_body.included ul li {
    width: 100% !important;
    clear: both;
    margin-bottom: 15px !important;
}
.accordion_body.included ul li img {
    float: left;
    width: 25%;
    padding-right: 5%;
  height:auto !important;
}
.thu-content {
    width: 75%;
    float: right;
}
.accordion_body.included h4 {
  font-family:'Futura-Book';  
  margin-bottom: 10px;
    margin-top: 6px;
    font-weight: 600;
    letter-spacing: 1px;
  color:#000;
}

.accordion-capacity {
  font-size:12px;
}
.self-care-bundle .direction-section .right-div {width: 100%;}
.self-care-bundle .direction-section .five-different-section h2 { width: 100%;}

.luminous-glow-bundle .direction-section .right-div {width: 100%;}
.luminous-glow-bundle .direction-section .five-different-section h2 { width: 100%;}

.luminous-glow-bundle section.single-our-product ul li:first-child {padding-left: 0;}
.luminous-glow-bundle section.single-our-product ul li span {padding: 4px 6px;}
.luminous-glow-bundle section.single-our-product ul li span a {font-size: 12px; padding: 0;}

.pink {
    color: #ffdcc9!important;
}
.yellow {
    color: #fbea88!important;
}
.peach {
  color: #fddfad!important;
}
.self-care-bundle .direction-section .five-different-section .number-outer ul li p {
    font-size: 14px;}
.self-care-bundle .testimmonials-single {background: #f1e4d3;}
h2.bundle-h2 {
    font-family: Futura-Book,sans-serif !important;
}
.glossary-content {
    text-align: center;
    clear: both;
    margin-bottom: 50px;padding: 0px 6%;
}
.glossary-pro ul li {
    width: 33.33%;
    float: left;
    list-style: none;
    padding: 0 2%;
    text-align: center;margin-bottom: 50px;
}
.glossary-pro ul li img {
    height: 110px;
    margin-bottom: 20px;
}
.glossary-header h1.SectionHeader__Heading.Heading.u-h1 {
    letter-spacing: normal;
    text-transform: capitalize;
    font-size: 40px;
}
.glossary-header header.PageHeader {
    margin-bottom: 10px;
}
.glossary-content h4 {
    padding-top: 0px;
border-top: none;
text-transform: uppercase;
margin: 0 0 20px 0;
font-weight: 600;
font-family: 'Futura-Book';
}
.glossary-pro .accordion_head {
    font-size: 18px;
    font-style: italic;
    font-weight: bold;
    font-family: 'Baskerville-Italic';
    position: relative;
}
.glossary-pro span.plusminus {
    position: absolute;
    right: 0;
    font-style: normal;
}
.glossary-pro .accordion_body ul li {
    width: 50%;
}
.glossary-header {
    margin-bottom: 0px;
}
.glossary-pro h2 {
    font-size: 14px;
    min-height: 53px;
}
.accordion_head span.tit {
  font-style: normal;
  text-decoration: underline;
  font-family: Futura-Book,sans-serif;
color: #000;
text-transform: uppercase;
font-size: 14px;
margin: 6px 0 7px 0;
font-weight: 600;
}
.clearthree {
    clear: both;
}
.glossary-pro .accordion_body ul li span {
    font-weight: bold;
  display:block;
}
.r-test .SectionHeader {
    padding: 40px 0 0 0;
    text-align: left;
}
.r-test h1 {
    text-align: left;
    font-family: 'Baskerville-Italic';
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 42px;
    line-height: initial;
    margin-bottom: 15px;
}
.page-result .select-boxes {
    padding-top: 0px;
}
.r-test {
    margin-top: 0;
}
.page-result .slick-slide {
  margin: 0 5px;
}

/* Fix external margins */
.page-result .slick-list {
  margin: 0 -5px;
}
.page-result .slick-slider {
  overflow: hidden;
}
div#shopify-section-1583707999331 {
    float: left;
    width: 100%;margin-bottom: 30px;
}
div#shopify-section-1575148568774 {
    clear: both;
}
.PageHeader h1.c-title  {
    font-size: 26px;
    font-weight: bold;
    letter-spacing: normal;
    font-family: "Futura-book",sans-serif;
    color: #444;
}
.returnnew .accordion_head {
    background: #fbea88;
    margin-bottom: 13px;
    padding: 12px 25px;
    font-weight: bold;
      letter-spacing: 1px;
}
.returnnew .accordion_head span.plusminus {
    float: right;
}
.returnnew .accordion_body {
    padding: 5px 15px 30px 15px;
}
.returnnew .accordion_body,.returnnew .accordion_body p,.returnnew .accordion_body li {
   font-size: 18px;
   font-family: 'Futura-Light' !important;
}
.returnnew {
    margin-bottom: 90px;
}
.policy-new h2 {
   font-family: 'Baskerville-Italic' !important;
    letter-spacing: normal;
    text-transform: none;
    font-size: 40px;
    font-style: italic;
    background: #fbea88;
    padding: 0px 10px;
    text-align: center;margin-top: 1.2em;letter-spacing:1px;
}
.policy-new p {
    padding: 0 15px;
    text-align: justify;
}
.c-contact h2 {
    font-family: 'Baskerville-Italic' !important;
    letter-spacing: normal;
    text-transform: none;
    font-size: 40px;
    font-style: italic;
    background: #fbea88;
    padding: 0px 10px;
    text-align: center;
    margin-top: 1.2em;
    width: 280px;
    margin: 40px auto;letter-spacing:1px;
}
.c-contact p {
    font-size: 24px;
   font-family: 'Futura-Light' !important;
    text-align: center;
}
.policy-new p {
    font-family: 'Futura-Light' !important;
    font-size: 18px;
}
h2.showthis {
    font-family: 'Baskerville-Italic' !important;
    font-size: 36px;
    margin-bottom: 50px;
}
.page-result-s .slick-prev {
    left: 0px;
    z-index: 99 !important;
}

a.cartoption {
  justify-content: center!important;
}

a.cartoption *,
.ProductForm__AddToCart * {
  display: none !important;
}

a.cartoption:not(.pre-order):not(:disabled):after,
.ProductForm__AddToCart:not(:disabled):after {
  content: 'ADD TO CART';
  color: #000 !important;
}

.FeaturedProduct a.cartoption:not(:disabled):after,
.FeaturedProduct .ProductForm__AddToCart:not(:disabled):after {
  content: 'SHOP NOW';
  color: #000 !important;
  font-size: var(--long-19px);
}

h2.Product__SalePrice {
  font-family: Futura-Std;
  font-size: var(--long-19px);
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
  color: black;
  text-align: center;
  margin-bottom: var(--long-19px);
}

h2.Product__SalePrice del {
  color: black !important;
}
  
.dinkus {
  position: absolute;
  left: auto;
  top: var(--long-15px);
  right: var(--long-15px);
  height: unset;
  background-color: #F9E8B5;
  border-radius: var(--long-25px);
  padding: var(--long-4px) var(--long-25px);
  font-family: Futura-Book;
  font-size: var(--long-17px);
  text-transform: uppercase;
}

.laybuy-container,
.zip-container {
  display: none;
}

/* custom css close */
  
@media (min-width: 1200px){

.AspectRatio:before {
  padding-bottom: 84% !important;
}
  .Slideshow__ImageContainer {
    height: auto;
}
}
@media screen and (max-width: 1239px) and (min-width: 992px){
header#section-header.Header .Header__Wrapper {
    padding-bottom: 34px;
}
header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav {
    
    top: 90px;
}
  .hidden-desk {
    display: none;
}
}
@media (max-width: 1199px){
    header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav ul li a {
        padding: 0 7px 15px 6px;
        position: relative;
        font-size: 11px;
    }

  .FeaturedProduct__Info .ProductMeta h1.ProductMeta__Title { font-size: 13px;}
  	.direction-section .five-different-section h2 {
        font-size: 34px;
    }
}

@media (min-width: 1008px){
	.Product .Product__Wrapper .Product__Gallery {
        margin-left: 0;
        width: 50%;
        float: left;
    }

    .Product .Product__Wrapper {
        width: 100%;
        max-width: 100%;
    }
    .Product .Product__Wrapper .Product__InfoWrapper .Product__Info {
        width: 500px;
    	padding-bottom: 0;
    }
  
    .Product__Wrapper .Product__Slideshow {
      padding-top: 0;
    }

    .Product .Product__Wrapper .Product__InfoWrapper {position: relative;width: 50%;float: right;}
}

@media (max-width: 1007px){
	.Product__InfoWrapper .Product__Info {
        max-width: 100%;
        padding: 0 35px;
        margin-top: 30px;
    }
    section.Product {
        margin-bottom: 0px;
    }
    .Product .Product__Info h1.ProductMeta__Title {
        display: inline-block;
        width: 100%;
    }
}

@media (max-width: 991px){
    header#section-header.Header .Header__FlexItem.onlydesktop {
        width: 18%;
        display: none;
    }
    header#section-header.Header .Header__FlexItem.Header__FlexItem--fill button.Header__Icon {
        display: block;
        width: 45px;
        background:transparent;
        padding: 11px 10px;  margin-left: 6%; 
    }
    header#section-header.Header .Header__FlexItem.Header__FlexItem--fill.mobileonly {
        display: block;
        text-align: right;
    }
    header#section-header.Header .Header__FlexItem.onlymobile {
        display: block;
    }
    header#section-header.Header .Header__FlexItem.Header__FlexItem--fill nav.Header__MainNav {
        display: none !important;
    }
    section.productsliderSection header.SectionHeader h2.SectionHeader__Heading {
        text-align: center;
        font-size: 34px;
    }
    #section-1571763055919 .SectionHeader h3.SectionHeader__SubHeading {
        margin: 0;
        font-size: 20px;
    }
    .FeaturedProduct__Info {
        text-align: center;
        margin: 0;
        padding: 0 10px;
    }

    .buttoncontent .ProductMeta__PriceList {
        margin: 0 0 0 4px;
    }
    .buttoncontent .ProductMeta__PriceList span.ProductMeta__Price {
        font-size: 12px;
    }
    .FeaturedProduct__Info .ProductMeta h1.ProductMeta__Title {
       /* font-family: 'Futura-Light'; */
      font-family: Futura-Heavy,sans-serif;
        letter-spacing: 0px;
        font-size: 13px;
    }
    footer#section-footer .Footer__Inner .Footer__Block {
        width: 27%;
    }
    footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--newsletter {
        width: 43%;
        flex-basis: auto;
    }
    footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text {
        flex-basis: auto;
        width: 45%;
    }

    .Slideshow .Slideshow__Content {
        text-align: left;
    }
    .Slideshow__Content .ButtonGroup {
        justify-content: flex-start;
      
    }

    .Testimonial .right-sec h2 p {
        font-size: 30px;
    }
  
    .Testimonial .right-sec {
        padding: 0px 0 35px 0;
    }

    .featurevideo h2.SectionHeader__Heading1 {
        padding: 0 0 0 0px;
        font-size: 36px;
    }
   .featurevideo.home-section h2.SectionHeader__Heading1 br {
    display: none;
}
  .featurevideo.home-section h2.SectionHeader__Heading1 span {
    display: block;
}
    .direction-section .five-different-section .number-outer ul {
        display: flex;
        margin: 0 -10px 0px -10px;
        list-style: none;
    }
    .direction-section .five-different-section .number-outer ul li {
        padding: 0 10px;
        width: 50%;
    }
    .direction-section .five-different-section h2 {
        font-size: 34px;
    }
    .direction-section .five-different-section h2 br {
        display: none;
    }
      .accordion_container.mobile {
        display: block;
    }
      .accordion_container.desktop{display:none;}
      .direction-section .Container {display: none;}
      .Product .Product__Info .ProductMeta__Description {
        padding: 5px 0 0 0;
    }
    .Product__Info .accordion_container .accordion_body.fullwidth .five-different-section h2 {
        margin-top: 0;
    }
    .Product__Info .accordion_container .fullwidth .five-different-section .number-outer ul li {
        padding-left: 85px;
        position: relative;
    }
    .Product__Info .accordion_container .accordion_body ul li img {
        position: absolute;
        left: 0;
        top: 0;
        height: 100px;
        width: 70px;
        object-fit: cover;
    }
   .Product__Info .accordion_container .accordion_body.ausingre ul li img {
        position: relative;
    }
  .featurevideo h3 {
    font-size: 14px;
}
  div#sidebar-cart {
    z-index: 9999;
}
  .desktop-top-bar {display: none;}
  header#section-header.Header .Header__FlexItem.Header__FlexItem--fill {
    text-align: right;
    margin-right: 4%;
}
  .accordion_body.included ul li img {
    width: 25% !important;
    position: relative !important;
}
  .self-care-bundle .direction-section .five-different-section h2 {
    width: 100% !important;
}
    
.self-care-bundle  .Product__Info .accordion_container .accordion_body .five-different-section h2 {
    clear: both;
    width: 100%;
    margin: 20px 0px;
}
  .self-care-bundle .five-different-section h3 {
    margin-top: 0px;
    margin-bottom: 0;
    letter-spacing: normal;
}
   .self-care-bundle .five-different-section {
    margin-top: 0 !important;
}
  .self-care-bundle .Product__Info .accordion_container .five-different-section .number-outer ul li h4 span {
      color: #333;
}
  
  .firming-lotion .five-different-section h3 {
   font-family: 'Baskerville-Italic'!important;
  }
  
  .firming-lotion-bundle .five-different-section h3 {
   font-family: 'Baskerville-Italic'!important;
    text-transform:none;
  }


@media (min-width: 768px){
    .Testimonial .left-section h2.onlymobile {
        display: none;
    }
    .Testimonial .left-section .info.mobileonly{
        display: none;
    }
}

@media (max-width: 767px){
  .TestimonialLis ul.slick-dots {
    position:relative;
  }
  .featurevideo.home-section a.button-link {
    margin: 20px auto!important;
  }
  .featurevideo header.SectionHeader {
    text-align:left;
  }
    .Testimonial .right-sec h2.onlydesktop {
        display: none;
    }
    .desktop-top-bar nav.Header__SecondaryNav ul.HorizontalList {
        text-align: center;
    }
    header#section-header.Header .Header__Wrapper .Header__Wrapper {
        width: 100%;
    }
    header#section-header.Header .Header__FlexItem.Header__FlexItem--fill button.Header__Icon {
        background: transparent;
        padding: 0;
    }
    article.our-product-inner.images-section {
        margin: 0 auto 40px;
        text-align: center;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
      	align-items: center;
    }
    article.our-product-inner.images-section img.parent-img:first-child {
      	width: 41%;
      	margin-top: 17%;
    }	
    article.our-product-inner.images-section img.parent-img {
        width: 59%;
        padding: 0 1.3%;
        display: inline-block;
    }
    .our-glow .Container {
        position: relative;
        max-width: 400px;
    }	
    .our-glow .topcontent {
        position: absolute;
        top: 0vw;
        width: 100%;
        text-align: center;
        margin: 0;
        max-width: 200px;
        left: 6vw;
    }
.our-product article.our-product-inner .p-inner {
    width: 100%;
    padding: 0;
    text-align: center;
    padding: 35px 0;
   
}
  .our-product article.our-product-inner .p-inner:last-child {
    
}
    .our-product article.our-product-inner {
        display: block;
        max-width: 410px;
        margin: 0 auto;
    }
    .featurevideo .FlexboxIeFix {
        display: block;
        text-align: left;
    }
    .featurevideo .ImageHero {
        margin: 10px 0 0 0;
        width: 100%;
    }
    .featurevideo {
        margin-bottom: 35px;
        margin-top: 30px;
    }
    .featurevideo h2.SectionHeader__Heading1 {
        font-size: 50px;
        line-height: initial;
        padding: 0;
    }
    .featurevideo h3 {
        margin: 0 0 10px 0;
    }
    #shopify-section-1550552824826 section.Section.Section--spacingNormal {
        padding: 0;
    }
    .Instafeed.Container {
        margin-bottom: 15px;
        height: auto;
        margin-top: 45px;
    }
    #insta-feed h2 {
        font-size: 20px;
        letter-spacing: 1px;
        margin: 0 0 20px 0;
        text-align: left;
        padding: 0 20px;
    }
    .shopify-section--bordered>.Section--spacingNormal {
        padding: 30px 0;
    }
    #section-1558655911915 header.SectionHeader h2.SectionHeader__Heading {
        font-size: 20px;
        margin: 0 0 11px 0;
    }
    #section-1558655911915 .Rte {
        margin: 0 -10px;
    }
    article.our-product-inner.images-section img.parent-img:nth-child(3) {
        width: 80%;
        margin-top: 2%;
        margin: 2% auto 0;
    }
    footer#section-footer .Footer__Inner .Footer__Block {
        width: 50%;
        text-align: left;
        margin: 35px 0 0 0;
        padding: 0 10px;
    }
    footer#section-footer .Container {
        padding: 0 12px;
    }
    footer#section-footer ul.Linklist li {
        margin: 0 0 7px 0;
        text-align: left;
    }
    footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--newsletter {
        width: 100%;
        flex-basis: auto;
        max-width: none;
    }
    footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text {
        flex-basis: auto;
        width: 100%;
        margin: 20px 0 10px 0;
    }

    .Testimonial .Container {
        display: flex;
        height: auto;
        flex-direction: column-reverse;
    }

    .Testimonial .left-section {
        width: 100%;
        padding: 0 0 34px 0;
        display: block;
    }
    .TestimonialLis ul.slick-dots {
        max-width: 100%;
        text-align: center;
    }
    .Testimonial .right-sec {
        width: 100%;
        text-align: center;
        padding: 0 0 15px 0;
    }
    .TestimonialList ol.flickity-page-dots {
        position: relative;
        bottom: 0;
        margin: 40px 0 0 0 !important;
        float: right;
        right: 0;
        text-align: center;
        width: 100%;
    }
    .Testimonial .right-sec h2 p {
        font-size: 42px;
    }
    .Testimonial .right-sec .Testimonial__Content p {
      /*font-family: 'Futura-Light';*/
  font-family: 'Futura-Book';
        font-size: 16px; font-weight:normal;
    }

    .ploop button.slick-arrow.slick-prev {
        width: 17px;
        height: 36px;
/*         left: -10px; */
    }

    .ploop button.slick-arrow.slick-next {
        width: 17px;
        height: 36px;
        right: -10px;
    }
    .FeaturedProduct__Info .ProductForm .ProductForm__Variants .maindiv {
        position: relative;
        display: flex;
        align-items: center;
        border: 2px solid #fbea88;
        max-width: 220px;
        margin: 0 auto;
    }

    .Slideshow .Slideshow__Content {
        text-align: left;
        padding: 0 5px;
        transform: none;
        left: 0;
        bottom: 45px;
        top: auto;
    }
    .Slideshow__Content .ButtonGroup {
        justify-content: flex-start;
    }
    .Slideshow__Content h3.SectionHeader__SubHeading br{
        display: none;
    }

    #section-1571763055919 .SectionHeader h3.SectionHeader__SubHeading {
        text-align: center;
    }
    #section-1571763055919 .SectionHeader h2.SectionHeader__Heading {
        text-align: center;
        font-size: 24px;
        line-height: initial;
    }
    section.productsliderSection header.SectionHeader h2.SectionHeader__Heading {
        text-align: center;
    }
    #section-1571763055919 .SectionHeader {
        max-width: 100%;
        margin: 0 auto;
    }
    .our-product {
        text-align: left;
    }
    .our-product article.our-product-inner {
        max-width: 100%;
    }
    .our-product article.our-product-inner .p-inner {
        text-align: center;
    }
  
    .our-product article.our-product-inner .p-inner img.parent-img {
        margin: 0px;
        display: inline-block;
    }
  
    .featurevideo .FlexboxIeFix {
        display: block;
        text-align: left;
    }
    #insta-feed .instafeed-container {
        width: 100% !important;
        padding-bottom: 100% !important;
    }
    .desktop-top-bar {
        padding: 10px 20px;
        display: none;
    }
    .Slideshow__Content .ButtonGroup a.ButtonGroup__Item {
        width: 158px;
        font-size: 16px;
        letter-spacing: 1.16px;
        padding: 14px 0 !important;
    }
    .our-product article.our-product-inner .p-inner h2 {
        font-size: 1.375em;
        margin: 0px 0 10px 0;
        padding: 20px 0px 0 0px;
    }
    .our-product article.our-product-inner .p-inner p {
        padding: 0px 0px 0 0px;
        line-height: 22px;
        font-size: 14px;
    }

    section#section-1571763055919 {
        background: rgba(243,244,244,0.5);
        padding: 50px 0;
    }
    section.productsliderSection {
        padding-top: 50px !important;
    }

    .TestimonialList .left-section h2 {
       /* font-family: 'notera_personal_use_onlyRg';*/
      font-family: Futura-Book,sans-serif;
        color: #333333;
        letter-spacing: 0;
        font-size: 30px;
        margin: 0 0 14px 0;
        line-height: initial;
    }

  section#section-1551222775684{
      clear: both;
    }
    .TestimonialList .left-section .info .Testimonial__Content {
      /*font-family: 'Futura-Light';*/
  font-family: 'Futura-Book';
        font-size: 18px; font-weight:normal;
    }
    .Testimonial .left-section img.Testimonial__Logo{
        margin-bottom: 20px;
      	display: none;
    }
    .TestimonialList .left-section .info span.author {
        font-family: 'Futura-Book';
        font-size: 18px;
        margin: 0 0 15px 0;
        display: block;
    }
    .TestimonialList .left-section .info a.readmore {
        display: inline-block;
        font-size: 18px;
    }
    .TestimonialList .left-section .info a.readmore:after {
        content: "";
        background: #000;
        height: 2px;
        display: block;
    }
    .featurevideo header.SectionHeader {
        padding: 0px 0 0 0;
    }
    #insta-feed .instafeed-container img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover;
    }
    .featurevideo .SectionHeader__IconHolder button.Video__PlayButton.watchbutton {
        width: 160px;
        font-size: 15px;
    }
    .featurevideo .SectionHeader__IconHolder button.Video__PlayButton {
        width: 60px;
        height: 60px;
    }
    #shopify-section-collection-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
        font-size: 36px;
    }
      #shopify-section-page-faq-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
        font-size: 36px;
    }
    .CollectionToolbar.CollectionToolbar--bottom.CollectionToolbar--reverse {
        margin-bottom: 30px;
    }
    .Product__Wrapper .our-product article.our-product-inner .p-inner h2 {
        text-align: center;
        font-size: 14px;
        padding: 20px 0 0 0;
    }
 
    .Product__Wrapper .our-product article.our-product-inner .p-inner {
        width: 33%;
        float: left;
        text-align: center;
        margin-top: 0;
    }

    .Product__Wrapper .our-product article.our-product-inner .p-inner img.parent-img {
        margin: 0 auto;
    }
    .direction-section .five-different-section .number-outer ul {
        flex-wrap: wrap;
    }
    .direction-section .five-different-section .number-outer ul li {
        margin-bottom: 30px;
      	padding: 0 12px;
      	width: 33%;
    }
    .direction-section .five-different-section .number-outer {
        padding: 0 0 10px 0;
    	margin-bottom: 20px;
    }
    section.single-our-product ul li {
        width: 50%;
        padding: 0 25px 0 25px;
        margin-bottom: 20px;
    }
    section.single-our-product ul {
        flex-wrap: wrap;
        margin-bottom: 30px;
    }
    section.single-our-product ul {
        flex-wrap: wrap;
        margin-bottom: 30px;
        margin-left: -25px;
        margin-right: -25px;
    }
    section.single-our-product .section-header {
        margin: 0 0 20px 0;
    }
    .customer-review .spr-reviews .spr-review .spr-review-header {
        width: 100%;
    }
    .customer-review .spr-reviews .spr-review .spr-review-content {
        width: 100%;
    }
    .customer-review .spr-reviews .spr-review .spr-review-footer {
        width: 100%;
    }
    .direction-section .five-different-section h2 {
        text-align: left;
        font-size: 36px;
        margin-bottom: 40px;
    }
    section.single-our-product {
        padding: 40px 0 50px 0;
    }
    section.single-our-product .section-header h2.SectionHeader__Heading {
        text-align: left;
        font-size: 36px;
        margin-bottom: 0;
    }
    .Product__InfoWrapper .Product__Info .Container {
        padding: 0;
    }
    .testimmonials-single .customer-review h2 {
        font-size: 32px;
    }
    .template-product section#section-featured-video.featurevideo {
        margin-top: 0;
    }
    .popupshow1 {
        padding: 20px 20px;
    }
    .popupshow1 .main {
        padding: 30px 20px;
    }
    .popupshow1 .main .popcontnet ul h1 {
      font-family: 'Baskerville-Italic'!important;
        font-size: 36px;
        color: rgb(69, 69, 69);
        margin: 0 0 10px 0;
    }
    .popupshow1 .main .popcontnet ul li h2 {
        font-family: Futura-Book,sans-serif;
        color: #464646;
        font-size: 16px;
        margin: 20px 0 15px 0;
        text-transform: capitalize;
        letter-spacing: 1px;
        font-weight: 700;
    }
    #section-footer .mailchimp-mobile {
        display: block;
        padding: 25px 30px;
        background: #fbea88;
        margin-bottom: 0px;
        margin-top: 35px;
    }
    /* footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--newsletter {
        display: none;
    } */
    /* footer#section-footer .Footer__Inner .Footer__Block.Footer__Block--text {
        display: none;
    } */
    
    footer#section-footer {
        padding-top: 0;
    }
  .Footer__Block {  margin-bottom: 0px;}
    #section-footer .mailchimp-mobile .social-iconss {
        margin-top: 20px;
    }
    #section-footer .mailchimp-mobile .social-iconss svg.Icon {
        color: #000;
        font-size: 22px;
    }
    footer#section-footer .Footer__Block form input[type="email"] {
        background: #fff;
    }
    footer#section-footer .Footer__Block form input[type="submit"] {
        background: #fff;
        border-left: 2px solid #000;
    }
    footer#section-footer .Footer__Block form {
        position: relative;
        border: 2px solid #000;
    }
    .Instafeed.Container h2.SectionHeader__Heading.Heading, 
  .insta h2.SectionHeader__Heading.Heading{
        padding: 0 20px;
        font-size: 17px;
        letter-spacing: 2px;
      	text-align: center;
    }
    .template-collection .insta h2.SectionHeader__Heading.Heading {
        margin-bottom: 20px;
    }
    section.single-our-product ul li img.parent-img {
        margin: 0 0 0 0px;
    }
    .testimmonials-single {
      	padding: 40px 20px;
      	position: relative;
    }
    .our-product .section-header h2.SectionHeader__Heading {
        margin-bottom: 0px;
      text-align:center;
    }
  .our-product .section-header {
    margin: 0 0 0px 0;
}
    .direction-section .left-section {
        float: left;
        width: 100%;
    }
    .direction-section .right-div {
        width: 100%;
        float: left;
        padding: 25px 0 0 0;
    }
    .testimmonials-single a.mobile-only {
        display: block;
        margin: 20px 0 0 0;
    }

    .Product__Wrapper .our-product article.our-product-inner .p-inner img.parent-img {
        margin: 0 0 12px 0;
    }
    .Product__Wrapper .our-product article.our-product-inner .p-inner {
        width: 100%;
        text-align: center;
    }
    .Product__Wrapper .our-product article.our-product-inner .p-inner h2 {
        text-align: center;
        padding: 0px 0px 0 0px;
    }

    .direction-section {
        display: none;
    }
    .Product__Wrapper {
        min-height: auto !important;
        margin-bottom: 0px;
    }
  	.Product__Info .accordion_container .accordion_body .five-different-section h2 br{
  		display: none;
    }
    .Product__Info .accordion_container .accordion_body .five-different-section h2 {
        font-size: 32px;margin:0px;
    }
    .Product__Info .accordion_container .five-different-section .number-outer ul li {
        padding: 0 10px;
        width: 100%;
        margin: 0 0 0px 0;
        max-width: 320px;
    }
    .insta {
        margin-bottom: -10px;
    }
    .template-collection .insta {
        margin-bottom: 5px;
    }
    .featurevideo h2 {
        z-index: 1;
        margin-bottom: 15px;
    }
    .shopify-section--bordered section#section-1558655911915.Section--spacingNormal {
        padding-top: 25px;
        padding-bottom: 35px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .our-glow .topcontent a.findout {
        padding: 10px 15px;
        font-size: 12px;
    }
    section.productsliderSection {
        padding-top: 0 !important;
    }
    .left-section h2 p {
        font-family: 'Baskerville-Italic';
        font-size: 27px;
    }
    .Testimonial .left-section .info {
      	font-size: 14px;
    }

    .Testimonial .left-section .info a.readmore {
     	margin: 9px 0 0 0;
      	display: block;
    }
    .testimmonials-single .customer-review ul.sliderbottom {
        position: static;
    }
    .testimmonials-single .customer-review ul.sliderbottom ul.slick-dots {
        bottom: 15px;
    }
  	
  
  	.lipbalm  #section-footer .mailchimp-mobile {
        background: #FDDFAD;
    }

    .lipbalm  footer#section-footer .Footer__Block form input[type="email"] {
        background: #fff;
    }

    .lipbalm  footer#section-footer .Footer__Block form input[type="submit"] {
        background: #fff;
    }	
  
    .smooth #section-footer .mailchimp-mobile {
        background: #FFDCC9;
    }

    .smooth footer#section-footer .Footer__Block form input[type="email"] {
        background: #fff;
    }

    .smooth footer#section-footer .Footer__Block form input[type="submit"] {
        background: #fff;
    }	
  	#section-1571763055919 .Container {
        padding: 0 15px;
    }
    .featurevideo .ImageHero__ContentOve {
        width: 100%;
    }
    .featurevideo p {
        max-width: 380px;
        width: 100%;
    }
    .featurevideo a.button-link {
        max-width: 150px;
        margin: 20px 0 0 0px;
    }
    .featurevideo.home-section .ImageHero__ContentOve, .featurevideo.home-section .ImageHero{
        width: 100%;
    }
    .featurevideo.home-section p{
        padding: 0 0 0 0px;
        max-width: 320px;
        width: 100%;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
    }
    .featurevideo.home-section a.button-link {
        margin: 20px 0 0 0;
        max-width: 150px;
    }
    footer#section-footer ul.Linklist li a.Link {
        font-size: 14px;
    }
    footer#section-footer h2.Footer__Title{
        font-size: 14px;
    }

    .Product__Info .accordion_container .accordion_body.fullwidth .five-different-section h2 {
        margin-bottom: 16px;
    }
    .Product__Info .accordion_container .fullwidth .five-different-section .number-outer ul li h4 {
        letter-spacing: 0px;
    }
    section.single-our-product ul.section1 li span, section.single-our-product ul.section2 li span, section.single-our-product ul.section3 li span {
        font-size: 12px;
        padding: 6px 10px;
    }
    section.single-our-product ul.section1, section.single-our-product ul.section2, section.single-our-product ul.section3 {
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 30px
    }
    section.single-our-product ul.section1 li:first-child, section.single-our-product ul.section2 li:first-child, section.single-our-product ul.section3 li:first-child {
        width: 100%;
    }
    section.single-our-product ul.section1 li, section.single-our-product ul.section2 li, section.single-our-product ul.section3 li {
        text-align: center;
        font-weight: 600;
        text-transform: uppercase;
        padding: 0 2%;
        width: 50%;
    }
  section.single-our-product li {
   font-size:12px; 
  }
    .template-product .insta h2.SectionHeader__Heading.Heading {
        margin-bottom: 20px;
    }
  .featurevideo.home-section  h2 {    position: relative;}
  .featurevideo.home-section p {margin-top:0px;}
  .insta h2.SectionHeader__Heading.Heading span {
    display: block;
}
  .Instafeed.Container h2.SectionHeader__Heading.Heading span {
    display: block;
}
  .prod-box a {width: 100%;}
  ul.skin-concern li {width: 48.33%;}
  ul.skin-type li {width: 48.33%;}
  .pro-result { padding: 25px 0px 0px 0px;}
  .pro-box {width: 100%;}
  section.question-page {padding: 25px 0px;}
.TestimonialLis ul.slick-dots { margin-top: 20px;}
}

@media (max-width: 639px){
    .Slideshow.Slideshow--fullscreen {
        height: 500px;
    }
  .Product__Info .accordion_container .five-different-section .number-outer ul li {max-width: initial;}
.testimmonials-single .customer-review ul.sliderbottom ul.slick-dots {width: 92%;}
#shopify-product-reviews .spr-summary-actions-newreview {
    margin-bottom: 30px;
    float: left !important;
    position: relative;
    top: 0;
    width: 200px;
    right: 0;
}
  .glossary-pro ul li { width: 50%;}
  .clearthree {
    clear: none;
}
  .cleartwo{clear:both;}
  div#shopify-section-1583707999331 {
margin-bottom: 0px;
}
}


@media (max-width: 550px){
    .ploop.slick-slider {
        max-width: 300px;
        margin: 0 auto 40px;
    }
  #section-1571763055919 .SectionHeader h2.SectionHeader__Heading span {
    display: block;
}
    #section-1571763055919 .SectionHeader h2.SectionHeader__Heading br {
    display: none;
}
  #section-1571763055919 .SectionHeader h2.SectionHeader__Heading { font-size: 23px;}
}

@media (max-width: 500px){
    .Slideshow__Content h3.SectionHeader__SubHeading {
        font-size: 32px !important;
        margin: 0 0 0 0;
    }
    .Slideshow__Content .ButtonGroup a.ButtonGroup__Item {
        width: 160px;
        padding: 10px 0;
        font-size: 12px;
    }
    #section-1571763055919 .SectionHeader h2.SectionHeader__Heading {
        /*text-align: left;*/
        line-height: initial;
    }
    section.productsliderSection header.SectionHeader h2.SectionHeader__Heading {
        text-align: center;
        font-size: 28px;
    }
    section.productsliderSection {
        padding-top: 45px !important;
    }
    .featurevideo h2.SectionHeader__Heading1 {
        font-size: 48px;
        line-height: initial;
        padding: 0;
    }
    .Testimonial .right-sec h2 p {
        font-size: 36px;
    }
    .Testimonial .right-sec .Testimonial__Content {
        max-width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
    }
    #insta-feed h2 {
        font-size: 16px;
        letter-spacing: 0px;
        margin: 0 0 15px 0;
    }
    #section-1558655911915 header.SectionHeader h2.SectionHeader__Heading {
        font-size: 16px;
    }
    footer#section-footer {
        border-top-color: #f0bfa6;
        padding: 0px 0 20px 0;
    }
    footer#section-footer h2.Footer__Title.subHeading {
        font-size: 30px;
    }
    .our-glow .topcontent h2.SectionHeader__Heading {
        font-size: 25px;
    }
    .our-glow .topcontent h2.SectionHeader__Heading {
        font-size: 30px;
    }
    #shopify-section-collection-template .SectionHeader.SectionHeader--center {
        padding: 30px 0 0 0;
    }
    #shopify-section-collection-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
        font-size: 26px;
        margin-bottom: 0;
    }
  #shopify-section-page-faq-template .SectionHeader.SectionHeader--center {
        padding: 30px 0 0 0;
    }
    #shopify-section-page-faq-template .SectionHeader.SectionHeader--center h1.SectionHeader__Heading {
        font-size: 26px;
        margin-bottom: 0;
    }
    .CollectionInner__Products .ProductListWrapper .ProductList .Grid__Cell {
        width: 100%;
    }
    .our-product article.our-product-inner {
        max-width: 100%;
        float: left;
        width: 100%;
        text-align: center;
    }
    .Product__Wrapper .our-product article.our-product-inner .p-inner {
        width: auto;
        float: none;
        margin-top: 0;
        display: inline-block;
    }
    .Product__InfoWrapper .Product__Info {
        padding: 0 24px;
    }
    .direction-section .five-different-section h2 {
        text-align: left;
        font-size: 27px;
        margin-bottom: 34px;
    }
    .direction-section .five-different-section .number-outer ul li {
        margin-bottom: 30px;
        padding: 0;
        width: 100%;
    }
    .direction-section .five-different-section .number-outer {
        padding: 0 0 10px 0;
        margin-bottom: 10px;
    }
    .featurevideo h2 {
        font-size: 42px;
        line-height: initial;
        padding: 0;
    }
    .customer-review h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    section.single-our-product {
        padding: 40px 0 50px 0;
    }
    section.single-our-product .section-header h2.SectionHeader__Heading {
        font-size: 30px;
      text-align:center;
    }
    section.single-our-product .section-header {
        margin: 0 0 0px 0;
    }
section.single-our-product ul li {
    width: 100%;
    padding: 0 25px 0 25px;
    margin-bottom: 20px;
    text-align: center;
}
  section.single-our-product ul li img {
   display:inline-block;
}
    section.single-our-product ul.section1 li img,section.single-our-product ul.section2 li img {
   display:block !important;
}
    .direction-section .Container {
        padding-top: 10px;
    }
    .direction-section .five-different-section h2 br{
          display: none;
    }
    .ProductForm .bold-ro__recurring-title {
        font-size: 18px!important;
    }
    .testimmonials-single .customer-review h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .testimmonials-single .customer-review span.spr-starrating.spr-badge-starrating i.spr-icon {
        font-size: 18px;
    }
    .spr-pagination span.spr-pagination-page {
        margin: 0 4px;
    }
    #shopify-product-reviews .spr-pagination span.spr-pagination-prev a, #shopify-product-reviews .spr-pagination span.spr-pagination-next a {
        width: 35px;
        height: 35px;
        background-size: 6px;
        top: -3px;
    }
    .Product__Info .accordion_container .accordion_body .five-different-section h2 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    section#section-1571763055919 {
        background: rgba(243,244,244,0.5);
        padding: 34px 0;
    }
    #section-1571763055919 .SectionHeader h3.SectionHeader__SubHeading {
        font-size: 17px;
        letter-spacing: 2px;
    }
  ul.skin-concern li {width: 100%;margin: 5px 0%;}
  ul.skin-type li {width: 100%;}
}

.direction-section .five-different-section h3 {
  color: #333333;
    font-family: 'Baskerville-Italic'!important;
    text-transform: inherit;
    letter-spacing: 0;
    font-size: 36px;
  font-weight:300;
  letter-spacing: 0px;
  
}
@media (max-width: 991px) {
  .five-different-section h3 {
    font-size:14px;}
}
.direction-section h3 {
  letter-spacing:1px;
  color:#000;
  font-family:'Futura-Book';
}
  #section-1575148568774 {
    padding-bottom:50px;
  }
  
  .custombanner {
    max-height:600px;
    overflow:hidden;
  }
  
  .custombanner img {
    width:100%;
  }
  @media (max-width: 550px) {
  .desktoponly {
    display:none!important;
  }
      h2.showthis {
    font-size: 23px;
}
  }
@media (max-width: 480px){
   .glossary-pro ul li { width: 100%;    padding: 0 0%;}
  .glossary-header h1.SectionHeader__Heading.Heading.u-h1 {font-size: 32px;}

}
@media (min-width: 400px){
  .mobileonly {
    display:none!important;
  }
  }
 
  .bunde-h2 {
    padding-top: 0px!important;
border-top: none!important;
text-transform: uppercase!important;
margin: 0 0 20px 0!important;
font-weight: 600!important;
font-family: 'Futura-Book'!important;
  }
  
  .half-slider {
    float: left;
    width: 100%;
    clear: both;
}
  
  .half-left {
    width: 50%;
    float: left;
}
.half-right {
    width: 50%;
    float: right;
}
  
  .half-left img,.half-right img{width:100%;}
div#shopify-section-1529385891721 a.readmore {
    margin-top: 35px;
    display: block;
    font-size: 16px;
    font-weight: bold;
}
 
 @media only screen and (max-width: 768px) {
  .half-left {
    width: 100%;
    float: left;
    
}
.half-right {
    width: 100%;
    float: right;
}
 }
 
 @media screen and (max-width:767px){

.popupshow1 .main a.popclose{

        margin: 0px -13px 0px 0px;
    }
}

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

.popupshow1 .main a.popclose {
    width: 20px;
    height: 21px;
    text-align: center;
    line-height: 22px;
    font-size: 12px;
    margin: 0px -13px 0px 0px;
}
}