/*
Theme Name: Chocolatier.co.uk
Theme URI: http://www.chocolatier.co.uk/
Author: DBFCS
Author URI: https://www.dbfcs.co.uk/
Description: A theme for Chocolatier.co.uk
Version: 1.4.2
*/

/* Reset */
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,strike,strong,sub,sup,tt,var,b,u,i,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,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-webkit-tap-highlight-color:transparent}img {max-width:100% !important;width:auto !important;height:auto !important}
*, *:before, *:after {-webkit-box-sizing: border-box;box-sizing:border-box;}
::-moz-selection {color:#FFF;background: #B1064B;}
::selection {color: #FFF;background:#B1064B;}
::-webkit-input-placeholder {
  color: #B1064B;
}
:-moz-placeholder {
  color: #B1064B;
}
::-moz-placeholder {
  color: #B1064B;
}
:-ms-input-placeholder {
  color: #B1064B;
}

/* Fonts */

/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('webfonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('webfonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('webfonts/poppins-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Italic'), local('Poppins-Italic'),
       url('webfonts/poppins-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/poppins-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/poppins-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('webfonts/poppins-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/poppins-v20-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('webfonts/poppins-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('webfonts/poppins-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/poppins-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/poppins-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('webfonts/poppins-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/poppins-v20-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
  font-display: swap;
  }

/* poppins-900 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('webfonts/poppins-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraBold'), local('Poppins-ExtraBold'),
       url('webfonts/poppins-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('webfonts/poppins-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('webfonts/poppins-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('webfonts/poppins-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('webfonts/poppins-v20-latin-900.svg#Poppins') format('svg'); /* Legacy iOS */
  font-display: swap;
  }

/* Animation */

@-webkit-keyframes bounce {
        0%   { -webkit-transform: scale(1,1)      translateY(0); transform: scale(1,1)      translateY(0); }
        30%  { -webkit-transform: scale(1.1,.9)   translateY(0); transform: scale(1.1,.9)   translateY(0); }
        50%  { -webkit-transform: scale(.9,1.1)   translateY(-1rem); transform: scale(.9,1.1)   translateY(-1rem); }
        70%  { -webkit-transform: scale(1.05,.95) translateY(0); transform: scale(1.05,.95) translateY(0); }
        100% { -webkit-transform: scale(1,1)      translateY(0); transform: scale(1,1)      translateY(0); }
    }

@keyframes bounce {
        0%   { -webkit-transform: scale(1,1)      translateY(0); transform: scale(1,1)      translateY(0); }
        30%  { -webkit-transform: scale(1.1,.9)   translateY(0); transform: scale(1.1,.9)   translateY(0); }
        50%  { -webkit-transform: scale(.9,1.1)   translateY(-1rem); transform: scale(.9,1.1)   translateY(-1rem); }
        70%  { -webkit-transform: scale(1.05,.95) translateY(0); transform: scale(1.05,.95) translateY(0); }
        100% { -webkit-transform: scale(1,1)      translateY(0); transform: scale(1,1)      translateY(0); }
    }

/* Icons */

.icon {display: inline-block;width: 1em;height: 1em;stroke-width: 0;stroke: #52596A;fill: #52596A;-o-transition:.5s;-webkit-transition:.5s;transition:.5s}

/* Core */
html,body,p,li,blockquote,h1,h2,h3,h4,h5,h6,input,textarea,select,button {font-family: 'Poppins',Arial,sans-serif;font-size:14px;line-height:14px;font-weight:400; -webkit-font-feature-settings: "lnum";font-feature-settings: "lnum";}
html{  scroll-behavior: smooth;}
a,input,textarea,select,button,.backtotop {-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}
input,textarea,select,button {width:100%;padding:1rem;}
button,input[type=submit] {font-weight:700;cursor:pointer}
pre {max-width:100%; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow:hidden; white-space: pre-wrap;overflow-wrap: break-word; }
figure:not(.wp-block-gallery):not(.wp-block-image) {width:auto !important;max-width:100% !important}
h1,h2,h3,h4,h5,h6 {margin:0 auto 2rem;padding:0 0 0.5rem 0;font-weight:900}
h1 {font-size: 3rem;line-height: 3.4rem;letter-spacing: -0.1rem}
h2 {font-size:2.5rem;line-height:2.9rem;letter-spacing: -0.08rem}
h3 {font-size:2rem;line-height:2.4rem;letter-spacing: -0.06rem}
h4 {font-size:1.4rem;line-height:1.8rem;}
h5 {font-size:1.2rem;line-height:1.6rem;}
h6 {font-size:1rem;line-height:1rem;}
/*h1,h2,h3,h4,h5,h6 {position: relative;padding-top:0.5rem}
h1,main#content h2,.widget-container h3 {padding-top:0.5rem}
h1:before,main#content h2:before,.widget-container h3:before {content: "";position: absolute;width:15%;height: 3px;top: -0.5rem;left: 0}*/
main#content h2 {margin-top:2rem}
h1 a {text-decoration:none}
p,li,input,textarea,select,button {font-size:1.4rem;line-height:2rem}
blockquote {margin: 1rem 0;padding: 1rem;border-radius:0.5rem}
blockquote cite {display:block;text-align:right;font-style:italic}
blockquote p {font-size:1.2rem;line-height:1.8rem}
strong,b {font-weight:700}
em,i {font-style:italic}
img {aspect-ratio: attr(width) / attr(height)}
address,pre {margin:0 0 1rem 0;font-family:monospace;padding:1rem}
#container table {	border-collapse: collapse;width:100%; margin:1rem 0 3rem 0}
#container td, #container th { padding: 1rem; text-align:left; vertical-align:top}
td,th {font-size:1.2rem;line-height:1.6rem}
#container th {font-weight:700}
#container th {text-transform:uppercase}
hr {width:50%;border: 0; height: 2px; margin:6rem auto}

/* WordPress */

.wp-block-columns {clear:both;}
.wp-block-columns .wp-block-column { display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.wp-block-gallery .blocks-gallery-item figure {padding:0.5rem}
@media only screen and ( min-width: 782px ) {
	.wp-block-columns.has-3-columns.alignfull .wp-block-column:not(:first-child),.wp-block-columns.has-4-columns.alignfull .wp-block-column:not(:first-child) {
		margin-left: 0;
	}
}
@media only screen and ( min-width:600px ) {
	.wp-block-columns.has-3-columns.alignfull .wp-block-column:nth-child(2n),.wp-block-columns.has-4-columns.alignfull .wp-block-column:nth-child(2n){
		margin-left: 0;
	}
}
:not(:focus).has-drop-cap::first-letter {
    font-size: 300%;
    line-height: 100%;
    font-weight: 800;
    margin: 0 .1rem 0 0;
}
.alignnone,.wp-caption.alignnone,a img.alignnone {margin: 2rem 0}
.alignnone,.alignleft,.wp-caption.alignleft,a img.alignleft {margin: 0.5rem 2rem 2rem 0}
.alignright,a img.alignright,.wp-caption.alignright {margin: 0.5rem 0 2rem 2rem}
.aligncenter,div.aligncenter,a img.aligncenter {display: block;margin: 0.5rem auto;}
.alignright,a img.alignright {float:right}
.alignleft,a img.alignleft {float: left}
.wp-caption,.wp-block-image figcaption,.wp-block-gallery figcaption{background: #FFF;padding: 0.5rem 0;text-align: center !important;display: block;width: 100%;}
.wp-block-gallery figcaption {display: block;width: 100%;}
.wp-caption img,.wp-block-image img,.wp-block-gallery img {border: 0 none;height: auto;margin: 0;width:auto !important;max-width: 100% !important;padding: 0;width: auto;}
.wp-caption p,.wp-caption-text,.wp-block-image figcaption,.wp-block-gallery figcaption {font-size:1rem;line-height: 1.4rem;margin: 0;padding: 0 0.5rem 0.5rem;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;-webkit-clip-path: none;clip-path: none;color: #444;display: block;font-size: 1em;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
main#content li.comment {margin:0 0 3rem 2rem}
.comments ul {list-style:none !important}
.comment .comment-meta,.comment .comment-content,.comment .comment-content p,.comment .comment-content li,.comment .reply {margin:0 0 1rem 0;font-size:1.2rem; line-height:1.6rem}
.comment .comment-meta {font-weight:800}
.comment .comment-author img {vertical-align:middle;border-radius:50%}
.comment .comment-metadata,.comment .reply {font-size:1rem;line-height:1.4rem;font-weight:400}
.comment .comment-metadata a {text-decoration:none}
.comment .comment-content ul {list-style:disc !important;margin:0 0 0 3rem}
.comment .comment-content ol {list-style:decimal !important;margin:0 0 0 3rem}
.post-password-form input[type=submit]{width:auto;cursor:pointer}
#wp-comment-cookies-consent{width:auto}
@media only screen and ( max-width: 768px ) {
	.alignright,a img.alignright,.alignleft,a img.alignleft {display:block;float:none}
}
.wp-block-gallery,.wp-block-image figcaption {margin:1rem 0}

/* Colours */

html,body,p,li,blockquote,input,textarea,select,button {color:#52596A}
input,textarea,select,button {border:1px solid #2B2B2B}
a {color:#B1064B; -o-transition:.5s;-webkit-transition:.5s;transition:.5s;text-decoration:underline}
a:hover,a:focus,a:active {text-decoration:none}
h1,h2,h3,h4,h5,h6,h1 a {color:#34515e}
/*h1:before,h2:before,h3:before,h4:before,h5:before,h6:before {background:#DEA702}*/
hr {background:#DDD}
#container table {color: #52596A; background: #FFF;}
#container td,#container th { border: 1px solid #B1064B !important}
#container th {color:#FFF; background: #B1064B; border-bottom:1px solid #FFF !important}
#container tr:nth-child(even) {background: #f8e6ed}
blockquote,blockquote p {color: #484F60}
blockquote{background:#E7EFEB;border:0.1rem dotted #166437}
.wp-block-gallery figcaption,.wp-block-image figcaption,.wp-block-gallery figcaption a,.wp-block-image figcaption a {color:#166437}

.has-pink-color,.has-pink-color a {color: #B1064B;}
.has-pink-background-color {background: #B1064B;}
.has-yellow-color,.has-yellow-color a {color: #DEA702;}
.has-yellow-background-color {background: #DEA702;}
.has-green-color,.has-green-color a {color: #166437;}
.has-green-background-color {background: #166437;}
.has-grey-color,.has-grey-color a {color: #52596A;}
.has-grey-background-color {background: #52596A;}
.has-jet-color,.has-jet-color a {color: #2b2b2b;}
.has-jet-background-color {background: #2b2b2b;}
.has-white-color,.has-white-color a {color: #FFFFFF;}
.has-white-background-color {background: #FFFFFF;}
.has-black-color,.has-black-color a {color: #000000;}
.has-black-background-color {background: #000000;}

.btn,.button a {border:3px double #FFF;color:#FFF;background:#166437;text-decoration:none}
.btn:hover,.btn:focus,.btn:active,.button a:hover,.button a:focus,.button a:active {color:#FFF;background:#B1064B}
.btn .icon {stroke: #FFF;fill: #FFF}
.btn-inv {border:3px double #B1064B;color:#B1064B;background:#FFF}
.btn-inv .icon {stroke: #B1064B;fill: #B1064B;}
.btn-inv:hover,.btn-inv:focus,.btn-inv:active {border:3px double #B1064B;color:#FFF;background:#166437}
.btn-inv:hover .icon,.btn-inv:focus .icon,.btn-inv:active .icon {stroke: #FFF;fill: #FFF;}

nav#menu,nav#menu ul,nav#menu li,nav#menu a {background:#EEE}
nav#menu a {color:#52596A}
nav#menu a:hover {color:#166437}
nav#menu a:hover .icon {stroke: #166437;fill: #166437;}
nav#menu li.current-menu-item > a {color:#B1064B}

#hero a {color:#FFF}
#hero-inner .icon {stroke: #FFF;fill: #FFF;}

.search-drawer {background:#52596A}
.search-drawer .search-field,.search-drawer .search-field-select {color:#166437; background:#FFF}
.search-drawer .search-submit {color:#FFF;background:#166437}
.search-drawer .search-submit:hover,.search-drawer .search-submit:focus,.search-drawer .search-submit:active {color:#202528;background:#DEA702}

#social {background:#eeeff1}
.icon.icon-twitter {stroke: #000;fill: #000;}
.icon.icon-facebook {stroke: #1877f2;fill: #1877f2;}
.icon.icon-instagram {stroke: #c13584;fill: #c13584;}
.icon.icon-pinterest {stroke: #bd081c;fill: #bd081c;}
.icon.icon-youtube {stroke: #FF0000;fill: #FF0000;}
.widget-container#text-12,.widget-container#mailster_signup-2,.widget-container.widget_dbfcs_product_filter_widget,.widget-container#text-14 {background:#166437}
.widget-container#text-12,.widget-container#text-12 h3,.widget-container#text-12 p,.widget-container#mailster_signup-2,.widget-container#mailster_signup-2 h3,.widget-container.widget_dbfcs_product_filter_widget h3,.widget-container.widget_dbfcs_product_filter_widget p,.widget-container#text-14 p,.widget-container#text-14 h3 {color:#FFF}
/*.widget-container#text-12 h3:before,.widget-container#mailster_signup-2 h3:before,.widget-container.widget_dbfcs_product_filter_widget h3:before {background:#FFF}*/
.widget-container#nav_menu-2 ul#menu-social li:first-child {background:#bd081c;}
.widget-container#nav_menu-2 ul#menu-social li:nth-child(2) {background:#c13584;}
.widget-container#nav_menu-2 ul#menu-social li:nth-child(3) {background:#1877f2;}
.widget-container#nav_menu-2 ul#menu-social li:nth-child(4) {background:#FF0000;}
.widget-container#nav_menu-2 ul#menu-social li .icon {stroke: #FFF;fill: #FFF;}
.widget-container .tagcloud a.tag-cloud-link {color:#FFF;background:#B1064B}
.widget-container .tagcloud a.tag-cloud-link:hover,.widget-container .tagcloud a.tag-cloud-link:active,.widget-container .tagcloud a.tag-cloud-link:focus {background:#166437}
.widget-container#custom_html-2 {background:#DEA702;border:0.2rem solid #5A0326}
.widget-container#custom_html-2 h3,.widget-container#custom_html-2 p {color:#5A0326}
.widget-container#custom_html-2 form input {background:transparent}
.widget-container.widget_dbfcs_product_filter_widget .search-form-filter-options {border:0.1rem solid #8a9437}
.widget-container.widget_dbfcs_product_filter_widget button.search-form-filter-submit {color:#202528;background:#DEA702}
.widget-container.widget_dbfcs_product_filter_widget button.search-form-filter-submit:active,.widget-container.widget_dbfcs_product_filter_widget button.search-form-filter-submit:focus,.widget-container.widget_dbfcs_product_filter_widget button.search-form-filter-submit:hover {color:#FFF;background:#BC0650}

footer#footer {background:#52596A}
footer#footer p,footer#footer a {color:#FFF}
#footer a:hover,#footer a:focus,#footer a:active {color:#DEA702}
footer#footer .icon {stroke: #FFF;fill: #FFF;}
footer#footer #back-to-top .icon:hover,footer#footer #back-to-top .icon:focus,footer#footer #back-to-top .icon:active {stroke: #DEA702;fill: #DEA702;}
.backtotop{color: #DEA702;opacity:0.5}
.backtotop:active,.backtotop:focus,.backtotop:hover{opacity:1}

.post-widget-small .post-widget-small-content h4 a {color:#B1064B}
.post-widget-small .post-widget-small-content h4 a:hover,.post-widget-small .post-widget-small-content h4 a:focus,.post-widget-small .post-widget-small-content h4 a:active {color:#166437}
.post-widget-medium-content {background:#B1064B}
.post-widget-medium-content,.post-widget-medium-content p,.post-widget-medium-content p.entry-title a {color:#FFF}
.post-widget-medium-content .icon {stroke: #FFF;fill: #FFF;}
.post-widget-medium-content h4 a {color:#FFF}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content .btn .icon {stroke: #B1064B;fill: #B1064B;}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content .btn:hover .icon,.widget_dbfcs_editor_pick_widget .post-widget-medium-content .btn:focus .icon,.widget_dbfcs_editor_pick_widget .post-widget-medium-content .btn:active .icon {stroke: #FFF;fill: #FFF;}

.post-brief-content .entry-date {border-bottom:0.1rem solid #166437;color:#166437}
.product-brief {border:1px solid #EEE;border-top:0;border-left:0}
.product-brief:nth-child(-n+3) {border-top:1px solid #EEE}
.product-brief:nth-child(3n+1) {border-left:1px solid #EEE}
.product-brief .product-brief-content .price {color:#8A9338;font-weight:700}
.product-brief .product-brief-content header .entry-meta {border-bottom:1px solid #EEE}
.product-brief .product-brief-content header .entry-meta .icon {stroke: #DEA702;fill: #DEA702;}
.product-cta {background:#DEA702;}
.product-cta,.product-cta p {color:#202528}

.nav-links a.page-numbers {color:#FFF;background:#B1064B}
.nav-links a.page-numbers:hover,.nav-links a.page-numbers:focus,.nav-links a.page-numbers:active {color:#202528;background:#DEA702;}
.nav-links span.page-numbers {color:#FFF;background:#166437}
.nav-links span.page-numbers.dots {background:#B1064B}

.archive-meta {border-bottom:0.1rem dashed #52596A;font-size:1.4rem;line-height:2rem}

.dis-ban {color:#FFF;background:#f3f4eb}
.post-label span {color:#FFF;background:#000}
.post-label span.post-label-ad {background:#B1064B}
.post-label span.post-label-sp {color:#202528;background:#DEA702}
.post-label span.post-label-gu {background:#166437}
.post-label span.post-label-gi,.post-label span.post-label-co {background:#166437}

#breadcrumbs,#breadcrumbs a {color:#52596A}

.master-cat-list .master-cat a,.master-cat-list .master-cat a h3, .master-cat-list .master-cat p {color:#FFF}

main#content .entry-content ul.social-share {border-top:0.2rem solid #DEA702;border-bottom:0.2rem solid #DEA702;}
main#content .entry-content ul.social-share li {color:#B1064B}
main#content .entry-content ul.social-share li.social-share-intro {color:#202528;background:#DEA702}
/*main#content .entry-content ul.social-share li .bookmark_tw {color:#1da1f2}
main#content .entry-content ul.social-share li .bookmark_fb {color:#1877f2}
main#content .entry-content ul.social-share li .bookmark_pi {color:#bd081c}
main#content .entry-content ul.social-share li .bookmark_em {color:#52596A}
main#content .entry-content ul.social-share li a:hover,main#content .entry-content ul.social-share li a:active,main#content .entry-content ul.social-share li a:focus {color:#B1064B}*/

.review_score_intro .icon {stroke: #DEA702;fill: #DEA702;}

.specialoffer {border:0.2rem dashed #166437;background:#E7EFEB}
.specialoffer h4,.specialoffer p {color:#484F60}
.specialoffer .icon.icon-scissors {stroke: #166437;fill: #166437;}

#chocolateretailerlist thead th,.dataTables_filter input {color:#B1064B}
.locationdetails .icon {stroke: #DEA702;fill: #DEA702;}
.chocolatefinder,.chocolatefinder a{color:#FFF;background:#166437}
.chocolatefinder a .icon {stroke: #FFF;fill: #FFF;}
#nearestresults_loc {color:#202528;background:#DEA702}
#nearestresults_loc select:focus {border:0.1rem solid #B1064B}
#nearestresults_loc button {color:#FFF;background:#B1064B;border:0.1rem solid #B1064B}
#nearestresults_loc button#nearestresults_loc_reset {color:#202528;background:transparent;border:0}
#shopinfo p > .icon {stroke: #DEA702;fill: #DEA702;}
/*#nearestresults_local h2 {color:#FFF;background:#DEA702}
#nearestresults_b2b h2 {color:#FFF;background:#B1064B}
#nearestresults_nat h2 {color:#FFF;background:#166437}*/
.locationwrapper .locationimage .locationposition .locationposition_icon .icon {stroke: #FFF;fill: #FFF;}
#nearestresults_loc button#nearestresults_loc_reset .icon {stroke: #202528;fill: #202528;}
#nearestresultsfilters {color:#FFF;background:#B1064B}
.locationwrapper .locationdetails .locationdetails_type span {color:#FFF}
.locationwrapper.locationwrapper_nat {border:0.1rem solid #DEA702}
.locationwrapper .locationimage .locationposition {color:#202528; background:#DEA702}
.locationwrapper.locationwrapper_nat .locationimage .locationposition,.locationwrapper.locationwrapper_nat .locationdetails_type span,.locationwrapper.locationwrapper_nat .locationdetails_buy .btn {color:#202528;background:#DEA702}
.locationwrapper.locationwrapper_nat .locationdetails_buy .btn .icon {stroke: #202528;fill: #202528;}
.locationwrapper.locationwrapper_nat .locationdetails .icon {stroke: #DEA702;fill: #DEA702;}
.locationwrapper.locationwrapper_beantobar {border:0.1rem solid #B1064B}
.locationwrapper.locationwrapper_beantobar .locationimage .locationposition,.locationwrapper.locationwrapper_beantobar .locationdetails_type span,.locationwrapper.locationwrapper_beantobar .locationdetails_buy .btn {background:#B1064B}
.locationwrapper.locationwrapper_beantobar .locationdetails .icon {stroke: #B1064B;fill: #B1064B;}
.locationwrapper.locationwrapper_loc {border:0.1rem solid #166437}
.locationwrapper.locationwrapper_loc .locationimage .locationposition,.locationwrapper.locationwrapper_loc .locationdetails_type span,.locationwrapper.locationwrapper_loc .locationdetails_buy .btn {background:#166437}
.locationwrapper.locationwrapper_loc .locationdetails .icon {stroke: #166437;fill: #166437;}
.locationwrapper .locationimage .locationposition .locationposition_distance {color:#FFF}
.locationwrapper.locationwrapper_nat .locationimage .locationposition .locationposition_icon .icon {stroke: #202528;fill: #202528;}
.locationwrapper.locationwrapper_nat .locationimage .locationposition .locationposition_distance {color:#202528}

/* Hamper Filter */

#hamper-filter-bar {background:#DEA702}
#hamper-filter-bar a {background:#FFF}
#hamper-filter-bar .icon,#hamper-filter-bar-sort .icon{stroke: #BC0650;fill: #BC0650;}
#hamper-filter-bar a:active,#hamper-filter-bar a:focus,#hamper-filter-bar a:hover {color:#FFF;background:#BC0650}
#hamper-filter-bar a:active .icon,#hamper-filter-bar a:focus .icon,#hamper-filter-bar a:hover .icon {stroke: #FFF;fill: #FFF;}
#hamper-filter-bar-sort span .icon{stroke: #166437;fill: #166437;}
.single-hamper .availability .price {color:#8A9338}
.single-hamper .availability .rating .icon {stroke: #DEA702;fill: #DEA702;}

.privacybox {border:0.2rem solid #DEA702;background:#DDD}
.privacybox .icon {stroke: #DEA702;fill: #DEA702;}
.wpcf7-submit {color:#FFF;background:#B1064B}

/* Layout */

#branding,nav#menu {padding:1rem;text-align:center}
.wordbreak td:nth-child(3) {word-break: break-all;overflow-wrap: break-word}
#container,#container_home,#container_map {width: 100%;max-width:1430px;margin: 2rem auto;padding: 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-line-pack: stretch;align-content: stretch}
#container_home,#container_map{overflow:hidden}
main#content {-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;padding:1.5rem}
main#content.fullwidth {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:1rem}
main#content p,main#content li{margin-bottom:1rem}
main#content blockquote p:last-child {margin-bottom:0}
main#content .entry-content .dtr-details li {margin-bottom:0}
main#content img {border-radius:0.5rem}
main#content .entry-content ul {list-style:disc;margin:0 0 0 3rem}
main#content .entry-content ul.social-share, main#content .entry-content ul.blocks-gallery-grid {list-style:none;margin:0}
main#content .entry-content ol {list-style:decimal;margin:0 0 0 3rem}
main#content .entry-content .dtr-details {list-style:none;margin:0;padding:0}

aside#sidebar {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;padding:1.5rem;}
aside#sidebar,.widget-container,aside#sidebar p,.widget-container p,aside#sidebar li,.widget-container li {font-size:1.2rem;line-height:1.5rem;}
.widget-container {margin:0 0 3rem 0}
.widget-container#nav_menu-2 ul#menu-social {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
.widget-container#nav_menu-2 ul#menu-social li {-webkit-box-flex:0;-ms-flex:1 1 auto;flex:1 1 auto;font-size:3rem;line-height:3rem;text-align:center}
.widget-container#nav_menu-2 ul#menu-social li a {display:block;padding:1rem;}
.widget-container .tagcloud a.tag-cloud-link {display:inline-block;line-height:1.2rem;margin:0 0.5rem 0.5rem 0;padding:0.3rem 0.5rem;text-decoration:none;border-radius:0.5rem;}

#sidead,#footad {width:100%;margin:3rem auto; padding:0;text-align:center}
#sidead {max-width:300px}

#social {width:100%;margin:3rem auto 0;padding:1rem}
#social ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
#social li {-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}
#social #networks {margin:1rem 0}
#social #networks li a {display:block;margin:2rem;font-size:4rem;line-height:4rem}
#footercontent {margin:2rem 0;text-align:center;min-height:300px}
footer#footer {display:block; width:100%;margin:0 auto;padding:2rem 2rem 5rem 2rem;text-align:center}
footer#footer p,footer#footer li {font-size:1.2rem;line-height:1.2rem;margin:0 0 1rem 0}
footer#footer li {display:inline-block;margin:0 0.5rem}
footer#footer #back-to-top {font-size:3rem;line-height:3rem;margin:3rem 0 0 0}
footer#footer nav#subfooternavigation {margin:2rem 0}
.backtotop{display: none;position: fixed;bottom: 1rem;right: 1rem;z-index: 10;height: 3rem;width: 3rem;font-size:3rem;line-height:3rem;text-align: center}


.archive-meta {padding:0 0 0.5rem 0; margin:0 0 4rem 0}

/* Individual Elements */
#breadcrumbs {font-size:1rem;line-height:1.3rem;margin:0 0 1rem 0;font-style:italic;}
.review_score_intro {font-size:1.4rem;line-height:2rem;margin:0 0 1rem 0}
.widget_text#text-13 .banner_sc img {margin-bottom:3rem}
.dnd,.slicknav_menu {display:none}
.hidemob {display:block}
.sp {font-size:1.2rem;line-height:1.6rem}
.centre{text-align:center}
.wobble:hover,#social #networks a:hover,.widget-container#nav_menu-2 ul#menu-social li a:hover {-webkit-animation-name: bounce;animation-name: bounce;-webkit-animation-timing-function: ease;animation-timing-function: ease;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

/* Nav Menu */

nav#menu,nav#menu ul,nav#menu li,nav#menu a {font-size:1.2rem;line-height:1.4rem;z-index:100}
nav#menu ul {display:-webkit-box;display:-ms-flexbox;display:flex}
nav#menu ul li {position:relative;width:100%;text-align:center}
nav#menu ul li ul {position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
nav#menu ul li ul li {position:relative;display:none;padding:0}
nav#menu ul li:hover ul > li {top:0;left:0;min-width:250px;display:block}
nav#menu li a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;text-decoration:none;text-transform:uppercase;min-height:40px;padding:0.5rem}
nav#menu li .sub-menu li a {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0.5rem 1rem;text-align:left;min-height:0}

/* Hero */

/*
/wp-content/themes/chocolatieruk/images/hero.jpg
*/
#hero {background:url(/wp-content/uploads/2020/05/local-chocolate-shops-screenshot.jpg) center center no-repeat;background-size:cover;height:400px}
#hero #hero-grad {width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;
background: -o-radial-gradient(center,  ellipse,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%);
background: radial-gradient(ellipse at center,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#e6000000',GradientType=1 );
}
#hero #hero-grad #hero-inner {width:50%;margin:1rem;text-align:center}
#hero #hero-grad #hero-inner h1,#hero #hero-grad #hero-inner p {color:#FFF}
#hero #hero-grad #hero-inner h1:before {background:#FFF}
#hero #hero-grad #hero-inner p {font-size:2rem; line-height:2.4rem;margin:0 0 1rem 0;font-weight:700}

/* Buttons */
.btn,.button a {display:inline-block;font-size:1.2rem;line-height:1.4rem;font-weight:700;padding:0.5rem;text-align:center;text-transform:uppercase;text-decoration:none;border-radius:0.5rem;}
.btn .icon {margin:0 0 0 0.5rem}
.btn.btn-lg,.button.button.large a {font-size:125%;line-height:125%}
.btn.btn-sm,.button.button.small a {font-size:85%;line-height:85%;padding:.33rem}

/* Banner */

.dis-ban p,main#content .dis-ban p {margin:0;padding:0;line-height:0}

/* Labels */

.post-label {font-size:1rem;line-height:1rem;margin:0 0 0.5rem}
.post-label span {display:inline-block;padding:0.3rem 0.5rem;text-transform:uppercase;font-weight:700;border-radius:0.5rem;}
.post-full .post-label {margin:0 0 2rem 0}

/* Search */

.search-drawer {display:none;padding:1rem;text-align:center}
.search-drawer .search-form {display:flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around}
.search-drawer .search-field-label {flex:0 1 50%}
.search-drawer .search-field-select-label {flex:0 1 25%}
.search-drawer .search-field,.search-drawer .search-submit {border:0}
.search-drawer .search-submit {flex:0 1 10%;text-transform:uppercase;cursor:pointer}
.search-form-filter input[type='checkbox'],.search-form-filter input[type='radio']{width:auto}

/* Top Posts */

.post-widget-small {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;margin:0 0 1rem 0}
.post-widget-small .post-widget-small-thumb {-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%}
.post-widget-small .post-widget-small-thumb img {border-radius:0.5rem;}
.post-widget-small .post-widget-small-content {-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;padding:0 1rem}
.post-widget-small .post-widget-small-content p.entry-title {font-size:inherit; line-height:inherit;text-transform:none;margin:0;padding:0}
.post-widget-small .post-widget-small-content p.entry-title a {text-decoration:underline;font-weight:700}
.post-widget-small .post-widget-small-content .review_score_intro {margin-top:0.5rem}
.post-widget-small .post-widget-small-content .entry-date {font-size:1rem;line-height:1.4rem;margin:0.5rem 0 0 0} 

/* Editor Pick */

.widget_dbfcs_editor_pick_widget .post-widget-medium-thumb {line-height:0}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content {max-width:512px;padding:1rem}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content p.entry-title {text-transform:none;margin:0;padding:0}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content p.entry-title a {text-decoration:underline;font-weight:700}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content .review_score_intro {margin-top:0.5rem}
.widget_dbfcs_editor_pick_widget .post-widget-medium-content .entry-date {font-size:1rem;line-height:1.4rem;margin:0.5rem 0} 
.widget_dbfcs_editor_pick_widget .post-widget-medium-content .entry-excerpt p {margin:1rem 0 0 0}

/* Related Posts */

.related-posts {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;}
.post-related {-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%;margin:1rem}
.post-related:nth-child(1) {margin-left:0}
.post-related:nth-child(3) {margin-right:0}
.post-related .post-related-thumb img {border-radius:0.5rem;}
.post-related .post-related-content {padding:1rem 0}
.post-related .post-related-content .post-label {margin:0 0 1rem 0}
.post-related .post-related-content h3 {text-transform:none;margin:0;padding:0}
.post-related .post-related-content h3 a {text-decoration:underline}
.post-related .post-related-content .review_score_intro {margin-top:0.5rem}
.post-related .post-related-content .entry-date {font-size:1rem;line-height:1.4rem;margin:0.5rem 0 0 0} 

/* Scheduled Posts */

.widget_dbfcs_scheduled_reviews_widget ol {list-style:decimal;margin:1rem 0 1rem 2rem}
.widget_dbfcs_scheduled_reviews_widget ol li {padding:0 0 0 1rem;margin:0 0 0.5rem 0}

/* Editor Intro / Newsletter / Donate */

.widget-container#text-12,.widget-container#mailster_signup-2,.widget-container#custom_html-2,.widget-container.widget_dbfcs_product_filter_widget,.widget-container#text-14  {padding:2rem;border-radius:0.5rem;}
.widget-container#text-12 p,.widget-container#mailster_signup-2 p,.widget-container#custom_html-2 p,.widget-container.widget_dbfcs_product_filter_widget p,.widget-container#text-14 p {margin:0 0 1rem 0}
.widget-container.widget_dbfcs_product_filter_widget p.search-form-filter-title {font-weight:700;text-transform:uppercase}
.widget-container#text-12 p:last-child,.widget-container#mailster_signup-2 p:last-child,.widget-container#custom_html-2 p:last-child,.widget-container.widget_dbfcs_product_filter_widget p:last-child,.widget-container#text-14 p:last-child{margin:0}
.widget-container#mailster_signup-2 .mailster-form-1 {padding:0 !important}
.widget-container#custom_html-2 {text-align:center}
.widget-container#custom_html-2 form {margin:1rem 0}
.widget-container#custom_html-2 form input {width:auto;margin:auto;border:0;border-radius:0.5rem;}
.widget-container#custom_html-2 p {font-weight:700}
.widget-container .post-widget-small-content p {margin:0 0 0.5rem 0;}
.widget-container .post-widget-small-content p:last-child {margin:0}
.widget-container .post-widget-small-content a {font-weight:700}
.widget-container.widget_dbfcs_product_filter_widget .search-form-filter-options {width:100%;max-height:10rem;overflow-y: scroll;padding:0.5rem}
.widget-container.widget_dbfcs_voucher_codes_widget .specialoffer{margin:0 0 1rem 0}
.widget-container.widget_dbfcs_voucher_codes_widget .specialoffer .icon.icon-scissors{position:absolute;top:-0.6rem;left:2rem;font-size:1rem}
.widget-container.widget_dbfcs_voucher_codes_widget .specialoffer p {font-size:1.2rem !important;line-height:1.5rem !important}
.widget-container.widget_dbfcs_voucher_codes_widget .specialoffer p.specialoffertitle {font-weight:700}
.widget-container.widget_dbfcs_voucher_codes_widget .specialoffer p.specialofferends,.widget-container.widget_dbfcs_voucher_codes_widget .dbfcs_voucher_codes_widget_terms {font-size:0.9rem !important;line-height:1.2rem !important}
.widget-container.widget_dbfcs_voucher_codes_widget .dbfcs_voucher_codes_widget_terms {margin:1rem 0;font-style:italic;}

/* Loop - Brief */

.post-brief {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;margin:0 0 6rem 0}
.post-brief.post-brief-even {-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
.post-brief-thumb {-webkit-box-flex:0;-ms-flex:0 1 40%;flex:0 1 40%; padding:0 2rem 0 0}
.post-brief-thumb img {border-radius:0.5rem;}
.post-brief.post-brief-even .post-brief-thumb {padding:0 0 0 2rem}
.post-brief-content {-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;padding:0 0 0 5rem;position:relative}
.post-brief-content .entry-date {position: absolute; bottom : 0;  left: 1rem; -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0;transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);font-size:1.2rem; line-height:1.2rem;padding:0 0 0.5rem 0}
.post-brief-content .entry-footer {margin:1rem 0 0 0}
.post-brief-content .entry-footer .cat-links,.post-brief-content .entry-footer .comments-link {display:inline-block;margin:0 1rem 0.5rem 0}
.post-brief-content .entry-footer .icon {margin-right:0.5rem}
.post-brief-ad .specialoffer {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}

/* Loop Main */

.post-full .entry-meta {margin:0 0 2rem 0}
.post-full .entry-meta .author,.post-full .entry-meta .entry-date,.entry-meta .cat-links,.entry-meta .comments-link {display:inline-block;margin:0 1rem 0.5rem 0}
.post-full .entry-meta .icon {margin-right:0.5rem}

/* Loop Page Full */

.page-full {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
.page-full p {margin:0 0 2rem 0}
.page-full .wp-block-columns {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.page-full .wp-block-column {min-width:30%;margin:0;padding:1rem}
.page-full .wp-block-column img {border-radius:0.5rem}
.page-template-page-insta #container {padding:1.5rem}

/* Loop Product */

#productswrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start;margin:0 0 2rem 0}
.product-brief {-webkit-box-flex:0;-ms-flex:0 1 33%;flex:0 1 33%;padding:1rem}
.product-brief .product-brief-content header .entry-meta,.product-brief .product-brief-content header .price,.product-brief .product-brief-content header .oos {margin:0 0 0.5rem 0}
.product-brief .product-brief-content header .entry-meta .icon {margin:0 0.5rem 0 0}
.product-brief h2 {font-size:1.6rem;line-height:1.9rem}

/* Product Page */

.single-hamper .availability {font-size:1.5rem;line-height:1.8rem}
.single-hamper .availability .oos {font-size:1.2rem;line-height:1.5rem}
.single-hamper .availability div {margin:0 0 1rem 0}
.single-hamper .availability .price {font-weight:700}
.product-cta {border-radius:0.5rem;margin:2rem 0;padding:1rem; text-align:center}
.product-cta,.product-cta p {font-weight:700}
.product-cta p:last-child,main#content .product-cta p:last-child {margin:0}

/* Nav Links */

.nav-links {text-align: center;font-size:1.4rem;line-height:1.4rem;margin:2rem 0 0 0}
.nav-links .page-numbers {display:inline-block;padding:0.5rem 1rem;margin:0 0.5rem 0.5rem 0;border-radius:0.5rem}
.nav-links .nav-previous,.nav-links .nav-next {display:inline-block;margin:0 1rem 1rem 0;max-width:47%}
.nav-links .nav-previous {text-align:left}
.nav-links .nav-next {text-align:right}

/* Banner */

.dis-ban {margin:0 0 4rem 0;padding:1rem;text-align:center;}
.dis-ban,.dis-ban img {border-radius:0.5rem;}

/* Disclosure */

.dbfcs-disclosure-block {margin:0 0 2rem 0;font-size:1.2rem;line-height:1.6rem;font-style:italic}
.dbfcs-disclosure-block,.dbfcs-disclosure-block a {color: #166437}
.dbfcs-disclosure-block-heading span {display:inline-block;font-size:1.2rem;line-height:1.2rem;color:#FFF; background:#166437;padding:0.5rem;margin:0 0 0.5rem 0;border-radius:0.5rem;text-transform:uppercase;font-style:normal}

/* Shortcodes */

.video-container,.google-maps { position: relative; padding-bottom: 56.25%; padding-top: 1rem; height: 0; overflow: hidden; margin:1rem 0}
.video-container,.ytsub {background:#000}
.video-container iframe,.video-container object,.video-container embed,.google-maps iframe {position: absolute;top: 0;left: 0;width: 100%; height: 100%}

/* Master Categories */

.master-cat-list {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;}
.master-cat-list .master-cat {-webkit-box-flex:0;-ms-flex:0 1 47%;flex:0 1 47%;min-height:400px;margin:1rem;border-radius:0.5rem;text-align:center}
.master-cat-list .master-cat a {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;width:100%;height:100%;padding:1rem;
background: -o-radial-gradient(center,  ellipse,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.9) 100%);
background: radial-gradient(ellipse at center,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.9) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#e6000000',GradientType=1 );text-decoration:none;border-radius:0.5rem;}

/* Discounts */

.specialoffer {margin:2rem;padding:1rem;position:relative}
.specialoffer .icon.icon-scissors{position:absolute;top:-1rem;left: 3rem;font-size:2rem}
.specialoffer h4 {margin: 0 0 1rem 0;text-transform:uppercase;text-align:center}
.specialoffer p {text-align:center}
.specialoffer p.specialofferends {font-size:0.8rem;line-height:0.9rem}
.specialoffer a {font-weight:700}

/* Voucher TOC */

.voucher-toc-block {background:#f3f4eb;padding:1rem;margin:1rem 0;border-radius:0.5rem;}
.voucher-toc-block,.voucher-toc-block p,.voucher-toc-block li { font-size:1.2rem;line-height:1.4rem}
.voucher-toc-block p {font-weight:700}
.voucher-toc-block ol,main#content .voucher-toc-block ol {list-style: decimal;margin:0 0 0 2rem}
.voucher-toc-block ol ol,main#content .voucher-toc-block ol ol {list-style: lower-alpha;margin:0 0 0 1.5rem}
.voucher-toc-block li,main#content .voucher-toc-block li {margin:0 0 0.5rem 0;padding:0 0 0 0.5rem}

/* Social Share */

main#content .entry-content ul.social-share {margin:2rem 0; padding:0.5rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;}
main#content .entry-content ul.social-share li {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;margin:0;padding:0}
main#content .entry-content ul.social-share li.social-share-intro {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:0.5rem;margin:0 0 0.5rem 0}
/*main#content .entry-content ul.social-share li .bookmark_link {text-decoration:none;text-transform:uppercase}*/

/* Hamper Filter */

#hamper-filter-bar {margin:0;padding:1rem 1rem 0.5rem 1rem}
#hamper-filter-bar a {display:inline-block;padding:0.5rem;margin:0 0.5rem 0.5rem 0;text-decoration:none}
#hamper-filter-bar a:last-child {margin-right:0}
#hamper-filter-bar-sort {margin:1rem 0 2rem 0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:center;align-content:center;}
#hamper-filter-bar-sort a,#hamper-filter-bar-sort span {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;padding:0 0.5rem}
#hamper-filter-bar-sort span{font-weight:700}

/* Accessibility */

a.skip-main {left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.skip-main:focus, a.skip-main:active {color: #fff;background-color:#000;left: auto;top: auto;width: 30%;height: auto;overflow:auto;margin: 10px 35%;padding:5px;border-radius: 15px;border:4px solid yellow;text-align:center;font-size:1.2em;z-index:999}

/* Map */

.jvectormap-legend-inner {margin-bottom: 3px !important;}
.jvectormap-legend-cnt-h { left: 1rem !important}
.jvectormap-legend-cnt-h .jvectormap-legend {max-width:35%}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {width: auto !important;margin-right: 10px !important;}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {display: inline-block !important;vertical-align: middle !important;line-height: 13px !important}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {width: 32px;height: 32px !important;display: inline-block !important;vertical-align: middle !important}
table.dataTable#chocolateretailerlist {color:#52596A;width:100% !important;max-width:100% !important}
.dataTables_filter input {padding:inherit;width:inherit;font-size:inherit}
#mapouter{background: url(/wp-content/themes/chocolatieruk/images/watermark.png) center center repeat}
#mapouter #mapouterinner {background:rgba(255, 255, 255, 0.9)}
#mapouter #mapouterinner #map {width: 100%; height: 75vh}

/* Local */

.loading-overlay { height: 100%; width: 100%; position: fixed; z-index: 1000; top: 0; left: 0; background: #FFFFFF; overflow-x: hidden; }
.loading-overlay-content { position: relative; top: calc(50% - 160px); width: 100%; text-align: center; font-size:20px; line-height:20px; } 
#nearestresultsfilters {padding:1rem;margin:1rem 0 2rem 0;text-align:center;font-size:1.4rem;line-height:1.8rem}
#nearestresultsfilters label,#nearestresultsfilters input {display:inline;width:auto;}
#nearestresults_loc {margin:1rem 0;padding:1rem;text-align:center;font-size:1.4rem;line-height:1.8rem;font-weight:700}
#nearestresults_loc select,#nearestresults_loc button {width:auto;margin:0 0.5rem}
#nearestresults_loc select {padding:0.1rem}
#nearestresults_loc button {padding:0.2rem 0.5rem;text-transform: uppercase}
#nearestresults_loc button#nearestresults_loc_reset {font-weight:400;text-transform: none;text-decoration: underline}
#shopinfo .icon {margin-right:1rem}
#shopinfo h3,#shopinfo p {margin:0 0 1rem 0}
main#content #nearestresults_wrapper h2:before {display:none;margin:0;padding:0}
main#content #nearestresults_wrapper h2 {margin:0 0 1rem 0; padding:1rem;text-align:center}
main#content p.chocolatefinder {margin:1rem 0;text-align:center}
.chocolatefinder a {display:block; padding:1rem;font-weight:700}
.locationwrapper {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;margin:0 0 2rem 0;border:0.1rem solid #52596A;border-radius:0.5rem;-o-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.locationwrapper .locationimage,.locationwrapper .locationdetails,.locationwrapper .locationdetails_buy {padding:1rem}
.locationwrapper .locationimage {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;position:relative}
.locationwrapper .locationimage .locationposition {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:stretch;align-content:stretch;position:absolute;top:0;right:0;margin:-0.8rem -0.8rem 0 0;padding:0;width:7rem;height:7rem;text-align:center;border-radius:50%}
.locationwrapper .locationimage .locationposition .locationposition_icon {display:block;font-size:2rem;line-height:2rem;margin:0}
.locationwrapper .locationimage .locationposition .locationposition_distance {font-size:1rem;line-height:1.3rem;font-weight:700}
.locationwrapper .locationdetails {-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;padding:1rem 2rem}
.locationwrapper .locationdetails h3 {margin:0}
.locationwrapper .locationdetails .locationdetails_type span {display:inline-block;padding:0.5rem 1rem;font-weight:700;text-transform:uppercase;border-radius:0.5rem;font-size:1rem;line-height:1rem}
.locationwrapper .locationdetails .locationdetails_loc {font-size:1.2rem;line-height:1.6rem}
.locationwrapper .locationdetails_buy {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;text-align:right}
.locationwrapper .locationdetails_buy .btn {font-size:2rem;line-height:2.3rem}
#nearestresults_wrapper article.post-brief-ad {margin:2rem 10%;padding:0}
#nearestresults_wrapper article.post-brief-ad .post-brief-content {-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;padding:0}
#nearestresults_wrapper article.post-brief-ad .post-brief-thumb {-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}

@media only screen and ( max-width: 1000px ) {
	.locationwrapper .locationimage .locationposition {margin:-0.5rem -0.5rem 0 0;width:6rem;height:6rem}
	.locationwrapper .locationimage .locationposition .locationposition_icon {font-size:1.5rem;line-height:1.5rem;}
	.locationwrapper .locationimage .locationposition .locationposition_distance {font-size:0.8rem;line-height:1.1rem}
	.locationwrapper .locationdetails_buy .btn {font-size:1.5rem;line-height:1.8rem}
	#nearestresults_wrapper article.post-brief-ad {margin:2rem}
}
@media only screen and (min-width:481px) and ( max-width: 768px ) {
	.locationwrapper {-ms-flex-wrap: wrap;flex-wrap: wrap}
	.locationwrapper .locationimage .locationposition {position: relative;top:auto;left:auto;margin:0 auto 1rem}
	.locationwrapper .locationdetails {-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;padding-bottom:0}
	.locationwrapper .locationdetails_buy {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding-top:0}
	#nearestresults_wrapper article.post-brief-ad {margin:2rem 0}
}
@media only screen and ( max-width: 480px ) {
	#nearestresults_loc {padding:0.5rem}
	.locationwrapper {-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column}
	.locationwrapper .locationimage,.locationwrapper .locationdetails,.locationwrapper .locationdetails_buy {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
	.locationwrapper .locationimage,.locationwrapper .locationdetails {padding-bottom:0}
	.locationwrapper .locationdetails_buy {padding-top:0}
	#nearestresults_wrapper article.post-brief-ad {margin:2rem 0}
	#nearestresults_wrapper article.post-brief-ad .post-brief-content,#nearestresults_wrapper article.post-brief-ad .post-brief-thumb {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:1rem 0;margin:0}	
}

/* Privacy box */

.privacybox {margin:1rem 0;padding:1rem}

/* Logos */

.outbound_logos ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;-ms-flex-line-pack: stretch;align-content: stretch}
.outbound_logos li {flex: 1 1 33%;max-width:33%;padding:0.25rem 0.25rem 0 0.25rem;text-align:center}
.outbound_logos li img {border:0.2rem solid #FFF;line-height:0;border-radius:0.5rem}
@media only screen and ( max-width: 1000px ) {
	.outbound_logos li {flex: 1 1 auto;max-width:100%}
}
@media only screen and ( max-width: 480px ) {
	.outbound_logos li {flex: 1 1 40%;max-width:40%}	
}

/* Push */
.perfecty-push-dialog-container button {width: auto;padding: 0.5rem;font-size: 1rem;line-height: 1rem;}
.perfecty-push-dialog-container button#perfecty-push-dialog-cancel {color:#B1064B !important;background-color:#FFF !important}
.perfecty-push-dialog-container button#perfecty-push-dialog-subscribe {color:#FFF !important;background-color:#B1064B !important}
.perfecty-push-settings-container #perfecty-push-settings-open svg {background-color:#B1064B}

/* Responsive */

@media only screen and ( max-width: 1200px ) {
	h1 {font-size:2rem;line-height:2.4rem;}
	h2 {font-size:1.8rem;line-height:2.2rem;}
	p,li,input,textarea,select,button {font-size:1.2rem;line-height:1.6rem}
	hr {margin:2rem auto}
	.widget-container#text-12 {padding:2rem 1rem}
	.post-widget-small .post-widget-small-thumb ,.post-widget-small .post-widget-small-content {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:0}
	aside#sidebar,.widget-container,aside#sidebar p,.widget-container p,aside#sidebar li,.widget-container li {font-size:1.1rem;line-height:1.4rem;}
	#hero #hero-grad #hero-inner {width:70%}
}
@media only screen and ( max-width: 1000px ) {
	.hidemob,nav#menu {display:none}
	.slicknav_menu {display:block}
	nav#menu li {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}
	nav#menu li a {margin:0}
	#container,#container_home,#container_map {width: 90%;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width:90%}
	main#content,aside#sidebar {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;padding:1rem 0;max-width:100%}
	#branding img {max-height:100px}
	.product-brief {-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
	.product-brief:nth-child(-n+3),.product-brief:nth-child(3n+1) {border-left:inherit;border-top:inherit}
	.product-brief:nth-child(-n+2) {border-top:1px solid #EEE}
	.product-brief:nth-child(2n+1) {border-left:1px solid #EEE}	
}
@media only screen and ( max-width: 768px ) {
	#container table,#container thead,#container tbody,#container th,#container td, #container tr {display: block; text-align:center;width:auto;max-width:100%}
	.post-brief-thumb,.post-brief-content,.product-brief {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;}
	.post-brief-content{margin:0.5rem 0}
	.post-brief-thumb,.post-brief.post-brief-even .post-brief-thumb,.product-brief-thumb,.product-brief.product-brief-even .product-brief-thumb {padding:0;text-align:center}	
	.product-brief,.product-brief:nth-child(-n+3),.product-brief:nth-child(3n+1),.product-brief:nth-child(-n+2),.product-brief:nth-child(2n+1) {border:0}
	#hero {min-height:0}
	#hero #hero-grad #hero-inner {width:auto}
	.master-cat-list .master-cat {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:1rem 0;min-height:300px}
	.related-posts {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.post-related {-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;margin:1rem 0}
	.nav-links .nav-previous,.nav-links .nav-next {max-width:100%;text-align:center}
	.page-template-page-insta #container {padding:0}
	main#content .entry-content ul.social-share li {-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;margin:0.5rem 0}
	#nearestresults_loc #nearestresults_loc_select {display:block;width:100%;margin:0 0 0.5rem 0}
	#nearestresults_loc button {display:block;width:100%;margin:auto;margin:0 0 0.5rem 0}
	.search-form .search-field,.search-form .search-submit {display: block; width:100%}
	.search-form .search-field {margin:0 0 0.5rem 0}
	header#header {min-height:174px}
}
@media only screen and ( max-width: 480px ) {
	.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item {
		width: 100%;margin-right:0
	}	
}
@media print {
	html,body,p,li,blockquote,h1,h2,h3,h4,h5,h6,input,textarea,select,button {font-size:10px;line-height:14px}
	img{max-width:200px !important;max-height:200px !important}
	hr {margin:1rem auto}
	#container,#container_home,#container_map {-webkit-box-flex:0;-ms-flex:none;flex:none;display:block}
	header#header #branding img {max-height:50px}
	main#content {display:block;width:100%;max-width:100%;-webkit-box-flex:0;-ms-flex:none;flex:none}
	main#content .entry-content p > a[href]:after,main#content .entry-content p > strong a[href]:after,main#content .entry-content li > a[href]:after,main#content .entry-content li > strong a[href]:after {content: ' [' attr(href) ']' !important}
	nav#menu,aside#sidebar,.comments,#comments,.related-posts,.related-posts-title,.post-brief-ad,#footad,#social,#cookieWarnBox,footer#footer .wobble,nav#subfooternavigation,nav#footernavigation,nav.navigation,footer#footer #back-to-top,.video-container,.specialoffer,.social-share {display:none !important}
	footer#footer p,footer#footer a {color:#52596A;font-size:1rem;line-height:1rem}
	footer#footer .icon {stroke: #52596A;fill: #52596A;}
}
ins.adsbygoogle {margin:2rem 0}