@charset "UTF-8";
@font-face {
  font-family: Calibri;
  src: url('../fonts/Calibri.ttf');
}
@font-face {
  font-family: calibrib;
  src: url('../fonts/calibrib.ttf');
}
@font-face {
  font-family: Calibri-Bold-2;
  src: url('../fonts/Tajawal-Medium.ttf');
}
@font-face {
  font-family: Calibri-Italic;
  src: url('../fonts/Calibri-Italic.ttf');
}
@font-face {
  font-family: calibril;
  src: url('../fonts/calibril.ttf');
}
@font-face {
  font-family: Calibri-Light;
  src: url('../fonts/Calibri-Light.ttf');
}
@font-face {
  font-family: Calibri-Light-Italic;
  src: url('../fonts/Calibri-Light-Italic.ttf');
}
@font-face {
  font-family: Calibri-Regular;
  src: url('../fonts/Calibri-Regular.ttf');
}
@font-face {
  font-family: Tajawal-Black;
  src: url('../fonts/Tajawal-Black.ttf');
}
@font-face {
  font-family: Tajawal-Bold;
  src: url('../fonts/Tajawal-Bold.ttf');
}
@font-face {
  font-family: Tajawal-ExtraBold;
  src: url('../fonts/Tajawal-ExtraBold.ttf');
}
@font-face {
  font-family: Tajawal-ExtraLight;
  src: url('../fonts/Tajawal-ExtraLight.ttf');
}
@font-face {
  font-family: Tajawal-Light;
  src: url('../fonts/Tajawal-Light.ttf');
}
@font-face {
  font-family: Tajawal-Medium;
  src: url('../fonts/Tajawal-Medium.ttf');
}
@font-face {
  font-family: Tajawal-Regular;
  src: url('../fonts/Tajawal-Regular.ttf');
}

.fa-fw,.fa-li,.menu-social a,.site-menu-toggle{
    text-align:center
}
.footer-contact a:active svg,.footer-contact a:focus svg,.footer-login a:active svg,.footer-login a:focus svg,.footer-menu-social-networks ul a:active svg,.footer-menu-social-networks ul a:active:before,.footer-menu-social-networks ul a:focus svg,.footer-menu-social-networks ul a:focus:before,.no-js .footer-contact a:hover svg,.no-js .footer-login a:hover svg,.no-js .footer-menu-social-networks ul a:hover svg,.no-js .footer-menu-social-networks ul a:hover:before,.no-touchevents .footer-contact a:hover svg,.no-touchevents .footer-login a:hover svg,.no-touchevents .footer-menu-social-networks ul a:hover svg,.no-touchevents .footer-menu-social-networks ul a:hover:before{
    opacity:.8
}
.custom-control input[type=checkbox],.custom-control input[type=radio],.filter-item input[type=checkbox],.filter-item input[type=radio],.screen-reader-text,.skiplink:not(:focus):not(:active){
    border:0;
    clip:rect(0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw);
    height:0.07320644216691069vw;
    margin:-0.07320644216691069vw;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:0.07320644216691069vw
}
.pagination-container .pagination .page-item.active .page-link {
    background-color: #00a3b3 !important;
}
.pagination-container .pagination .page-item .page-link{
    color: #00a3b3 !important;
}
.page-item.active .page-link{
border-color: #00a3b3 !important;

}
.pagination-container .pagination .page-item.active .page-link{
    color: #fff !important;
}

.wrap-header-mobile .wrap-icon-header {
  flex-grow: unset;
}
.wrap-header-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  height: 12.124450951683748vw;
  background-color: #fff;
  padding: 1.0980966325036603vw;
  display: none;

  box-shadow: 0 0vw 0.21961932650073207vw 0vw rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0vw 0.21961932650073207vw 0vw rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0vw 0.21961932650073207vw 0vw rgba(0,0,0,0.2);
  -o-box-shadow: 0 0vw 0.21961932650073207vw 0vw rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0vw 0.21961932650073207vw 0vw rgba(0,0,0,0.2);
}

/*------------------------------------------------------------------
[ Logo mobile ]*/
.logo-mobile {
  display: block;
  position: relative;
  height: 80%;
  padding-right: 1.8301610541727673vw;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  flex-grow: 1;
}

.logo-mobile img {
  max-width: calc(100% - 1.4641288433382138vw);
  max-height: 100%;
  position:absolute;
  top: 0;
  left: 1vw;
  bottom: 0;
  margin: auto;
}



/*------------------------------------------------------------------
[ btn show menu ]*/
.hamburger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding: 0;
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
}

.hamburger:hover {
  opacity: 1;
}
.wrap-header-mobile {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}
.container-menu-desktop {display: none;}
}

/*==================================================================
[ Menu mobile ]*/
.menu-mobile {
width: 100%;
background-color: white;
display: none;
}

.main-menu-m {
padding-top: 3.7320644216691069vw;
padding-bottom: 0.7320644216691069vw;
background-color: #00A3B4;
padding: 0
}

.main-menu-m > li > a {
font-family: Tajawal-Medium;
font-size: 3.0248901903367496vw;
color: white;
line-height: 2.8;
padding: 0.5856515373352855vw 1.4641288433382138vw 0.5856515373352855vw 1.4641288433382138vw;
}

.main-menu-m > li {
color: white;
position: relative;
}
.arrow-main-menu-m {
  font-size: 1.0248901903367496vw;
  color: #fff;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0.7320644216691069vw;
  top: 0.14641288433382138vw;
  padding: 0.7320644216691069vw;
  cursor: pointer;
}

.arrow-main-menu-m i {
  transform-origin: center;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.turn-arrow-main-menu-m i {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/*---------------------------------------------*/
.sub-menu-m {
  background-color: #fff;
  padding: 0.7320644216691069vw 1.0980966325036603vw 0.7320644216691069vw 2.342606149341142vw;
  display: none;
}

.sub-menu-m a {
  font-family: Tajawal-Regular;
  font-size: 3.0248901903367496vw;
  color: #666;
  line-height: 2.5;
  padding: 0.36603221083455345vw 0 0.36603221083455345vw 0;
}

.sub-menu-m a:hover {
  text-decoration: none;
  color: #555555;
}
body {
    padding-top: 0 !important;
}
.skiplink:focus{
    position:fixed;
    top:0;
    left:0;
    background:#fbc433;
    display:block;
    z-index:999990;
    padding:1.0980966325036603vw;
    text-decoration:none;
    color:#000
}
.fa-ul>li,sub,sup{
    position:relative
}
.cta-connect ul,.entry-actions,.entry-content .unstyled-list,.menu-primary,.menu-primary>.menu-item-has-children>.sub-menu,.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu,.menu-secondary ul,.menu-social,.page-sidebar .widget ul,.product-dropdown,.product-retailer-list,.recipe-data,.search-no-results .list-search-results,.search-results .list-search-results,.share-submenu,.site-footer ul,.store-locator-results .results-stores ul{
  list-style: none;
padding: 0;
display: flex;
margin: 0;
align-items: center;
}
.cta-connect ul li,.entry-actions li,.menu-social li{
    display:inline-block
}
@media (min-width:64em){
    .hidden-desktop{
        display:none
    }
}
@media (max-width:63.99em){
    .hidden-desktop-down{
        display:none
    }
}
@media (min-width:46.25em){
    .hidden-tablet-up{
        display:none
    }
}
@media (max-width:46.24em){
    .hidden-tablet-down{
        display:none!important
    }
}
@media (max-width:63.99em){
    .hidden-mobile{
        display:none
    }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{
    box-sizing:border-box;
    overflow-y:scroll;
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
*,:after,:before{
    box-sizing:inherit
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
.fa,.fa-stack{
    display:inline-block
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:0.07320644216691069vw dotted
}
b,optgroup,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 2.9282576866764276vw
}
hr{
    box-sizing:content-box;
    height:0
}
pre,textarea{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    padding:0
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:0.07320644216691069vw solid silver;
    margin:0 0.14641288433382138vw;
    padding:.35em .625em .75em
}
.fa.fa-pull-left,.fa.pull-left{
    margin-right:.3em
}
legend{
    border:0;
    padding:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
p,a{
      font-size: 1.175vw;
}
p {
    margin-top: 0;
    margin-bottom: 1vw;
}
.card-body {
    flex: 1 1 auto;
    padding: 1vw 1vw 0 !important;
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-Light.otf);
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-LightIta.otf);
    font-weight:300;
    font-style:italic
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-Book.otf);
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-BookIta.otf);
    font-weight:400;
    font-style:italic
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-Medium.otf);
    font-weight:500;
    font-style:normal
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-MediumIta.otf);
    font-weight:500;
    font-style:italic
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-Bold.otf);
    font-weight:700;
    font-style:normal
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-BoldIta.otf);
    font-weight:700;
    font-style:italic
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-Black.otf);
    font-weight:900;
    font-style:normal
}
@font-face{
    font-family:Gotham;
    src:url(../fonts/Gotham-BlackIta.otf);
    font-weight:900;
    font-style:italic
}
/*! * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face{
    font-family:FontAwesome;
    src:url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
    font-weight:400;
    font-style:normal
}
.a-font a{
  color: #00A3B4;
  line-height: 2vw;
}
.fa{
    font:normal normal normal 1.0248901903367496vw/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.h3,.h4,.idea-title,.recipe-title,.title-illustration,h1,h2,h3,h4{
    font-weight:300;
    text-transform:uppercase
}
.fa-lg{
    font-size:1.33em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.29em
}
.fa-ul{
    padding-left:0;
    margin-left:2.14em;
    list-style-type:none
}
.fa.fa-pull-right,.fa.pull-right{
    margin-left:.3em
}
.fa-li{
    position:absolute;
    left:-2.14em;
    width:2.14em;
    top:.14em
}
.fa-li.fa-lg{
    left:-1.86em
}
.fa-border{
    padding:.2em .25em .15em;
    border:.08em solid #eee;
    border-radius:.1em
}
.fa-pull-left{
    float:left
}
.fa-pull-right,.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa-spin{
    animation:fa-spin 2s infinite linear
}
.fa-pulse{
    animation:fa-spin 1s infinite steps(8)
}
@keyframes fa-spin{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    transform:rotate(90deg)
}
.fa-rotate-180{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    transform:rotate(180deg)
}
.fa-rotate-270{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    transform:scale(-1,1)
}
.fa-flip-vertical{
    -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    transform:scale(1,-1)
}
:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{
    filter:none
}
.fa-stack{
    position:relative;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:""
}
.fa-music:before{
    content:""
}
.fa-search:before{
    content:""
}
.fa-envelope-o:before{
    content:""
}
.fa-heart:before{
    content:""
}
.fa-star:before{
    content:""
}
.fa-star-o:before{
    content:""
}
.fa-user:before{
    content:""
}
.fa-film:before{
    content:""
}
.fa-th-large:before{
    content:""
}
.fa-th:before{
    content:""
}
.fa-th-list:before{
    content:""
}
.fa-check:before{
    content:""
}
.fa-close:before,.fa-remove:before,.fa-times:before{
    content:""
}
.fa-search-plus:before{
    content:""
}
.fa-search-minus:before{
    content:""
}
.fa-power-off:before{
    content:""
}
.fa-signal:before{
    content:""
}
.fa-cog:before,.fa-gear:before{
    content:""
}
.fa-trash-o:before{
    content:""
}
.fa-home:before{
    content:""
}
.fa-file-o:before{
    content:""
}
.fa-clock-o:before{
    content:""
}
.fa-road:before{
    content:""
}
.fa-download:before{
    content:""
}
.fa-arrow-circle-o-down:before{
    content:""
}
.fa-arrow-circle-o-up:before{
    content:""
}
.fa-inbox:before{
    content:""
}
.fa-play-circle-o:before{
    content:""
}
.fa-repeat:before,.fa-rotate-right:before{
    content:""
}
.fa-refresh:before{
    content:""
}
.fa-list-alt:before{
    content:""
}
.fa-lock:before{
    content:""
}
.fa-flag:before{
    content:""
}
.fa-headphones:before{
    content:""
}
.fa-volume-off:before{
    content:""
}
.fa-volume-down:before{
    content:""
}
.fa-volume-up:before{
    content:""
}
.fa-qrcode:before{
    content:""
}
.fa-barcode:before{
    content:""
}
.fa-tag:before{
    content:""
}
.fa-tags:before{
    content:""
}
.fa-book:before{
    content:""
}
.fa-bookmark:before{
    content:""
}
.fa-print:before{
    content:""
}
.fa-camera:before{
    content:""
}
.fa-font:before{
    content:""
}
.fa-bold:before{
    content:""
}
.fa-italic:before{
    content:""
}
.fa-text-height:before{
    content:""
}
.fa-text-width:before{
    content:""
}
.fa-align-left:before{
    content:""
}
.fa-align-center:before{
    content:""
}
.fa-align-right:before{
    content:""
}
.fa-align-justify:before{
    content:""
}
.fa-list:before{
    content:""
}
.fa-dedent:before,.fa-outdent:before{
    content:""
}
.fa-indent:before{
    content:""
}
.fa-video-camera:before{
    content:""
}
.fa-image:before,.fa-photo:before,.fa-picture-o:before{
    content:""
}
.fa-pencil:before{
    content:""
}
.fa-map-marker:before{
    content:""
}
.fa-adjust:before{
    content:""
}
.fa-tint:before{
    content:""
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:""
}
.fa-share-square-o:before{
    content:""
}
.fa-check-square-o:before{
    content:""
}
.fa-arrows:before{
    content:""
}
.fa-step-backward:before{
    content:""
}
.fa-fast-backward:before{
    content:""
}
.fa-backward:before{
    content:""
}
.fa-play:before{
    content:""
}
.fa-pause:before{
    content:""
}
.fa-stop:before{
    content:""
}
.fa-forward:before{
    content:""
}
.fa-fast-forward:before{
    content:""
}
.fa-step-forward:before{
    content:""
}
.fa-eject:before{
    content:""
}
.fa-chevron-left:before{
    content:""
}
.fa-chevron-right:before{
    content:""
}
.fa-plus-circle:before{
    content:""
}
.fa-minus-circle:before{
    content:""
}
.fa-times-circle:before{
    content:""
}
.fa-check-circle:before{
    content:""
}
.fa-question-circle:before{
    content:""
}
.fa-info-circle:before{
    content:""
}
.fa-crosshairs:before{
    content:""
}
.fa-times-circle-o:before{
    content:""
}
.fa-check-circle-o:before{
    content:""
}
.fa-ban:before{
    content:""
}
.fa-arrow-left:before{
    content:""
}
.fa-arrow-right:before{
    content:""
}
.fa-arrow-up:before{
    content:""
}
.fa-arrow-down:before{
    content:""
}
.fa-mail-forward:before,.fa-share:before{
    content:""
}
.fa-expand:before{
    content:""
}
.fa-compress:before{
    content:""
}
.fa-plus:before{
    content:""
}
.fa-minus:before{
    content:""
}
.fa-asterisk:before{
    content:""
}
.fa-exclamation-circle:before{
    content:""
}
.fa-gift:before{
    content:""
}
.fa-leaf:before{
    content:""
}
.fa-fire:before{
    content:""
}
.fa-eye:before{
    content:""
}
.fa-eye-slash:before{
    content:""
}
.fa-exclamation-triangle:before,.fa-warning:before{
    content:""
}
.fa-plane:before{
    content:""
}
.fa-calendar:before{
    content:""
}
.fa-random:before{
    content:""
}
.fa-comment:before{
    content:""
}
.fa-magnet:before{
    content:""
}
.fa-chevron-up:before{
    content:""
}
.fa-chevron-down:before{
    content:""
}
.fa-retweet:before{
    content:""
}
.fa-shopping-cart:before{
    content:""
}
.fa-folder:before{
    content:""
}
.fa-folder-open:before{
    content:""
}
.fa-arrows-v:before{
    content:""
}
.fa-arrows-h:before{
    content:""
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:""
}
.fa-twitter-square:before{
    content:""
}
.fa-facebook-square:before{
    content:""
}
.fa-camera-retro:before{
    content:""
}
.fa-key:before{
    content:""
}
.fa-cogs:before,.fa-gears:before{
    content:""
}
.fa-comments:before{
    content:""
}
.fa-thumbs-o-up:before{
    content:""
}
.fa-thumbs-o-down:before{
    content:""
}
.fa-star-half:before{
    content:""
}
.fa-heart-o:before{
    content:""
}
.fa-sign-out:before{
    content:""
}
.fa-linkedin-square:before{
    content:""
}
.fa-thumb-tack:before{
    content:""
}
.fa-external-link:before{
    content:""
}
.fa-sign-in:before{
    content:""
}
.fa-trophy:before{
    content:""
}
.fa-github-square:before{
    content:""
}
.fa-upload:before{
    content:""
}
.fa-lemon-o:before{
    content:""
}
.fa-phone:before{
    content:""
}
.fa-square-o:before{
    content:""
}
.fa-bookmark-o:before{
    content:""
}
.fa-phone-square:before{
    content:""
}
.fa-twitter:before{
    content:""
}
.fa-facebook-f:before,.fa-facebook:before{
    content:""
}
.fa-github:before{
    content:""
}
.fa-unlock:before{
    content:""
}
.fa-credit-card:before{
    content:""
}
.fa-feed:before,.fa-rss:before{
    content:""
}
.fa-hdd-o:before{
    content:""
}
.fa-bullhorn:before{
    content:""
}
.fa-bell:before{
    content:""
}
.fa-certificate:before{
    content:""
}
.fa-hand-o-right:before{
    content:""
}
.fa-hand-o-left:before{
    content:""
}
.fa-hand-o-up:before{
    content:""
}
.fa-hand-o-down:before{
    content:""
}
.fa-arrow-circle-left:before{
    content:""
}
.fa-arrow-circle-right:before{
    content:""
}
.fa-arrow-circle-up:before{
    content:""
}
.fa-arrow-circle-down:before{
    content:""
}
.fa-globe:before{
    content:""
}
.fa-wrench:before{
    content:""
}
.fa-tasks:before{
    content:""
}
.fa-filter:before{
    content:""
}
.fa-briefcase:before{
    content:""
}
.fa-arrows-alt:before{
    content:""
}
.fa-group:before,.fa-users:before{
    content:""
}
.fa-chain:before,.fa-link:before{
    content:""
}
.fa-cloud:before{
    content:""
}
.fa-flask:before{
    content:""
}
.fa-cut:before,.fa-scissors:before{
    content:""
}
.fa-copy:before,.fa-files-o:before{
    content:""
}
.fa-paperclip:before{
    content:""
}
.fa-floppy-o:before,.fa-save:before{
    content:""
}
.fa-square:before{
    content:""
}
.fa-bars:before,.fa-navicon:before,.fa-reorder:before{
    content:""
}
.fa-list-ul:before{
    content:""
}
.fa-list-ol:before{
    content:""
}
.fa-strikethrough:before{
    content:""
}
.fa-underline:before{
    content:""
}
.fa-table:before{
    content:""
}
.fa-magic:before{
    content:""
}
.fa-truck:before{
    content:""
}
.fa-pinterest:before{
    content:""
}
.fa-pinterest-square:before{
    content:""
}
.fa-google-plus-square:before{
    content:""
}
.fa-google-plus:before{
    content:""
}
.fa-money:before{
    content:""
}
.fa-caret-down:before{
    content:""
}
.fa-caret-up:before{
    content:""
}
.fa-caret-left:before{
    content:""
}
.fa-caret-right:before{
    content:""
}
.fa-columns:before{
    content:""
}
.fa-sort:before,.fa-unsorted:before{
    content:""
}
.fa-sort-desc:before,.fa-sort-down:before{
    content:""
}
.fa-sort-asc:before,.fa-sort-up:before{
    content:""
}
.fa-envelope:before{
    content:""
}
.fa-linkedin:before{
    content:""
}
.fa-rotate-left:before,.fa-undo:before{
    content:""
}
.fa-gavel:before,.fa-legal:before{
    content:""
}
.fa-dashboard:before,.fa-tachometer:before{
    content:""
}
.fa-comment-o:before{
    content:""
}
.fa-comments-o:before{
    content:""
}
.fa-bolt:before,.fa-flash:before{
    content:""
}
.fa-sitemap:before{
    content:""
}
.fa-umbrella:before{
    content:""
}
.fa-clipboard:before,.fa-paste:before{
    content:""
}
.fa-lightbulb-o:before{
    content:""
}
.fa-exchange:before{
    content:""
}
.fa-cloud-download:before{
    content:""
}
.fa-cloud-upload:before{
    content:""
}
.fa-user-md:before{
    content:""
}
.fa-stethoscope:before{
    content:""
}
.fa-suitcase:before{
    content:""
}
.fa-bell-o:before{
    content:""
}
.fa-coffee:before{
    content:""
}
.fa-cutlery:before{
    content:""
}
.fa-file-text-o:before{
    content:""
}
.fa-building-o:before{
    content:""
}
.fa-hospital-o:before{
    content:""
}
.fa-ambulance:before{
    content:""
}
.fa-medkit:before{
    content:""
}
.fa-fighter-jet:before{
    content:""
}
.fa-beer:before{
    content:""
}
.fa-h-square:before{
    content:""
}
.fa-plus-square:before{
    content:""
}
.fa-angle-double-left:before{
    content:""
}
.fa-angle-double-right:before{
    content:""
}
.fa-angle-double-up:before{
    content:""
}
.fa-angle-double-down:before{
    content:""
}
.fa-angle-left:before{
    content:""
}
.fa-angle-right:before{
    content:""
}
.fa-angle-up:before{
    content:""
}
.fa-angle-down:before{
    content:""
}
.fa-desktop:before{
    content:""
}
.fa-laptop:before{
    content:""
}
.fa-tablet:before{
    content:""
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:""
}
.fa-circle-o:before{
    content:""
}
.fa-quote-left:before{
    content:""
}
.fa-quote-right:before{
    content:""
}
.fa-spinner:before{
    content:""
}
.fa-circle:before{
    content:""
}
.fa-mail-reply:before,.fa-reply:before{
    content:""
}
.fa-github-alt:before{
    content:""
}
.fa-folder-o:before{
    content:""
}
.fa-folder-open-o:before{
    content:""
}
.fa-smile-o:before{
    content:""
}
.fa-frown-o:before{
    content:""
}
.fa-meh-o:before{
    content:""
}
.fa-gamepad:before{
    content:""
}
.fa-keyboard-o:before{
    content:""
}
.fa-flag-o:before{
    content:""
}
.fa-flag-checkered:before{
    content:""
}
.fa-terminal:before{
    content:""
}
.fa-code:before{
    content:""
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:""
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:""
}
.fa-location-arrow:before{
    content:""
}
.fa-crop:before{
    content:""
}
.fa-code-fork:before{
    content:""
}
.fa-chain-broken:before,.fa-unlink:before{
    content:""
}
.fa-question:before{
    content:""
}
.fa-info:before{
    content:""
}
.fa-exclamation:before{
    content:""
}
.fa-superscript:before{
    content:""
}
.fa-subscript:before{
    content:""
}
.fa-eraser:before{
    content:""
}
.fa-puzzle-piece:before{
    content:""
}
.fa-microphone:before{
    content:""
}
.fa-microphone-slash:before{
    content:""
}
.fa-shield:before{
    content:""
}
.fa-calendar-o:before{
    content:""
}
.fa-fire-extinguisher:before{
    content:""
}
.fa-rocket:before{
    content:""
}
.fa-maxcdn:before{
    content:""
}
.fa-chevron-circle-left:before{
    content:""
}
.fa-chevron-circle-right:before{
    content:""
}
.fa-chevron-circle-up:before{
    content:""
}
.fa-chevron-circle-down:before{
    content:""
}
.fa-html5:before{
    content:""
}
.fa-css3:before{
    content:""
}
.fa-anchor:before{
    content:""
}
.fa-unlock-alt:before{
    content:""
}
.fa-bullseye:before{
    content:""
}
.fa-ellipsis-h:before{
    content:""
}
.fa-ellipsis-v:before{
    content:""
}
.fa-rss-square:before{
    content:""
}
.fa-play-circle:before{
    content:""
}
.fa-ticket:before{
    content:""
}
.fa-minus-square:before{
    content:""
}
.fa-minus-square-o:before{
    content:""
}
.fa-level-up:before{
    content:""
}
.fa-level-down:before{
    content:""
}
.fa-check-square:before{
    content:""
}
.fa-pencil-square:before{
    content:""
}
.fa-external-link-square:before{
    content:""
}
.fa-share-square:before{
    content:""
}
.fa-compass:before{
    content:""
}
.fa-caret-square-o-down:before,.fa-toggle-down:before{
    content:""
}
.fa-caret-square-o-up:before,.fa-toggle-up:before{
    content:""
}
.fa-caret-square-o-right:before,.fa-toggle-right:before{
    content:""
}
.fa-eur:before,.fa-euro:before{
    content:""
}
.fa-gbp:before{
    content:""
}
.fa-dollar:before,.fa-usd:before{
    content:""
}
.fa-inr:before,.fa-rupee:before{
    content:""
}
.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{
    content:""
}
.fa-rouble:before,.fa-rub:before,.fa-ruble:before{
    content:""
}
.fa-krw:before,.fa-won:before{
    content:""
}
.fa-bitcoin:before,.fa-btc:before{
    content:""
}
.fa-file:before{
    content:""
}
.fa-file-text:before{
    content:""
}
.fa-sort-alpha-asc:before{
    content:""
}
.fa-sort-alpha-desc:before{
    content:""
}
.fa-sort-amount-asc:before{
    content:""
}
.fa-sort-amount-desc:before{
    content:""
}
.fa-sort-numeric-asc:before{
    content:""
}
.fa-sort-numeric-desc:before{
    content:""
}
.fa-thumbs-up:before{
    content:""
}
.fa-thumbs-down:before{
    content:""
}
.fa-youtube-square:before{
    content:""
}
.fa-youtube:before{
    content:""
}
.fa-xing:before{
    content:""
}
.fa-xing-square:before{
    content:""
}
.fa-youtube-play:before{
    content:""
}
.fa-dropbox:before{
    content:""
}
.fa-stack-overflow:before{
    content:""
}
.fa-instagram:before{
    content:""
}
.fa-flickr:before{
    content:""
}
.fa-adn:before{
    content:""
}
.fa-bitbucket:before{
    content:""
}
.fa-bitbucket-square:before{
    content:""
}
.fa-tumblr:before{
    content:""
}
.fa-tumblr-square:before{
    content:""
}
.fa-long-arrow-down:before{
    content:""
}
.fa-long-arrow-up:before{
    content:""
}
.fa-long-arrow-left:before{
    content:""
}
.fa-long-arrow-right:before{
    content:""
}
.fa-apple:before{
    content:""
}
.fa-windows:before{
    content:""
}
.fa-android:before{
    content:""
}
.fa-linux:before{
    content:""
}
.fa-dribbble:before{
    content:""
}
.fa-skype:before{
    content:""
}
.fa-foursquare:before{
    content:""
}
.fa-trello:before{
    content:""
}
.fa-female:before{
    content:""
}
.fa-male:before{
    content:""
}
.fa-gittip:before,.fa-gratipay:before{
    content:""
}
.fa-sun-o:before{
    content:""
}
.fa-moon-o:before{
    content:""
}
.fa-archive:before{
    content:""
}
.fa-bug:before{
    content:""
}
.fa-vk:before{
    content:""
}
.fa-weibo:before{
    content:""
}
.fa-renren:before{
    content:""
}
.fa-pagelines:before{
    content:""
}
.fa-stack-exchange:before{
    content:""
}
.fa-arrow-circle-o-right:before{
    content:""
}
.fa-arrow-circle-o-left:before{
    content:""
}
.fa-caret-square-o-left:before,.fa-toggle-left:before{
    content:""
}
.fa-dot-circle-o:before{
    content:""
}
.fa-wheelchair:before{
    content:""
}
.fa-vimeo-square:before{
    content:""
}
.fa-try:before,.fa-turkish-lira:before{
    content:""
}
.fa-plus-square-o:before{
    content:""
}
.fa-space-shuttle:before{
    content:""
}
.fa-slack:before{
    content:""
}
.fa-envelope-square:before{
    content:""
}
.fa-wordpress:before{
    content:""
}
.fa-openid:before{
    content:""
}
.fa-bank:before,.fa-institution:before,.fa-university:before{
    content:""
}
.fa-graduation-cap:before,.fa-mortar-board:before{
    content:""
}
.fa-yahoo:before{
    content:""
}
.fa-google:before{
    content:""
}
.fa-reddit:before{
    content:""
}
.fa-reddit-square:before{
    content:""
}
.fa-stumbleupon-circle:before{
    content:""
}
.fa-stumbleupon:before{
    content:""
}
.fa-delicious:before{
    content:""
}
.fa-digg:before{
    content:""
}
.fa-pied-piper-pp:before{
    content:""
}
.fa-pied-piper-alt:before{
    content:""
}
.fa-drupal:before{
    content:""
}
.fa-joomla:before{
    content:""
}
.fa-language:before{
    content:""
}
.fa-fax:before{
    content:""
}
.fa-building:before{
    content:""
}
.fa-child:before{
    content:""
}
.fa-paw:before{
    content:""
}
.fa-spoon:before{
    content:""
}
.fa-cube:before{
    content:""
}
.fa-cubes:before{
    content:""
}
.fa-behance:before{
    content:""
}
.fa-behance-square:before{
    content:""
}
.fa-steam:before{
    content:""
}
.fa-steam-square:before{
    content:""
}
.fa-recycle:before{
    content:""
}
.fa-automobile:before,.fa-car:before{
    content:""
}
.fa-cab:before,.fa-taxi:before{
    content:""
}
.fa-tree:before{
    content:""
}
.fa-spotify:before{
    content:""
}
.fa-deviantart:before{
    content:""
}
.fa-soundcloud:before{
    content:""
}
.fa-database:before{
    content:""
}
.fa-file-pdf-o:before{
    content:""
}
.fa-file-word-o:before{
    content:""
}
.fa-file-excel-o:before{
    content:""
}
.fa-file-powerpoint-o:before{
    content:""
}
.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{
    content:""
}
.fa-file-archive-o:before,.fa-file-zip-o:before{
    content:""
}
.fa-file-audio-o:before,.fa-file-sound-o:before{
    content:""
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:""
}
.fa-file-code-o:before{
    content:""
}
.fa-vine:before{
    content:""
}
.fa-codepen:before{
    content:""
}
.fa-jsfiddle:before{
    content:""
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{
    content:""
}
.fa-circle-o-notch:before{
    content:""
}
.fa-ra:before,.fa-rebel:before,.fa-resistance:before{
    content:""
}
.fa-empire:before,.fa-ge:before{
    content:""
}
.fa-git-square:before{
    content:""
}
.fa-git:before{
    content:""
}
.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{
    content:""
}
.fa-tencent-weibo:before{
    content:""
}
.fa-qq:before{
    content:""
}
.fa-wechat:before,.fa-weixin:before{
    content:""
}
.fa-paper-plane:before,.fa-send:before{
    content:""
}
.fa-paper-plane-o:before,.fa-send-o:before{
    content:""
}
.fa-history:before{
    content:""
}
.fa-circle-thin:before{
    content:""
}
.fa-header:before{
    content:""
}
.fa-paragraph:before{
    content:""
}
.fa-sliders:before{
    content:""
}
.fa-share-alt:before{
    content:""
}
.fa-share-alt-square:before{
    content:""
}
.fa-bomb:before{
    content:""
}
.fa-futbol-o:before,.fa-soccer-ball-o:before{
    content:""
}
.fa-tty:before{
    content:""
}
.fa-binoculars:before{
    content:""
}
.fa-plug:before{
    content:""
}
.fa-slideshare:before{
    content:""
}
.fa-twitch:before{
    content:""
}
.fa-yelp:before{
    content:""
}
.fa-newspaper-o:before{
    content:""
}
.fa-wifi:before{
    content:""
}
.fa-calculator:before{
    content:""
}
.fa-paypal:before{
    content:""
}
.fa-google-wallet:before{
    content:""
}
.fa-cc-visa:before{
    content:""
}
.fa-cc-mastercard:before{
    content:""
}
.fa-cc-discover:before{
    content:""
}
.fa-cc-amex:before{
    content:""
}
.fa-cc-paypal:before{
    content:""
}
.fa-cc-stripe:before{
    content:""
}
.fa-bell-slash:before{
    content:""
}
.fa-bell-slash-o:before{
    content:""
}
.fa-trash:before{
    content:""
}
.fa-copyright:before{
    content:""
}
.fa-at:before{
    content:""
}
.fa-eyedropper:before{
    content:""
}
.fa-paint-brush:before{
    content:""
}
.fa-birthday-cake:before{
    content:""
}
.fa-area-chart:before{
    content:""
}
.fa-pie-chart:before{
    content:""
}
.fa-line-chart:before{
    content:""
}
.fa-lastfm:before{
    content:""
}
.fa-lastfm-square:before{
    content:""
}
.fa-toggle-off:before{
    content:""
}
.fa-toggle-on:before{
    content:""
}
.fa-bicycle:before{
    content:""
}
.fa-bus:before{
    content:""
}
.fa-ioxhost:before{
    content:""
}
.fa-angellist:before{
    content:""
}
.fa-cc:before{
    content:""
}
.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{
    content:""
}
.fa-meanpath:before{
    content:""
}
.fa-buysellads:before{
    content:""
}
.fa-connectdevelop:before{
    content:""
}
.fa-dashcube:before{
    content:""
}
.fa-forumbee:before{
    content:""
}
.fa-leanpub:before{
    content:""
}
.fa-sellsy:before{
    content:""
}
.fa-shirtsinbulk:before{
    content:""
}
.fa-simplybuilt:before{
    content:""
}
.fa-skyatlas:before{
    content:""
}
.fa-cart-plus:before{
    content:""
}
.fa-cart-arrow-down:before{
    content:""
}
.fa-diamond:before{
    content:""
}
.fa-ship:before{
    content:""
}
.fa-user-secret:before{
    content:""
}
.fa-motorcycle:before{
    content:""
}
.fa-street-view:before{
    content:""
}
.fa-heartbeat:before{
    content:""
}
.fa-venus:before{
    content:""
}
.fa-mars:before{
    content:""
}
.fa-mercury:before{
    content:""
}
.fa-intersex:before,.fa-transgender:before{
    content:""
}
.fa-transgender-alt:before{
    content:""
}
.fa-venus-double:before{
    content:""
}
.fa-mars-double:before{
    content:""
}
.fa-venus-mars:before{
    content:""
}
.fa-mars-stroke:before{
    content:""
}
.fa-mars-stroke-v:before{
    content:""
}
.fa-mars-stroke-h:before{
    content:""
}
.fa-neuter:before{
    content:""
}
.fa-genderless:before{
    content:""
}
.fa-facebook-official:before{
    content:""
}
.fa-pinterest-p:before{
    content:""
}
.fa-whatsapp:before{
    content:""
}
.fa-server:before{
    content:""
}
.fa-user-plus:before{
    content:""
}
.fa-user-times:before{
    content:""
}
.fa-bed:before,.fa-hotel:before{
    content:""
}
.fa-viacoin:before{
    content:""
}
.fa-train:before{
    content:""
}
.fa-subway:before{
    content:""
}
.fa-medium:before{
    content:""
}
.fa-y-combinator:before,.fa-yc:before{
    content:""
}
.fa-optin-monster:before{
    content:""
}
.fa-opencart:before{
    content:""
}
.fa-expeditedssl:before{
    content:""
}
.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{
    content:""
}
.fa-battery-3:before,.fa-battery-three-quarters:before{
    content:""
}
.fa-battery-2:before,.fa-battery-half:before{
    content:""
}
.fa-battery-1:before,.fa-battery-quarter:before{
    content:""
}
.fa-battery-0:before,.fa-battery-empty:before{
    content:""
}
.fa-mouse-pointer:before{
    content:""
}
.fa-i-cursor:before{
    content:""
}
.fa-object-group:before{
    content:""
}
.fa-object-ungroup:before{
    content:""
}
.fa-sticky-note:before{
    content:""
}
.fa-sticky-note-o:before{
    content:""
}
.fa-cc-jcb:before{
    content:""
}
.fa-cc-diners-club:before{
    content:""
}
.fa-clone:before{
    content:""
}
.fa-balance-scale:before{
    content:""
}
.fa-hourglass-o:before{
    content:""
}
.fa-hourglass-1:before,.fa-hourglass-start:before{
    content:""
}
.fa-hourglass-2:before,.fa-hourglass-half:before{
    content:""
}
.fa-hourglass-3:before,.fa-hourglass-end:before{
    content:""
}
.fa-hourglass:before{
    content:""
}
.fa-hand-grab-o:before,.fa-hand-rock-o:before{
    content:""
}
.fa-hand-paper-o:before,.fa-hand-stop-o:before{
    content:""
}
.fa-hand-scissors-o:before{
    content:""
}
.fa-hand-lizard-o:before{
    content:""
}
.fa-hand-spock-o:before{
    content:""
}
.fa-hand-pointer-o:before{
    content:""
}
.fa-hand-peace-o:before{
    content:""
}
.fa-trademark:before{
    content:""
}
.fa-registered:before{
    content:""
}
.fa-creative-commons:before{
    content:""
}
.fa-gg:before{
    content:""
}
.fa-gg-circle:before{
    content:""
}
.fa-tripadvisor:before{
    content:""
}
.fa-odnoklassniki:before{
    content:""
}
.fa-odnoklassniki-square:before{
    content:""
}
.fa-get-pocket:before{
    content:""
}
.fa-wikipedia-w:before{
    content:""
}
.fa-safari:before{
    content:""
}
.fa-chrome:before{
    content:""
}
.fa-firefox:before{
    content:""
}
.fa-opera:before{
    content:""
}
.fa-internet-explorer:before{
    content:""
}
.fa-television:before,.fa-tv:before{
    content:""
}
.fa-contao:before{
    content:""
}
.fa-36.603221083455345vw:before{
    content:""
}
.fa-amazon:before{
    content:""
}
.fa-calendar-plus-o:before{
    content:""
}
.fa-calendar-minus-o:before{
    content:""
}
.fa-calendar-times-o:before{
    content:""
}
.fa-calendar-check-o:before{
    content:""
}
.fa-industry:before{
    content:""
}
.fa-map-pin:before{
    content:""
}
.fa-map-signs:before{
    content:""
}
.fa-map-o:before{
    content:""
}
.fa-map:before{
    content:""
}
.fa-commenting:before{
    content:""
}
.fa-commenting-o:before{
    content:""
}
.fa-houzz:before{
    content:""
}
.fa-vimeo:before{
    content:""
}
.fa-black-tie:before{
    content:""
}
.fa-fonticons:before{
    content:""
}
.fa-reddit-alien:before{
    content:""
}
.fa-edge:before{
    content:""
}
.fa-credit-card-alt:before{
    content:""
}
.fa-codiepie:before{
    content:""
}
.fa-modx:before{
    content:""
}
.fa-fort-awesome:before{
    content:""
}
.fa-usb:before{
    content:""
}
.fa-product-hunt:before{
    content:""
}
.fa-mixcloud:before{
    content:""
}
.fa-scribd:before{
    content:""
}
.fa-pause-circle:before{
    content:""
}
.fa-pause-circle-o:before{
    content:""
}
.fa-stop-circle:before{
    content:""
}
.fa-stop-circle-o:before{
    content:""
}
.fa-shopping-bag:before{
    content:""
}
.fa-shopping-basket:before{
    content:""
}
.fa-hashtag:before{
    content:""
}
.fa-bluetooth:before{
    content:""
}
.fa-bluetooth-b:before{
    content:""
}
.fa-percent:before{
    content:""
}
.fa-gitlab:before{
    content:""
}
.fa-wpbeginner:before{
    content:""
}
.fa-wpforms:before{
    content:""
}
.fa-envira:before{
    content:""
}
.fa-universal-access:before{
    content:""
}
.fa-wheelchair-alt:before{
    content:""
}
.fa-question-circle-o:before{
    content:""
}
.fa-blind:before{
    content:""
}
.fa-audio-description:before{
    content:""
}
.fa-volume-control-phone:before{
    content:""
}
.fa-braille:before{
    content:""
}
.fa-assistive-listening-systems:before{
    content:""
}
.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{
    content:""
}
.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{
    content:""
}
.fa-glide:before{
    content:""
}
.fa-glide-g:before{
    content:""
}
.fa-sign-language:before,.fa-signing:before{
    content:""
}
.fa-low-vision:before{
    content:""
}
.fa-viadeo:before{
    content:""
}
.fa-viadeo-square:before{
    content:""
}
.fa-snapchat:before{
    content:""
}
.fa-snapchat-ghost:before{
    content:""
}
.fa-snapchat-square:before{
    content:""
}
.fa-pied-piper:before{
    content:""
}
.fa-first-order:before{
    content:""
}
.fa-yoast:before{
    content:""
}
.fa-themeisle:before{
    content:""
}
.fa-google-plus-circle:before,.fa-google-plus-official:before{
    content:""
}
.fa-fa:before,.fa-font-awesome:before{
    content:""
}
.fa-handshake-o:before{
    content:""
}
.fa-envelope-open:before{
    content:""
}
.fa-envelope-open-o:before{
    content:""
}
.fa-linode:before{
    content:""
}
.fa-address-book:before{
    content:""
}
.fa-address-book-o:before{
    content:""
}
.fa-address-card:before,.fa-vcard:before{
    content:""
}
.fa-address-card-o:before,.fa-vcard-o:before{
    content:""
}
.fa-user-circle:before{
    content:""
}
.fa-user-circle-o:before{
    content:""
}
.fa-user-o:before{
    content:""
}
.fa-id-badge:before{
    content:""
}
.fa-drivers-license:before,.fa-id-card:before{
    content:""
}
.fa-drivers-license-o:before,.fa-id-card-o:before{
    content:""
}
.fa-quora:before{
    content:""
}
.fa-free-code-camp:before{
    content:""
}
.fa-telegram:before{
    content:""
}
.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{
    content:""
}
.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{
    content:""
}
.fa-thermometer-2:before,.fa-thermometer-half:before{
    content:""
}
.fa-thermometer-1:before,.fa-thermometer-quarter:before{
    content:""
}
.fa-thermometer-0:before,.fa-thermometer-empty:before{
    content:""
}
.fa-shower:before{
    content:""
}
.fa-bath:before,.fa-bathtub:before,.fa-s15:before{
    content:""
}
.fa-podcast:before{
    content:""
}
.fa-window-maximize:before{
    content:""
}
.fa-window-minimize:before{
    content:""
}
.fa-window-restore:before{
    content:""
}
.fa-times-rectangle:before,.fa-window-close:before{
    content:""
}
.fa-times-rectangle-o:before,.fa-window-close-o:before{
    content:""
}
.fa-bandcamp:before{
    content:""
}
.fa-grav:before{
    content:""
}
.fa-etsy:before{
    content:""
}
.fa-imdb:before{
    content:""
}
.fa-ravelry:before{
    content:""
}
.fa-eercast:before{
    content:""
}
.fa-microchip:before{
    content:""
}
.fa-snowflake-o:before{
    content:""
}
.fa-superpowers:before{
    content:""
}
.fa-wpexplorer:before{
    content:""
}
.fa-meetup:before{
    content:""
}
.sr-only{
    position:absolute;
    width:0.07320644216691069vw;
    height:0.07320644216691069vw;
    padding:0;
    margin:-0.07320644216691069vw;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.pf-icon{
    width:3.6603221083455346vw;
    height:3.6603221083455346vw
}
.entry-content iframe,.entry-content img{
    max-width:100%;
    height:auto
}
body{
    color:#47403b;
    font-family:Tajawal-Regular
}
h1{
    color:#00A3B4;
    font-size:2.342606149341142vw;
    line-height:2.781844802342606vw;
    font-family:Tajawal-Regular;

}
@media (max-width:46.24em){
    .hero-generic h1{
        font-size:2.6354319180087846vw;
    }
}
@media (max-width:31.25em){
    .hero-generic h1{
        font-size:1.9033674963396778vw;
        font-size:1.63rem
    }
}
@media (min-width:64em){
    h1{
        font-size:4.24597364568082vw;
        line-height:4.392386530014641vw;
    }
}
h1.home-title{
    color:#fff;
    margin-bottom:0;
    margin-top:0;
    font-size:3.8067349926793557vw;
    font-size:6vw;
    line-height:1
}
@media (min-width:46.25em){
    h1.home-title{
        margin-bottom:0.7320644216691069vw;
        font-size:8.49194729136164vw;
        line-height:1
    }
}
@media (min-width:64em){
    h1.home-title{
        font-size:10.980966325036603vw;
        font-size:7vw;
        line-height:1
    }
}
  h1.home-title span{
    display:block;
    margin-bottom:1.0980966325036603vw;
    font-size:2.049780380673499vw;
    line-height:1
}
@media (min-width:46.25em){
    h1.home-title span{
        font-size:3.294289897510981vw;
        line-height:1
    }
}
@media (min-width:64em){
    h1.home-title span{
        font-size:4.24597364568082vw;
        font-size:2vw;
        line-height:1
    }
}
.idea-title,.recipe-title,h2{
    color:#00A3B4;
    font-size:2.049780380673499vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;

}
@media (min-width:64em){
    .idea-title,.recipe-title,h2{
        font-size:3.513909224011713vw;
        line-height:4.392386530014641vw;
    }
}
@media (max-width:63.99em){
    .idea-title,.recipe-title{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
.h3,.title-illustration,h3{
    color:#00A3B4;
    font-size:1.4641288433382138vw;
    line-height:2.049780380673499vw;
    font-family:Tajawal-Regular;

}
.h4,h4,h5{
    color:#47403b;
    font-family:Tajawal-Regular;

}
@media (min-width:46.25em){
    .h3,.title-illustration,h3{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
.h4,h4{
    font-size:1.2445095168374818vw;
    line-height:1.6837481698389458vw;
}
@media (min-width:46.25em){
    .h4,h4{
        font-size:2.342606149341142vw;
        line-height:3.074670571010249vw;
    }
    .recipe-group-title{
        margin-bottom:0
    }
}
h5{
    font-size:1.171303074670571vw;
    line-height:2.049780380673499vw;
    font-weight:700
}
.featured-product-title,.newsroom-date{
    color:#00A3B4;
    text-transform:uppercase;
    font-size:1.3177159590043923vw;
    line-height:2.342606149341142vw;
    font-family:Tajawal-Regular;
    font-weight:300;

}
.featured-recipes-grid-title,.recipe-group-title{
    font-family:Tajawal-Regular;
    font-weight:400
}
.featured-recipes-grid-title{
    text-transform:uppercase;
    font-size:1.171303074670571vw;
    line-height:2.1961932650073206vw;
    letter-spacing:.09em
}
.cta-product-title,.product-highlight-title,.recipe-collage-title,.recipe-group-title{
    text-transform:uppercase;

}
.recipe-group-title{
    display:block;
    color:#00A3B4;
    margin-top:1em;
    font-size:0.8784773060029283vw;
    line-height:1.0248901903367496vw;
}
.cta-product-title,.product-group-content,.product-highlight-title,.recipe-collage-title,.subheading{
    font-weight:300;
    font-family:Tajawal-Regular
}
@media (min-width:64em){
    .recipe-group-title{
        font-size:1.0248901903367496vw;
        line-height:2.1961932650073206vw;
    }
}
.recipe-collage-title{
    color:#fff;
    font-size:1.0248901903367496vw;
    line-height:1
}
@media (min-width:64em){
    .recipe-collage-title{
        font-size:1.7569546120058566vw;
        line-height:2.1961932650073206vw;
    }
    .touchevents .recipe-collage-title{
        font-size:1.0248901903367496vw;
        line-height:1.4641288433382138vw;
    }
}
.cta-product-title{
    color:#421F1E;
    font-size:2.6354319180087846vw;
    line-height:2.781844802342606vw;
}
@media (min-width:64em){
    .cta-product-title{
        font-size:3.513909224011713vw;
        line-height:3.8067349926793557vw;
    }
}
.tax-product-categories .cta-product-title{
    font-size:2.12298682284041vw;
}
@media (min-width:64em){
    .tax-product-categories .cta-product-title{
        font-size:2.6354319180087846vw;
    }
}
.product-group-content,.subheading{
    color:#fff;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
}
@media (min-width:46.25em){
    .product-group-content,.subheading{
        font-size:1.3177159590043923vw;
        line-height:2.1961932650073206vw;
    }
}
.product-highlight-title{
    color:#421F1E;
    font-size:1.7569546120058566vw;
    line-height:2.342606149341142vw;
}
.article-title{
    text-transform:none;
    font-size:1.3177159590043923vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    font-weight:700;
    letter-spacing:0
}
.article-categories,.article-date{
    ;
    font-family:Tajawal-Regular;
    text-transform:uppercase
}
.article-title a{
    color:#00A3B4;
    text-decoration:none
}
.article-title a:active,.article-title a:focus,.no-js .article-title a:hover,.no-touchevents .article-title a:hover{
    color:#806565
}
.article-date{
    color:#47403b;
    display:inline-block;
    font-size:1.3177159590043923vw;
    line-height:1.4641288433382138vw;
    font-weight:300;
}
@media (min-width:64em){
    .article-date{
        margin-bottom:1.88rem
    }
}
.article-categories{
    font-size:0.8784773060029283vw;
    line-height:2.6354319180087846vw;
    font-weight:400
}
.article-categories a{
    color:#00A3B4;
    text-decoration:none
}
.article-categories a:active,.article-categories a:focus,.no-js .article-categories a:hover,.no-touchevents .article-categories a:hover{
    color:#806565
}
::selection{
    background:#FBC433
}
::-moz-selection{
    background:#FBC433
}
.entry-content{
    color:#47403b;
    font-size:1.171303074670571vw;
    line-height:2.049780380673499vw;
    font-family:Tajawal-Regular
}
.entry-content a:not(.button-regular){
    color:#00A3B4;
    text-decoration:none;
    font-weight:700
}
.entry-content a:not(.button-regular):focus,.no-js .entry-content a:not(.button-regular):hover,.no-touchevents .entry-content a:not(.button-regular):hover{
    color:#806565
}
.entry-content img{
    display:block
}
.entry-content img.aligncenter{
    margin-left:auto;
    margin-right:auto
}
.entry-content img.alignleft{
    float:left;
    margin-right:0.7320644216691069vw
}
.entry-content img.alignright{
    float:right;
    margin-left:0.7320644216691069vw
}
.entry-content dl dt{
    font-weight:700
}
.entry-content dl dd{
    margin:0
}
@media (min-width:64em){
    .entry-content .content-2-col{
        display:-ms-flexbox;
        display:flex
    }
}
.entry-content .content-2-col>div,.entry-content .content-2-col>dl,.entry-content .content-2-col>ul{
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%;
    padding:0 0.7320644216691069vw
}
.entry-content .content-2-col>.content-2-col{
    display:-ms-flexbox;
    display:flex;
    padding:0
}
body:before{
    display:none;
    content:"small"
}
@media (min-width:46.25em){
    body:before{
        content:"medium"
    }
}
@media (min-width:64em){
    body:before{
        content:"large"
    }
}
.evidon-banner-optionbutton,.evidon-prefdiag-declinebtn{
    background-color:#F6F5EE!important;
    color:#421F1E!important
}
body{
    padding-top:2.94rem
}
.site-header{
    background-color:#fff;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    transition:all .3s;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:99999;
    height:3.440702781844802vw;
}
.admin-bar .site-header{
    top:2.342606149341142vw
}
@media (max-width:48.88em){
    .admin-bar .site-header{
        top:3.3674963396778916vw
    }
}
@media (min-width:46.25em){
    body{
        padding-top:8.63rem
    }
    .site-header{
        height:10.102489019033674vw;
        padding-top:3.8vw;
    }
    .site-header:after{
        content:"";
        display:block;
        position:absolute;
        top:0;
        left:0;
        background-color:#00A3B4;
        width:100%;
        height:3.8067349926793557vw;

        border-top:0.5124450951683748vw solid #00A3B4;
        z-index:0
    }
}
@media (min-width:64em){
    .site-header{
        border-bottom:0
    }
    .site-header .site-header-flex-wrap{
        display:-ms-flexbox;
        display:flex
    }
}
.site-menu-toggle{
    display:block;
    position:absolute;
    top:0;
    right:0;
    text-decoration:none;
    line-height:3.440702781844802vw;
    z-index:1000;
    width:3.294289897510981vw;
    height:3.440702781844802vw;
}
@media (max-width:46.24em){
    .safari .site-menu-toggle{
        height:3.3674963396778916vw;
    }
}
@media (min-width:46.25em){
    .site-menu-toggle{
        top:3.8067349926793557vw;
        line-height:6.222547584187408vw;
        border-left:0.07320644216691069vw solid #d4d3cd;
        width:7.101024890190336vw;
        height:6.222547584187408vw;
    }
}
@media (min-width:64em){
    .site-menu-toggle{
        display:none
    }
}
@media (max-width:63.99em){
    .entry-content .content-2-col>.content-2-col{
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%;
        margin-bottom:1.4641288433382138vw
    }
    .js-mobile-menu-active .site-menu-toggle:after{
        content:"";
        position:absolute;
        display:block;
        width:100%;
        height:0.07320644216691069vw;
        background:#fff;
        top:100%;
        left:0;
        z-index:1000
    }
}
.site-menu-toggle svg{
    fill:#00A3B4;
    position:absolute
}
.site-menu-toggle .menu-close{
    display:none;
    position:absolute;
    top:0.9516837481698389vw;
    left:0.9516837481698389vw;
    width:1.4641288433382138vw;
    height:1.5373352855051245vw;
}
@media (min-width:46.25em){
    .site-menu-toggle .menu-close{
        top:1.8301610541727673vw;
        left:2.1961932650073206vw;
        width:2.269399707174231vw;
        height:2.4158125915080526vw
    }
}
.site-menu-toggle .menu-open{
    display:block;
    top:1.0980966325036603vw;
    left:0.7320644216691069vw;
    width:1.9033674963396778vw;
    height:1.0980966325036603vw;
}
@media (min-width:46.25em){
    .site-menu-toggle .menu-open{
        top:1.8301610541727673vw;
        left:2.1961932650073206vw;
        width:2.8550512445095166vw;
        height:2.1961932650073206vw;
    }
    .menu-social li:first-of-type a{
        border-left:0.07320644216691069vw solid #d4d3cd
    }
}
.js-mobile-menu-active .site-menu-toggle{
    border-left:0.07320644216691069vw solid #d4d3cd
}
.js-mobile-menu-active .site-menu-toggle .menu-close{
    display:block
}
.js-mobile-menu-active .site-menu-toggle .menu-open{
    display:none
}
.mobile-menu-wrapper{
    width:100%;
    max-height:0;
    overflow:hidden;
    transition:none
}
@media (min-width:46.25em) and (max-width:63.99em){
    .mobile-menu-wrapper{
        max-width:28.257686676427525vw;
        float:right
    }
}
@media (max-width:46.24em){
    .mobile-menu-wrapper{
        position:relative;
        z-index:999
    }
    .js-mobile-menu-active .mobile-menu-wrapper{
        border-top:0.07320644216691069vw solid #d4d3cd;
        background:#fff
    }
}
@media screen and (max-width:43.92386530014641vw){
    #wpadminbar{
        position:fixed
    }
}
.site-header.sticky{
    background-color:rgba(255,255,255,.98)
}
.admin-bar .site-header.sticky{
    top:2.342606149341142vw
}
@media (max-width:48.88em){
    .admin-bar .site-header.sticky{
        top:3.3674963396778916vw
    }
}
@media (min-width:76.88em){
    .site-header.sticky{
        padding-top:0.5124450951683748vw;
        height:5.563689604685212vw;
    }
    .site-header.sticky:after{
        height:0
    }
    .site-header.sticky .menu-primary>li>a{
        line-height:4.978038067349927vw;
        padding: 1.5vw 0;
    }
}
@media (min-width:64em){
    .mobile-menu-wrapper{
        max-height:none;
        display:block;
        box-shadow: 1px -1px 12px #707070;
    }

    .site-header.sticky .header-logo img{
        width:8.272327964860908vw;
        width:6vw;
        height:4vw;

        margin-left: 4.5vw;

    }
    .site-header.sticky .primary-navigation{
        font-size:0.8052708638360175vw;
    }
    .site-header.sticky .menu-primary{
        max-width:50.512445095168374vw;
        padding-left:3.6603221083455346vw;
        height: 5.2vw;
    }
    .site-header.sticky .menu-primary .menu-item-our-story,.site-header.sticky .menu-primary .menu-item-products{
        width:7.540263543191801vw;
        -ms-flex-preferred-size:7.540263543191801vw;
        flex-basis:7.540263543191801vw
    }
}
.site-header.sticky .menu-primary>.logo-placeholder{
    -ms-flex-preferred-size:8.272327964860908vw;
    flex-basis:8.272327964860908vw;
    max-width:8.272327964860908vw
}
@media (min-width:64em){
    .site-header.sticky .menu-primary>.logo-placeholder{
        -ms-flex-preferred-size:12.298682284040996vw;
        flex-basis:12.298682284040996vw;
        max-width:12.298682284040996vw
    }
    .site-header.sticky .menu-primary .menu-item-recipes-ideas{
        width:9.882869692532942vw;
        -ms-flex-preferred-size:9.882869692532942vw;
        flex-basis:9.882869692532942vw
    }
    .site-header.sticky .menu-primary .menu-item-inside-our-food{
        width:10.102489019033674vw;
        -ms-flex-preferred-size:10.102489019033674vw;
        flex-basis:10.102489019033674vw
    }
}
@media (min-width:76.88em){
    .site-header.sticky .menu-secondary{
        right:4.172767203513909vw
        top:2.12298682284041vw
    }
    .site-header.sticky #menu-gigya{
        display:none
    }
    .site-header.sticky .menu-social{
      z-index: 999;
      top: 0;
      height: 5vw;
      align-items: center;
      margin-top: 0.6vw;
    }
    .menu-secondary ul{
          height: 1.5vw;
    }
    .site-header.sticky .menu-secondary{
        margin-top: 0.8vw;
    }
    .site-header.sticky .header-search{
        width:4.172767203513909vw
    }
    .site-header.sticky .header-search svg{
        width:1.171303074670571vw;
        height:1.171303074670571vw;
    }
    .site-header.sticky .header-search-toggle{
        width:4.172767203513909vw;
        height:5.051244509516837vw;
    }
}
.menu-social{
    padding-left:1.390922401171303vw;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    margin:0
}
.menu-social li{
    vertical-align:middle
}
@media (min-width:64em){
    .menu-social li:first-of-type a{
        border-left:0
    }
}
@media (min-width:46.25em){
    .menu-social{
        position:absolute;
        padding-left:0;
        border-bottom:0;
        top:1.390922401171303vw;
        left:0;
        z-index:1
    }
}
.menu-social a{
    display:block;
    line-height:4.026354319180088vw;
    background-size:auto 0.8784773060029283vw;
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
    color:#47403b;
    width:4.758418740849195vw;
    height:4.026354319180088vw;
}
@media (min-width:46.25em){
    .menu-social a{
        line-height:1.610541727672035vw;
        height:1.610541727672035vw;
        font-size: 1vw;
        color: #fff;
        display: block;
    color: #fff !important;
    border-bottom: 0;
    /* line-height: 1; */
    font-weight: 700;
    }
}
.sticky .menu-social a svg g path{
  fill: #00A3B4;
}
.sticky .menu-secondary a svg #Subtraction_4{
  fill: #00A3B4 !important;
}

.sticky .menu-social a {
  color: #00A3B4 !important;
  font-weight: normal;
}
.menu-social a:focus,.no-js .menu-social a:hover,.no-touchevents .menu-social a:hover{
    color:#00A3B4
}
.menu-social svg{
    display:inline-block;
    vertical-align:middle;
    fill:currentColor;
    width:1.9033674963396778vw;
    height:1.9033674963396778vw
}
.menu-secondary li{
    display:block
}
@media (min-width:46.25em){
    .menu-social svg{
        width:0.8784773060029283vw;
        width:1.5vw;
        height:0.8784773060029283vw;
        height:1.5vw;
    }
    .menu-secondary{
        position:absolute;
        top:1.390922401171303vw;
        right:0;
        z-index:1
    }
    .menu-secondary li{
        display:inline-block
    }
}
.menu-secondary a{
    display:block;
    text-decoration:none;
    text-transform:uppercase;
    color:#00A3B4;
    padding-left:2.9282576866764276vw;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    font-size:1.0248901903367496vw;
    line-height:3.513909224011713vw
    letter-spacing:.05em
}
.menu-secondary a:active,.menu-secondary a:focus,.no-js .menu-secondary a:hover,.no-touchevents .menu-secondary a:hover{
    color:#464646
}
@media (min-width:46.25em){
    .menu-secondary a{
        display:block;
        padding:0.36603221083455345vw 1.0980966325036603vw;
        color:#fff !important;
        border-bottom:0;
        line-height:1;
        font-weight:700
    }
    .sticky .menu-secondary a{
      display: block;
  padding: 0.36603221083455345vw 0.8784773060029283vw;
  color: #00A3B4 !important;
  border-bottom: 0;
  font-weight: normal;
  line-height: 1.610541727672035vw;
  font-size: 1vw;
    }
    .menu-secondary a:active,.menu-secondary a:focus,.no-js .menu-secondary a:hover,.no-touchevents .menu-secondary a:hover{
        color:#00A3B4
    }
}
.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children{
    max-width:19.03367496339678vw;
    margin-right:0.8784773060029283vw;
    text-transform:uppercase
}
.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children:nth-of-type(5){
    margin-right:0
}
.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a{
    font-size:0.8052708638360175vw;
    line-height:2.6354319180087846vw;
    ;
    display:block
}
@media (min-width:46.25em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a{
        font-size:0.9516837481698389vw;
        line-height:3.074670571010249vw;
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children{
        width:calc(20% - 0.8784773060029283vw);
        -ms-flex-preferred-size:calc(20% - 0.8784773060029283vw);
        flex-basis:calc(20% - 0.8784773060029283vw);
        background-color:#fff;
        border-top:0.36603221083455345vw solid #00A3B4;
        box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15);
        position:relative;
        padding-bottom:6.588579795021962vw
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a{
        background-size:100% auto;
        margin-bottom:1.4641288433382138vw;
        font-size:0.9516837481698389vw;
        line-height:1.2445095168374818vw;
        position:relative
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a::before{
        content:'';
        display:block;
        padding-top:39.62%;
        width:100%
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a>.aspect-ratio-content{
        position:absolute;
        bottom:auto;
        right:auto;
        top:50%;
        left:50%;
        transform:translateY(-50%);
        width:50%;
        padding-right:0.7320644216691069vw
    }
}
@media (min-width:75em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>a{
        font-size:1.171303074670571vw;
        line-height:1.7569546120058566vw;
    }
}
.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu{
    font-size:0.8052708638360175vw;
    line-height:1.7569546120058566vw;
    letter-spacing:.05em
}
@media (max-width:63.99em){
    .js-mobile-menu-active .mobile-menu-wrapper{
        max-height:73.20644216691069vw;
        transition:max-height .2s
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu{
        display:none
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu li:last-of-type>a{
        display:inline-block;
        text-transform:uppercase;
        padding:0.7320644216691069vw 3.6603221083455346vw;
        background-color:#fff;
        color:#47403b;
        border:0.07320644216691069vw solid #d4d3cd;
        position:absolute;
        bottom:1.4641288433382138vw;
        left:15%;
        margin-top:0;
        margin-bottom:0;
        width:70%;
        box-shadow:inset 0 0 0 0.29282576866764276vw #fff,inset 0 0 0 0.36603221083455345vw #d4d3cd
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu li:last-of-type>a:focus,.no-js .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu li:last-of-type>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu li:last-of-type>a:hover{
        box-shadow:inset 0 0 0 0.29282576866764276vw #F6F5EE,inset 0 0 0 0.36603221083455345vw #d4d3cd;
        background-color:#F6F5EE;
        color:#00A3B4
    }
}
.primary-navigation{
    font-size:1.0248901903367496vw;
    line-height:1;
    font-family:Tajawal-Regular
}
@media (min-width:46.25em) and (max-width:63.99em){
    .primary-navigation{
        position:absolute;
        width:28.257686676427525vw;
        z-index:999;
        background-color:#fff;
        margin-top:6.222547584187408vw;
        border-top:0.07320644216691069vw solid #d4d3cd;
        max-height:0;
        overflow:hidden
    }
    .js-mobile-menu-active .primary-navigation{
        max-height:73.20644216691069vw;
        overflow:visible
    }
}
.primary-navigation a{
    color:#000000;
    text-decoration:none;
}
.menu-su-btn,.menu-su-btn:hover{
  background: #00A3B4;
margin: 0 3vw;
color: #fff !important;
margin-top: 2vw;
height: 2vw;
/* padding: 0.5vw 3vw; */
align-items: center;
border-radius: 0.5vw;
border: 0;
display: flex;
text-align: center;
font-size: 1vw;
align-content: center;
justify-content: center;
}
.no-js .primary-navigation a:hover,.no-touchevents .primary-navigation a:hover{
    color:#464646
}
@media (min-width:64em){
    .primary-navigation{
        width:100%;
        text-align:center;
        padding:0 8.199121522693996vw;
        border-top:0.07320644216691069vw solid #d4d3cd;

            height: 6.3vw;
    }
    .sticky .primary-navigation{
        border-top:0;
            height: 5vw;
    }
    .menu-primary{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:center;
        justify-content:center;
        margin-left:auto;
        margin-right:auto;
        max-width:81.62518301610542vw;
        height: 6.2vw;
align-items: center;
    }
    .menu-primary>li{
        padding-left:0.7320644216691069vw
    }
}
.menu-primary>li{
    -ms-flex:1;
    flex:1
}
@media (min-width:81.25em){
    .menu-primary>li{
        padding-left:0
    }
}
.menu-primary>li>a{
    display:block;
    text-transform:uppercase;
    padding-left:2.9282576866764276vw;
    padding-right:1.0980966325036603vw;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    transition:line-height .3s,font .3s,box-shadow .2s;
    line-height:3.513909224011713vw;
    letter-spacing:.05em
}
@media (min-width:64em){
    .menu-primary>li.current-menu-ancestor>a,.menu-primary>li.current-menu-item>a,.menu-primary>li.current-menu-parent>a{
        box-shadow:inset 0 -0.36603221083455345vw 0 0 #00A3B4
    }
    .menu-primary>li>a{
        border-bottom:0;
        padding-left:0;
        padding-right:0;
        line-height:6.149341142020498vw;
                padding: 2.2vw 0;
    }
    .menu-primary>li>a:focus,.no-js .menu-primary>li>a:hover,.no-touchevents .menu-primary>li>a:hover{
        box-shadow:inset 0 -0.36603221083455345vw 0 0 #00A3B4
    }
}
.menu-primary>li>a>span{
    display:inline-block;
    vertical-align:middle;
    line-height:1.7569546120058566vw;
}
.menu-primary>.logo-placeholder{
    -ms-flex-preferred-size:17.93557833089312vw;
    flex-basis:17.93557833089312vw;
    width:17.93557833089312vw
}
.menu-primary>.logo-placeholder a{
    border:0;
    clip:rect(0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw);
    height:0.07320644216691069vw;
    margin:-0.07320644216691069vw;
    overflow:hidden;
    padding:0;
    position:absolute;
    white-space:nowrap;
    width:0.07320644216691069vw
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children.js-focus>a,.no-js .menu-primary>.menu-item-has-children:hover>a{
      background: #fff;
      position: relative;
      z-index: 9999;
      box-shadow: 0px 0px 6px #c5c0c0;
        z-index:9999
    }
    .menu-primary>.menu-item-has-children.js-focus>.sub-menu,.no-js .menu-primary>.menu-item-has-children:hover>.sub-menu{
        max-height:73.20644216691069vw;
        padding-top:2.562225475841874vw;
        padding-bottom:2.562225475841874vw;
        margin-top:-0.07320644216691069vw;
        border-top:0.07320644216691069vw solid #d4d3cd;
        border-bottom:0.07320644216691069vw solid #d4d3cd
    }
}
@media (max-width:63.99em){
    .menu-primary>.menu-item-has-children.js-show-sub-menu>.sub-menu{
        max-height:73.20644216691069vw;
        padding-left:4.392386530014641vw;
        padding-top:1.4641288433382138vw;
        padding-bottom:1.4641288433382138vw;
        border-bottom:0.07320644216691069vw solid #d4d3cd;
        transition:max-height .2s
    }
    .menu-primary>.menu-item-has-children.js-show-sub-menu>a>span{
        font-weight:700;
        background-image:url(../../images/src/chevron-up.svg)
    }
}
.menu-primary>.menu-item-has-children>a{
    transition:line-height .15s,font .15s,box-shadow .2s,background .2s;
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>a:focus,.no-js .menu-primary>.menu-item-has-children>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>a:hover{
        box-shadow:none;
        background:rgba(246,245,238,.95);
        border-left:0.07320644216691069vw solid #d4d3cd;
        border-right:0.07320644216691069vw solid #d4d3cd
    }
}
.menu-primary>.menu-item-has-children>a>span{
    background-image:url(../../images/src/chevron-down.svg);
    background-repeat:no-repeat;
    background-position:100% center;
    padding-right:1.0980966325036603vw;
    background-size:0.9516837481698389vw 0.43923865300146414vw;
    width:100%;
    pointer-events:none
}
@media (min-width:46.25em){
    .menu-primary>.menu-item-has-children>a>span{
        background-position:21.15666178623719vw center
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>a>span{
        background-position:center left;
        padding-left:1.0980966325036603vw;
        background-size:0.6588579795021962vw 0.29282576866764276vw;
        width:auto
    }
}
.menu-primary>.menu-item-has-children>.sub-menu{
    max-height:0;
    overflow:hidden;
    transition:none;
    background:rgba(246,245,238,.95);
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:64em) and (min-width:64em) and (max-width:80em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-breads-buns-rolls>a{
        background-repeat:no-repeat;
        background-color:#F6F5EE;
        background-position:-3.6603221083455346vw center
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-crackers>a{
        background-repeat:no-repeat;
        background-color:#F6F5EE;
        background-position:-1.4641288433382138vw center
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>.sub-menu{
        display:-ms-flexbox;
        display:flex;
        position:absolute;
        width:100%;
        left:0;
        top:100%;
        padding-left:0;
        z-index:999;
        transition:max-height .2s,padding .2s
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-goldfish-crackers>a{
        background-image:url(../../images/menu-1.jpg)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-breads-buns-rolls>a{
        background-image:url(../../images/menu-2.jpg)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-cookies>a{
        background-image:url(../../images/menu-3.jpg)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-desserts-puff-pastry>a{
        background-image:url(../../images/menu-4.jpg)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-crackers>a{
        background-image:url(../../images/menu-5.jpg)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button+li:last-of-type{
        text-align:start;
        padding-left:0.7320644216691069vw
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button{
        text-align:end;
        padding-right:0.7320644216691069vw
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type,.menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
}
@media (max-width:63.99em){
    .menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-breads-buns-rolls>a,.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-cookies>a,.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-crackers>a,.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-desserts-puff-pastry>a,.menu-primary>.menu-item-has-children>.sub-menu>.menu-item-has-children.menu-goldfish-crackers>a{
        background-image:none!important
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button>a,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a,.menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a{
        font-size:0.9516837481698389vw;
        line-height:3.074670571010249vw;
        text-transform:uppercase
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image>a{
        background-image:none!important
    }
}
@media (max-width:46.24em){
    .menu-primary>.menu-item-has-children.js-show-sub-menu>.sub-menu{
        padding-top:2.562225475841874vw;
        padding-bottom:2.562225475841874vw
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button>a,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a,.menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a{
        font-size:0.8052708638360175vw;
        line-height:2.6354319180087846vw;
    }
    .site-header.sticky .alert-banner{
        transform:translateY(-200%)
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>.sub-menu>li.button>a,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a,.menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a{
      font-size: 0.8052708638360175vw;
  line-height: 1.7569546120058566vw;
  display: inline-block;
  text-transform: uppercase;
  padding: 0.5vw 4vw;
  margin-top: 2.1961932650073206vw;
  background-color: #00A3B4;
  color: #fff;
  border: 0.07320644216691069vw solid #00A3B4;
  border-radius: 0.5vw;
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.button>a:focus,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:focus,.menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a:focus,.no-js .menu-primary>.menu-item-has-children>.sub-menu>li.button>a:hover,.no-js .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover,.no-js .menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>li.button>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>li:last-of-type>a:hover{
        background-color:#fafaf7;
        color:#00A3B4;
        box-shadow:inset 0 0 0 0.29282576866764276vw #fafaf7,inset 0 0 0 0.36603221083455345vw #d4d3cd
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image{
        -ms-flex:unset;
        flex:unset;
        -ms-flex-preferred-size:calc(20% - 0.8784773060029283vw);
        flex-basis:calc(20% - 0.8784773060029283vw);
        max-width:19.03367496339678vw;
        width:calc(20% - 0.8784773060029283vw)
    }
}
.footer-contact a:active,.footer-contact a:focus,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:focus,.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover,.no-js .footer-contact a:hover,.no-touchevents .footer-contact a:hover{
    box-shadow:none
}
.menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a{
    box-shadow:none;
    color:#00A3B4;
    margin-bottom:0;
    margin-top:0;
    text-decoration:none
}
.no-js .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover{
    color:#464646
}
@media (max-width:63.99em){
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a{
        background-image:none!important
    }
}
@media (min-width:64em){
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type{
        -ms-flex:unset;
        flex:unset;
        -ms-flex-preferred-size:calc(20% - 0.8784773060029283vw);
        flex-basis:calc(20% - 0.8784773060029283vw);
        max-width:19.03367496339678vw;
        width:calc(20% - 0.8784773060029283vw)
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a{
        font-size:1.0248901903367496vw;
        line-height:1.5;
        font-family:Tajawal-Regular;
        border:none;
        display:block;
        padding:0
    }
    .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:focus,.no-js .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover,.no-touchevents .menu-primary>.menu-item-has-children>.sub-menu>li.has-bg-image:last-of-type>a:hover{
        box-shadow:none
    }
    .menu-primary .menu-item-inside-our-food{
        width:2.9282576866764276vw;
        -ms-flex-preferred-size:2.9282576866764276vw;
        flex-basis:2.9282576866764276vw
    }
}
.menu-primary .menu-item-inside-our-food .sub-menu{
    text-align:start
}
.header-logo{
    margin:0;
    text-align:center;
    padding-top:0.6588579795021962vw;
    transition:all .3s;
    font-size:1.171303074670571vw;
    line-height:1.8
}
.header-logo img{
    transition:all .3s;
    width:6.222547584187408vw;
    height:2.12298682284041vw;
}
@media (min-width:46.25em){
    .header-logo{
        position:absolute;
        left:50%;
        padding-top:0;
        z-index:1000;
        bottom:1.0980966325036603vw;
        margin-left:-7.66rem
    }
    .header-logo img{
        width:17.93557833089312vw;
        height:7.002928257686676vw;
        object-fit: contain;
    }
}
.header-search{
    position:absolute;
    top:0;
    left:0;
    z-index:999
}
@media (min-width:46.25em) and (max-width:63.99em){
    .header-search{
        top:3.8067349926793557vw
    }
}
@media (min-width:64em){
    .header-search{
        bottom:0;
        right:0;
        left:auto;
        top:auto;
        width:7.101024890190336vw;
    }
}
.header-search svg{
    fill:#00A3B4;
    width:1.3177159590043923vw;
    height:1.3177159590043923vw;
}
@media (min-width:46.25em){
    .header-search svg{
        width:1.9033674963396778vw;
        height:1.9033674963396778vw;
    }
}
.header-search-form {
    display: none;
    position: absolute;
    top: 100%;
    right: 1vw;
    margin-top: -6.2vw;
    z-index: 999;
    width: 100%;
    padding: 1vw 0 0;
    background: #Fff;
    border-radius: 0.5vw;
}
.header-search-form .search-button{
    position:absolute;
    top:1.171303074670571vw;
    right:1.171303074670571vw;
    background:0 0;
    border:0;
    padding:0.7320644216691069vw;
    -webkit-appearance:none
}
.header-search-form svg{
    fill:#ccc;
    width:1.9033674963396778vw;
    height:1.9033674963396778vw
}
.header-search-toggle:focus svg,.js-search-active .header-search-toggle svg,.no-js .header-search-toggle:hover svg,.no-touchevents .header-search-toggle:hover svg{
    fill:#421F1E
}
.header-search-form input{
    width:100%;
    height:2.9282576866764276vw;
    border-radius:0;
    text-transform:uppercase;
    padding:1.6837481698389458vw 5.124450951683748vw 1.6837481698389458vw 1.6837481698389458vw;
    text-align:center;
    border:0.07320644216691069vw solid #d4d3cd;
    font-size:1.171303074670571vw;
    font-family:Tajawal-Regular;
    font-weight:300;

}
@media (min-width:46.25em){
    .header-search-form .search-button{
        top:1.6837481698389458vw;
        right:2.1961932650073206vw
    }
    .header-search-form input{
        height:4.538799414348462vw;
        font-size:1.3177159590043923vw;
    }
}
@media (min-width:64em){
    .header-search-form .search-button{
        top:2.12298682284041vw
    }
    .header-search-form input{
        height:5.490483162518301vw;
        font-size:2.342606149341142vw;
    }
}
.js-search-active .header-search-form{
    display:block
}
.header-search-toggle{
    background:0 0;
    border:0;
    -webkit-appearance:none;
    padding:0;
    width:3.294289897510981vw;
    height:3.440702781844802vw;
}
.header-search-toggle:focus,.js-search-active .header-search-toggle,.no-js .header-search-toggle:hover,.no-touchevents .header-search-toggle:hover{
    /* background-color:#FBC433 */
}
.header-search-toggle .close{
    display:none
}
.header-search-toggle .search,.js-search-active .header-search-toggle .close{
    display:inline-block
}
.js-search-active .header-search-toggle .search{
    display:none
}
.site-header .alert-banner{
    background:#EA0C0C;
    color:#fff;
    padding:1.0980966325036603vw;
    text-align:center;
    transition:transform .2s linear
}
.site-header .alert-banner a{
    color:#fff
}
.site-footer{
    background-color:#2E2E2E;
    /* border-top:0.6588579795021962vw solid #d4d3cd; */
    font-family:Tajawal-Regular
}
.site-footer a{
    color:#d4d3cd;
    text-decoration:none
}
.no-js .site-footer a:hover,.no-touchevents .site-footer a:hover,.site-footer a:focus{
    color:#d4d3cd
}
.site-footer-inner{
    max-width:71.74231332357247vw;
    margin-left:auto;
    margin-right:auto;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:2.9282576866764276vw 1.4641288433382138vw
}
@media (min-width:46.25em){
    .header-search-toggle{
        width:6.222547584187408vw;
        height:6.222547584187408vw;
    }
    .site-header .alert-banner{
        position:relative;
        top:6.222547584187408vw
    }
    .site-footer-inner{
        -ms-flex-direction:row;
        flex-direction:row;
        padding:6.954612005856515vw 2.9282576866764276vw 5.856515373352855vw 3.6603221083455346vw
    }
}
@media (min-width:64em){
    .header-search-toggle{
        width:7.101024890190336vw;
        height:6.295754026354319vw;
    }
    .site-header .alert-banner{
        top:0
    }
    .site-footer-inner{
        padding:6.954612005856515vw 1.4641288433382138vw 5.856515373352855vw
    }
}
.site-footer-inner>div{
    -ms-flex:1;
    flex:1
}
@media (min-width:46.25em) and (max-width:63.99em){
    .site-footer-inner>div{
        padding-right:1.4641288433382138vw
    }
}
.footer-logo{
    text-align:center;
    margin-bottom:2.1961932650073206vw
}
.footer-logo img{
    max-width:100%;
    width:15.300146412884335vw;
    height:5.124450951683748vw;
}
.footer-newsletter{
    background-color:#404040;
    padding:1.0980966325036603vw 2.1961932650073206vw 2.1961932650073206vw;
    color:#d4d3cd;
    text-transform:uppercase;
    border:0.07320644216691069vw solid #545454;
    text-align:center;
    font-size:0.8052708638360175vw;
    line-height:2.342606149341142vw;
    letter-spacing:.05em
}
@media (min-width:46.25em){
    .footer-newsletter{
        text-align:start;
        margin-left:-1.4641288433382138vw;
        margin-right:-1.4641288433382138vw
    }
}
.footer-newsletter label{
    display:inline-block;
    width:calc(100% - 3.22108345534407vw);
    vertical-align:middle;
    line-height:2.269399707174231vw
}
.footer-newsletter input{
    background-color:#d4d3cd;
    color:#464646;
    border:0.07320644216691069vw solid #858585;
    padding:0.6588579795021962vw 0.7320644216691069vw;
    vertical-align:middle;
    text-transform:uppercase;
    height:2.4158125915080526vw;
    width:100%;
    font-size:0.8052708638360175vw;
    line-height:1;
    letter-spacing:.07em
}
.footer-newsletter input::-webkit-input-placeholder{
    color:#464646
}
.footer-newsletter input:-moz-placeholder{
    color:#464646
}
.footer-newsletter input:hover::-webkit-input-placeholder{
    color:#464646
}
.footer-newsletter input:hover:-moz-placeholder{
    color:#464646
}
.footer-newsletter input:focus::-webkit-input-placeholder{
    color:#464646
}
.footer-newsletter input:focus:-moz-placeholder{
    color:#464646
}
.footer-newsletter input:active,.footer-newsletter input:focus,.no-js .footer-newsletter input:hover,.no-touchevents .footer-newsletter input:hover{
    background-color:#fff;
    border:0.07320644216691069vw solid #858585
}
.footer-newsletter button{
    background-color:#1D1D1D;
    color:#fff;
    border:0.07320644216691069vw solid #858585;
    -webkit-appearance:none;
    padding:0;
    line-height:2.4158125915080526vw;
    vertical-align:middle;
    margin-left:-0.21961932650073207vw;
    width:2.781844802342606vw;
    height:2.4158125915080526vw;
}
.footer-copyright,.footer-menu-title{
    color:#d4d3cd;
    text-transform:uppercase;
    letter-spacing:.05em
}
.footer-newsletter button:focus,.no-js .footer-newsletter button:hover,.no-touchevents .footer-newsletter button:hover{
    background-color:#00A3B4
}
.footer-newsletter button svg{
    fill:#fff;
    width:0.36603221083455345vw;
    height:0.8784773060029283vw;
}
.footer-contact a{
    display:block;
    text-align:center
}
.footer-contact a:active span,.footer-contact a:focus span,.no-js .footer-contact a:hover span,.no-js .site-footer ul a:hover,.no-touchevents .footer-contact a:hover span,.no-touchevents .site-footer ul a:hover,.site-footer ul a:active,.site-footer ul a:focus{
    box-shadow:0 0.21961932650073207vw 0 0 rgba(255,255,255,.4)
}
.footer-contact svg{
    display:inline-block;
    vertical-align:middle;
    fill:#F6F5EE;
    margin-top:-0.14641288433382138vw;
    margin-right:0.7320644216691069vw;
    width:0.8784773060029283vw;
    height:1.6837481698389458vw;
}
.footer-copyright{
    background-color:#1D1D1D;
    text-align:center;
    padding:0.9516837481698389vw;
    font-size:0.8052708638360175vw;
    line-height:1.3177159590043923vw
}
@media (min-width:46.25em) and (max-width:63.99em){
    .site-footer ul li{
        font-size:0.8052708638360175vw;
        line-height:3.074670571010249vw;
    }
}
.site-footer ul a{
    text-transform:uppercase;
    font-size:0.8052708638360175vw;
    line-height:3.074670571010249vw;
    letter-spacing:.05em;
    margin-right: 1vw;
}
@media (min-width:46.25em) and (max-width:63.99em){
    .site-footer ul a{
        display:inline-block;
        font-size:0.8052708638360175vw;
        line-height:1.3177159590043923vw
    }
}
.footer-menu-company,.footer-menu-legal{
    border-top:0.07320644216691069vw solid #545454;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw;
    margin-top:0.7320644216691069vw
}
@media (min-width:46.25em) and (max-width:62.5em){
    .footer-menu-legal .footer-menu-generic li:last-of-type>a{
        max-width:6.588579795021962vw
    }
}
.footer-menu-title{
    font-size:1.0248901903367496vw;
    line-height:3.513909224011713vw;
    font-weight:700
}
.footer-menu-social-networks .footer-menu-title{
    display:none
}
@media (min-width:46.25em){
    .footer-menu-company,.footer-menu-legal{
        border-top:0;
        padding-left:0;
        padding-right:0;
        margin-top:0
    }
    .footer-menu-social-networks .footer-menu-title{
        display:block
    }
}
.footer-menu-social-networks ul{
    text-align:center;
    margin:1.0980966325036603vw 0 0.7320644216691069vw
}
@media (min-width:46.25em){
    .footer-menu-social-networks ul{
        text-align:start;
        margin:0
    }
}
.footer-menu-social-networks ul a{
    position:relative
}
.footer-menu-social-networks ul a:active,.footer-menu-social-networks ul a:focus,.no-js .footer-menu-social-networks ul a:hover,.no-touchevents .footer-menu-social-networks ul a:hover{
    box-shadow:none
}
.footer-menu-social-networks ul a:active span,.footer-menu-social-networks ul a:focus span,.no-js .footer-menu-social-networks ul a:hover span,.no-touchevents .footer-menu-social-networks ul a:hover span{
    box-shadow:0 0.21961932650073207vw 0 0 rgba(255,255,255,.4)
}
.footer-menu-social-networks li{
    display:inline-block
}
@media (max-width:46.24em){
    .footer-menu-social-networks li{
        margin-right:1.0980966325036603vw
    }
    .footer-menu-social-networks li:last-of-type{
        margin-right:0
    }
    .footer-menu-social-networks span{
        border:0;
        clip:rect(0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw,0.07320644216691069vw);
        height:0.07320644216691069vw;
        margin:-0.07320644216691069vw;
        overflow:hidden;
        padding:0;
        position:absolute;
        white-space:nowrap;
        width:0.07320644216691069vw
    }
}
@media (min-width:46.25em){
    .footer-menu-social-networks li{
        display:block
    }
    .footer-menu-social-networks span{
        display:inline
    }
}
.footer-menu-social-networks svg{
    display:inline-block;
    vertical-align:middle;
    fill:currentColor;
    margin-right:0.7320644216691069vw;
    width:1.9033674963396778vw;
    height:1.9033674963396778vw;
}
@media (min-width:46.25em){
    .footer-menu-social-networks svg{
        width:1.390922401171303vw;
        height:1.390922401171303vw;
    }
}
.footer-login a{
    display:block;
    text-align:center
}
.footer-login a:active,.footer-login a:focus,.no-js .footer-login a:hover,.no-touchevents .footer-login a:hover{
    box-shadow:none
}
.footer-login a:active span,.footer-login a:focus span,.no-js .footer-login a:hover span,.no-touchevents .footer-login a:hover span{
    box-shadow:0 0.21961932650073207vw 0 0 rgba(255,255,255,.4)
}
.footer-login svg{
    display:inline-block;
    vertical-align:middle;
    fill:#F6F5EE;
    margin-top:-0.14641288433382138vw;
    margin-right:0.7320644216691069vw;
    width:1.171303074670571vw;
    height:1.171303074670571vw;
}
.login-modal{
    display:none;
    position:absolute;
    visibility:hidden
}
.login-modal.visible{
    display:block;
    visibility:visible
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
.login-modal #login-modal-dialog{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    -ms-flex-pack:center;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000000001
}
.login-modal #login-modal-dialog-overlay{
    width:100vw;
    height:100vh;
    background:#000;
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
    filter:alpha(opacity=20);
    opacity:.2
}
.login-modal .login-modal-dialog-main{
    border:0.03660322108345535vw;
    border-radius:0.21961932650073207vw;
    background-color:transparent;
    box-shadow:0 0.21961932650073207vw 0.43923865300146414vw 0 rgba(0,0,0,.5);
    max-height:99vh;
    max-width:65.88579795021963vw;
    overflow:auto;
    width:90%
}
.login-modal .login-modal-dialog-top{
    border-top:0.36603221083455345vw solid #00A3B4;
    background-color:#F6F5EE;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    border-radius:0.21961932650073207vw 0.21961932650073207vw 0 0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    line-height:2.781844802342606vw;
    overflow:hidden;
    padding:1.0248901903367496vw 1.3177159590043923vw;
    text-align:center
}
.login-modal .login-modal-dialog-close{
    -ms-flex-align:center;
    align-items:center;
    background-image:initial;
    background-position:initial;
    background-repeat:initial;
    border-left:0.07320644216691069vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    cursor:pointer;
    padding-left:1.3177159590043923vw
}
.login-modal .login-modal-dialog-close .close{
    width:1.171303074670571vw;
    height:1.171303074670571vw
}
.login-modal .login-modal-dialog-close .login-modal-close-button{
    background-color:transparent;
    border:none;
    padding:0
}
.login-modal .login-modal-dialog-caption{
    text-transform:uppercase;
    font-family:Tajawal-Regular;
    font-size:2.342606149341142vw;
    font-weight:300;
    color:#47403b;
    text-align:center;
    display:block;
    width:calc(100% - 3.6603221083455346vw);
    padding:0.7320644216691069vw
}
.login-modal .login-modal-dialog-inner{
    padding:1.4641288433382138vw 2.9282576866764276vw;
    overflow:hidden;
    min-width:2.342606149341142vw;
    min-height:4.685212298682284vw;
    background-color:#fff
}
@media (min-width:46.25em){
    .login-modal .login-modal-dialog-inner{
        padding:2.1961932650073206vw 5.856515373352855vw
    }
}
.login-modal .login-modal-content{
    line-height:1.5
}
.login-modal .login-modal-content a,.login-modal .login-modal-content a:visited{
    color:#00A3B4
}
.login-modal .login-modal-content a:active,.login-modal .login-modal-content a:hover{
    color:#806565
}
#cmpbl-store-locator input.product-locator-search-submit[type=submit],input[type=submit].button-regular{
    box-shadow:0 0 0 0.07320644216691069vw #d4d3cd
}
#cmpbl-store-locator .no-js input.product-locator-search-submit[type=submit]:hover,#cmpbl-store-locator .no-touchevents input.product-locator-search-submit[type=submit]:hover,#cmpbl-store-locator input.product-locator-search-submit[type=submit]:focus,.no-js #cmpbl-store-locator input.product-locator-search-submit[type=submit]:hover,.no-js input[type=submit].button-regular:hover,.no-touchevents #cmpbl-store-locator input.product-locator-search-submit[type=submit]:hover,.no-touchevents input[type=submit].button-regular:hover,input[type=submit].button-regular:focus{
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd,0 0 0 0.07320644216691069vw #d4d3cd
}
#cmpbl-store-locator .product-locator-search-submit,.button-regular,.ciq-wtb .ciq-buy-now-button{
    display:inline-block;
    vertical-align:middle;
    text-transform:uppercase;
    text-decoration:none;
    background-color:#00A3B4;
    color:#fff !important;
    box-shadow:inset 0 0 0 0.07320644216691069vw transparent;
    text-align:center;
    transition:all .15s;
    border-radius:0.5vw;
    position:relative;
    padding:.94rem 1.88rem;
    font-size:0.8052708638360175vw;
    line-height:1.2;

    font-weight:500;
    letter-spacing:.05em
}
.cta-label,.cta-newsroom-content{
    font-weight:300;
    font-family:Tajawal-Regular;
    text-transform:uppercase
}
#cmpbl-store-locator .product-locator-search-submit:after,.button-regular:after,.ciq-wtb .ciq-buy-now-button:after{
    content:"";
    display:block;
    position:absolute;
    top:-0.43923865300146414vw;
    left:-0.43923865300146414vw;
    width:calc(100% + 0.8784773060029283vw);
    height:calc(100% + 0.8784773060029283vw);
}
#cmpbl-store-locator .-icon.product-locator-search-submit:after,#cmpbl-store-locator .-small.product-locator-search-submit:after,.button-regular.-icon:after,.button-regular.-small:after,.ciq-wtb .ciq-buy-now-button.-icon:after,.ciq-wtb .ciq-buy-now-button.-small:after{
    top:-0.36603221083455345vw;
    left:-0.36603221083455345vw;
    width:calc(100% + 0.7320644216691069vw);
    height:calc(100% + 0.7320644216691069vw)
}
@media (min-width:46.25em){
    #cmpbl-store-locator .product-locator-search-submit,.button-regular,.ciq-wtb .ciq-buy-now-button{
        padding: 1vw 3.5vw;
        font-size:0.9516837481698389vw;
    }
}
#cmpbl-store-locator .no-js .product-locator-search-submit:hover svg,#cmpbl-store-locator .no-touchevents .product-locator-search-submit:hover svg,#cmpbl-store-locator .product-locator-search-submit:focus svg,.button-regular:focus svg,.ciq-wtb .ciq-buy-now-button:focus svg,.no-js #cmpbl-store-locator .product-locator-search-submit:hover svg,.no-js .button-regular:hover svg,.no-js .ciq-wtb .ciq-buy-now-button:hover svg,.no-touchevents #cmpbl-store-locator .product-locator-search-submit:hover svg,.no-touchevents .button-regular:hover svg,.no-touchevents .ciq-wtb .ciq-buy-now-button:hover svg{
    fill:#00A3B4
}
#cmpbl-store-locator .-white.product-locator-search-submit,.button-regular.-white,.ciq-wtb .ciq-buy-now-button.-white{
    background-color:#fff;
    color:#47403b;
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
    transition:all .15s
}
#cmpbl-store-locator .-white.product-locator-search-submit svg,.button-regular.-white svg,.ciq-wtb .ciq-buy-now-button.-white svg{
    fill:#47403b
}
#cmpbl-store-locator .-icon.-white.product-locator-search-submit svg,#cmpbl-store-locator .-white.product-locator-search-submit:focus svg,#cmpbl-store-locator .no-js .-white.product-locator-search-submit:hover svg,#cmpbl-store-locator .no-touchevents .-white.product-locator-search-submit:hover svg,.button-regular.-icon.-white svg,.button-regular.-white:focus svg,.ciq-wtb .ciq-buy-now-button.-icon.-white svg,.ciq-wtb .ciq-buy-now-button.-white:focus svg,.no-js #cmpbl-store-locator .-white.product-locator-search-submit:hover svg,.no-js .button-regular.-white:hover svg,.no-js .ciq-wtb .ciq-buy-now-button.-white:hover svg,.no-touchevents #cmpbl-store-locator .-white.product-locator-search-submit:hover svg,.no-touchevents .button-regular.-white:hover svg,.no-touchevents .ciq-wtb .ciq-buy-now-button.-white:hover svg{
    fill:#00A3B4
}
#cmpbl-store-locator .-white.product-locator-search-submit:focus,#cmpbl-store-locator .no-js .-white.product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .-white.product-locator-search-submit:hover,.button-regular.-white:focus,.ciq-wtb .ciq-buy-now-button.-white:focus,.no-js #cmpbl-store-locator .-white.product-locator-search-submit:hover,.no-js .button-regular.-white:hover,.no-js .ciq-wtb .ciq-buy-now-button.-white:hover,.no-touchevents #cmpbl-store-locator .-white.product-locator-search-submit:hover,.no-touchevents .button-regular.-white:hover,.no-touchevents .ciq-wtb .ciq-buy-now-button.-white:hover{
    border:0.36603221083455345vw solid #F6F5EE;
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
    background-color:#F6F5EE;
    color:#00A3B4
}
#cmpbl-store-locator .-small.product-locator-search-submit,.button-regular.-small,.ciq-wtb .ciq-buy-now-button.-small{
    border:0.29282576866764276vw solid #fff;
    padding:.69rem 1.88rem .56rem;
    font-size:0.8052708638360175vw;
}
#cmpbl-store-locator .-small.product-locator-search-submit:focus,#cmpbl-store-locator .no-js .-small.product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .-small.product-locator-search-submit:hover,.button-regular.-small:focus,.ciq-wtb .ciq-buy-now-button.-small:focus,.no-js #cmpbl-store-locator .-small.product-locator-search-submit:hover,.no-js .button-regular.-small:hover,.no-js .ciq-wtb .ciq-buy-now-button.-small:hover,.no-touchevents #cmpbl-store-locator .-small.product-locator-search-submit:hover,.no-touchevents .button-regular.-small:hover,.no-touchevents .ciq-wtb .ciq-buy-now-button.-small:hover{
    border:0.29282576866764276vw solid #F6F5EE
}
#cmpbl-store-locator .-bg-yellow.product-locator-search-submit,.button-regular.-bg-yellow,.ciq-wtb .ciq-buy-now-button.-bg-yellow{
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd
}
#cmpbl-store-locator .-bg-yellow.product-locator-search-submit:after,.button-regular.-bg-yellow:after,.ciq-wtb .ciq-buy-now-button.-bg-yellow:after{
    border-color:#e2b02b
}
#cmpbl-store-locator .-icon.product-locator-search-submit,.button-regular.-icon,.ciq-wtb .ciq-buy-now-button.-icon{
    text-align:start;
    min-width:20.497803806734993vw;
    position:relative;
    border:0.29282576866764276vw solid #fff;
    padding:.94rem 2rem .94rem 1.38rem
}
.badge-round,.cta-newsletter,.hero-homepage,.hero-product,.hero-story,.title-illustration{
    text-align:center
}
#cmpbl-store-locator .-icon.-white.product-locator-search-submit,.button-regular.-icon.-white,.ciq-wtb .ciq-buy-now-button.-icon.-white{
    color:#00A3B4
}
#cmpbl-store-locator .-icon.product-locator-search-submit svg,.button-regular.-icon svg,.ciq-wtb .ciq-buy-now-button.-icon svg{
    position:absolute;
    right:0.7320644216691069vw;
    top:0.7320644216691069vw;
    fill:#fff;
    width:1.390922401171303vw;
    height:1.390922401171303vw;
}
#cmpbl-store-locator .-icon.product-locator-search-submit:focus,#cmpbl-store-locator .no-js .-icon.product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .-icon.product-locator-search-submit:hover,.button-regular.-icon:focus,.ciq-wtb .ciq-buy-now-button.-icon:focus,.no-js #cmpbl-store-locator .-icon.product-locator-search-submit:hover,.no-js .button-regular.-icon:hover,.no-js .ciq-wtb .ciq-buy-now-button.-icon:hover,.no-touchevents #cmpbl-store-locator .-icon.product-locator-search-submit:hover,.no-touchevents .button-regular.-icon:hover,.no-touchevents .ciq-wtb .ciq-buy-now-button.-icon:hover{
    border:0.29282576866764276vw solid #F6F5EE
}
#cmpbl-store-locator .-icon.product-locator-search-submit:focus svg,#cmpbl-store-locator .no-js .-icon.product-locator-search-submit:hover svg,#cmpbl-store-locator .no-touchevents .-icon.product-locator-search-submit:hover svg,.button-regular.-icon:focus svg,.ciq-wtb .ciq-buy-now-button.-icon:focus svg,.no-js #cmpbl-store-locator .-icon.product-locator-search-submit:hover svg,.no-js .button-regular.-icon:hover svg,.no-js .ciq-wtb .ciq-buy-now-button.-icon:hover svg,.no-touchevents #cmpbl-store-locator .-icon.product-locator-search-submit:hover svg,.no-touchevents .button-regular.-icon:hover svg,.no-touchevents .ciq-wtb .ciq-buy-now-button.-icon:hover svg{
    fill:#00A3B4
}
.button-round{
    background-color:#00A3B4;
    display:inline-block;
    border-radius:1vw;
}
.button-round svg{
    display:inline-block;
    vertical-align:middle;
    fill:#fff
}
.button-round.-homepage{
    display:none;
    position:absolute;
    bottom:5.710102489019033vw;
    left:50%;
    margin-left:-1.5373352855051245vw;
    line-height:3.1478770131771596vw;
    width:3.1478770131771596vw;
    height:3.1478770131771596vw
}
@media (min-width:46.25em){
    .button-round.-homepage{
        display:block
    }
}
@media (min-width:64em) and (max-width:78.13em){
    .button-round.-homepage{
        bottom:0.7320644216691069vw
    }
}
.hero-homepage{
  margin-top: 10vw;
}
.brnch-flex{
  flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.button-round.-homepage svg{
  width: 1.6837481698389458vw;
  /* height: 0.8784773060029283vw; */
  margin-top: 0.5vw;
}
.button-round .custom-control input[type=checkbox],.button-round .custom-control input[type=radio],.button-round .filter-item input[type=checkbox],.button-round .filter-item input[type=radio],.button-round .screen-reader-text,.custom-control .button-round input[type=checkbox],.custom-control .button-round input[type=radio],.filter-item .button-round input[type=checkbox],.filter-item .button-round input[type=radio]{
    color:#fff
}
.badge-round{
    background-color:#FBC433;
    color:#00A3B4;
    border-radius:100%;
    display:block;
    text-transform:uppercase;
    position:relative;
    width:5.124450951683748vw;
    height:5.124450951683748vw;
    font-size:0.9516837481698389vw;
    line-height:5.124450951683748vw;
    font-family:Tajawal-Regular;

}
.badge-round:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:15%;
    width:70%;
    height:1.7569546120058566vw;
    margin-top:-0.8784773060029283vw;
    border-top:0.07320644216691069vw solid rgba(66,31,30,.2);
    border-bottom:0.07320644216691069vw solid rgba(66,31,30,.2)
}
.entry-actions li:last-of-type>a{
    border-top:0.07320644216691069vw solid transparent;
    border-right:0.07320644216691069vw solid transparent;
    border-bottom:0.07320644216691069vw solid transparent
}
.entry-actions .share-menu-item.js-focus>a,.entry-actions .share-menu-item>a:active,.entry-actions .share-menu-item>a:focus,.no-js .entry-actions .share-menu-item>a:hover,.no-touchevents .entry-actions .share-menu-item>a:hover,.share-submenu{
    background-color:#fff;
    border:0.07320644216691069vw solid #d4d3cd
}
.entry-actions li:last-of-type>a:active,.entry-actions li:last-of-type>a:focus,.no-js .entry-actions li:last-of-type>a:hover,.no-touchevents .entry-actions li:last-of-type>a:hover{
    background-color:#fff;
    border-top:0.07320644216691069vw solid #d4d3cd;
    border-right:0.07320644216691069vw solid #d4d3cd;
    border-bottom:0.07320644216691069vw solid #d4d3cd
}
.entry-actions .share-menu-item{
    position:relative
}
.entry-actions .share-menu-item.js-focus>a:after{
    content:"";
    display:block;
    width:calc(100% - 0.14641288433382138vw);
    height:0.07320644216691069vw;
    background:#fff;
    position:absolute;
    top:100%;
    left:0.07320644216691069vw;
    margin-top:-0.07320644216691069vw;
    z-index:1000
}
.entry-actions .share-menu-item>a:active:after,.entry-actions .share-menu-item>a:focus:after,.no-js .entry-actions .share-menu-item>a:hover:after,.no-touchevents .entry-actions .share-menu-item>a:hover:after{
    content:"";
    display:block;
    width:calc(100% - 0.14641288433382138vw);
    height:0.07320644216691069vw;
    background:#fff;
    position:absolute;
    top:100%;
    left:0.07320644216691069vw;
    margin-top:-0.07320644216691069vw;
    z-index:1000
}
.background-image-embed::before,.background-text-embed::before,.hero-homepage::before,.hero-product::before,.hero-story::before{
    content:''
}
.share-submenu{
    position:absolute;
    top:100%;
    left:0;
    width:25.988286969253295vw;
    padding:1.0980966325036603vw;
    margin-top:-0.07320644216691069vw;
    z-index:999;
    display:none
}
.hero-homepage>a,.hero-homepage>div,.hero-product>a,.hero-product>div{
    z-index:2
}
@media (min-width:64em) and (max-width:80em){
    .share-submenu{
        width:16.837481698389457vw
    }
}
@media (max-width:31.25em){
    .share-submenu{
        width:16.837481698389457vw
    }
}
.js-focus .share-submenu{
    display:block
}
.share-submenu .a2a_svg svg{
    width:2.1961932650073206vw;
    height:2.1961932650073206vw;
}
.share-submenu .a2a_svg.a2a_s__default.a2a_s_email,.share-submenu .a2a_svg.a2a_s__default.a2a_s_link,.share-submenu .a2a_svg.a2a_s__default.a2a_s_pinterest{
    height:2.342606149341142vw;
    border-radius:0;
    background-repeat:no-repeat;
    background-position:center
}
.share-submenu .a2a_default_style a{
    padding:0 0.7320644216691069vw
}
@media (min-width:64em) and (max-width:80em){
    .share-submenu .a2a_default_style a{
        display:inline-block;
        float:none;
        border-right:0;
        width:30%
    }
}
@media (max-width:31.25em){
    .share-submenu .a2a_default_style a{
        display:inline-block;
        float:none;
        border-right:0;
        width:30%
    }
}
.share-submenu .a2a_svg.a2a_s__default.a2a_s_email svg,.share-submenu .a2a_svg.a2a_s__default.a2a_s_link svg,.share-submenu .a2a_svg.a2a_s__default.a2a_s_pinterest svg{
    display:none
}
@media (min-width:31.25em){
    .share-submenu .a2a_default_style a:first-of-type{
        padding-left:0
    }
    .share-submenu .a2a_default_style a:last-of-type{
        padding-right:0
    }
}
@media (min-width:64em) and (max-width:80em){
    .share-submenu .a2a_default_style a:first-of-type{
        padding-left:0.7320644216691069vw
    }
    .share-submenu .a2a_default_style a:last-of-type{
        padding-right:0.7320644216691069vw
    }
}
.share-submenu a{
    border-right:0.07320644216691069vw solid #d4d3cd
}
.share-submenu a:last-of-type{
    border-right:0
}
.share-submenu .a2a_svg.a2a_s__default.a2a_s_email{
    background-image:url(../../images/sharing/email.svg);
    background-size:100% auto;
    width:2.1961932650073206vw
}
.share-submenu .a2a_svg.a2a_s__default.a2a_s_pinterest{
    background-image:url(../../images/sharing/pinterest.svg);
    background-size:100% auto;
    width:3.5871156661786237vw
}
.share-submenu .a2a_svg.a2a_s__default.a2a_s_link{
    background-image:url(../../images/sharing/link.svg);
    background-size:auto 100%;
    width:2.342606149341142vw
}
.background-text-embed,.hero-generic,.hero-homepage,.hero-product,.hero-story{
    background-size:cover
}
.share-submenu .a2a_s_facebook svg path{
    fill:#375390
}
.share-submenu .a2a_s_twitter svg path{
    fill:#5cbbe6
}
.share-submenu .a2a_s_pinterest svg path{
    fill:#db1f27
}
.share-submenu .a2a_s_google_plus svg path{
    fill:#c00000
}
section>.title-illustration{
    margin-top:0;
    margin-bottom:2.9282576866764276vw
}
@media (min-width:46.25em){
    section>.title-illustration{
        margin-bottom:5.856515373352855vw
    }
}
.title-illustration svg{
    fill:#746E67;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:.63rem
}
.title-illustration.-white{
    color:#fff
}
.title-illustration.-white svg{
    fill:#fff
}
.title-illustration.-yellow-bg{
    color:#421F1E
}
.title-illustration.-yellow-bg svg{
    fill:#421F1E
}
.title-illustration.-dark{
    color:#47403b
}
.title-illustration .illustration-goldfish{
    width:3.1478770131771596vw;
    height:2.12298682284041vw;
}
@media (min-width:46.25em){
    .title-illustration svg{
        margin-bottom:1.56rem
    }
    .title-illustration .illustration-goldfish{
        width:3.6603221083455346vw;
        height:3.6603221083455346vw;
    }
}
.title-illustration .illustration-bread{
    width:4.978038067349927vw;
    height:1.610541727672035vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-bread{
        width:7.46705710102489vw;
        height:2.4890190336749636vw;
    }
}
.title-illustration .illustration-cookies{
    width:3.5871156661786237vw;
    height:2.12298682284041vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-cookies{
        width:5.270863836017569vw;
        height:3.22108345534407vw;
    }
}
.title-illustration .illustration-desserts{
    width:4.099560761346998vw;
    height:2.12298682284041vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-desserts{
        width:7.027818448023426vw;
        height:3.6603221083455346vw;
    }
}
.title-illustration .illustration-crackers{
    width:3.6603221083455346vw;
    height:2.12298682284041vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-crackers{
        width:6.002928257686676vw;
        height:3.440702781844802vw;
    }
}
.title-illustration .illustration-products{
    width:5.124450951683748vw;
    height:2.562225475841874vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-products{
        width:7.027818448023426vw;
        height:3.5871156661786237vw;
    }
}
.title-illustration .illustration-pan{
    width:4.099560761346998vw;
    height:1.390922401171303vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-pan{
        width:7.393850658857979vw;
        height:2.9282576866764276vw;
    }
}
.title-illustration .illustration-mail{
    width:6.002928257686676vw;
    height:2.1961932650073206vw;
}
.title-illustration .illustration-clock{
    width:6.149341142020498vw;
    height:2.781844802342606vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-clock{
        width:7.393850658857979vw;
        height:3.3674963396778916vw;
    }
}
.title-illustration .illustration-rollingpin{
    width:3.6603221083455346vw;
    height:2.562225475841874vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-rollingpin{
        width:6.44216691068814vw;
        height:3.6603221083455346vw;
    }
}
.title-illustration .illustration-mobile{
    width:4.465592972181552vw;
    height:2.342606149341142vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-mobile{
        width:6.149341142020498vw;
        height:3.6603221083455346vw;
    }
}
.title-illustration .illustration-mitt{
    width:4.465592972181552vw;
    height:2.342606149341142vw;
}
@media (min-width:46.25em){
    .title-illustration .illustration-mitt{
        width:5.270863836017569vw;
        height:3.6603221083455346vw;
    }
}
.hero-homepage{
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
}
.hero-homepage::before{
    display:block;
    padding-top:134.38%;
    width:100%
}
.hero-homepage>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    width: 100%;
    transform:translate(-50%,-50%)
}
@media (min-width:46.25em){
    .hero-homepage{
        position:relative
    }
    .hero-homepage::before{
        content:'';
        display:block;
        padding-top:95.05%;
        width:100%
    }
    .hero-homepage>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        width: 100%;
        transform:translate(-50%,-50%)
    }
}
.hero-homepage p{
    max-width:40.478770131771597vw;
    margin-left:auto;
    margin-right:auto
}
@media (max-width:63.99em){
    .hero-homepage p{
        margin-top:0
    }
}
@media (min-width:64em){
    .hero-homepage{
        position:relative
    }
    .hero-homepage::before{
        content:'';
        display:block;
        padding-top:61.88%;
        width:100%
    }
    .hero-homepage>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        width: 100%;
        transform:translate(-50%,-50%)
    }
    .hero-homepage p{
        margin-bottom:1.8301610541727673vw
    }
}
.hero-story{
    background-image:url(../../images/hardcode/ourstory-hero.jpg);
    background-position:center;
    position:relative
}
.hero-story::before{
    display:block;
    padding-top:134.38%;
    width:100%
}
.hero-story>.aspect-ratio-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0
}
@media (min-width:46.25em){
    .hero-story{
        position:relative
    }
    .hero-story::before{
        content:'';
        display:block;
        padding-top:41.69%;
        width:100%
    }
    .hero-story>.aspect-ratio-content{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0
    }
}
.hero-story .aspect-ratio-content{
    color:#fff;
    width:100%;
    top:7%
}
.hero-story img{
    display:block
}
.hero-product{
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center;
    position:relative
}
.hero-product::before{
    display:block;
    padding-top:134.38%;
    width:100%
}
.hero-product>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:46.25em){
    .hero-product{
        position:relative
    }
    .hero-product::before{
        content:'';
        display:block;
        padding-top:56.25%;
        width:100%
    }
    .hero-product>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (min-width:64em){
    .hero-product{
        position:relative;
        border-bottom:0.5124450951683748vw solid #00A3B4
    }
    .hero-product::before{
        content:'';
        display:block;
        padding-top:39.69%;
        width:100%
    }
    .hero-product>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.hero-product div.aspect-ratio-content{
    width:98%
}
.hero-product div.product-group-content,.hero-product div.subheading,.hero-product p{
    max-width:35.13909224011713vw;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1em
}
.hero-generic{
    border-bottom:0.36603221083455345vw solid #00A3B4;
    padding:3.6603221083455346vw 0.7320644216691069vw;
    background-image:url(../../images/hero-generic.jpg);
    overflow:hidden
}
@media (min-width:46.25em){
    .hero-product div.aspect-ratio-content{
        width:80%
    }
    .term-desserts-puff-pastry #hero-product-title{
        max-width:36.603221083455345vw;
        margin-left:auto;
        margin-right:auto
    }
    .hero-generic{
        padding:3.6603221083455346vw 2.9282576866764276vw
    }
}
@media (min-width:64em){
    .hero-generic{
        border-bottom:0.6588579795021962vw solid #00A3B4;
        padding:0;
        position:relative
    }
    .hero-generic::before{
        content:'';
        display:block;
        padding-top:15.13%;
        width:100%
    }
    .hero-generic>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .hero-generic .aspect-ratio-content{
        margin:0
    }
}
.hero-generic .aspect-ratio-content{
    text-align:center;
    padding-left:0.7320644216691069vw;
    padding-right:0.7320644216691069vw;
    width:100%
}
@media (min-width:64em){
    .hero-generic.hero-contact{
        background-image:url(../../images/contact-hero.jpg);
        position:relative
    }
    .hero-generic.hero-contact::before{
        content:'';
        display:block;
        padding-top:21.44%;
        width:100%
    }
    .hero-generic.hero-contact>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .hero-generic.hero-where-to-buy{
        background-image:url(../../images/where-to-buy-hero.jpg);
        position:relative
    }
    .hero-generic.hero-where-to-buy::before{
        content:'';
        display:block;
        padding-top:27.31%;
        width:100%
    }
    .hero-generic.hero-where-to-buy>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (max-width:46.24em){
    .hero-generic.hero-coupons{
        padding:1.9033674963396778vw 0.7320644216691069vw
    }
}
@media (min-width:64em){
    .hero-generic.hero-finder{
        background-image:url(../../images/finder-hero.jpg);
        background-size:cover;
        position:relative
    }
    .hero-generic.hero-finder::before{
        content:'';
        display:block;
        padding-top:24.56%;
        width:100%
    }
    .hero-generic.hero-finder>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .hero-generic.hero-finder .aspect-ratio-content{
        max-width:65.88579795021963vw
    }
}
@media (max-width:46.24em){
    .hero-generic.hero-recipe{
        padding:2.4158125915080526vw 0.7320644216691069vw
    }
}
@media (min-width:64em){
    .hero-generic.hero-recipe{
        position:relative;
        background-image:url(../../images/hardcode/recipes-hero.jpg)
    }
    .hero-generic.hero-recipe::before{
        content:'';
        display:block;
        padding-top:42.44%;
        width:100%
    }
    .hero-generic.hero-recipe>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.hero-generic.hero-error{
    background-image:url(../../images/404-hero-small.jpg)
}
@media (min-width:64em){
    .hero-generic.hero-error{
        position:relative;
        background-image:url(../../images/404-hero.jpg)
    }
    .hero-generic.hero-error::before{
        content:'';
        display:block;
        padding-top:20.31%;
        width:100%
    }
    .hero-generic.hero-error>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.hero-generic img{
    display:block
}
.cta-newsletter{
    padding:5.856515373352855vw 3.6603221083455346vw;
    box-shadow:inset 0 0 0 1.0980966325036603vw #fff,inset 0 0 0 2.1961932650073206vw #ffffffc4
}
@media (min-width:46.25em){
    .cta-newsletter{
        padding:7.320644216691069vw 5.124450951683748vw;
        box-shadow:inset 0 0 0 2.1961932650073206vw #ffffffc4
    }
}
@media (min-width:64em){
    .cta-newsletter{
        padding:8.784773060029282vw 6.588579795021962vw;
        box-shadow:inset 0 0 0 2.1961932650073206vw #fff,inset 0 0 0 4.392386530014641vw #ffffffc4
    }
}
.cta-newsletter form{
    margin-top:3.6603221083455346vw
}
.cta-newsletter form>label{
    width:100%;
    display:inline-block;
    vertical-align:middle;
    line-height:1;
    text-align:start;
    position:relative
}
@media (min-width:46.25em){
    .cta-newsletter form{
        margin-top:4.392386530014641vw
    }
    .cta-newsletter form>label{
        width:50%
    }
}
.cta-newsletter form>label>span{
    display:inline-block;
    position:absolute;
    top:-1.4641288433382138vw;
    left:0;
    font-size:1.0248901903367496vw;
    letter-spacing:.05em
}
.cta-newsletter input{
    border-radius:0;
    width:100%
}
.cta-newsletter button{
    border-radius:0;
    max-height:3.733528550512445vw;
    margin-left:-0.29282576866764276vw
}
.product-featured-recipes-carousel:not(.slick-initialized),.product-related-products-carousel:not(.slick-initialized){
    max-height:14.641288433382138vw;
    overflow:hidden
}
@media (max-width:46.24em){
    .cta-newsletter button{
        width:calc(100% - 0.14641288433382138vw);
        margin-left:0
    }
}
.login-select1 {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw 0.5vw 0.3vw 0.5vw;
    border-radius: 0.7vw;
    border-color: #00A3B4;
    color: #000;
    font-size: 1vw;
    height: 2.7vw;
}
.cta-newsroom{
    padding-top:5.856515373352855vw;
    padding-bottom:5.856515373352855vw;
    text-align:center;
    max-width:69.54612005856515vw;
    margin-left:auto;
    margin-right:auto
}
#cmpbl-store-locator .cta-newsroom .product-locator-search-submit,.cta-newsroom #cmpbl-store-locator .product-locator-search-submit,.cta-newsroom .button-regular{
    min-width:18.301610541727673vw
}
.cta-newsroom-content{
    color:#47403b;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw;
    font-size:1.4641288433382138vw;
    line-height:2.049780380673499vw;
}
@media (min-width:46.25em){
    .cta-newsroom-content{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
.cta-product{
    background-color:#FBC433;
    color:#421F1E;
    text-align:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-bottom:3.6603221083455346vw;
    text-decoration:none
}
.product-groups .cta-product{
    margin-left:-1.4641288433382138vw;
    margin-right:-1.4641288433382138vw
}
@media (min-width:64em){
    .cta-product{
        -ms-flex-direction:row;
        flex-direction:row;
        padding-bottom:0
    }
    .product-groups .cta-product{
        margin-left:-5vw;
        margin-right:-4.9vw
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .product-groups .cta-product{
        -ms-flex-preferred-size:45%;
        flex-basis:45%;
        max-width:45%;
        margin:2.1961932650073206vw auto
    }
}
.cta-label{
    color:#421F1E;
    font-size:2.342606149341142vw;
    line-height:1
}
.cta-product-information{
    padding:1.4641288433382138vw 0.7320644216691069vw
}
.cta-product-title{
    margin:0
}
.cta-product-title sup{
    letter-spacing:0;
    top:-1em;
    font-size:1.0248901903367496vw;
    font-weight:400
}
@media (max-width:46.24em){
    #cmpbl-store-locator .cta-product-link .product-locator-search-submit,.cta-product-link #cmpbl-store-locator .product-locator-search-submit,.cta-product-link .button-regular{
        min-width:16.105417276720353vw
    }
}
.cta-product-image{
    margin-top:-1.4641288433382138vw;
    position:relative;
    z-index:2
}
@media (min-width:64em){
    .cta-product-information{
        -ms-flex-preferred-size:45%;
        flex-basis:45%;
        padding:4.392386530014641vw 2.9282576866764276vw 5.490483162518301vw
    }
    .cta-product-title sup{
        top:-1.8em
    }
    .cta-product-image{
        margin-top:-9.51683748169839vw;
        margin-bottom:1.4641288433382138vw
    }
    .term-desserts-puff-pastry .cta-product-image,.term-goldfish-crackers .cta-product-image{
        margin-top:0;
        margin-bottom:0
    }
}
.background-image-embed .text h2,.background-text-embed .text h2{
    margin-top:0
}
.cta-product-image .badge-round{
    background-color:#421F1E;
    color:#fff;
    position:absolute;
    top:-2.1961932650073206vw;
    left:-2.1961932650073206vw
}
.background-image-embed,.background-text-embed,.cta-connect{
    background-color:#F6F5EE;
    text-align:center
}
.cta-product-image .badge-round:before{
    border-top-color:#fff;
    border-bottom-color:#fff
}
.cta-product-image img{
    display:block;
    height:auto;
    max-width:14.641288433382138vw;
    margin-right:-2.9282576866764276vw
}
.cta-connect{
    padding:2.1961932650073206vw 1.0980966325036603vw
}
@media (min-width:46.25em){
    .cta-connect{
        padding:3.6603221083455346vw 1.4641288433382138vw
    }
}
@media (min-width:64em){
    .cta-product-image img{
        margin-right:0;
        max-width:17.496339677891655vw
    }
    .cta-connect{
        padding:7.320644216691069vw 1.4641288433382138vw
    }
}
.cta-connect ul li{
    margin-right:3.294289897510981vw
}
.cta-connect ul li:last-of-type{
    margin-right:0
}
.cta-connect ul a:active svg,.cta-connect ul a:focus svg,.no-js .cta-connect ul a:hover svg,.no-touchevents .cta-connect ul a:hover svg{
    fill:#806565
}
.cta-connect svg{
    fill:#00A3B4;
    width:2.6354319180087846vw;
    height:2.6354319180087846vw;
}
.background-text-embed{
    overflow:hidden;
    background-position:center;
    background-repeat:no-repeat;
    position:relative
}
.background-text-embed::before{
    display:block;
    padding-top:137.5%;
    width:100%
}
.background-text-embed>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:46.25em){
    .background-text-embed{
        position:relative
    }
    .background-text-embed::before{
        content:'';
        display:block;
        padding-top:100%;
        width:100%
    }
    .background-text-embed>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (min-width:64em){
    .background-text-embed{
        position:relative
    }
    .background-text-embed::before{
        content:'';
        display:block;
        padding-top:53.75%;
        width:100%
    }
    .background-text-embed>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.background-text-embed .text{
    max-width:32.94289897510981vw;
    width:100%;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw
}
@media (max-width:63.99em){
    .background-text-embed .text{
        top:0;
        transform:translateX(-50%)
    }
}
@media (min-width:64em){
    .background-text-embed .text{
        top:35%
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .background-text-embed .text h2{
        font-size:3.513909224011713vw;
        line-height:4.392386530014641vw;
    }
}
.background-text-embed .product-group-content,.background-text-embed .subheading{
    max-width:25.62225475841874vw;
    margin-left:auto;
    margin-right:auto
}
.page-template-template-product-single .widgets-section,.single-product .widgets-section,.widgets-container{
    max-width:105.4172767203514vw;
    margin-left:auto;
    margin-right:auto
}
.background-image-embed{
    overflow:hidden;
    background-size:cover;
    background-position:center;
    position:relative
}
.background-image-embed::before{
    display:block;
    padding-top:137.5%;
    width:100%
}
.background-image-embed>.aspect-ratio-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0
}
@media (min-width:46.25em){
    .background-text-embed .text{
        padding-left:0;
        padding-right:0
    }
    .background-image-embed{
        position:relative
    }
    .background-image-embed::before{
        content:'';
        display:block;
        padding-top:100%;
        width:100%
    }
    .background-image-embed>.aspect-ratio-content{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0
    }
}
.background-image-embed .text{
    width:100%;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw;
    top:0
}
@media (min-width:64em){
    .background-image-embed{
        position:relative
    }
    .background-image-embed::before{
        content:'';
        display:block;
        padding-top:53.75%;
        width:100%
    }
    .background-image-embed>.aspect-ratio-content{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0
    }
    .background-image-embed .text{
        top:1.4641288433382138vw
    }
}
@media (min-width:46.25em){
    .background-image-embed .text{
        padding-left:0;
        padding-right:0
    }
    .background-image-embed .text h2{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
.widgets-section{
    background-color:#00A3B4;
    padding-top:0.36603221083455345vw;
    padding-bottom:1.0980966325036603vw
}
@media (min-width:64em){
    .widgets-section{
        padding:4.392386530014641vw 5%
    }
    .page-template-template-product-single .widgets-section,.single-product .widgets-section{
        padding-left:3.5%;
        padding-right:3.5%
    }
}
.widgets-section.-yellow{
    background-color:#FBC433
}
@media (max-width:63.99em){
    .page-template-template-products .widgets-section{
        padding-top:0
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .page-template-template-products .widgets-section .widgets-container{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
@media screen and (min-width:64em) and (-ms-high-contrast:active),(min-width:64em) and (-ms-high-contrast:none){
    .widgets-container.-single>.widget{
        width:100%
    }
    .widgets-container>.widget{
        width:calc(50% - 2.1961932650073206vw)
    }
}
@media (min-width:64em){
    .widgets-container{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .widgets-container.-single{
        display:block
    }
    .widgets-container.-single>.widget{
        max-width:100%;
        margin:0
    }
    .widgets-container.-single>.widget:first-of-type,.widgets-container.-single>.widget:last-of-type{
        margin-left:0;
        margin-right:0
    }
    .widgets-container>.widget{
        -ms-flex:1 0 calc(50% - 2.1961932650073206vw);
        flex:1 0 calc(50% - 2.1961932650073206vw);
        max-width:calc(50% - 2.1961932650073206vw)
    }
    .widgets-container>.widget:first-of-type{
        margin-right:2.1961932650073206vw
    }
    .widgets-container>.widget:last-of-type{
        margin-left:2.1961932650073206vw
    }
}
.widgets-container .widget{
    background-color:#fff;
    padding:1.0980966325036603vw;
    border:1.0980966325036603vw solid #fff;
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
    margin:1.0980966325036603vw
}
@media (min-width:64em){
    .widgets-container .widget{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center;
        margin:0
    }
    .page-template-template-products .widgets-container .widget{
        -ms-flex-align:stretch;
        align-items:stretch
    }
}
.widgets-container .widget .widget-image{
    overflow:hidden;
    position:relative
}
.widgets-container .widget .widget-image::before{
    content:'';
    display:block;
    padding-top:41.7%;
    width:100%
}
.widgets-container .widget .widget-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.widgets-container .widget .widget-image .aspect-ratio-content{
    display:block;
    min-width:100%
}
@media (min-width:64em){
    .widgets-container .widget .widget-image{
        -ms-flex:1 0 30.4%;
        flex:1 0 30.4%;
        max-width:30.4%;
        position:relative
    }
    .widgets-container .widget .widget-image::before{
        content:'';
        display:block;
        padding-top:133.49%;
        width:100%
    }
    .widgets-container .widget .widget-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .widgets-container .widget .widget-image .aspect-ratio-content{
        height:100%;
        width:auto;
        min-width:0
    }
    .widgets-container .widget .widget-content{
        -ms-flex:1 0 69.6%;
        flex:1 0 69.6%;
        max-width:69.6%
    }
}
.widgets-container .widget .widget-content{
    text-align:center;
    padding:1.4641288433382138vw
}
.widget-generic .description{
    font-size:1.7569546120058566vw;
    line-height:2.1961932650073206vw;
    font-weight:300
}
.page-sidebar .widget{
    border-top:0.29282576866764276vw solid #d4d3cd;
    margin-bottom:3.6603221083455346vw;
    font-size:0.8784773060029283vw;
    line-height:2.6354319180087846vw;
    font-weight:400
}
@media (max-width:63.99em){
    .page-sidebar .widget.widget_categories{
        border-top:0;
        margin-top:2.9282576866764276vw
    }
    .page-sidebar .widget.widget_categories .widget-title{
        padding-top:1.4641288433382138vw
    }
}
.page-sidebar .widget.widget_search form{
    margin:3.6603221083455346vw auto 0;
    text-align:center
}
.page-sidebar .widget .widget-title{
    text-align:center;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-weight:600;
    letter-spacing:.05em
}
@media (min-width:64em){
    .page-sidebar .widget .widget-title{
        text-align:start
    }
}
.page-sidebar .widget ul{
    text-align:center
}
@media (min-width:64em){
    .page-sidebar .widget ul{
        text-align:start;
        padding-left:2.049780380673499vw
    }
}
.page-sidebar .widget a{
    text-decoration:none;
    color:#464646
}
.archive.tax-product-categories .widget-where-to-buy,.page-template-template-product-group .widget-where-to-buy{
    -ms-flex-align:stretch;
    align-items:stretch
}
.archive.tax-product-categories .widget-where-to-buy .widget-content,.page-template-template-product-group .widget-where-to-buy .widget-content{
    font-size:1.0248901903367496vw;
    line-height:2.049780380673499vw;
    font-weight:300
}
@media (max-width:63.99em){
    .archive.tax-product-categories .widget-where-to-buy,.page-template-template-product-group .widget-where-to-buy{
        box-shadow:none;
        padding:0;
        margin:0;
        border:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .archive.tax-product-categories .widget-where-to-buy .widget-image,.page-template-template-product-group .widget-where-to-buy .widget-image{
        -ms-flex-order:2;
        order:2;
        position:relative
    }
    .archive.tax-product-categories .widget-where-to-buy .widget-image::before,.page-template-template-product-group .widget-where-to-buy .widget-image::before{
        content:'';
        display:block;
        padding-top:78.13%;
        width:100%
    }
    .archive.tax-product-categories .widget-where-to-buy .widget-image>.aspect-ratio-content,.page-template-template-product-group .widget-where-to-buy .widget-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .archive.tax-product-categories .widget-where-to-buy .widget-content,.page-template-template-product-group .widget-where-to-buy .widget-content{
        background-color:#00A3B4;
        color:#fff;
        -ms-flex-order:1;
        order:1;
        padding:1.4641288433382138vw 2.9282576866764276vw 2.9282576866764276vw;
        font-size:1.171303074670571vw;
        line-height:2.1961932650073206vw;
    }
    .archive.tax-product-categories .widget-where-to-buy .title-illustration,.page-template-template-product-group .widget-where-to-buy .title-illustration{
        font-size:1.7569546120058566vw;
        line-height:3.074670571010249vw;
        color:#fff
    }
    .archive.tax-product-categories .widget-where-to-buy .title-illustration svg,.page-template-template-product-group .widget-where-to-buy .title-illustration svg{
        fill:#fff
    }
    #cmpbl-store-locator .archive.tax-product-categories .widget-where-to-buy .product-locator-search-submit,#cmpbl-store-locator .page-template-template-product-group .widget-where-to-buy .product-locator-search-submit,.archive.tax-product-categories .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.archive.tax-product-categories .widget-where-to-buy .button-regular,.page-template-template-product-group .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.page-template-template-product-group .widget-where-to-buy .button-regular{
        background-color:#fff;
        color:#47403b;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd
    }
    #cmpbl-store-locator .archive.tax-product-categories .widget-where-to-buy .product-locator-search-submit:focus,#cmpbl-store-locator .no-js .archive.tax-product-categories .widget-where-to-buy .product-locator-search-submit:hover,#cmpbl-store-locator .no-js .page-template-template-product-group .widget-where-to-buy .product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .archive.tax-product-categories .widget-where-to-buy .product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .page-template-template-product-group .widget-where-to-buy .product-locator-search-submit:hover,#cmpbl-store-locator .page-template-template-product-group .widget-where-to-buy .product-locator-search-submit:focus,.archive.tax-product-categories .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:focus,.archive.tax-product-categories .widget-where-to-buy .button-regular:focus,.no-js .archive.tax-product-categories .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:hover,.no-js .archive.tax-product-categories .widget-where-to-buy .button-regular:hover,.no-js .page-template-template-product-group .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:hover,.no-js .page-template-template-product-group .widget-where-to-buy .button-regular:hover,.no-touchevents .archive.tax-product-categories .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents .archive.tax-product-categories .widget-where-to-buy .button-regular:hover,.no-touchevents .page-template-template-product-group .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents .page-template-template-product-group .widget-where-to-buy .button-regular:hover,.page-template-template-product-group .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit:focus,.page-template-template-product-group .widget-where-to-buy .button-regular:focus{
        border:0.36603221083455345vw solid #F6F5EE;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
        background-color:#F6F5EE;
        color:#00A3B4
    }
}
#cmpbl-store-locator .archive.tax-product-categories .widget-where-to-buy .product-locator-search-submit,#cmpbl-store-locator .page-template-template-product-group .widget-where-to-buy .product-locator-search-submit,.archive.tax-product-categories .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.archive.tax-product-categories .widget-where-to-buy .button-regular,.page-template-template-product-group .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.page-template-template-product-group .widget-where-to-buy .button-regular{
    margin-top:2.1961932650073206vw
}
@media (min-width:46.25em) and (max-width:63.99em){
    .page-template-template-products .widget-where-to-buy,.single-product .widget-where-to-buy{
        -ms-flex-preferred-size:48%;
        flex-basis:48%;
        width:48%
    }
}
@media (min-width:64em){
    .page-template-template-products .widget-where-to-buy .widget-content,.single-product .widget-where-to-buy .widget-content{
        font-size:1.0248901903367496vw;
        line-height:1.9033674963396778vw
    }
}
@media (max-width:63.99em){
    .page-template-template-products .widget-where-to-buy,.single-product .widget-where-to-buy{
        margin-bottom:0
    }
    .page-template-template-products .widget-where-to-buy .widget-content,.single-product .widget-where-to-buy .widget-content{
        padding:0
    }
    .page-template-template-products .widget-where-to-buy .widget-image .aspect-ratio-content,.single-product .widget-where-to-buy .widget-image .aspect-ratio-content{
        max-width:100%;
        height:auto
    }
    #cmpbl-store-locator .page-template-template-products .widget-where-to-buy .product-locator-search-submit,#cmpbl-store-locator .single-product .widget-where-to-buy .product-locator-search-submit,.page-template-template-products .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.page-template-template-products .widget-where-to-buy .button-regular,.single-product .widget-where-to-buy #cmpbl-store-locator .product-locator-search-submit,.single-product .widget-where-to-buy .button-regular{
        margin-top:3.6603221083455346vw
    }
    .page-template-template-products .widget-where-to-buy .title-illustration,.single-product .widget-where-to-buy .title-illustration{
        font-size:1.7569546120058566vw;
        line-height:3.074670571010249vw;
    }
    .page-template-template-products .widget-where-to-buy .title-illustration .pf-icon,.single-product .widget-where-to-buy .title-illustration .pf-icon{
        display:none
    }
    .page-template-template-coupons-php .widget-where-to-buy{
        margin:1.0980966325036603vw 1.0980966325036603vw 0
    }
    .page-template-template-coupons-php .widget-where-to-buy .widget-content{
        padding:0
    }
}
.page-template-template-coupons-php .widget-where-to-buy .widget-content{
    font-size:1.0248901903367496vw;
    line-height:1.9033674963396778vw
}
@media (max-width:63.99em){
    .page-template-template-coupons-php .widget-where-to-buy .title-illustration{
        font-size:1.7569546120058566vw;
        line-height:3.074670571010249vw;
    }
    .page-template-template-coupons-php .widget-where-to-buy .title-illustration .pf-icon{
        display:none
    }
}
@media (min-width:64em){
    .widget.widget-where-to-buy-alt .widget-content{
        -ms-flex:1 0 33.33%;
        flex:1 0 33.33%;
        max-width:33.33%
    }
    .widget.widget-where-to-buy-alt .widget-image{
        -ms-flex:1 0 66.66%;
        flex:1 0 66.66%;
        max-width:66.66%;
        position:relative
    }
    .widget.widget-where-to-buy-alt .widget-image::before{
        content:'';
        display:block;
        padding-top:38.68%;
        width:100%
    }
    .widget.widget-where-to-buy-alt .widget-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (max-width:63.99em){
    .page-template-template-products .widget-why-we-bake{
        box-shadow:none;
        padding:0;
        margin:0;
        border:0
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .page-template-template-products .widget-why-we-bake{
        margin-top:1.0980966325036603vw;
        margin-left:1.0980966325036603vw;
        -ms-flex-preferred-size:48%;
        flex-basis:48%;
        width:48%
    }
}
@media (max-width:63.99em){
    .page-template-template-products .widget-why-we-bake .widget-image{
        position:relative
    }
    .page-template-template-products .widget-why-we-bake .widget-image::before{
        content:'';
        display:block;
        padding-top:93.75%;
        width:100%
    }
    .page-template-template-products .widget-why-we-bake .widget-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .page-template-template-products .widget-why-we-bake .widget-image .aspect-ratio-content{
        max-width:100%
    }
    .page-template-template-products .widget-why-we-bake .widget-content{
        background-color:#FBC433
    }
    .page-template-template-products .widget-why-we-bake .title-illustration{
        color:#421F1E;
        font-size:1.7569546120058566vw;
        line-height:2.049780380673499vw;
    }
    .page-template-template-products .widget-why-we-bake .title-illustration .illustration-pan{
        width:5.124450951683748vw;
        height:1.7569546120058566vw;
        fill:#421F1E
    }
    .archive.tax-product-categories .widget-did-you-know,.page-template-template-product-group .widget-did-you-know,.page-template-template-product-single .widget-did-you-know,.single-product .widget-did-you-know{
        box-shadow:none;
        margin:0;
        border:0
    }
}
.page-template-template-products .widget-why-we-bake blockquote{
    font-size:1.171303074670571vw;
    line-height:2.1961932650073206vw;
}
@media (min-width:64em){
    .page-template-template-products .widget-why-we-bake blockquote{
        font-size:1.0248901903367496vw;
        line-height:1.9033674963396778vw;
    }
}
.page-template-template-products .widget-why-we-bake cite{
    font-size:0.8784773060029283vw;
    line-height:2.6354319180087846vw;
    font-weight:700;
    font-style:normal
}
@media (min-width:64em){
    .page-template-template-products .widget-why-we-bake cite{
        font-size:1.0248901903367496vw;
        line-height:1.9033674963396778vw;
    }
}
.widget-did-you-know .widget-content p{
    font-size:1.3177159590043923vw;
    line-height:2.049780380673499vw;
    font-weight:300
}
.related-product-item a,.related-product-item img{
    margin-left:auto;
    margin-right:auto
}
.archive.tax-product-categories .widget-did-you-know>.title-illustration,.page-template-template-product-group .widget-did-you-know>.title-illustration,.page-template-template-product-single .widget-did-you-know>.title-illustration,.single-product .widget-did-you-know>.title-illustration{
    display:block
}
@media (min-width:64em){
    .archive.tax-product-categories .widget-did-you-know>.title-illustration,.page-template-template-product-group .widget-did-you-know>.title-illustration,.page-template-template-product-single .widget-did-you-know>.title-illustration,.single-product .widget-did-you-know>.title-illustration{
        display:none
    }
}
.page-template-template-product-single .widget-did-you-know .pf-icon,.single-product .widget-did-you-know .pf-icon{
    display:none
}
@media (max-width:63.99em){
    .archive.tax-product-categories .widget-did-you-know .widget-content,.page-template-template-product-group .widget-did-you-know .widget-content,.page-template-template-product-single .widget-did-you-know .widget-content,.single-product .widget-did-you-know .widget-content{
        background-color:#fff
    }
    .archive.tax-product-categories .widget-did-you-know .widget-content .title-illustration,.page-template-template-product-group .widget-did-you-know .widget-content .title-illustration,.page-template-template-product-single .widget-did-you-know .widget-content .title-illustration,.single-product .widget-did-you-know .widget-content .title-illustration{
        display:none
    }
    .page-template-template-product-single .widget-did-you-know,.single-product .widget-did-you-know{
        background-color:#00A3B4
    }
    .page-template-template-product-single .widget-did-you-know>.title-illustration,.single-product .widget-did-you-know>.title-illustration{
        color:#fff
    }
    .archive.tax-product-categories .widget-did-you-know,.page-template-template-product-group .widget-did-you-know{
        background-color:#FBC433
    }
    .archive.tax-product-categories .widget-did-you-know .widget-image,.page-template-template-product-group .widget-did-you-know .widget-image{
        background:#fff;
        padding:1.4641288433382138vw
    }
    .archive.tax-product-categories .widget-did-you-know .widget-image:before,.page-template-template-product-group .widget-did-you-know .widget-image:before{
        display:none
    }
    .archive.tax-product-categories .widget-did-you-know .widget-image:after,.page-template-template-product-group .widget-did-you-know .widget-image:after{
        content:"";
        display:block;
        width:calc(100% - 0.7320644216691069vw);
        height:calc(100% - 0.36603221083455345vw);
        border:0.07320644216691069vw solid #d4d3cd;
        border-bottom:0;
        position:absolute;
        top:0.36603221083455345vw;
        left:0.36603221083455345vw
    }
    .archive.tax-product-categories .widget-did-you-know .widget-image .aspect-ratio-content,.page-template-template-product-group .widget-did-you-know .widget-image .aspect-ratio-content{
        max-width:80%;
        height:auto;
        min-width:0;
        margin-left:auto;
        margin-right:auto;
        position:relative;
        top:auto;
        left:auto;
        transform:none
    }
    .archive.tax-product-categories .widget-did-you-know .widget-content,.page-template-template-product-group .widget-did-you-know .widget-content{
        position:relative
    }
    .archive.tax-product-categories .widget-did-you-know .widget-content:after,.page-template-template-product-group .widget-did-you-know .widget-content:after{
        content:"";
        display:block;
        width:calc(100% - 0.7320644216691069vw);
        height:calc(100% - 0.36603221083455345vw);
        border:0.07320644216691069vw solid #d4d3cd;
        border-top:0;
        position:absolute;
        top:0;
        left:0.36603221083455345vw
    }
    .archive.tax-product-categories .widget-did-you-know>.title-illustration,.page-template-template-product-group .widget-did-you-know>.title-illustration{
        color:#421F1E;
        font-size:1.7569546120058566vw;
        line-height:3.074670571010249vw;
    }
    .archive.tax-product-categories .widget-did-you-know>.title-illustration svg,.page-template-template-product-group .widget-did-you-know>.title-illustration svg{
        fill:#421F1E
    }
}
.product-related-products .slick-slider{
    min-height:calc(100% - 1.0248901903367496vw)
}
.product-related-products .slick-next,.product-related-products .slick-prev{
    top:36.4%
}
.related-product-item a{
    text-decoration:none;
    text-align:center;
    display:block;
    max-width:14.641288433382138vw
}
.related-product-title{
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;

}
.search-related-section-title,.store-locator-app h2.search-related-section-title{
    text-align:center;
    margin:4.392386530014641vw auto;
    font-size:1.610541727672035vw;
    line-height:2.269399707174231vw;
    font-family:Tajawal-Regular;
    font-weight:300;
    letter-spacing:.07em
}
@media (min-width:46.25em){
    .search-related-section-title,.store-locator-app h2.search-related-section-title{
        font-size:2.049780380673499vw;
        line-height:3.074670571010249vw

    }
    .search-related-product-wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        max-width:79.4289897510981vw;
        margin-left:auto;
        margin-right:auto
    }
}
.search-related-product,.store-locator-app .search-related-product{
    display:block;
    text-decoration:none;
    max-width:16.398243045387993vw;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:2.1961932650073206vw;
    color:#00A3B4
}
@media (min-width:46.25em){
    .search-related-product,.store-locator-app .search-related-product{
        padding:0.7320644216691069vw;
        -ms-flex:33.33%;
        flex:33.33%;
        max-width:21.961932650073205vw
    }
}
.no-js .search-related-product:hover,.no-js .store-locator-app .search-related-product:hover,.no-touchevents .search-related-product:hover,.no-touchevents .store-locator-app .search-related-product:hover,.search-related-product:active,.search-related-product:focus,.store-locator-app .search-related-product:active,.store-locator-app .search-related-product:focus{
    text-decoration:none
}
.no-js .search-related-product:hover .search-related-product-image,.no-js .store-locator-app .search-related-product:hover .search-related-product-image,.no-touchevents .search-related-product:hover .search-related-product-image,.no-touchevents .store-locator-app .search-related-product:hover .search-related-product-image,.search-related-product:active .search-related-product-image,.search-related-product:focus .search-related-product-image,.store-locator-app .search-related-product:active .search-related-product-image,.store-locator-app .search-related-product:focus .search-related-product-image{
    transform:scale(1.07)
}
.search-related-product .search-related-product-image,.store-locator-app .search-related-product .search-related-product-image{
    transition:all .2s;
    max-width:100%;
    overflow:hidden;
    border:0.07320644216691069vw solid #d4d3cd
}
.search-related-product-title,.store-locator-app h3.search-related-product-title{
    margin-bottom:0;
    text-align:center;
    color:#00A3B4;
    font-size:1.0248901903367496vw;
    line-height:1.3177159590043923vw;
    font-family:Tajawal-Regular;
    font-weight:300;
    letter-spacing:.06em
}
.search-related-product-image{
    position:relative
}
.search-related-product-image::before{
    content:'';
    display:block;
    padding-top:100%;
    width:100%
}
.search-related-product-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.search-related-product-image img{
    min-width:100%;
    height:100%;
    width:auto
}
@media (min-width:46.25em){
    .search-related-product-title,.store-locator-app h3.search-related-product-title{
        font-size:1.5373352855051245vw;
        line-height:2.6354319180087846vw;
        font-family:Tajawal-Regular;
        font-weight:300;
        letter-spacing:.07em
    }
    .product-footer-widget.product-featured-recipes{
        padding-bottom:4.392386530014641vw
    }
    .product-featured-recipe-item,.slick-initialized .product-featured-recipe-item.slick-slide{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center
    }
}
.product-footer-widget.product-featured-recipes .slick-dots{
    bottom:-3.294289897510981vw
}
.product-footer-widget.product-featured-recipes .slick-track{
    padding-bottom:0.07320644216691069vw
}
@media (max-width:46.24em){
    .product-featured-recipe-item,.slick-initialized .product-featured-recipe-item.slick-slide{
        background-color:#fff;
        margin:0 0.7320644216691069vw 0.07320644216691069vw;
        padding:0.36603221083455345vw;
        box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15)
    }
}
.featured-recipe-item-image{
    margin-bottom:1.4641288433382138vw;
    overflow:hidden;
    border:0.36603221083455345vw solid #fff;
    box-shadow:0 0 0 0.07320644216691069vw #d4d3cd;
    position:relative
}
.featured-recipe-item-image::before{
    content:'';
    display:block;
    padding-top:56.25%;
    width:100%
}
.featured-recipe-item-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.featured-recipe-item-image .aspect-ratio-content{
    min-width:100%;
    min-height:100%
}
.featured-recipe-item-content{
    text-align:center;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
}
@media (min-width:46.25em){
    .featured-recipe-item-image{
        position:relative;
        -ms-flex:1 1 14.641288433382138vw;
        flex:1 1 14.641288433382138vw;
        max-width:50%;
        margin-bottom:0;
        border:0;
        box-shadow:none
    }
    .featured-recipe-item-image::before{
        content:'';
        display:block;
        padding-top:100%;
        width:100%
    }
    .featured-recipe-item-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .featured-recipe-item-content{
        text-align:start;
        -ms-flex:1 1 calc(100% - 14.641288433382138vw);
        flex:1 1 calc(100% - 14.641288433382138vw);
        max-width:calc(100% - 14.641288433382138vw);
        padding-left:2.1961932650073206vw;
        min-width:50%
    }
}
@media screen and (min-width:46.25em) and (-ms-high-contrast:active),(min-width:46.25em) and (-ms-high-contrast:none){
    .featured-recipe-item-content{
        width:calc(100% - 14.641288433382138vw)
    }
}
.featured-recipe-item-content h3{
    margin-top:0;
    margin-bottom:0;
    text-transform:uppercase;
    word-break:break-word;
    font-size:1.7569546120058566vw;
    line-height:2.049780380673499vw;
    letter-spacing:.05em;
}
@media (min-width:64em){
    .featured-recipe-item-content h3{
        font-size:1.3177159590043923vw;
        line-height:2.049780380673499vw;
    }
}
.featured-recipes-more{
    display:inline-block;
    background-color:#fff;
    color:#47403b;
    border:0.36603221083455345vw solid #fff;
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd,0 0 0 0.07320644216691069vw #d4d3cd;
    margin:2.9282576866764276vw auto;
    text-transform:uppercase;
    text-decoration:none;
    padding:.94rem 1.88rem;
    font-size:0.8052708638360175vw;
    line-height:1.2;

    font-weight:500;
    letter-spacing:.05em
}
@media (min-width:46.25em){
    .featured-recipes-more{
        display:block;
        position:absolute;
        bottom:0;
        box-shadow:none;
        margin:0;
        border-top:0.07320644216691069vw solid #d4d3cd;
        border-left:0;
        border-bottom:0;
        border-right:0;
        width:100%;
        left:0;
        color:#00A3B4;
        padding:.63rem;
        font-size:0.9516837481698389vw;
    }
}
.featured-recipes-more:active,.featured-recipes-more:focus,.no-js .featured-recipes-more:hover,.no-touchevents .featured-recipes-more:hover{
    color:#806565
}
.featured-recipe-link{
    text-decoration:underline;
    text-transform:uppercase;
    color:#00A3B4
}
.featured-recipe-link:active,.featured-recipe-link:focus,.no-js .featured-recipe-link:hover,.no-touchevents .featured-recipe-link:hover{
    color:#806565
}
@media (max-width:46.24em){
    .featured-recipe-link:active,.featured-recipe-link:focus,.no-js .featured-recipe-link:hover,.no-touchevents .featured-recipe-link:hover{
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
        background-color:#F6F5EE;
        color:#00A3B4;
        border:0.29282576866764276vw solid #F6F5EE
    }
    .featured-recipe-link{
        display:inline-block;
        vertical-align:middle;
        text-decoration:none;
        width:80%;
        margin-bottom:1.0980966325036603vw;
        background-color:#00A3B4;
        color:#fff;
        border:0.29282576866764276vw solid #fff;
        box-shadow:inset 0 0 0 0.07320644216691069vw transparent;
        text-align:center;
        position:relative;
        transition:all .15s;
        padding:.69rem 1.88rem .56rem;
        font-size:0.7320644216691069vw;
        line-height:1.2;

        font-weight:500;
        letter-spacing:.05em
    }
    .featured-recipe-link:after{
        content:"";
        display:block;
        position:absolute;
        top:-0.36603221083455345vw;
        left:-0.36603221083455345vw;
        width:calc(100% + 0.7320644216691069vw);
        height:calc(100% + 0.7320644216691069vw);
        border:0.07320644216691069vw solid #d4d3cd
    }
}
.widgets-container .widget.widget-instagram{
    text-align:center;
    overflow:hidden
}
@media (min-width:64em){
    .widgets-container .widget.widget-instagram{
        display:block;
        padding-bottom:5%
    }
    .widgets-container .widget.widget-instagram .title-illustration{
        font-size:1.3177159590043923vw;
        line-height:3.074670571010249vw
    }
}
@media (max-width:63.99em){
    .widgets-container .widget.widget-instagram{
        background-color:#00A3B4;
        box-shadow:none;
        margin:0;
        border:0;
        padding:1.0980966325036603vw 0
    }
    .widgets-container .widget.widget-instagram .title-illustration{
        color:#fff
    }
    .archive.tax-product-categories .widget-from-our-fans,.page-template-template-product-group .widget-from-our-fans,.page-template-template-product-single .widget-from-our-fans,.single-product .widget-from-our-fans{
        box-shadow:none;
        margin:0;
        border:0
    }
}
.widgets-container .widget.widget-instagram>a{
    display:block;
    width:50%;
    float:left;
    overflow:hidden;
    color:#fff;
    position:relative
}
.widgets-container .widget.widget-instagram>a::before{
    content:'';
    display:block;
    padding-top:100%;
    width:100%
}
.widgets-container .widget.widget-instagram>a>.aspect-ratio-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0
}
.no-js .widgets-container .widget.widget-instagram>a:hover img,.no-touchevents .widgets-container .widget.widget-instagram>a:hover img,.widgets-container .widget.widget-instagram>a:active img,.widgets-container .widget.widget-instagram>a:focus img{
    opacity:.15
}
.no-js .widgets-container .widget.widget-instagram>a:hover span.aspect-ratio-content,.no-touchevents .widgets-container .widget.widget-instagram>a:hover span.aspect-ratio-content,.widgets-container .widget.widget-instagram>a:active span.aspect-ratio-content,.widgets-container .widget.widget-instagram>a:focus span.aspect-ratio-content{
    opacity:1
}
.widgets-container .widget.widget-instagram>a img{
    display:block;
    height:100%;
    width:auto;
    z-index:1;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:opacity .2s
}
.recipe-block,.story-collage-col-1{
    -webkit-backface-visibility:hidden
}
.widgets-container .widget.widget-instagram>a span.aspect-ratio-content{
    z-index:2;
    opacity:0;
    transition:opacity .2s;
    text-transform:uppercase;
    pointer-events:none;
    top:50%;
    transform:translateY(-50%);
    bottom:auto
}
.widgets-container .widget.widget-instagram>a span.aspect-ratio-content svg{
    fill:#fff;
    display:inline-block;
    vertical-align:middle;
    width:1.610541727672035vw;
    height:1.610541727672035vw;
}
.widgets-container .widget-from-our-fans.widget,.widgets-container .widget.widget-instagram>a span.aspect-ratio-content .from-our-fans-handle{
    display:block
}
.widget-from-our-fans .widget-images{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    padding:2.1961932650073206vw
}
.widget-from-our-fans .widget-title{
    text-align:center;
    font-size:1.4641288433382138vw;
    line-height:2.6354319180087846vw;
    font-weight:600;
    letter-spacing:.05em;
}
@media (max-width:63.99em){
    .archive.tax-product-categories .widget-from-our-fans .widget-content,.page-template-template-product-group .widget-from-our-fans .widget-content,.page-template-template-product-single .widget-from-our-fans .widget-content,.single-product .widget-from-our-fans .widget-content{
        background-color:#fff
    }
    .page-template-template-product-single .widget-from-our-fans,.single-product .widget-from-our-fans{
        background-color:#00A3B4
    }
    .archive.tax-product-categories .widget-from-our-fans,.page-template-template-product-group .widget-from-our-fans{
        background-color:#FBC433
    }
}
.carousel-new{
    background-color:#00A3B4;
    padding:2.9282576866764276vw 0;
    overflow:hidden
}
@media (min-width:46.25em){
    .carousel-new{
        padding:5.856515373352855vw 3.294289897510981vw
    }
}
section>.title-illustration.carousel-new-heading{
    padding-top:7.320644216691069vw;
    margin-top:-7.320644216691069vw
}
.home-carousel-wrapper{
    max-width:110.54172767203514vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:46.25em){
    .home-carousel-wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        /* border:1.0980966325036603vw solid #ffffffc4; */
            padding: 1.0980966325036603vw;
                background: #ffffffc4;
    }
    .home-carousel{
        background-color:#fff
    }
    .home-carousel-thumbnails{
      /* background-color: #ffffffc4; */
      border: 1.8301610541727673vw solid transparent;
      border-top: 0;
      padding: 0 0.7320644216691069vw;
    }
}
@media (min-width:64em){
    .widgets-container .widget.widget-instagram>a{
        color:#00A3B4
    }
    .widgets-container .widget.widget-instagram>a span.aspect-ratio-content svg{
        fill:#00A3B4
    }
    .widget-from-our-fans .widget-title{
        text-align:center;
        width:100%
    }
    .home-carousel-wrapper{
        -ms-flex-direction:row;
        flex-direction:row;
            border-radius: 1vw;
    }
    .home-carousel{
        -ms-flex:1 0 66.66%;
        flex:1 0 66.66%;
        max-width:66.66%
    }
}
.home-carousel .slick-list,.home-carousel .slick-track{
    height:100%
}
.home-carousel .slick-dots li button:before,.home-carousel .slick-dots li.slick-active button:before{
    color:#fff
}
@media (max-width:46.24em){
    .home-carousel-thumbnails{
        display:none!important
    }
    .carousel-item.slick-slide{
        min-height:34.773060029282576vw
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .home-carousel-thumbnails{
        display:-ms-flexbox;
        display:flex
    }
}
.home-carousel-thumbnails .slick-list{
    overflow:visible
}
.carousel-item-image,.recipe-block,.story-collage-block.-image,.timeline-image{
    overflow:hidden
}
.carousel-thumbnail,.slick-vertical .carousel-thumbnail.slick-slide{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    border:0.7320644216691069vw solid transparent;
    background-color: transparent;
    cursor:pointer;
    -webkit-appearance:none;
    border-radius:0;
    padding:0;
    position:relative;
        opacity: 0.5;
}
.carousel-thumbnail::before,.slick-vertical .carousel-thumbnail.slick-slide::before{
    content:'';
    display:block;
    padding-top:89.47%;
    width:100%
}
.carousel-thumbnail>.aspect-ratio-content,.slick-vertical .carousel-thumbnail.slick-slide>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.carousel-thumbnail .aspect-ratio-content,.carousel-thumbnail img,.slick-vertical .carousel-thumbnail.slick-slide .aspect-ratio-content,.slick-vertical .carousel-thumbnail.slick-slide img{
  width: 100%;
  height: 14vw;
  object-fit: cover;
  border-radius: 1vw;


}
.carousel-thumbnail.slick-current:focus,.carousel-thumbnail:focus,.no-js .carousel-thumbnail.-active:focus,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:focus,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:focus,.slick-vertical .carousel-thumbnail.slick-slide:focus{
    outline:0;
    border:0.7320644216691069vw solid #c0b69b;
    background-color:transparent;
}
@media (min-width:46.25em){
    .carousel-thumbnail.slick-current:focus:after,.carousel-thumbnail:focus:after,.no-js .carousel-thumbnail.-active:focus:after,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:focus:after,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:focus:after,.slick-vertical .carousel-thumbnail.slick-slide:focus:after{
        border-bottom-color:#746E67
    }
}
@media (min-width:64em){
    .home-carousel-thumbnails{
        display:block;
        -ms-flex:1 0 33.33%;
        flex:1 0 33.33%;
        max-width:33.33%
    }
    .carousel-thumbnail,.slick-vertical .carousel-thumbnail.slick-slide{
        position:relative
    }
    .carousel-thumbnail::before,.slick-vertical .carousel-thumbnail.slick-slide::before{
        content:'';
        display:block;
        padding-top:61.05%;
        width:100%
    }
    .carousel-thumbnail>.aspect-ratio-content,.slick-vertical .carousel-thumbnail.slick-slide>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:48%;
        transform:translate(-50%,-50%)
    }
    .carousel-thumbnail.slick-current:focus:after,.carousel-thumbnail:focus:after,.no-js .carousel-thumbnail.-active:focus:after,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:focus:after,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:focus:after,.slick-vertical .carousel-thumbnail.slick-slide:focus:after{
        border-bottom-color:transparent;
        border-right-color:#C0B69B;
            margin-right: 1vw;
    }
}
.carousel-thumbnail.slick-current:after,.no-js .carousel-thumbnail.-active:after,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:after,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:after{
    content:"";
    border:solid transparent;
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:1.062225475841874vw
}
@media (min-width:46.25em){
    .carousel-thumbnail.slick-current:after,.no-js .carousel-thumbnail.-active:after,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:after,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:after{
        right:50%;
        bottom:100%;
        border-bottom-color:#F6F5EE;
        margin-right:-2.562225475841874vw
    }
}
@media (min-width:64em){
    .carousel-thumbnail.slick-current:after,.no-js .carousel-thumbnail.-active:after,.no-js .slick-vertical .carousel-thumbnail.slick-slide.-active:after,.slick-vertical .carousel-thumbnail.slick-slide.slick-current:after{
        bottom:auto;
        right:100%;
        top:50%;
        border-bottom-color:transparent;
        border-right-color:#F6F5EE;
        margin-left:auto;
        margin-top:-2.562225475841874vw;
        border-right-color:#C0B69B;
            margin-right: 2vw !important;
    }
}
.carousel-thumbnail>span,.slick-vertical .carousel-thumbnail.slick-slide>span{
  color: #00A3B4;
  position: absolute;
  background: url(../images/300.png);
  background-position-y: bottom;
  background-size: 100%;
  bottom: 0;
  width: calc(100%);
  left: 0;
  height: 8vw;
  padding: 5.732064vw 0.36603221083455345vw 0.7vw;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.0248901903367496vw;
  font-weight: 300;
  letter-spacing: .05em;
}
.carousel-item{
    background-color:#c9e9ea;
    padding:0.7320644216691069vw;
    position:relative;
    margin:3.6603221083455346vw 0.36603221083455345vw 1.4641288433382138vw
}
@media (min-width:46.25em){
    .carousel-item:focus:after{
        content:"";
        display:block;
        position:absolute;
        pointer-events:none;
        width:100%;
        height:100%;
        top:0;
        left:0;
        box-shadow:inset 0 0 0.7320644216691069vw #3b99fc
    }
    .carousel-item{
        padding:0;
        margin:0;
        height:100%;
        position:relative
    }
    .carousel-item::before{
        content:'';
        display:block;
        padding-top:79.53%;
        width:100%
    }
    .carousel-item>.aspect-ratio-content{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0
    }
}
@media (max-width:46.24em){
    .carousel-item-image{
        border:0.7320644216691069vw solid #fff;
        box-shadow:0 0 0 0.07320644216691069vw #d4d3cd;
        position:relative
    }
    .carousel-item-image::before{
        content:'';
        display:block;
        padding-top:56.25%;
        width:100%
    }
    .carousel-item-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .carousel-item-info{
        font-size:1.0248901903367496vw;
        line-height:1.3177159590043923vw;
        font-weight:300
    }
}
@media (min-width:46.25em){
    .carousel-item-image{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        /* border:1.8301610541727673vw solid #ffffffc4 */
    }
    .carousel-item-info h3{
      color: #fff !important;
    }
    .carousel-item-info .button-regular{
      display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    text-decoration: none;
    background-color:#fff ;
    color: #00A3B4 !important;
    box-shadow: inset 0 0 0 0.07320644216691069vw transparent;
    text-align: center;
    transition: all .15s;
    border-radius: 0.5vw;
    position: relative;
    padding: 0.94rem 1.88rem;
    font-size: 0.8052708638360175vw;
    line-height: 1.2;

    font-weight: 500;
    letter-spacing: .05em;
    }
    .carousel-item-info{
      color: #fff !important;
      background-color: #c0b69bc4;
      max-width: 23.42606149341142vw;
      padding: 2.1961932650073206vw 1.4641288433382138vw;
      position: absolute;
      left: 3vw;
      top: 75%;
      transform: translateY(-50%);
    }
}
.carousel-item-image img{
    width:100%;
    height:auto;
    min-height:100%;
    border-radius: 1vw;
}
.carousel-item-info{
    text-align:center
}
@media (min-width:64em){
    .carousel-item-info{
        max-width:25.7701317715959vw;
        padding:1.1961932650073206vw;
        border-radius: 1vw;
    }
}
@media (min-width:75em){
    .carousel-item-info{
        max-width:25.7701317715959vw;
        padding:1.392386530014641vw 1.6603221083455346vw;
        border-radius: 1vw;
    }
}
@media (min-width:46.25em){
    .carousel-item-info.align-left{
        right:auto;
        left:5.124450951683748vw
    }
    .carousel-item-info.align-left .badge-round{
        left:auto;
        right:-2.562225475841874vw
    }
}
.carousel-item-info p:last-of-type{
    margin-top:1.88rem;
}
.carousel-item-info .badge-round{
    position:absolute;
    top:-2.562225475841874vw;
    left:50%;
    margin-left:-2.562225475841874vw
}
.featured-products{
    background-color:#F6F5EE;
    padding:2.9282576866764276vw 0
}
@media (min-width:46.25em){
    .carousel-item-info .badge-round{
        left:-2.562225475841874vw;
        margin-left:0
    }
    .featured-products{
        padding:4.392386530014641vw 0.7320644216691069vw
    }
    .featured-products-grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width:64em){
    .featured-products{
        padding:5.856515373352855vw 5% 3.6603221083455346vw
    }
}
.featured-products-grid{
    max-width:104.68521229868229vw;
    margin-left:auto;
    margin-right:auto
}
.featured-product{
    overflow:hidden;
    position:relative
}
.featured-product::before{
    content:'';
    display:block;
    padding-top:89.36%;
    width:100%
}
.featured-product>.aspect-ratio-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0
}
@media (min-width:46.25em){
    .featured-product{
        -ms-flex:1 1 calc(50% - 0.7320644216691069vw);
        flex:1 1 calc(50% - 0.7320644216691069vw);
        max-width:calc(50% - 0.7320644216691069vw);
        margin:0.36603221083455345vw;
        box-shadow:0.07320644216691069vw 0.07320644216691069vw 0.07320644216691069vw 0 rgba(0,0,0,.2)
    }
}
@media screen and (min-width:46.25em) and (-ms-high-contrast:active),(min-width:46.25em) and (-ms-high-contrast:none){
    .featured-product{
        width:calc(50% - 0.7320644216691069vw)
    }
}
@media (min-width:64em){
    .featured-product{
        -ms-flex:1 1 calc(33.33% - 0.7320644216691069vw);
        flex:1 1 calc(33.33% - 0.7320644216691069vw);
        max-width:calc(33.33% - 0.7320644216691069vw)
    }
}
@media screen and (min-width:64em) and (-ms-high-contrast:active),(min-width:64em) and (-ms-high-contrast:none){
    .featured-product{
        width:calc(33.33% - 0.7320644216691069vw)
    }
}
.featured-product:after{
    content:"";
    display:block;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:1;
    opacity:0
}
.featured-product img{
    width:100%
}
@media (min-width:46.25em){
    .featured-product.js-focus:after,.touchevents .featured-product:after{
        opacity:1
    }
    .featured-product.js-focus .featured-product-information,.touchevents .featured-product .featured-product-information{
        height:100%
    }
    .featured-product.js-focus .featured-product-buttons,.touchevents .featured-product .featured-product-buttons{
        opacity:1;
        max-height:7.320644216691069vw;
        position:absolute;
        bottom:2.9282576866764276vw;
        left:2.9282576866764276vw;
        padding:2.1961932650073206vw 3.294289897510981vw;
        width:calc(100% - 5.856515373352855vw);
        background-color:#fff
    }
}
@media (min-width:46.25em) and (min-width:64em) and (max-width:73.13em){
    .featured-product.js-focus .featured-product-buttons,.touchevents .featured-product .featured-product-buttons{
        bottom:6%;
        left:6%;
        padding:6%;
        width:88%
    }
}
@media (min-width:46.25em) and (min-width:64em){
    .featured-product.js-focus .featured-product-title,.touchevents .featured-product .featured-product-title{
        font-size:1.610541727672035vw;
        line-height:2.049780380673499vw;
    }
}
@media (min-width:46.25em) and (min-width:73.13em){
    .featured-product.js-focus .featured-product-title,.touchevents .featured-product .featured-product-title{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
@media (min-width:46.25em){
    .featured-product.js-focus .featured-product-title,.touchevents .featured-product .featured-product-title{
        color:#fff;
        margin:-3.6603221083455346vw 0 0;
        position:absolute;
        top:50%;
        left:50%;
        width:100%;
        padding-left:1.4641288433382138vw;
        padding-right:1.4641288433382138vw;
        transform:translate(-50%,-50%)
    }
    .featured-product:focus:after,.no-js .featured-product:hover:after,.no-touchevents .featured-product:hover:after{
        opacity:1
    }
    .featured-product:focus .featured-product-information,.no-js .featured-product:hover .featured-product-information,.no-touchevents .featured-product:hover .featured-product-information{
        height:100%
    }
    .featured-product:focus .featured-product-buttons,.no-js .featured-product:hover .featured-product-buttons,.no-touchevents .featured-product:hover .featured-product-buttons{
        opacity:1;
        max-height:7.320644216691069vw;
        position:absolute;
        bottom:2.9282576866764276vw;
        left:2.9282576866764276vw;
        padding:2.1961932650073206vw 3.294289897510981vw;
        width:calc(100% - 5.856515373352855vw);
        background-color:#fff
    }
}
@media (min-width:46.25em) and (min-width:64em) and (max-width:73.13em){
    .featured-product:focus .featured-product-buttons,.no-js .featured-product:hover .featured-product-buttons,.no-touchevents .featured-product:hover .featured-product-buttons{
        bottom:6%;
        left:6%;
        padding:6%;
        width:88%
    }
}
@media (min-width:46.25em){
    .featured-product:focus .featured-product-title,.no-js .featured-product:hover .featured-product-title,.no-touchevents .featured-product:hover .featured-product-title{
        color:#fff;
        margin:-3.6603221083455346vw 0 0;
        position:absolute;
        top:50%;
        left:50%;
        width:100%;
        padding-left:1.4641288433382138vw;
        padding-right:1.4641288433382138vw;
        transform:translate(-50%,-50%)
    }
}
@media (min-width:46.25em) and (min-width:64em){
    .featured-product:focus .featured-product-title,.no-js .featured-product:hover .featured-product-title,.no-touchevents .featured-product:hover .featured-product-title{
        font-size:1.610541727672035vw;
        line-height:2.049780380673499vw;
    }
}
@media (min-width:46.25em) and (min-width:73.13em){
    .featured-product:focus .featured-product-title,.no-js .featured-product:hover .featured-product-title,.no-touchevents .featured-product:hover .featured-product-title{
        font-size:2.6354319180087846vw;
        line-height:3.074670571010249vw;
    }
}
.featured-product-explore{
    text-align:center;
    padding:0 0.7320644216691069vw 2.9282576866764276vw;
    font-size:1.171303074670571vw;
    line-height:1.9033674963396778vw;
    font-weight:300
}
@media (min-width:46.25em){
    .featured-product-explore{
        position:relative;
        padding:0;
        color:#fff;
        background-color:#421F1E;
        box-shadow:inset 0 0 0 0.7320644216691069vw #fff,0.07320644216691069vw 0.07320644216691069vw 0.07320644216691069vw 0 rgba(0,0,0,.2);
        -ms-flex:1 1 calc(50% - 0.7320644216691069vw);
        flex:1 1 calc(50% - 0.7320644216691069vw);
        margin:0.36603221083455345vw;
        width:calc(50% - 0.7320644216691069vw)
    }
    .featured-product-explore::before{
        content:'';
        display:block;
        padding-top:89.36%;
        width:100%
    }
    .featured-product-explore>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
@media (min-width:64em){
    .featured-product-explore{
        -ms-flex:1 1 calc(33.33% - 0.7320644216691069vw);
        flex:1 1 calc(33.33% - 0.7320644216691069vw);
        margin:0.36603221083455345vw;
        width:calc(33.33% - 0.7320644216691069vw)
    }
}
@media (min-width:46.25em){
    .featured-product-explore .aspect-ratio-content{
        width:100%;
        padding:0 18%
    }
}
@media (min-width:64em) and (max-width:73.13em){
    .featured-product-explore .aspect-ratio-content{
        padding:0 6%
    }
}
@media (max-width:46.24em){
    #cmpbl-store-locator .featured-product-explore .product-locator-search-submit,.featured-product-explore #cmpbl-store-locator .product-locator-search-submit,.featured-product-explore .button-regular{
        background:0 0;
        box-shadow:none;
        border:0;
        color:#00A3B4;
        text-decoration:underline
    }
    #cmpbl-store-locator .featured-product-explore .product-locator-search-submit:after,.featured-product-explore #cmpbl-store-locator .product-locator-search-submit:after,.featured-product-explore .button-regular:after{
        display:none
    }
    #cmpbl-store-locator .featured-product-explore .product-locator-search-submit:active,#cmpbl-store-locator .featured-product-explore .product-locator-search-submit:focus,#cmpbl-store-locator .no-js .featured-product-explore .product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .featured-product-explore .product-locator-search-submit:hover,.featured-product-explore #cmpbl-store-locator .product-locator-search-submit:active,.featured-product-explore #cmpbl-store-locator .product-locator-search-submit:focus,.featured-product-explore .button-regular:active,.featured-product-explore .button-regular:focus,.no-js .featured-product-explore #cmpbl-store-locator .product-locator-search-submit:hover,.no-js .featured-product-explore .button-regular:hover,.no-touchevents .featured-product-explore #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents .featured-product-explore .button-regular:hover{
        border:0;
        box-shadow:none
    }
}
.featured-product-information{
    background:#fff;
    position:absolute;
    width:100%;
    bottom:0;
    left:0;
    z-index:2;
    text-align:center;
    transition:height .4s ease-in-out,opacity .5s
}
.featured-product-title{
    transition:margin .35s
}
@media (min-width:46.25em){
    .featured-product-information{
        background-color:rgba(34,7,7,.5)
    }
    .featured-product-title{
        margin:2em 0
    }
}
.featured-product-buttons{
    margin-bottom:1em;
    background-color:transparent;
    transition:all .4s;
    padding-left:0.7320644216691069vw;
    padding-right:0.7320644216691069vw
}
#cmpbl-store-locator .featured-product-buttons>.product-locator-search-submit,.featured-product-buttons>.button-regular{
    width:calc(50% - 0.7320644216691069vw);
    text-align:center;
    padding:.69rem 0 .56rem
}
#cmpbl-store-locator .featured-product-buttons>.product-locator-search-submit:first-of-type,.featured-product-buttons>.button-regular:first-of-type{
    margin-right:0.36603221083455345vw
}
#cmpbl-store-locator .featured-product-buttons>.product-locator-search-submit:last-of-type,.featured-product-buttons>.button-regular:last-of-type{
    margin-left:0.36603221083455345vw
}
@media (min-width:46.25em){
    .featured-product-buttons{
        opacity:0;
        overflow:hidden;
        max-height:0;
        margin-bottom:0;
        padding-left:0;
        padding-right:0
    }
    .recipe-collage{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.mobile-explore-all{
    background-color:#fff;
    padding:2.1961932650073206vw 0.36603221083455345vw;
    text-align:center;
    border-top:0.07320644216691069vw solid #F6F5EE;
    border-bottom:0.07320644216691069vw solid #d4d3cd
}
.mobile-explore-all a{
    color:#00A3B4
}
.recipe-explore-all{
    text-align:center;
    background-color:#FBC433;
    padding:2.9282576866764276vw 0.7320644216691069vw
}
@media (min-width:46.25em){
    .recipe-explore-all{
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        padding:3.6603221083455346vw 1.4641288433382138vw
    }
}
@media (min-width:64em){
    .recipe-explore-all{
        -ms-flex:2 0 50%;
        flex:2 0 50%;
        padding:0
    }
}
@media (min-width:81.25em){
    .recipe-explore-all{
        padding:2.9282576866764276vw 0
    }
}
.recipe-explore-all .title-illustration{
    color:#421F1E
}
@media (min-width:46.25em) and (max-width:63.99em){
    .recipe-explore-all .title-illustration{
        margin-top:0
    }
}
.recipe-block{
    display:block;
    color:#fff;
    backface-visibility:hidden;
    position:relative
}
.recipe-block::before{
    content:'';
    display:block;
    padding-top:92.68%;
    width:100%
}
.recipe-block>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:46.25em){
    .recipe-block{
        -ms-flex:1 0 50%;
        flex:1 0 50%
    }
    .recipe-block img.aspect-ratio-content{
        max-height:100%
    }
}
@media (min-width:64em){
    .recipe-block{
        -ms-flex:1 0 25%;
        flex:1 0 25%
    }
}
.recipe-block .aspect-ratio-content{
    max-width:100%
}
.recipe-block img.aspect-ratio-content{
    max-width:none;
    min-height:100%;
    width:auto
}
.recipe-block:after{
    content:"";
    display:block;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background-color:rgba(66,31,30,.9);
    z-index:1;
    opacity:0;
    transition:all .2s
}
.product-group-card-image::before,.product-highlight-image::before,.product-subgroup-image::before,.story-collage-col-1 .-image::before,.story-collage-quote .-image::before,.timeline-image::before{
    content:''
}
.no-js .recipe-block:hover .recipe-information,.no-js .recipe-block:hover:after,.no-touchevents .recipe-block:hover .recipe-information,.no-touchevents .recipe-block:hover:after,.recipe-block:focus .recipe-information,.recipe-block:focus:after,.touchevents .recipe-block .recipe-information{
    opacity:1
}
@media (min-width:46.25em){
    .no-js .recipe-block:hover .recipe-information,.no-touchevents .recipe-block:hover .recipe-information,.recipe-block:focus .recipe-information{
        background-color:transparent
    }
}
.recipe-information{
    width:80%;
    text-align:center;
    padding:1.4641288433382138vw;
    z-index:2;
    background-color:rgba(66,31,30,.9)
}
.touchevents .recipe-information.aspect-ratio-content{
    width:80%;
    background-color:rgba(66,31,30,.9);
    top:auto;
    bottom:10%;
    transform:translateX(-50%)
}
@media (max-width:46.24em){
    .recipe-information.aspect-ratio-content{
        top:auto;
        bottom:10%;
        transform:translateX(-50%)
    }
}
.recipe-information .recipe-collage-title{
    margin:0
}
.story-collage,.story-collage-block .quote{
    margin-left:auto;
    margin-right:auto
}
.recipe-information p{
    display:none
}
@media (min-width:46.25em){
    .recipe-information{
        background-color:transparent;
        width:100%;
        opacity:0;
        transition:opacity .2s
    }
    .recipe-information p{
        display:block
    }
    .story-collage{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.recipe-link{
    text-transform:uppercase;
    font-size:0.9516837481698389vw;
    letter-spacing:.05em
}
.mobile-recipe-explore-all{
    background-color:#FBC433;
    padding:4.392386530014641vw 0.7320644216691069vw;
    text-align:center
}
.story-collage img{
    display:block
}
@media (max-width:63.99em){
    .story-collage img{
        width:auto;
        height:100%
    }
    .story-collage-quote .-image img{
        width:100%;
        height:auto
    }
}
@media (min-width:64em){
    .story-collage{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .story-collage img{
        max-width:100%;
        min-width:100%;
        min-height:100%
    }
}
.story-collage-col-1{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    backface-visibility:hidden
}
@media (min-width:46.25em){
    .story-collage-col-1{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
}
@media (min-width:64em){
    .story-collage-col-1{
        -ms-flex:1 0 37.5%;
        flex:1 0 37.5%;
        max-width:37.5%
    }
}
.story-collage-col-1 .-text{
    -ms-flex:1;
    flex:1
}
.story-collage-col-1 .-text .title-illustration{
    margin-top:0
}
.story-collage-col-1 .-image{
    position:relative
}
.story-collage-col-1 .-image::before{
    display:block;
    padding-top:62.5%;
    width:100%
}
.story-collage-col-1 .-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:64em){
    .story-collage-col-1 .-image{
        position:relative
    }
    .story-collage-col-1 .-image::before{
        content:'';
        display:block;
        padding-top:46%;
        width:100%
    }
    .story-collage-col-1 .-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.story-collage-col-2{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media (min-width:46.25em){
    .story-collage-col-2{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
}
@media (min-width:64em){
    .story-collage-col-2{
        -ms-flex:1 0 24.7%;
        flex:1 0 24.7%;
        max-width:24.7%
    }
}
.story-collage-col-2 .-text{
    -ms-flex:1;
    flex:1
}
.story-collage-col-2 .-image{
    display:none
}
.story-collage-col-3{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media (min-width:46.25em){
    .story-collage-col-2 .-image{
        display:block;
        position:relative
    }
    .story-collage-col-2 .-image::before{
        content:'';
        display:block;
        padding-top:82.28%;
        width:100%
    }
    .story-collage-col-2 .-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .story-collage-col-3{
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        max-width:100%
    }
}
.story-collage-col-3>.-image{
    display:none
}
@media (min-width:64em){
    .story-collage-col-3{
        -ms-flex:1 0 37.8%;
        flex:1 0 37.8%;
        max-width:37.8%
    }
    .story-collage-col-3>.-image{
        display:block;
        position:relative
    }
    .story-collage-col-3>.-image::before{
        content:'';
        display:block;
        padding-top:70.25%;
        width:100%
    }
    .story-collage-col-3>.-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .story-collage-quote.-quote{
        padding:1.0980966325036603vw 0
    }
}
.story-collage-quote{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
@media (min-width:46.25em){
    .story-collage-quote{
        display:-ms-flexbox;
        display:flex
    }
    .story-collage-quote>div{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
}
.story-collage-quote .-image{
    position:relative
}
.story-collage-quote .-image::before{
    display:block;
    padding-top:85%;
    width:100%
}
.story-collage-quote .-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:64em){
    .story-collage-quote .-image{
        position:relative
    }
    .story-collage-quote .-image::before{
        content:'';
        display:block;
        padding-top:107.44%;
        width:100%
    }
    .story-collage-quote .-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .story-collage-quote .-image img{
        min-width:100%;
        min-height:100%;
        max-width:none
    }
}
.timeline-carousel-wrapper,.timeline-image,.timeline-item{
    position:relative
}
.story-collage-block{
    text-align:center;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.story-collage-block.-text{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:center;
    justify-content:center;
    font-size:1.171303074670571vw;
    line-height:2.049780380673499vw;
}
.story-collage-block.-yellow-bg{
    padding:0 20%;
    background-color:#FBC433;
    color:#421F1E
}
@media (max-width:63.99em){
    .story-collage-block.-yellow-bg{
        padding:2.5rem 1.25rem 1.88rem;
    }
    .story-collage-block.-yellow-bg .title-illustration{
        margin-bottom:0;
        font-size:1.7569546120058566vw;
    }
}
.story-collage-block.-red-bg{
    background-color:#421F1E;
    color:#d4d3cd;
    padding:0 12%;
    font-size:0.9516837481698389vw;
    line-height:2.049780380673499vw;
}
.story-collage-block.-blue-bg{
    background-color:#ffffffc4;
    color:#421F1E
}
@media (max-width:63.99em){
    .story-collage-block.-blue-bg,.story-collage-block.-red-bg{
        padding:3.13rem 1.25rem
    }
}
.story-collage-block .quote{
    fill:#421F1E;
    width:2.4890190336749636vw;
    height:1.8301610541727673vw
}
@media (min-width:64em) and (max-width:75em){
    .story-collage-block .quote{
        display:none
    }
}
.story-collage-block blockquote{
    margin:0 1.25rem;
    font-size:1.171303074670571vw;
    line-height:2.1961932650073206vw
}
.story-collage-block cite{
    font-size:0.8784773060029283vw;
    font-style:normal
}
.margaret-rudkin{
    background-color:#F6F5EE;
    background-image:url(../../images/paper-background.jpg);
    background-repeat:no-repeat;
    background-size:cover;
    padding:3.6603221083455346vw 0.7320644216691069vw
}
.margaret-rudkin .title-illustration{
    color:#47403b
}
@media (max-width:46.24em){
    .margaret-rudkin .title-illustration{
        font-size:1.7569546120058566vw;
    }
}
.margaret-rudkin-inner{
    max-width:87.84773060029282vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:64em){
    .margaret-rudkin{
        padding:5.856515373352855vw 5%
    }
    .margaret-rudkin-inner{
        display:-ms-flexbox;
        display:flex
    }
    .margaret-illustration{
        width:42.5%
    }
}
.margaret-illustration img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.margaret-left-content,.margaret-right-content{
    padding:0 1.4641288433382138vw
}
@media (min-width:64em){
    .margaret-left-content,.margaret-right-content{
        width:28.75%;
        margin-top:10%;
        padding:0
    }
}
.margaret-story{
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
}
.margaret-story blockquote{
    margin:2.1961932650073206vw 0;
    font-size:1.7569546120058566vw;
    line-height:2.6354319180087846vw;
}
.margaret-read-more{
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none;
    color:#47403b;
    letter-spacing:.05em
}
.margaret-read-more:active,.margaret-read-more:focus,.no-js .margaret-read-more:hover,.no-touchevents .margaret-read-more:hover{
    color:#00A3B4
}
.margaret-rudkin-full-story{
    margin-left:auto;
    margin-right:auto;
    display:none;
    padding:0 0.7320644216691069vw 1.4641288433382138vw
}
.js-story-open .margaret-rudkin-full-story{
    display:block
}
.margaret-rudkin-full-story>div{
    clear:both;
    max-width:87.84773060029282vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:64em){
    .margaret-rudkin-full-story{
        padding:0 5% 5.856515373352855vw
    }
    .margaret-rudkin-full-story>div{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .margaret-rudkin-full-story>div>div{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
}
.margaret-rudkin-full-story>div>div{
    padding:0 1.4641288433382138vw
}
@media (max-width:63.99em){
    .margaret-rudkin-full-story>div:nth-of-type(even){
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.margaret-rudkin-full-story>div:nth-of-type(even)>div:first-of-type{
    -ms-flex-order:2;
    order:2
}
@media (min-width:64em){
    .margaret-rudkin-full-story>div:nth-of-type(even)>div:first-of-type{
        -ms-flex-order:1;
        order:1
    }
}
.margaret-rudkin-full-story>div:nth-of-type(even)>div:last-of-type{
    -ms-flex-order:1;
    order:1
}
.margaret-rudkin-full-story img{
    display:block;
    max-width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto
}
.close-form,.close-modal,.margaret-close-story{
    float:right;
    border:0;
    background-color:transparent;
    -webkit-appearance:none;
    text-align:center;
    border-left:0.07320644216691069vw solid #d4d3cd;
    margin-top:2.1961932650073206vw;
    line-height:2.6354319180087846vw;
    width:2.6354319180087846vw;
    height:2.6354319180087846vw;
}
.close-form:focus svg,.close-modal:focus svg,.margaret-close-story:focus svg,.no-js .close-form:hover svg,.no-js .close-modal:hover svg,.no-js .margaret-close-story:hover svg,.no-touchevents .close-form:hover svg,.no-touchevents .close-modal:hover svg,.no-touchevents .margaret-close-story:hover svg{
    fill:#806565
}
.no-js .close-form:hover svg,.no-js .close-modal:hover svg,.no-js .margaret-close-story:hover svg,.no-touchevents .close-form:hover svg,.no-touchevents .close-modal:hover svg,.no-touchevents .margaret-close-story:hover svg{
    transform:rotate(360deg)
}
.close-form svg,.close-modal svg,.margaret-close-story svg{
    fill:#00A3B4;
    display:inline-block;
    vertical-align:middle;
    transition:transform .2s;
    width:1.0980966325036603vw;
    height:1.0980966325036603vw;
}
.timeline{
    background-color:#F6F5EE;
    padding-top:2.9282576866764276vw;
    padding-bottom:0.7320644216691069vw
}
@media (min-width:64em){
    .margaret-rudkin-full-story>div:nth-of-type(even)>div:last-of-type{
        -ms-flex-order:2;
        order:2
    }
    .timeline{
        padding:2.9282576866764276vw 5%
    }
}
.timeline .title-illustration{
    color:#47403b
}
@media (max-width:46.24em){
    .timeline .title-illustration{
        font-size:1.7569546120058566vw;
    }
}
.timeline-image::before{
    display:block;
    padding-top:85.63%;
    width:100%
}
.timeline-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:64em){
    .timeline-image{
        position:relative
    }
    .timeline-image::before{
        content:'';
        display:block;
        padding-top:44.99%;
        width:100%
    }
    .timeline-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.timeline-image .aspect-ratio-content{
    min-width:100%;
    min-height:100%
}
@media (max-width:63.99em){
    .timeline-image .aspect-ratio-content{
        width:auto;
        height:100%
    }
}
.timeline-content{
    border:0.7320644216691069vw solid rgba(66,31,30,.9);
    box-shadow:inset 0 0 0 0.07320644216691069vw rgba(255,255,255,.3);
    background-color:rgba(66,31,30,.9);
    padding:1.4641288433382138vw;
    color:#fff;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
}
.no-js .timeline-dates-item:hover,.no-touchevents .timeline-dates-item:hover,.timeline-dates-item.slick-current{
    box-shadow:inset 0 0.8784773060029283vw 0 0 #421F1E
}
@media (min-width:64em){
    .timeline-content{
        position:absolute;
        left:3.6603221083455346vw;
        bottom:3.6603221083455346vw;
        max-width:37.48169838945827vw;
        padding:2.9282576866764276vw
    }
    .timeline-content.align-bottom-right{
        bottom:3.6603221083455346vw;
        left:auto;
        right:3.6603221083455346vw
    }
    .timeline-content.align-top-left{
        bottom:auto;
        top:3.6603221083455346vw
    }
    .timeline-content.align-top-right{
        bottom:auto;
        top:3.6603221083455346vw;
        left:auto;
        right:3.6603221083455346vw
    }
    .timeline-dates-carousel .slick-list{
        overflow:visible
    }
}
.js-timeline-open .timeline-content{
    height:calc(100% - 7.320644216691069vw)
}
.timeline-content-readmore{
    display:none
}
.js-timeline-open .timeline-content-readmore,.no-js .timeline-content-readmore{
    display:block
}
.timeline-content-trimmed{
    display:none
}
.timeline-date{
    font-weight:700
}
.timeline-title{
    color:#fff;
    font-size:1.4641288433382138vw;
    line-height:1.7569546120058566vw;

}
.timeline-toggle-button{
    background-color:transparent;
    border:0;
    padding:0;
    -webkit-appearance:none;
    position:absolute;
    bottom:1.4641288433382138vw;
    right:1.8301610541727673vw;
    text-transform:uppercase;
    color:#fff;
    font-weight:700
}
.product-highlight-information,.product-subgroup-title{
    font-weight:300;
    font-family:Tajawal-Regular
}
.no-js .timeline-toggle-button:hover,.no-touchevents .timeline-toggle-button:hover{
    color:#FBC433
}
.timeline-toggle-button .open-text{
    display:block
}
.js-timeline-open .timeline-toggle-button .open-text,.timeline-toggle-button .close-text{
    display:none
}
.js-timeline-open .timeline-toggle-button .close-text{
    display:block
}
.no-js .timeline-dates-carousel{
    display:-ms-flexbox;
    display:flex
}
.timeline-dates-item{
    text-align:center;
    color:#00A3B4;
    height:8.418740849194728vw;
    border:0;
    border-right:0.07320644216691069vw solid #d4d3cd;
    cursor:pointer;
    padding:0;
    -webkit-appearance:none;
    border-radius:0;
    background:0 0;
    transition:box-shadow .2s;
    font-size:1.3177159590043923vw;
    line-height:8.418740849194728vw;
}
.no-js .timeline-dates-item{
    -ms-flex:1;
    flex:1
}
.timeline-dates-item:first-of-type{
    border-left:0.07320644216691069vw solid #d4d3cd
}
.timeline-dates-item.slick-slide{
    width:8.56515373352855vw
}
.timeline-dates-item.slick-current{
    position:relative;
    background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%),linear-gradient(280deg,rgba(255,255,255,0) 95%,rgba(0,0,0,.2) 100%)
}
.timeline-next,.timeline-prev{
    display:none;
    border:0;
    padding:0;
    text-align:center;
    border-radius:100%;
    background-color:#fff;
    position:absolute;
    top:50%;
    margin-top:-1.9765739385065886vw;
    box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15);
    line-height:3.953147877013177vw;
    width:3.953147877013177vw;
    height:3.953147877013177vw;
}
@media (min-width:64em){
    .timeline-dates-item.slick-slide{
        min-width:0
    }
    .timeline-next,.timeline-prev{
        display:block
    }
}
.no-js .timeline-next:hover,.no-js .timeline-prev:hover,.no-touchevents .timeline-next:hover,.no-touchevents .timeline-prev:hover,.timeline-next:active,.timeline-next:focus,.timeline-prev:active,.timeline-prev:focus{
    opacity:.9
}
.timeline-next svg,.timeline-prev svg{
    fill:#00A3B4;
    display:inline-block;
    vertical-align:middle;
    width:0.8052708638360175vw;
    height:1.6837481698389458vw;
}
.timeline-next.slick-disabled,.timeline-prev.slick-disabled{
    display:none!important
}
.timeline-prev{
    left:-1.9765739385065886vw
}
.timeline-next{
    right:-1.9765739385065886vw
}
.product-groups{
    background-color:#F6F5EE;
    padding:2.1961932650073206vw 1.4641288433382138vw
}
.product-groups .title-illustration{
    color:#746E67
}
@media (min-width:46.25em) and (max-width:63.99em){
    .product-groups{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .product-groups .product-groups-title{
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        margin-bottom:0
    }
}
@media (min-width:64em){
    .product-groups{
        padding:3.6603221083455346vw 5%
    }
    .product-groups .product-groups-title{
        margin-bottom:-2.1961932650073206vw
    }
}
.product-group-card{
    max-width:105.4172767203514vw;
    background-color:#fff;
    padding:0.36603221083455345vw;
    box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15);
    margin:2.1961932650073206vw auto
}
@media (min-width:64em){
    .product-group-card{
        display:-ms-flexbox;
        display:flex;
        padding:2.1961932650073206vw;
        border:2.1961932650073206vw solid #fff;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
        margin:6.588579795021962vw auto
    }
}
.product-group-card .title-illustration{
    color:#00A3B4
}
@media (min-width:46.25em) and (max-width:63.99em){
    .product-group-card{
        -ms-flex-preferred-size:45%;
        flex-basis:45%;
        max-width:45%;
        position:relative;
        padding-bottom:5.124450951683748vw
    }
    .product-group-card .title-illustration{
        font-size:1.4641288433382138vw;
    }
    .product-group-card .title-illustration svg{
        margin-bottom:0
    }
}
.product-group-card-image{
    overflow:hidden;
    border:0.36603221083455345vw solid #fff;
    box-shadow:0 0 0 0.07320644216691069vw #d4d3cd;
    position:relative
}
.product-group-card-image::before{
    display:block;
    padding-top:56.25%;
    width:100%
}
.product-group-card-image>.aspect-ratio-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    top:0
}
.product-group-card-image img{
    height:100%;
    width:100%;
    display:block;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.product-group-card-info{
    text-align:center;
    padding-bottom:1.4641288433382138vw
}
@media (max-width:63.99em){
    .product-group-card-info .title-illustration{
        padding-left:1.4641288433382138vw;
        padding-right:1.4641288433382138vw
    }
}
.product-group-card-description{
    color:#47403b;
    padding-left:1.4641288433382138vw;
    padding-right:1.4641288433382138vw;
    font-size:1.0248901903367496vw;
    line-height:1.3177159590043923vw;
    font-family:Tajawal-Regular
}
@media (min-width:64em){
    .product-group-card-image{
        -ms-flex-order:2;
        order:2;
        -ms-flex:1 0 25%;
        flex:1 0 25%;
        border:0;
        box-shadow:none;
        position:relative
    }
    .product-group-card-image::before{
        content:'';
        display:block;
        padding-top:159.24%;
        width:100%
    }
    .product-group-card-image>.aspect-ratio-content{
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        top:0
    }
    .product-group-card-info{
        -ms-flex-order:1;
        order:1;
        -ms-flex:2 0 50%;
        flex:2 0 50%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-pack:center;
        justify-content:center;
        padding-bottom:0
    }
    .product-group-card:nth-child(odd) .product-group-card-info{
        -ms-flex-order:3;
        order:3
    }
    .product-group-card-description{
        display:none
    }
}
.product-group-card-buttons{
    margin-top:1.4641288433382138vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:46.25em){
    .product-group-card-buttons{
        width:29.282576866764277vw;
        max-width:100%
    }
}
@media (min-width:46.25em) and (max-width:63.99em){
    .product-group-card-buttons{
        position:absolute;
        left:0;
        bottom:1.4641288433382138vw;
        width:100%;
        padding:0 1.4641288433382138vw
    }
}
#cmpbl-store-locator .product-group-card-buttons>.product-locator-search-submit,.product-group-card-buttons>.button-regular{
    width:calc(50% - 1.4641288433382138vw);
    padding:.56rem 0
}
@media (min-width:46.25em){
    #cmpbl-store-locator .product-group-card-buttons>.product-locator-search-submit,.product-group-card-buttons>.button-regular{
        padding:.88rem 0
    }
}
#cmpbl-store-locator .product-group-card-buttons>.product-locator-search-submit:first-of-type,.product-group-card-buttons>.button-regular:first-of-type{
    margin-right:0.36603221083455345vw
}
#cmpbl-store-locator .product-group-card-buttons>.product-locator-search-submit:last-of-type,.product-group-card-buttons>.button-regular:last-of-type{
    margin-left:0.36603221083455345vw
}
.product-group-card-illustration{
    display:none
}
.product-group-card-solid-color{
    text-align:center;
    font-size:1.0248901903367496vw;
    line-height:1.9033674963396778vw;
    font-family:Tajawal-Regular
}
.product-group-card-solid-color.-yellow{
    color:#421F1E;
    background-color:#FBC433
}
.product-group-card-solid-color.-dark-red{
    color:#fff;
    background-color:#421F1E
}
.product-group-card-solid-color.-red{
    color:#fff;
    background-color:#00A3B4
}
.product-group-card-solid-color.-blue{
    color:#421F1E;
    background-color:#ffffffc4
}
.product-group-card-solid-color.-dark-beige{
    color:#F6F5EE;
    background-color:#746E67
}
.product-group-card-solid-color p{
    width:100%;
    padding:1.8301610541727673vw;
    margin:0
}
.product-highlight-image,.product-highlights-carousel,.product-subgroup p,.product-subgroup-grid{
    margin-left:auto;
    margin-right:auto
}
@media (min-width:64em){
    .product-group-card-illustration{
        -ms-flex-order:3;
        order:3;
        -ms-flex:1 0 25%;
        flex:1 0 25%;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .product-group-card:nth-child(odd) .product-group-card-illustration{
        -ms-flex-order:1;
        order:1
    }
    .product-group-card-solid-color{
        position:relative
    }
    .product-group-card-solid-color::before{
        content:'';
        display:block;
        padding-top:79.62%;
        width:100%
    }
    .product-group-card-solid-color>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .product-group-card-products-photo{
        overflow:hidden;
        position:relative
    }
    .product-group-card-products-photo::before{
        content:'';
        display:block;
        padding-top:79.62%;
        width:100%
    }
    .product-group-card-products-photo>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.product-group-card-products-photo img{
    min-width:100%;
    height:100%;
    width:auto;
    display:block
}
.product-group-highlights{
    padding:2.9282576866764276vw 0
}
.product-group-highlights .slick-dots li button:focus{
    border:0.07320644216691069vw dotted #746E67
}
.product-group-highlights .slick-dots li.slick-active button:before,.product-group-highlights .slick-dots li.slick-active button:focus:before{
    color:#746E67;
    opacity:.7;

}
.product-group-highlights .slick-dots li button:before{
    color:#746E67;
    opacity:.3
}
.product-highlights-carousel{
    max-width:95.1683748169839vw
}
@media (min-width:64em){
    .product-group-highlights{
        padding:7.320644216691069vw 0
    }
    .no-js .product-highlights-carousel,.product-highlights-carousel.no-slideshow{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.product-highlight{
    padding:0 1.4641288433382138vw;
    text-align:center
}
.no-js .product-highlight,.no-slideshow .product-highlight{
    -ms-flex:1;
    flex:1
}
.product-highlight-image{
    overflow:hidden;
    border-radius:100%;
    max-width:13.762811127379209vw;
    position:relative
}
.product-highlight-image::before{
    display:block;
    padding-top:100%;
    width:100%
}
.product-highlight-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.product-highlight-image .aspect-ratio-content{
    width:100%;
    height:100%
}
.product-highlight-information{
    color:#47403b;
    padding-left:1.4641288433382138vw;
    padding-right:1.4641288433382138vw;
    font-size:1.171303074670571vw;
    line-height:2.049780380673499vw;
}
.product-subgroup-explore{
    background-color:#F6F5EE;
    padding:0 0 2.1961932650073206vw
}
@media (min-width:64em){
    .product-highlight-image{
        max-width:24.890190336749633vw
    }
    .product-subgroup-explore{
        padding:3.6603221083455346vw 5%
    }
}
.product-subgroup-grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    max-width:105.4172767203514vw
}
.product-subgroup{
    -ms-flex:1 0 50%;
    flex:1 0 50%;
    max-width:50%;
    text-align:center;
    padding-left:0.7320644216691069vw;
    padding-right:0.7320644216691069vw;
    margin-bottom:2.9282576866764276vw;
    font-size:0.8784773060029283vw;
    line-height:1.0980966325036603vw;
}
@media (min-width:64em){
    .product-subgroup{
        -ms-flex:1 0 33.33%;
        flex:1 0 33.33%;
        max-width:33.33%;
        padding-left:1.4641288433382138vw;
        padding-right:1.4641288433382138vw;
        margin-bottom:5.856515373352855vw;
        font-size:1.0248901903367496vw;
        line-height:1.7569546120058566vw
    }
}
.product-subgroup img{
    max-width:100%
}
.product-subgroup p{
    max-width:20.863836017569547vw
}
#cmpbl-store-locator .product-subgroup .product-locator-search-submit,.product-subgroup #cmpbl-store-locator .product-locator-search-submit,.product-subgroup .button-regular{
    border-width:0.29282576866764276vw;
    padding:.44rem 1.88rem
}
#cmpbl-store-locator .no-js .product-subgroup .product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .product-subgroup .product-locator-search-submit:hover,#cmpbl-store-locator .product-subgroup .product-locator-search-submit:focus,.no-js .product-subgroup #cmpbl-store-locator .product-locator-search-submit:hover,.no-js .product-subgroup .button-regular:hover,.no-touchevents .product-subgroup #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents .product-subgroup .button-regular:hover,.product-subgroup #cmpbl-store-locator .product-locator-search-submit:focus,.product-subgroup .button-regular:focus{
    border-width:0.29282576866764276vw
}
.product-subgroup-title{
    color:#00A3B4;
    text-transform:uppercase;
    margin-top:0;
    min-height:3.513909224011713vw;
    font-size:1.171303074670571vw;
    line-height:1.7569546120058566vw;
}
.product-subgroup-image{
    position:relative
}
.product-subgroup-image::before{
    display:block;
    padding-top:78.57%;
    width:100%
}
.product-subgroup-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    max-height:100%
}
.background-image-embed.has-shop-cta{
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:100%;
    padding-bottom:45%
}
@media (min-width:46.25em){
    .background-image-embed.has-shop-cta{
        padding-bottom:45%
    }
    #cmpbl-store-locator .product-category-shop-cta-button.product-locator-search-submit,.button-regular.product-category-shop-cta-button{
        width:auto
    }
}
@media (min-width:64em){
    .product-subgroup-title{
        font-size:2.049780380673499vw;
        line-height:3.074670571010249vw;
        min-height:6.002928257686676vw
    }
    .background-image-embed.has-shop-cta{
        padding-bottom:45%
    }
}
.background-image-embed.has-shop-cta::before{
    content:none
}
.background-image-embed.has-shop-cta .aspect-ratio-content{
    position:static
}
.product-category-shop-cta{
    background-position:center;
    background-size:cover;
    margin-top:4.026354319180088vw;
    padding:6.954612005856515vw 0 17.569546120058565vw;
    position:relative
}
.product-category-shop-cta-title{
    color:#F6F5EE;
    font-size:2.342606149341142vw;
    line-height:1.2;
    margin-bottom:1.8301610541727673vw;
    padding:0 0.7320644216691069vw
}
.product-category-shop-cta-title sup{
    font-size:50%;
    top:-.75em
}
#cmpbl-store-locator .product-category-shop-cta-button.product-locator-search-submit,.button-regular.product-category-shop-cta-button{
    background-color:#FBC433;
    color:#1D1D1D
}
#cmpbl-store-locator .product-category-shop-cta-button.product-locator-search-submit:focus,#cmpbl-store-locator .product-category-shop-cta-button.product-locator-search-submit:hover,#cmpbl-store-locator .product-category-shop-cta-button.product-locator-search-submit:visited,.button-regular.product-category-shop-cta-button:focus,.button-regular.product-category-shop-cta-button:hover,.button-regular.product-category-shop-cta-button:visited{
    color:#1D1D1D
}
.product-category-cta-bottom-user{
    bottom:2.342606149341142vw;
    display:block;
    position:absolute;
    right:4.758418740849195vw
}
.product-category-cta-bottom-user a{
    background-color:rgba(0,0,0,.5);
    color:#c2c2c2;
    font-size:0.8784773060029283vw
}
.product-category-cta-bottom-user a:focus,.product-category-cta-bottom-user a:hover,.product-category-cta-bottom-user a:visited{
    color:#F6F5EE
}
.product-image{
    overflow:hidden;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    position:relative
}
.product-image::before{
    content:'';
    display:block;
    padding-top:100%;
    width:100%
}
.product-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.product-image .aspect-ratio-content{
    width:100%;
    height:100%
}
@media (min-width:46.25em) and (max-width:63.99em){
    .product-image{
        margin-top:-1.4641288433382138vw;
        margin-left:-1.8301610541727673vw;
        margin-right:-1.8301610541727673vw
    }
}
@media (max-width:46.24em){
    .product-image{
        margin-left:-0.7320644216691069vw;
        margin-right:-0.7320644216691069vw
    }
}
.single-product-info{
    min-height:40.62957540263543vw
}
.single-product-info.loaded{
    min-height:0
}
.product-information{
    text-align:center
}
@media (max-width:63.99em){
    .product-information .h3{
        font-size:2.342606149341142vw;
        line-height:2.342606149341142vw;
    }
}
.product-information-description{
    padding-left:2.1961932650073206vw;
    padding-right:2.1961932650073206vw;
    margin-bottom:3.6603221083455346vw;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw
}
@media (min-width:64em){
    .product-image{
        border-bottom:0;
        margin-right:2.9282576866764276vw
    }
    .product-image .aspect-ratio-content{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
        min-width:0
    }
    .product-information{
        text-align:start;
        margin-left:2.9282576866764276vw
    }
    .product-information-description{
        padding-left:0;
        padding-right:0
    }
}
.toggle-nutrition-info{
    color:#fff;
    display:block;
    background-color:#746E67;
    border:0;
    padding:0.5856515373352855vw 3.074670571010249vw 0.5856515373352855vw 0;
    text-transform:uppercase;
    width:100%;
    position:relative;
    font-size:0.9516837481698389vw;
    line-height:2.6354319180087846vw ;
    letter-spacing:.05em
}
@media (min-width:64em){
    .toggle-nutrition-info{
        font-size:1.171303074670571vw;
        line-height:3.513909224011713vw;
        padding:0.8784773060029283vw 6.002928257686676vw 0.8784773060029283vw 0.8784773060029283vw;
        width:calc(50% - 2.9282576866764276vw)
    }
}
@media (min-width:64em) and (max-width:68.13em){
    .toggle-nutrition-info{
        font-size:1.0248901903367496vw;
        line-height:3.513909224011713vw;
    }
}
.toggle-nutrition-info .button-decoration{
    position:absolute;
    top:0;
    right:0;
    display:block;
    text-align:center;
    height:3.8067349926793557vw;
    line-height:3.8067349926793557vw;
    width:3.074670571010249vw
}
@media (min-width:64em){
    .toggle-nutrition-info .button-decoration{
        top:0.7320644216691069vw;
        border-left:0.07320644216691069vw solid #d4d3cd;
        width:5.270863836017569vw
    }
}
.toggle-nutrition-info .plus{
    display:inline-block
}
.js-nutrition-open .toggle-nutrition-info .plus,.toggle-nutrition-info .minus{
    display:none
}
.js-nutrition-open .toggle-nutrition-info .minus{
    display:inline-block
}
.toggle-nutrition-info svg{
    fill:#fff;
    display:inline-block;
    vertical-align:middle;
    width:1.171303074670571vw;
    height:1.171303074670571vw;
}
.product-nutrition-content{
    border:1.0980966325036603vw solid #746E67;
    padding:1.0980966325036603vw;
    display:none
}
@media (min-width:64em){
    .toggle-nutrition-info svg{
        width:1.610541727672035vw;
        height:1.610541727672035vw;
    }
    .product-nutrition-content{
        border-width:4.392386530014641vw;
        padding:5.124450951683748vw
    }
}
.js-nutrition-open .product-nutrition-content,.no-js .product-nutrition-content{
    display:block
}
.product-nutrition-content .ingredients-facts{
    padding-left:0
}
@media (min-width:75em){
    .js-nutrition-open .product-nutrition-content,.no-js .product-nutrition-content{
        display:-ms-flexbox;
        display:flex
    }
    .product-nutrition-content .ingredients-facts{
        -ms-flex:1 1 30%;
        flex:1 1 30%;
        padding-left:2.342606149341142vw
    }
}
@media (min-width:87.5em){
    .product-nutrition-content .ingredients-facts{
        -ms-flex:1 1 50%;
        flex:1 1 50%
    }
}
.ingredients-facts{
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
    padding-left:2rem
}
.ingredients-facts h3{
    color:#464646;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
    font-weight:700
}
.ciq-list,.featured-ingredient-cta p{
    font-weight:300
}
.product-nutrition-content .single-label:not(.pre-2016) .calories{
    max-height:none
}
.product-nutrition-content .dual-label:not(.pre-2016) .calories td{
    max-height:4.392386530014641vw
}
.product-dropdown-wrapper{
    position:relative;
    overflow:hidden;
    margin-bottom:0.36603221083455345vw;
    border-top:0.07320644216691069vw solid #d4d3cd
}
.no-js .no-js .product-dropdown-wrapper:hover,.no-js .product-dropdown-wrapper:active,.no-js .product-dropdown-wrapper:focus,.no-touchevents .no-js .product-dropdown-wrapper:hover,.product-dropdown-wrapper.js-focus{
    overflow:visible
}
.no-js .no-js .product-dropdown-wrapper:hover .product-dropdown,.no-js .product-dropdown-wrapper:active .product-dropdown,.no-js .product-dropdown-wrapper:focus .product-dropdown,.no-touchevents .no-js .product-dropdown-wrapper:hover .product-dropdown{
    z-index:12
}
.no-js .no-js .product-dropdown-wrapper:hover .product-dropdown-toggler,.no-js .product-dropdown-wrapper:active .product-dropdown-toggler,.no-js .product-dropdown-wrapper:focus .product-dropdown-toggler,.no-touchevents .no-js .product-dropdown-wrapper:hover .product-dropdown-toggler{
    z-index:13
}
.product-dropdown-wrapper.js-focus .product-dropdown{
    z-index:12
}
.product-dropdown-wrapper.js-focus .product-dropdown-toggler{
    z-index:13
}
.product-dropdown-wrapper:after{
    content:"";
    display:block;
    padding-bottom:4.392386530014641vw
}
.product-dropdown{
    text-align:start;
    position:absolute;
    width:100%;
    z-index:9;
    background-color:#fff;
    border-left:0.07320644216691069vw solid #d4d3cd;
    border-right:0.07320644216691069vw solid #d4d3cd
}
@media (min-width:46.25em){
    .product-dropdown-wrapper{
        margin-bottom:2.1961932650073206vw
    }
    .product-dropdown-wrapper:after{
        padding-bottom:6.588579795021962vw
    }
    .product-dropdown{
        border-left:0;
        border-right:0
    }
    .product-dropdown li:not(:first-of-type){
        border-left:0.07320644216691069vw solid #d4d3cd;
        border-right:0.07320644216691069vw solid #d4d3cd
    }
}
.product-dropdown-option{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    text-decoration:none;
    padding:0 3.294289897510981vw 0 0;
    height:4.392386530014641vw
}
.no-js .product-dropdown-option:hover,.no-touchevents .product-dropdown-option:hover{
    background-color:#F6F5EE
}
@media (min-width:46.25em){
    .product-dropdown-option{
        height:6.588579795021962vw;
        padding:1.4641288433382138vw 3.6603221083455346vw 1.4641288433382138vw 2.1961932650073206vw
    }
    .product-dropdown-image{
        border:0.07320644216691069vw solid #d4d3cd
    }
}
.product-dropdown-option.placeholder{
    position:absolute;
    z-index:10;
    width:100%;
    height:100%;
    background:#fff
}
.product-dropdown-image{
    overflow:hidden;
    max-width:3.5871156661786237vw;
    -ms-flex:1 1 3.5871156661786237vw;
    flex:1 1 3.5871156661786237vw;
    pointer-events:none;
    border-right:0.07320644216691069vw solid #d4d3cd;
    height:100%;
    background-color:#fff;
    position:relative
}
.product-dropdown-image::before{
    content:'';
    display:block;
    padding-top:100%;
    width:100%
}
.product-dropdown-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.product-dropdown-image img{
    width:100%;
    height:auto
}
.product-dropdown-name{
    -ms-flex:1 1 calc(100% - 3.5871156661786237vw);
    flex:1 1 calc(100% - 3.5871156661786237vw);
    padding-left:1.4641288433382138vw;
    color:#00A3B4;
    text-transform:capitalize;
    pointer-events:none;
    font-size:1.0248901903367496vw;
    line-height:1.2;
    letter-spacing:.05em
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .product-dropdown-name{
        width:calc(100% - 3.5871156661786237vw)
    }
}
.product-dropdown-chevron{
    position:absolute;
    top:50%;
    right:1.4641288433382138vw;
    z-index:11;
    margin-top:-0.7320644216691069vw;
    pointer-events:none
}
.product-dropdown-chevron svg{
    fill:#666;
    width:1.4641288433382138vw;
    height:0.7320644216691069vw;
}
.product-dropdown-toggler{
    position:absolute;
    top:0;
    left:0;
    background:0 0;
    z-index:11;
    padding:0;
    border:0;
    width:100%;
    height:100%;
    border-radius:0;
    -webkit-appearance:none
}
.product-dropdown-toggler:focus{
    box-shadow:inset 0 0 0.36603221083455345vw 0 #3b99fc
}
.no-js .product-dropdown-toggler:hover+.product-dropdown>li:first-of-type,.no-touchevents .product-dropdown-toggler:hover+.product-dropdown>li:first-of-type{
    background-color:#F6F5EE
}
.product-buttons{
    margin-top:2.1961932650073206vw;
    margin-bottom:2.1961932650073206vw
}
@media (min-width:64em){
    .product-buttons{
        margin-top:4.392386530014641vw;
        margin-bottom:0
    }
}
#cmpbl-store-locator .product-buttons>.product-locator-search-submit,.product-buttons>.button-regular{
    width:calc(50% - 0.7320644216691069vw)
}
@media (max-width:46.24em){
    #cmpbl-store-locator .product-buttons>.product-locator-search-submit,.product-buttons>.button-regular{
        width:100%
    }
    #cmpbl-store-locator .product-information .product-buttons>.-icon.product-locator-search-submit,.product-information #cmpbl-store-locator .product-buttons>.-icon.product-locator-search-submit,.product-information .product-buttons>.button-regular.-icon{
        text-align:center
    }
    #cmpbl-store-locator .product-information .product-buttons>.-icon.product-locator-search-submit svg,.product-information #cmpbl-store-locator .product-buttons>.-icon.product-locator-search-submit svg,.product-information .product-buttons>.button-regular.-icon svg{
        display:none
    }
}
#ciq-modal-overlay{
    z-index:99999!important
}
#ciq-modal{
    border-radius:0!important;
    border:0!important
}
.ciq-wtb h4{
    text-align:center
}
.ciq-list{
    font-size:1.3177159590043923vw;
    line-height:1.2;
    font-family:Tajawal-Regular
}
.ciq-wtb .ciq-list .ciq-buy-now-button{
    background-color:#00A3B4;
    color:#fff;
    box-shadow:none;
    border:0.36603221083455345vw solid #fff;
    padding:0.9516837481698389vw 1.4641288433382138vw;
    font-size:0.9516837481698389vw;
    line-height:1;

}
.ciq-wtb .ciq-list .ciq-offers-table tbody>tr:hover,.ciq-wtb .ciq-list tr.ciq-online-offer-item:hover{
    background-color:transparent!important
}
.ciq-wtb .ciq-list table.ciq-offers-table tr td{
    padding:1.4641288433382138vw 0.36603221083455345vw
}
.ciq-wtb .ciq-list table tr{
    border-bottom:0
}
.ciq-row .ciq-group-table>tbody,.product-retailer{
    border-bottom:0.07320644216691069vw solid #d4d3cd
}
.js-modal-open{
    overflow:hidden
}
.js-modal-open .product-buy-modal,.js-modal-open .window-overlay{
    display:block
}
button.wtb{
    display:inline-block!important
}
.close-product-buy-modal{
    position:absolute;
    top:0;
    right:1.4641288433382138vw
}
@media (max-width:46.24em){
    .close-product-buy-modal{
        top:-2.6354319180087846vw;
        right:0;
        margin-top:0;
        border-left:0;
        padding:0;
        text-align:end
    }
    .close-product-buy-modal svg{
        fill:#fff
    }
}
.product-buy-modal{
    display:none;
    position:fixed;
    width:95%;
    max-width:71.74231332357247vw;
    height:80%;
    top:50%;
    left:50%;
    background-color:#fff;
    z-index:1000001;
    transform:translate(-50%,-50%)
}
.product-buy-modal p{
    margin-top:0;
    text-align:center
}
.product-buy-modal .product-buy-modal-inner{
    overflow:auto;
    position:absolute;
    width:100%;
    height:100%;
    padding:1.4641288433382138vw
}
@media (min-width:64em){
    .product-buy-modal .h4{
        font-size:1.7569546120058566vw;
        line-height:2.6354319180087846vw;
    }
    .product-buy-modal .product-buy-modal-inner{
        padding:5.124450951683748vw 3.6603221083455346vw
    }
}
.window-overlay{
    display:none;
    cursor:pointer;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    z-index:1000000;
    background-color:rgba(34,16,16,.85)
}
.product-retailer{
    padding:2.1961932650073206vw;
    text-align:center
}
.product-retailer:first-of-type{
    border-top:0.07320644216691069vw solid #d4d3cd
}
@media (min-width:46.25em){
    #cmpbl-store-locator .product-buttons>.product-locator-search-submit:first-child,.product-buttons>.button-regular:first-child{
        margin-right:0.36603221083455345vw
    }
    #cmpbl-store-locator .product-buttons>.product-locator-search-submit:last-child,.product-buttons>.button-regular:last-child{
        margin-left:0.36603221083455345vw
    }
    .product-buy-modal p{
        max-width:80%;
        margin-left:auto;
        margin-right:auto
    }
    .product-retailer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:center;
        align-items:center;
        text-align:start
    }
    .product-retailer .product-retailer-link,.product-retailer .product-retailer-logo{
        -ms-flex:1;
        flex:1
    }
}
.product-retailer .product-name{
    text-align:center;
    margin-top:0.7320644216691069vw;
    margin-bottom:0.7320644216691069vw
}
.product-retailer img{
    vertical-align:middle
}
.product-finder-filters{
    padding:1.4641288433382138vw;
    background-color:#F6F5EE;
    font-size:0.8784773060029283vw;
    line-height:2.6354319180087846vw;
}
@media (min-width:46.25em){
    .product-retailer .product-name{
        -ms-flex:2;
        flex:2;
        margin-top:0;
        margin-bottom:0
    }
    .product-finder-filters .modal-focus-trap{
        display:none
    }
    .product-finder-filters{
        border:1.0980966325036603vw solid #F6F5EE;
        background-color:#fff;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd,0 0 0 0.07320644216691069vw #d4d3cd;
        max-width:28.330893118594435vw
    }
    .js-modal-open .product-finder-filters .window-overlay{
        display:none
    }
}
.product-finder-filters hr{
    border:0;
    border-bottom:0.29282576866764276vw solid #d4d3cd
}
.product-finder-filters fieldset{
    border:0;
    margin:0;
    padding:0
}
#cmpbl-store-locator .product-finder-filters .product-locator-search-submit,.product-finder-filters #cmpbl-store-locator .product-locator-search-submit,.product-finder-filters .button-regular{
    margin-bottom:0.7320644216691069vw;
    width:100%
}
@media (max-width:46.24em){
    .product-finder-filters-form{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-top:7.320644216691069vw;
        margin-top:-7.320644216691069vw
    }
    .product-finder-filters-form>.filter-item{
        margin-bottom:0
    }
}
.filter-section{
    color:#00A3B4;
    text-transform:uppercase;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    letter-spacing:.05em
}
.filter-item{
    text-transform:none;
    font-size:0.8784773060029283vw;
    letter-spacing:0
}
.filter-item input[type=text]{
    width:100%
}
.filter-item .pf-icon.search{
    fill:#00A3B4;
    position:absolute;
    right:0.7320644216691069vw;
    top:1.2445095168374818vw;
    width:1.390922401171303vw;
    height:1.390922401171303vw;
}
.finder-category-filters{
    margin:0;
    padding:0;
    color:#fff;
    line-height:1;
    list-style-type:disc
}
.finder-category-filters label{
    color:#47403b
}
.filters-section-categories .finder-category-filters{
    border-bottom:0.07320644216691069vw solid #F6F5EE;
    margin-bottom:0.8784773060029283vw
}
.finder-category-filters.js-expanded ul{
    max-height:100%;
    overflow:visible
}
.finder-category-filters ul{
    padding:0;
    color:#fff;
    line-height:1;
    max-height:0;
    overflow:hidden;
    margin-left:1.9765739385065886vw;
    list-style-type:disc
}
.finder-category-filters>li.menu-item-has-children>label{
    background-image:url(../../images/src/chevron-down.svg);
    background-repeat:no-repeat;
    background-position:center right;
    background-size:1.171303074670571vw 0.5856515373352855vw
}
.finder-category-filters.js-expanded>li.menu-item-has-children>label{
    background-image:url(../../images/src/chevron-up.svg)
}
.mobile-filters-button{
    display:block;
    border:0.07320644216691069vw solid #d4d3cd;
    padding:0 0.7320644216691069vw;
    -webkit-appearance:none;
    text-transform:uppercase;
    background-color:#fff;
    height:3.8799414348462666vw
}
@media (min-width:46.25em){
    .mobile-filters-button{
        display:none
    }
}
.mobile-filters-button svg{
    fill:#00A3B4;
    display:inline-block;
    vertical-align:middle;
    margin-top:-0.29282576866764276vw;
    width:1.610541727672035vw;
    height:1.610541727672035vw;
}
.mobile-close-filters-button{
    display:none
}
.js-open .mobile-close-filters-button{
    display:block;
    float:right;
    width:3.6603221083455346vw;
    text-align:end;
    padding:0;
    border:0;
    background:0 0
}
.js-open .mobile-close-filters-button svg{
    fill:#666;
    width:1.3177159590043923vw;
    height:1.3177159590043923vw;
}
.mobile-filters-wrapper{
    display:none
}
@media (min-width:46.25em){
    .js-open .mobile-close-filters-button{
        display:none
    }
    .mobile-filters-wrapper{
        display:block
    }
}
@media (max-width:46.24em){
    .mobile-filters-wrapper{
        width:100%;
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        padding:0.7320644216691069vw;
        margin-top:1.0980966325036603vw;
        border:0.07320644216691069vw solid #d4d3cd
    }
    .js-open .mobile-filters-wrapper{
        display:block;
        background:#fff
    }
}
.filters-scrollto{
    display:none
}
.js-open .filters-scrollto{
    display:block;
    position:fixed;
    bottom:0;
    left:0;
    width:100%;
    z-index:99999;
    margin-bottom:0
}
.product-finder-pagination{
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    padding-top:1.4641288433382138vw;
    padding-bottom:1.4641288433382138vw;
    margin-bottom:3.294289897510981vw;
    position:relative
}
@media (min-width:64em) and (max-width:78.13em){
    .product-finder-pagination:first-of-type .pagination{
        padding-left:9.882869692532942vw
    }
}
.product-finder-pagination:last-of-type{
    margin-top:3.294289897510981vw;
    margin-bottom:0
}
.product-finder-pagination:last-of-type .product-finder-count{
    display:none
}
@media (max-width:46.24em){
    .product-finder-pagination.numbers-pagination .page-numbers{
        width:2.1961932650073206vw;
        height:2.1961932650073206vw;
        font-size:0.8784773060029283vw;
        line-height:2.1961932650073206vw;
    }
}
.product-finder-count{
    color:#00A3B4;
    text-transform:uppercase;
    font-size:1.171303074670571vw;
    line-height:2.6354319180087846vw;
    letter-spacing:.05em
}
@media (min-width:64em){
    .product-finder-count{
        position:absolute;
        left:0;
        top:1.4641288433382138vw
    }
}
.product-finder-grid{
    list-style:none;
    margin:0;
    padding:0;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.product-finder-item{
    text-align:center;
    margin-bottom:3.6603221083455346vw;
    position:relative;
    padding:2.1961932650073206vw;
    border-left:0.07320644216691069vw solid #d4d3cd;
    -ms-flex:1 1 50%;
    flex:1 1 50%;
    max-width:50%
}
.product-finder-item:nth-child(2n+1){
    border-left:0
}
@media (min-width:64em){
    .product-finder-item{
        -ms-flex:1 1 33.33%;
        flex:1 1 33.33%;
        max-width:33.33%
    }
    .product-finder-item:nth-child(2n+1){
        border-left:0.07320644216691069vw solid #d4d3cd
    }
    .product-finder-item:nth-child(3n+1){
        border-left:0
    }
    .featured-recipes{
        padding:6.588579795021962vw
    }
}
.product-finder-item:after{
    content:"";
    position:absolute;
    left:0;
    bottom:-1.7569546120058566vw;
    width:100%;
    height:0.07320644216691069vw;
    box-shadow:0.07320644216691069vw 0 0 0 #d4d3cd;
    border-bottom:0.07320644216691069vw solid #d4d3cd
}
.product-finder-item img{
    margin-bottom:1.0980966325036603vw;
    max-width:100%;
    height:auto
}
.product-finder-item a{
    color:#00A3B4;
    text-transform:none;
    text-decoration:none
}
.label,input,label,textarea{
    /* text-transform:uppercase; */
    letter-spacing:.05em
}
.corprate-persantage{
  font-size: 1.5vw;
    background: #D0A32B;
    width: 3.5vw;
    text-align: center;
    color: #fff;
    border-radius: 1vw;
    padding: 0.5vw 0vw;
    font-family: 'Calibri-Regular';
    position: absolute;
    margin-top: -13vw;
    margin-left: -2vw;
    margin-right: -2vw;
}
.product-finder-item span{
    display:block
}
.featured-recipes{
    background-color:#00A3B4
}
.featured-recipes-inner{
    padding:0 0 1.4641288433382138vw
}
.featured-recipes-inner .title-illustration{
    color:#746E67
}
@media (min-width:64em){
    .featured-recipes-inner{
        background-color:#fff;
        max-width:105.4172767203514vw;
        margin-left:auto;
        margin-right:auto;
        padding:0 1.0980966325036603vw 5.856515373352855vw;
        border:1.0980966325036603vw solid #fff;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd
    }
    .featured-recipes-inner .title-illustration{
        margin:3.13rem 0
    }
    .featured-recipe-item:focus .featured-recipe-grid-image,.no-js .featured-recipe-item:hover .featured-recipe-grid-image,.no-touchevents .featured-recipe-item:hover .featured-recipe-grid-image{
        box-shadow:0 0 0 0.07320644216691069vw #00A3B4,0 0 1.4641288433382138vw 0 rgba(0,0,0,.15);
        transform:scale(1.07)
    }
}
@media (max-width:63.99em){
    .featured-recipes-inner .title-illustration{
        color:#fff;
        margin-top:0;
        max-width:70%;
        margin-left:auto;
        margin-right:auto;
        font-size:1.7569546120058566vw;
        padding:1.88rem 0
    }
    .featured-recipes-inner .title-illustration svg{
        opacity:.6;
        fill:#fff
    }
}
@media (min-width:46.25em){
    .featured-recipes-grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        max-width:80.52708638360176vw;
        margin-left:auto;
        margin-right:auto
    }
}
.featured-recipe-item{
    display:block;
    text-align:center;
    text-decoration:none;
    margin-bottom:3.294289897510981vw
}
@media (min-width:46.25em){
    .featured-recipe-item{
        -ms-flex:1 0 calc(33.33% - 1.4641288433382138vw);
        flex:1 0 calc(33.33% - 1.4641288433382138vw);
        max-width:23.060029282576867vw;
        margin:0 0.7320644216691069vw
    }
}
@media screen and (min-width:46.25em) and (-ms-high-contrast:active),(min-width:46.25em) and (-ms-high-contrast:none){
    .featured-recipe-item{
        width:calc(33.33% - 1.4641288433382138vw)
    }
}
.featured-recipes-grid-title{
    margin-bottom:0;
    margin-top:1.4641288433382138vw;
    display:block;
    color:#00A3B4
}
@media (max-width:63.99em){
    .featured-recipe-item:focus .featured-recipe-grid-image img,.no-js .featured-recipe-item:hover .featured-recipe-grid-image img,.no-touchevents .featured-recipe-item:hover .featured-recipe-grid-image img{
        transform:translate(-50%,-50%) scale(1.07)
    }
    .featured-recipes-grid-title{
        color:#fff;
        padding-left:1.0980966325036603vw;
        padding-right:1.0980966325036603vw;
        font-size:1.4641288433382138vw;
        line-height:1.610541727672035vw;
        font-weight:300
    }
    .featured-recipe-grid-image img{
        min-height:100%
    }
}
.featured-recipe-grid-image{
    overflow:hidden;
    transition:all .2s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:relative
}
.featured-recipe-grid-image::before{
    content:'';
    display:block;
    padding-top:75%;
    width:100%
}
.featured-recipe-grid-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (min-width:64em){
    .featured-recipe-grid-image{
        border:0.36603221083455345vw solid #fff;
        box-shadow:0 0 0 0.07320644216691069vw #d4d3cd;
        position:relative
    }
    .featured-recipe-grid-image::before{
        content:'';
        display:block;
        padding-top:98.41%;
        width:100%
    }
    .featured-recipe-grid-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.featured-recipe-grid-image img{
    transition:all .2s;
    display:block;
    min-width:100%;
    max-height:100%;
    width:auto;
    max-width:none
}
.featured-ingredient-cta{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    text-align:center;
    padding:3.6603221083455346vw 0 11.346998535871156vw
}
@media (min-width:46.25em){
    .featured-ingredient-cta{
        text-align:center;
        background-position:left center;
        padding:3.6603221083455346vw 2.9282576866764276vw 4.392386530014641vw 50%
    }
}
@media (min-width:64em){
    .featured-ingredient-cta{
        text-align:center;
        padding-right:0;
        padding-left:0;
        background-position:center
    }
}
.featured-ingredient-cta .cta-logo{
    height:5.636896046852123vw;
    width:auto
}
@media (max-width:46.24em){
    .featured-ingredient-cta p{
        padding-left:2.9282576866764276vw;
        padding-right:2.9282576866764276vw;
        font-size:1.3177159590043923vw;
    }
}
@media (min-width:64em){
    .recipes-group{
        background-color:#F6F5EE;
        padding:6.588579795021962vw
    }
}
.recipes-group-inner{
    padding:1.0980966325036603vw;
    text-align:center;
    border-top:0.07320644216691069vw solid #d4d3cd
}
@media (min-width:64em){
    .recipes-group-inner{
        padding-bottom:3.6603221083455346vw;
        background-color:#fff;
        max-width:105.4172767203514vw;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:2.9282576866764276vw;
        border:1.0980966325036603vw solid #fff;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd,0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15)
    }
}
#cmpbl-store-locator .recipes-group-inner .product-locator-search-submit,.recipes-group-inner #cmpbl-store-locator .product-locator-search-submit,.recipes-group-inner .button-regular{
    color:#00A3B4;
    margin:2.1961932650073206vw auto
}
@media (min-width:64em){
    #cmpbl-store-locator .recipes-group-inner .product-locator-search-submit,.recipes-group-inner #cmpbl-store-locator .product-locator-search-submit,.recipes-group-inner .button-regular{
        margin:0 auto
    }
}
@media (max-width:46.24em){
    .recipes-group-inner h3{
        color:#47403b;
        margin:1.4641288433382138vw auto 2.562225475841874vw;
        font-size:1.7569546120058566vw;
    }
}
.recipes-group-grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:86.38360175695462vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:46.25em){
    .recipes-group-grid{
        -ms-flex-align:start;
        align-items:flex-start
    }
}
.recipe-group-item{
    display:block;
    text-align:center;
    text-decoration:none;
    -ms-flex:1 0 48%;
    flex:1 0 48%;
    max-width:48%;
    padding:0.36603221083455345vw;
    border:0.07320644216691069vw solid #d4d3cd;
    margin-bottom:1.0980966325036603vw
}
@media (min-width:46.25em){
    .recipe-group-item{
        border:0;
        -ms-flex:1 0 25%;
        flex:1 0 25%;
        max-width:17.569546120058565vw;
        padding:0.7320644216691069vw;
        margin-bottom:2.1961932650073206vw
    }
    .no-js .recipe-group-item:hover .recipe-group-image,.no-touchevents .recipe-group-item:hover .recipe-group-image,.recipe-group-item:focus .recipe-group-image{
        box-shadow:0 0 1.4641288433382138vw 0 rgba(0,0,0,.15);
        transform:scale(1.07)
    }
}
.recipe-group-item.hidden{
    display:none
}
@media (max-width:46.24em){
    .no-js .recipe-group-item:hover,.no-touchevents .recipe-group-item:hover,.recipe-group-item:focus{
        border-color:#00A3B4
    }
}
.recipe-data li,.recipe-info{
    border-bottom:0.07320644216691069vw solid #d4d3cd
}
.recipe-group-image{
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:all .2s;
    position:relative
}
.recipe-group-image::before{
    content:'';
    display:block;
    padding-top:100%;
    width:100%
}
.recipe-group-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.recipe-group-image img{
    display:block;
    height:100%;
    width:auto
}
.recipe-info{
    text-align:start;
    padding-bottom:2.562225475841874vw
}
@media (max-width:63.99em){
    .recipe-info{
        margin-left:-1.0980966325036603vw;
        margin-right:-1.0980966325036603vw;
        padding-left:1.0980966325036603vw;
        padding-right:1.0980966325036603vw
    }
}
@media (min-width:64em){
    .recipe-info{
        padding-bottom:4.026354319180088vw;
        display:-ms-flexbox;
        display:flex
    }
    .recipe-info>div{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
    .recipe-info .single-recipe-image{
        -ms-flex-order:2;
        order:2
    }
    .recipe-info .recipe-meta{
        -ms-flex-order:1;
        order:1;
        padding-right:2.1961932650073206vw
    }
}
.single-recipe-image{
    overflow:hidden;
    position:relative
}
.single-recipe-image::before{
    content:'';
    display:block;
    padding-top:59.38%;
    width:100%
}
.single-recipe-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
@media (max-width:63.99em){
    .single-recipe-image{
        margin-left:-1.0980966325036603vw;
        margin-right:-1.0980966325036603vw;
        margin-top:-1.4641288433382138vw;
        display:block
    }
    .recipe-data{
        padding-left:1.4641288433382138vw;
        padding-right:1.4641288433382138vw
    }
}
@media (min-width:64em){
    .single-recipe-image{
        position:relative
    }
    .single-recipe-image::before{
        content:'';
        display:block;
        padding-top:86.56%;
        width:100%
    }
    .single-recipe-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:0;
        transform:translate(-50%,0)
    }
}
.single-recipe-image img{
    min-width:100%;
    width:auto;
    max-width:100%
}
@media (min-width:64em){
    .single-recipe-image img{
        height:100%;
        width:auto;
        max-height:41.874084919472914vw;
        max-width:none;
        margin-top:0
    }
}
.recipe-data{
    max-width:35.50512445095168vw;
    margin-left:0
}
.recipe-data li{
    display:-ms-flexbox;
    display:flex;
    font-size:1.3177159590043923vw;
    line-height:4.392386530014641vw;
}
.recipe-data li:last-of-type{
    border-bottom:0
}
.recipe-data li>span,.recipe-data li>strong{
    -ms-flex:1 0 50%;
    flex:1 0 50%
}
.recipe-data li>strong{
    text-align:start;
    padding-right:0.7320644216691069vw
}
@media (max-width:63.99em){
    .recipe-data li>strong{
        -ms-flex-preferred-size:5.856515373352855vw;
        flex-basis:5.856515373352855vw
    }
}
.recipe-data li>span{
    text-align:start;
    padding-left:0.7320644216691069vw
}
@media (min-width:64em){
    .single-recipe .product-featured-recipes,.single-recipe .product-related-products{
        -ms-flex:1 1 100%;
        flex:1 1 100%;
        max-width:100%
    }
}
.single-recipe .made-with-box{
    padding:0 1.0980966325036603vw 1.171303074670571vw;
    max-width:43.48462664714495vw
}
.single-recipe .made-with-box .product-grid{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    list-style:none;
    margin:0;
    padding:0
}
.single-recipe .made-with-box .product-grid img{
    max-height:8.63836017569546vw
}
.single-recipe .made-with-box .product-grid .product-item{
    -ms-flex-align:center;
    align-items:center;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    padding:1.4641288433382138vw 0
}
.single-recipe .made-with-box .product-grid .product-item a{
    display:block
}
.single-recipe .made-with-box .product-grid .product-item .product-image-wrap{
    margin-right:1.3177159590043923vw
}
.single-recipe .made-with-box .product-grid .product-item .product-description-wrap{
    text-align:start
}
.single-recipe .made-with-box .product-grid .product-item .product-description-wrap a{
    color:#00A3B4;
    margin-top:0.8784773060029283vw;
    text-decoration:none;
    text-align:start
}
.single-recipe .made-with-box .product-grid .product-item .product-description-wrap a:hover{
    text-decoration:underline
}
.single-recipe .made-with-box .product-grid .product-item:first-of-type{
    padding-top:0
}
.single-recipe .made-with-box .product-grid .product-item:last-of-type{
    border:none;
    padding-bottom:0
}
.single-recipe .made-with-box .product-grid .product-item span{
    font-size:1.3177159590043923vw;
    text-align:start
}
.single-recipe .made-with-title{
    font-size:1.4641288433382138vw;
    line-height:1.7569546120058566vw;
    background-color:#fff;
    display:inline-block;
    margin-bottom:0;
    padding:0 1.4641288433382138vw;
    transform:translateY(-50%)
}
.page-recipe .entry-actions{
    display:inline-block;
    font-size:0;
    background:#F6F5EE;
    padding:0.36603221083455345vw;
    border:0.07320644216691069vw solid #d4d3cd
}
.contact-block-inner,.contact-form{
    background-color:#fff;
    box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15)
}
@media (max-width:46.24em){
    .ingredients ul{
        padding-left:1.4641288433382138vw
    }
}
@media (min-width:64em){
    .recipe-content{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        font-size:1.3177159590043923vw;
        line-height:2.1961932650073206vw
    }
    .recipe-content .directions,.recipe-content .ingredients{
        -ms-flex:1 0 50%;
        flex:1 0 50%;
        max-width:50%
    }
    .recipe-content .ingredients{
        padding-right:9.51683748169839vw
    }
    .page-content-inner.page-idea .article-image{
        overflow:hidden;
        position:relative
    }
    .page-content-inner.page-idea .article-image::before{
        content:'';
        display:block;
        padding-top:39.88%;
        width:100%
    }
    .page-content-inner.page-idea .article-image>.aspect-ratio-content{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
}
.recipe-content .ingredients li{
    margin-bottom:2.1961932650073206vw
}
.recipe-content .directions .tips-header{
    color:#47403b;
    font-size:1.7569546120058566vw;
    margin-bottom:0;
    text-align:start
}
.contact-form,.idea-title,.page-content-inner.page-idea .entry-actions{
    text-align:center
}
.recipe-content .directions .tips-header+p{
    margin-top:0
}
@media (max-width:63.99em){
    .page-content-inner.page-idea{
        padding-left:1.0980966325036603vw;
        padding-right:1.0980966325036603vw
    }
    .page-content-inner.page-idea .article-image{
        margin-left:-1.0980966325036603vw;
        margin-right:-1.0980966325036603vw;
        margin-top:-1.4641288433382138vw;
        display:block
    }
}
.page-content-inner.page-idea .article-image img{
    min-width:100%;
    height:auto
}
@media (min-width:64em){
    .page-content-inner.page-idea .article-image img{
        position:absolute;
        left:50%;
        top:50%;
        transform:translate(-50%,-50%)
    }
    .contact-form{
        max-width:105.4172767203514vw;
        margin-left:auto;
        margin-right:auto
    }
}
.contact-wrapper{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.contact-block{
    padding-bottom:1.0980966325036603vw
}
@media (min-width:56.25em){
    .contact-wrapper{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .contact-block{
        -ms-flex:1 1 33.33%;
        flex:1 1 33.33%;
        padding-bottom:0;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:column;
        flex-direction:column;
        -ms-flex-align:stretch;
        align-items:stretch
    }
    .contact-block:first-of-type{
        padding-right:0.7320644216691069vw
    }
    .contact-block.contact-block-call{
        padding-left:0.7320644216691069vw
    }
}
.contact-block-write{
    -ms-flex-order:1;
    order:1
}
.contact-block-email{
    padding-bottom:0;
    -ms-flex-order:2;
    order:2
}
@media (max-width:56.25em){
    .contact-block-email{
        -ms-flex-order:3;
        order:3
    }
}
.contact-block-call{
    -ms-flex-order:3;
    order:3
}
@media (max-width:56.25em){
    .contact-block-call{
        -ms-flex-order:2;
        order:2
    }
}
.contact-block-inner{
    height:100%;
    -ms-flex:1;
    flex:1;
    text-align:center;
    padding:2.9282576866764276vw;
    font-size:1.0248901903367496vw;
    line-height:1.9033674963396778vw;
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .contact-block-inner{
        -ms-flex:1 0 auto;
        flex:1 0 auto
    }
}
@media (min-width:56.25em){
    .contact-block-inner{
        font-size:1.3177159590043923vw;
        line-height:2.1961932650073206vw;
        padding:3.6603221083455346vw
    }
}
.contact-block-title{
    margin-top:0;
    margin-bottom:1.0980966325036603vw;
    font-size:1.4641288433382138vw;
    line-height:3.074670571010249vw;
    font-weight:300
}
@media (min-width:56.25em){
    .contact-block-title{
        font-size:2.049780380673499vw;
    }
}
input,textarea{
    vertical-align:middle;
    border:0.07320644216691069vw solid #d4d3cd;
    padding:0.7320644216691069vw;
    height:3.8799414348462666vw;
    border-radius:0;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular
}
input:focus,textarea:focus{
    border-color:#00A3B4
}
input[type=search]{
    border-radius:0;
    box-sizing:border-box
}
textarea{
    height:9.224011713030746vw
}
.label,label{
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
}
.contact-form textarea,.email-form-heading{
    text-transform:none
}
.contact-form{
    position:relative;
    padding:0.7320644216691069vw 0.7320644216691069vw 2.1961932650073206vw;
    display:none;
    font-size:1.3177159590043923vw;
    line-height:1.9033674963396778vw;
}
.js-form-open .contact-form{
    display:block
}
.contact-form .form,.contact-form form{
    max-width:58.565153733528554vw;
    margin-left:auto;
    margin-right:auto;
    text-align:start
}
.contact-form .form>div,.contact-form .form>fieldset,.contact-form form>div,.contact-form form>fieldset{
    margin-bottom:1.0980966325036603vw
}
@media (min-width:56.25em){
    .contact-form{
        margin-top:0.7320644216691069vw;
        padding:3.6603221083455346vw
    }
    .contact-form:before{
        content:"";
        display:block;
        position:absolute;
        top:-0.7320644216691069vw;
        left:33.34%;
        width:33.33%;
        height:0.7320644216691069vw;
        background-color:#fff;
        box-shadow:0.07320644216691069vw 0 0 0 rgba(0,0,0,.15)
    }
    .contact-form .form,.contact-form form{
        margin-top:3.6603221083455346vw;
        width:70%
    }
    .contact-form .form>div,.contact-form .form>fieldset,.contact-form form>div,.contact-form form>fieldset{
        margin-bottom:1.4641288433382138vw
    }
}
.contact-form hr{
    border:0;
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    margin:1.4641288433382138vw 0
}
.contact-form fieldset{
    border:0;
    padding:0
}
.contact-form fieldset legend{
    margin-bottom:0.7320644216691069vw
}
#cmpbl-store-locator .contact-form .product-locator-search-submit,.contact-form #cmpbl-store-locator .product-locator-search-submit,.contact-form .button-regular{
    width:17.569546120058565vw;
    margin-top:0.7320644216691069vw;
    margin-left:auto;
    margin-right:auto
}
.contact-form input,.contact-form textarea{
    display:block;
    width:100%
}
.contact-form .phone{
    margin-top:1.4641288433382138vw
}
.close-form,.code-info p:first-of-type{
    margin-top:0
}
@media (min-width:56.25em){
    .field-group{
        display:-ms-flexbox;
        display:flex
    }
    .field-group>div:first-child,.field-group>label:first-child{
        padding-right:1.0248901903367496vw
    }
}
.field-group>div,.field-group>label{
    -ms-flex:1;
    flex:1;
    display:block
}
@media (min-width:56.25em){
    .field-group>div:last-child:not(:first-child),.field-group>label:last-child:not(:first-child){
        padding-left:1.0248901903367496vw
    }
}
.field-group>div input,.field-group>label input{
    width:100%
}
.close-form{
    float:none;
    width:4.099560761346998vw;
    border-right:0.07320644216691069vw solid #d4d3cd;
    padding:0
}
@media (max-width:56.25em){
    .close-form,.field-group>div,.field-group>label{
        margin-bottom:1.4641288433382138vw
    }
}
@media (min-width:56.25em){
    .close-form{
        position:absolute;
        right:0.7320644216691069vw;
        top:1.0980966325036603vw;
        border-right:0
    }
}
.custom-control,.filter-item{
    display:block;
    cursor:pointer;
    margin-bottom:1.0248901903367496vw;
    position:relative;
    line-height:1.3177159590043923vw;
}
.custom-control input[type=checkbox]:active+span,.custom-control input[type=checkbox]:focus+span,.custom-control input[type=radio]:active+span,.custom-control input[type=radio]:focus+span,.filter-item input[type=checkbox]:active+span,.filter-item input[type=checkbox]:focus+span,.filter-item input[type=radio]:active+span,.filter-item input[type=radio]:focus+span,.no-js .custom-control input[type=checkbox]:hover+span,.no-js .custom-control input[type=radio]:hover+span,.no-js .filter-item input[type=checkbox]:hover+span,.no-js .filter-item input[type=radio]:hover+span,.no-touchevents .custom-control input[type=checkbox]:hover+span,.no-touchevents .custom-control input[type=radio]:hover+span,.no-touchevents .filter-item input[type=checkbox]:hover+span,.no-touchevents .filter-item input[type=radio]:hover+span{
    outline:transparent solid 0.07320644216691069vw
}
.custom-control input[type=checkbox]:active+span:before,.custom-control input[type=checkbox]:focus+span:before,.custom-control input[type=radio]:active+span:before,.custom-control input[type=radio]:focus+span:before,.filter-item input[type=checkbox]:active+span:before,.filter-item input[type=checkbox]:focus+span:before,.filter-item input[type=radio]:active+span:before,.filter-item input[type=radio]:focus+span:before,.no-js .custom-control input[type=checkbox]:hover+span:before,.no-js .custom-control input[type=radio]:hover+span:before,.no-js .filter-item input[type=checkbox]:hover+span:before,.no-js .filter-item input[type=radio]:hover+span:before,.no-touchevents .custom-control input[type=checkbox]:hover+span:before,.no-touchevents .custom-control input[type=radio]:hover+span:before,.no-touchevents .filter-item input[type=checkbox]:hover+span:before,.no-touchevents .filter-item input[type=radio]:hover+span:before{
    border-color:#00A3B4
}
.custom-control input[type=radio]+span:before,.filter-item input[type=radio]+span:before{
    border-radius:100%
}
.custom-control>span,.filter-item>span{
    position:relative;
    display:inline-block;
    padding-left:1.69rem
}
.custom-control>span:before,.filter-item>span:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    border:0.07320644216691069vw solid #d4d3cd;
    width:1.2445095168374818vw;
    height:1.2445095168374818vw;
}
.custom-control input[type=checkbox]:checked+span:after,.filter-item input[type=checkbox]:checked+span:after{
    content:"";
    display:block;
    position:absolute;
    top:0.14641288433382138vw;
    left:0.36603221083455345vw;
    border-bottom:0.14641288433382138vw solid #00A3B4;
    border-right:0.14641288433382138vw solid #00A3B4;
    transform:rotate(45deg);
    width:0.5124450951683748vw;
    height:0.8052708638360175vw;
}
.custom-control input[type=checkbox]:indeterminate+span:after,.filter-item input[type=checkbox]:indeterminate+span:after{
    content:"";
    display:block;
    position:absolute;
    background-color:#00A3B4;
    width:0.8052708638360175vw;
    height:0.14641288433382138vw;
    top:0.5124450951683748vw;
    left:0.21961932650073207vw;
}
.custom-control input[type=radio]:checked+span:after,.filter-item input[type=radio]:checked+span:after{
    content:"";
    display:block;
    position:absolute;
    top:0.21961932650073207vw;
    left:0.21961932650073207vw;
    border-radius:100%;
    background-color:#00A3B4;
    border:0.07320644216691069vw solid #00A3B4;
    width:0.8052708638360175vw;
    height:0.8052708638360175vw
}
.custom-select:after,.promotion-image::before,.social-card .social-card-head::after,.spinner:after{
    content:''
}
.custom-select{
    border:0.07320644216691069vw solid #d4d3cd;
    height:3.8799414348462666vw;
    overflow:hidden;
    position:relative
}
.custom-select:after{
    background-color:transparent;
    background-image:url(../../images/src/chevron-down.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:0.9516837481698389vw auto;
    height:100%;
    pointer-events:none;
    position:absolute;
    right:0;
    speak:none;
    top:0;
    width:2.049780380673499vw
}
.custom-select select{
    -webkit-appearance:textarea;
    appearance:none;
    background:0 0;
    border:0;
    border-radius:0;
    height:100%;
    margin:0;
    padding:0 2.049780380673499vw 0 0.5856515373352855vw;
    width:100%;
    width:110%\9;
    z-index:2;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    letter-spacing:.05em
}
.custom-select select[disabled]{
    background-color:#d4d3cd
}
.custom-select select:focus{
    box-shadow:inset 0 0 0 0.07320644216691069vw #00A3B4;
    outline:transparent
}
.custom-select select::-ms-expand{
    display:none
}
.custom-select select:-moz-focusring{
    color:transparent;
    text-shadow:0 0 0 #000
}
.custom-select option{
    border:0;
    padding:0.14641288433382138vw 0.29282576866764276vw
}
.custom-options-inline{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center
}
.field-group .custom-options-inline{
    height:3.8799414348462666vw
}
.custom-options-inline>.custom-control{
    margin-bottom:0
}
.field-group .custom-options-inline>.custom-control{
    font-size:0.8784773060029283vw;
    line-height:1.3177159590043923vw;
}
.custom-options-inline .option{
    display:block;
    margin-right:1.4641288433382138vw
}
.custom-options-inline .option:last-of-type{
    margin-right:0
}
.phone .custom-options-inline{
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.code-info{
    font-size:1.0248901903367496vw;
    line-height:1.4641288433382138vw;
}
.code-img img{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.email-form-heading{
    font-size:1.3177159590043923vw;
    font-weight:700;
    letter-spacing:0
}
.numbers-pagination,.search.search-no-results .ais-stats--time,.search.search-results .ais-stats--time{
    text-transform:uppercase
}
.email-form-heading.label{
    font-size:1.171303074670571vw;
}
.emailus-textarea-gray{
    float:right
}
.spinner{
    position:relative
}
.spinner:after{
    width:1.8301610541727673vw;
    height:1.8301610541727673vw;
    background-image:url(../../images/spinner.gif);
    background-repeat:no-repeat;
    background-size:contain;
    left:calc(50% + 3.6603221083455346vw);
    position:absolute;
    top:1.0248901903367496vw
}
#cmpbl-store-locator .spinner .product-locator-search-submit,.spinner #cmpbl-store-locator .product-locator-search-submit,.spinner .button-regular{
    background-color:#F6F5EE;
    color:#00A3B4
}
.coupons-grid>iframe{
    min-height:22.40117130307467vw
}
@media (max-width:63.99em){
    .coupon-item{
        border-bottom:0.07320644216691069vw solid #d4d3cd;
        padding-bottom:0.7320644216691069vw;
        margin-bottom:4.392386530014641vw
    }
    .coupon-item:last-of-type{
        margin-bottom:0;
        border-bottom:0
    }
}
.coupon-item .product-buttons{
    clear:both
}
.coupon-inner{
    overflow:hidden;
    border:0.07320644216691069vw dashed #d4d3cd;
    padding:1.4641288433382138vw 2.9282576866764276vw;
    box-shadow:0 0 0 1.0980966325036603vw #ffffffc4;
    font-size:1.0248901903367496vw;
    line-height:1.7569546120058566vw;
}
@media (min-width:64em){
    .coupons-grid{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:justify;
        justify-content:space-between;
        height:40.26354319180088vw
    }
    .coupon-item{
        -ms-flex:1 1 calc(50% - 7.320644216691069vw);
        flex:1 1 calc(50% - 7.320644216691069vw);
        width:calc(50% - 7.320644216691069vw)
    }
    .coupon-item:nth-child(2n+1){
        margin:2.1961932650073206vw 5.124450951683748vw 0 2.1961932650073206vw
    }
    .coupon-item:nth-child(2n){
        margin:2.1961932650073206vw 2.1961932650073206vw 0 5.124450951683748vw
    }
    .coupon-inner{
        padding:3.6603221083455346vw;
        box-shadow:0 0 0 2.1961932650073206vw #ffffffc4
    }
}
.coupon-image{
    display:block;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:64em){
    .coupon-image{
        float:right;
        margin-left:2.1961932650073206vw;
        max-width:50%;
        height:auto
    }
}
.coupon-title{
    margin-top:0;
    text-align:center;
    font-size:1.7569546120058566vw;
    line-height:2.1961932650073206vw;
}
.promotions{
    background-color:#F6F5EE
}
@media (min-width:46.25em){
    .coupon-title{
        font-size:2.049780380673499vw;
    }
    .promotion-row{
        display:-ms-flexbox;
        display:flex
    }
    .promotion-row:nth-of-type(2n+1) .promotion-text{
        -ms-flex-order:1;
        order:1
    }
    .promotion-row:nth-of-type(2n+1) .promotion-image{
        -ms-flex-order:2;
        order:2
    }
}
.promotion-image{
    overflow:hidden;
    position:relative
}
.promotion-image::before{
    display:block;
    padding-top:62.5%;
    width:100%
}
.promotion-image>.aspect-ratio-content{
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%)
}
.promotion-image .aspect-ratio-content{
    min-width:100%;
    min-height:100%
}
.promotion-text{
    text-align:center;
    padding:1.4641288433382138vw;
    font-size:1.0248901903367496vw;
    line-height:1.9033674963396778vw;
}
.promotion-text-inner{
    max-width:35.13909224011713vw;
    margin-left:auto;
    margin-right:auto
}
.numbers-pagination .nav-next .nav-links-icon,.search.search-no-results .search-icon{
    margin-left:0.7320644216691069vw
}
@media (min-width:46.25em){
    .promotion-image{
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        width:50%
    }
    .promotion-text{
        display:-ms-flexbox;
        display:flex;
        -ms-flex:1 1 50%;
        flex:1 1 50%;
        width:50%
    }
    .promotion-text-inner{
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
.newsroom-pagination{
    -ms-flex-order:2;
    order:2;
    padding:2.9282576866764276vw 0
}
@media (min-width:64em){
    .newsroom-pagination{
        -ms-flex-order:3;
        order:3;
        -ms-flex:1 0 100%;
        flex:1 0 100%;
        padding:3.6603221083455346vw 0
    }
}
.newsroom-pagination .pagination{
    margin-top:2.1961932650073206vw
}
.numbers-pagination{
    text-align:center;
    border-top:0.07320644216691069vw solid #d4d3cd;
    font-size:0.8784773060029283vw;
    line-height:2.6354319180087846vw;
    letter-spacing:.05em
}
.numbers-pagination .page-numbers{
    color:#00A3B4;
    text-decoration:none;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
    border-left:0.07320644216691069vw solid #d4d3cd;
    width:3.3674963396778916vw;
    height:2.342606149341142vw;
    font-size:1.3177159590043923vw;
    line-height:2.342606149341142vw;
}
.numbers-pagination .page-numbers.prev+.page-numbers,.numbers-pagination .page-numbers:first-child{
    border-left:0
}
.numbers-pagination .page-numbers.current{
    color:#464646
}
.numbers-pagination .page-numbers.next,.numbers-pagination .page-numbers.prev{
    border:0;
    background-color:#00A3B4;
    color:#fff;
    width:2.12298682284041vw;
    height:2.12298682284041vw;
    line-height:1.9033674963396778vw;
}
.numbers-pagination .page-numbers.next svg,.numbers-pagination .page-numbers.prev svg{
    fill:#fff;
    display:inline-block;
    vertical-align:middle;
    width:0.43923865300146414vw;
    height:0.8784773060029283vw;
}
.numbers-pagination .page-numbers.next.disabled,.numbers-pagination .page-numbers.prev.disabled{
    background-color:#d4d3cd;
    color:#464646
}
.numbers-pagination .page-numbers.next.disabled svg,.numbers-pagination .page-numbers.prev.disabled svg{
    fill:#464646
}
.numbers-pagination .nav-next,.numbers-pagination .nav-previous{
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
}
.numbers-pagination .nav-next a,.numbers-pagination .nav-previous a{
    color:#00A3B4;
    text-decoration:none;
    text-transform:uppercase
}
.numbers-pagination .nav-next .nav-links-icon,.numbers-pagination .nav-previous .nav-links-icon{
    display:inline-block;
    vertical-align:middle;
    background-color:#00A3B4;
    width:2.12298682284041vw;
    height:2.12298682284041vw;
    line-height:1.9765739385065886vw;
}
.numbers-pagination .nav-next svg,.numbers-pagination .nav-previous svg{
    display:inline-block;
    vertical-align:middle;
    fill:#fff;
    width:0.43923865300146414vw;
    height:0.8784773060029283vw;
}
.numbers-pagination .nav-previous .nav-links-icon{
    margin-right:0.7320644216691069vw
}
.numbers-pagination .post-navigation{
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw
}
@media (min-width:64em){
    .numbers-pagination .post-navigation{
        padding-left:0;
        padding-right:0
    }
}
.numbers-pagination .post-navigation .nav-links{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.search.search-no-results #algolia-search-box input{
    border:0.14641288433382138vw solid #00A3B4;
    padding-left:2.9282576866764276vw
}
.search.search-no-results .search-icon path{
    fill:#00A3B4
}
.search.search-results #algolia-search-box{
    -ms-flex-align:center;
    align-items:center;
    border-bottom:0.14641288433382138vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:2.1961932650073206vw
}
@media (min-width:64em){
    .search.search-results #algolia-search-box{
        -ms-flex-direction:row;
        flex-direction:row;
        position:relative
    }
}
.search.search-no-results #algolia-search-box input,.search.search-no-results .search-icon,.search.search-results #algolia-search-box input,.search.search-results .search-icon{
    display:none
}
.search.search-no-results #ais-main,.search.search-results #ais-main{
    background:#fff;
    margin:0 auto;
    max-width:70.64421669106882vw;
    padding:2.9282576866764276vw 3.5%
}
.search.search-no-results #algolia-hits,.search.search-results #algolia-hits{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
@media (min-width:46.25em){
    .search.search-no-results #algolia-hits,.search.search-results #algolia-hits{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.search.search-no-results .ais-hits,.search.search-results .ais-hits{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    -ms-flex-pack:distribute;
    justify-content:space-around
}
.search.search-no-results .ais-hits--item,.search.search-results .ais-hits--item{
    display:-ms-flexbox;
    display:flex;
    max-width:28.916544655929723vw;
    padding-bottom:2.9282576866764276vw;
    text-align:center;
    width:100%
}
@media (min-width:46.25em){
    .search.search-no-results .ais-hits,.search.search-results .ais-hits{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    .search.search-no-results .ais-hits--item,.search.search-results .ais-hits--item{
        -ms-flex:0 1 45%;
        flex:0 1 45%;
        margin-bottom:1.8301610541727673vw;
        padding-bottom:1.8301610541727673vw;
        text-align:start;
        width:45%
    }
    .search.search-no-results .ais-hits--item:nth-child(odd),.search.search-results .ais-hits--item:nth-child(odd){
        margin-right:3.6603221083455346vw
    }
}
.search.search-no-results .card,.search.search-results .card{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center;
    width:100%
}
@media (min-width:64em){
    .search.search-no-results .ais-hits--item,.search.search-results .ais-hits--item{
        width:100%
    }
    .search.search-no-results .card,.search.search-results .card{
        height:31.478770131771597vw;
        -ms-flex-pack:end;
        justify-content:flex-end
    }
}
.search.search-no-results .ais-hits--thumbnail,.search.search-results .ais-hits--thumbnail{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto!important;
    max-width:28.916544655929723vw
}
.search.search-no-results .ais-hits--thumbnail img,.search.search-results .ais-hits--thumbnail img{
    max-width:28.916544655929723vw
}
.search.search-no-results .ais-hits--content,.search.search-results .ais-hits--content{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
.search.search-no-results .ais-hits--item h2,.search.search-results .ais-hits--item h2{
    display:block;
    margin:1.4641288433382138vw 0
}
.search.search-no-results h2.product-title a,.search.search-results h2.product-title a{
    color:#47403b;
    font-size:1.171303074670571vw;
    font-weight:700;
    letter-spacing:0;
    margin:0 auto;
    text-align:center;
    text-decoration:none;
    text-transform:capitalize
}
@media (min-width:46.25em){
    .search.search-no-results h2.product-title a,.search.search-results h2.product-title a{
        color:#47403b;
        display:block;
        height:2.049780380673499vw;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
        width:27.452415812591507vw
    }
}
.search.search-no-results h2.product-title a em,.search.search-results h2.product-title a em{
    background-color:transparent
}
.search.search-no-results .ais-stats,.search.search-results .ais-stats{
    font-size:1.3177159590043923vw;
    font-weight:300;
    margin-bottom:0.7320644216691069vw;
    position:initial
}
@media (min-width:64em){
    .search.search-no-results .ais-stats,.search.search-results .ais-stats{
        margin-bottom:0
    }
    .search.search-no-results .ais-facets,.search.search-results .ais-facets{
        position:absolute;
        right:0
    }
}
#cmpbl-store-locator .search.search-no-results .-white.product-locator-search-submit,#cmpbl-store-locator .search.search-results .-white.product-locator-search-submit,.search.search-no-results #cmpbl-store-locator .-white.product-locator-search-submit,.search.search-no-results .button-regular.-white,.search.search-results #cmpbl-store-locator .-white.product-locator-search-submit,.search.search-results .button-regular.-white{
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin:0.07320644216691069vw
}
.search.search-no-results .ais-facets,.search.search-results .ais-facets{
    margin-bottom:0
}
.search.search-no-results .ais-facets .ais-menu,.search.search-results .ais-facets .ais-menu{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    text-decoration:none
}
@media (min-width:64em){
    .search.search-no-results .ais-facets .ais-menu,.search.search-results .ais-facets .ais-menu{
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.search.search-no-results .ais-facets .ais-menu .title,.search.search-results .ais-facets .ais-menu .title{
    font-size:0.8784773060029283vw;
    font-weight:400;
    margin-right:0.7320644216691069vw;
    text-transform:uppercase
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--list,.search.search-results .ais-facets .ais-menu .ais-menu--list{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--item,.search.search-results .ais-facets .ais-menu .ais-menu--item{
    border:0.07320644216691069vw solid #d4d3cd;
    border-radius:0.29282576866764276vw;
    margin:0.36603221083455345vw;
    padding:0.21961932650073207vw 0.5124450951683748vw 0.29282576866764276vw
}
.marquee,.three-columns.section-borders{
    border-bottom:0.5124450951683748vw solid #00A3B4
}
@media (min-width:64em){
    .search.search-no-results .ais-facets .ais-menu .ais-menu--item,.search.search-results .ais-facets .ais-menu .ais-menu--item{
        margin:0 0.36603221083455345vw
    }
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--item:last-child,.search.search-results .ais-facets .ais-menu .ais-menu--item:last-child{
    margin-right:0
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--item.ais-menu--item__active,.search.search-results .ais-facets .ais-menu .ais-menu--item.ais-menu--item__active{
    background:#00A3B4
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--item.ais-menu--item__active a,.search.search-results .ais-facets .ais-menu .ais-menu--item.ais-menu--item__active a{
    color:#fff
}
.search.search-no-results .ais-facets .ais-menu .ais-menu--item a,.search.search-results .ais-facets .ais-menu .ais-menu--item a{
    color:#47403b;
    font-size:0.9516837481698389vw;
    font-weight:400;
    margin-right:0.36603221083455345vw;
    text-decoration:none;
    text-transform:uppercase
}
.search.search-no-results #algolia-pagination,.search.search-results #algolia-pagination{
    border-top:0.14641288433382138vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    padding-top:2.9282576866764276vw
}
.search.search-no-results #algolia-pagination .ais-pagination--item__last,.search.search-no-results .ais-pagination li.ais-pagination--item.ais-pagination--item__first,.search.search-results #algolia-pagination .ais-pagination--item__last,.search.search-results .ais-pagination li.ais-pagination--item.ais-pagination--item__first{
    display:none
}
.search.search-no-results #algolia-pagination .ais-pagination--item__active .ais-pagination--link,.search.search-results #algolia-pagination .ais-pagination--item__active .ais-pagination--link{
    color:#464646;
    font-weight:400
}
.search.search-no-results #algolia-pagination .ais-pagination--link,.search.search-results #algolia-pagination .ais-pagination--link{
    color:#00A3B4;
    padding:0.36603221083455345vw 0.7320644216691069vw;
    text-decoration:none
}
.search.search-no-results .ais-pagination,.search.search-results .ais-pagination{
    padding:0
}
.search.search-no-results .ais-pagination li.ais-pagination--item.ais-pagination--item__page,.search.search-results .ais-pagination li.ais-pagination--item.ais-pagination--item__page{
    border-right:0.07320644216691069vw solid #d4d3cd
}
.search.search-no-results .ais-pagination li.ais-pagination--item:nth-last-of-type(3),.search.search-results .ais-pagination li.ais-pagination--item:nth-last-of-type(3){
    border-right:none
}
.search.search-no-results .ais-pagination .ais-pagination--link,.search.search-results .ais-pagination .ais-pagination--link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    height:2.342606149341142vw
}
.search.search-no-results .ais-pagination .ais-pagination--item__next,.search.search-no-results .ais-pagination .ais-pagination--item__previous,.search.search-results .ais-pagination .ais-pagination--item__next,.search.search-results .ais-pagination .ais-pagination--item__previous{
    background:#00A3B4;
    padding:0.21961932650073207vw 0.43923865300146414vw 0.43923865300146414vw
}
.search.search-no-results .ais-pagination .ais-pagination--item__next .ais-pagination--link,.search.search-no-results .ais-pagination .ais-pagination--item__previous .ais-pagination--link,.search.search-results .ais-pagination .ais-pagination--item__next .ais-pagination--link,.search.search-results .ais-pagination .ais-pagination--item__previous .ais-pagination--link{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff!important;
    font-size:1.7569546120058566vw;
    height:2.342606149341142vw
}
.header-search-form{
    max-width:25vw
}
.header-search-form form{
    max-width:calc(100vw - 2.1961932650073206vw)
}
.aa-dropdown-menu{
    padding:0!important;
    overflow-y:scroll!important;
    max-height:calc(100vh - 25.62225475841874vw)
}
.autocomplete-header{
    -ms-flex-align:center;
    align-items:center;
    background:#F6F5EE;
    display:-ms-flexbox;
    display:flex;
    margin:0!important;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.autocomplete-header-title .header-link{
    color:#00A3B4;
    font-family:Tajawal-Regular;
    font-size:0.9516837481698389vw!important;
    font-weight:400!important;
    letter-spacing:.05em;
    text-align:center
}
.aa-dropdown-menu a.suggestion-link{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    height:2.6354319180087846vw;
    overflow:hidden;
    padding:0.7320644216691069vw 1.4641288433382138vw;
    text-align:center;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:64em){
    .autocomplete-header-title .header-link{
        font-size:1.171303074670571vw!important
    }
    .aa-dropdown-menu a.suggestion-link{
        height:auto
    }
}
.aa-dropdown-menu .aa-suggestion em{
    color:#00A3B4!important;
    font-weight:700
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-title{
    color:#00A3B4;
    font-size:0.8784773060029283vw!important;
    font-weight:400!important
}
@media (min-width:64em){
    .aa-dropdown-menu .aa-suggestion .suggestion-post-title{
        font-size:1.0248901903367496vw!important
    }
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-content{
    color:#47403b;
    font-size:0.8052708638360175vw!important
}
.aa-dropdown-menu .aa-suggestion,.aa-dropdown-menu .aa-suggestion .suggestion-post-content,.aa-dropdown-menu .suggestion-post-thumbnail{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    text-align:center
}
.content-block.image-as-background{
    background-position:center center;
    background-size:cover
}
.marquee.no-text-content{
    min-height:25.62225475841874vw
}
.marquee.generic-hero .wrap{
    max-width:none;
    padding:10% 0.7320644216691069vw;
    position:relative
}
@media (min-width:64em){
    .aa-dropdown-menu .aa-suggestion .suggestion-post-content{
        font-size:0.9516837481698389vw!important
    }
    .marquee.generic-hero .wrap{
        padding:6.21% 0.7320644216691069vw
    }
}
.marquee.generic-hero .wrap .headline{
    font-size:2.342606149341142vw;
    line-height:2.781844802342606vw;
    font-family:Tajawal-Regular;
    font-weight:300;
    ;
    margin:0
}
@media (max-width:46.24em){
    .marquee.generic-hero .wrap .headline{
        font-size:2.6354319180087846vw;
    }
}
@media (max-width:31.25em){
    .marquee.generic-hero .wrap .headline{
        font-size:1.9033674963396778vw;
    }
}
.marquee .wrap{
    margin:0 auto;
    max-width:47.58418740849195vw;
    padding:4.538799414348462vw 0.7320644216691069vw 5.856515373352855vw;
    text-align:center
}
.marquee .block-description{
    margin:0 auto;
    max-width:26.35431918008785vw
}
@media (min-width:64em){
    .marquee.generic-hero .wrap .headline{
        font-size:4.24597364568082vw;
        line-height:4.392386530014641vw;
    }
    .marquee .wrap{
        padding-bottom:9.956076134699854vw;
        padding-top:10.248901903367496vw
    }
    .marquee .block-description{
        max-width:35.13909224011713vw
    }
}
.marquee+.three-columns.section-borders{
    border-top:none
}
.marquee .headline{
    font-size:2.342606149341142vw;
    margin-bottom:0.07320644216691069vw
}
@media (min-width:64em){
    .marquee .headline{
        font-size:3.6603221083455346vw;
        font-weight:300;
        margin-bottom:1.0980966325036603vw;
        margin-top:2.9282576866764276vw
    }
}
.marquee .headline sub,.marquee .headline sup{
    font-size:1.4641288433382138vw
}
@media (min-width:64em){
    .marquee .headline sub,.marquee .headline sup{
        font-size:2.1961932650073206vw
    }
}
.marquee .product-group-content,.marquee .subheading{
    color:#00A3B4;
    font-size:1.171303074670571vw;
    letter-spacing:0;
    margin-top:0
}
@media (min-width:64em){
    .marquee .product-group-content,.marquee .subheading{
        font-size:2.6354319180087846vw;
        font-weight:300;

    }
}
.marquee .block-description{
    font-size:1.0248901903367496vw;
    line-height:1.66667
}
.marquee .block-description p{
    font-weight:300;
    margin-bottom:2.049780380673499vw;
    margin-top:0
}
.marquee .block-description p:last-child{
    margin-bottom:0
}
.three-columns .background-image-wrap{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    background-repeat:no-repeat;
    width:100%
}
@media (min-width:62.5em){
    .three-columns .background-image-wrap{
        -ms-flex-align:start;
        align-items:flex-start;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.three-columns .block-content{
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    margin:0 auto;
    padding:1.8301610541727673vw 0.7320644216691069vw;
    text-align:center
}
.three-columns .block-cta{
    margin-top:1.4641288433382138vw
}
@media (min-width:64em){
    .marquee .block-description{
        font-size:1.3177159590043923vw
    }
    .three-columns .block-content{
        padding:1.8301610541727673vw 0
    }
    .three-columns .right-image{
        margin-left:auto
    }
}
.three-columns .left-image,.three-columns .right-image{
    max-width:100%
}
.three-columns.single-image .block-content{
    left:50%;
    position:absolute;
    transform:translateX(-50%)
}
.three-columns .block-text{
    margin:0 auto;
    max-width:35.13909224011713vw
}
@media (min-width:62.5em){
    .three-columns .block-content{
        max-width:35.13909224011713vw
    }
    .three-columns .background-image-wrap{
        padding-bottom:0!important;
        padding-top:0!important
    }
}
@media (min-width:64em){
    .three-columns .block-content{
        max-width:32.210834553440705vw
    }
}
.three-columns .block-content .headline{
    color:#421F1E;
    font-size:2.12298682284041vw;
    line-height:1.103;
    margin:0.7320644216691069vw 0
}
@media (min-width:46.25em){
    .marquee.no-text-content{
        min-height:61.49341142020498vw
    }
    .three-columns .block-content .headline{
        font-size:2.6354319180087846vw
    }
}
@media (min-width:75em){
    .three-columns .block-content .headline{
        font-size:2.4158125915080526vw
    }
}
@media (min-width:87.5em){
    .three-columns .block-content{
        max-width:48.31625183016106vw
    }
    .three-columns .block-content .headline{
        font-size:2.6354319180087846vw;
        line-height:1.333;
        margin:0.29282576866764276vw 0
    }
}
.three-columns .block-content .block-text{
    font-size:1.0248901903367496vw;
    line-height:1.714
}
.three-columns .block-content .block-text p{
    margin-bottom:2.049780380673499vw;
    margin-top:0
}
.three-columns .block-content .block-text p:last-child{
    margin-bottom:0
}
.three-columns.left-image-only .background-image-wrap{
    background-position:center top
}
@media (min-width:75em){
    .three-columns .block-content .block-text{
        font-size:1.3177159590043923vw;
        line-height:1.66667
    }
    .three-columns.left-image-only .background-image-wrap{
        background-position:left top
    }
}
.three-columns.right-image-only .background-image-wrap{
    background-position:center bottom
}
@media (min-width:75em){
    .three-columns.right-image-only .background-image-wrap{
        background-position:right top
    }
}
.three-columns.both-images .background-image-wrap{
    background-position:center top,center bottom;
    background-repeat:no-repeat,no-repeat
}
@media (min-width:62.5em){
    .three-columns.both-images .background-image-wrap{
        background-position:-30% top,130% top
    }
}
@media (min-width:75em){
    .three-columns.both-images .background-image-wrap{
        background-position:left top,right top
    }
}
.fifty-fifty .fifty-fifty-image,.social-card,.social-feed .banner,.social-feed .banner a{
    background-position:center center;
    background-repeat:no-repeat
}
.three-columns.image-as-background{
    padding:3.6603221083455346vw 0
}
.three-columns.section-borders{
    border-top:0.5124450951683748vw solid #00A3B4
}
.three-columns.section-borders+.section-borders{
    border-top:none
}
@media (min-width:64em){
    .callout-grid{
        padding-bottom:5.563689604685212vw
    }
}
.callout-grid .block-content{
    margin:4.392386530014641vw auto 2.4158125915080526vw;
    max-width:51.24450951683748vw;
    padding:0 1.8301610541727673vw;
    text-align:center
}
@media (min-width:64em){
    .callout-grid .block-content{
        margin-top:5.563689604685212vw;
        padding:0
    }
}
.callout-grid .headline{
    margin-bottom:0.6588579795021962vw;
    padding:0 0.36603221083455345vw;
    color:#746e66;
    font-size:2.12298682284041vw;
    text-align:center
}
@media (min-width:64em){
    .callout-grid .headline{
        padding:0
    }
}
.callout-grid .block-description{
    margin:0 auto;
    max-width:57.10102489019034vw
}
.callout-grid .block-description p{
    margin-top:0;
    font-weight:300
}
.callout-grid .block-description p:last-child{
    margin-bottom:0
}
.callout-grid .grid-wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto;
    max-width:105.4172767203514vw;
    padding:0 2.562225475841874vw
}
.callout-grid .callout-box{
    width:100%;
    padding:0.7320644216691069vw;
    text-align:center
}
@media (min-width:46.25em){
    .callout-grid .callout-box{
        width:50%
    }
}
@media (min-width:64em){
    .callout-grid .grid-wrap{
        -ms-flex-pack:center;
        justify-content:center
    }
    .callout-grid .callout-box{
        width:25%
    }
    .callout-grid .headline{
        font-size:2.6354319180087846vw
    }
}
.callout-grid .block-description{
    color:#746e66;
    font-size:1.3177159590043923vw;
    text-align:center
}
.callout-grid .callout-box .callout-image{
    display:inline-block;
    max-width:100%
}
.callout-grid .slick-arrow,.callout-grid .slick-dots li button::before{
    display:none
}
.callout-grid .callout-box .callout-title{
    color:#421f1f;
    font-size:1.7569546120058566vw;
    margin:2.4158125915080526vw 0 1.2445095168374818vw
}
.callout-grid .callout-box .callout-text{
    color:#47403b;
    line-height:1.75;
    font-weight:300;
    margin:0 auto;
    max-width:17.93557833089312vw
}
.callout-grid .callout-box.circular-image .callout-image{
    border-radius:50%
}
.callout-grid .grid-wrap.slick-initialized{
    margin-bottom:10.248901903367496vw
}
.callout-grid .slick-dots{
    bottom:-1.610541727672035vw;
    left:0
}
.callout-grid .slick-dots li{
    height:0.7320644216691069vw;
    margin-right:1.171303074670571vw;
    width:0.7320644216691069vw
}
.callout-grid .slick-dots li button{
    background-color:#746e66;
    border-radius:50%;
    height:0.7320644216691069vw;
    opacity:.3;
    width:0.7320644216691069vw
}
.callout-grid .slick-dots li.slick-active button,.social-card:hover .social-card-content{
    opacity:1
}
.callout-grid .slick-dots li:last-child{
    margin-right:0
}
.fifty-fifty .fifty-fifty-content-wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 auto;
    max-width:117.13030746705711vw;
    padding:4.612005856515373vw 1.4641288433382138vw
}
.fifty-fifty .fifty-fifty-content-block{
    background-color:#fff;
    margin-bottom:1.171303074670571vw;
    padding:0.7320644216691069vw;
    width:100%
}
@media (min-width:46.25em){
    .fifty-fifty .fifty-fifty-content-block{
        width:75%
    }
}
@media (min-width:75em){
    .fifty-fifty .fifty-fifty-content-wrap{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
    .fifty-fifty .fifty-fifty-content-block{
        margin-bottom:0;
        width:49%
    }
}
@media (min-width:87.5em){
    .fifty-fifty .fifty-fifty-content-block{
        width:43%
    }
}
.fifty-fifty .fifty-fifty-content-block:last-child{
    margin-bottom:0
}
.fifty-fifty .fifty-fifty-inner-wrap{
    border:0.07320644216691069vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    height:100%;
    padding:0.7320644216691069vw
}
@media (min-width:46.25em){
    .fifty-fifty .fifty-fifty-inner-wrap{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
}
.fifty-fifty .fifty-fifty-side-content{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:column;
    flex-flow:column;
    padding:0.7320644216691069vw;
    text-align:center;
    width:100%
}
.fifty-fifty .fifty-fifty-image{
    background-size:100%;
    height:7.759882869692533vw;
    margin-bottom:1.5373352855051245vw;
    width:100%
}
@media (min-width:46.25em){
    .fifty-fifty .fifty-fifty-side-content{
        max-width:calc(100% - 15.373352855051245vw);
        padding-top:6.954612005856515vw
    }
    .fifty-fifty .fifty-fifty-image{
        background-size:initial;
        height:auto;
        margin-bottom:0;
        max-width:18.667642752562227vw;
        min-height:27.81844802342606vw
    }
}
.fifty-fifty .icon{
    margin-bottom:1.8301610541727673vw
}
.fifty-fifty .headline{
    margin-bottom:2.1961932650073206vw;
    margin-top:0;
    max-width:26.720351390922403vw;
    font-size:1.7569546120058566vw;
    line-height:1.25
}
.social-feed{
    padding-bottom:3.6603221083455346vw
}
.social-feed .wrap{
    margin:0 auto;
    max-width:105.4172767203514vw
}
.social-feed .social-feed-wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -ms-flex-pack:center;
    justify-content:center
}
@media (min-width:46.25em){
    .fifty-fifty .headline{
        font-size:2.1961932650073206vw;
        line-height:1.4
    }
    .social-feed .social-feed-wrap{
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.social-feed .headline{
    margin:10% 0;
    text-align:center
}
@media (min-width:64em){
    .social-feed .headline{
        margin:6.21% 0
    }
}
.social-feed .banner,.social-feed .banner a{
    -ms-flex-align:center;
    align-items:center;
    background-size:cover;
    display:-ms-flexbox;
    display:flex;
    height:18.301610541727673vw;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:3.6603221083455346vw;
    text-align:center;
    text-decoration:none;
    width:100%
}
.social-feed .banner .banner-text,.social-feed .banner a .banner-text{
    padding:0 0.7320644216691069vw
}
@media (min-width:46.25em){
    .social-feed .banner,.social-feed .banner a{
        height:32.94289897510981vw
    }
    .social-feed .banner .banner-text,.social-feed .banner a .banner-text{
        padding:0;
        width:50%
    }
}
.social-feed .banner a{
    margin-bottom:0
}
.social-feed .banner.no-text{
    background-size:100%;
    height:0;
    padding-bottom:37%;
    position:relative
}
@media (min-width:64em){
    .social-feed .banner.no-text{
        height:32.94289897510981vw;
        padding-bottom:0
    }
}
.social-feed .banner.no-text a{
    height:0;
    padding-bottom:37%;
    position:absolute;
    top:0
}
@media (min-width:64em){
    .social-feed .banner.no-text a{
        height:100%;
        padding-bottom:0;
        position:relative
    }
}
.social-card{
    background-size:cover;
    height:29.282576866764277vw;
    margin-bottom:3.6603221083455346vw;
    max-width:100%;
    width:29.282576866764277vw
}
@media (min-width:46.25em){
    .social-card{
        max-width:29.282576866764277vw;
        width:33%
    }
}
@media (min-width:75em){
    .social-card{
        width:29.282576866764277vw
    }
}
@media (min-width:46.25em) and (max-width:75em){
    .social-card{
        height:0;
        padding-bottom:33%;
        padding-top:3.6603221083455346vw;
        position:relative
    }
    .social-card .social-card-content{
        height:100%;
        position:absolute;
        top:0;
        width:100%
    }
}
.social-card:hover{
    cursor:pointer
}
.social-card .social-card-content{
    background-color:rgba(0,0,0,.5);
    color:#fff;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -ms-flex-pack:center;
    justify-content:center;
    opacity:0;
    padding:3.6603221083455346vw;
    transition:opacity .2s linear;
    width:100%;
    word-break:break-word
}
.social-card .social-card-content .social-card-excerpt a{
    color:#fff
}
.social-card .social-card-head::after{
    clear:both;
    display:table
}
.social-card .social-card-head .social-card-avatar{
    float:left;
    margin-right:1.0980966325036603vw;
    max-height:4.392386530014641vw;
    max-width:4.392386530014641vw
}
.social-card .social-card-head .social-card-name,.social-card .social-card-head .social-card-username{
    font-weight:700;
    margin:0;
    width:100%
}
.social-card .social-card-description{
    display:none
}
.social-card .share-link svg{
    fill:#fff;
    stroke:#fff
}
.social-card .share-links,.social-modal-content .share-links{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0;
    padding:0
}
.social-card .share-links .share-link,.social-modal-content .share-links .share-link{
    list-style:none;
    margin-right:0.7320644216691069vw
}
.social-card .share-links .share-link a,.social-modal-content .share-links .share-link a{
    display:block;
    padding:0.14641288433382138vw
}
.social-card .share-links .share-link svg,.social-modal-content .share-links .share-link svg{
    display:block;
    height:1.4641288433382138vw;
    stroke-width:0.14641288433382138vw;
    width:1.4641288433382138vw
}
.social-card .share-links .share-link:last-child,.social-modal-content .share-links .share-link:last-child{
    margin-right:0
}
.social-card .share-links .share-link.twitter a:focus,.social-card .share-links .share-link.twitter a:hover,.social-modal-content .share-links .share-link.twitter a:focus,.social-modal-content .share-links .share-link.twitter a:hover{
    background-color:#1da1f2
}
.social-card .share-links .share-link.facebook a:focus,.social-card .share-links .share-link.facebook a:hover,.social-modal-content .share-links .share-link.facebook a:focus,.social-modal-content .share-links .share-link.facebook a:hover{
    background-color:#3b5998
}
.social-card .share-links .share-link.email svg,.social-modal-content .share-links .share-link.email svg{
    width:1.8301610541727673vw
}
.social-card .share-links .share-link.email a:focus,.social-card .share-links .share-link.email a:hover,.social-card .share-links .share-link.share a:focus,.social-card .share-links .share-link.share a:hover,.social-modal-content .share-links .share-link.email a:focus,.social-modal-content .share-links .share-link.email a:hover,.social-modal-content .share-links .share-link.share a:focus,.social-modal-content .share-links .share-link.share a:hover{
    background-color:#00A3B4
}
.social-card .share-links .share-link.pinterest a:focus,.social-card .share-links .share-link.pinterest a:hover,.social-modal-content .share-links .share-link.pinterest a:focus,.social-modal-content .share-links .share-link.pinterest a:hover{
    background-color:#bd081c
}
.social-modal{
    background-color:rgba(0,0,0,.5);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:100000
}
.social-modal .social-modal-wrap{
    background-color:#fff;
    height:100%;
    max-width:67.34992679355783vw;
    overflow-y:auto;
    position:relative;
    width:100%
}
@media (min-width:37.5em){
    .social-modal .social-modal-wrap{
        left:50%;
        max-width:43.92386530014641vw;
        top:50%;
        transform:translateX(-50%) translateY(-50%)
    }
}
.social-modal .social-modal-head{
    text-align:end
}
@media (min-width:75em){
    .social-modal .social-modal-wrap{
        height:auto;
        max-height:43.92386530014641vw;
        max-width:none;
        overflow:visible;
        width:65%
    }
    .social-modal .social-modal-head{
        position:absolute;
        right:-2.562225475841874vw;
        top:-2.562225475841874vw
    }
}
.social-modal .social-modal-head .close-social-modal{
    background:0 0;
    border:none;
    font-size:1.7569546120058566vw;
    padding:0
}
.social-modal .social-modal-head .close-social-modal::after{
    color:#1D1D1D;
    content:'\2716';
    display:block;
    height:2.562225475841874vw;
    width:2.562225475841874vw
}
.social-modal .social-modal-content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.social-modal .social-modal-content .social-image{
    max-width:100%;
    width:100%
}
.social-modal .social-modal-content .social-image-link{
    display:block;
    height:100%;
    max-width:100%;
    width:100%
}
@media (min-width:75em){
    .social-modal .social-modal-head .close-social-modal::after{
        color:#fff
    }
    .social-modal .social-modal-content{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .social-modal .social-modal-content .social-image,.social-modal .social-modal-content .social-image-link{
        max-height:43.92386530014641vw
    }
}
.social-modal .social-modal-content .social-card-content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:auto;
    padding:1.4641288433382138vw 1.4641288433382138vw 3.6603221083455346vw;
    transition:opacity .2s linear
}
.product-finder-wrapper .loading *,.store-locator-drop-downs .loading-form *{
    opacity:0;
    transition:opacity .2s
}
@media (min-width:46.25em){
    .social-modal .social-modal-content .social-image-link{
        max-width:43.92386530014641vw
    }
    .social-modal .social-modal-content .social-card-content{
        padding:1.4641288433382138vw 0.36603221083455345vw 1.4641288433382138vw 1.4641288433382138vw
    }
}
.social-modal .social-card-head::after{
    clear:both;
    content:'';
    display:table
}
.social-feed .load-more .load-more-button:disabled span,.social-modal .social-card-excerpt{
    display:none
}
.social-modal .social-card-head .social-card-avatar{
    float:left;
    margin-right:1.0980966325036603vw;
    max-height:4.392386530014641vw;
    max-width:4.392386530014641vw
}
.social-modal .social-card-head .social-card-name,.social-modal .social-card-head .social-card-username{
    font-weight:700;
    margin:0;
    padding-left:1.4641288433382138vw;
    width:100%
}
@media (min-width:46.25em){
    .social-modal .social-card-head .social-card-name,.social-modal .social-card-head .social-card-username{
        padding-left:0
    }
}
.social-modal .share-link a:focus svg,.social-modal .share-link a:hover svg{
    fill:#fff;
    stroke:#fff
}
.social-modal .share-link svg{
    fill:#1D1D1D
}
.social-modal .social-card-description{
    margin:0.7320644216691069vw 0;
    overflow-y:auto;
    padding:0.7320644216691069vw 1.4641288433382138vw
}
@media (min-width:46.25em){
    .social-modal .social-card-description{
        max-height:33.674963396778914vw;
        padding:0.7320644216691069vw 0.7320644216691069vw 0.7320644216691069vw 0
    }
}
html.open-modal{
    overflow:hidden
}
.social-feed .load-more{
    text-align:center
}
.social-feed .load-more:last-of-type{
    margin-bottom:3.6603221083455346vw
}
.social-feed .load-more .load-more-button{
    height:3.953147877013177vw;
    width:14.641288433382138vw
}
.social-feed .load-more .load-more-button:disabled{
    background-color:#00A3B4;
    background-image:url(/wp-content/themes/pfw-wp-pepperidge-farm/images/spinner.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:20%
}
.social-feed .load-more .load-more-button:disabled:hover{
    background-color:#00A3B4
}
.social-modal .modal-button{
    background:0 0;
    border:none;
    bottom:0;
    padding:0;
    position:absolute;
    transform:translateY(-50%);
    z-index:1
}
.social-modal .modal-button svg{
    fill:#1D1D1D;
    height:2.9282576866764276vw;
    width:2.9282576866764276vw
}
@media (min-width:46.25em){
    .social-modal .modal-button{
        bottom:auto;
        top:50%
    }
    .social-modal .modal-button svg{
        fill:#fff;
        height:3.6603221083455346vw;
        width:3.6603221083455346vw
    }
}
.social-modal .modal-button.previous-button{
    left:0
}
.social-modal .modal-button.next-button{
    right:0
}
@media (min-width:62.5em){
    .social-modal .modal-button.previous-button{
        left:12%
    }
    .social-modal .modal-button.next-button{
        right:12%
    }
}
@media (min-width:87.5em){
    .social-modal .modal-button.previous-button{
        left:14%
    }
    .social-modal .modal-button.next-button{
        right:14%
    }
}
.three-columns-cta .background-image-wrap{
    padding:3.6603221083455346vw 0
}
.three-columns-cta .block-content{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-grid;
    display:grid;
    gap:1.4641288433382138vw;
    -ms-grid-columns:(1fr) [3];
    grid-template-columns:repeat(3,1fr);
    margin:0 auto;
    max-width:80%
}
@media only screen and (max-width:62.957540263543194vw){
    .three-columns-cta.right-image-only .right-column{
        -ms-grid-row:1;
        grid-row-start:1
    }
    .three-columns-cta.right-image-only .left-column{
        -ms-grid-row:3;
        grid-row-start:3
    }
    .three-columns-cta .block-content{
        -ms-grid-columns:(1fr) [1];
        grid-template-columns:repeat(1,1fr);
        max-width:95%
    }
    .three-columns-cta .block-content .headline{
        font-size:2.9282576866764276vw
    }
}
.three-columns-cta .block-content .headline{
    font-size:2.6354319180087846vw;
    text-align:center
}
.three-columns-cta .block-content .block-text p{
    text-align:center;
    font-weight:300;
    font-size:1.610541727672035vw
}
.three-columns-cta .block-content .block-cta{
    -ms-flex-item-align:end;
    -ms-grid-row-align:end;
    align-self:end
}
#cmpbl-store-locator .three-columns-cta .block-content .block-cta .product-locator-search-submit,.three-columns-cta .block-content .block-cta #cmpbl-store-locator .product-locator-search-submit,.three-columns-cta .block-content .block-cta .button-regular{
    background-color:#F6F5EE;
    color:#1D1D1D
}
.three-columns-cta .block-content img{
    max-width:23.42606149341142vw
}
.three-columns-cta .block-content>div{
    text-align:center
}
.farmhouse-template .block-text{
    font-weight:300
}
.farmhouse-template #content-section-1 .block-description,.farmhouse-template #content-section-1 .wrap{
    max-width:47.58418740849195vw
}
.product-group-background,.product-group-background img,.product-group-illustration img{
    max-width:100%
}
.farmhouse-template #content-section-1 .wrap h2{
    color:#fff;
    font-size:2.4890190336749636vw
}
.farmhouse-template #content-section-1 .wrap p{
    color:#fff;
    margin-bottom:0
}
@media only screen and (max-width:56.22254758418741vw){
    #cmpbl-store-locator .three-columns-cta .block-content .block-cta .product-locator-search-submit,.three-columns-cta .block-content .block-cta #cmpbl-store-locator .product-locator-search-submit,.three-columns-cta .block-content .block-cta .button-regular{
        width:80%
    }
    .farmhouse-template #content-section-1{
        background-image:url(../../images/HERO1.jpg)!important
    }
    .farmhouse-template #content-section-1 .wrap p{
        margin-bottom:3.6603221083455346vw
    }
}
.farmhouse-template #content-section-3,.farmhouse-template #content-section-4{
    max-height:29.282576866764277vw
}
@media only screen and (max-width:62.957540263543194vw) and (max-width:62.957540263543194vw){
    #cmpbl-store-locator .farmhouse-template #content-section-3 .product-locator-search-submit,#cmpbl-store-locator .farmhouse-template #content-section-4 .product-locator-search-submit,.farmhouse-template #content-section-3 #cmpbl-store-locator .product-locator-search-submit,.farmhouse-template #content-section-3 .button-regular,.farmhouse-template #content-section-4 #cmpbl-store-locator .product-locator-search-submit,.farmhouse-template #content-section-4 .button-regular{
        width:80%
    }
}
.farmhouse-template #content-section-3 .background-image-wrap{
    background-position:left center,right center;
    background-size:23.42606149341142vw
}
@media only screen and (max-width:62.957540263543194vw){
    .farmhouse-template #content-section-3,.farmhouse-template #content-section-4{
        max-height:initial;
        overflow:hidden
    }
    .farmhouse-template #content-section-3 .headline,.farmhouse-template #content-section-4 .headline{
        font-size:2.9282576866764276vw
    }
    .farmhouse-template #content-section-3 .block-text p,.farmhouse-template #content-section-4 .block-text p{
        font-size:1.610541727672035vw
    }
    .farmhouse-template #content-section-3 .background-image-wrap{
        background-position:center 3.6603221083455346vw,-9999% center;
        overflow:hidden;
        padding-bottom:0;
        padding-top:29.282576866764277vw
    }
}
.farmhouse-template #content-section-4 .background-image-wrap{
    background-position:3.6603221083455346vw center,right center;
    background-size:29.282576866764277vw;
    height:29.282576866764277vw;
    margin-bottom:7.320644216691069vw;
    min-height:29.282576866764277vw
}
@media only screen and (max-width:62.957540263543194vw){
    .farmhouse-template #content-section-4 .background-image-wrap{
        background-position:-9999% center,center -0.8784773060029283vw;
        height:initial;
        min-height:initial;
        overflow:hidden;
        padding-bottom:0
    }
}
.farmhouse-template #content-section-5{
    border-top:0.5124450951683748vw solid #00A3B4;
    border-bottom:0.5124450951683748vw solid #00A3B4
}
.farmhouse-template #content-section-5 .headline{
    color:#421F1E;
    margin-top:0
}
.farmhouse-template #content-section-5 .block-description{
    color:#421F1E
}
.farmhouse-template #content-section-5 .callout-title{
    font-size:1.3177159590043923vw;
    font-weight:700;
    line-height:unset
}
.farmhouse-template #content-section-6{
    min-height:56.36896046852123vw
}
@media only screen and (max-width:56.22254758418741vw){
    .farmhouse-template #content-section-5 .headline{
        font-size:2.9282576866764276vw
    }
    .farmhouse-template #content-section-5 .block-description{
        font-size:1.610541727672035vw
    }
    .farmhouse-template #content-section-5 .callout-title{
        font-size:2.342606149341142vw
    }
    .farmhouse-template #content-section-5 .callout-text{
        font-size:1.610541727672035vw
    }
    .farmhouse-template #content-section-6{
        background-image:url(../../images/PF_FARMHOUSE_ROUND_02_SHOT_06_WORK_FROM_HOME-HERO-PLATE-0231_v3.jpg)!important
    }
}
@media (max-width:46.24em){
    .title-illustration.product-groups-title{
        font-size:1.7569546120058566vw;
    }
}
.product-group-explore{
    background-color:#F6F5EE;
    padding-top:2.562225475841874vw;
    padding-bottom:3.6603221083455346vw
}
@media (min-width:64em){
    .product-group-explore{
        padding-top:5.856515373352855vw
    }
}
.product-group-explore .title-illustration{
    color:#746E67
}
@media (max-width:63.99em){
    .product-group-explore .title-illustration{
        font-size:1.7569546120058566vw;
        padding-left:1.0980966325036603vw;
        padding-right:1.0980966325036603vw;
        margin-bottom:0
    }
    .product-group.distinctive .product-group-background img,.product-group.golden-butter .product-group-background img,.product-group.turnovers .product-group-background img{
        margin-top:-40%
    }
}
.product-group{
    position:relative;
    padding-top:14.641288433382138vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:64em){
    .product-group{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:center;
        align-items:center;
        padding-top:0;
        margin-bottom:4.392386530014641vw
    }
}
.product-group-background{
    position:absolute;
    top:0;
    left:0;
    z-index:1
}
.term-crackers .product-group:nth-of-type(even) .product-group-background,.term-desserts-puff-pastry .product-group:nth-of-type(even) .product-group-background{
    -ms-flex-order:1;
    order:1;
    left:0;
    right:auto
}
.product-group:nth-of-type(even) .product-group-background,.term-crackers .product-group:nth-of-type(odd) .product-group-background,.term-desserts-puff-pastry .product-group:nth-of-type(odd) .product-group-background{
    left:auto;
    right:0;
    -ms-flex-order:2;
    order:2;
    text-align:end
}
@media (min-width:64em){
    .product-group-background{
        -ms-flex:1 0 33.33%;
        flex:1 0 33.33%;
        -ms-flex-order:1;
        order:1;
        position:relative;
        top:auto;
        left:auto;
        right:auto
    }
}
@media (max-width:46.24em){
    .product-group.distinctive .product-group-background img{
        margin-top:-10%
    }
    .product-group.golden-butter .product-group-background img{
        margin-top:-15%
    }
    .product-group.turnovers .product-group-background img{
        margin-top:-25%
    }
}
.product-group-information{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    -ms-flex-direction:column;
    flex-direction:column;
    background-color:#fff;
    padding:2.1961932650073206vw 2.1961932650073206vw 2.9282576866764276vw;
    position:relative;
    z-index:2;
    margin:0 1.4641288433382138vw;
    box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15)
}
.term-crackers .product-group:nth-of-type(even) .product-group-information,.term-desserts-puff-pastry .product-group:nth-of-type(even) .product-group-information{
    -ms-flex-order:2;
    order:2
}
.product-group:nth-of-type(even) .product-group-information,.term-crackers .product-group:nth-of-type(odd) .product-group-information,.term-desserts-puff-pastry .product-group:nth-of-type(odd) .product-group-information{
    -ms-flex-order:1;
    order:1
}
@media (min-width:64em){
    .product-group-information{
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex:1 1 66.66%;
        flex:1 1 66.66%;
        -ms-flex-order:2;
        order:2;
        -ms-flex-pack:center;
        justify-content:center;
        background-color:transparent;
        padding:0;
        margin:0;
        box-shadow:none
    }
}
.product-group-illustration{
    -ms-flex-order:1;
    order:1;
    max-width:100%
}
@media (max-width:63.99em){
    .product-group-illustration img{
        margin-right:-1.4641288433382138vw
    }
    .term-crackers .product-group-illustration img{
        margin-right:-2.9282576866764276vw
    }
}
@media (min-width:64em){
    .product-group-illustration img{
        width:100%;
        max-width:29.282576866764277vw;
        margin-left:auto;
        margin-right:auto;
        display:block
    }
    .product-group-illustration{
        -ms-flex-order:2;
        order:2;
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .term-crackers .product-group:nth-of-type(even) .product-group-illustration,.term-desserts-puff-pastry .product-group:nth-of-type(even) .product-group-illustration{
        -ms-flex-order:2;
        order:2
    }
    .product-group:nth-of-type(even) .product-group-illustration,.term-crackers .product-group:nth-of-type(odd) .product-group-illustration,.term-desserts-puff-pastry .product-group:nth-of-type(odd) .product-group-illustration{
        -ms-flex-order:1;
        order:1
    }
}
@media (min-width:100em){
    .product-group-illustration img{
        max-width:36.603221083455345vw
    }
}
.product-group-content{
    -ms-flex-order:2;
    order:2
}
@media (min-width:64em){
    .product-group-content{
        -ms-flex-order:1;
        order:1;
        padding:0 2.1961932650073206vw;
        -ms-flex-preferred-size:25.62225475841874vw;
        flex-basis:25.62225475841874vw
    }
    .term-crackers .product-group:nth-of-type(even) .product-group-content,.term-desserts-puff-pastry .product-group:nth-of-type(even) .product-group-content{
        -ms-flex-order:1;
        order:1
    }
    .product-group:nth-of-type(even) .product-group-content,.term-crackers .product-group:nth-of-type(odd) .product-group-content,.term-desserts-puff-pastry .product-group:nth-of-type(odd) .product-group-content{
        -ms-flex-order:2;
        order:2
    }
}
.product-group-content h3,.product-group-content p{
    margin-bottom:1.4641288433382138vw
}
.product-finder-wrapper{
    max-width:117.13030746705711vw;
    margin-left:auto;
    margin-right:auto
}
@media (min-width:46.25em){
    .product-finder-wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:start;
        align-items:flex-start;
        padding:5.856515373352855vw 5%
    }
    .product-finder-content{
        -ms-flex:1;
        flex:1;
        padding-left:1.4641288433382138vw
    }
}
.product-finder-wrapper .loading{
    background-image:url(../../images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:top center;
    min-height:8.418740849194728vw;
    display:inline-block
}
@media (min-width:64em){
    .product-finder-content{
        padding-left:7.320644216691069vw
    }
}
@media (min-width:46.25em){
    .product-finder-filters{
        -ms-flex:1 1 28.330893118594435vw;
        flex:1 1 28.330893118594435vw
    }
}
@media (max-width:46.24em){
    #cmpbl-store-locator .product-group-content .product-locator-search-submit,.product-group-content #cmpbl-store-locator .product-locator-search-submit,.product-group-content .button-regular{
        width:90%
    }
    .page-content-inner.page-product{
        padding:0 0.7320644216691069vw
    }
    .widgets-section .product-footer-title{
        color:#fff
    }
}
@media (min-width:64em){
    .product-content-wrapper{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-align:start;
        align-items:flex-start
    }
    .product-content-wrapper .product-image,.product-content-wrapper .product-information{
        -ms-flex:1 0 calc(50% - 2.9282576866764276vw);
        flex:1 0 calc(50% - 2.9282576866764276vw);
        max-width:calc(50% - 2.9282576866764276vw)
    }
}
@media screen and (min-width:64em) and (-ms-high-contrast:active),(min-width:64em) and (-ms-high-contrast:none){
    .product-content-wrapper .product-image,.product-content-wrapper .product-information{
        width:calc(50% - 2.9282576866764276vw)
    }
}
.product-footer-title{
    margin:0 0 1.4641288433382138vw;
    font-size:1.610541727672035vw;
    line-height:2.269399707174231vw;
}
@media (min-width:46.25em){
    .product-footer-title{
        display:inline-block;
        padding:0 1.4641288433382138vw;
        background-color:#fff;
        transform:translateY(-50%);
        font-size:2.049780380673499vw;
        line-height:3.074670571010249vw;
    }
    .widgets-section .product-footer-title{
        transform:none
    }
}
.product-footer{
    background-color:#F6F5EE;
    margin-left:-0.7320644216691069vw;
    margin-right:-0.7320644216691069vw
}
@media (min-width:64em){
    .product-footer{
        display:-ms-flexbox;
        display:flex;
        -ms-flex-pack:justify;
        justify-content:space-between;
        margin-left:0;
        margin-right:0
    }
    .product-featured-recipes,.product-related-products{
        -ms-flex:1 1 48%;
        flex:1 1 48%;
        max-width:48%
    }
}
.product-footer .product-featured-recipes .slick-dots li button:focus,.product-footer .product-related-products .slick-dots li button:focus{
    border:0.07320644216691069vw dotted #746E67
}
.product-footer .product-featured-recipes .slick-dots li button:before,.product-footer .product-featured-recipes .slick-dots li.slick-active button:before,.product-footer .product-related-products .slick-dots li button:before,.product-footer .product-related-products .slick-dots li.slick-active button:before{
    color:#746E67!important

}
.product-footer-widget{
    margin-top:4.392386530014641vw;
    text-align:center;
    position:relative;
    border-top:0.07320644216691069vw solid #d4d3cd;
    padding-top:2.9282576866764276vw
}
.product-footer-widget .slick-prev{
    left:-1.5373352855051245vw
}
.widgets-section .product-footer-widget{
    margin-top:0
}
@media (min-width:46.25em){
    .product-footer{
        background-color:#fff
    }
    .product-footer-widget{
        border:0.07320644216691069vw solid #d4d3cd;
        padding:0 2.1961932650073206vw 2.1961932650073206vw
    }
    .widgets-section .product-footer-widget{
        background-color:#fff;
        border:1.0980966325036603vw solid #fff;
        border-bottom:0;
        padding:1.4641288433382138vw 1.4641288433382138vw 4.392386530014641vw;
        box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
        margin:1.0980966325036603vw 1.0980966325036603vw 0
    }
    .widgets-section .product-footer-widget.product-featured-recipes{
        padding:1.4641288433382138vw 4.392386530014641vw 4.392386530014641vw
    }
    .widgets-section .product-footer-widget.product-featured-recipes .slick-prev{
        left:-3.294289897510981vw
    }
    .widgets-section .product-footer-widget.product-featured-recipes .slick-next{
        right:-3.6603221083455346vw
    }
}
@media (min-width:64em){
    .widgets-section .product-footer-widget{
        margin:0
    }
}
.widgets-section .product-footer-widget .slick-prev{
    left:-1.0980966325036603vw
}
.nfp-nutrition-facts.dual-label{
    max-width:100%;
    overflow:auto;
    width:100%
}
.nfp-nutrition-facts.dual-label .nfp-nutrition-facts-table{
    display:table
}
@media (min-width:30.63em){
    .nfp-nutrition-facts.dual-label .nfp-nutrition-facts-table{
        display:table;
        table-layout:auto;
        padding-right:0.5124450951683748vw;
        width:32.94289897510981vw
    }
}
@media (min-width:37.5em){
    .nfp-nutrition-facts.dual-label{
        max-width:35.87115666178624vw
    }
    .nfp-nutrition-facts.dual-label .nfp-nutrition-facts-table{
        display:table;
        padding-right:0;
        width:100%
    }
}
.page-content-inner.page-recipe .recipe-title{
    font-size:3.3674963396778916vw;
    text-align:start
}
.page-content-inner .entry-content .h4,.page-content-inner.page-recipe h4{
    text-align:center
}
.page-content-inner.page-recipe .entry-content{
    max-width:73.20644216691069vw
}
@media (max-width:63.99em){
    .page-content-inner.page-recipe{
        padding-left:1.0980966325036603vw;
        padding-right:1.0980966325036603vw
    }
    .page-content-inner.page-recipe .h4{
        margin-top:2.5rem;
        margin-bottom:2.5rem;
        font-size:1.7569546120058566vw;
        line-height:2.6354319180087846vw
    }
}
.page-content{
    background-color:#F6F5EE
}
@media (min-width:64em){
    .page-content{
        padding:5.124450951683748vw 5%
    }
}
.page-content-inner{
    background-color:#fff;
    width:100%;
    max-width:105.4172767203514vw;
    margin-left:auto;
    margin-right:auto;
    padding:1.4641288433382138vw 1.8301610541727673vw
}
.page-content-inner .entry-content{
    max-width:48.75549048316252vw;
    margin-left:auto;
    margin-right:auto
}
.page-content-sidebar-inner{
    margin-left:-1.8301610541727673vw;
    margin-right:-1.8301610541727673vw;
    margin-bottom:-1.8301610541727673vw;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:64em){
    .page-content-inner{
        box-shadow:0.07320644216691069vw 0.07320644216691069vw 0 0 rgba(0,0,0,.15);
        padding:2.9282576866764276vw 3.5%
    }
    .blog .page-content-inner{
        padding:5.856515373352855vw 3.5% 1.4641288433382138vw
    }
    .page-content-sidebar-inner{
        max-width:70.27818448023426vw;
        -ms-flex-direction:row;
        flex-direction:row;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:auto
    }
    article.page-content-sidebar-inner .article-image,article.page-content-sidebar-inner .entry-header{
        -ms-flex:1 0 100%;
        flex:1 0 100%
    }
}
article.page-content-sidebar-inner .article-image{
    display:block;
    margin-bottom:2.1961932650073206vw
}
article.page-content-sidebar-inner .article-modified-date{
    display:none
}
article.page-content-sidebar-inner .entry-header{
    position:relative;
    text-align:center
}
@media (min-width:64em){
    article.page-content-sidebar-inner .article-image{
        margin-bottom:4.392386530014641vw
    }
    article.page-content-sidebar-inner .article-categories,article.page-content-sidebar-inner .article-date{
        padding-right:16.837481698389457vw
    }
    article.page-content-sidebar-inner .entry-header{
        text-align:start
    }
}
article.page-content-sidebar-inner .page-main{
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw
}
.page-main{
    -ms-flex-order:1;
    order:1
}
@media (min-width:64em){
    article.page-content-sidebar-inner .page-main{
        padding-left:0;
        padding-right:0
    }
    .page-main{
        -ms-flex:1 0 66.66%;
        flex:1 0 66.66%;
        max-width:66.66%
    }
}
.page-sidebar{
    background-color:#F6F5EE;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw;
    -ms-flex-order:3;
    order:3;
    border-top:0.07320644216691069vw solid #d4d3cd
}
@media (min-width:64em){
    .page-sidebar{
        -ms-flex-order:2;
        order:2;
        border-top:0;
        background-color:transparent;
        padding-left:0;
        padding-right:0;
        -ms-flex:1 0 25%;
        flex:1 0 25%;
        padding-top:7.320644216691069vw;
        margin-top:-7.320644216691069vw;
        max-width:17.569546120058565vw;
    }
}
.newsroom-media-list .entry-content,.single-post .entry-content{
    max-width:none
}
.newsroom-article-list{
    border-top:0.07320644216691069vw solid #d4d3cd;
    text-align:center;
    padding:1.4641288433382138vw 1.0980966325036603vw 5.124450951683748vw
}
@media (max-width:63.99em){
    .newsroom-article-list:first-of-type{
        border-top:0
    }
}
.article-image{
    display:block
}
.article-image img{
    width:100%;
    height:auto
}
.entry-actions{
    font-size:0;
    margin-top:1.4641288433382138vw
}
@media (min-width:64em){
    .newsroom-article-list{
        text-align:start;
        padding-top:1.8301610541727673vw;
        padding-left:0;
        padding-right:0
    }
    article.page-content-sidebar-inner .entry-actions{
        position:absolute;
        top:1.2445095168374818vw;
        right:0;
        margin-top:0
    }
}
.entry-actions svg{
    display:inline-block;
    vertical-align:middle;
    margin-right:0.7320644216691069vw;
    width:1.3177159590043923vw;
    height:1.171303074670571vw;
}
.entry-actions>li:first-of-type>a{
    border:0.07320644216691069vw solid transparent;
    border-right:0.07320644216691069vw solid #d4d3cd
}
.entry-actions a{
    display:block;
    text-transform:uppercase;
    text-decoration:none;
    padding:0.8052708638360175vw 1.4641288433382138vw;
    color:#00A3B4;
    font-size:0.7320644216691069vw;
    letter-spacing:.05em;
}
.entry-actions a:active,.entry-actions a:focus,.no-js .entry-actions a:hover,.no-touchevents .entry-actions a:hover{
    color:#806565
}
.newsroom-media-list{
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw;
    border-top:0.07320644216691069vw solid #d4d3cd;
    padding-bottom:1.4641288433382138vw
}
@media (min-width:64em){
    .newsroom-media-list{
        padding-left:0;
        padding-right:0
    }
}
@media (max-width:31.25em){
    #cmpbl-store-locator .media-downloads>.product-locator-search-submit,.media-downloads>.button-regular{
        display:block;
        width:100%;
        margin-bottom:1.0980966325036603vw
    }
}
#cmpbl-store-locator .media-downloads>.product-locator-search-submit:first-of-type,.media-downloads>.button-regular:first-of-type{
    margin-right:0.7320644216691069vw
}
.contact-section{
    background-color:#F6F5EE;
    padding:2.9282576866764276vw 1.0980966325036603vw
}
@media (min-width:46.25em){
    .contact-section{
        padding:5.856515373352855vw 1.0980966325036603vw
    }
}
@media (min-width:64em){
    .contact-section{
        padding-left:5%;
        padding-right:5%
    }
}
.contact-wrapper{
    max-width:105.4172767203514vw;
    margin-left:auto;
    margin-right:auto
}
.newsroom-search-list{
    border-top:0.07320644216691069vw solid #d4d3cd;
    padding-bottom:1.4641288433382138vw;
    padding-left:1.0980966325036603vw;
    padding-right:1.0980966325036603vw
}
@media (min-width:64em){
    .newsroom-search-list{
        padding-left:0;
        padding-right:0
    }
}
.newsroom-search-list .entry-content{
    max-width:none;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.search-no-results .search-results-title,.search-results .search-results-title{
    font-size:1.3177159590043923vw;
    line-height:1.9765739385065886vw;
    margin-bottom:0.7320644216691069vw;
    padding:0 1.0980966325036603vw;
    text-align:center
}
@media (min-width:64em){
    .search-no-results .search-results-title,.search-results .search-results-title{
        font-size:1.3177159590043923vw;
        line-height:1.3177159590043923vw;
        margin:0;
        padding:0
    }
}
.search-no-results header a,.search-no-results header a:visited,.search-results header a,.search-results header a:visited{
    text-decoration:none
}
.search-no-results .title-facets-wrap,.search-results .title-facets-wrap{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding-bottom:2.1961932650073206vw
}
@media (min-width:46.25em){
    .search-no-results .title-facets-wrap,.search-results .title-facets-wrap{
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.search-no-results .entry-content,.search-results .entry-content{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center
}
.search-no-results .article-title,.search-results .article-title{
    text-align:center
}
.search-no-results .article-image,.search-results .article-image{
    display:-ms-flexbox;
    display:flex;
    height:0;
    overflow:hidden;
    padding-top:68.5%;
    background:#fff;
    position:relative
}
.search-no-results .article-image img,.search-results .article-image img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:contain
}
.search-no-results .filter-facets,.search-results .filter-facets{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
@media (min-width:46.25em){
    .search-no-results .filter-facets,.search-results .filter-facets{
        display:-ms-inline-flexbox;
        display:inline-flex;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.search-no-results .filter-facets-items,.search-results .filter-facets-items{
    -ms-flex-align:center;
    align-items:center;
    display:-ms-inline-flexbox;
    display:inline-flex
}
.search-no-results .filter-facets-title,.search-results .filter-facets-title{
    font-size:0.8784773060029283vw;
    font-weight:400;
    margin:0.8784773060029283vw 0.7320644216691069vw 0.8784773060029283vw 0;
    text-transform:uppercase
}
@media (min-width:46.25em){
    .search-no-results .filter-facets-title,.search-results .filter-facets-title{
        margin:0 0.7320644216691069vw 0 0
    }
}
.search-no-results .filter-facets-link,.search-results .filter-facets-link{
    font-size:0.9516837481698389vw;
    border:0.07320644216691069vw solid #d4d3cd;
    border-radius:0.29282576866764276vw;
    color:#47403b;
    font-weight:400;
    margin:0.36603221083455345vw 0.7320644216691069vw 0.36603221083455345vw 0;
    padding:0.21961932650073207vw 0.5124450951683748vw 0.29282576866764276vw;
    text-decoration:none;
    text-transform:uppercase
}
@media (min-width:46.25em){
    .search-no-results .filter-facets-link,.search-results .filter-facets-link{
        margin:0 0.7320644216691069vw 0 0
    }
}
.search-no-results .filter-facets-link.selected,.search-results .filter-facets-link.selected{
    background:#00A3B4;
    color:#fff;
    -ms-flex-order:-1;
    order:-1
}
.search-no-results .page-content-inner,.search-results .page-content-inner{
    max-width:70.64421669106882vw
}
.search-no-results .page-main,.search-results .page-main{
    max-width:none
}
.search-no-results .list-search-results,.search-results .list-search-results{
    border-top:0.07320644216691069vw solid #d4d3cd;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-flow:wrap;
    flex-flow:wrap;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.search-no-results .newsroom-article-list,.search-results .newsroom-article-list{
    -ms-flex:0 1 100%;
    flex:0 1 100%;
    border:none;
    margin-bottom:1.8301610541727673vw;
    padding-bottom:1.8301610541727673vw;
    text-align:start;
    width:100%
}
.search-no-results .newsroom-article-list:not(:last-child)::after,.search-results .newsroom-article-list:not(:last-child)::after{
    border-bottom:0.07320644216691069vw solid #d4d3cd;
    content:'';
    display:block;
    margin-top:2.342606149341142vw
}
@media (min-width:46.25em){
    .search-no-results .newsroom-article-list,.search-results .newsroom-article-list{
        -ms-flex:0 1 45%;
        flex:0 1 45%;
        width:45%
    }
    .search-no-results .newsroom-article-list:not(:last-child)::after,.search-results .newsroom-article-list:not(:last-child)::after{
        display:none
    }
}
.store-locator-drop-downs .loading-form{
    background-image:url(../../images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;
    min-height:8.418740849194728vw
}
.store-locator-app{
    border:0.07320644216691069vw solid #d4d3cd;
    padding:1.4641288433382138vw;
    min-height:32.94289897510981vw
}
@media (min-width:64em){
    .store-locator-app{
        padding:4.026354319180088vw
    }
}
.store-locator-app>.cmpbl-product-store-locator,.store-locator-app>.store-locator-drop-downs{
    max-width:66.61786237188872vw;
    margin:0 auto
}
.store-locator-app>.cmpbl-product-store-locator.hide-store,.store-locator-app>.store-locator-drop-downs.hide-store{
    display:none
}
.store-locator-app .error_dropdown{
    border:0;
    box-shadow:0 0 0 1.0980966325036603vw rgba(255,0,0,.15);
    background-color:rgba(255,0,0,.15)
}
.store-locator-app .alert-danger{
    margin-top:3.6603221083455346vw
}
.store-locator-app .title-illustration{
    color:#746E67;
    margin-bottom:1.8301610541727673vw;
    font-size:2.049780380673499vw;
    line-height:3.074670571010249vw;
    font-family:Tajawal-Regular;
    font-weight:300;

}
.store-locator-app .link-label,.store-locator-app label{
    color:#746E67;
    text-transform:uppercase;
    margin-bottom:0;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    font-weight:400;
    letter-spacing:.05em
}
.store-locator-app .locator-dropdown .btn-group:first-of-type:last-of-type{
    display:block
}
.store-locator-app .caret,.store-locator-app .mines-dropdown .caret{
    width:1.4641288433382138vw;
    height:0.7320644216691069vw;
    background-image:url(../../images/src/chevron-down.svg);
    background-position:center center;
    background-repeat:no-repeat;
    background-size:100% 100%;
    border:0;
    right:0.7320644216691069vw;
    top:1.5373352855051245vw
}
.store-locator-app .dropdown-toggle,.store-locator-app .mines-dropdown a.dropdown-navi{
    display:block;
    max-width:none;
    text-align:center;
    background-color:#fff;
    color:#746E67;
    border:0.07320644216691069vw solid #d4d3cd;
    padding:0.5124450951683748vw 4.392386530014641vw 0.5124450951683748vw 0.36603221083455345vw;
    position:relative;
    text-transform:uppercase;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    letter-spacing:.05em
}
.store-locator-app .dropdown-toggle:focus,.store-locator-app .mines-dropdown a.dropdown-navi:focus{
    text-decoration:none;
    color:#746E67;
    border-color:#00A3B4
}
.no-js .store-locator-app .dropdown-toggle:hover,.no-js .store-locator-app .mines-dropdown a.dropdown-navi:hover,.no-touchevents .store-locator-app .dropdown-toggle:hover,.no-touchevents .store-locator-app .mines-dropdown a.dropdown-navi:hover{
    text-decoration:none;
    color:#746E67
}
.store-locator-app .locator-dropdown ul.dropdown-menu,.store-locator-app .storelocator-content .mines-dropdown ul.dropdown-menu{
    width:100%;
    font-family:Tajawal-Regular
}
.store-locator-app .storelocator-content .storelocate-textbox{
    border:0;
    height:auto;
    position:relative;
    display:block
}
.store-locator-app .storelocator-content .storelocate-textbox a{
    float:none;
    margin-top:0;
    position:absolute;
    top:3.5871156661786237vw;
    right:0.7320644216691069vw
}
.store-locator-app .storelocator-content .storelocate-textbox .link-label,.store-locator-app .storelocator-content .storelocate-textbox label{
    text-transform:uppercase;
    margin-bottom:0;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    font-weight:400;
    letter-spacing:.05em
}
.store-locator-app .storelocator-content .storelocate-textbox input{
    border:0.07320644216691069vw solid #d4d3cd;
    padding:0.7320644216691069vw;
    height:3.8799414348462666vw;
    border-radius:0;
    width:100%;
    font-size:1.0248901903367496vw;
    line-height:2.6354319180087846vw;
    font-family:Tajawal-Regular;
    font-weight:400;
    letter-spacing:.05em
}
.store-locator-app .storelocator-content .storelocate-textbox input:focus{
    outline:0;
    border-color:#00A3B4
}
.store-locator-app .col-within{
    text-align:center;
    position:relative
}
@media (min-width:48em){
    .store-locator-app .col-within{
        padding-top:3.074670571010249vw
    }
}
@media (max-width:47.94em){
    .store-locator-app .col-within{
        max-width:50%;
        margin:0 auto;
        float:none;
        clear:both;
        padding-top:0.7320644216691069vw;
        font-size:0.8052708638360175vw
    }
}
.store-locator-app .col-within:after{
    content:"";
    display:block;
    width:100%;
    height:0.07320644216691069vw;
    background:#d4d3cd;
    position:absolute;
    top:1.9765739385065886vw;
    left:0
}
@media (min-width:48em){
    .store-locator-app .col-within:after{
        top:4.392386530014641vw
    }
}
.store-locator-app .col-within .link-label{
    background:#fff;
    position:relative;
    z-index:2;
    display:inline-block;
    padding:0 0.7320644216691069vw
}
.store-locator-app .col-submit{
    display:block;
    width:100%;
    clear:both;
    text-align:center;
    margin-top:3.6603221083455346vw
}
#cmpbl-store-locator .store-locator-app .col-submit .product-locator-search-submit,.store-locator-app .col-submit #cmpbl-store-locator .product-locator-search-submit,.store-locator-app .col-submit .button-regular{
    position:relative;
    z-index:2
}
.store-locator-app .product-result-details{
    text-align:center;
    margin:4.392386530014641vw auto 0.7320644216691069vw;
    padding-left:1.4641288433382138vw;
    padding-right:1.4641288433382138vw;
    font-size:1.3177159590043923vw;
    font-weight:300
}
#cmpbl-store-locator .store-locator-app .product-result-details .product-locator-search-submit,.store-locator-app .product-result-details #cmpbl-store-locator .product-locator-search-submit,.store-locator-app .product-result-details .button-regular{
    margin-left:1.4641288433382138vw
}
@media (max-width:46.24em){
    .store-locator-app .link-label,.store-locator-app .storelocator-content .storelocate-textbox,.store-locator-app .storelocator-content .storelocate-textbox .link-label,.store-locator-app .storelocator-content .storelocate-textbox label,.store-locator-app label{
        text-align:center
    }
    #cmpbl-store-locator .store-locator-app .product-result-details .product-locator-search-submit,.store-locator-app .product-result-details #cmpbl-store-locator .product-locator-search-submit,.store-locator-app .product-result-details .button-regular{
        display:block;
        max-width:13.90922401171303vw;
        margin:1.4641288433382138vw auto
    }
}
#cmpbl-store-locator .no-js .store-locator-app .product-result-details .product-locator-search-submit:hover,#cmpbl-store-locator .no-touchevents .store-locator-app .product-result-details .product-locator-search-submit:hover,.no-js .store-locator-app .product-result-details #cmpbl-store-locator .product-locator-search-submit:hover,.no-js .store-locator-app .product-result-details .button-regular:hover,.no-touchevents .store-locator-app .product-result-details #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents .store-locator-app .product-result-details .button-regular:hover{
    text-decoration:none
}
.show-map-details{
    margin:0 -1.4641288433382138vw;
    position:relative
}
@media (min-width:64em){
    .show-map-details{
        margin:0 -4.026354319180088vw
    }
}
.no_result_etailers_container,.show-map-details .alert-danger,.show-map-details .message-container{
    max-width:66.61786237188872vw;
    margin:3.6603221083455346vw auto;
    text-align:center
}
.show-map-details:not(:empty):before{
    content:"";
    position:absolute;
    top:-2.781844802342606vw;
    left:0;
    width:100%;
    height:0.07320644216691069vw;
    background:#d4d3cd;
    z-index:1
}
.show-map-details .loading{
    padding:2.1961932650073206vw 0;
    display:block;
    text-align:center
}
.show-map-details .alert-danger p,.show-map-details .message-container p{
    padding-left:1.4641288433382138vw;
    padding-right:1.4641288433382138vw
}
.no_result_etailers_container img{
    max-width:14.641288433382138vw
}
.no_result_etailers_container h3{
    color:#00A3B4;
    text-transform:uppercase;
    font-size:1.3177159590043923vw;
    line-height:1.9033674963396778vw;
    font-family:Tajawal-Regular;
    font-weight:300;

}
@media (min-width:46.25em){
    .no_result_etailers_container h3{
        font-size:1.7569546120058566vw;
        line-height:2.342606149341142vw;
    }
}
.store-locator-results{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.store-locator-results .results-message{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-order:1;
    order:1
}
.store-locator-results .results-stores{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-order:3;
    order:3
}
@media (min-width:64em){
    .store-locator-results .results-stores{
        -ms-flex-preferred-size:33.33%;
        flex-basis:33.33%;
        -ms-flex-order:2;
        order:2;
        max-height:53.36749633967789vw;
        overflow:auto;
        border:1.4641288433382138vw solid #d4d3cd
    }
}
.faq-container .answer p,.faq-container .entry-header,.legal-accordion .legal-item,.slick-list{
    overflow:hidden
}
.store-locator-results .results-stores .etailers_container{
    padding:1.4641288433382138vw;
    border:0;
    margin:0
}
.store-locator-results .results-stores .etailers_container img{
    max-width:33.33%
}
.store-locator-results .results-stores .store{
    border-top:0.07320644216691069vw solid #d4d3cd;
    padding:1.8301610541727673vw 9.51683748169839vw 1.8301610541727673vw 1.8301610541727673vw;
    position:relative;
    background:#f5f5f5;
    font-size:1.3177159590043923vw;
    line-height:1.7569546120058566vw;
    font-family:Tajawal-Regular;
    font-weight:300
}
.store-locator-results .results-stores .store .store-name{
    font-weight:700
}
.store-locator-results .results-stores .store .map-get-directions{
    text-transform:uppercase;
    color:#00A3B4;
    display:block;
    letter-spacing:.05em;
    font-size:0.8052708638360175vw;
    line-height:1.7569546120058566vw;
    font-weight:400
}
.no-js .store-locator-results .results-stores .store .map-get-directions:hover,.no-touchevents .store-locator-results .results-stores .store .map-get-directions:hover,.store-locator-results .results-stores .store .map-get-directions:active,.store-locator-results .results-stores .store .map-get-directions:focus{
    text-decoration:none;
    color:#806565
}
.store-locator-results .results-stores .store .store_miles{
    width:9.51683748169839vw;
    text-align:center;
    right:0;
    padding-right:1.8301610541727673vw;
    font-weight:700;
    position:absolute;
    top:50%;
    transform-style:preserve-3d;
    transform:translateY(-50%)
}
.store-locator-results .results-stores .paginationContent .store img{
    padding-top:0;
    display:none
}
.store-locator-results .results-map{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -ms-flex-order:2;
    order:2;
    height:29.575402635431917vw
}
@media (min-width:64em){
    .store-locator-results .results-map{
        -ms-flex-preferred-size:66.66%;
        flex-basis:66.66%;
        -ms-flex-order:3;
        order:3;
        height:53.36749633967789vw
    }
}
.store-locator-results .results-map #map,.store-locator-results .results-map .map-container{
    margin-top:0;
    height:29.575402635431917vw
}
@media (min-width:64em){
    .store-locator-results .results-map #map,.store-locator-results .results-map .map-container{
        height:53.36749633967789vw
    }
}
.coupon-wrapper-title{
    text-align:center;
    margin-top:0;
    margin-bottom:2.1961932650073206vw
}
@media (max-width:63.99em){
    .coupons-wrapper{
        padding:0 1.0980966325036603vw
    }
    .coupon-wrapper-title{
        padding:2.1961932650073206vw 1.0980966325036603vw 4.392386530014641vw;
        margin:0;
        font-size:1.7569546120058566vw;
        line-height:1.3
    }
}
.error404 .entry-content{
    text-align:center
}
#cmpbl-store-locator .product-locator-search-submit{
    box-shadow:0 0 0 0.07320644216691069vw #d4d3cd
}
#cmpbl-store-locator .product-locator-search-submit:focus,.no-js #cmpbl-store-locator .product-locator-search-submit:hover,.no-touchevents #cmpbl-store-locator .product-locator-search-submit:hover{
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd,0 0 0 0.07320644216691069vw #d4d3cd
}
#cmpbl-store-locator .ciq-no-offers-label{
    font:1.3177159590043923vw Tajawal-Regular
}
.find-me-button,.store-locator-reset-search{
    border:0.36603221083455345vw solid #fbfaf8;
    box-shadow:inset 0 0 0 0.07320644216691069vw #d4d3cd;
    background-color:#fff;
    position:relative;
    font-size:0.8052708638360175vw;
    line-height:1.2;

    font-weight:500
}
.faq-search .back:hover,.single-faq-footer .button:hover{
    box-shadow:none
}
.find-me-button:after,.store-locator-reset-search:after{
    content:'';
    display:block;
    position:absolute;
    top:-0.43923865300146414vw;
    left:-0.43923865300146414vw;
    width:calc(100% + 0.8784773060029283vw);
    height:calc(100% + 0.8784773060029283vw);
    border:0.07320644216691069vw solid #e8e8e7
}
.find-me-button:hover,.store-locator-reset-search:hover{
    background-color:#F6F5EE
}
.tab-item.is-active a:before{
    content:'';
    background-color:#00A3B4
}
#cmpbl-store-locator .ciq-price,#cmpbl-store-locator .ciq-product-name{
    font-family:Tajawal-Regular!important
}
.legal-accordion .legal-item .title,.legal-accordion .section-intro p,.legal-accordion ul li,.legal-content ul li{
    font-family:Tajawal-Regular
}
.prefer-in-store .product-locator-link-tab{
    color:#00A3B4
}
.prefer-in-store .product-locator-link-tab:hover{
    color:#421F1E
}
.faq-search .container{
    padding:2.9282576866764276vw 0 0
}
.faq-search .container .search-wrap{
    position:relative;
    padding:2.7086383601756956vw 2.342606149341142vw
}
.faq-search .container .search-wrap input{
    padding-left:3.6603221083455346vw;
    padding-right:12.445095168374817vw;
    width:100%;
    box-sizing:border-box
}
.faq-search .container .search-wrap button.search{
    cursor:pointer;
    position:absolute;
    top:2.7086383601756956vw;
    right:2.342606149341142vw;
    padding:1.0980966325036603vw 3.6603221083455346vw
}
.faq-search .container .no-results{
    display:none
}
.legal-section a:hover{
    text-decoration:underline
}
@media only screen and (max-width:56.149341142020496vw){
    .faq-search .container .search-wrap{
        padding:2.7086383601756956vw 5%
    }
    .faq-search .container .search-wrap:before{
        left:8%
    }
    .faq-search .container .search-wrap input{
        padding:0.7320644216691069vw 0.7320644216691069vw 0.7320644216691069vw 3.6603221083455346vw
    }
    .faq-search .container .search-wrap button.search{
        position:relative;
        right:auto;
        top:auto;
        margin:1.4641288433382138vw auto 0;
        text-align:center;
        display:block
    }
}
.legal-accordion .legal-item .legal-content .legal-section ul,.legal-accordion .legal-item .legal-content .legal-section.hide,.legal-accordion .legal-item.hide{
    display:none
}
.legal-accordion ul,.legal-content ul{
    padding-left:0;
    margin:1.4641288433382138vw 0
}
.legal-accordion ul li,.legal-content ul li{
    margin-bottom:0.7320644216691069vw;
    list-style-type:none
}
.legal-accordion ul li:last-child,.legal-content ul li:last-child{
    margin-bottom:0
}
.legal-content{
    display:none;
    border-top:#00A3B4 solid 0.07320644216691069vw;
    margin-top:1vh
}
.legal-content .legal-section{
    margin-bottom:2.1961932650073206vw
}
.legal-content .legal-section:last-child{
    margin-bottom:0
}
.legal-content .legal-section h6{
    margin-bottom:1.4641288433382138vw;
    font-size:1.3rem;
    cursor:pointer;
    position:relative
}
.legal-content .legal-section p{
    margin-bottom:0.7320644216691069vw
}
.legal-content .legal-section p:last-child{
    margin-bottom:0
}
.legal-accordion{
    background-color:#fff
}
.legal-accordion .section-intro{
    margin-bottom:2.1961932650073206vw
}
.legal-accordion .section-intro p{
    margin-bottom:0.7320644216691069vw;
    font-size:1.1rem
}
.legal-accordion .section-intro p:last-child{
    margin-bottom:0
}
.legal-accordion .legal-item{
    max-height:8.931185944363104vw
}
.legal-accordion .legal-item:not(:first-child){
    margin-top:2vh
}
.legal-accordion .legal-item .title{
    cursor:pointer;
    font-size:1.7rem;
    line-height:1.25;
    margin:1.7569546120058566vw 0;
    padding-right:2.9282576866764276vw;
    position:relative
}
@media (min-width:48em){
    .legal-accordion .legal-item .title{
        font-size:2.3rem
    }
}
.legal-accordion .legal-item .title::after{
    color:#00A3B4;
    content:"\f078";
    font-family:FontAwesome;
    float:right;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.legal-accordion .legal-item.expanded .title{
    color:#00A3B4
}
.legal-accordion .legal-item.expanded .title::after{
    content:"\f077"
}
.legal-accordion .legal-item .legal-content .legal-section{
    margin-bottom:2.562225475841874vw;
    border-bottom:0.07320644216691069vw solid rgba(0,0,0,.1)
}
.legal-accordion .legal-item .legal-content .legal-section:last-child{
    margin-bottom:0;
    padding-bottom:0
}
.legal-accordion .legal-item .legal-content .legal-section h6{
    margin-bottom:1.4641288433382138vw;
    font-size:1.3rem;
    cursor:pointer;
    padding-right:2.9282576866764276vw;
    position:relative;
    font-family:Tajawal-Regular
}
.legal-accordion .legal-item .legal-content .legal-section h6:after{
    font-family:FontAwesome;
    content:"\f078";
    padding-right:0.7320644216691069vw;
    color:#000;
    font-size:1.7569546120058566vw;
    font-weight:900;
    float:right;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%)
}
.accordion-heading,.faq-container .answer-a{
    font-family:Tajawal-Regular
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li span.thumbsDown.highlight,.legal-accordion .legal-item .legal-content .legal-section.exposed ul li span.thumbsUp.highlight{
    color:#00A3B4
}
.legal-accordion .legal-item .legal-content .legal-section p{
    margin:0;
    max-height:0;
    overflow:hidden;
    font-family:Tajawal-Regular
}
.legal-accordion .legal-item .legal-content .legal-section.exposed h6:after{
    content:"\f077";
    background-position:0 -2.4158125915080526vw
}
.legal-accordion .legal-item .legal-content .legal-section.exposed p,.legal-accordion .legal-item .legal-content .legal-section.exposed>div{
    font-size:1.1rem;
    line-height:1.45;
    margin-bottom:0.7320644216691069vw;
    max-height:none
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li span.thumbsDown,.legal-accordion .legal-item .legal-content .legal-section.exposed ul li span.thumbsUp{
    margin:0 0.36603221083455345vw;
    cursor:pointer
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul{
    display:initial;
    font-size:1.1rem;
    padding-left:10%
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li{
    list-style:none
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li a{
    color:#746E67
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li a.button{
    background-color:#746E67;
    color:#fff;
    padding:.375rem .75rem;
    border:.06rem solid #746E67;
    border-radius:.25rem;
    font-weight:700
}
.legal-accordion .legal-item .legal-content .legal-section.exposed ul li.hide{
    display:none
}
.legal-accordion .legal-item .legal-content .button{
    display:inline-block;
    text-decoration:none
}
.accordion-body,.accordion-heading a,.legal-accordion .legal-item.expanded .legal-content,.post.accordion-inner{
    display:block
}
@media (max-width:32.19em){
    .legal-accordion .legal-item .legal-content .button{
        margin-top:0.7320644216691069vw
    }
}
@media (min-width:32.19em){
    .legal-accordion .legal-item .legal-content .button{
        margin-left:0.7320644216691069vw
    }
}
.legal-accordion .legal-item.expanded{
    max-height:732.0644216691069vw
}
.block-header-faq{
    background-image:url(assets/images/header_orange.jpg)
}
.accordion-heading{
    border:rem(1) solid #d4d3cd;
    font-size:rem(16);
    letter-spacing:0.1903367496339678vw;
    text-transform:uppercase
}
.accordion-heading a{
    color:#000;
    padding:rem(12) rem(25) rem(10) rem(20);
    text-decoration:none
}
.accordion-heading a.active:after,.no-js .accordion-heading a:after{
    background-position:-18.301610541727673vw -31.84480234260615vw
}
.accordion-heading a:after{
    background-image:url(assets/images/spritesheet.png);
    background-position:-21.2298682284041vw -31.84480234260615vw;
    content:'';
    display:block;
    float:right;
    height:rem(12);
    margin-top:rem(4);
    right:rem(12);
    width:rem(20)
}
@media (min-width:62em){
    .accordion-heading{
        font-size:rem(24)
    }
    .accordion-heading a:after{
        margin-top:rem(10)
    }
}
.accordion-body.collapse,.post.accordion-inner.collapse{
    display:none
}
.no-js .accordion-body,.no-js .post.accordion-inner{
    display:block
}
.accordion-body ul,.post.accordion-inner ul{
    margin:0;
    padding:rem(18) rem(14) rem(40)
}
.accordion-body li,.post.accordion-inner li{
    background:url(assets/images/link_arrow.png) 0 0.43923865300146414vw no-repeat;
    list-style-type:none;
    margin-bottom:rem(12);
    padding-left:rem(15)
}
.accordion-body li a,.post.accordion-inner li a{
    color:#00A3B4
}
.accordion-body li a:hover,.post.accordion-inner li a:hover{
    color:#00A3B4;
    text-decoration:underline
}
.page-template-template-faq-single .site-content{
    margin-top:rem(0)
}
.faq-container .entry-content,.faq-container .entry-header .block-header,.faq-single .faq-container .entry-content{
    margin-top:0
}
.faq-container .breadcrumb{
    margin-bottom:rem(31)
}
@media (min-width:62em){
    .faq-container .entry-header .faq-search-form{
        display:none
    }
    .faq-single .faq-container .entry-header{
        border-bottom:rem(1) solid #746E67
    }
}
@media (max-width:62em){
    .faq-container .faq-search-form,.faq-container .primary,.faq-container .secondary{
        clear:both;
        padding:0 rem(15);
        width:100%
    }
}
.faq-container .primary{
    margin-bottom:rem(30)
}
@media (max-width:48em){
    .faq-container h3{
        font-size:rem(18)
    }
}
.faq-container .question{
    color:#00A3B4;
    line-height:1.4
}
.faq-container .question-q{
    margin-right:rem(4)
}
.faq-container .answer{
    display:block;
    font-size:rem(14);
    margin-bottom:rem(40)
}
@media (min-width:62em){
    .faq-container .answer{
        font-size:rem(16);
        padding-left:rem(40)
    }
}
.faq-container .answer-a{
    float:left;
    font-size:rem(24);
    font-weight:700;
    height:rem(25);
    line-height:1.7569546120058566vw;
    width:rem(40)
}
.page-template-template-faq-single .faq-search-form{
    margin-bottom:rem(34)
}
.page-template-template-faq-single .faq-search-form .form-control{
    border:rem(1) solid #d4d3cd;
    border-radius:rem(4);
    border-bottom-right-radius:0;
    border-top-right-radius:0;
    color:#746E67;
    display:table-cell;
    float:left;
    max-width:100%;
    padding:rem(6) rem(12);
    width:rem(307)
}
.page-template-template-faq-single .faq-search-form .form-control:focus{
    border-color:#ffffffc4
}
.page-template-template-faq-single .faq-search-form .input-group-btn{
    display:table-cell;
    font-size:0;
    position:relative;
    vertical-align:middle;
    white-space:nowrap;
    width:1%
}
.page-template-template-faq-single .faq-search-form button{
    background-color:#fff;
    border-color:#d4d3cd;
    border-bottom-left-radius:0;
    border-top-left-radius:0;
    color:#464646;
    margin-left:rem(-1);
    padding:0
}
.page-template-template-faq-single .faq-search-form button:hover{
    color:#464646;
    background-color:#ebebeb;
    border-color:#adadad;
    box-shadow:none
}
.page-template-template-faq-single .faq-search-form .glyphicon-search{
    background:url(assets/images/search-icon-black.png) no-repeat;
    background-size:cover;
    display:block
}
.single-faq-footer ul{
    margin:0 0 rem(15);
    padding:0
}
.single-faq-footer li{
    color:#818080;
    font-size:rem(14);
    font-weight:700;
    list-style-type:none;
    margin-bottom:rem(15)
}
.single-faq-footer .thumb{
    cursor:pointer;
    display:inline-block;
    margin:0 rem(6);
    vertical-align:middle
}
.single-faq-footer .button{
    display:inline-block;
    font-size:rem(14);
    height:rem(41);
    margin-top:rem(8);
    text-transform:none
}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{
    font-family:slick;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.single-faq-footer .button:visited{
    color:#fff
}
.single-faq-footer .button.back{
    background-color:#746E67;
    border-color:#746E67;
    margin-left:0;
    margin-top:0
}
@media (max-width:48em){
    .single-faq-footer .button.back{
        background-color:transparent;
        border:none;
        color:#00A3B4;
        font-weight:400;
        padding:0
    }
    .single-faq-footer .button.back span{
        font-weight:400
    }
}
.single-faq-footer .button span{
    display:block;
    height:auto;
    padding:rem(3) 0 rem(4);
    white-space:nowrap
}
.page-template-template-faq-single-php .widget:first-of-type .widget-title{
    margin-top:0
}
@media (max-width:48em){
    .page-template-template-faq-single-php .secondary .wds-faq-api-search{
        display:none;
        visibility:hidden
    }
}
.faq-search .search-phrase{
    color:#00A3B4
}
.faq-search .back{
    -ms-flex-align:center;
    align-items:center;
    background-color:#746E67;
    border-color:#746E67;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:center;
    justify-content:center;
    text-transform:none
}
.faq-search h3{
    border-bottom:rem(1) solid #746E67;
    margin:rem(30) 0;
    padding-bottom:rem(26)
}
@media (min-width:62em){
    .faq-search h3{
        margin-top:rem(0)
    }
}
@media (min-width:75em){
    .faq-search h3{
        margin-top:rem(10)
    }
}
.faq-search .faq-page{
    margin-top:0;
    padding-top:0
}
.faq-search h3.hidden-desktop{
    display:none;
    visibility:hidden
}
.menu-connect-with-campbell-sidebar-menu-container .sprite{
    margin-left:rem(8)
}
.faq-search .back-to-faqs-button{
    background:0 0;
    border:none;
    color:#00A3B4;
    margin:1.171303074670571vw 0;
    padding:0
}
.faq-search .back-to-faqs-button[aria-hidden=true]{
    display:none
}
.slick-list,.slick-slider,.slick-track{
    position:relative;
    display:block
}
.faq-search .no-results>p{
    margin-bottom:0
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:text;
    -ms-user-select:text;
    user-select:text
}
.draggable .slick-track{
  border-left: 0.5vw solid #C0B69B;
      padding-left: 1vw;
}
.slick-list{
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-dots li,.slick-dots li button{
    cursor:pointer;
    height:1.4641288433382138vw;
    width:1.4641288433382138vw
}
.slick-slider .slick-list,.slick-slider .slick-track{
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0;
    margin-left:auto;
    margin-right:auto
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-slide{
    float:left;
    height:100%;
    min-height:0.07320644216691069vw;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:0.07320644216691069vw solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick-loading .slick-list{
    background:url(../../images/ajax-loader.gif) center center no-repeat #fff
}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{
    background:0 0;
    color:transparent
}
@font-face{
    font-family:slick;
    src:url(../fonts/slick.eot);
    src:url(../fonts/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick.woff) format("woff"),url(../fonts/slick.ttf) format("truetype"),url(../fonts/slick.svg#slick) format("svg");
    font-weight:400;
    font-style:normal
}
.slick-next,.slick-prev{
    position:absolute;
    display:block;
    height:1.4641288433382138vw;
    width:1.4641288433382138vw;
    line-height:0;
    font-size:0;
    cursor:pointer;
    top:50%;
    transform:translate(0,-50%);
    padding:0;
    border:none
}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{
    opacity:1
}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{
    opacity:.25
}
.slick-next:before,.slick-prev:before{
    content:"";
    font-size:1.4641288433382138vw;
    line-height:1;
    color:#00A3B4;
    opacity:.75;
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    display:block;
    width:0.7320644216691069vw;
    height:1.6837481698389458vw;
}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{
    opacity:1
}
.slick-prev{
    left:-1.8301610541727673vw
}
[dir=rtl] .slick-prev{
    left:auto;
    right:-1.8301610541727673vw
}
.slick-prev:before{
    background-image:url(../../images/sharing/chevron-left.svg)
}
.slick-next:before,[dir=rtl] .slick-prev:before{
    background-image:url(../../images/sharing/chevron-right.svg)
}
.slick-next{
    right:-1.8301610541727673vw
}
/* [dir=rtl] .slick-next{
    left:-1.8301610541727673vw;
    right:auto
} */

[dir=rtl] .slick-next:before{
    background-image:url(../../images/sharing/chevron-left.svg)
}
.dots-group{
    margin:0;
    padding:0;
    border:0
}
.slick-dotted.slick-slider{
    margin-bottom:2.1961932650073206vw
}
.slick-dots{
    position:absolute;
    bottom:-1.8301610541727673vw;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li{
    position:relative;
    display:inline-block;
    margin:0 0.36603221083455345vw;
    padding:0
}
.slick-dots li button{
    border:0;
    background:0 0;
    display:block;
    outline:0;
    line-height:0;
    font-size:0;
    color:transparent;
    padding:0.36603221083455345vw
}
.slick-dots li button:focus{
    border:0.07320644216691069vw dotted #fff
}
.slick-dots li button:before{
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:1.4641288433382138vw;
    height:1.4641288433382138vw;
    font-size:0.7320644216691069vw;
    line-height:1.4641288433382138vw;
    text-align:center;
    color:#fff;
    opacity:.25
}
.slick-dots li.slick-active button:focus:before{
    color:#fff;
    opacity:1;

}
.slick-dots li.slick-active button:before{
    color:#fff;
    opacity:.75;

}
button.slick-current  {
  border: 0.532064421669107vw solid #c0b69b !important;
  border-radius: 1.5vw !important;
  opacity: 1 !important;
}
.slick-list.draggable{
    -webkit-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.img-100{
  width: 100%;
  border-radius: 1vw;
}
.img-1001{
  width: 100%;
  height: 60px;
  border-radius: 1vw;
}
.p-t-4{
  padding-top: 12vw;
}
.p-b-4{
  padding-bottom: 4vw;
}
.about-h1{
  font-family: 'Calibri-Light';
    text-align: center;
    font-size: 3vw;
    margin-bottom: 0;
}
.img-100-news {
    width: 100%;
    border-radius: 1vw;
    height: 420px;
    object-fit: cover;
}
.about-p{
font-family: 'Calibri-Light';
    text-align: center;
    color: #00A3B4;
    font-size: 1.5vw;
        text-transform: uppercase;
  }
  .about-desc{
    font-family: 'Calibri-Light';
    text-align: center;
    color: #707070;
    font-size: 1.5vw;
    padding: 0 2vw;
  }
  .hr-about {
    margin: 12vw;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 0.3vw solid #C0B69B;
}
.m-b-3{
  margin-bottom: 3vw;
}
.cat-h1 {
    font-family: 'Calibri-Light';
    text-align: center;
    font-size: 3vw;
    margin: 0;
}
.cat-p{
font-family: 'Calibri-Light';
    text-align: center;
    color: #00A3B4;
    font-size: 1.5vw;
    text-transform: uppercase;
    margin: 0;
        margin-top: -1vw;
  }
  .cat-m-t{
    margin-top: -3.5vw;
    margin-bottom: 3.5vw;
  }
.cat-h1 span{
  background:#fff;
  padding: 3vw 1vw;
}



.container .title{
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 0.7320644216691069vw;
}

.content {
  position: relative;
  max-width: 29.282576866764277vw;
  margin: auto;
  overflow: hidden;
  margin-bottom: 3vw;
}

.content .content-overlay {
  background: linear-gradient(#C0B69B, rgb(51 168 167));
  border-radius: 1vw;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}

.content:hover .content-overlay{
  opacity: 0.8;
}

.content-image{
  width: 100%;
height: 19vw;
object-fit: cover;
border-radius: 1vw;
}

.content-details {
  position: absolute;
  text-align: center;
  padding-left: 1em;
  padding-right: 1em;
  width: 100%;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.content:hover .content-details{
  top: 50%;
  left: 50%;
  opacity: 1;
}

.content-details h3{
  color: #fff;
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom: 0.5em;
    text-transform: uppercase;
    font-family: 'Calibri-Bold-2';
}

.content-details p{
  color: #fff;
  font-size: 0.8em;
}

.fadeIn-bottom{
  top: 80%;
}

.fadeIn-top{
  top: 20%;
}

.fadeIn-left{
  left: 20%;
}

.fadeIn-right{
  left: 80%;
}
a:hover {
    color: #45aaa5;
    text-decoration: none !important;
}
.a-font{
  background: #fff;
    height: 3vw;
    display: flex;
    border-radius: 0.5vw;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.a-font a p{
color: #41a9a6;
font-family: 'Calibri-Regular';
    margin-bottom: 0.2vw;
}
.p-title-pro{
  background: url(../images/300.png);
    position: absolute;
    background-position-y: inherit;
    background-size: contain;
    width: 100%;
    text-align: center;
    height: 9.5vw;
    padding-top: 6vw;
    font-family: 'Calibri-Bold-2';
    font-size: 1.5vw;
    color: #00A3B4;
    margin-top: -9vw;
    line-height: 1;
}
.content:hover .p-title-pro{
  display:none;
}
.desc-pro{
  font-family: 'Calibri-Regular';
    color: #fff;
    padding: 5vw;
    text-align: center;
    font-size: 1.5vw;
    text-transform: uppercase;
    line-height: 1.2;
}
.desc-btn{
  text-align: center;
    margin: 0 25%;
    text-transform: uppercase;
}
._3vVMz{
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  opacity: 1;
}
.video-text{
  position: absolute;
    padding: 0 25%;
    height: 41.5vw;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.video-title{
  font-family: 'Calibri-Light';
text-transform: uppercase;
font-size: 3vw;
padding: 0 10%;
margin-bottom: 5vw;
}
.news-m-t {
    padding-top: 6vw;
    margin-bottom: 3.5vw;
}
.news-text {
    padding: 0 25%;
    padding-top: 8vw;
    color: #fff;
    text-align: center;
}
.exp-btn {
    text-align: center;
    margin: 0 40%;
    text-transform: uppercase;
}
.section-cover{
  padding-bottom: 6vw;
    background-size: cover;
}
.rows {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0;
    margin-left: 0;
}
.col-mds-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0;
}

.border-0{
      border-radius: 0 !important;
          height: 100% !important;
}
.m-b-0{
  margin-bottom: 0;
}
.section-contain {
    padding: 3vw;
    background-size: cover !important;
}
.dont-miss-style{
  color: #00A3B4;
    font-family: 'Calibri-Bold-2';
    font-size: 3vw;
    margin: 0;
}
.dont-miss-p{
  font-family: 'Calibri-Regular';
color: #00A3B4;
margin: 0;
font-size: 1.5vw;
}
.dont-miss-input{
  width: 100%;
    text-align: center;
    background: #EBEBEB;
    border: none;
    border-radius: 10vw;
    height: 3vw;
}
.dont-miss-btn{
  background: #00A3B4;
    color: #fff;
    margin-top: 1vw;
    height: 3vw;
    padding: 0 3vw;
    border-radius: 1vw;
    border: 0;
}
.copy-img{
  width: 6vw;
margin-left: 0.5vw;
}
.cols-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
}
.findus-h1 {
    font-family: 'Calibri-Light';
    text-align: center;
    font-size: 3vw;
    text-transform: uppercase;
    color: #fff;
}
.hr-findus {
    margin: 16vw;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 0.25vw solid #fff;
}
.img-3{
  width: 3vw;
}
.find-box{
  text-align: center;
  padding: 0.5vw 2vw;
  cursor: pointer;
}
.find-box-title{
  color: #fff;
font-family: 'Calibri-Bold-2';
font-size: 1.5vw;
    opacity: 50%;
        margin-bottom: 0;
}
.find-box-address,.find-box-address a{
  color: #fff;
font-family: 'Calibri-Regular';
    opacity: 50%;
}


.col-md-4 .active{
  background: #fff;
border-radius: 1vw;
margin-bottom: 2vw;
}
.col-md-4 .active .find-box-title{
  color: #00A3B4;
    opacity: 100%;
}
.col-md-4 .active .find-box-address,.col-md-4 .active .find-box-address a{
  color: #00A3B4;
    opacity: 100%;
}
.footer-logo{
  width: 8vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}
.footer-description{
  color: #fff;
    font-family: 'Calibri-Light';
}
.footer-maintitle{
  color: #fff;
font-size: 1.5vw;
line-height: 1;
margin-top: 3vw;
font-family: 'Calibri-Bold-2';
}
.footer-img{
      margin-bottom: 1vw;
          width: 5vw;
}
.p-b-1{
  padding-bottom: 1vw;
}



@-webkit-keyframes L_circle_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes L_circle_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes L_stroke_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@keyframes L_stroke_rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}12.5%{-webkit-transform:rotate(135deg);transform:rotate(135deg)}25%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}37.5%{-webkit-transform:rotate(405deg);transform:rotate(405deg)}50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}62.5%{-webkit-transform:rotate(675deg);transform:rotate(675deg)}75%{-webkit-transform:rotate(810deg);transform:rotate(810deg)}87.5%{-webkit-transform:rotate(945deg);transform:rotate(945deg)}100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}}@-webkit-keyframes L_stroke_left_grow{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@keyframes L_stroke_left_grow{0%,100%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}}@-webkit-keyframes L_stroke_right_grow{0%,100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(140deg);transform:rotate(140deg)}}@keyframes L_stroke_right_grow{0%,100%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}50%{-webkit-transform:rotate(140deg);transform:rotate(140deg)}}.loader-circle{top:50%;left:50%;z-index:1;color:#444;margin-top:-1em;margin-left:-1em;position:absolute;-webkit-animation:L_circle_rotate 1.568s linear infinite both;animation:L_circle_rotate 1.568s linear infinite both}.loader-circle .loader-stroke-left:before,.loader-circle .loader-stroke-right:before,.loader-circle:before{content:'';display:block;border-style:solid;border-width:.21429em;border-color:currentColor}.loader-circle,.loader-circle .loader-stroke-left,.loader-circle .loader-stroke-left:before,.loader-circle .loader-stroke-right,.loader-circle .loader-stroke-right:before,.loader-circle:before{width:2em;height:2em;border-radius:50%;box-sizing:border-box}.loader-circle .loader-stroke-left:before,.loader-circle .loader-stroke-right{position:absolute;clip:rect(0 2em 2em 1em)}.loader-circle .loader-stroke-left,.loader-circle .loader-stroke-right:before{position:absolute;clip:rect(0 1em 2em 0)}.loader-circle:before{position:absolute;clip:rect(0 1.05em 1em .95em)}.loader-circle .loader-stroke-left,.loader-circle .loader-stroke-right,.loader-circle:before{-webkit-animation:L_stroke_rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both;animation:L_stroke_rotate 5332ms cubic-bezier(.4,0,.2,1) infinite both}.loader-circle .loader-stroke-right:before{-webkit-animation:L_stroke_right_grow 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:L_stroke_right_grow 1333ms cubic-bezier(.4,0,.2,1) infinite both}.loader-circle .loader-stroke-left:before{-webkit-animation:L_stroke_left_grow 1333ms cubic-bezier(.4,0,.2,1) infinite both;animation:L_stroke_left_grow 1333ms cubic-bezier(.4,0,.2,1) infinite both}
.mhn-slide .mhn-item{width:100%;padding:0.7320644216691069vw}
.mhn-slide .mhn-inner{width:100%;background: #fff;height:22vw;box-shadow:0 0.14641288433382138vw 0.7320644216691069vw 0 rgba(0,0,0,.16),0 0.14641288433382138vw 0.36603221083455345vw 0 rgba(0,0,0,.26);border-radius:1vw}
/* .mhn-slide .mhn-item img{display:none} */
/* .mhn-slide .mhn-img{min-height:14.641288433382138vw;overflow:hidden;height:100%;width:100%;color:white;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=) #eee no-repeat center/cover;position:relative} */
.mhn-slide .mhn-text{text-align:center;padding:1vw}
.mhn-slide .mhn-text h4{
  font-family: 'Tajawal-Medium';
    font-size: 2vw;
    color: #00A3B4;
    background: url(../images/300.png);
    margin-top: -7.4vw;
    background-size: contain;
    position: absolute;
    width: 18.85vw;
    margin-left: -1vw;
    margin-right: -1vw;
    padding-top: 4vw;

}
.mhn-slide .mhn-text p{color: #00A3B4;font-family:"Calibri-Light"; margin-bottom: 0.2vw;}
.mhn-slide .owl-stage-outer{z-index:1}
.mhn-slide .owl-nav{color:#333;position:absolute;top:0;left:0;right:0;bottom:0}
.mhn-slide .owl-nav svg{color:currentColor}
.mhn-slide .owl-nav .disabled{display:none}
.mhn-slide .owl-prev,
.mhn-slide .owl-next{
	top:13.052708638360176vw;
	z-index:2;
	width:2.9282576866764276vw;
	height:2.9282576866764276vw;
	padding:0.5856515373352855vw;
	margin-top:-1.4641288433382138vw;
	position:absolute;
	border-radius:1vw;
	background-color:#fff;
	box-shadow:0 0.29282576866764276vw 0.29282576866764276vw rgba(0,0,0,.3),0 0 0.29282576866764276vw rgba(0,0,0,.2)
}
.mhn-slide .owl-prev{left:-3.7320644216691069vw}
.mhn-slide .owl-next{right:-3.7320644216691069vw}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 10vw;
    object-fit: cover;
        border-radius: 1vw;
}
.text-box{
  background: #00A3B4;
color: #fff;
text-align: center;
padding: 1.5vw;
font-family: 'Calibri-Regular';
margin-bottom: 1vw;
border-radius: 1vw;
font-size: 1.14vw;
    height: 15.5vw;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.button-play {
    padding: 1vw;
    font-size: 1vw;
    width: 100%;
}
.category-box{
  padding: 1vw;
border-radius: 1vw;
box-shadow: 0.07320644216691069vw 0.07320644216691069vw 1.2445095168374818vw #8d8a8a;
margin: 1.5vw 1vw;
background: #fff;
}
.border-box{
  border: 0.07320644216691069vw solid #00A3B4;
border-radius: 1vw;
}
.a-i-c{
  align-items: center;
}
.p-2 {
    padding: 2vw !important;
}
.cat-main-img{
  height: 32vw;
    object-fit: cover;
}
.cat-second-img{
  height: 15.5vw;
object-fit: cover;
}
.cat-h1 {
    font-family: 'Calibri-Light';
    text-align: center;
    font-size: 3vw;
    margin-top: 0;
}
.bac-box{
    background: #00A3B4;
    color: #fff;
    text-align: center;
    padding: 2vw 0;
    font-family: 'Calibri-Regular';
    margin-bottom: 1vw;
    border-radius: 0;
    font-size: 1.14vw;
}
.bac-h1{
  font-family: 'Calibri-Regular';
text-align: center;
margin-top: 0;
font-size: 2vw;
color: #fff;
    padding: 0 2vw;
    margin-bottom: 0;
}
.bac-p{
  font-family: 'Calibri-Light';
    font-size: 1.2vw;
        padding: 0 1vw;
        margin-bottom: 0;
}
.supcat-m-t {
    margin-top: 6.5vw;

}
.hr-supabout {
    margin: 8vw;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 0.3vw solid #C0B69B;
}
.supabout-desc {
    font-family: 'Calibri-Light';
    text-align: center;
    color: #707070;
    font-size: 1.2vw;
    padding: 0 2vw;
}
.filter-title{
  font-family: 'Calibri-Bold-2';
color: #707070;
font-size: 2vw;
margin-bottom: 1vw;
}
.filter-radio{
  font-family: 'Calibri-Regular';
line-height: 1;
color: #707070;
font-size: 1vw;
margin-bottom: 0;
margin-bottom: 0.5vw;
}
.filter-radio p{
  font-family: 'Calibri-Regular';
line-height: 1;
color: #707070;
font-size: 1vw;
margin-bottom: 0;
}
.filter-radio label{
  font-family: 'Calibri-Regular';
line-height: 1;
color: #707070;
font-size: 1vw;
margin-bottom: 0;
    margin-bottom: 0.75vw;
}
.filter-radio input {
    vertical-align: middle;
    border: 0.07320644216691069vw solid #d4d3cd;
    padding: 0.7320644216691069vw;
    height: 1vw;
    border-radius: 0;
    font-size: 1.0248901903367496vw;
    line-height: 2.6354319180087846vw;
    font-family: Tajawal-Regular;
    width: 1vw;
}
.filter-box{
  background: #F5F5F5;
    padding: 1vw;
    border-radius: 1vw;
    margin: 1vw;
    max-height: 41vw;
overflow: auto;
}


.faq-section {
  max-width: 55.63689604685212vw;
  margin: 0 auto;
}
.m-l-1{
  margin-left: 1vw;
}


.clear-btn, .clear-btn:hover {
    background: #00A3B4;
    margin: 0 3vw;
    color: #fff !important;
    margin-top: 2vw;
    text-align: center;
    padding: 0.5vw 5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
    font-size: 1vw;
}
.m-l-6{
      margin-left: 6vw;
}
.img-n-100{
  object-fit: cover;
  width: 100%;
  height: 21vw;
}
.img-no-100{
  width: 100%;
}
.heart{
  position: absolute;
    right: 2vw;
    margin-top: 0.5vw;
    width: 1.5vw;
    /* width: 50px; */
    background: #0000;
    border-color: #0000;
}
.profile-in-edit-img{
  border-radius: 50%;
width: 5.5vw;
height: 5.5vw;
object-fit: cover;
}
.details-heart{
  position: absolute;
    margin-top: 0.5vw;
    width: 1.5vw;
    /* width: 50px; */
    background: #0000;
    border-color: #0000;
}
.item-box{
padding: 0.5vw;
    height: 33.5vw;
    margin-bottom: 1vw;
        margin-top: 1vw;
}
.item-box:hover{
  background: #fff;
box-shadow: 0vw 0vw 0.5124450951683748vw #aba5a5;
padding: 0.5vw;
}
.point-item{
  width: 10.1vw;
    text-align: center;
    margin-left: 11.4vw;
    background: #00A3B4;
    color: #fff;
    font-family: 'Tajawal-Medium';
    margin-top: -1.75vw;
    position: absolute;
    border-radius: 0.5vw 0 0;
}
.item-name{
  font-family: 'Calibri-Light';
    font-size: 1.5vw;
    text-align: center;
    margin: 0;
    margin-top: 1vw;
}
.item-price{
  font-family: 'Calibri-Bold-2';
    text-align: center;
    color: #00A3B4;
    font-size: 1.5vw;
    margin: 0;
}
.add-btn, .add-btn:hover,.add-btns, .add-btns:hover {
  background: #00A3B4;
  margin: 0 3.3vw;
  color: #FFF !important;
  margin-top: 2vw;
  text-align: center;
  padding: 0.5vw 2.5vw;
  border-radius: 0.5vw;
  border: 0;
  display: block;
  text-align: center;
    display: none;
}
.item-box:hover .add-btn, .item-box:hover .add-btn:hover,
.item-box:hover .add-btns, .item-box:hover .add-btns:hover {
  background: #00A3B4;
  margin: 0 20%;
width: 60%;
  color: #FFF !important;
  margin-top: 2vw;
  text-align: center;
  padding: 0.5vw 2.5vw;
  border-radius: 0.5vw;
  border: 0;
  display: block;
  text-align: center;
    display: block;
    font-size: 1vw;
}
.section-item{
  font-family: 'Calibri-Regular';
font-size: 1.5vw;
}
.price-box-p{
  text-align: center;
background: #C0B69B;
color: #fff;
font-size: 1.5vw;
padding: 0.5vw;
font-family: 'Calibri-Bold-2';
    border-radius: 0.3vw 0.3vw 0 0;
}
.price-box-title{
  color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
}
.price-box-edit{
  border: none;
background: transparent;
padding: 0;
margin: 0;
float: right;
margin-top: -0.14641288433382138vw;
}
.price-box-details{
  font-family: 'Calibri-Regular';
    font-size: 1vw;
    color: #A8A8A8;
}
.price-box-sup {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    text-align: end;
}
.price-box-sup2 {
    color: #A8A8A8;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    text-align: end;
}
.price-box-title2 {
    color: #A8A8A8;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
}
.price-box-title3 {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1.2vw;
}
.price-box-sup3 {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1.2vw;
    text-align: end;
}
.price-box-btn, .price-box-btn:hover {
    background: #00A3B4;
    margin: 0 10%;
    color: #FFF !important;
    margin-top: 2vw;
    width: 80%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0;
        font-size: 1vw;
    display: block;
    text-align: center;
    /* display: none; */
}
.price-box{
  border: 0.21961932650073207vw solid #c0b69b;
    border-radius: 1vw;
    box-shadow: 0vw 0vw 0.5124450951683748vw #aba5a5;
}
.price-box-content{
      padding: 1vw;
}
.pagination-box ul{
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  padding: 0;
  margin: 0;
  overflow: hidden;
  width: 43vw;
}
.pagination-box ul li {
    margin: 0 0.8vw;
    font-family: 'Calibri-Bold-2';
    color: #BFBFBF;
    font-size: 1.2vw;
}
.pagination-box ul li a {
    margin: 0 0.8vw;
    font-family: 'Calibri-Bold-2';
    color: #BFBFBF;
    font-size: 1.2vw;
}
.pagination-box ul .active-page{
  color: #00A3B4;
}
.pagination-box{
  background: #F5F5F5;
    padding: 0.5vw;
    border-radius: 1vw;
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 2vw;
}
.w-2{
      width: 2vw;
}
.w-34{
    width: 33% !important;
}
.m-l-4 {
    margin-left: 4vw;
}
.m-t-2{
      margin-top: 2vw;
}
.m-t-3{
      margin-top: 3vw;
}
.details-title{
  font-family: 'Calibri-Regular';
color: #000;
font-size: 2vw;
}
.details-price{
  font-family: 'Calibri-Bold-2';
    color: #00A3B4;
    font-size: 2vw;
}
.details-select -> select{
  -webkit-appearance: none !important;
-moz-appearance: none !important;
background-image: url(../images/122.png);
background-position: 100%;
background-repeat: no-repeat;
}
.details-select{
width: 70%;
font-family: 'Calibri-Regular';
padding: 0.3vw 1vw;
border-radius: 0.7vw;
border-color: #00A3B4;
}
.details-text {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    margin-top: 1vw;
    margin-bottom: 1vw;
}
.img-pro{
  width: 100%;
}
.add-muns,.add-point {
background: transparent;
    border: none;
    font-size: 1.5vw;
    color: #00A3B4;
  }
  .product-quantity,.product-quantity-cart{
  text-align: center;
    font-family: 'Calibri-Bold-2';
    color: #00A3B4;
    border: 0;
    width: 2vw;
    height: 2vw;
    padding: 0;
    margin: 0;
    font-size: 1.5vw;
    margin-top: -0.8vw;
  }
  .point-details {
      width: 32%;
      text-align: center;
      margin-left: 55%;
      background: #00A3B4;
      color: #fff;
      font-family: 'Tajawal-Medium';
      margin-top: -7.75vw;
      position: absolute;
      border-radius: 0.5vw 0 0;
  }
  .add-details-btn, .add-details-btn:hover {
    background: #00A3B4;
    margin: 0;
    color: #FFf !important;
    margin-top: 2vw;
    text-align: center;
    padding: 0.5vw 5.5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
  }
  .details-title-also {
      font-family: 'Calibri-Regular';
      color: #000;
      font-size: 2vw;
      text-align: center;
      margin-top: 5vw;
  }
  .heart-also {
      position: absolute;
      margin-left: 11.5vw;
      margin-top: 0.5vw;
      /* width: 1.5vw; */
      z-index: 11111111111111111111111111111111;
      width: 50px;
      background: #0000;
      border-color: #0000;
  }
  .point-item-also {
    width: 3%;
    text-align: center;
    margin-left: 2.53%;
    background: #00A3B4;
    color: #fff;
    font-family: 'Tajawal-Medium';
    margin-top: -1.75vw;
    position: absolute;
    border-radius: 0.5vw 0 0;
}
.add-btn-also, .add-btn-also:hover {
    background: #00A3B4;
    width: 72%;
    margin: 0 12%;
    color: #FFF !important;
    margin-top: 2vw;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
    display: none;
}
.item-box:hover .add-btn-also, .item-box:hover .add-btn-also:hover {
  background: #00A3B4;
  width: 72%;
  margin: 0 12%;
  color: #FFF !important;
  margin-top: 2vw;
  text-align: center;
  padding: 0.5vw 2.5vw;
  border-radius: 0.5vw;
  border: 0;
  display: block;
  text-align: center;
  }
.wiz-ul{
  display: flex;
list-style: none;
width: 100% !important;
}
.wiz-ul li{
width: 50%;
}
.note{
  font-size: 0.72vw;
font-family: 'Calibri-Regular';
padding: 1vw 0.5vw;
color: #A8A8A8;
}
.next-box-btn, .next-box-btn:hover {
    background: #00A3B4;
    margin: 10% 0% 10% 50%;
    color: #FFF !important;
    margin-top: 2vw;
    width: 50%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
    font-size: 1vw;
    border: 0.14641288433382138vw solid #00A3B4;
    text-transform: uppercase;
}
.next-box-btn-ar, .next-box-btn-ar:hover {
    background: #00A3B4;
    margin: 10% 50% 10% 0%;
    color: #FFF !important;
    margin-top: 2vw;
    width: 50%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
    font-size: 1vw;
    border: 0.14641288433382138vw solid #00A3B4;
    text-transform: uppercase;
}
.next-box-btn img{
  width: 1.5vw;
  margin-left: 0.5vw;
}
.prev-box-btn, .prev-box-btn:hover {
    background: #fff;
    margin: 10% 50% 10% 0%;
    color: #00A3B4 !important;
    margin-top: 2vw;
    width: 50%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0.14641288433382138vw solid #00A3B4;
    display: block;
    text-align: center;
    /* display: none; */
    text-transform: uppercase;
    font-size: 1vw;
}
.prev-box-btn-ar, .prev-box-btn-ar:hover {
    background: #fff;
    margin: 10% 0% 10% 50%;
    color: #00A3B4 !important;
    margin-top: 2vw;
    width: 50%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0.14641288433382138vw solid #00A3B4;
    display: block;
    text-align: center;
    /* display: none; */
    text-transform: uppercase;
    font-size: 1vw;
}
.prev-box-btn img{
  width: 1.5vw;
  margin-right: 0.5vw;
}
.cart-item-image{
  width: 6vw;
height: 6vw;
object-fit: cover;
}
.cart-item-title{
  font-family: 'Calibri-Bold-2';
    margin-left: 1vw;
    font-size: 1.2vw;
        color: #000;
}
.cart-item-cat{
  font-family: 'Tajawal-Regular';
  margin-left: 1vw;
  font-size: 1.2vw;
  color: #707070;
  margin-top: 3vw;
  margin-bottom: 0;
}
.cart-table{
      width: 100%;
}
.cart-table tr{

}
.cart-table tr th{
  color: #C0B69B;
  border-top: 0.21961932650073207vw solid #C0B69B;
  border-bottom: 0.21961932650073207vw solid #C0B69B;
  padding: 1vw;
  font-size: 1vw;
}
.cart-table tr td{
  border-bottom: 0.07320644216691069vw solid #C4C4C4;
  padding: 1vw 0.5vw;
  color: #00A3B4;
  font-size: 1vw;

}
.cart-delete{
      width: 1.5vw;
}
.cart-delete-btn{
  background: none;
border: none;
}
.m-r-05{
      margin-right: 0.5vw;
}
.finishd-page{
  text-align: center;
padding: 0vw 20vw;
}
.img-10{
      width: 10vw;
}
.finished-title{

    font-family: 'Calibri-Bold-2';
    color: #000;
    font-size: 2vw;
    text-transform: uppercase;

}
.finished-details{
  color: #808080;
    font-family: 'Tajawal-Regular';
    font-size: 1.5vw;
}
.finished-points{
  color: #000;
font-size: 1.5vw;
font-family: 'Tajawal-Regular';
}
.finished-points b{
  color: #00A3B4;
font-size: 1.5vw;
font-family: 'Tajawal-Regular';
}
.finished-box-btn, .finished-box-btn:hover {
  background: #00A3B4;
    margin: 10% 30%;
    font-size: 1vw;
    color: #FFF !important;
    margin-top: 2vw;
    width: 40%;
    text-align: center;
    padding: 0.5vw 2.5vw;
    border-radius: 0.5vw;
    border: 0;
    display: block;
    text-align: center;
    border: 0.14641288433382138vw solid #00A3B4;
    text-transform: uppercase;
}
.promo-input {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw;
    border-radius: 0.5vw;
    border-color: #00A3B4;
    /* color: #B4B4B4; */
    color: #000;
    font-size: 0.8vw;
    height: 2vw;
    text-transform: none;
}
.promo-select {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw;
    border-radius: 0.5vw;
    border-color: #00A3B4;
    /* color: #B4B4B4; */
    color: #fff;
    font-size: 0.8vw;
    background: #00A3B4;
    height: 2vw;
    margin-bottom: 1vw;
}
.promo-title {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    margin-bottom: 0;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
      z-index: 1111111111111111111111111111111;
  padding-top: 7.320644216691069vw; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 1.4641288433382138vw;
  border: 0.07320644216691069vw solid #888;
  width: 80%;
}

/* The Close Button */
.close {
  color: #00A3B4 !important;
float: right;
font-size: 1.5vw !important;
font-weight: normal;
font-family: 'Tajawal-Medium';
opacity: 1 !important;
}
.close img{
      width: 1.5vw;
}
.t-a-c{
  text-align: center;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.login-form{
  text-align: start;
margin: 0 5%;
}
.login-lable{

  color: #000;
font-family: 'Calibri-Regular';
margin: 0;
font-size: 1vw;
text-transform: none;
}
.login-lable1{
    color: #000;
    font-family: 'Calibri-Regular';
    margin: 0;
    font-size: 1vw;
    text-transform: none;
    position: absolute;
    margin-top: 0vw;
    margin-left: 0.3vw;
    left: 4vw;
    direction: ltr;
}
.login-select {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw 5.3vw 0.3vw 5.3vw;
    border-radius: 0.7vw;
    border-color: #00A3B4;
    color: #000;
    font-size: 1vw;
    height: 2.7vw;
}
.login-submit{
  border-color: #00A3B4;
width: 50%;
font-family: 'Calibri-Regular';
padding: inherit;
border-radius: 0.5vw;
border-color: #00A3B4;
background: #00A3B4;
color: #fff;
font-size: 1vw;
height: 2.7vw;
margin-left: 25% !important;
margin-right: 25%;
border: 0;
}
.login-font{
  color: #000;
font-family: 'Calibri-Bold-2';
font-size: 1.5vw;
}
.img-class{
      width: 25%;
}
.verfy-p{
  width: 50%;
margin-left: 25%;
}
.login-Verify {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw 0.3vw 0.3vw 0.3vw;
    border-radius: 0.7vw;
    border-color: #00A3B4
    color: #000;
    font-size: 1vw;
    height: 2.7vw;
}
.notification-header{
  position: absolute;
background: red;
margin-top: -0.8vw;
height: 1vw;
margin-left: 0.5vw;
border-radius: 50%;
width: 1vw;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
color: #fff;
font-size: 0.8vw;
}



.modal.left .modal-dialog,
	.modal.right .modal-dialog {
		position: fixed;
		margin: auto;
		width: 23.42606149341142vw;
		height: 100%;
		-webkit-transform: translate3d(0%, 0, 0);
		    -ms-transform: translate3d(0%, 0, 0);
		     -o-transform: translate3d(0%, 0, 0);
		        transform: translate3d(0%, 0, 0);
	}

	.modal.left .modal-content,
	.modal.right .modal-content {
		height: 100%;
		overflow-y: auto;
	}

	.modal.left .modal-body,
	.modal.right .modal-body {
		padding: 1.0980966325036603vw 1.0980966325036603vw 5.856515373352855vw;
	}

/*Left*/
	.modal.left.fade .modal-dialog{
		left: -23.42606149341142vw;
		-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, left 0.3s ease-out;
		        transition: opacity 0.3s linear, left 0.3s ease-out;
	}

	.modal.left.fade.in .modal-dialog{
		left: 0;
	}

/*Right*/
	.modal.right.fade .modal-dialog {
		right: -23.42606149341142vw;
		-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
		   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
		     -o-transition: opacity 0.3s linear, right 0.3s ease-out;
		        transition: opacity 0.3s linear, right 0.3s ease-out;
	}

	.modal.right.fade.in .modal-dialog {
		right: 0;
	}

  .right {
    display: none;
    position: fixed;
    z-index: 1111111111111111111111111111111;
    padding-top: 7.320644216691069vw;
    left: auto;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    padding: 3.5vw 0 0;
    padding-right: 0 !important;
}
.right {
  display: none;
  position: fixed;
  z-index: 1111111111111111111111111111111;
  padding-top: 7.320644216691069vw;
  left: auto;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
  padding: 3.5vw 0 0;
  padding-right: 0 !important;
}
.right .modal-content {
    width: 30% !important;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    background-clip: padding-box;
    border: 0.07320644216691069vw solid rgba(0,0,0,.2);
    border-radius: 0.3rem;
    outline: 0;
    align-items: flex-end;
    align-content: flex-end;
    margin-right: 0 !important;
}
.modal-h{
  width: 100%;
background: #F0F3F6;
padding: 1vw;
}
.mod-t{
  font-family: 'Calibri-Bold-2';
color: #263939;
}
.mod-vi{
  width: 94%;
    margin: 1vw;
    padding: 1vw;
    box-shadow: 0vw 0vw 0.29282576866764276vw #bfbdbd;
    border-radius: 0.5vw;
}
.mov-style{
  margin: 0;
color: #263939;
font-size: 1vw;
font-family: 'Calibri-Regular';
}
.profile-name{
  font-family: 'Calibri-Regular';
    margin: 0;
}
.profile-email{
  font-family: 'Calibri-Light';
    color: #699495;
}
.profile-menu{
  padding: 1vw;
list-style: none;
margin-bottom: 0;
}
.profile-menu li a{
font-family: 'Calibri-Regular';
    color: #000 !important;
    text-transform: uppercase;
  }
.m-r-03{
  margin-right: 0.3vw;
  margin-left: 0.3vw;
}
.profile-box{
  text-align: center;
box-shadow: 0vw 0vw 0.5124450951683748vw #858080;
border-radius: 1vw;
padding: 3vw;
margin-bottom: 1vw;
}
.profile-select {
    width: 100%;
    font-family: 'Calibri-Regular';
    padding: 0.3vw 0.3vw 0.3vw 0.3vw;
    border-radius: 0.7vw;
    border-color: #00A3B4;
    font-size: 1vw;
    height: 2.7vw;
}
.profile-p{
      font-family: 'Tajawal-Bold';
}
.set-location{
  background: transparent;
border: 0.21961932650073207vw solid #00A3B4;
border-radius: 0.5vw;
color: #00A3B4;
font-family: 'Tajawal-Medium';
width: 75%;
padding: 0.3vw;
}
.profile-tt{
  font-family: 'Calibri-Bold-2';
    text-align: start;
    text-transform: unset;
    color: #000;
    font-size: 3vw;
}
.not-switch{
  display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
border: 0.07320644216691069vw solid #00A3B4;
padding: 1vw;
border-radius: 1vw;
box-shadow: inset 0vw 0vw 0.5124450951683748vw #7c7878;
margin-bottom: 1vw;
}
.profile-submits {
    border-color: #00A3B4;
    width: 25%;
    font-family: 'Calibri-Regular';
    padding: inherit;
    border-radius: 0.5vw;
    border-color: #00A3B4;
    background: #00A3B4;
    color: #fff;
    font-size: 1vw;
    height: 2.7vw;
}
.profile-cancel {
    background: transparent;
    border: 0.21961932650073207vw solid #00A3B4;
    border-radius: 0.5vw;
    color: #00A3B4;
    font-family: 'Tajawal-Medium';
    width: 25%;
    margin-right: 0.5vw;
    margin-left: 0.5vw;
    padding: 0.25vw;
}
.profile-btn-flex{
  display: flex;
align-content: center;
justify-content: flex-end;
align-items: center;
margin-top: 4vw;
}
.point-item-profile {
    width: 41%;
    text-align: center;
    margin-left: 43.3%;
    background: #C0B69B;
    color: #fff;
    font-family: 'Tajawal-Medium';
    margin-top: -1.75vw;
    position: absolute;
    border-radius: 0.5vw 0 0;
}
.depth {
  color: #CD7F32;
font-family: 'Tajawal-Bold';
text-transform: uppercase;
font-size: 4vw;
    position: relative;
}
.poin-cal{
  font-family: 'Tajawal-Bold';
font-size: 1.5vw;
color: #00A3B4;
    margin-bottom: 4vw;
}
.poin-cal span {
color: #000;
}
.point-value{
  font-size: 3vw;
font-family: 'Tajawal-Bold';
color: #00A3B4;
}
.point-value-title{
  font-family: 'Calibri-Light';
color: #808080;
font-size: 1vw;
font-weight: normal;
}
.point-div{
  border-right: 0.07320644216691069vw solid #C0B69B;
height: 4vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
}
.point-div1{
height: 4vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
}
.myorder-1{
    border-color: #00A3B4;
    width: 9vw;
    border: 0;
    font-family: 'Calibri-Regular';
    padding: inherit;
    border-radius: 0.5vw;
    border-color: #C62121;
    background: #C62121;
    color: #fff;
    font-size: 1vw;
    height: 2.7vw;
    text-transform: uppercase;
}
.myorder-1:disabled {
    width: 9vw;
    border: 0;
    font-family: 'Calibri-Regular';
    padding: inherit;
    border-radius: 0.5vw;
    border-color: #808080;
    background: #808080;
    color: #fff;
    font-size: 1vw;
    height: 2.7vw;
    text-transform: uppercase;
}
.myorder-2{
    border-color: #00A3B4;
    width: 9vw;
    border: 0;
    font-family: 'Calibri-Regular';
    padding: inherit;
    border-radius: 0.5vw;
    border-color: #00A3B4;
    background: #00A3B4;
    color: #fff;
    font-size: 1vw;
    height: 2.7vw;
    text-transform: uppercase;
}
.stst{
  font-family: 'Calibri-Bold-2';
}
.order-details-btn{
  display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
}
.order-title{
  font-family: 'Calibri-Bold-2';
font-size: 2vw;
margin: 0;
color: #000;
}
.order-title span{
font-family: 'Calibri-Regular';
    font-size: 2vw;
    margin: 0;
    color: #000;
}
.order-style{
font-family: 'Calibri-Bold-2' !important;
font-size: 1.2vw !important;
}
.news-day{
  font-family: 'Tajawal-Medium';
      font-size: 1vw;
      margin: 0;
      text-transform:uppercase;

}
.m-0{
  margin-top: 0;
}
.news-m{
  font-family: 'Tajawal-Bold';
font-size: 3vw;
color: #000;
line-height: 1;
}
.news-description{
    font-family: 'Calibri-Bold-2';
    font-size: 2.2vw;
    color: #000;
    /* letter-spacing: 0.3vw; */
}
.news-description-ar{
    font-family: 'Calibri-Bold-2';
    font-size: 2.2vw;
    color: #000;
}
.contact-title{
  font-family: 'Calibri-Bold-2';
font-size: 2vw;
color: #000;
line-height: 1;
}
.contact-info{
  font-family: 'Calibri-Regular';
line-height: 1.2;
color: #707070;
}
.contact-info a, .contact-info span{
color: #00A3B4;
}
.main-search::placeholder{
    color: #C3C3C3;
}
.pagination-box ul li {
    margin: 0 0.8vw;
    font-family: 'Calibri-Bold-2';
    color: #BFBFBF;
    font-size: 1.2vw !important;
}
.pagination-box ul .active-page {
    color: #00A3B4 !important;
}
button:focus,:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}
.main-search{
  width: 100%;
    font-family: 'Calibri-Regular';
    text-align: center;
    color: #000;
    font-size: 2vw;
    border: 0;
}
.search-content {
    padding: 0;
    border: 0.43923865300146414vw solid #00A3B4;
}
.search-btn{
  position: absolute;
    right: 1vw;
    background: none;
    border: none;
        margin-top: 0.5vw;
}
#searchModal{
  padding-right: 0 !important;
}
.modal-backdrop {
    background-color: #00000080 !important;
}
.hr-res {
    border-top: 0.07320644216691069vw solid #fff;
}
.res-h1 {
    font-family: 'Calibri-Light';
    text-align: center;
    font-size: 3vw;
    margin-top: 0;
        margin-bottom: 0;
}
.res-h1 span {
    background: #00A3B4;
    padding: 3vw 1vw;
    color: #fff;
}
.res-p {
    font-family: 'Calibri-Light';
    text-align: center;
    color: #fff;
    font-size: 1.5vw;
    text-transform: uppercase;
    margin: 0;
    margin-top: -1vw;
    color: #fff;
}
.background-res-2{
  background: #ffffffba;
padding: 1.5vw;
border-radius: 1vw;
margin-bottom: 6vw;
}
.button-share {
    padding: 1vw;
    font-size: 1vw;
    width: 25%;
    margin-right: 1vw;
    border-radius: 1vw;
    margin-bottom: 2vw;
}
.rdet-h1 {
    font-family: 'Calibri-Light';
    text-align: start;
    font-size: 3vw;
    margin-top: 0;
}
.component-title {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1.1vw;
    margin: 0;
}
.border-box{
  border: 0.07320644216691069vw solid #C0B69B;
padding: 1vw;
border-radius: 0;
    margin-top: 2vw;
}
.border-title{
  font-family: 'Calibri-Light';
    font-size: 2vw;
    color: #00A3B4;
    background: #fff;
    text-transform: capitalize;
    text-align: center;
    margin-top: -2.3vw;
    width: 30%;
    margin-left: 35%;
    margin-bottom: 0;
}
.compq{
  color: #00A3B4;
  text-align: end;
}
.p-s-5{
  padding: 0vw 0.36603221083455345vw;
}
.story-title-white{
  font-family: 'Calibri-Light';
    text-align: center;
    font-size: 2.5vw;
    margin-top: 0;
    color: #fff;
    padding-top: 3vw;
    line-height: 1;
    margin-bottom: 2vw;
}
.m-b-3-5{
  margin-bottom: 1.7vw;
    height: 24.2vw;
}
.story-bac-p {
    font-family: 'Calibri-Light';
    font-size: 1.2vw;
    padding: 0 1vw;
    margin-bottom: 1vw;
    text-align: center;
}
.p-30{
  padding: 3vw;
}
.ptb-30{
  padding: 3vw 0;
}
.story-img-s{
  height: 24vw;
    object-fit: cover;
}
.story-img-s-1{
  height: 17.7vw;
object-fit: cover;
}
.story-img-s-2 {
    height: 19.6vw;
    object-fit: cover;
}
.story-text-1{
      height: 26vw;
}
.story-text-2{
      height: 24vw;
}
.story-text-3{
      height: 19.6vw;
}
.story-ya{
  text-align: center;
text-transform: uppercase;
font-family: 'Calibri-Light';
color: #2E2E2E;
font-size: 2vw;
padding-top: 3vw;
margin-bottom: 0;
}
.story-ya-title{
  font-family: 'Calibri-Regular';
text-align: center;
font-size: 3vw;
margin-top: 0;
color: #2E2E2E;
}
.box-story{
  bottom: -31vw;
width: 30%;
background: #c0b69be3;
position: absolute;
right: 1vw;
height: 14vw;
padding: 1vw;
border-radius: 1vw;
}
.box-story-title{
  font-family: 'Calibri';
    text-transform: uppercase;
    font-size: 1.85vw;
    color: #fff;
}
.box-story-p{
  color: #fff;
    font-size: 1vw;
    height: 8vw;
overflow: hidden;
}
.box-story-a{
    color: #fff;
    text-transform: uppercase;
    font-size: 1vw;
    }
.box-story-thump{
  text-align: center;
font-family: 'Calibri-Bold-2';
font-size: 2vw;
color: #CECECE;
margin-top: 3vw;
}
.story-events{
  padding: 5vw 20vw;
}
.container {
    max-width: 83.45534407027819vw !important;
}
.container-cart{
    max-width: 94.455344vw !important;
}
  .w-1{
  width: 1vw;
}
.about-m-0{
  margin: 0;
}
.about-p-4{
  padding: 4vw;
}
.about-p-r-6{
  padding-right: 6vw;
}
.about-p-l-6{
  padding-left: 6vw;
}
.about-m-b{
  margin-bottom: 1vw;
}
.modal-open .modal{
      z-index: 99999999999999999999999;
}
._3d64y{
    height: 41.5vw;
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
    display: flex;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    justify-content: center;
    align-content: center;
}
input[type='radio']:checked:after{
       width: 1vw;
       height: 1vw;
       border-radius: 1vw;
       position: relative;
       background-color: #00A3B4;
       content: '';
       display: inline-block;
       visibility: visible;
       border: 1px double #707070;
       box-shadow: inset 0 0 0 2px #fff;
       vertical-align: middle;
   }
   input[type='checkbox']:checked:after {
          width: 15px;
          height: 15px;
          position: relative;
          background-color: #00A3B4;
          content: '';
          display: inline-block;
          visibility: visible;
          border: 1px double #707070;
          box-shadow: inset 0 0 0 2px #fff;
          vertical-align: middle;
      }
.p-0{
  padding: 0;
}
.input-details::placeholder, .details-select::placeholder{
      color: #B4B4B4;
}
label {
    text-transform: none;
}
.add-box{
  border-radius: 1vw;
border: 1px solid #B4B4B4;
padding: 1vw;
height: 4vw;
width: 22vw;
display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
align-items: center;
}
.details-text2 {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    margin-top: 1vw;
    /* margin-bottom: 0; */
}
.radio-span{
  width: 43%;
text-align: end;
}


.heart-img{
  width: 1.5vw;
margin-left: -1vw;
}
.price-box-cart-title{
  margin-left: 0.5vw;
}
.box-branch {
background: #fff;
padding: 1vw;
border-radius: 1vw;
}
.box-branch a p {
color: #00A3B4;
}
.box-branch a .Branch-no-hov,.box-branch:hover a .Branch-hov {
display: block;
}
.box-branch:hover a .Branch-no-hov,.box-branch a .Branch-hov {
display: none;
}
.box-branch:hover a p {
color: #fff;
}
.box-branch:hover {
background: #00A3B4;
}
.box-branch a .check{
  width: 100%;
text-align: end;
margin: 0;
    height: 2vw;
}
.box-branch a .check img{
  display: none;
}
.box-branch:hover a .check img{
  display: inline;
}
.box-branch-title{
  margin: 0;
font-family: 'Tajawal-Bold';
font-size: 2vw;
}
.price-box-cart-title {
    color: #000;
    font-family: 'Calibri-Regular';
    font-size: 1vw;
    margin: 0;
}
.price-one-cart-title{
  color: #00A3B4;
      margin-left: 0.5vw;
      margin-right: 0.5vw;
}
.price-one-cart-title span{
  color: #A8A8A8;
    margin-right: 0.3vw;
}
.price-total-title{
  text-align: right;
    font-family: 'Calibri-Bold-2';
    color: #00A3B4;
    font-size: 1.38vw;
}
.padding-price{
      padding: 0.5vw;
}
.add-muns-cart {
    font-size: 1.2vw;
}
.product-quantity-cart {
    text-align: center;
    font-family: 'Calibri-Bold-2';
    color: #00A3B4;
    border: 0;
    width: 1.5vw;
    height: auto;
    padding: 0;
    margin: 0;
    font-size: 1.3vw;
    margin-top: -0.4vw;
}
.border-cart{
      border-top: 0.2vw solid #C0B69B;
}
.item-cart-title{
  color: #C0B69B;
text-align: center;
font-family: 'Calibri-Bold-2';
font-size: 1.5vw
}
.old-price{
  margin-left: 1vw;
margin-right: 1vw;
color: #C3C3C3;
text-decoration: line-through;
font-size: 1.2vw;
}
.box-over{
  height: 27vw;
overflow: auto;
}
 .image-height{
   height: 40vw;
 }
 input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.category-header-view{
  height: 5vw;
}
.p-0{
  padding: 0;
  margin: 0;
}
.hr-margin{
margin-bottom:1vw
}
.item-footer-top{
  margin-top: 2vw;
width: 1vw;
}
.web-view{
  display: block;
}
.web-view-wizard{
display: flex;
margin-top: 7vw;
}
.mobile-view{
  display: none;
}
.right-style-45{
  position: absolute;
  z-index: 1;
  right: 45vw;
}
.width-40-p{
  width: 40%;
}
.counter-style{
  background: #c9e9ea;
position: absolute;
color: #00A3B4;
width: 1vw;
height: 1vw;
font-size: 1vw;
display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
border-radius: 50%;
margin-left: 1vw;
margin-top: -0.3vw;
}
@media (max-width:700px) {
  .web-view{
    display: none;
  }
  .mobile-padding-view{
    padding: 0;
margin-top: 5vw;
  }
  .wrap-header-mobile .wrap-icon-header {
    flex-grow: unset;
width: 58vw;
display: flex;
list-style: none;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-around;
  }
  .component-title {
    font-size: 3.1vw;
}
.rdet-h1 {
    font-size: 5vw;
}
.border-title {
    font-size: 5vw;
    margin-top: -3.3vw;
}
  .web-view-wizard{
    display: none;
  }
  .mobile-view{
    display: block;
  }
  .hero-homepage {
    background-size: cover;
    height: 66vw;
}
h1.home-title span {
    font-size: 5.04978vw;
}
h1.home-title {
    font-size: 9vw;
}
.hero-homepage p {
    max-width: 100%;
}

.product-group-content, .subheading {
    font-size: 4.02489vw;
    line-height: 1;
}
#cmpbl-store-locator .product-locator-search-submit, .button-regular, .ciq-wtb .ciq-buy-now-button {
        padding: 3vw 2vw 2vw;
    font-size: 3vw;
    margin-bottom: 3vw;
    margin-top: 4vw;
}
.carousel-item-image::before {
    padding-top: 0.25%;
}
.carousel-item.slick-slide {
    height: 155.77306vw;
}
.carousel-item-image img {
    height: 115vw;
    border-radius: 1vw;
    object-fit: cover;
}
.h3, .title-illustration, h3 {
    font-size: 6.464129vw;
    line-height: 9.04978vw;
}
p, a {
    font-size: 3.175vw;
    line-height: 1;
}
.res-h1 {
    font-size: 5vw;
        margin-top: -6vw;
}
.home-carousel .slick-list, .home-carousel .slick-track {
    height: 165vw;
}
.about-h1 {
    font-size: 5vw;
    line-height: 1;
}
.about-p {
    font-size: 3vw;
}
.about-desc {
    font-size: 3vw;
}
.col-md-60{
  flex: 0 0 50%;
max-width: 50%;
}
.image-height {
    height: 77vw;
    object-fit: contain;
}
.cat-h1 {
    font-size: 5vw;
    /* margin-top: -6vw; */
}
.cat-p {
    font-size: 3vw;
    margin-top: 1vw;
}
.content-image {
    height: 32vw;
}
.container {
    max-width: 100% !important;
}
.content {
    max-width: 100%;
}
.p-title-pro {
    height: 11.5vw;
    padding-top: 6vw;
    font-size: 3vw;
    margin-top: -11vw;
}
.desc-pro {
    font-size: 3vw;
}
.a-font {
    height: 6vw;
    margin-bottom: 3vw;
}
.video-title {
    font-size: 5vw;
}
.exp-btn {
    margin: 0 10%;
}
.content-details h3 {
    font-size: 5vw;
}
.col-mds-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
}
.img-100-width {
    margin-left: 32.5%;
    margin-right: 32.5%;
    width: 25%;
    border-radius: 1vw;
}
.text-center-mobile{
      text-align: center;
}
.dont-miss-style {
    font-size: 5vw;
}
.dont-miss-p {
    font-size: 3vw;
        margin-bottom: 3vw;
}
.dont-miss-input {
    height: 5vw;
    font-size: 3vw;
}
.dont-miss-btn {
    height: 5vw;
    border-radius: 1vw;
    font-size: 3vw;
    padding: 1.5vw 3vw;
    margin-top: 3vw;
}
.footer-description {
    color: #fff;
    font-family: 'Calibri-Light';
    margin-bottom: 1vw;
}
.col-md-4 .active .find-box-title {
    font-size: 4vw;
}
.img-3 {
    width: 6vw;
}
.find-box-title {
    font-size: 4vw;
}
.findus-h1 {
    font-size: 5vw;
}
.site-footer {
    text-align: center;
}
.footer-logo {
    width: 20vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
}
.site-footer ul{
  margin-top: 4vw;
    justify-content: center;
}
.footer-maintitle {
    font-size: 3vw;
}
.item-footer-top{
  margin-top: 2vw;
width: 2vw;
    margin-bottom: 3vw;
}
.copy-img {
    width: 15vw;
}
.cat-main-img {
    height: 82vw;
    margin-bottom: 3vw;
}
.text-box {
    font-size: 3vw;
    height: 52.5vw;
}
.cat-second-img {
    height: 52.5vw;
}
.supabout-desc {
    font-size: 3vw;
}
.col-md-40{
  flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.bac-h1 {
    font-size: 3vw;
}
.bac-p {
    font-size: 2vw;
}
.login-font {
    font-size: 3vw;
}
.box-branch-title {
    font-size: 3vw;
}
.img-n-100 {
    height: 44vw;

}
.heart-img {
    width: 3.5vw;
}
.heart {
    right: 6vw;
    margin-top: 1.5vw;
    width: 3vw;
}
.item-box {
  /* height: 65.5vw; */
  height: 83.5vw;
}
.price-box-cart-title{
      font-size: 4vw;
}
.img-1001 {
  width: 100%;
height: 41vw;
border-radius: 1vw;
object-fit: contain;
}
.price-box-sup{
  font-size: 3vw;
}
.box-over {
    height: 73vw;
    overflow: auto;
}
.price-one-cart-title {
    margin-top: 3vw;
}
.table-scroll{
    overflow: auto;
}
.cart-table {
    width: 200%;
}
.price-total-title{
  font-size: 3.5vw;
}
.item-box .add-btn,.item-box .add-btns{
  display: block;
}
.point-item {
  margin-top: -3vw;
  margin-left:0vw;
  width: 19.1vw;
}
.add-btn, .add-btn:hover,.add-btns, .add-btns:hover {
    margin: 0 0.3vw;
    width: 100%;
  }
.item-name {
  font-size: 5.5vw;
    margin-top: 3vw;
    margin-bottom: 3vw;
    height: 13vw;
    overflow: hidden;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    -webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.item-price {
  font-size: 5vw;
margin-bottom: 3vw;
}
.item-box:hover .add-btn, .item-box:hover .add-btn:hover,.item-box:hover .add-btns, .item-box:hover .add-btns:hover  {
    font-size: 4vw;
    margin: 1.5vw 13%;
    width: 74%;
}
.pagination-box ul li a {
    font-size: 3.5vw;
}
.pagination-box ul {
    width: 95%;
}
.price-box-p {
    font-size: 4vw;
}
.story-img-s-1 {
    height: 26vw;
    object-fit: cover;
}
.price-box-title {
    font-size: 4vw;
}
.price-box-sup3 {
    font-size: 3vw;
}
.price-box-title2 {
    font-size: 3vw;
}
.price-box-sup2 {
    font-size: 3vw;
}
.price-box-title3 {
    font-size: 3vw;
}
.price-box-btn, .price-box-btn:hover {
    width: 60%;
    font-size: 3vw;
    margin-left: 20%;
    margin-right: 20%;
        padding: 1.2vw;
}
.item-cart-title {
    font-size: 3.5vw;
}
.width-40-p{
  width: 90%;
}
.login-submit {
    font-size: 3vw;
    height: 5.7vw;
}
.clear-btn, .clear-btn:hover {
    font-size: 3vw;
    margin-bottom: 3vw;
}
.filter-title {
    font-size: 4vw;
        margin-bottom: 3vw;
}
.filter-radio label {
    font-size: 3vw;
}
.filter-radio input {
    height: 3vw;
    width: 3vw;
}
input[type='radio']:checked:after {
    display: none;
}
.faq-section {
    max-width: 96%;
}
.right-style-45{
  right: 90vw;
}
.section-item {
    font-size: 3vw;
}
.slideshow .track {
    height: 15vh !important;
}
.isSlide img {
    display: block;
    height: 100%;
    width: 100%;
        max-width: 100% !important;
    object-fit: cover;
}
.hert-width{
      width: 3vw;
}
.details-text {
    font-size: 3vw;
}
.details-title {
    font-size: 4vw;
}
.details-price {
    font-size: 4vw;
    margin-top: 3vw;
    margin-bottom: 4vw;
}
.product-quantity, .product-quantity-cart {
    width: 4vw;
    height: 4vw;
    font-size: 4.5vw;
}
.add-muns, .add-point {
    font-size: 3.5vw;
}
.details-title-also {
    font-size: 4vw;
}
.story-bac-p {
    font-size: 2vw;
}
.story-ya {
    font-size: 7vw;
}
.swiper-container {
    height: 62vw;
}
.box-story-title {
    font-size: 3vw;
}
.box-story {
    width: 98%;
}
.box-story-p {
  font-size: 3vw;
  height: 14.5vw;
}
.box-story-thump {
    font-size: 3vw;
}
.box-story {
    bottom: -51vw;
    width: 98%;
    background: #c0b69be3;
    position: absolute;
    right: 0;
    height: 19vw;
    padding: 1vw;
    border-radius: 1vw;
}
.img-fluid {
    height: 62vw;
    object-fit: cover;
}
.res-p {
    font-size: 3vw;
    margin-top: 2vw;

}
.rdet-h1 {
    font-size: 4vw;
    line-height: 1;
}
.component-title {
    font-size: 3vw;
}
.border-title {
  font-size: 3vw;
}
.news-day {
    font-size: 3vw;
}
.news-m {
    font-size: 5vw;
        margin-top: 4vw;
}
.news-description-ar {
    font-size: 5.2vw;
}
.news-description {
    font-size: 5.2vw;
}
.col-md-10{
  flex: 0 0 8.333%;
max-width: 8.3333%;
}
.col-md-20{
  flex: 0 0 16.666%;
max-width: 16.666%;
}
.col-md-50{
  flex: 0 0 41.666%;
max-width: 41.666%;
}
.col-md-80{
  flex: 0 0 66.666%;
max-width: 66.666%;
}
.col-md-100{
  flex: 0 0 83.333%;
max-width: 88.333%;
}
.contact-title {
    font-size: 5vw;
}
.margintopnews{
  margin-top: 3vw;
}
.login-lable {
    font-size: 3vw;
    margin: 1vw 0;
}
.login-select {
    padding: 0.3vw 14.3vw 0.3vw 14.3vw;
    font-size: 3vw;
    height: 6.7vw;
}
.profile-select {
    font-size: 3vw;
    height: 6.7vw;
}
.login-lable1 {
    font-size: 3vw;
    margin-top: 1vw;
    margin-left: 1.3vw;
    margin-right: 1.3vw;
}
.profile-submits {
    width: 43%;
    font-size: 3vw;
    height: 6.7vw;
}
.myorder-1 {
  width: 17vw;
    font-size: 3vw;
    height: 4.7vw;
}
.myorder-2 {
    width: 17vw;
    font-size: 3vw;
    height: 4.7vw;
}
.myorder-1:disabled {
    width: 17vw;
    font-size: 3vw;
    height: 4.7vw;
}
.profile-box {
    overflow: auto;
}
.point-item-profile {
    width: 41%;
    margin-left: 40.3%;
        margin-top: -3vw;
}
.search-btn img{
  height: 6vw;
    margin-top: 1.3vw;

}
.old-price{
      font-size: 3.2vw;
}
.point-div {
    height: 10vw;
}
.poin-cal {
    font-size: 3.5vw;
}
.point-value-title {
    font-size: 3vw;
}
.profile-tt {
    font-size: 5vw;
    margin-left: 2vw;
    margin-right: 2vw;
}




.site-header {
    height: 10.440703vw;
}
.header-logo {
    margin: 0;
    text-align: center;
    padding-top: 9px;
    transition: all .3s;
    font-size: 3vw;
    font-size: 3vw;
    line-height: 1.8;
}
.header-logo img {
    transition: all .3s;
    width: auto;
    height: 7.122987vw;
    object-fit: contain;
}
.safari .site-menu-toggle {
    height: 10.367496vw;
    width: 14vw;
}
.site-menu-toggle {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    line-height: 47px;
    z-index: 1000;
    width: 45px;
    width: 2.81rem;
    height: 47px;
    height: 2.94rem;
}

/*---------------------------------------------*/
.sub-menu {
  list-style-type: none;
  position: absolute;
  top:0;
  left:100%;
  min-width: 13.030746705710103vw;
  max-width: 16.471449487554906vw;
  background-color: #fff;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  padding: 0.36603221083455345vw 0;

  box-shadow: 0 0.07320644216691069vw 0.36603221083455345vw 0vw rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0.07320644216691069vw 0.36603221083455345vw 0vw rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0.07320644216691069vw 0.36603221083455345vw 0vw rgba(0,0,0,0.2);
  -o-box-shadow: 0 0.07320644216691069vw 0.36603221083455345vw 0vw rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0.07320644216691069vw 0.36603221083455345vw 0vw rgba(0,0,0,0.2);

  visibility: hidden;
  opacity: 0;
}

.sub-menu li {
  position: relative;
  background-color: transparent;

  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

.main-menu > li > .sub-menu {
  top:100%;
  left: 0;
}

.sub-menu a {
  font-family: Tajawal-Regular;
  font-size: 1.0248901903367496vw;
  line-height: 1.5;
  color: #555;

  display: block;
  padding: 0.5856515373352855vw 1.4641288433382138vw;
  width: 100%;

  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

/*---------------------------------------------*/
.main-menu > li:hover > a {
  text-decoration: none;
  color: #6c7ae0;
}

.main-menu > li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}

.sub-menu li:hover > .sub-menu {
  visibility: visible;
  opacity: 1;
}

.sub-menu li:hover {
  background-color: transparent;
}

.sub-menu > li:hover > a {
  color: #6c7ae0;
  text-decoration: none;
}
.menu-mobile {
  width: 100%;
  background-color: white;
  display: none;
}
.wrap-header-mobile .wrap-icon-header {
    flex-grow: unset;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}
ul, li {
    margin: 0px;
    list-style-type: none;
}
#Subtraction_4{
  fill: #000;
}
.p-r-11{
  padding: 0 2vw;
}
.notification-header {
    margin-top: -1.8vw;
    height: 3vw;
    margin-left: 1.5vw;
    width: 3vw;
        font-size: 2vw;
}
.right .modal-content {
    width: 60% !important;
}
.mov-style {
    font-size: 3vw;
}
.js-show-modal-search{
  opacity: 1 !important;
}
.login-select1 {
    font-size: 3vw;
    height: 6.7vw;
}
.close {
    font-size: 3.5vw !important;
}
.close img {
    width: 3.5vw;
}
.main-search {
    font-size: 4vw;
    height: 10vw;
}
input[type='checkbox']:checked:after {
    width: 3vw;
    height: 3vw;
    display: none;
  }
  .login-Verify {
    font-size: 3vw;
    height: 6.7vw;
}
.arrow-main-menu-m {
    font-size: 4.02489vw;
  }
  .hero-homepage {
    height: 72vw !important;
}
.cart-table tr th {
    font-size: 3vw;
}
.cart-item-image {
    width: 10vw;
    height: 10vw;
}
.cart-item-title {
    font-size: 3.2vw;
}
.cart-table tr td {
    font-size: 3vw;
}
.promo-input {
    font-size: 3vw;
    padding: 3vw;
}
.order-style {
    font-family: 'Calibri-Bold-2' !important;
    font-size: 3.2vw !important;
}
.h-s-55{
      height: 55vw;
}
.promo-title {
    font-size: 3vw;
    height: 6vw;
        margin: 3vw 2vw 1vw;

}
.profile-box .cart-table{
      width: 90%;
}
.promo-select {
    font-size: 3vw;
    height: 6vw;
    border: 0;
}
.price-box-content {
    margin-bottom: 3vw;
}
.next-box-btn-ar, .next-box-btn-ar:hover {
    margin: 10% 29% 10% 0%;
    width: 60%;
    font-size: 3vw;
        padding: 1.3vw;
}
.next-box-btn,.next-box-btn:hover {
  margin: 11% 0% 10% 29%;
  width: 60%;
  font-size: 3vw;
  padding: 1.4vw;
}
.col .card h5{
  font-size: 3vw !important;
}
.prev-box-btn, .prev-box-btn:hover {
    margin: 10% 50% 10% 0%;
    margin-top: 4.5vw;
    width: 70%;
    padding: 1.3vw 2.5vw;
    font-size: 3vw;
}
.prev-box-btn img {
    width: 3.5vw;
    margin-right: 0.5vw;
}
.order-title {
    font-family: 'Calibri-Bold-2';
    font-size: 4vw;
    margin: 0;
    color: #000;
}
.cart-delete {
    width: 3.5vw;
}
.prev-box-btn-ar, .prev-box-btn-ar:hover {
  width: 60%;
  font-size: 3vw;
  padding: 1.3vw;
  margin-top: 5vw;
}
.prev-box-btn-ar img{
  width: 3vw;
      margin-top: 1vw;
}
.story-text-2 {
    height: 61.5vw;
}
.story-img-s {
    height: 61.5vw;
    object-fit: cover;
}
.add-box {
    height: 10vw;
    width: 40vw;
}
.details-text2{
  font-size: 3vw;
}
.hero-homepage {
    margin-top: 0;
}
details summary::-webkit-details-marker {
  display:none;
}
.filter-radio{
      margin-bottom: 2.5vw;
}
.img-100-news {
    width: 100%;
    border-radius: 1vw;
    height: 31vw;
    object-fit: cover;
}
.counter-style{
  width: 3vw;
height: 3vw;
font-size: 3vw;
margin-left: -0.5vw;
margin-top: -0.5vw;
}
.search-content {
  padding: 0;
  border: 0.43923865300146414vw solid #00A3B4;
  height: 12vw;
}
.main-search {
    width: 100%;
    font-family: 'Calibri-Regular';
    text-align: center;
    color: #000;
    font-size: 5vw;
    border: 0;
    height: 11vw;
}
.Branch-no-hov img {
  width: 6vw;
  margin-bottom: 2vw;
}
.set-location {
    background: transparent;
    border: 0.21961932650073207vw solid #00A3B4;
    border-radius: 0.5vw;
    color: #00A3B4;
    font-family: 'Tajawal-Medium';
    width: 75%;
    padding: 1.3vw 0.3vw 0.3vw;
}
}
