@font-face {
  font-family: 'Avenir Next';
  src: url("../fonts/AvenirNext-Bold.woff2") format("woff2"), url("../fonts/AvenirNext-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 65';
  src: url("../fonts/AvenirLTPro-BlackOblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-BlackOblique.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro';
  src: url("../fonts/AvenirLTPro-Roman.woff2") format("woff2"), url("../fonts/AvenirLTPro-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 65';
  src: url("../fonts/AvenirLTPro-Black.woff2") format("woff2"), url("../fonts/AvenirLTPro-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro';
  src: url("../fonts/AvenirLTPro-Book.woff2") format("woff2"), url("../fonts/AvenirLTPro-Book.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro';
  src: url("../fonts/AvenirLTPro-Light.woff2") format("woff2"), url("../fonts/AvenirLTPro-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 45 Book';
  src: url("../fonts/AvenirLTPro-BookOblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-BookOblique.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro';
  src: url("../fonts/AvenirLTPro-Medium.woff2") format("woff2"), url("../fonts/AvenirLTPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 65';
  src: url("../fonts/AvenirLTPro-MediumOblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-MediumOblique.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 55 Roman';
  src: url("../fonts/AvenirLTPro-Oblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-Oblique.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 35';
  src: url("../fonts/AvenirLTPro-LightOblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-LightOblique.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 55 Roman';
  src: url("../fonts/AvenirLTPro-Heavy.woff2") format("woff2"), url("../fonts/AvenirLTPro-Heavy.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Avenir LT Pro 55 Roman';
  src: url("../fonts/AvenirLTPro-HeavyOblique.woff2") format("woff2"), url("../fonts/AvenirLTPro-HeavyOblique.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
/* GLOBAL */
.fs10 {
  font-size: calc(8px + (10 - 8) * (100vw - 375px) / (1900 - 375)); }

.fs12 {
  font-size: calc(10px + (12 - 10) * (100vw - 375px) / (1900 - 375)); }

.fs13 {
  font-size: calc(11px + (13 - 11) * (100vw - 375px) / (1900 - 375)); }

.fs14 {
  font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375)); }

.fs15 {
  font-size: calc(12px + (15 - 12) * (100vw - 375px) / (1900 - 375)); }

.fs16 {
  font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)); }

.fs17 {
  font-size: calc(13px + (17 - 13) * (100vw - 375px) / (1900 - 375)); }

.fs18 {
  font-size: calc(14px + (18 - 14) * (100vw - 375px) / (1900 - 375)); }

.fs19 {
  font-size: calc(14px + (19 - 14) * (100vw - 375px) / (1900 - 375)); }

.fs20 {
  font-size: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375)); }

.fs21 {
  font-size: calc(15px + (21 - 15) * (100vw - 375px) / (1900 - 375)); }

.fs22 {
  font-size: calc(16px + (22 - 16) * (100vw - 375px) / (1900 - 375)); }

.fs23 {
  font-size: calc(16px + (23 - 16) * (100vw - 375px) / (1900 - 375)); }

.fs24 {
  font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375)); }

.fs25 {
  font-size: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375)); }

.fs26 {
  font-size: calc(18px + (26 - 18) * (100vw - 375px) / (1900 - 375)); }

.fs27 {
  font-size: calc(18px + (27 - 18) * (100vw - 375px) / (1900 - 375)); }

.fs28 {
  font-size: calc(19px + (28 - 19) * (100vw - 375px) / (1900 - 375)); }

.fs29 {
  font-size: calc(19px + (29 - 19) * (100vw - 375px) / (1900 - 375)); }

.fs30 {
  font-size: calc(20px + (30 - 20) * (100vw - 375px) / (1900 - 375)); }

.fs31 {
  font-size: calc(20px + (31 - 20) * (100vw - 375px) / (1900 - 375)); }

.fs32 {
  font-size: calc(21px + (32 - 21) * (100vw - 375px) / (1900 - 375)); }

.fs33 {
  font-size: calc(21px + (33 - 21) * (100vw - 375px) / (1900 - 375)); }

.fs34 {
  font-size: calc(21px + (34 - 21) * (100vw - 375px) / (1900 - 375)); }

.fs35 {
  font-size: calc(22px + (35 - 22) * (100vw - 375px) / (1900 - 375)); }

.fs36 {
  font-size: calc(22px + (36 - 22) * (100vw - 375px) / (1900 - 375)); }

.fs37 {
  font-size: calc(22px + (37 - 22) * (100vw - 375px) / (1900 - 375)); }

.fs38 {
  font-size: calc(23px + (38 - 23) * (100vw - 375px) / (1900 - 375)); }

.fs39 {
  font-size: calc(23px + (39 - 23) * (100vw - 375px) / (1900 - 375)); }

.fs40 {
  font-size: calc(23px + (40 - 23) * (100vw - 375px) / (1900 - 375)); }

.fs41 {
  font-size: calc(24px + (41 - 24) * (100vw - 375px) / (1900 - 375)); }

.fs42 {
  font-size: calc(24px + (42 - 24) * (100vw - 375px) / (1900 - 375)); }

.fs43 {
  font-size: calc(24px + (43 - 24) * (100vw - 375px) / (1900 - 375)); }

.fs44 {
  font-size: calc(25px + (44 - 25) * (100vw - 375px) / (1900 - 375)); }

.fs45 {
  font-size: calc(25px + (45 - 25) * (100vw - 375px) / (1900 - 375)); }

.fs46 {
  font-size: calc(25px + (46 - 25) * (100vw - 375px) / (1900 - 375)); }

.fs47 {
  font-size: calc(26px + (47 - 26) * (100vw - 375px) / (1900 - 375)); }

.fs48 {
  font-size: calc(26px + (48 - 26) * (100vw - 375px) / (1900 - 375)); }

.fs49 {
  font-size: calc(26px + (49 - 26) * (100vw - 375px) / (1900 - 375)); }

.fs50 {
  font-size: calc(27px + (50 - 27) * (100vw - 375px) / (1900 - 375)); }

.fs55 {
  font-size: calc(25px + (55 - 25) * (100vw - 375px) / (1900 - 375)); }

.fs56 {
  font-size: calc(25px + (56 - 25) * (100vw - 375px) / (1900 - 375)); }

.fs60 {
  font-size: calc(32px + (60 - 32) * (100vw - 375px) / (1900 - 375)); }

.fs63 {
  font-size: calc(33px + (63 - 33) * (100vw - 375px) / (1900 - 375)); }

.fs65 {
  font-size: calc(34px + (65 - 34) * (100vw - 375px) / (1900 - 375)); }

.fs72 {
  font-size: calc(36px + (72 - 36) * (100vw - 375px) / (1900 - 375)); }

.fs75 {
  font-size: calc(37px + (75 - 37) * (100vw - 375px) / (1900 - 375)); }

.fs83 {
  font-size: calc(39px + (83 - 39) * (100vw - 375px) / (1900 - 375)); }

.pdt10 {
  padding-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdt15 {
  padding-top: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdt20 {
  padding-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdt25 {
  padding-top: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdt30 {
  padding-top: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdt40 {
  padding-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdt45 {
  padding-top: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdt50 {
  padding-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdt60 {
  padding-top: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdt80 {
  padding-top: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdt100 {
  padding-top: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdt110 {
  padding-top: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdt120 {
  padding-top: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdt160 {
  padding-top: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdt200 {
  padding-top: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdt250 {
  padding-top: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375)); }

.pdb10 {
  padding-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdb15 {
  padding-bottom: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdb20 {
  padding-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdb25 {
  padding-bottom: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdb30 {
  padding-bottom: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdb40 {
  padding-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdb45 {
  padding-bottom: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdb50 {
  padding-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdb60 {
  padding-bottom: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdb80 {
  padding-bottom: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdb100 {
  padding-bottom: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdb110 {
  padding-bottom: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdb120 {
  padding-bottom: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdb160 {
  padding-bottom: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdb200 {
  padding-bottom: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdb250 {
  padding-bottom: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375)); }

.pdl10 {
  padding-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdl15 {
  padding-left: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdl20 {
  padding-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdl25 {
  padding-left: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdl30 {
  padding-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdl40 {
  padding-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdl45 {
  padding-left: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdl50 {
  padding-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdl60 {
  padding-left: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdl80 {
  padding-left: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdl100 {
  padding-left: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdl110 {
  padding-left: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdl120 {
  padding-left: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdl160 {
  padding-left: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdl200 {
  padding-left: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdl250 {
  padding-left: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375)); }

.pdr10 {
  padding-right: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdr15 {
  padding-right: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.pdr20 {
  padding-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdr25 {
  padding-right: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.pdr30 {
  padding-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pdr40 {
  padding-right: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdr45 {
  padding-right: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.pdr50 {
  padding-right: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pdr60 {
  padding-right: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pdr80 {
  padding-right: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdr100 {
  padding-right: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdr110 {
  padding-right: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375)); }

.pdr120 {
  padding-right: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375)); }

.pdr160 {
  padding-right: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375)); }

.pdr200 {
  padding-right: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)); }

.pdr250 {
  padding-right: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375)); }

.pd10 {
  padding: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.pd15 {
  padding: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.pd20 {
  padding: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.pd25 {
  padding: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.pd30 {
  padding: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.pd40 {
  padding: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.pd45 {
  padding: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.pd50 {
  padding: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.pd60 {
  padding: calc(30px + (60 - 30) * (100vw - 375px) / (1900 - 375)); }

.pd80 {
  padding: calc(40px + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

.pd100 {
  padding: calc(40px + (100 - 40) * (100vw - 375px) / (1900 - 375)); }

.pd110 {
  padding: calc(40px + (110 - 40) * (100vw - 375px) / (1900 - 375)); }

.pd120 {
  padding: calc(50px + (120 - 50) * (100vw - 375px) / (1900 - 375)); }

.pd160 {
  padding: calc(60px + (160 - 60) * (100vw - 375px) / (1900 - 375)); }

.pd200 {
  padding: calc(80px + (200 - 80) * (100vw - 375px) / (1900 - 375)); }

.pd250 {
  padding: calc(150px + (250 - 150) * (100vw - 375px) / (1900 - 375)); }

.mr10 {
  margin-right: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.mr15 {
  margin-right: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.mr20 {
  margin-right: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.mr25 {
  margin-right: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.mr30 {
  margin-right: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.mr40 {
  margin-right: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.mr45 {
  margin-right: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.mr50 {
  margin-right: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.mt10 {
  margin-top: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.mt15 {
  margin-top: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.mt20 {
  margin-top: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.mt25 {
  margin-top: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.mt30 {
  margin-top: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.mt40 {
  margin-top: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.mt45 {
  margin-top: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.mt50 {
  margin-top: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.mt70 {
  margin-top: calc(50px + (70 - 50) * (100vw - 375px) / (1900 - 375)); }

.mb10 {
  margin-bottom: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.mb15 {
  margin-bottom: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.mb20 {
  margin-bottom: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.mb25 {
  margin-bottom: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.mb30 {
  margin-bottom: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.mb40 {
  margin-bottom: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.mb45 {
  margin-bottom: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.mb50 {
  margin-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

.ml10 {
  margin-left: calc(5px + (10 - 5) * (100vw - 375px) / (1900 - 375)); }

.ml15 {
  margin-left: calc(5px + (15 - 5) * (100vw - 375px) / (1900 - 375)); }

.ml20 {
  margin-left: calc(10px + (20 - 10) * (100vw - 375px) / (1900 - 375)); }

.ml25 {
  margin-left: calc(10px + (25 - 10) * (100vw - 375px) / (1900 - 375)); }

.ml30 {
  margin-left: calc(15px + (30 - 15) * (100vw - 375px) / (1900 - 375)); }

.ml40 {
  margin-left: calc(20px + (40 - 20) * (100vw - 375px) / (1900 - 375)); }

.ml45 {
  margin-left: calc(20px + (45 - 20) * (100vw - 375px) / (1900 - 375)); }

.ml50 {
  margin-left: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }

/* GLOBAL */
* {
  outline: none !important;
  letter-spacing: 0px; }

html {
  scroll-behavior: smooth; }

body {
  font-family: "Avenir LT Pro", sans-serif !important; 
  overflow-x:hidden;
  overflow-y:auto;
}

.btn.btn-primary:not(.no-custom):not(.btn-number):not(#button-login):not(#button-coupon):not(.button-update):not(.button-remove) {
  background: black;
  border: 1px solid transparent !important;
  color: white;
  padding: 8px 35px;
  font-weight: 800;
  font-family: "Avenir Next", sans-serif;
  font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
  text-transform: uppercase;
  letter-spacing: -1px; }
  .btn.btn-primary:not(.no-custom):not(.btn-number):not(#button-login):not(#button-coupon):not(.button-update):not(.button-remove):hover {
    background: white;
    color: black;
    border-color: black; }
.btn.btn-default:not(.no-custom):not(.btn-number):not(#button-login):not(#button-coupon):not(.button-update):not(.button-remove) {
  background: #2056a1 !important;
  border: 1px solid transparent !important;
  color: white !important;
  padding: 8px 35px;
  font-weight: 500;
  font-family: "Avenir LT Pro", sans-serif;
  font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375));
  text-transform: uppercase;
  letter-spacing: -1px; }
  .btn.btn-default:not(.no-custom):not(.btn-number):not(#button-login):not(#button-coupon):not(.button-update):not(.button-remove):hover {
    background: white !important;
    color: black !important;
    border-color: black !important; }

body:not(.cke_editable) h2:not(.swal2-title):not([style]) {
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 800 !important;
  color: black !important;
  font-size: calc(22px + (36 - 22) * (100vw - 375px) / (1900 - 375)) !important;
  margin-bottom: 40px !important;
  text-transform: uppercase !important; }

ul.breadcrumb {
  margin-top: 25px;
  text-align: left; }
  ul.breadcrumb li a {
    font-family: "Avenir LT Pro", sans-serif !important;
    color: black !important;
    font-size: calc(12px + (16 - 12) * (100vw - 375px) / (1900 - 375)) !important;
    letter-spacing: 1px !important;
    font-weight: 500;
    text-transform: uppercase !important; }
  ul.breadcrumb li:last-child a {
    font-weight: 500; }
  ul.breadcrumb li::after {
    content: '|' !important; }

.contact-btm-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 15px; }

#google_recaptcha {
  margin-bottom: 0px; }

@media (max-width: 767px) {
  .contact-btm-container {
    flex-direction: column; }

  .btn.btn-primary:not(.no-custom) {
    padding: 7px 20px; }
  .btn.btn-default:not(.no-custom) {
    padding: 7px 20px; } }
@media (max-width: 540px) {
  .contact-btm-container {
    flex-direction: column; }

  .btn.btn-primary:not(.no-custom) {
    padding: 6px 15px; }
  .btn.btn-default:not(.no-custom) {
    padding: 6px 15px; } }
.custom-wa {
  position: fixed;
  bottom: 80px;
  right: 20px;
  z-index: 1; }

.common-home div#footer-area {
  background-color: #f5f5f5 !important; }

.sticker {
  font-family: "Avenir LT Pro", sans-serif !important;
  font-weight: 600 !important;
  border-radius: 50% !important;
  color: white !important;
  text-transform: uppercase !important;
  font-size: calc(8px + (16 - 8) * (100vw - 375px) / (1900 - 375)) !important;
  word-spacing: 9999999px;
  width: calc(50px + (80 - 50) * (100vw - 375px) / (1900 - 375));
  height: calc(50px + (80 - 50) * (100vw - 375px) / (1900 - 375));
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  text-align: center; }

.special-sticker {
  font-family: "Avenir LT Pro", sans-serif !important;
  font-weight: 600 !important;
  border-radius: 50% !important;
  color: white !important;
  text-transform: uppercase !important;
  font-size: calc(8px + (16 - 8) * (100vw - 375px) / (1900 - 375)) !important;
  word-spacing: 9999999px;
  width: calc(50px + (80 - 50) * (100vw - 375px) / (1900 - 375));
  height: calc(50px + (80 - 50) * (100vw - 375px) / (1900 - 375));
  display: flex;
  align-items: center;
  justify-content: center;
  font-style: italic;
  text-align: center; }

body {
  background: #eee !important; }
  body #content {
    background: #eee !important; }

.align-center {
  align-items: center; }

body h3, #filter-groups .item-header {
  font-family: "Avenir Next", sans-serif !important;
  text-transform: uppercase !important;
  color: #333333 !important;
  font-weight: 800 !important;
  font-size: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375)) !important;
  letter-spacing: 0px !important; }

.black {
  color: black !important; }

.common-home .upcoming_events {
  padding-bottom: 300px !important;
  position: relative;
  overflow: visible; }
  .common-home .upcoming_events::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: -255px;
    width: 100%;
    height: 260px;
    background: url("../../../../../../image/catalog/images/Home1/home-top-1.png");
    background-repeat: no-repeat;
    background-size: cover; }
  .common-home .upcoming_events::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 260px;
    background: url("../../../../../../image/catalog/images/Home1/wave-i-crop.png");
    background-repeat: no-repeat;
    background-size: cover; }
.common-home .slideshow-27 {
  padding-bottom: calc(28% + (36 - 28) * (100vw - 375px) / (1900 - 375)) !important; }
.common-home .why_choose_us .icon-1 {
  display: none; }
.common-home .why_choose_us h2 {
  display: none; }
.common-home .instagram .heading-title {
  color: "Avenir Next", sans-serif;
  color: black;
  font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)); }
.common-home .instagram .info-container {
  display: none; }
.common-home .instagram .item a:hover .info-container {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 1; }
  .common-home .instagram .item a:hover .info-container img {
    width: auto !important; }
.common-home .instagram .item a:hover:before {
  opacity: 1 !important;
  background: rgba(249, 231, 59, 0.8) !important;
  width: 100%;
  height: 100%;
  border-radius: 0; }
.common-home .slideshow .owl-carousel .owl-item img {
  width: 90%;
  margin: auto; }
.common-home .fcategory-container .float-1 {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(60px + (150 - 60) * (100vw - 375px) / (1900 - 375)); }
.common-home .fcategory-container .float-2 {
  position: absolute;
  top: 110%;
  right: 8%;
  width: calc(60px + (150 - 60) * (100vw - 375px) / (1900 - 375)); }
.common-home .featured-categories {
  display: flex;
  flex-wrap: wrap; }
  .common-home .featured-categories .cat-gutter {
    width: calc(33.33% - 40px);
    margin: 20px auto 40px auto;
    overflow: visible; }
    .common-home .featured-categories .cat-gutter.blue {
      box-shadow: -12px 12px #2056a1; }
    .common-home .featured-categories .cat-gutter.yellow {
      box-shadow: -12px 12px #fae83c; }
    .common-home .featured-categories .cat-gutter .title-container {
      background: url(../../../../../../image/catalog/images/Home2/lifestyle-bg.png);
      background-size: cover;
      background-repeat: no-repeat;
      height: auto !important;
      position: absolute;
      bottom: -40px;
      left: 50%;
      width: 90%;
      transform: translateX(-50%);
      height: 25%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center; }
      .common-home .featured-categories .cat-gutter .title-container .title {
        width: 60%;
        font-family: "Avenir Next", sans-serif;
        font-weight: 600;
        color: #fae83c;
        font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375));
        height: 30px;
        display: flex;
        align-items: center; }
      .common-home .featured-categories .cat-gutter .title-container .link-container {
        width: 60%;
        height: 30px;
        display: flex;
        justify-content: flex-end; }
        .common-home .featured-categories .cat-gutter .title-container .link-container a {
          width: fit-content;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          font-family: "Avenir Next", sans-serif;
          color: white !important;
          font-weight: 600 !important;
          font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375)) !important;
          text-transform: uppercase !important;
          border-bottom: 1px solid white; }
  .common-home .featured-categories .category {
    background-position: center center; }
.common-home .featured-35 {
  background: white !important; }
.common-home .home_2 {
  background-position: top !important;
  padding: 10% 0 25% 0 !important;
  position: relative; }
  .common-home .home_2 .top {
    display: flex; }
    .common-home .home_2 .top > .left {
      width: 50%; }
      .common-home .home_2 .top > .left .title-1 {
        position: relative;
        display: flex;
        justify-content: center;
        align-items: center; }
        .common-home .home_2 .top > .left .title-1 .splash-1 {
          position: absolute;
          top: 0;
          right: 0;
          width: 100px;
          height: auto; }
        .common-home .home_2 .top > .left .title-1 .splash-2 {
          position: absolute;
          top: 15%;
          left: -30px;
          width: 100px;
          height: auto; }
        .common-home .home_2 .top > .left .title-1 * {
          line-height: 1.7;
          font-size: calc(27px + (40 - 27) * (100vw - 375px) / (1900 - 375)) !important; }
    .common-home .home_2 .top > .right {
      width: 50%;
      display: flex; }
      .common-home .home_2 .top > .right > * {
        flex: 1 1 auto;
        align-items: center;
        justify-content: center;
        display: flex; }
  .common-home .home_2 .bottom {
    display: flex; }
    .common-home .home_2 .bottom > .left {
      width: 50%;
      position: relative; }
      .common-home .home_2 .bottom > .left .character {
        position: absolute;
        bottom: -80%;
        left: -15%;
        width: calc(50% + (80 - 50) * (100vw - 375px) / (1900 - 375));
        z-index: 1; }
      .common-home .home_2 .bottom > .left .shopping_elements {
        position: absolute;
        top: 0;
        width: calc(100% + (200 - 100) * (100vw - 375px) / (1900 - 375));
        z-index: 0; }
    .common-home .home_2 .bottom > .right {
      width: 50%;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .common-home .home_2 .bottom > .right .title * {
        line-height: 1.7;
        font-size: calc(27px + (40 - 27) * (100vw - 375px) / (1900 - 375)) !important; }
.common-home .upcoming-events-container {
  position: relative; }
  .common-home .upcoming-events-container .float-5 {
    position: absolute;
    width: calc(150px + (306 - 150) * (100vw - 375px) / (1900 - 375));
    height: auto;
    right: 0;
    top: 0; }
.common-home .special-title-container {
  background: url("../../../../../../image/catalog/images/Home1/title-hotitems.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: fit-content;
  padding: 5% 23%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)); }
  .common-home .special-title-container .small-title {
    color: white;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    font-size: calc(13px + (13 - 13) * (100vw - 375px) / (1900 - 375));
    text-align: center;
    margin-bottom: 5px;
    text-transform: uppercase;
    margin-left: 0; }
  .common-home .special-title-container .big-title {
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    color: #fae83c;
    font-size: calc(18px + (30 - 18) * (100vw - 375px) / (1900 - 375));
    text-align: center;
    text-transform: uppercase; }
.common-home .ten-container {
  width: 90%;
  margin: auto; }
.common-home .featured-35 {
  margin-top: -138px; }
  .common-home .featured-35 .slick-nav.left {
    left: -50px; }
    .common-home .featured-35 .slick-nav.left .position-center-center {
      top: 28%; }
  .common-home .featured-35 .slick-nav.right {
    right: -50px; }
    .common-home .featured-35 .slick-nav.right .position-center-center {
      top: 28%; }
.common-home #featured_slider_35_ {
  width: 90%;
  margin: auto; }
.common-home .featured-37.section-space {
  background: white !important; }
  .common-home .featured-37.section-space .special-title-container {
    width: 60%;
    padding: 0;
    margin: auto;
    padding: 5% 0; }
.common-home .upcoming-events-container .date-container {
  width: fit-content;
  height: fit-content;
  background: #fae83c;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 10px 15px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .common-home .upcoming-events-container .date-container > * {
    font-family: "Avenir Next", sans-serif !important;
    color: #2056a1 !important;
    font-weight: 800 !important;
    font-style: italic !important;
    font-size: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375)) !important; }
.common-home .upcoming-events-container .info-container {
  padding: 15px;
  background: white;
  flex-grow:1;
  display:flex;
  flex-direction:column;
}
  .common-home .upcoming-events-container .info-container .title {
    font-family: "Avenir Next", sans-serif !important;
    font-weight: 600 !important;
    color: #2056a1 !important;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important;
    letter-spacing: -1px; }
  .common-home .upcoming-events-container .info-container .read-more {
    font-family: "Avenir LT Pro", sans-serif !important;
    font-weight: 600 !important;
    color: #2056a1 !important;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important;
    background: transparent !important;
    border-color: transparent !important;
    text-transform: capitalize !important;
    padding: 0px !important;
    border-bottom: 1px solid #2056a1 !important;
    margin-top:auto;
    width:fit-content;
  }
.common-home .upcoming-events-container .btn-view-all {
  font-weight: 600 !important; }
.common-home .featured-37 {
  overflow: visible; }
  .common-home .featured-37 .float-4 {
    display: block !important;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    top: -50px;
    width: calc(82px + (210 - 82) * (100vw - 541px) / (1900 - 541)); }
.common-home .featured-36 {
  overflow: visible; }
  .common-home .featured-36 .float-3 {
    display: block !important;
    position: absolute;
    top: -70px;
    left: 30px;
    width: calc(70px + (170 - 70) * (100vw - 375px) / (1900 - 375)); }
  .common-home .featured-36 .slick-nav {
    height: fit-content;
    bottom: -28px;
    top: auto;
    transform: translateX(-50%); }
    .common-home .featured-36 .slick-nav.left {
      left: 35%; }
    .common-home .featured-36 .slick-nav.right {
      right: 35%; }
  .common-home .featured-36 .product-block {
    width: auto; }
  .common-home .featured-36 .featured {
    padding: 0px !important; }
  .common-home .featured-36 .slick-track {
    padding: 50px 0; }
  .common-home .featured-36 .product-custom-container {
    display: flex;
    flex-direction: column;
    overflow: visible; }
    .common-home .featured-36 .product-custom-container .custom-container {
      width: 70%;
      background: white;
      border: 2px solid #fae83c;
      padding: 15px;
      position: absolute;
      bottom: -35px;
      left: 50%;
      transform: translateX(-50%); }
    .common-home .featured-36 .product-custom-container a {
      margin: auto;}
      
      @media (max-width:540px){
            .common-home .featured-36 .product-custom-container .custom-container {
              width: 100%;
              background: white;
              border: 2px solid #fae83c;
              padding: 15px;
              flex:1 1 50%;
              position: relative;
              bottom: unset;
              left: unset;
              transform:unset;
            }
            .common-home .featured-36 .product-custom-container a {
              margin: auto;
              flex:1 1 50%;
            }
      }
    .common-home .featured-36 .product-custom-container .title {
      font-family: "Avenir Next", sans-serif;
      font-weight: 600;
      color: black;
      font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375)); }
    .common-home .featured-36 .product-custom-container .flex-box {
      display: flex;
      align-items: center; }
      .common-home .featured-36 .product-custom-container .flex-box .left {
        width: 50%; }
        .common-home .featured-36 .product-custom-container .flex-box .left .price {
          display: flex;
          align-items: center; }
          .common-home .featured-36 .product-custom-container .flex-box .left .price .price-new {
            font-family: "Avenir Next", sans-serif;
            font-weight: 600;
            color: black;
            font-size: calc(17px + (24 - 17) * (100vw - 375px) / (1900 - 375)); }
      .common-home .featured-36 .product-custom-container .flex-box .right {
        width: 50%; }
    .common-home .featured-36 .product-custom-container .btn-shop-now {
      font-family: "Avenir LT Pro", sans-serif !important;
      font-weight: 600 !important;
      color: #2056a1 !important;
      font-size: calc(13px + (13 - 13) * (100vw - 375px) / (1900 - 375)) !important;
      background: transparent !important;
      border-color: transparent !important;
      text-transform: capitalize !important;
      padding: 0px !important;
      border-bottom: 1px solid #2056a1 !important; }
  .common-home .featured-36 .special-title-container {
    background: url("../../../../../../image/catalog/images/Home1/title-featured.png");
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: -12%; }
    .common-home .featured-36 .special-title-container .small-title {
      color: black !important; }
    .common-home .featured-36 .special-title-container .big-title {
      color: #2056a1 !important; }
.common-home .instagram {
  background-color: white !important; }
.common-home #popup-modal .newsletter-module {
  width: 65%;
  margin: auto; }
  .common-home #popup-modal .newsletter-module .title {
    text-align: center;
    color: #fae83c;
    font-family: "Avenir Next", sans-serif;
    font-weight: 600;
    font-size: calc(16px + (22 - 16) * (100vw - 375px) / (1900 - 375)); }
  .common-home #popup-modal .newsletter-module .description {
    text-align: center;
    color: white;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)); }
  .common-home #popup-modal .newsletter-module input[type="email"] {
    height: 100%; }
.common-home #popup-modal .close {
  position: absolute;
  top: -200%;
  right: 0;
  background: white;
  border-radius: 50%;
  padding: 5px 10px;
  opacity: 1; }
.common-home #popup-modal .modal-header {
  position: relative;
  width: 75%;
  margin: auto; }
.common-home #popup-modal .modal-dialog {
  background-color: transparent !important; }
.common-home #popup-modal .modal-content {
  background-size: contain !important;
  padding: 15% 0;
  box-shadow: none;
  border: 0px;
  background-color: transparent !important; }
.common-home .home-left {
  width: calc(100px + (150 - 100) * (100vw - 991px) / (1900 - 991));
  position: absolute;
  top: 10%;
  left: 0; }
.common-home .home-right {
  width: calc(100px + (300 - 100) * (100vw - 991px) / (1900 - 991));
  position: absolute;
  top: 0%;
  right: 0; }

@media (max-width: 1366px) {
  .common-home .special-title-container {
    padding: 5.5% 23% 4.8% 23%; }

  .common-home .home_2 .bottom > .left .character {
    bottom: -50%;
    left: -15%; } }
@media (max-width: 1200px) {
  .common-home .featured-categories .cat-gutter {
    width: calc(50% - 20px);
    margin: 30px 10px; }

  .common-home .home_2 {
    padding: 12% 0 !important; }

  .common-home .home_2 .bottom > .left .character {
    bottom: -20%; } }
@media (max-width: 1024px) {
  .common-home .fcategory-container .float-1, .common-home .fcategory-container .float-2 {
    display: none !important; } }
@media (max-width: 991px) {
  .common-home .upcoming_events {
    padding-bottom: 100px !important; }
    .common-home .upcoming_events::before, .common-home .upcoming_events::after {
      display: none !important; }

  .common-home .home-left, .common-home .home-right {
    display: none; }

  .common-home #popup-modal .close {
    top: -100%; }

  .common-home .featured-37.section-space .special-title-container {
    padding-top: 10%;
    padding-bottom: 5%;
    height: auto;
    width: 100%;
    margin-bottom: calc(25px + (50 - 25) * (100vw - 375px) / (1900 - 375)) !important; }

  .common-home .home_2 .bottom > .left .character {
    bottom: -40px;
    left: -30px;
    width: calc(40% + (80 - 40) * (100vw - 375px) / (1900 - 375)); }

  .common-home .featured-35 {
    margin-top: -180px; }
  .common-home .special-title-container {
    padding-top: 10%;
    padding-bottom: 5%;
    height: auto;
    width: 100%; } }
@media (max-width: 768px) {
  .common-home #popup-modal .close {
    top: -50%; }

  .common-home .home_2 .top {
    flex-wrap: wrap; }
    .common-home .home_2 .top > .left {
      width: 100%;
      margin: 15px auto; }
    .common-home .home_2 .top > .right {
      width: 100%;
      margin: 15px auto; }
  .common-home .home_2 .bottom {
    flex-wrap: wrap; }
    .common-home .home_2 .bottom > .left {
      width: 100%;
      margin: 15px auto; }
      .common-home .home_2 .bottom > .left * {
        display: none; }
    .common-home .home_2 .bottom > .right {
      width: 100%;
      margin: 15px auto; } }
@media (max-width: 625px) {
  .common-home .featured-categories .cat-gutter {
    width: 100% !important;
    margin: 30px 0px !important; }

  .common-home .featured-categories .cat-gutter .title-container .title {
    height: 35px; } }
.section-space.popup_modal {
  padding: 0px !important; }

@media (max-width: 540px) {
  .common-home #popup-modal .modal-content {
    background-size: cover !important; }

  .common-home #popup-modal .close {
    top: 0; }

  .common-home #popup-modal .newsletter-module .title {
    padding-bottom: 0px; }

  .common-home #popup-modal .newsletter-module .description {
    padding-bottom: 0px; }

  .slideshow .slider-nav.slider-nav-left {
    display: none; }

  .slideshow .slider-nav.slider-nav-right {
    display: none; }

  .common-home .special-title-container {
    padding-top: 0% !important;
    background: unset !important; }
    .common-home .special-title-container .small-title {
      color: #2056a1 !important; }

  .common-home .featured-35 {
    margin-top: -80px; }

  .common-home .featured-37 .float-4, .common-home .featured-36 .float-3 {
    display: none !important; }

  .common-home .featured-36 .special-title-container {
    margin-top: 0 !important; }

  .common-home .featured-36 .slick-track {
    padding: 0 0 15px 0; }

  .common-home #popup-modal .newsletter-module {
    width: 84%; }

  .common-home #popup-modal .modal-dialog {
    width: 99vw; } }
@media (max-width: 414px) {
  .common-home .featured-categories .cat-gutter .title-container {
    width: 100%; } }
.product-product .vertical .slick-nav.left img {
  width: 30px !important; }
.product-product .vertical .slick-nav.right img {
  width: 30px !important; }
.product-product .product-wishlist {
  display: none; }
.product-product .product-image-main-container {
  box-shadow: 10px 10px #2056a1; }
.product-product .product-title {
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 700 !important;
  color: black !important;
  font-size: calc(20px + (30 - 20) * (100vw - 375px) / (1900 - 375)) !important; }
  .product-product .product-title::before {
    display: none; }
.product-product .product-price.old-prices {
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 700 !important;
  color: black !important;
  font-size: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375)) !important; }
.product-product #button-cart {
  background: #2056a1 !important;
  border-color: #2056a1 !important;
  color: white !important; }
.product-product .add-to-cart-button-wrapper {
  padding-left: 0px !important;
  margin-top: 30px !important; }
.product-product .quantity-wrapper > .form-group {
  width: 170px; }
  .product-product .quantity-wrapper > .form-group .input-group {
    border: 1px solid #2056a1; }
    .product-product .quantity-wrapper > .form-group .input-group button[data-type="minus"] {
      background: #dbdbdb !important; }
      .product-product .quantity-wrapper > .form-group .input-group button[data-type="minus"] .glyphicon {
        font-size: 6px !important;
        color: black !important; }
    .product-product .quantity-wrapper > .form-group .input-group button[data-type="plus"] {
      background: #2056a1 !important; }
      .product-product .quantity-wrapper > .form-group .input-group button[data-type="plus"] .glyphicon {
        color: white !important;
        font-size: 6px !important; }
.product-product .social-sharing .text-uppercase {
  font-weight: 600; }
.product-product .custom-white-bg {
  background: white !important; }
.product-product #product-tabs {
  background: white; }
  .product-product #product-tabs li {
    margin-bottom: 0px !important;
    border: 0px !important; }
    .product-product #product-tabs li a {
      border: 0px !important;
      font-weight: 600 !important; }
    .product-product #product-tabs li.active a {
      background: #fae83c !important;
      border-color: #fae83c !important; }
      .product-product #product-tabs li.active a::before {
        display: none !important; }
.product-product .tab-content {
  background: white !important;
  box-shadow: 10px 10px #2056a1 !important;
  margin-bottom: 30px; }
.product-product #waiting_list {
  border: 0px;
  box-shadow: 0 0 10px #ccc; }
  .product-product #waiting_list h3 {
    display: none; }
  .product-product #waiting_list input {
    flex: 20 1 auto;
    border: 0px; }
  .product-product #waiting_list #waiting_list_submit {
    background: #fae83c !important;
    border-color: #fae83c !important;
    color: black !important; }
.product-product .review-item-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 25px;
  border-bottom: 1px solid black; }
  .product-product .review-item-container .review-score {
    display: flex;
    align-items: stretch; }
    .product-product .review-item-container .review-score > * {
      display: flex;
      align-items: center; }
      .product-product .review-item-container .review-score > * > span {
        display: flex;
        align-items: center; }
      .product-product .review-item-container .review-score > * .fa-stack {
        width: 1.5em;
        height: 1.5em; }
  .product-product .review-item-container .title {
    font-family: "Avenir LT Pro", sans-serif;
    font-weight: 600;
    color: black;
    font-size: calc(15px + (20 - 15) * (100vw - 375px) / (1900 - 375)); }
  .product-product .review-item-container .description {
    font-family: "Avenir LT Pro", sans-serif;
    color: black;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)); }
.product-product #form-review .control-label {
  padding-top: 0px !important;
  color: black !important;
  font-family: "Avenir LT Pro", sans-serif;
  font-weight: 600; }
.product-product #form-review input, .product-product #form-review textarea {
  color: black !important; }

.product-gutter:nth-child(odd) .product-block .product-image-block {
  margin-bottom: 10px; }
  .product-gutter:nth-child(odd) .product-block .product-image-block .product-image {
    box-shadow: 7.5px 7.5px #fae83c; }
.product-gutter:nth-child(even) .product-block .product-image-block {
  margin-bottom: 10px; }
  .product-gutter:nth-child(even) .product-block .product-image-block .product-image {
    box-shadow: 7.5px 7.5px #2056a1; }
.product-gutter .product-block {
  position: relative;
  background: transparent !important; }
  .product-gutter .product-block .product_countdown_box {
    position: relative;
    margin: 10px 0;
    background: #2056a1;
    padding: 5px 0; }
    .product-gutter .product-block .product_countdown_box > * {
      background: white !important;
      border-color: white !important;
      font-family: "Avenir LT Pro", sans-serif;
      font-weight: 600;
      color: black !important; }
      .product-gutter .product-block .product_countdown_box > * > * {
        color: black !important;
        font-weight: 500 !important; }
  .product-gutter .product-block .product-image-block:hover .custom-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
    .product-gutter .product-block .product-image-block:hover .custom-button button.btn-cart.btn-primary {
      background: #2056a1 !important;
      display: block !important;
      opacity: 1 !important;
      border-color: #2056a1 !important;
      color: white !important;
      letter-spacing: -1px !important; }
  .product-gutter .product-block .product-name a {
    font-family: "Avenir LT Pro", sans-serif !important;
    font-weight: 500 !important;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important; }
  .product-gutter .product-block .product-details .price .price-new {
    font-family: "Avenir LT Pro", sans-serif !important;
    font-weight: 800 !important;
    color: black !important;
    font-size: calc(16px + (22 - 16) * (100vw - 375px) / (1900 - 375)) !important; }
    .product-gutter .product-block .product-details .price .price-new.price-special {
      color: #c30000 !important; }
  .product-gutter .product-block .rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%; }
    .product-gutter .product-block .rating > * {
      max-height: 20px;
      display: flex;
      align-items: center; }
  .product-gutter .product-block .btn-cart.btn-primary, .product-gutter .product-block .btn-enquiry {
    display: none !important;
    opacity: 0 !important; }
  .product-gutter .product-block .product-inputs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin: 0; }
    .product-gutter .product-block .product-inputs > .form-group {
      width: 50%;
      margin-right: 0px;
      margin-bottom: 10px;
      margin-top: 10px;
      margin-left: 0px;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      .product-gutter .product-block .product-inputs > .form-group.no-option {
        width: 100%;
        margin-right: 0; }
      .product-gutter .product-block .product-inputs > .form-group .input-group {
        border: 1px solid #2056a1 !important;
        padding: 0px !important;
        width: 100%; }
      .product-gutter .product-block .product-inputs > .form-group input {
        min-width: auto !important; }
      .product-gutter .product-block .product-inputs > .form-group button[data-type="minus"] {
        background: #dbdbdb !important;
        padding: 0px 10px !important; }
        .product-gutter .product-block .product-inputs > .form-group button[data-type="minus"] .glyphicon {
          font-size: 6px !important;
          color: black !important; }
      .product-gutter .product-block .product-inputs > .form-group button[data-type="plus"] {
        background: #2056a1 !important;
        padding: 0px 10px !important; }
        .product-gutter .product-block .product-inputs > .form-group button[data-type="plus"] .glyphicon {
          font-size: 6px !important;
          color: white !important; }
    .product-gutter .product-block .product-inputs > .product-option {
      width: calc(50% - 10px);
      margin-right: 10px;
      margin-bottom: 0px;
      margin-top: 10px;
      margin-left: 0px; }
      .product-gutter .product-block .product-inputs > .product-option select {
        border: 1px solid #2056a1 !important;
        min-height: 36px; }

@media (max-width: 540px) {
  .product-gutter .product-block .product-inputs > .product-option, .product-gutter .product-block .product-inputs > .form-group {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0;
    margin-right: 0; } }
#side-categories .item.level-1 {
  border-color: transparent !important;
  margin-bottom: 0px !important; }
  #side-categories .item.level-1 .toggle .fa {
    color: #fae83c !important; }
  #side-categories .item.level-1.active .toggle .fa {
    color: black !important; }
#side-categories .item.level-2 {
  border-color: transparent !important;
  margin: 0px !important; }
  #side-categories .item.level-2 .toggle .fa {
    color: #fae83c !important; }
  #side-categories .item.level-2.active .toggle .fa {
    color: black !important; }
#side-categories .item .toggle .fa {
  color: #fae83c !important; }

#side-categories .level-1.pointer:after, #side-categories .level-2.pointer:after, #side-categories .level-3.pointer:after {
  display: none !important; }

#slider-price {
  background: #2056a1 !important; }
  #slider-price .ui-slider-range {
    background: #2056a1 !important;
    height: 3px !important; }
  #slider-price .ui-slider-handle {
    background: #fae83c !important;
    width: 19px !important;
    height: 19px !important; }

#side_filter .checkbox {
  margin: 20px 0; }

.filters-wrap .col-md-auto.col-sm-6.col-xs-4 {
  padding: 0px; }

.pagination {
  margin-bottom: 30px !important; }
  .pagination li a {
    background: white !important;
    border-radius: 50px !important;
    color: black !important; }
  .pagination li span {
    background: #fae83c !important;
    border-radius: 50px !important;
    color: black !important; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background: #fae83c !important;
  border-color: #fae83c !important;
  color: black !important; }

.page-banner {
  padding-top: 40px;
  text-align: center; }
  .page-banner img {
    width: 80% !important; }
  .page-banner .page-banner-title {
    display: none; }

@media (max-width: 767px) {
  .page-banner {
    padding-top: 0px; }
    .page-banner img {
      width: 100% !important; } }
.news-ncategory .article_listing_layout_3 .news-post {
  display: flex !important;
  flex-direction: column !important;
  width: calc(50% - 30px) !important;
  margin: 15px;
  background: white !important; }
  .news-ncategory .article_listing_layout_3 .news-post .date-container {
    width: fit-content;
    height: fit-content;
    background: #fae83c;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px 15px;
    z-index: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .news-ncategory .article_listing_layout_3 .news-post .date-container > * {
      font-family: "Avenir Next", sans-serif !important;
      color: #2056a1 !important;
      font-weight: 800 !important;
      font-style: italic !important;
      font-size: calc(17px + (25 - 17) * (100vw - 375px) / (1900 - 375)) !important; }
.news-ncategory .article_listing_layout_3 .article-image-wrapper {
  width: 100%; }
.news-ncategory .article_listing_layout_3 .cover-bg.transition {
  padding-bottom: 60%; }
.news-ncategory .article_listing_layout_3 .article-name {
  border-color: transparent; }
  .news-ncategory .article_listing_layout_3 .article-name a {
    font-family: "Avenir Next", sans-serif !important;
    font-weight: 800 !important;
    color: #2056a1 !important;
    font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important;
    letter-spacing: -1px; }
.news-ncategory .article_listing_layout_3 .btn.btn-primary:not(#articles-filter-trigger-open) {
  font-family: "Avenir Next", sans-serif !important;
  font-weight: 700 !important;
  color: #2056a1 !important;
  font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important;
  background: transparent !important;
  border-color: transparent !important;
  text-transform: capitalize !important;
  padding: 0px !important;
  border-bottom: 1px solid #2056a1 !important; }
.news-ncategory #articles-column-left .list-group-item {
  padding-left: 0px; }
  .news-ncategory #articles-column-left .list-group-item a {
    background: white;
    color: black;
    font-weight: 600;
    font-family: "Avenir Next", sans-serif;
    text-shadow: none; }
    .news-ncategory #articles-column-left .list-group-item a.active {
      background: #2056a1 !important;
      color: #fae83c !important; }
    .news-ncategory #articles-column-left .list-group-item a:hover {
      background: #2056a1 !important;
      color: #fae83c !important; }
.news-ncategory #news_latest.bnews-list .artblock .description {
  display: block; }
.news-ncategory #news_latest.bnews-list .artblock .date-added {
  color: #2056a1;
  font-style: italic;
  font-weight: 500;
  font-family: "Avenir LT Pro", sans-serif;
  font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375)); }

@media (max-width: 768px) {
  .news-ncategory .article_listing_layout_3 .article-image-wrapper {
    flex: 1 1 20%; }

  .news-ncategory .article_listing_layout_3 .article-text-wrapper {
    flex: 1 1 80%; } }
@media (max-width: 540px) {
  .news-ncategory .article_listing_layout_3 .news-post {
    max-width: 100%;
    width: 100% !important;
    margin: 10px 0; }

  .news-ncategory .article_listing_layout_3 .article-image-wrapper {
    flex: 0;
    padding-bottom: 45%; }

  .news-ncategory .article_listing_layout_3 .article-text-wrapper {
    flex: 0;
    padding: 10px;
    display: flex;
    flex-direction: column; }

  .news-ncategory .article_listing_layout_3 .cover-bg.transition {
    padding-bottom: 40%; } }
.news-article .article-title {
  color: #2056a1 !important; }
.news-article .date-added {
  justify-content: center; }
.news-article .share-article {
  flex-direction: column; }
  .news-article .share-article .share-label {
    font-weight: 800;
    color: #333;
    padding-right: 0px; }
.news-article .btn.btn-primary.btn-back {
  background: black !important;
  color: white !important; }

.iid-14 .section-space.why_choose_us {
  overflow: visible; }
.iid-14 .icon-1 {
  width: calc(100px + (300 - 100) * (100vw - 375px) / (1900 - 375));
  height: calc(100px + (300 - 100) * (100vw - 375px) / (1900 - 375));
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(-50%) !important; }
.iid-14 .section-space.tmdformbulider {
  /*background-color: white !important;*/
  background-repeat: no-repeat !important;
  padding-top: 15%;
  position: relative;
  background-position: top !important;
  overflow: visible; }
  .iid-14 .section-space.tmdformbulider h2:not(.swal2-title):not([style]) {
    color: white !important; }
  .iid-14 .section-space.tmdformbulider #formbuilder2 {
    display: flex;
    flex-wrap: wrap; }
    .iid-14 .section-space.tmdformbulider #formbuilder2 .control-label {
      display: none; }
    .iid-14 .section-space.tmdformbulider #formbuilder2 .form-group:not(#google_recaptcha) {
      width: calc(50% - 20px);
      margin-left: 10px;
      margin-right: 10px; }
      .iid-14 .section-space.tmdformbulider #formbuilder2 .form-group:not(#google_recaptcha):nth-child(6), .iid-14 .section-space.tmdformbulider #formbuilder2 .form-group:not(#google_recaptcha):nth-child(7) {
        width: 100%; }
  .iid-14 .section-space.tmdformbulider .icon-2 {
    width: calc(100px + (300 - 100) * (100vw - 375px) / (1900 - 375));
    height: calc(100px + (300 - 100) * (100vw - 375px) / (1900 - 375));
    position: absolute;
    top: calc(0px + (-75 - 0) * (100vw - 375px) / (1900 - 375));
    right: 0; }

.why-choose-us-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .why-choose-us-container .why-choose-us-item-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: calc(33.33% - 30px);
    margin: 15px; }
    .why-choose-us-container .why-choose-us-item-container .title {
      font-family: "Avenir Next", sans-serif;
      color: #333333;
      font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375));
      font-weight: 700;
      letter-spacing: 0; }

@media (max-width: 768px) {
  .iid-14 .section-space.tmdformbulider {
    padding-top: 25% !important; }

  .why-choose-us-container {
    justify-content: center; }
    .why-choose-us-container .why-choose-us-item-container {
      width: calc(50% - 30px);
      margin: 15px; } }
@media (max-width: 540px) {
  .iid-14 .section-space.tmdformbulider #formbuilder2 .form-group:not(#google_recaptcha) {
    width: 100%;
    margin: 10px 0; } }
@media (max-width: 414px) {
  .iid-14 .section-space.tmdformbulider {
    padding-top: 35% !important; }

  .why-choose-us-container .why-choose-us-item-container {
    width: 100%;
    margin: 10px 0; } }
.header_title {
  display: flex;
  align-items: center;
  justify-content: center; }

.header-logo-image {
  max-width: 110px; }

.header-custom-bg {
  background: url("../../../../../../image/catalog/images/Header/rectangle.png");
  background-repeat: no-repeat;
  background-size: cover; }
  .header-custom-bg > .container {
    width: 99%; }

.header-container .header-links > a, .header-container #account > a[data-toggle="dropdown"], .header-container #enquiry > a, .header-container #cart > a, .header-container ._search > a {
  width: auto !important; }

.fixed-header {
  box-shadow: none; }
  .fixed-header::after {
    content: '';
    background: url("../../../../../../image/catalog/images/Header/dots.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 100%;
    height: 71.5px;
    z-index: -10; }
  .fixed-header .header-top {
    -ms-grid-row: 1 !important;
    -ms-grid-row-span: 1 !important;
    grid-row: 1 / 2 !important; }
    .fixed-header .header-top .dropdown-search a, .fixed-header .header-top #account a, .fixed-header .header-top #cart a {
      align-items: center;
      font-family: "Avenir LT Pro", sans-serif;
      font-weight: 600; }
    .fixed-header .header-top .dropdown-search img, .fixed-header .header-top #account img, .fixed-header .header-top #cart img {
      margin-right: 5px; }
  .fixed-header .header-container {
    grid-template-rows: auto;
    -ms-grid-rows: auto; }
    .fixed-header .header-container #mobileNav {
      display: flex;
      justify-content: flex-start; }
    .fixed-header .header-container .header-logo {
      -ms-grid-row: 1;
      -ms-grid-row-span: 1;
      grid-row: 1 / 2; }
    .fixed-header .header-container .header-menu {
      grid-row: 1 / 2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 1; }
      .fixed-header .header-container .header-menu #main-menu {
        width: 100%;
        height: 100%;
        justify-content: space-between; }
        .fixed-header .header-container .header-menu #main-menu > li {
          flex: 1 1 auto;
          position: relative; }
          .fixed-header .header-container .header-menu #main-menu > li > a {
            background: url("../../../../../../image/catalog/images/Header/nav-bg.png");
            background-repeat: no-repeat;
            background-size: 100% 100%;
            padding-right: 1vw !important;
            padding-left: 1vw !important;
            display: flex;
            justify-content: center;
            align-items: center; }
            .fixed-header .header-container .header-menu #main-menu > li > a span {
              font-family: "Avenir Next", sans-serif !important;
              font-weight: 800 !important;
              color: #333 !important;
              font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)) !important;
              letter-spacing: -1px !important; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-7 {
            margin-top: 0; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-6 {
            margin-top: 5px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-5 {
            margin-top: 10px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-4 {
            margin-top: 15px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-3 {
            margin-top: 20px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-2 {
            margin-top: 25px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-1 {
            margin-top: 30px; }
          .fixed-header .header-container .header-menu #main-menu > li.menu-0 {
            margin-top: 35px; }

.header-container .header-menu #main-menu ul {
  z-index: 100 !important; }

.fa-th-large:before, .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  color: #2056a1; }

@media (max-width: 1200px) {
  .fixed-header .header-container .header-menu #main-menu > li {
    width: 21%; }
    .fixed-header .header-container .header-menu #main-menu > li.menu {
      margin-top: 0px !important; } }
@media (max-width: 767px) {
  .fixed-header::after {
    display: none; } }
.header-container #enquiry > a .badge, .header-container #cart > a .badge {
  position: absolute;
  top: 100% !important;
  left: 0%;
  background: red;
  height: 20px;
  width: 20px;
  transform: translateY(-100%); }

.information-contact input, .information-contact textarea {
  color: black; }
  .information-contact input::placeholder, .information-contact textarea::placeholder {
    color: black; }

.iid-4 {
  background: url("../../../../../../image/catalog/images/About/bg-1.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important; }
  .iid-4 #content {
    background: transparent !important; }
  .iid-4 h2 {
    display: none !important; }
  .iid-4 .about-float {
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translateX(-50%);
    width: calc(84px + (168 - 84) * (100vw - 375px) / (1900 - 375)) !important;
    height: calc(144.5px + (289 - 144.5) * (100vw - 375px) / (1900 - 375)) !important; }

@media (max-width: 540px) {
  .information-row.ltr .text, .information-row.ttb .text {
    margin-top: 30px; } }
body #footer-area {
  margin-top: 0px !important; }
  body #footer-area footer {
    background: url("../../../../../../image/catalog/images/Footer/footer-bg.jpg") !important;
    background-size: cover;
    background-repeat: no-repeat;
    background: center center; }
    body #footer-area footer h5 {
      color: black !important; }
    body #footer-area footer .footer-social-icons a img {
      width: 22px; }
    body #footer-area footer li a {
      text-transform: uppercase !important;
      color: #333333;
      font-size: calc(12px + (14 - 12) * (100vw - 375px) / (1900 - 375)); }

.iid-13 .information-container {
  background: #eeeeee; }
.iid-13 .section-space.rewards {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  .iid-13 .section-space.rewards .description * {
    line-height: 1.8;
    text-align: center; }
  .iid-13 .section-space.rewards .reward-main-bg-container {
    padding: 30px 0;
    background: #eee; }
    .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container {
      display: flex;
      flex-wrap: wrap; }
      .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container .reward-item-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: calc(33.33% - 40px);
        margin: 20px; }
        .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container .reward-item-container .title {
          font-family: "Avenir Next", sans-serif;
          font-weight: 600;
          font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375));
          color: #333333; }
  .iid-13 .section-space.rewards .reward-s2-container {
    background: white;
    padding: 30px 0; }
  .iid-13 .section-space.rewards .reward-s3-container {
    background: url("../../../../../../image/catalog/images/Rewards/bg-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0 30px 0; }
    .iid-13 .section-space.rewards .reward-s3-container .star-main-container {
      display: flex;
      flex-wrap: wrap;
      padding-top: 50px; }
      .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container {
        width: calc(33.33% - 40px);
        margin: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background: white;
        padding: 50px 30px;
        position: relative; }
        .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container .title {
          font-family: "Avenir Next", sans-serif;
          font-weight: 600;
          font-size: calc(13px + (16 - 13) * (100vw - 375px) / (1900 - 375)); }
          .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container .title.title-0 {
            color: #a78277; }
          .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container .title.title-1 {
            color: #b1b1b1; }
          .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container .title.title-2 {
            color: #c09906; }
        /*.iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container .image-container {*/
        /*  position: absolute;*/
        /*  top: 0;*/
        /*  left: 50%;*/
        /*  transform: translate(-50%, -50%); }*/
  .iid-13 .section-space.rewards .reward-s4-container {
    background: #eee;
    padding: 60px 0; }
.iid-13 .icon-1 {
  position: absolute;
  left: 0%;
  top: 0;
  transform: translate(-5%, -50%);
  width: calc(115px + (230 - 115) * (100vw - 375px) / (1900 - 375));
  height: calc(100px + (200 - 100) * (100vw - 375px) / (1900 - 375)); }
.iid-13 .icon-2 {
  position: absolute;
  right: 5%;
  top: 10%;
  transform: translate(-5%, -10%);
  width: calc(105px + (210 - 105) * (100vw - 375px) / (1900 - 375));
  height: calc(105px + (210 - 105) * (100vw - 375px) / (1900 - 375)); }
.iid-13 .icon-3 {
  position: absolute;
  left: 5%;
  top: 0;
  transform: translate(-5%, -50%);
  width: calc(100px + (200 - 100) * (100vw - 375px) / (1900 - 375));
  height: calc(150px + (300 - 150) * (100vw - 375px) / (1900 - 375)); }

@media (max-width: 768px) {
  .iid-13 .icon-2 {
    top: 0% !important;
    transform: translate(-5%, 0%) !important; }

  .iid-13 .section-space.rewards .reward-s3-container .star-main-container {
    justify-content: center; }
    .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container {
      width: calc(50% - 30px);
      margin: 50px 15px; }

  .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container {
    justify-content: center; }
    .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container .reward-item-container {
      width: calc(50% - 30px);
      margin: 15px; } }
@media (max-width: 414px) {
  .iid-13 .section-space.rewards .reward-main-bg-container .reward-main-container .reward-item-container {
    width: 100%;
    margin: 10px 0; }

  .iid-13 .section-space.rewards .reward-s3-container .star-main-container .star-item-container {
    width: 100%;
    margin: 50px 0; } }
.quickcheckout-checkout .button-update,.quickcheckout-checkout #button-login,.quickcheckout-checkout #button-coupon{
    border-color:#fae83c;
}
.product-block .product-name{
    flex-grow:1 !important;
}
.floating-buttons{
    position: fixed;
    right: 0;
    bottom: 10%;
    display: flex;
    flex-direction: column;
    z-index:3;
}
.floating-buttons *{
    margin:5px;
}
#at-custom-sidebar{
    display:none;
}
body .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0{
    color:white !important;
}
.common-home .slick-list{
    margin:0px;
}
.upcoming-slick-container .item-container{
    display:flex !important;
    flex-direction:column !important;
    height:auto !important;
}
.upcoming-slick-container .slick-track{
    display:flex !important;
}
@media (max-width:540px){
    body:not(.cke_editable) .module-instagram h2:not(.swal2-title):not([style]){
        width: 80% !important;
        margin: auto auto 40px auto;
        word-break: break-all;
    }
}
.product-special #filter-groups{
    background:transparent;
}
.product-special .list-group-item{
    background:transparent !important;
}
/*# sourceMappingURL=master.css.map */
