/* Template */#main-nav {  }#main-nav ul {  }#main-nav li {  }#main-nav li a { padding:14px 0;  }#main-nav li a:hover, #main-nav li a[aria-current] {  }.basket-link { display:inline-block; position:relative; font-size:12px; width:25px; height:25px; text-align:center; top:-1px; color:#43534B !important; }.basket-link:after { position:absolute; z-index:-1; width:25px; height:25px; content:'\f290'; font-family: 'Font Awesome 7 Free'; font-weight:700; color:#B7CCC3; font-size:28px; left:0; top:-15px; }#footer-address { position:relative; padding-left:40px; }#footer-address:before { content:'\f015'; position:absolute; top:0; left:0; width:30px; height:30px; font-family: 'Font Awesome 7 Free'; font-weight:700; font-size:28px; }#footer-tel { position:relative; padding-left:40px; }#footer-tel:before { content:'\f095'; position:absolute; top:-7px; left:0; width:30px; height:30px; font-family: 'Font Awesome 7 Free'; font-weight:700; font-size:28px; }#footer-email { position:relative; padding-left:40px; }#footer-email:before { content:'\f0e0'; position:absolute; top:-5px; left:0; width:30px; height:30px; font-family: 'Font Awesome 7 Free'; font-weight:700; font-size:28px; }/* Basket */#basket-table {  }#basket-table th, #basket-table td { padding:10px 10px; border-bottom:1px solid #43534B; }#basket-table th:first-child, #basket-table td:first-child { padding-left:0; }#basket-table th:last-child, #basket-table td:last-child { padding-right:0; }#basket-table tr.noRule th, #basket-table tr.noRule td { border:none; padding-bottom:0; }#basket-table th { font-weight:bold; }#basket-table td {  }/* Weddings */#price-table { margin-bottom:20px; }#price-table th, #price-table  td { padding-bottom:4px; }#price-table  th { font-weight:500; }#policy-links a { padding: 4px 0; text-transform:uppercase; }span.policy-tab { display:block; float:left; width:2rem; }p.p-policies { margin-left:2em; text-indent:-2em; }/* Policy popups */#policy-content.fancybox-content { width:96%; max-width:1280px; }#policy-content.fancybox-content a { color:#216086; text-decoration: underline; }#policy-content.fancybox-content a:hover { color:#c8486a; }/* Hover grow */.hover-grow { transition-duration:0.3s; }.hover-grow-trigger.hover-grow:hover, .hover-grow-trigger:hover .hover-grow { transform:scale(1.05); }


/* Cookies */.cookie-table { margin-bottom:15px; width:100%; }.cookie-table th, .cookie-table td { padding:2px 10px 2px 0; border-bottom:1px solid #999; vertical-align:top; width:auto !important;}.cookie-table label { white-space:nowrap; padding-left:2px; }.policy-tab { display:block; width:30px; float:left; }#cookies-banner input { width:auto; overflow:visible; font-size:inherit; font-family:inherit; padding:4px 10px; background:#E3E4E6; color:#4D4D4D; border:1px solid #4D4D4D; border-radius: 4px; }#cookies-banner input:hover { color:#E3E4E6; background:#4D4D4D; cursor:pointer; }.cookies-modal-close { display:none; }.fancybox-content .cookies-modal-close { display:inline-block; }
