html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video { font-family: 'Lato', sans-serif; }
body.fix { }
img { max-width: 100%; height: auto; display: block; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
.clearfix { clear: both; width: 100%; }
.entry-content img { max-width: 100%; height: auto; }
.aligncenter, img.aligncenter { clear: both; display: block; margin: 0 auto 20px; }
.alignright { margin: 10px 0px 35px 30px; display: inline; }
.alignleft { margin: 5px 30px 10px 0px; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
.wp-caption { border: none; text-align: center; background: #f5f5f5; margin-bottom: 10px; margin-top: 10px; padding: 5px 0 10px 0; }
.wp-caption img { margin: 0; padding: 0; border: 0; margin-bottom: 12px; }
.wp-caption p.wp-caption-text { line-height: 18px; padding: 0 15px; display: block; font-style: italic; color: #000000; font-size: 12px; }
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[placeholder],
[placeholder],
*[placeholder] { color: inherit }
*::-webkit-input-placeholder { color: inherit }
*:-moz-placeholder { color: inherit; opacity: 1; }
*::-moz-placeholder { color: inherit; opacity: 1; }
*:-ms-input-placeholder { color: inherit }
body { padding-top: 6.75rem !important;}   .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.tp-video iframe { height: 500px; }   .entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 { color: #0a75b9; font-size: 27px; padding-bottom: 20px; font-family: 'Lato', sans-serif; font-weight: 700; margin-bottom: 0; line-height: 120%; }
.entry-content h1.dark,
.entry-content h2.dark,
.entry-content h3.dark,
.entry-content h4.dark,
.entry-content h5.dark,
.entry-content h6.dark { color: #666; }
.entry-content h1 { font-size: 36px; }
.entry-content h2 { font-size: 32px; }
.entry-content h3 { font-size: 28px; }
.entry-content h4 { font-size: 24px; }
.entry-content h5 { font-size: 20px; }
.entry-content h6 { font-size: 16px; }
.entry-content p { color: #666666; font-size: 16px; line-height: 20px; padding-bottom: 20px; }
.entry-content ol li strong,
.entry-content ul li strong,
.entry-content p strong { font-weight: 700; font-family: 'Lato', sans-serif; }
.entry-content ul { list-style-type: disc; padding: 0 0 20px 20px; }
.entry-content ul li { list-style-type: disc !important; color: #666666; font-size: 16px; line-height: 20px; }
.entry-content ol { padding: 0 0 20px 30px; }
.entry-content ol li { list-style-type: decimal; color: #666666; font-size: 16px; line-height: 20px; }
.entry-content a, .load-more-product-holder .entry-content h5 a { color: #0a75b9; } .entry-content h1 a,
.entry-content h2 a,
.entry-content h3 a,
.entry-content h4 a,
.entry-content h5 a,
.entry-content h6 a { color: #f9535b; }
.entry-content a:hover { color: #e9190e; }
.entry-content blockquote { border: 1px dashed #666666; padding: 10px; margin: 0 0 20px 0; color: #666666; font-size: 16px; line-height: 20px; }
.entry-content blockquote p { padding-bottom: 0; }
.entry-content table { border-collapse: collapse; width: 100%; margin-bottom: 25px; }
.entry-content table,
.entry-content table th,
.entry-content table td { border: 1px solid #666666; color: #666666; font-size: 16px; line-height: 20px; text-align: center; padding: 5px 0; }
.entry-content table.wp-tips-tbl th { background-color: #cee0ec; color: #545454; font-weight: 700; padding: 10px 10px; text-align: left; vertical-align: middle; }
.entry-content table.wp-tips-tbl td { background: #f4f7f9; padding: 15px 10px; text-align: left; }
.entry-content table.wp-tips-tbl.center th,
.entry-content table.wp-tips-tbl.center td { text-align: center; }
hr { border: none; background: #666666; height: 1px; padding: 0; margin: 0 0 24px 0; outline: none; }
#wrapper { width: 100%; line-height: normal; }
.fixed-width-page { margin: 0 auto }
.fixed-width-page .tp-you-know-info::before,
.fixed-width-page .tp-sidebar-toggle::before { width: 100%; }
.fixed-width-page .tp-recipe-btn a::after { display: none }
.fixed-width-page .tp-toggle-info { padding: 35px 15px 75px 15px; }
.center-content a { text-decoration: none; transition: all 0.25s; }
.center-content a:hover { transition: all 0.25s; }
.center-content { max-width: 1325px; margin: 0 auto; }
.tp-breadcrumb-area { padding: 0 30px; }
.tp-breadcrumb { color: #666666; padding: 10px 0 25px 0; }
.tp-breadcrumb span { display: inline-block; color: #e9190e; font-size: 14px; margin-right: 13px; }
.tp-breadcrumb a { color: #666; }
.tp-breadcrumb span:first-child::before { content: ''; margin-left: 0; display: none; }
.tp-breadcrumb > span:after { content: "/"; margin-right: 5px; color: #666666; }
.tp-breadcrumb > span.last:after { content: ""; margin-right: 0px; }
.tp-content-area { padding: 0 30px; padding-bottom: 40px; }
.tp-feature-content { padding-bottom: 73px; padding-top: 20px; }
.tp-main-content { padding-top: 20px; }
.single-event .tp-main-content h6 { margin-top: 13px; margin-bottom: 10px; padding: 0; border-bottom: 0px; color: #555; font-weight: normal; font-size: 14px; }
.tp-content-left { width: 75.47%; float: left; }
.tp-feature-holder { overflow: hidden; }
.tp-feature-holder > h4 { text-align: center; }
.tp-feature-wrap { margin: 0 -25px; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.main-dish-area .tp-feature-wrap { margin: 0 -17px; }
.tp-feature { padding: 0 25px 60px 25px; margin-bottom: 50px; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; position: relative; }
.main-dish-area .tp-feature { padding-left: 17px; padding-right: 17px }
.tp-feature-info { padding: 18px 0 0 0; }
.main-dish-area .tp-feature-info { padding-bottom: 28px }
.tp-feature-info h4 { font-size: 23px; font-family: 'Lato', sans-serif; font-weight: 700; padding-bottom: 23px; color: #0a75b9; margin-bottom: 0; }
.tp-feature-info h4 a { color: #0a75b9; }
.tp-feature-info h4 a:hover, h5.blue:hover,.load-more-product-holder .entry-content h5 a:hover{ color: #e9190e; }
.tp-feature-info p { font-size: 16px; color: #666666; padding-bottom: 13px; font-family: 'Lato', sans-serif; font-weight: 400; margin-bottom: 0; line-height: 26px; }
.tp-post-date { width: 100%; }
.tp-post-date span { display: block; color: #666; font-size: 16px; }
.tp-feature-photo img { width: 100% }
.tp-feature-info h4 a,
.tp-feature-photo img { -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.tp-feature-photo { overflow: hidden; }
.tp-feature-photo a { display: inline; }
.tp-feature-photo.bgMode { }
.tp-feature-photo.bgMode span img { display: none; }
.tp-feature-photo.bgMode span { min-height: 225px; display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: transform 0.25s; }
.tp-feature-photo.bgMode:hover span { transform: scale(1.2 ); transition: transform 0.25s; }
.tp-feature-photo a:hover img { transform: scale(1.2 ); }
.tp-readmore { width: 100%; padding: 0 15px; position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }
.tp-readmore a { width: 100%; max-width: 200px; height: 50px; display: block; border: 1px solid #0a75b9; background-color: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; line-height: 48px; font-size: 16px; color: #0a75b9; font-weight: 700; margin: 0 auto; }
.tp-readmore a:hover { background-color: #0a75b9; color: #fff; }
.tp-featured-recipe { position: relative; margin-bottom: 50px; }
.tp-featured-recipe::after { content: ''; background-color: #131917; width: 300%; height: 100%; display: block; position: absolute; right: 100%; top: 0; z-index: 5; }
.tp-featured-recipe img { width: 100%; }
.fixed-width-page .tp-featured-recipe::after { display: none; }
.tp-featured-recipe-info { width: 100%; max-width: 470px; height: 100%; position: absolute; left: 0; top: 10%; z-index: 6; display: table; padding: 15px 15px 15px 48px; text-shadow: 1px 1px 5px #000; }
.tp-align-middle { width: 100%; display: table-cell; vertical-align: middle; }
.tp-featured-recipe-info h4 { font-size: 23px; font-weight: 800; color: #fff; padding-bottom: 0px; margin-bottom: 0; line-height: 120%; }
.tp-featured-recipe-info h4 a { color: #fff }
.tp-featured-recipe-info p { font-size: 16px; line-height: 30px; color: #fff; padding-bottom: 0; margin-bottom: 0; }
.tp-load-more { text-align: center; padding-top: 30px; }
.tp-load-more a { max-width: 300px; display: block; margin: 0 auto; width: 100%; height: 50px; color: #fff; border: 1px solid #0a75b9; background-color: #0a75b9; font-size: 14px; padding: 5px 10px; line-height: 38px; text-transform: uppercase; font-weight: 700; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tp-load-more a:hover { background-color: #fff; color: #0a75b9; }
.overflow-h { overflow: hidden }
.tp-sidebar { width: 22.64%; float: right; margin-right: 5px; }
.tp-you-know-info,
.tp-sidebar-toggle { -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; position: relative; background-color: #fff; z-index: 7; }
.tp-useful-tips::before { display: none; }
.tp-you-know .tp-useful-tips { padding: 41px 0 69px 35px; }
.tp-you-know .tp-useful-tips .tp-toggle-info { padding: 0; }
.tp-useful-tips .tp-toggle-info h2 { font-size: 20px; color: #0a75b9; margin-bottom: 0; }
.tp-useful-tips .tp-toggle-info ul li { font-size: 16px; color: #666; border-top: 1px solid #c2c2c2; padding: 7px 0; }
.tp-useful-tips .tp-toggle-info ul li:first-child { border-top: none; }
.tp-useful-tips .tp-toggle-info ul li a { color: #666; }
.tp-useful-tips .tp-toggle-info ul li a:hover { color: #0a75b9; }
.tp-you-know { padding-top: 5px; }
.tp-you-know .tp-you-know-info .tp-toggle-info { padding: 30px 30px 50px 30px; position: relative; z-index: 10; display: block !important; }
.tp-you-know .tp-load-more { max-width: 200px; margin: 0 auto }
.tp-sidebar-photo { padding-bottom: 5px; }
.tp-sidebar-photo img { width: 100% }
.tp-you-know-info p { font-size: 16px; color: #666666; }
.all-toggle-view { display: none; padding: 20px 25px; font-size: 21px; color: #fff; font-weight: 700; cursor: pointer; }
.all-toggle-view span { display: block; background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/plus-minus2.png) no-repeat; background-position: right 7px; }
.all-toggle-view.minue span { background-position: right -178px; }
.tp-you-know-info::before,
.tp-sidebar-toggle::before { content: ''; width: 800%; height: 100%; position: absolute; background-color: #fff; left: 0; top: 0; z-index: 6; -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.40); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.40); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.40); -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; }
.tp-toggle-info { width: 100%; position: relative; z-index: 10; padding: 35px 0 75px 30px; }
.tp-search { position: relative; margin-bottom: 41px; }
.tp-search input[type="text"] { width: 100%; height: 55px; padding: 5px 45px 5px 17px; background-color: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; outline: none; color: #e1e1e1; font-size: 14px; font-family: 'Lato', sans-serif; font-weight: 400; }
.tp-search input[type='submit'] { width: 25px; height: 25px; background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/bgr_search-btn.png) no-repeat; outline: none; border: none; padding: 0; cursor: pointer; position: absolute; top: 14px; right: 17px; z-index: 12; }
.tp-search input[placeholder],
.tp-search [placeholder],
.tp-search *[placeholder] { color: #666666; }
.tp-search *::-webkit-input-placeholder { color: #666666; }
.tp-search *:-moz-placeholder { color: #666666; opacity: 1; }
.tp-search *::-moz-placeholder { color: #666666; opacity: 1; }
.tp-search *:-ms-input-placeholder { color: #666666; }
.tp-toggle-row h3 { font-size: 20px; color: #666666; font-weight: 700; border-bottom: 1px solid #c2c2c2; padding: 0 0 6px 28px; margin-bottom: 2px; background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/plus-minus.png) no-repeat left; background-position: 0 7px; cursor: pointer; }
.tp-toggle-row h3 a{color:#666666;}
.tp-toggle-row:last-child > h3 { border-bottom: none }
.tp-toggle-row h3.active { background-position: 0 -182px; }
.tp-toggle-row ul li a:hover,
.tp-toggle-row h3.active { color: #0a75b9; }
.tp-toggle-row ul li { font-size: 16px; padding: 7px 0 7px 45px; color: #666666; }
.tp-toggle-row ul li a { color: #666 }
.tp-toggle-details { display: none; padding-bottom: 5px; }
.tp-toggle-details.active-toggle { display: block; }
.tp-toggle-holder { padding-bottom: 82px; }
.tp-recipe-btn { width: 100%; position: absolute; left: 0; bottom: 0; z-index: 5; }
.tp-recipe-btn a { background-color: #f0f0f0; padding: 13px 10px 13px 35px; display: block; font-size: 16px; color: #0a75b9; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; position: relative; }
.tp-recipe-btn a::after { content: ''; width: 800%; height: 100%; background-color: #f0f0f0; position: absolute; left: 100%; top: 0; z-index: 3; }
.tp-recipe-btn a span { display: block; background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/search-photo.png) no-repeat left top; min-height: 49px; padding-left: 86px; padding-top: 6px; }
.tp-content-small { width: 73.20%; float: left; margin-top: -5px; }
.tp-video-container { padding-bottom: 29px; }
.tp-video-top { overflow: hidden; padding-bottom: 8px; }
.tp-video-top h1 { padding-bottom: 21px; float: left; }
.tp-video-top h4 { float: left; font-size: 23px; color: #0a75b9; font-weight: 700; padding-bottom: 21px; }
.tp-video-share { float: right; overflow: hidden; margin-top: 3px; }
.tp-video-share a { width: 26px; height: 26px; display: block; border: 1px solid #3a559f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; float: left; margin-left: 10px; color: #3a559f; }
.tp-video-share a.tp-all-share { color: #e9190e; border-color: #e9190e }
.tp-video-share a.tp-all-share:hover { background-color: #e9190e; color: #fff }
.tp-video-share a.tp-facebook-share { color: #3a559f; border-color: #3a559f }
.tp-video-share a.tp-facebook-share:hover { background-color: #3a559f; color: #fff }
.tp-video-share a.tp-whatsapp-share { color: #27d469; border-color: #27d469; display: none }
.tp-video-share a.tp-whatsapp-share:hover { background-color: #27d469; color: #fff } .tp-print { float: left; overflow: hidden; display: inline-flex;}
.tp-print a { border: none !important; height: 26px !important; width: 26px !important;}
.tp-printbtn { background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/print-icon.png); height: 26px; width: 26px; margin: 5px;}
.tp-printbtn:hover {background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/print-hover-icon.png);}
.tp-video-share a .fa { font-size: 18px; text-align: center; display: block; line-height: 24px; }
.tp-video { width: 100%; }
.tp-recipe-info-box { overflow: hidden; }
.tp-recipe-info-left { float: left; }
.tp-recipe-info-holder { padding-bottom: 22px; }
.tp-recipe-info-col { display: inline-block; overflow: hidden; padding-left: 79px; }
.tp-recipe-info-col:first-child { padding-left: 0; }
.tp-recipe-icon { width: 41px; float: left; }
.tp-recipe-right-info { margin-left: 56px; }
.tp-recipe-right-info span { display: block; font-size: 16px; color: #666666; line-height: 18px; }
.tp-recipe-right-info strong { display: block; font-size: 16px; color: #666666; font-weight: 700; }
.tp-buy-btn-right { float: right; }
.tp-buy-btn-right a { display: inline-block; padding: 15px 40px 14px 40px; background-color: #0a75b9; border: 1px solid #0a75b9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 14px; line-height: 19px; text-transform: uppercase; color: #fff; font-weight: 700; }
.tp-buy-btn-right a:hover { background-color: #fff; color: #0a75b9; }
.tp-discount-box { padding-bottom: 20px; }
.tp-discount-photo { width: 293px; float: left; }
.tp-discount-info { margin-left: 349px; padding: 19px 0 0 0; }
.tp-discount-info p { font-size: 16px; color: #666666; line-height: 20px; padding-bottom: 0; }
.tp-product-info-box { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px dashed #c2c2c2; }
.tp-product-info-box h6 { padding-bottom: 17px }
.tp-product-info-box ul,
.tp-product-info-box ol,
.tp-product-info-box p { padding-bottom: 16px }
.tp-product-left { flex: 30.92%; max-width: 30.92%; border-right: 1px dashed #c2c2c2; padding: 29px 40px 80px 0; }
.tp-product-right { flex: 69.08%; max-width: 69.08%; padding: 29px 0 0 37px; }
.tp-soup-slider-area { padding: 0 10px; background-color: #f9f9f9; }
.tp-slider-holder { padding: 44px 0 50px 0; }
.tp-slider-holder h3 { font-size: 23px; color: #0a75b9; font-weight: 700; padding-bottom: 25px; }
.tp-soup-slider .tp-feature, .tp-product-slider .tp-feature { padding: 0; width: 100%; max-width: 100%; flex: 100%; margin: 0; padding-bottom: 14px; }
.tp-recipe-form { max-width: 685px; }
.tp-recipe-form h3 { font-size: 23px; color: #0a75b9; font-weight: 700; padding-bottom: 25px; }
.tp-recipe-form p { font-size: 16px; line-height: 19px; color: #666; padding-bottom: 13px; }
.tp-row-field { overflow: hidden; }
.tp-row-field #orgTypeOthers { width: 48.2%; float: right; }
.tp-row-field #orgTypeOthers .tp-field-col { width: 100%; float: none; }
.tp-field-inner:nth-child(2) { padding-top: 19px }
.tp-row-field p { padding: 0 }
.tp-two-field .tp-field-col { width: 48.2%; float: left; }
.tp-two-field .tp-field-col:nth-child(2) { float: right }
.tp-field-col label { display: block; font-size: 16px; color: #666; padding-bottom: 5px; }
::-webkit-datetime-edit { }
::-webkit-datetime-edit-fields-wrapper { }
::-webkit-datetime-edit-text { color: green; }
::-webkit-datetime-edit-month-field { }
::-webkit-datetime-edit-day-field { }
::-webkit-datetime-edit-year-field { }
::-webkit-inner-spin-button { display: none; }
::-webkit-calendar-picker-indicator { background: #fff; }
.tp-field-col { padding-bottom: 19px }
.tp-field-col label small { color: #e9190e; display: inline-block }
.tp-field-col .tp-form-control { width: 100%; height: 55px; background-color: #fff; border: 1px solid #e1e1e1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 400; color: #666; outline: none; padding: 5px 15px; }
.tp-field-col .tp-form-control[readonly] { background-color: #e1e1e1; cursor: default; }
.tp-field-col .tp-form-control.tp-form-chkbox,
.tp-field-col .tp-form-control.tp-form-radio,
.tp-terms-conditions .tp-form-control.tp-form-chkbox { width: auto; height: auto; background-color: transparent; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; font-size: 16px; font-family: 'Lato', sans-serif; font-weight: 400; color: #666; outline: none; padding: 0; vertical-align: middle; top: 2px; }
.tp-field-col .tp-form-control.tp-form-radio label,
.tp-field-col .tp-form-control.tp-form-chkbox label,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label { display: inline-block; position: relative; cursor: pointer; font-size: 16px; padding-bottom: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; margin-top: 2px; }
.tp-field-col .tp-form-control.tp-form-radio > span.wpcf7-list-item,
.tp-field-col .tp-form-control.tp-form-chkbox > span.wpcf7-list-item,
.tp-terms-conditions .tp-form-control.tp-form-chkbox > .wpcf7-form-control-wrap > .wpcf7-form-control > span.wpcf7-list-item { margin: 0 0px 12px 0; padding-right: 10px; vertical-align: middle; }
.tp-field-col .tp-form-control.tp-form-radio label input,
.tp-field-col .tp-form-control.tp-form-chkbox label input,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; vertical-align: middle; }
.tp-field-col .tp-form-control.tp-form-radio label .wpcf7-list-item-label,
.tp-field-col .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label { top: 0; left: 0; padding-left: 30px; display: inline-block; vertical-align: middle; }
.tp-field-col .tp-form-control.tp-form-radio label .wpcf7-list-item-label:before,
.tp-field-col .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label:before,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label:before { background-color: transparent; height: 25px; width: 25px; position: absolute; left: 0; top: -2px; margin-right: 15px; border-radius: 5px; border: 1px solid #ddd; vertical-align: middle; }
.tp-field-col .tp-form-control.tp-form-radio > span.wpcf7-list-item:hover label .wpcf7-list-item-label:before,
.tp-field-col .tp-form-control.tp-form-chkbox > span.wpcf7-list-item:hover label .wpcf7-list-item-label:before,
.tp-terms-conditions .tp-form-control.tp-form-chkbox > .wpcf7-form-control-wrap > .wpcf7-form-control > span.wpcf7-list-item:hover label .wpcf7-list-item-label:before { background-color: #eee; }
.tp-field-col .tp-form-control.tp-form-radio label .wpcf7-list-item-label:after,
.tp-field-col .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label:after,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label .wpcf7-list-item-label:after { position: absolute; left: 0; top: 0; }
.tp-field-col .tp-form-control.tp-form-radio label input:checked ~ .wpcf7-list-item-label:after { background-color: #777; left: 4px; top: 2px; width: 17px; height: 17px; border-radius: 5px; }
.tp-field-col .tp-form-control.tp-form-chkbox label input:checked ~ .wpcf7-list-item-label:after,
.tp-terms-conditions .tp-form-control.tp-form-chkbox label input:checked ~ .wpcf7-list-item-label:after { left: 9px; top: 1px; width: 8px; height: 15px; border: solid #666; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.tp-field-col .tp-form-control.tp-form-chkbox .wpcf7-list-item { display: block; }
.tp-field-col textarea.tp-form-control { resize: none; height: 156px; }
.tp-field-col textarea.ingredients-textarea { resize: none; height: 355px; }
.tp-drag-and-drop { padding: 0px; position: relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; min-height: 154px; }
.tp-drag-and-drop + p { margin-top: 10px; }
.tp-drag-and-drop .drop_uploader.drop_zone { margin: 0; border-radius: 5px; border-style: solid; }
.tp-drag-and-drop .drop_uploader.drop_zone.hover { border-style: solid; }
.tp-drag-and-drop .drop_uploader.drop_zone .text_wrapper i { margin-right: 0px; display: block; font-size: 60px; }
.tp-drag-and-drop .drop_uploader.drop_zone .text { font-size: 15px; margin-top: 10px; display: inline-block; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.tp-drag-and-drop .file_browse { position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 5px; font-size: 0; }
.checkTerms span.wpcf7-list-item { margin: 0; }
.tp-drag-and-drop .recipeImageUpload .text:after { content: "image here"; }
.tp-drag-and-drop .recipeFileUpload .text:after { content: "file here"; }
.tp-drag-and-drop .recipeFileUpload .text_wrapper { margin: 10px; }
.tp-drag-and-drop .drop_uploader.drop_zone ul.files { padding: 0; }
.tp-captcha { }
iframe { display: inline }
.tp-terms-conditions { padding-bottom: 20px; padding-top: 5px; }
.tp-terms-left { width: 48%; float: left; }
.tp-checkbox { padding-bottom: 20px }
.tp-checkbox label { font-size: 16px; color: #666666; font-style: italic; }
.tp-checkbox label a { color: #0a75b9; font-weight: 700; text-decoration: underline; } .wpcf7-list-item-label { display: none; }
.tp-form-chkbox .wpcf7-list-item-label { display: inline; }
.tp-checkbox [type="checkbox"]:checked + label,
.tp-checkbox [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 39px; cursor: pointer; line-height: 25px; display: inline-block; color: #666; }
.tp-checkbox [type="checkbox"]:checked + label:before,
.tp-checkbox [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 25px; height: 25px; border: 1px solid #e1e1e1; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.tp-checkbox [type="checkbox"]:checked + label:after,
.tp-checkbox [type="checkbox"]:not(:checked) + label:after { content: ''; width: 11px; height: 11px; background: #0a75b9; position: absolute; top: 7px; left: 7px; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.tp-checkbox [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.tp-checkbox [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.tp-captcha { max-width: 310px; }
.tp-buy-btn-right a { display: inline-block; padding: 15px 40px 14px 40px; background-color: #0a75b9; border: 1px solid #0a75b9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 14px; line-height: 19px; text-transform: uppercase; color: #fff; font-weight: 700; }
.tp-buy-btn-right a:hover { background-color: #fff; color: #0a75b9; }
.tp-form-wrap { max-width: 780px; margin: auto; }
.tp-form-submit { float: right; width: 200px; padding-top: 73px; }
.tp-form-submit input[type="submit"] { width: 100%; height: 50px; display: block; padding: 0 15px; background-color: #0a75b9; border: 1px solid #0a75b9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: center; font-size: 16px; text-transform: uppercase; color: #fff; outline: none; cursor: pointer; font-family: 'Lato', sans-serif; font-weight: 700; }
.tp-form-submit input[type="submit"]:hover { background-color: #fff; color: #0a75b9; }
.tp-main-content h1 { font-size: 23px !important; color: #0a75b9; font-weight: 700; padding-bottom: 20px; margin-bottom: 0; }
.tp-horizontaltab { padding-bottom: 70px }
.tp-horizontaltab h1 { float: left; padding-bottom: 0; padding-top: 8px; margin-bottom: 0; }
div.wpcf7 input[type="checkbox"] { -webkit-appearance: checkbox; display: inline-block; }
.tp-tab-menu { float: right; }
.tp-tab-menu li { min-width: 200px; }
.tp-tab-menu li.small-tab-item { min-width: 150px; }
.tp-tab-menu li a { font-size: 16px; padding: 0 18px; color: #666; line-height: 50px; display: block; background-color: #ececec; text-align: center; }
.tp-tab-menu li.current-active a { background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/bgr_tab_li.png) repeat-x; color: #fff; } .r-tabs .r-tabs-nav { margin: 0; padding: 0; }
.r-tabs .r-tabs-tab { display: inline-block; margin: 0 0 0 -2px; list-style: none; }
.r-tabs .r-tabs-panel { padding: 0; display: none; }
.r-tabs .r-tabs-accordion-title { display: none; }
.r-tabs .r-tabs-panel.current-active,
.single-tab-item.current-active { display: block !important; }
.single-tab-item.current-active .owl-carousel { display: block !important; }
.single-tab-item.current-not-active { display: none !important; }
.tp-tab-carousel { position: relative; }
.tp-tab-carousel .owl-dots { position: absolute; left: 66px; bottom: 20px; z-index: 50; }
.tp-tab-carousel button.owl-dot { border: 2px solid #0a75b9; width: 12px; height: 12px; border-radius: 50%; display: inline-block; margin: 0 5px 0 5px; }
.tp-tab-item { position: relative; }
.tp-tab-item a:hover > .tp-tab-slide-info { background-color: rgba(34, 105, 150, 0.9); transition: background-color 0.25s; }
.tp-tab-item a:hover > .tp-tab-slide-info * { text-decoration: underline; }
.tp-tab-item img { width: 100%; }
.tp-mobile-photo { display: none }
.tp-desktop-photo { display: block; display: block; max-height: 350px; overflow: hidden; }
.tp-tab-slide-info { width: 100%; height: 100%; max-width: 567px; padding: 73px 40px 20px 73px; position: absolute; left: 0; top: 0; z-index: 5; background-color: rgba(10,117,185,0.9); transition: background-color 0.25s; }
.tp-tab-useful .tp-tab-slide-info { display: table; padding-top: 15px; padding-bottom: 15px; }
.tp-tab-slide-info h5 { font-size: 28px; padding-bottom: 23px; font-weight: 800; color: #fff; }
.tp-tab-slide-info p { font-size: 23px; line-height: 30px; color: #fff; }
.tp-video-top .tp-post-date { float: left; width: auto; }
.tp-single-banner { width: 100%; }
.tp-single-banner img { width: 100%; }
.tp-summary-info { padding: 0; }
.tp-toggle-info h2 { font-size: 20px; color: #0a75b9; font-weight: 700; border-bottom: 1px solid #c2c2c2; padding-bottom: 5px; margin-bottom: 10px; }
.tp-you-know-info h2 { border-bottom: none; }
.tp-sidebar-small { max-width: 240px; padding-top: 48px; }
.tp-sidebar-small .tp-toggle-info { padding: 0; }
.tp-sidebar-small .tp-toggle-holder { padding: 0 }
.tp-sidebar-small .tp-sidebar-toggle::before { display: none; }
.tp-toggle-row h3.active { border-bottom: none; }
.tp-sidebar-small .tp-toggle-row h3 { font-size: 16px; font-weight: 400; background-position: left 5px; padding-left: 27px; }
.tp-sidebar-small .tp-toggle-row h3.active { background-position: 0 -182px; }
.tp-sidebar-small .tp-toggle-row ul li { padding-left: 27px; }
.tp-tab-useful { padding-bottom: 0; }
.tp-content-small .tp-feature-holder { padding-top: 10px }
.tp-content-small .tp-feature { max-width: 50%; flex: 50%; }
.pb-0 { padding-bottom: 0 !important }
.pt-0 { padding-top: 0 !important }
.tp-product-banner { border: 1px solid #666666; }
.tp-product-banner img { width: 100% }
.tp-summary-info h6 { border-bottom: 1px solid #c2c2c2; padding-bottom: 6px; margin-bottom: 11px; }
.tp-video-share button { width: 26px; height: 26px; display: block; border: 1px solid #3a559f; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color: #fff; float: left; margin-left: 10px; color: #3a559f; position: relative; }
.simplesocialtxt { display: none; }
.tp-video-share button:before { content: ''; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; font-size: 18px; line-height: 24px; text-align: center; display: block; }
.tp-video-share button.simplesocial-fb-share { color: #3a559f; border-color: #3a559f; }
.tp-video-share button.simplesocial-fb-share:hover { background-color: #3a559f; color: #fff; }
.tp-video-share button.simplesocial-fb-share:before { content: '\f09a'; }
.tp-video-share button.simplesocial-twt-share:before { content: '\f099'; }
.tp-video-share button.simplesocial-twt-share { color: #1DA1F2; border-color: #1DA1F2; }
.tp-video-share button.simplesocial-twt-share:hover { background-color: #1DA1F2; color: #fff; }
.tp-video-share button.simplesocial-linkedin-share:before { content: '\f0e1'; }
.tp-video-share button.simplesocial-linkedin-share { color: #0077B5; border-color: #0077B5; }
.tp-video-share button.simplesocial-linkedin-share:hover { background-color: #0077B5; color: #fff; }
.tp-video-share button.simplesocial-pinterest-share:before { content: '\f231'; }
.tp-video-share button.simplesocial-clipboard-share:before { content: '\f0c1'; }
.tp-video-share button.simplesocial-clipboard-share { color: #c8232c; border-color: #c8232c; }
.tp-video-share button.simplesocial-clipboard-share:hover { background-color: #c8232c; color: #fff; }
.tp-video-share button.simplesocial-pinterest-share { color: #c8232c; border-color: #c8232c; }
.tp-video-share button.simplesocial-pinterest-share:hover { background-color: #c8232c; color: #fff; }
.tp-video-share button.simplesocial-whatsapp-share:before { content: '\f232'; }
.tp-video-share button.simplesocial-whatsapp-share { color: #27d469; border-color: #27d469; display: none }
.tp-video-share button.simplesocial-whatsapp-share:hover { background-color: #27d469; color: #fff; }
.tp-video-share button,
.tp-form-submit input[type="submit"],
.tp-buy-btn-right a,
.tp-video-share a,
.tp-readmore a,
.tp-load-more a { transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
.tp-video-share .simplesocialbuttons { margin: 0; display: inline; }
.tp-video-share .simplesocialbuttons button { border-width: 1px; border-radius: 4px; height: 26px !important; width: 26px !important; padding: 0; min-height: unset !important; }
.tp-video-share .simplesocialbuttons button:after { content: ""; }
.simplesocialbuttons.simplesocial-round-icon button { display: block !important; }
.textBelowBanner { text-align: center; margin: 25px auto; max-width: 77.5%; }
.stepsOptions { background-color: #f1f1f1; padding: 20px 0 0; }
.stepsOptions h4 { margin-top: 20px; margin-bottom: 30px; padding: 0; }
.stepsOptions .steps { }
.stepsOptions .steps * { color: #fff; }
.stepsOptions .options * { }
.stepsOptions .options h3 { font-size: 25px; padding-bottom: 0; margin-bottom: 5px; }
.stepsOptions .options p { color: #121212; }
.b2b-business .stepsOptions .options a { color: #121212; border-bottom: 1px solid transparent }
.b2b-business .stepsOptions .options a:hover { border-bottom: 1px solid #121212 }
.stepsOptions .steps h4 { margin-bottom: 20px }
.stepsOptions .steps h5 { padding-bottom: 0px }
.stepsOptions .steps .stepsText { position: relative; padding-left: 10px; box-sizing: border-box; margin-left: -10px; }
.stepsOptions .steps .stepsText:before { content: ""; display: inline-block; width: 0; height: 0; border-top: 10px solid transparent; border-left: 10px solid #fff; border-bottom: 10px solid transparent; position: absolute; top: 50%; transform: translateY(-50%); left: 0; }
.stepsBlock .wpb_column:first-child .stepsText:before { content: none; }
.b2b-business .stepsOptions .steps a { border-bottom: 1px solid transparent; }
.b2b-business .stepsOptions .steps a:hover { border-bottom: 1px solid #fff; color: #fff; }
.stepsOptions .subhead p { padding-bottom: 0; font-size: 20px; line-height: 125%; }
.b2b-business .tp-content-area a { font-weight: bold; }
.b2b-business .tp-content-area a:hover { }
.b2b-business .tp-content-area .pocketsWrap a { font-weight: bold; border-bottom: 0px none; }
.b2b-business .tp-content-area .pocketsWrap a:hover { border-bottom: 0px none; }
.b2b-business .tp-content-area .tp-readmore a { border-bottom: 1px solid #0a75b9; }
.b2b-business .tp-content-area .tp-readmore a:hover { border-bottom: 1px solid #0a75b9; }
.b2b-business .tp-content-area .contactInfo a { border-bottom: 0px solid #0a75b9; font-weight: normal; }
.b2b-business .tp-content-area .contactInfo a:hover { border-bottom: 0px solid transparent; }
.b2bSignUp { border-bottom: 1px dashed #b7b7b7; padding: 50px 0 35px; margin-bottom: 35px; }
.b2bSignUp h4 { text-align: center; margin: auto; max-width: 65%; }
.b2bSignUp a.button { display: block; padding: 20px 0; border-radius: 5px; font-weight: bold; color: #fff; background-color: #0a75b9; border: 1px solid #0a75b9; text-align: center; margin: 10px auto auto; max-width: 300px; transition: all 0.25s; }
.b2bSignUp a.button:hover { border-color: #0a75b9; background-color: #fff; color: #0a75b9; transition: all 0.25s; }
.b2bContact { padding: 0px; background-color: #f9f9f9; position: relative; }
.b2bContact .contactCnt * { position: relative; text-shadow: 0px 0px 1px #c5c5c5; }
.b2bContact .contactCnt { max-width: 1325px; margin: auto; padding: 60px 40px; background-size: cover; background-repeat: no-repeat; background-position: 100% bottom; }
.b2bContact .overlay { position: absolute; left: 0; right: 0; bottom: 0; top: 0; background-image: linear-gradient(to left, rgba(241, 241, 241, 0.7), rgb(232, 232, 232)); }
.b2bContact .contactCnt p { color: #000; }
.b2bContact .contactMsg,
.b2bContact .contactMsg span { color: #000 !important; }
.b2bContact .contactCnt a,
.b2bContact .contactCnt h2 { text-shadow: 0px 0px 1px #66879c; }
.mobile-index {z-index: 9999;}
.mobile-index2 {z-index: 8888 !important;}
.b2bContact .contactMsg { max-width: 525px; } .mobile_coupon_banner, .flex-direction-nav{display:none;}
.tp-readmore-coupon{padding:20px 15px;} .tnc-section{background: #0a75b9;padding: 2rem 2rem;margin-top: 2rem;max-width:100%;}
.qr-img{max-width:180px}
.tnc-info{margin: auto 0;} .tp-coupon-holder{padding:4px;}
.tp-coupon-holder:first-child{padding-bottom:31px;} .tp-coupon-cont{display:grid;grid-column-gap: 30px; grid-row-gap: 35px;	grid-template-columns: repeat(3, minmax(0, 1fr));}
.tp-coupon-cont .tp-coupon-item {position:relative; display:flex;flex-flow:column nowrap;}
.tp-coupon-cont .tp-coupon-item .tp-coupon-photo {position:relative; }
.tp-coupon-cont .tp-coupon-item .tp-coupon-photo img {width: 100%; }
.tp-coupon-cont .tp-coupon-item .tp-coupon-info {position:relative; } .tp-coupon-cont .tp-coupon-item .tp-coupon-info h4 a:hover {color: #e9190e;	}
.tp-coupon-cont .tp-coupon-item .tp-coupon-info p {	font-size: 16px;color: #666666;	padding-bottom: 13px;	font-family: 'Lato', sans-serif; font-weight: 400;margin-bottom: 0;line-height: 26px;}  .tp-coupon-tnc-info {background-color: #0a75b9;	color: #fff; padding:2rem 2rem; margin:2rem;}
.tp-coupon-item .modal {height:89% !important;}
.modal-header .close{display:contents;}
.modal-body ol{margin:0; list-style:decimal; padding:0px 18px;}
.modal-body ol li{ padding: 0 0 15px 0; list-style-type:decimal;}
a.wpfp-link{color:#e02100;} .tp-coupon-item{border:1px solid lightgray;}
.tp-coupon-info h4, span.wpfp-span, a.wpfp-link, .page-id-49270 a.wpfp-link img{padding:0 20px;}
.wpfp-link{display:contents;}
.tp-readmore-coupon button{color:#b2b2b2;text-decoration:underline;}
.tp-coupon-cont .tp-coupon-item .tp-coupon-info h4 {font-size: 23px;font-family: 'Lato', sans-serif;font-weight: 700;padding-bottom: 20px;color: #0a75b9;margin-bottom: 0;}
.tp-coupon-cont .tp-coupon-item .tp-readmore-coupon {width: 100%; padding: 0; margin-top:auto;}
.view-favourites{color:#0056b3;}
.view-favourites::before, .btn-contact a::before{display: inline-block;content: url(//www.fairprice.lol/wp-content/uploads/2022/06/favourite-icon.png);vertical-align: middle;margin-right: 5px;}
.btn-contact a::before{vertical-align: middle;display: inline-block;transform:scale(0.6);}
.view-favourites:hover::before{content: url(//www.fairprice.lol/wp-content/uploads/2022/06/favourite-icon-hover.png);}
#contact-btn-container { height: 34px; position: fixed; border-radius: 15px 0 15px 0; right:0; top:30vh; z-index: 10000; }
.btn-contact a { color: #fff; text-decoration: none; background: #EE2E24; padding: 24px 20px 8px; display: block; font-weight: bold; font-size: 14px; box-shadow: 0 0 0 1px #0000001a inset; border: 1px solid #dd2521; border-radius: 2px; position: relative; right: 0; transition: background 0.2s, right 0.2s; text-shadow:1px 2px #0000006D; word-spacing:4px;}
.btn-contact a:hover { text-decoration:underline; color:#fff; }
.btn-contact a:active { color: darkred; }
.mobile-list-fav{display:none;}
.btn-share{display: inline-block;content: url(//www.fairprice.lol/wp-content/uploads/2022/06/share-icon.png);vertical-align: middle;margin-right: 5px;max-height:40px;max-width;40px;z-index:2;background:white;border-radius:50%;}
.btn-share:hover, .btn-share:active{content: url(//www.fairprice.lol/wp-content/uploads/2022/06/share-icon-hover.png);}
.page-template-template-coupons .modal-backdrop{background-color:#0009;}
.sub-button{max-height:40px;background-color: #f1f5f8;padding: 0px 20px 0 45px;margin-left: -40px;border-radius: 25px;}
.sub-button .simplesocialbuttons button.simplesocial-email-share::after{content: url(//www.fairprice.lol/wp-content/uploads/2022/06/email-share-icon.png);vertical-align: middle;padding-top: 7px;background: transparent;}
.sub-button .simplesocialbuttons button.simplesocial-whatsapp-share::after{content: url(//www.fairprice.lol/wp-content/uploads/2022/06/whatsapp-share-icon.png);vertical-align: middle;padding-top: 5px;background: transparent;}
.sub-button .simplesocialbuttons.simplesocial-round-icon button{background:transparent;}
.sub-button .simplesocialbuttons.simplesocial-round-icon button.simplesocial-whatsapp-share, .sub-button .simplesocialbuttons.simplesocial-round-icon button.simplesocial-email-share{border:none;}
.sub-button .simplesocialbuttons.simplesocial-round-icon button.simplesocial-email-share:hover, .sub-button .simplesocialbuttons.simplesocial-round-icon button.simplesocial-whatsapp-share:hover{background:none;}
.page-id-49270 .simplesocial-fb-share{display:none !important;} .page-id-49270 .simplesocial-whatsapp-share{display:block!important;}
.page-id-49270 .sub-button div.simplesocialbuttons{display:flex;} .single-coupon .terms-n-condition li{list-style:decimal;}
.wpfp-img{display:inline-block;}
img.wpfp-hide{display:none;}    .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.nav-pills .nav-link { border-radius: 0.25rem; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; background-color: #007bff; }
.justify-content-center { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.nav .nav-link.active, .nav .nav-item.show .nav-link { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: #fff; }
.tp-main-content .tab-content{display:block;}
.tab-content > .active { display: block; }
.tab-content > .tab-pane { display: none; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav-fill .nav-item { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; text-align: center; }
.finest-nav li{font-size: 16px; padding: 0 18px; color: #666; display: block; background-color: #ececec; text-align: center;}
.finest-nav li > .finest-nav li a.active{background-color:white;color:#fff;}
.nav-fill .nav-link.active { color: #495057; background-color: #fff; border-color: #dee2e6 #dee2e6 #fff; border-top-color: rgb(222, 226, 230); border-right-color: rgb(222, 226, 230); border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(222, 226, 230); }
.nav-pills > li + li {margin-left: 5px;}
.finest-nav li.active{background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/bgr_tab_li.png) repeat-x; color: #fff!important; transition:.5s all;border-left:1px solid gray;border-top:1px solid gray;border-right:1px solid gray;}
.finest-nav li.active > #campaign-tab, .finest-nav li.active > #exclusive-tab{color:#fff;}
#product-tag,.product-tag{color:#fff;width: max-content;padding: 5px;border: 1px solid transparent;border-radius: 5px;}
.bg-blue{background-color:#00437b;}
.bg-orange{background-color:#faa634;}
.bg-brown{background-color:#cdb088;}
.pdt-item{border:1px solid lightgray;}
.product-stick{position:sticky;top:0;}
.blue{color:#0a75b9}
.bdr-gray,.single-bdr-gray{border:1px solid #e9e9e9;}
.single-bdr-gray:nth-child(odd){border-bottom:0;}
.single-bdr-gray:last-child{border-bottom:1px solid #e9e9e9;}
#campaign-tab, #exclusive-tab{color:#666;}
.img-container{width:100%;float:left;padding:5px;}
.finest-desktop-banner{display:block;width:100%;}
.finest-mobile-banner{display:none;width:100%;}
.social-button{border-radius:10px;box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.40);}
.yasr-visitor-votes{margin:10px 0;}
.single-row-pdt{padding:15px 0; margin-right:15px !important;}
.yasr-vv-text-container{margin-left:5px;}
.mobile-social-button{display:none;}
.grey{color:rgba(102, 102, 102, 0.55)!important;}
.tab-pane .tp-content-area{padding:0;}
.product-size::before{content:'Size: '}
ul.pdt-tag-list{display:flex;flex-direction:row;padding:0px}
#exclusive-content ul.pdt-tag-list{padding:0 0 5px 0;}
.entry-content .pdt-tag-object{list-style-type:none!important;padding:0px 3px;font-size:14px;}
.tp-product-slider .pdt-tag-list{position:absolute;margin-top:6px;list-style-type:none;z-index:2;}
.tp-product-slider .pdt-tag-list .pdt-tag-object{padding:0 3px;}
.tp-feature-holder.tp-product-holder{padding:40px;}
.flexslider ul.slides{padding:0;}
#product-slider ol.flex-control-nav{padding:0;}
.flex-caption {width: 96%;left: 0;bottom: 0;background: rgba(0,0,0,.5);line-height: 18px;}
p.flex-caption{color: #fff;text-shadow: 0 -1px 0 rgba(0,0,0,.3);font-size: 14px;padding: 2%;}
p.promo{color:#ea6100;border:1px solid #fbc097;border-radius:3px;padding: 5px;display: inline-block;
width: max-content; margin: 0;}
p.exclusive-tagline{margin:2rem 0;}
h4.exclusive-tagline{margin-bottom:1rem;}
#exclusives h5{font-size:18px;}
#exclusives .tp-content-left{padding-right:15px;}
.tp-feature-photo.slider-product{border:1px solid #ececec}
.col-lg-3.entry-content > :last-child {margin-top:auto;} @media only screen and (max-width: 1340px) {
.tp-feature-holder { padding: 0px 40px; }
.tax-event-category .tp-feature-holder{padding:0px;}
}
@media only screen and (max-width: 1280px) {
.tp-feature-photo.bgMode span { background-image: none !important; }
.tp-feature-photo.bgMode span img { display: block; }
}
@media only screen and (max-width: 1140px) {
.tp-tab-carousel .owl-dots { left: 20px; bottom: 20px; }
.tp-tab-slide-info { padding: 30px 40px 20px 26px; }
.tp-tab-slide-info h5 { font-size: 22px; padding-bottom: 18px; }
.tp-tab-slide-info p { font-size: 16px; line-height: 24px; }
}
@media screen and (max-width: 1100px) {
.tp-recipe-info-col { padding-left: 30px; }
.tp-horizontaltab h1 { float: none; clear: both; padding-bottom: 25px; } .tp-coupon-cont{grid-template-columns: repeat(2, 1fr);}  .exclusive-tagline{padding:0 15px;}
.social-button{padding:0;} }
@media only screen and (max-width: 1024px) {
.options { padding: 0 25%; }
.b2bContact .contactCnt { background-position: right -50px bottom; }
}
@media screen and (max-width: 1023px) {
.tp-feature-wrap { margin: 0 -15px; }
.main-dish-area .tp-feature-wrap { margin: 0 -15px; }
.main-dish-area .tp-feature { padding-left: 15px; padding-right: 15px }
.tp-feature { padding: 0 15px 60px 15px; margin-bottom: 30px; }
.tp-feature-info { padding: 18px 0 0 0; }
.tp-feature-info h4 { font-size: 21px; }
.tp-featured-recipe { margin-bottom: 30px }
.tp-feature-content { padding-bottom: 50px }
.tp-recipe-info-holder { text-align: center; }
.tp-featured-recipe-info h4 { font-size: 21px; }
.tp-recipe-info-col { padding: 0 20px; text-align: left; }
.tp-recipe-info-col:first-child { padding-left: 20px; }
.tp-recipe-info-left { float: none; width: 100%; }
.tp-buy-btn-right { float: none; width: 100%; text-align: center; padding-bottom: 34px; }
.tp-discount-photo { width: 200px; }
.tp-discount-info { margin-left: 240px; padding-top: 5px; }
.tp-tab-useful .tp-tab-slide-info { width: 500px; padding: 15px 20px 15px 25px; } div.simplesocialbuttons { margin: -8px auto 5px 0px;	}
a.wpfp-link img { max-width:80%; }
.d-flex .wpfp-span{ padding: 0 10px 0 20px; }
.sub-button{ max-height: 32px;padding: 0px 15px 0 20px;margin-left: -20px; }
.btn-share { max-height: 32px; }
}
@media screen and (max-width: 991px) {
.tp-content-small,
.tp-content-left { width: 67%; }
#exclusives .tp-content-left{padding-right:0px;}
.tp-sidebar { width: 30%; }
.tp-feature { max-width: 50%; flex: 50% }
.tp-horizontaltab { padding-bottom: 40px }
.tp-tab-menu li a { font-size: 15px }
.tp-tab-menu li { min-width: 160px }
.tp-tab-menu li.small-tab-item { min-width: 125px; }
}
@media screen and (max-width: 864px) {
.options { padding: 0 22.5%; }
.b2bSignUp h4 { max-width: 80%; }
}
@media screen and (max-width: 850px) {
.r-tabs .r-tabs-nav { display: none; }
.r-tabs .r-tabs-accordion-title { display: block; }
.tp-mobile-photo { display: block }
.tp-desktop-photo { display: none }
.tp-tab-slide-info { width: 100%; height: auto; max-width: 100%; top: inherit; bottom: 0; padding: 15px 15px 15px 20px; }
.tp-tab-carousel .owl-dots { right: 10px; bottom: 10px; left: auto; }
.tp-horizontaltab h1 { padding-bottom: 18px; }
.tp-tab-slide-info h5 { padding-bottom: 5px; font-size: 20px; }
.tp-tab-slide-info p { font-size: 14px; }
.r-tabs-accordion-title { padding: 1px 0; }
.r-tabs-accordion-title a { padding: 15px 20px; background-color: #ececec; display: block; font-size: 18px; color: #666666; }
.r-tabs-accordion-title.r-tabs-state-active a { background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/bgr_tab_li.png) repeat-x top; background-color: #0556a0; color: #fff; }
.tp-tab-carousel { margin-top: -1px; }
.tp-tab-useful { margin-top: -1px }
.tp-tab-useful .tp-tab-slide-info { width: 100%; padding: 15px 20px 25px 20px; }
.vc_rtl-columns-reverse {flex-wrap: wrap-reverse !important; display:flex;} .qr-img{margin:0 auto; padding-bottom:1rem;}
}
@media screen and (max-width: 767px) {
body.fix { margin-top: 50px; }
.tp-breadcrumb-area {padding: 0 10px 0px 5px;}
.tp-breadcrumb { padding: 0 0 25px 0; }
.tp-video-share button.simplesocial-whatsapp-share { display: block }
.tp-content-small,
.tp-content-left { width: 100%; float: none; padding-bottom: 50px; }
.tp-sidebar { width: 100%; float: none; }
.tp-featured-recipe-info { padding: 15px 15px 15px 15px; }
.tp-featured-recipe-info h4 { padding-bottom: 15px; }
.tp-featured-recipe-info p { line-height: 24px; }
.tp-feature-wrap { display: block; flex-direction: column; margin: 0; }
.tp-content-small .tp-feature { max-width: 100%; flex: 100%; }
.tp-you-know-info::before { width: 100%; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.tp-you-know .tp-you-know-info .tp-toggle-info { padding: 35px 20px 40px 20px; }
.tp-you-know .tp-useful-tips .tp-toggle-info { padding: 0 20px 35px 25px; }
.tp-you-know .tp-useful-tips .tp-toggle-info ul li { border-color: #fff; }
.tp-you-know .tp-useful-tips .tp-toggle-info ul li a { color: #fff }
.tp-useful-tips .tp-toggle-info h2 { display: none }
.tp-you-know .tp-useful-tips { padding: 0 }
.tp-feature { padding-left: 0; padding-right: 0; margin-bottom: 40px; max-width: 100%; flex: 100%; }
.main-dish-area .tp-feature-wrap { margin: 0; }
.main-dish-area .tp-feature { padding-left: 0; padding-right: 0 }
.main-dish-area .tp-feature-info { padding-bottom: 15px }
.tp-load-more a { max-width: 100% }
.tp-featured-recipe { margin-bottom: 40px }
.all-toggle-view { display: block }
.tp-sidebar-toggle::before { display: none; }
.tp-sidebar-toggle { width: 100%; -moz-border-radius-topleft: 20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-topright: 20px; -webkit-border-top-right-radius: 20px; border-top-right-radius: 20px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; background-color: #0a75b9; box-shadow: 0 -6px 12px -3px rgba(50, 50, 50, 0.50); max-height:90%; }
.tp-toggle-info { width: 100%; position: relative; z-index: 10; padding: 0 20px 0 20px; }
.tp-search { margin-bottom: 30px; }
.tp-toggle-row h3 { color: #fff; background: url(//www.fairprice.lol/wp-content/themes/FairPriceOn/assets/images/plus-minus3.png) no-repeat left; background-position: 0 7px; border-color: #fff; }
.tp-toggle-row h3 a {color:#fff;}
.tp-toggle-row h3.active { background-position: 0 -178px; }
.tp-toggle-row ul li a:hover,
.tp-toggle-row h3.active { color: #fff; }
.tp-toggle-row ul li { color: #fff; }
.tp-toggle-row ul li a { color: #fff }
.tp-toggle-holder { padding-bottom: 30px; height:500px; overflow:scroll; }
.tp-search input[type="text"] { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.tp-recipe-btn { width: auto; position: relative; left: inherit; bottom: inherit; margin: 0 -20px; }
.tp-recipe-btn a { padding: 13px 10px 13px 20px; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.tp-recipe-btn a::after { display: none; }
.tp-recipe-btn a span { padding-left: 86px; padding-top: 14px; }
.tp-recipe-btn a span br { display: none }
.tp-discount-photo { width: 100%; float: none; padding-bottom: 10px; }
.tp-discount-photo img { margin: 0 auto }
.tp-discount-info { margin-left: 0; padding-top: 0; padding-bottom: 20px; }
.tp-video-top { padding-bottom: 15px }
.tp-video-top .tp-post-date,
.tp-video-top h1,
.tp-video-top h4 { float: none; padding-bottom: 15px; }
.tp-video-top .tp-post-date { padding-bottom: 0; padding-top: 10px; }
.tp-video-share { float: none; margin-top: 0; }
.tp-video-share button,
.tp-video-share a { margin-left: 0; margin-right: 10px; }
.tp-video-share a.tp-whatsapp-share { display: block }
.tp-product-info-box { display: block; flex-direction: column; padding-bottom: 30px; }
.tp-product-left { flex: 100%; max-width: 100%; border: none; border-bottom: 1px dashed #c2c2c2; padding: 29px 0 15px 0; }
.tp-product-right { flex: 100%; max-width: 100%; padding: 29px 0 0 0; }
.tp-two-field .tp-field-col { width: 100%; float: none; }
.tp-row-field #orgTypeOthers { width: 100%; float: none; }
.tp-row-field #orgTypeOthers .tp-field-col { width: 100%; float: none; }
.tp-two-field .tp-field-col:nth-child(2) { float: none }
.tp-recipe-form { max-width: 100%; }
.tp-field-col textarea.ingredients-textarea,
.tp-field-col textarea.tp-form-control { height: 160px; }
.tp-form-submit,
.tp-terms-left { width: 100%; float: none; }
.tp-form-submit { padding-top: 30px }
.tp-sidebar-small { max-width: 100%; padding-top: 0; }
.tp-sidebar-small h2 { display: none }
.tp-sidebar-small .tp-toggle-info { padding: 30px 25px; padding-top: 0; }
.tp-sidebar-small .tp-toggle-info h3 { font-weight: 700 }
.tp-you-know-info .tp-load-more { }
.tp-you-know .tp-useful-tips .tp-toggle-info { display: none }
.hide-on-mobile { display: none !important }
.options { padding: 0 12.5%; }
.stepsBlock .wpb_single_image img { max-width: 200px; }
.stepsOptions .steps .stepsText:before { content: none; }
.contactInfo { width: 100%; }
.b2bContact .contactCnt { background-image: none !important; }
.tp-print { display: none; }
.finest-desktop-banner{display:none;}
.finest-mobile-banner{display:block;}
.social-button{padding:0;box-shadow:none;}
.single-row-pdt{padding:8px 0;margin-right:0;} div.simplesocialbuttons { margin: -8px auto 5px 0px;	}
a.wpfp-link img { max-width:80%; }
.d-flex .wpfp-span{ padding: 0 10px 0 20px; }
.sub-button{ max-height: 32px;padding: 0px 15px 0 20px;margin-left: -20px; }
.btn-share { max-height: 32px; }
}
@media screen and (max-width: 600px) { .tp-coupon-cont{grid-template-columns: repeat(1, 1fr);} }
@media screen and (max-width: 575px) {
.options { padding: 0 25%; }
.stepsOptions .options .optionsBlocks { width: 100%; }
.stepsOptions .options .optionsBlocks > .vc_column-inner { padding: 0; }
.optionsBlocks .wpb_single_image img { max-width: 200px; }
.tp-tab-slide-info { padding: 10px; }
.tp-tab-slide-info h5 { padding-bottom: 0; font-size: 14px; }
.tp-tab-slide-info p { font-size: 12px; line-height: 18px; }
.tp-featured-recipe-info { position: relative; left: inherit; top: inherit; max-width: 100%; background-image: linear-gradient(#131917, #6D7471); }
.tp-recipe-info-col { padding: 0 10px; }
.tp-recipe-info-col:first-child { padding-left: 10px; }
.tp-recipe-right-info { margin-left: 44px; }
.tp-recipe-icon { width: 34px }
.tp-video iframe { height: 300px }
.tp-content-area, .tax-event-category .tp-feature-holder { padding: 0 15px; }
.tp-print { display: none;} .tp-coupon-holder, .tp-coupon-info{padding:4px;} .tp-readmore-coupon{padding:30px 0px;}
.mobile_coupon_banner{display:block;}
.desktop_coupon_banner{display:none;}
.qr-img{display:none;} .tp-coupon-holder, .tp-coupon-info{padding:4px;}
.tp-readmore-coupon{padding:30px 0px;}
.mobile_coupon_banner{display:block;}
.desktop_coupon_banner{display:none;}
.qr-img{display:none;}
.single-row-pdt{padding:5px 0;margin:0!important;}
.product-toggle-holder{height:280px;}
.mobile-social-button{display:table;margin-bottom:60px;clear:both;content:"";}
.desktop-social-button{display:none;}
.tp-feature-holder.tp-coupon-holder .row{margin-left: 15px;margin-right: 30px;}
.desktop-list-fav{display:none;}
.mobile-list-fav{display:block;transform-origin:top right; transform: rotate(-90deg) translateY(-100%);}
.mobile-list-fav a.btn-contact{padding:10px 15px;border-top-left-radius: 10px;border-top-right-radius: 10px;border:none;user-select:all;-moz-user-select:all;-webkit-user-select:all;-ms-user-select:all;display:inline; padding-left:5px;} .mobile-list-fav a.btn-contact:hover{text-decoration:underline;}
.mobile-list-fav a.btn-contact:focus{box-shadow:0 0 0 1px #0000001a inset;}
.single-coupon .tp-main-content{margin:0 1rem;} div.simplesocialbuttons { margin: -5px auto 5px -5px; }
a.wpfp-link img { max-width:100%; }
.d-flex .wpfp-span{ padding: 0 20px; }
.sub-button{ max-height: 40px;padding: 0px 20px 0 45px;margin-left: -40px; }
.btn-share { max-height: 40px; }
} @media screen and (max-height: 480px) {
.tp-recipe-btn a span { background-size: 50px auto; padding-left: 60px; padding-top: 7px; }
.tp-recipe-btn a { padding: 9px 10px 9px 20px; }
.tp-toggle-holder { padding-bottom: 17px }
.tp-toggle-row h3 { font-size: 18px; background-position: left 5px; }
.tp-toggle-row h3.active { background-position: left -180px }
.tp-toggle-row ul li { padding: 5px 0 5px 45px }
.tp-search input[type="text"] { height: 50px }
.tp-search input[type="submit"] { top: 12px }
.tp-search { margin-bottom: 20px; }
.tp-video-top h1,
.tp-video-top h4 { font-size: 20px }
.tp-tab-slide-info { }
.vc_rtl-columns-reverse {flex-wrap: wrap-reverse !important; display:flex;}
}
@media print { .mainContainer {width: 100%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0;}
img { page-break-inside: avoid; }
iframe { display: none !important; }
.tp-breadcrumb-area { display: none; }
.tp-breadcrumb { display: none; }
.tp-breadcrumb span:first-child::before { display: none; }
.tp-breadcrumb > span:after { display: none; }
.tp-content-small { width: 100%; }
.tp-video-top { width: 100%; }
.tp-recipe-icon { width: 21px; }
.tp-recipe-right-info span { font-size: 14px; }
.tp-recipe-right-info strong { font-size: 14px; }
.tp-video img { max-width: 35%; }
.tp-video-share { display: none; }
.tp-buy-btn-right { display: none; }
.no-print { display: none;}
.tp-sidebar { display: none; }
.tp-sidebar-small { display: none; }
.tp-sidebar-small .tp-sidebar-toggle::before { display: none; }
.fixed-width-page .tp-you-know-info::before,
.fixed-width-page .tp-sidebar-toggle::before { display: none;}
.fixed-width-page .tp-recipe-btn a::after { display: none }
.tp-you-know-info, .tp-sidebar-toggle { display: none; }
.tp-you-know-info::before,
.tp-sidebar-toggle::before { display: none;}
.fixed-width-page .tp-sidebar-toggle::before { width: 100%; }
.tp-soup-slider-area { display: none; }
.tp-discount-photo { width: 200px; }
.more-article { display: none; }
.article-img {width: 300px !important; text-align: center !important;}
} #next-header > #__next .external-header header { height: auto; position: static; width: auto; transform: none; box-shadow: inherit; } #next-header { position: relative; z-index: 100; min-height: 20px; }