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,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-weight:inherit;
    font-style:inherit;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline
}
:focus{
    outline:0
}
body{
    line-height:1;
    color:black;
    background:white
}
body .woo-login-popup-sc-modal{
    bottom:100px;
    background:none !important;
    box-shadow:none !important;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    overflow-y:scroll !important
}
ol,ul{
    list-style:none
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,th,td{
    text-align:left;
    font-weight:normal
}
blockquote:before,blockquote:after,q:before,q:after{
    content:""
}
blockquote,q{
    quotes:"" ""
}
@font-face{
    font-family:'Noyh';
    src:url('webfonts/Noyh.eot?#iefix') format('embedded-opentype'),url('webfonts/Noyh.otf') format('opentype'),url('webfonts/Noyh.woff') format('woff'),url('webfonts/Noyh.ttf') format('truetype'),url('webfonts/Noyh.svg#Noyh') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'NoyhBold';
    src:url('webfonts/NoyhBold.eot?#iefix') format('embedded-opentype'),url('webfonts/NoyhBold.otf') format('opentype'),url('webfonts/NoyhBold.woff') format('woff'),url('webfonts/NoyhBold.ttf') format('truetype'),url('webfonts/NoyhBold.svg#NoyhBold') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'NoyhLight';
    src:url('/includes/gourmade/css/webfonts/NoyhLight.eot?#iefix') format('embedded-opentype'),url('/includes/gourmade/css/webfonts/NoyhLight.otf') format('opentype'),url('/includes/gourmade/css/webfonts/NoyhLight.woff') format('woff'),url('/includes/gourmade/css/webfonts/NoyhLight.ttf') format('truetype'),url('/includes/gourmade/css/webfonts/NoyhLight.svg#NoyhLight') format('svg');
    font-weight:normal;
    font-style:normal
}
@font-face{
    font-family:'NoyhBook';
    src:url('webfonts/NoyhBook.eot?#iefix') format('embedded-opentype'),url('webfonts/NoyhBook.otf') format('opentype'),url('webfonts/NoyhBook.woff') format('woff'),url('webfonts/NoyhBook.ttf') format('truetype'),url('webfonts/NoyhBook.svg#NoyhBook') format('svg');
    font-weight:normal;
    font-style:normal
}
body{
    font-family:'NoyhBook',sans-serif;
    font-size:1.68986083499vw;
    line-height:2.077534791252vw;
    color:#000;
    background-color:#fff;
    letter-spacing:.01em
}
input,textarea,button{
    border-radius:0
}
p{
    margin-bottom:2.077534791252vw
}
#contains_wrapper ul{
    margin-bottom:33px
}
#contains_wrapper p{
    margin-bottom:10px !important
}
a{
    color:#000;
    text-decoration:underline
}
a:hover{
    color:#777;
    text-decoration:none
}
b,strong{
    font-family:'NoyhBold'
}
.clear{
    clear:both;
    height:0
}
.alignright{
    float:right;
    padding-left:20px;
    padding-bottom:20px
}
.alignleft{
    float:left;
    padding-right:20px;
    padding-bottom:20px
}
.container{
    width:88.8668%;
    margin:0 auto
}
.home_testimonial.container{
    width:34.93%
}
#header_main_nav{
    padding:1.32089vw 0
}
#header_main_nav ul{
    text-align:center;
    width:100%
}
h4{
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-transform:uppercase;
    margin-bottom:2.077534791252vw
}
#header_main_nav ul li{
    display:inline-block;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:1.231610337972vw;
    line-height:1.478131212724vw;
    text-transform:uppercase;
    padding:0 2.485089463221vw
}
#header_main_nav ul li a{
    color:#000;
    text-decoration:none
}
#header_main_nav ul li a:hover{
    text-decoration:underline
}
#header_main_nav ul li#menu-item-37{
    width:18.023260437376vw;
    height:4.03051815688151vw;
    position:relative;
    top:-2.0625vw
}
#header_main_nav ul li#menu-item-37 a{
    display:block;
    width:100%;
    text-indent:-9999px;
    height:100%;
    background-image:url(/includes/gourmade/images/gourmade_logo.svg);
    background-size:contain;
    background-repeat:no-repeat
}
#home_fader_wrapper img{
    display:block;
    width:100%;
    height:auto
}
#home_delivery_flash_wrapper{
    width:100%;
    background-color:#fff;
    padding:2.187vw 0
}
#home_delivery_flash{
    text-align:center;
    font-size:1.789264413519vw;
    line-height:1.988071570577vw;
    font-family:'NoyhBold';
    text-transform:uppercase;
    letter-spacing:.1em
}
.dotted_border{
    display:inline-block;
    margin-right:15px;
    border:2px solid #000;
    padding:1.49vw 1.49vw .99vw 1.49vw
}
.slide_header.dotted_border{
    border-color:rgba(255,255,255,1)
}
@supports(-ms-ime-align:auto){
}
#home_delivery_flash .dotted_border{
    padding-bottom:.894vw
}
.home_offer_block{
    width:50%;
    height:0;
    padding-bottom:36.914995%;
    position:relative;
    float:left
}
.home_offer_block_image{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.home_offer_block_image img{
    width:100%;
    height:auto
}
.home_offer_block_image:after{
    content:" ";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/images/img_overlay_bg.png)
}
.ghost_button{
    display:inline-block;
    font-size:1.39165vw;
    line-height:1.39165vw;
    padding:1.49vw 1.49vw .994vw 1.49vw;
    border:2px solid #000;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-transform:uppercase;
    text-decoration:none;
    color:#000;
    transition:all .2s ease-in 0s;
    cursor:pointer
}
.ghost_button.dark{
    background-color:#fff
}
.ghost_button.dark:disabled{
    cursor:auto;
    background-color:#ccc;
    border:1px solid #ccc
}
.ghost_button:hover{
    background-color:#000;
    color:#fff
}
.ghost_button:disabled:hover{
    background-color:#ccc;
    color:#000
}
.link_wrapper{
    text-align:center
}
.home_offer_block_link{
    position:absolute;
    display:inline-block;
    font-size:1.39165vw;
    line-height:1.39165vw;
    padding:1.491053677932vw 1.491053677932vw .994035785288vw 1.491053677932vw;
    border:2px solid #fff;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-transform:uppercase;
    text-decoration:none;
    color:#fff;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:all .2s ease-in 0s
}
.home_offer_block_link:hover{
    background-color:#fff;
    color:#000
}
.home_testimonial{
    text-align:center;
    font-size:1.596806387226vw;
    line-height:1.996007984032vw
}
.yellow_bg{
    background-color:#ffb700;
    color:#fff
}
#home_testimonials_wrapper{
    position:relative;
    width:100%;
    height:0;
    padding-bottom:31.58568%
}
#home_favourite_products_wrapper{
    padding:7.48502vw 0 0 0
}
h2{
    font-size:2.186878727634vw;
    line-height:2.634730538922vw;
    margin-bottom:2.634730538922vw;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-align:center
}
h3{
    font-size:1.796407185629vw;
    line-height:1.996007984032vw;
    margin-bottom:1.996007984032vw;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-align:center
}
.home_testimonial p{
    margin-bottom:1vw
}
p.testimonial_credit{
    font-family:'NoyhLight';
    margin-bottom:0
}
#home_favourites a{
    display:block;
    width:31.243%;
    float:left;
    margin-left:3.1354983%;
    margin-bottom:3.36%;
    position:relative;
    color:#fff
}
#home_favourites a:nth-child(3n+1){
    margin-left:0
}
#home_favourites a img{
    width:100%;
    height:auto;
    display:block
}
#home_favourites a .home_favourite_overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/images/overlay_bg.png);
    opacity:0;
    text-align:center;
    transition:all .2s ease-in 0s
}
#home_favourites a:hover .home_favourite_overlay{
    opacity:1
}
.home_favourite_overlay_text_wrapper{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:70%;
    font-size:1.5968vw;
    line-height:1.996vw
}
.home_favourite_overlay_text_wrapper span{
    display:block
}
.home_favourite_overlay_title{
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-align:center;
    text-transform:uppercase;
    font-size:1.7964071vw;
    line-height:1.996vw;
    margin-bottom:1.496vw
}
.footer_link_wrapper{
    text-align:center;
    padding-bottom:7.9849319vw;
    padding-top:3.976143141153vw
}
#footer_newsletter_wrapper{
    padding:3.493013972056vw 0;
    background-color:#00a078;
    color:#fff
}
#footer_social_wrapper{
    background-color:#57c9e8;
    padding:2.6946107vw
}
#footer_social{
    text-align:center
}
#footer_social_wrapper li{
    display:inline-block;
    width:2.0958083vw;
    margin:0 .3vw
}
#footer_social_wrapper li img{
    width:100%;
    height:auto
}
#footer_wrapper{
    padding:4.075546719682vw 0
}
#footer.container{
    width:62.624254473161vw;
    text-align:center
}
#footer_logo{
    width:25.08%;
    margin:0 auto;
    padding-bottom:4.075546719682vw
}
#footer_logo img{
    width:100%;
    height:auto
}
.footer_menu{
    width:33.3333%;
    display:inline-block;
    font-size:1.043737574553vw;
    line-height:1.222664015905vw
}
.footer_menu h4{
    font-size:1.231610337972vw;
    line-height:1.478131212724vw;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-transform:uppercase;
    margin-bottom:1.478131212724vw
}
.footer_menu li a{
    color:#000;
    text-decoration:none
}
#footer_menus{
    padding-bottom:4.075546719682vw;
    text-align:center
}
#footer_credits{
    font-size:.894632206759vw;
    line-height:1.222664015905vw
}
#footer_credits a{
    color:#000;
    text-decoration:none
}
.footer_credits_contact{
    margin-bottom:.6113320079525vw
}
#header_wrapper{
    padding-top:1.988071570577vw;
    position:relative;
    z-index:101;
    background-color:#fff
}
#top_header_social{
    float:left;
    margin-top:-.397614314115vw
}
#top_header_social li{
    display:inline-block;
    width:1.143141153082vw;
    height:1.143141153082vw;
    margin-right:.6vw;
    opacity:1;
    transition:all .2s ease-in 0s
}
#top_header_social li:hover{
    opacity:.5
}
#top_header_social li img{
    width:100%;
    height:auto
}
#top_header_account{
    font-size:1.043737574553vw;
    line-height:1.222664015905vw;
    float:left;
    margin-left:1vw
}
#top_header_account a{
    color:#000;
    text-decoration:none
}
#top_header_basket{
    float:right;
    font-size:1.043737574553vw;
    line-height:1.222664015905vw;
    position:relative
}
#top_header_basket a{
    text-decoration:none;
    color:#000
}
#top_header_basket #basket_toggle img{
    max-width:1.5147117vw;
    height:auto
}
#home_fader_wrapper{
    position:relative;
    height:0;
    width:100%;
    padding-bottom:36.8614375%
}
h1{
    font-size:3.10337972167vw;
    line-height:3.724652087475vw;
    text-transform:uppercase;
    color:#000;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    text-transform:uppercase
}
#home_fader_wrapper h1{
    position:absolute;
    width:100%;
    color:#fff;
    text-align:center;
    top:50%;
    transform:translateY(-50%)
}
.coloured_block_wrapper{
    width:100%;
    height:0;
    padding-bottom:36.87872%;
    position:relative
}
.coloured_block_left,.coloured_block_right{
    width:50%;
    position:absolute;
    text-align:center;
    transform:translateY(-50%);
    top:50%;
    color:#fff;
    box-sizing:border-box
}
#coloured_block{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:50%
}
.coloured_block_left{
    left:0
}
.coloured_block_right{
    right:0
}
.coloured_block_content{
    padding:0 6.2624254vw;
    font-size:1.596806387226vw;
    line-height:1.996007984032vw
}
.coloured_block_content p{
    margin-bottom:1.996007984032vw
}
.coloured_block_content p:last-child{
    margin-bottom:0
}
.coloured_block_icon{
    padding:0 7.95228vw
}
.coloured_block_icon img{
    width:100%;
    height:auto
}
.large_image{
    padding:3.976143141153vw 0
}
.large_image img{
    width:100%;
    height:auto
}
#frozen_badge{
    position:absolute;
    width:9.642147117296vw;
    top:-4.970178926441vw;
    right:-1.988071570577vw
}
#frozen_badge img{
    width:100%;
    height:auto
}
#about_content_wrapper{
    padding-top:7.455268389662vw;
    background-color:#fff
}
.about_video_wrapper{
    width:100%;
    height:0;
    padding-bottom:56.25%;
    position:relative
}
.about_video_wrapper iframe{
    position:absolute;
    top:0;
    width:100%;
    left:0;
    height:100%
}
.about_video_wrapper img{
    width:100%;
    height:auto
}
#about_content_text_wrapper{
    background-color:#ea544e;
    padding-bottom:9.94vw
}
#about_content_text.container{
    font-size:1.68986083499vw;
    line-height:2.077534791252vw;
    text-align:center;
    width:40%;
    color:#fff;
    padding-top:21.86878vw;
    margin-top:-11.928429vw
}
#about_content_text p{
    margin-bottom:2.077534791252vw
}
#about_content_text p img.signature{
    max-width:5.4vw;
    height:auto
}
#home_fader_wrapper h1.dotted_border{
    border-color:rgba(255,255,255,1) !important;
    display:inline-block;
    width:auto;
    left:50%;
    margin-right:0;
    top:50%;
    transform:translate(-50%,-50%)
}
#offers_content_wrapper{
    background-color:#7673c0;
    padding:5.96421471173vw 0;
    color:#fff
}
#offers_content_wrapper.contact{
    background-color:#fff;
    color:#000
}
#offers_content.container{
    text-align:center;
    width:41.7495vw
}
.contact #offers_content.container{
    width:68.8668%;
    padding:0 10%;
    border-bottom:1px solid #000;
    padding-bottom:5.96421471173vw
}
#offers_content p{
    margin-bottom:2.077534791252vw
}
#offers_content .down_arrow{
    max-width:2.37vw;
    height:auto
}
#offers_content p:last-child{
    margin-bottom:0
}
.offer_block_image{
    width:56.95067264574%;
    position:absolute;
    height:100%
}
.offer_block{
    width:100%;
    height:0;
    padding-bottom:39.896875%;
    position:relative
}
.offer_block_image img{
    width:100%;
    height:auto
}
.offer_block_content{
    width:43.04932735426%;
    position:absolute;
    color:#fff;
    font-size:1.596806387226vw;
    line-height:1.996007984032vw;
    text-align:center;
    top:50%;
    transform:translateY(-50%)
}
.offer_block_content .dotted_border{
    border-color:#fff
}
.offer_block_content p{
    margin-bottom:1.996007984032vw;
    max-width:60.677%;
    margin-left:auto;
    margin-right:auto
}
.offer_block_content p:last-child{
    margin-bottom:0
}
.left_image .offer_block_image{
    left:0;
    right:inherit
}
.left_image .offer_block_content{
    right:0;
    left:inherit
}
.right_image .offer_block_image{
    right:0;
    left:inherit
}
.right_image .offer_block_content{
    left:0;
    right:inherit
}
.offer_block_content h2{
    font-size:3.37972166998vw;
    line-height:3.37972166998vw;
    max-width:52.58%
}
.offer_block_content h3{
    font-size:2.186878727634vw;
    line-height:2.634730538922vw;
    margin-bottom:0;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em
}
.offer_block_content a.shop_the_range{
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:1.563618290258vw;
    line-height:1.563618290258vw;
    display:block;
    text-align:center;
    color:#fff;
    text-decoration:none
}
.offer_block_content a.shop_the_range:after{
    border-bottom:2px solid #fff;
    content:"";
    display:block;
    width:19.5%;
    margin:0 auto;
    padding-top:.5vw
}
.woocommerce-products-header{
    padding:3.976143141153vw 13.916500994036vw;
    text-align:center;
    border-bottom:1px solid #000;
    margin-bottom:1.988071570577vw
}
#woo_commerce_content{
    width:74.244120940649%;
    float:right
}
#main #sidebar{
    width:22.620380739082%;
    float:left
}
ul.products li,ul.products_ham li{
    width:30.316742081448%;
    float:left;
    margin-left:4.524886877828%;
    margin-bottom:3.976143141153vw
}
ul.products li:nth-child(3n+1),ul.products_ham li:nth-child(3n+1){
    margin-left:0;
    clear:both
}
ul.products li img,ul.products_ham li img{
    width:100%;
    height:auto;
    display:block
}
ul.products li a,ul.products_ham li a{
    color:#000;
    text-decoration:none
}
ul.products li h2,ul.products_ham li h2{
    font-size:1.426441351889vw;
    line-height:1.711729622266vw;
    margin-bottom:.85vw;
    text-align:left;
    margin-top:1.491053677932vw;
    height:3.423459244532vw
}
ul.products li .loop_excerpt,ul.products_ham li .loop_excerpt{
    font-size:1.043737574553vw;
    line-height:1.222664015905vw;
    font-family:'NoyhLight'
}
figure{
    margin:0
}
.woocommerce-product-gallery{
    width:48.376259798432%;
    float:left;
    padding-top:3.6vw
}
.woocommerce-product-gallery img{
    width:auto;
    height:100%
}
.product .summary.entry-summary{
    width:48.376259798432%;
    float:right;
    padding-top:3.6vw
}
h1.product_title{
    font-size:2.186878727634vw;
    line-height:2.624254473161vw;
    color:#000;
    text-align:left;
    margin-bottom:2.624254473161vw
}
.product_description{
    padding-bottom:3.076143141153vw;
    border-bottom:1px solid #000
}
.wc-tabs li,.wc-tabs1 li{
    border-bottom:1px solid #000
}
.wc-tabs1 li li{
    border-bottom:0 solid #000
}
.wc-tabs li .woocommerce-Tabs-panel,.wc-tabs1 li .woocommerce-Tabs-panel{
    padding-bottom:3.54609929078%
}
.wc-tabs li a,#reviews h2,.wc-tabs1 li a{
    text-align:left;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:1.789264413519vw;
    line-height:1.789264413519vw;
    color:#000;
    text-decoration:none;
    display:block;
    background-image:url(/images/acc_arrow.png);
    background-repeat:no-repeat;
    background-size:2.53182870370313% auto;
    background-position:left center;
    padding-left:4.62962962963%;
    padding-top:3.54609929078%;
    padding-bottom:3.04609929078%
}
.wc-tabs1 li li a{
    font-size:1.68986083499vw;
    line-height:2.077534791252vw;
    letter-spacing:.01em;
    font-family:'NoyhBook';
    background-image:none;
    text-transform:none;
    padding:0
}
.wc-tabs li.active a,#reviews h2.active,.wc-tabs1 li.active a{
    background-image:url(/images/acc_arrow_open.png)
}
.wc-tabs1 li.active li a{
    background-image:none
}
ul.products .variations-grid div.quantity,ul.products_ham .variations-grid div.quantity{
    display:none
}
.products table.variations-grid,.products_ham table.variations-grid{
    width:100%
}
.products table.variations-grid tr,.products_ham table.variations-grid tr{
    width:50%;
    display:inline-block;
    float:left
}
.products table.variations-grid tr td.var_price_td,.products_ham table.variations-grid tr td.var_price_td{
    font-size:1.078528827038vw;
    line-height:1.294234592445vw
}
.products table.variations-grid tr td.var_details_td,.products_ham table.variations-grid tr td.var_details_td{
    font-size:.994035785288vw;
    line-height:1.192842942346vw;
    padding-left:.397614314115vw;
    padding-right:.397614314115vw;
    white-space:nowrap
}
.products table.variations-grid .single_add_to_cart_button,.products_ham table.variations-grid .single_add_to_cart_button{
    width:1.746123260437vw;
    height:1.746123260437vw;
    text-indent:-9999px
}
.products table.variations-grid tr:first-child,.products_ham table.variations-grid tr:first-child{
    text-align:left
}
.products table.variations-grid tr:last-child,.products_ham table.variations-grid tr:last-child{
    text-align:right
}
td.var_price_td{
    font-size:1.936381709742vw;
    line-height:2.324055666004vw;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em
}
td.var_details_td{
    font-style:italic;
    font-size:1.785288270378vw;
    line-height:2.143141153082vw;
    padding-left:.994035785288vw;
    padding-right:.994035785288vw
}
.variations-grid tr{
    vertical-align:middle
}
.variations-grid tr td{
    vertical-align:middle
}
#reviews{
    margin-top:2.982107355865vw;
    border-top:1px solid #000;
    clear:both;
    padding-bottom:2.982107355865vw;
    border-bottom:1px solid #000
}
.variations-grid .single_add_to_cart_button{
    display:inline-block;
    border:0 solid #000;
    background:none;
    padding:0;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    color:#fff;
    background-color:#b0b0b0;
    font-size:1.936381709742vw;
    line-height:2.324055666004vw;
    text-align:center;
    width:3.479125248509vw;
    height:3.479125248509vw;
    background-image:url(/images/plus.png);
    background-size:46.441021740508%;
    background-position:center center;
    background-repeat:no-repeat;
    margin-bottom:10px;
    cursor:pointer;
    transition:all .2s ease-in 0s
}
.variations-grid .single_add_to_cart_button:hover,.product-type-simple .single_add_to_cart_button:hover{
    background-color:#000
}
.upsells.products{
    border-top:1px solid #000;
    padding-top:7.95228vw;
    margin-top:7.95228vw
}
.upsells.products .product.type-product{
    padding-top:0
}
.upsells.products .product.type-product a.add_to_cart_button{
    display:none
}
.upsells.products .product.type-product a.woocommerce-loop-product__link{
    display:block;
    position:relative
}
.upsell_overlay{
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image:url(/images/overlay_bg.png);
    display:block;
    transition:all .2s ease-in 0s
}
.upsells.products .product.type-product a.woocommerce-loop-product__link:hover .upsell_overlay{
    opacity:1
}
.cross-sells .products a.woocommerce-loop-product__link:hover .upsell_overlay{
    opacity:1
}
.cross-sells .products a.woocommerce-loop-product__link .price{
    display:none !important
}
.cross-sells .products a.button{
    display:none !important
}
.upsell_overlay_inner{
    position:absolute;
    top:50%;
    width:80%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    color:#fff;
    display:block
}
.upsells.products li h2{
    text-align:center;
    margin-bottom:1.988071570577vw
}
#woo_main_pages{
    border-top:1px solid #000;
    padding-top:3.479125248509vw;
    padding-bottom:3.479125248509vw
}
#woo_main_pages h1{
    text-align:center;
    margin-bottom:3.479125248509vw;
    font-size:2.186878727634vw;
    line-height:2.634730538922vw
}
.fodwp-popup{
    background-color:#d87900 !important;
    padding:3.976143141153vw;
    box-sizing:border-box;
    text-align:center;
    max-width:none !important;
    width:72% !important;
    left:14% !important
}
h2.fodwp-title{
    background:none !important;
    color:#fff;
    border:2px dotted #fff;
    padding:15px 15px 5px 15px;
    display:inline-block;
    font-weight:normal
}
.fodwp-desc{
    color:#fff;
    font-size:2.448310139165vw;
    line-height:2.868787276342vw
}
.fodwp-gift-item h4{
    color:#fff;
    font-weight:normal !important;
    font-size:1.007952286282vw !important;
    line-height:1.180914512922vw !important;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    height:auto !important
}
.fodwp-gift-item{
    width:18% !important;
    box-sizing:border-box;
    margin:0 1%
}
.fodwp-gift-thumbnail{
    border-radius:0 !important;
    width:96% !important;
    height:auto !important
}
nav.woocommerce-MyAccount-navigation{
    width:22.620380739082%;
    float:left;
    border-top:1px solid #000
}
.woocommerce-MyAccount-content{
    width:74.244120940649%;
    float:right;
    border-top:1px solid #000;
    padding-top:3.016591251885%
}
li.woocommerce-MyAccount-navigation-link{
    text-align:left;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:1.292246520875vw;
    line-height:1.292246520875vw;
    color:#000;
    text-decoration:none;
    display:block;
    background-image:url(/images/acc_arrow.png);
    background-repeat:no-repeat;
    background-size:2.565257862632% auto;
    background-position:left center;
    padding-left:9.90099009901%;
    padding-top:7.425742574257%;
    padding-bottom:6.025742574257%;
    border-bottom:1px solid #000
}
li.woocommerce-MyAccount-navigation-link a{
    text-decoration:none
}
li.woocommerce-MyAccount-navigation-link.is-active a{
    text-decoration:underline
}
.slide_caption{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    text-align:center;
    color:#fff;
    font-size:1.590457256461vw;
    line-height:1.988071570577vw
}
.right_text_photo .slide_caption,.right_text_colour .slide_caption{
    width:33.33333%;
    left:55.6666%;
    transform:translate(0,-50%);
    text-align:left
}
.home_fader_slide{
    width:100% !important;
    height:100% !important;
    display:none
}
.slide_header{
    display:block;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:3.37972166998vw;
    line-height:3.37972166998vw;
    margin-bottom:.56328694499667vw
}
.slide_content{
    display:block;
    margin-bottom:1.12657388999334vw
}
.slide_caption .ghost_button{
    color:#fff;
    border-color:#fff
}
.slide_caption .ghost_button:hover{
    color:#000;
    background-color:#fff
}
.right_text_photo .slide_caption .slide_content,.right_text_colour .slide_caption .slide_content{
    padding-right:26%
}
.slide_content.image{
    width:37.375745%;
    margin:0 auto
}
.slide_content.image img{
    width:100%;
    height:auto
}
.centre_text_photo .slide_caption{
    width:100%
}
.slide_header.dotted_border{
    display:inline-block;
    border-color:#fff;
    margin-right:0;
    margin-bottom:1.5vw
}
.home_fader_slide.centre_text_colour .slide_content{
    width:70%;
    margin-bottom:1.5vw;
    position:relative;
    left:15%
}
.slide_sub_header{
    display:block;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    font-size:2.186878727634vw;
    line-height:2.186878727634vw
}
.home_fader_slide.right_text_colour .slide_header.dotted_border{
    margin-bottom:2vw
}
.home_fader_slide.right_text_colour .slide_content{
    margin-bottom:2vw
}
#fader_controls{
    width:100%;
    text-align:center;
    position:absolute;
    bottom:2%;
    z-index:100
}
#fader_controls a{
    display:inline-block;
    width:1.217495vw;
    height:1.5207554vw;
    background-image:url(/images/fader_dot.png);
    background-repeat:no-repeat;
    background-size:100% auto;
    background-position:center top;
    margin:0 .2vw;
    text-indent:-9999px
}
#fader_controls a.activeSlide{
    background-position:center bottom
}
.home_testimonails_slide{
    position:absolute;
    top:0;
    left:0;
    width:100% !important;
    height:100% !important;
    color:#fff
}
.home_testimonial.container{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.blue_bg{
    background-color:#57c9e8
}
.green_bg{
    background-color:#00a078
}
#testimonials_next,#testimonials_prev{
    width:1.1848906vw;
    height:2.3698807vw;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:100
}
#testimonials_next{
    right:20.874751%
}
#testimonials_prev{
    left:20.874751%
}
#testimonials_next img,#testimonials_prev img{
    width:100%;
    height:auto
}
.cross-sells ul.products li h2{
    text-align:center
}
.fyf_req{
    font-size:1.4em
}
.dgfw-available-gifts a.close_ov{
    background-image:url(/wp-content/plugins/yith-woocommerce-popup/assets/images/close-buttons/close1.png);
    background-color:#f65097;
    background-position:center center;
    background-repeat:no-repeat;
    top:30px;
    right:30px;
    width:30px;
    height:30px;
    position:absolute;
    opacity:1;
    cursor:pointer
}
.dgfw-available-gifts h2.dotted_border{
    border-color:#fff
}
figure.woocommerce-product-gallery__wrapper{
    width:100% !important;
    position:relative;
    height:0 !important;
    padding-bottom:100%
}
figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    width:100%;
    height:100%;
    overflow:hidden;
    position:absolute
}
figure.woocommerce-product-gallery__wrapper #testimonials_prev{
    left:5%
}
figure.woocommerce-product-gallery__wrapper #testimonials_next{
    right:5%
}
.quantity input[type="number"]{
    -moz-appearance:textfield
}
.quantity .qty{
    height:2.579769178547vw;
    line-height:1.7922606924651vw;
    float:left;
    display:block;
    padding:0;
    padding-top:0;
    padding-left:0;
    margin:0;
    padding-left:1.357773251867;
    border:.067888662593vw solid #b0b0b0;
    background-color:#b0b0b0;
    font-size:1.086218601494vw;
    padding-top:.271554650373vw;
    box-sizing:content-box;
    color:#fff;
    width:3.376103190767vw !important;
    padding-left:1.0183299389vw;
    float:left;
    display:inline-block;
    text-align:left !important
}
.quantity .quantity-nav{
    float:left;
    position:relative;
    height:2.851323828921vw;
    background-color:#ececec
}
.quantity .quantity-button{
    position:relative;
    cursor:pointer;
    border-left:.067888662593vw solid #b0b0b0;
    width:1.357773251867vw;
    text-align:center;
    color:#fff;
    font-size:.882552613714vw;
    line-height:1.5003394433138vw;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    background-color:#b0b0b0
}
.quantity .quantity-button.quantity-up{
    position:absolute;
    height:50%;
    top:0;
    border-bottom:1px solid #b0b0b0;
    color:#fff;
    font-size:1.086218601494vw
}
.my_gift_wrap_checkout_field{
    clear:both
}
.quantity .quantity-button.quantity-down{
    position:absolute;
    bottom:-.067888662593vw;
    height:50%;
    color:#fff;
    font-size:1.086218601494vw
}
a#menu_toggle{
    display:none
}
#header_mobile_logo{
    display:none
}
#mobile_menu{
    position:fixed;
    overflow:hidden;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100;
    background:transparent;
    transform:translate3d(0,-100%,0);
    transition:transform .51s cubic-bezier(.23,1,.32,1);
    box-sizing:border-box;
    padding:3.472vh 6.944vw
}
#mobile_menu .menu-mobile_menu-container{
    position:relative;
    z-index:2
}
.menu-mobile_menu-container{
    padding-top:85px;
    width:100%;
    height:100%;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-flow:column wrap;
    flex-flow:column wrap;
    position:relative;
    z-index:2;
    text-align:center
}
#mobile_menu::after{
    content:"";
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    left:0;
    top:0;
    background:#fff;
    opacity:1;
    transform:translateZ(0)
}
#mobile_menu,#mobile_menu a{
    color:#000
}
.has_nav #mobile_menu{
    transform:translateZ(0);
    transition:transform .71s cubic-bezier(.23,1,.32,1)
}
#mobile_menu li{
    opacity:0;
    transform:translate3d(0,-10vh,0);
    transition-delay:1s;
    transition:transform .31s cubic-bezier(.165,.84,.44,1),opacity .21s ease
}
.has_nav #mobile_menu li{
    opacity:1;
    transform:translateZ(0);
    transition:transform .91s cubic-bezier(.165,.84,.44,1),opacity .91s ease;
    transition-delay:0s,0s;
    transition-delay:0s,0s;
    font-size:18px;
    line-height:22px;
    text-transform:uppercase;
    font-family:'NoyhBold';
    letter-spacing:.1em;
    margin-bottom:12px
}
.has_nav #mobile_menu li a{
    text-decoration:none
}
#mobile_menu li:nth-child(6n+1){
    transition-delay:.25s
}
#mobile_menu li:nth-child(6n+2){
    transition-delay:.2s
}
#mobile_menu li:nth-child(6n+3){
    transition-delay:.15s
}
#mobile_menu li:nth-child(6n+4){
    transition-delay:.1s
}
#mobile_menu li:nth-child(6n+5){
    transition-delay:.05s
}
#mobile_menu li:nth-child(6n){
    transition-delay:0s
}
body.has_nav{
    overflow:hidden
}
input[type="text"],input[type="button"],input[type="submit"],input[type="number"],input[type="email"],input[type="tel"],input[type="password"]{
    -webkit-appearance:none
}
.product_back_breadcrumb{
    padding-top:3.6vw
}
#billing_phone_field .description,.form-row-wide .description,.orddd_lite_field_note{
    font-size:1.143737574553vw !important;
    line-height:1.2vw !important;
    display:block;
    margin-top:.8vw
}
.contact_icon{
    width:33.3333%;
    float:left;
    text-align:center;
    padding:0 5%;
    box-sizing:border-box
}
.contact_icon_image{
    width:17%;
    margin:0 auto;
    margin-bottom:.6vw
}
.contact_icon_image img{
    width:100%;
    height:auto
}
.contact_icon_header h3 a{
    text-decoration:none
}
#contact_icons{
    padding-bottom:5.96421471173vw;
    border-bottom:1px solid #000
}
#not_found_wrapper{
    background-color:#ffb600
}
#not_found.container{
    width:40%
}
#not_found_image.container{
    width:56%
}
#not_found_image.container img{
    width:100%;
    height:auto
}
#not_found_wrapper{
    padding:5.96421471173vw 0
}
#hampers_image{
    margin-bottom:2.833333333333vw
}
#hampers_image img{
    width:100%;
    height:auto
}
h3.decorated{
    overflow:hidden;
    text-align:center;
    margin-bottom:2.833333333333vw
}
.decorated>span{
    position:relative;
    display:inline-block
}
.decorated>span:before,.decorated>span:after{
    content:'';
    position:absolute;
    top:30%;
    border-bottom:1px solid #000;
    width:592px;
    margin:0 40px
}
.decorated>span:before{
    right:100%
}
.decorated>span:after{
    left:100%
}
.mc4wp-response{
    max-width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-top:40px
}
#woo_main_pages ul{
    margin-bottom:2.077534791252vw;
    padding-left:30px
}
#woo_main_pages ul.woocommerce-error{
    padding-left:3.5em
}
#woo_main_pages .woocommerce-MyAccount-navigation ul{
    padding-left:0
}
#woo_main_pages ul li{
    list-style-type:disc
}
#woo_main_pages ul.woocommerce-order-overview li{
    list-style-type:none
}
#woo_main_pages ul.wc_payment_methods li{
    list-style-type:none
}
h3.free_del_notice{
    margin-left:auto;
    margin-right:auto;
    color:#fff;
    background-color:#57c9e8;
    padding:1em
}
#nutrition_wrapper table td{
    padding:0 10px
}
.woocommerce form .form-row#my_gift_wrap_checkbox_field .input-checkbox{
    margin-left:10px
}
.ypop-checkzone{
    position:absolute;
    bottom:10%
}
input.woocommerce-form__input-checkbox+span,input.input-checkbox+span{
    background-image:url('/images/checkbox_black.png');
    width:1.192842942346vw;
    height:1.391650099404vw;
    background-size:100%;
    display:inline-block;
    background-position:top center;
    position:relative;
    top:.246609124538vw
}
.wc-terms-and-conditions input.input-checkbox+span{
    top:-6px
}
input.woocommerce-form__input-checkbox:checked+span,input.input-checkbox:checked+span{
    background-position:bottom center
}
.yit-wcan-container .woocommerce-info,#woo_commerce_content .woocommerce-info{
    display:none !important
}
#woo_main_pages .cross-sells ul{
    padding-left:0
}
#woo_main_pages .cross-sells ul li{
    list-style-type:none
}
 @media screen and (min-width:1600px){
    body{
        font-size:27px;
        line-height:33px
    }
    #woo_main_pages ul{
        margin-bottom:33px
    }
    p,h4{
        margin-bottom:33px
    }
    .container{
        width:1422px
    }
    .home_testimonial.container{
        width:558.867px
    }
    #header_main_nav{
        padding:21.1333px 0
    }
    #header_main_nav ul li{
        font-size:19.7px;
        line-height:23.65px;
        padding:0 39.75px
    }
    #header_main_nav ul li#menu-item-37{
        width:288.367px;
        height:64.7333px;
        position:relative;
        top:-33px
    }
    #home_delivery_flash_wrapper{
        padding:34.9833px 0
    }
    #home_delivery_flash{
        font-size:28.6167px;
        line-height:31.8px
    }
    .dotted_border{
        padding-bottom:14.3px;
        padding-left:23.8333px;
        padding-right:23.8333px;
        padding-top:23.8333px
    }
    #home_delivery_flash .dotted_border{
        padding-bottom:15.8333px
    }
    .ghost_button{
        font-size:22.25px;
        line-height:22.25px;
        padding-bottom:15.9px;
        padding-left:23.8333px;
        padding-right:23.8333px;
        padding-top:23.8333px
    }
    .home_offer_block_link{
        font-size:22.25px;
        line-height:22.25px;
        padding:23.85px 23.85px 15.9px 23.85px
    }
    .home_testimonial{
        font-size:25.5333px;
        line-height:31.9333px
    }
    #home_favourite_products_wrapper{
        padding:119.75px 0 0 0
    }
    h2{
        font-size:34.9833px;
        line-height:42.15px;
        margin-bottom:42.15px
    }
    h3{
        font-size:28.7333px;
        line-height:31.9333px;
        margin-bottom:31.9333px
    }
    .home_testimonial p{
        margin-bottom:16px
    }
    .home_favourite_overlay_text_wrapper{
        font-size:25.5333px;
        line-height:31.9333px
    }
    .home_favourite_overlay_title{
        font-size:28.7333px;
        line-height:31.9333px;
        margin-bottom:23.9333px
    }
    .footer_link_wrapper{
        padding-bottom:127.75px;
        padding-top:63.6167px
    }
    #footer_newsletter_wrapper{
        padding:55.8833px 0
    }
    #footer_social_wrapper{
        padding:43.1px
    }
    #footer_social_wrapper li{
        width:33.5167px;
        margin:0 4.8px
    }
    #footer_wrapper{
        padding:65.2px 0
    }
    #footer.container{
        width:1001.98px
    }
    #footer_logo{
        padding-bottom:65.2px
    }
    .footer_menu{
        font-size:16.6833px;
        line-height:19.55px
    }
    .footer_menu h4{
        font-size:19.7px;
        line-height:23.65px;
        margin-bottom:23.65px
    }
    #footer_menus{
        padding-bottom:65.2px
    }
    #footer_credits{
        font-size:14.3px;
        line-height:19.55px
    }
    .footer_credits_contact{
        margin-bottom:9.76667px
    }
    #header_wrapper{
        padding-top:31.8px
    }
    #top_header_social{
        margin-top:-6.35px
    }
    #top_header_social li{
        width:18.2833px;
        height:18.2833px;
        margin-right:9.6px
    }
    #top_header_account{
        font-size:16.6833px;
        line-height:19.55px;
        margin-left:16px
    }
    #top_header_basket{
        font-size:16.6833px;
        line-height:19.55px
    }
    #top_header_basket #basket_toggle img{
        max-width:24.2333px
    }
    h1{
        font-size:49.65px;
        line-height:59.5833px
    }
    .coloured_block_content{
        padding:0 100.183px;
        font-size:25.5333px;
        line-height:31.9333px
    }
    .coloured_block_content p{
        margin-bottom:31.9333px
    }
    .coloured_block_icon{
        padding:0 127.233px
    }
    .large_image{
        padding:63.6167px 0
    }
    #frozen_badge{
        width:154.267px;
        top:-79.5167px;
        right:-31.8px
    }
    #about_content_wrapper{
        padding-top:119.283px
    }
    #about_content_text_wrapper{
        padding-bottom:159.033px
    }
    #about_content_text.container{
        font-size:27.0333px;
        line-height:33.2333px;
        padding-top:349.9px;
        width:640px;
        margin-top:-190.85px
    }
    #about_content_text p{
        margin-bottom:33.2333px
    }
    #about_content_text p img.signature{
        max-width:86.4px
    }
    #offers_content_wrapper{
        padding:95.4167px 0
    }
    #offers_content.container{
        width:667.983px
    }
    #offers_content p{
        margin-bottom:33.2333px
    }
    #offers_content .down_arrow{
        max-width:37.9167px
    }
    .offer_block_content{
        font-size:25.5333px;
        line-height:31.9333px
    }
    .offer_block_content p{
        margin-bottom:31.9333px
    }
    .offer_block_content h2{
        font-size:54.0667px;
        line-height:54.0667px
    }
    .offer_block_content h3{
        font-size:34.9833px;
        line-height:42.15px
    }
    .offer_block_content a.shop_the_range{
        font-size:25.0167px;
        line-height:25.0167px
    }
    .offer_block_content a.shop_the_range:after{
        padding-top:8px
    }
    .woocommerce-products-header{
        padding:63.6167px 222.65px;
        margin-bottom:31.8px
    }
    ul.products li{
        margin-bottom:63.6167px
    }
    ul.products li h2{
        font-size:22.8167px;
        line-height:27.3833px;
        margin-bottom:13.6px;
        margin-top:23.85px
    }
    ul.products li .loop_excerpt{
        font-size:16.6833px;
        line-height:19.55px
    }
    .woocommerce-product-gallery{
        padding-top:57.5833px
    }
    .product .summary.entry-summary{
        padding-top:57.5833px
    }
    h1.product_title{
        font-size:34.9833px;
        line-height:41.9833px;
        margin-bottom:41.9833px
    }
    .product_description{
        padding-bottom:49.2167px
    }
    .wc-tabs li .woocommerce-Tabs-panel{
        padding-bottom:24.3833px
    }
    .wc-tabs li a,#reviews h2{
        font-size:28.6167px;
        line-height:28.6167px
    }
    .products table.variations-grid tr td.var_price_td{
        font-size:17.25px;
        line-height:20.7px
    }
    .products table.variations-grid tr td.var_details_td{
        font-size:15.9px;
        line-height:19.0833px;
        padding-left:6.35px;
        padding-right:6.35px
    }
    .products table.variations-grid .single_add_to_cart_button{
        width:27.9333px;
        height:27.9333px
    }
    td.var_price_td{
        font-size:30.9667px;
        line-height:37.1833px
    }
    td.var_details_td{
        font-size:28.55px;
        line-height:34.2833px;
        padding-left:15.9px;
        padding-right:15.9px
    }
    #reviews{
        margin-top:47.7px
    }
    .variations-grid .single_add_to_cart_button{
        font-size:30.9667px;
        line-height:37.1833px;
        width:55.65px;
        height:55.65px
    }
    .upsells.products{
        padding-top:127.233px;
        margin-top:127.233px
    }
    .upsells.products li h2{
        margin-bottom:31.8px
    }
    #woo_main_pages{
        padding-top:55.65px;
        padding-bottom:55.65px
    }
    #woo_main_pages h1{
        margin-bottom:55.65px;
        font-size:34.9833px;
        line-height:42.15px
    }
    li.woocommerce-MyAccount-navigation-link{
        font-size:20.6667px;
        line-height:20.6667px
    }
    .slide_caption{
        font-size:25.4333px;
        line-height:31.8px
    }
    .slide_header{
        font-size:54.0667px;
        line-height:54.0667px;
        margin-bottom:9px
    }
    .slide_content{
        margin-bottom:18.0167px
    }
    .slide_header.dotted_border{
        margin-bottom:24px
    }
    .home_fader_slide.centre_text_colour .slide_content{
        margin-bottom:24px
    }
    .slide_sub_header{
        font-size:34.9833px;
        line-height:34.9833px
    }
    .home_fader_slide.right_text_colour .slide_header.dotted_border{
        margin-bottom:32px
    }
    .home_fader_slide.right_text_colour .slide_content{
        margin-bottom:32px
    }
    #fader_controls a{
        width:19.4667px;
        height:24.315572px;
        margin:0 3.2px
    }
    #testimonials_next,#testimonials_prev{
        width:18.95px;
        height:37.9167px
    }
    .wc-tabs li a,#reviews h2,.wc-tabs1 li a{
        font-size:28.6167px;
        line-height:28.6167px;
        letter-spacing:2.86667px
    }
    .wc-tabs1 li li a{
        font-size:27.0333px;
        line-height:33.2333px;
        letter-spacing:.266667px
    }
    .quantity .quantity-nav{
        height:45.6167px
    }
    .quantity .quantity-button{
        border-left-width:1px;
        width:21.7167px;
        line-height:24px
    }
    .quantity .quantity-button.quantity-up{
        font-size:17.3667px
    }
    .quantity .quantity-button.quantity-down{
        bottom:-1.08333px;
        font-size:17.3667px
    }
    .products table.variations-grid tr td.var_details_td,.products_ham table.variations-grid tr td.var_details_td{
        padding-left:6.35px;
        padding-right:6.35px;
        font-size:15.9px;
        line-height:19.0833px
    }
    .products table.variations-grid tr td.var_price_td,.products_ham table.variations-grid tr td.var_price_td{
        font-size:17.25px;
        line-height:20.7px
    }
    .products table.variations-grid .single_add_to_cart_button,.products_ham table.variations-grid .single_add_to_cart_button{
        width:27.9333px;
        height:27.9333px
    }
}
@media screen and (max-width:1024px){
    body{
        font-size:16.9833px;
        line-height:20.8833px
    }
    p,h4,#woo_main_pages ul{
        margin-bottom:20.8833px
    }
    #header_main_nav ul li{
        font-size:12.3833px;
        line-height:14.8667px
    }
    #home_delivery_flash{
        font-size:18px;
        line-height:19.9833px
    }
    .ghost_button{
        font-size:13.9833px;
        line-height:13.9833px;
        border:2px solid #000;
        padding-bottom:10.1667px;
        padding-left:15.25px;
        padding-right:15.25px;
        padding-top:15.25px
    }
    .home_offer_block_link{
        font-size:13.9833px;
        line-height:13.9833px
    }
    .home_testimonial{
        font-size:16.05px;
        line-height:20.0667px
    }
    h2{
        font-size:21.9833px;
        line-height:26.5px;
        margin-bottom:26.5px
    }
    h3{
        font-size:18.0667px;
        line-height:20.0667px;
        margin-bottom:20.0667px
    }
    .home_testimonial p{
        margin-bottom:10.05px
    }
    .home_favourite_overlay_text_wrapper{
        font-size:16.05px;
        line-height:20.0667px
    }
    .home_favourite_overlay_title{
        font-size:18.0667px;
        line-height:20.0667px;
        margin-bottom:15.0333px
    }
    #footer_social_wrapper li{
        width:21.0833px;
        margin:0 3.01667px
    }
    .footer_menu{
        font-size:10.4833px;
        line-height:12.2833px
    }
    .footer_menu h4{
        font-size:12.3833px;
        line-height:14.8667px;
        margin-bottom:14.8667px
    }
    #footer_credits{
        font-size:9px;
        line-height:12.2833px
    }
    .footer_credits_contact{
        margin-bottom:6.13333px
    }
    #top_header_social li{
        width:11.4833px;
        height:11.4833px;
        margin-right:6.03333px
    }
    #top_header_account{
        font-size:10.4833px;
        line-height:12.2833px;
        margin-left:10.05px
    }
    #header_wrapper{
        padding-top:20px
    }
    #top_header_basket{
        font-size:12.483px;
        line-height:12.283px
    }
    #top_header_basket #basket_toggle img{
        max-width:22px;
        width:22px
    }
    h1{
        font-size:31.2167px;
        line-height:37.4667px
    }
    .coloured_block_content{
        font-size:16.05px;
        line-height:20.0667px
    }
    .coloured_block_content p{
        margin-bottom:20.0667px
    }
    #about_content_text.container{
        font-size:16.9833px;
        line-height:20.8833px
    }
    #about_content_text p{
        margin-bottom:20.8833px
    }
    #offers_content p{
        margin-bottom:20.8833px
    }
    .offer_block_content{
        font-size:16.05px;
        line-height:20.0667px
    }
    .offer_block_content p{
        margin-bottom:20.0667px
    }
    .offer_block_content h2{
        font-size:33.9833px;
        line-height:33.9833px
    }
    .offer_block_content h3{
        font-size:21.9833px;
        line-height:26.5px
    }
    .offer_block_content a.shop_the_range{
        font-size:15.7167px;
        line-height:15.7167px
    }
    .offer_block_content a.shop_the_range:after{
        padding-top:5.01667px
    }
    ul.products li h2,ul.products_ham li h2{
        font-size:14.3333px;
        line-height:17.2167px;
        margin-bottom:8.55px;
        margin-top:15px
    }
    ul.products li .loop_excerpt,ul.products_ham li .loop_excerpt{
        font-size:12.4833px;
        line-height:14.2833px
    }
    h1.product_title{
        font-size:21.9833px;
        line-height:26.3833px;
        margin-bottom:26.3833px
    }
    .wc-tabs li a,#reviews h2{
        font-size:18px;
        line-height:18px
    }
    .products table.variations-grid tr td.var_price_td,ul.products_ham li.product-type-simple p.price,.products_ham table.variations-grid tr td.var_price_td{
        font-size:10.85px;
        line-height:13.0167px
    }
    .products table.variations-grid tr td.var_details_td,.products_ham table.variations-grid tr td.var_details_td,ul.products li.product-type-simple p.price::after{
        font-size:9.98333px;
        line-height:12px;
        padding-left:3.98333px;
        padding-right:3.98333px
    }
    .products table.variations-grid .single_add_to_cart_button,ul.products li.product-type-simple button,.products_ham table.variations-grid .single_add_to_cart_button{
        width:17.55px;
        height:17.55px;
        font-size:19.4667px;
        line-height:23.3667px
    }
    td.var_price_td{
        font-size:16.4667px;
        line-height:20.3667px
    }
    td.var_details_td{
        font-size:14.95px;
        line-height:18.55px;
        padding-left:7.98333px;
        padding-right:7.98333px
    }
    .variations-grid .single_add_to_cart_button{
        font-size:19.4667px;
        line-height:23.3667px;
        width:35px;
        height:35px
    }
    #woo_main_pages h1{
        margin-bottom:35px;
        font-size:21.9833px;
        line-height:26.5px
    }
    li.woocommerce-MyAccount-navigation-link{
        font-size:13px;
        line-height:13px
    }
    .slide_caption{
        font-size:15.9833px;
        line-height:19.9833px
    }
    .slide_header{
        font-size:33.9833px;
        line-height:33.9833px;
        margin-bottom:5.66667px
    }
    .slide_content{
        margin-bottom:11.3333px
    }
    .slide_header.dotted_border{
        margin-bottom:15.0833px
    }
    .home_fader_slide.centre_text_colour .slide_content{
        margin-bottom:15.0833px
    }
    .slide_sub_header{
        font-size:21.9833px;
        line-height:21.9833px
    }
    .home_fader_slide.right_text_colour .slide_header.dotted_border{
        margin-bottom:20.1167px
    }
    .home_fader_slide.right_text_colour .slide_content{
        margin-bottom:20.1167px
    }
    #fader_controls a{
        width:12.2333px;
        height:15.4833px;
        margin:0 2px
    }
    #testimonials_next,#testimonials_prev{
        width:11.9167px;
        height:23.8333px
    }
    ul.products li,ul.products_ham li{
        width:48%;
        margin-left:4%
    }
    ul.products li:nth-child(3n+1),ul.products_ham li:nth-child(3n+1){
        margin-left:4%;
        clear:none
    }
    ul.products li:nth-child(2n+1),ul.products_ham li:nth-child(2n+1){
        margin-left:0;
        clear:both
    }
    .wc-tabs li a,#reviews h2,.wc-tabs1 li a{
        letter-spacing:1.83333px;
        font-size:18.3167px;
        line-height:18.3167px;
        padding-bottom:13.4px;
        padding-left:20.3667px;
        padding-right:0;
        padding-top:15.6px;
        background-size:12px auto
    }
    .quantity .qty{
        height:26.4167px;
        line-height:18.35px;
        font-size:11.1167px;
        border:1px solid #b0b0b0;
        padding-top:2.76667px;
        padding-left:10.4167px;
        width:30.317px !important
    }
    .quantity .quantity-nav{
        height:29.1833px
    }
    .quantity .quantity-button{
        border-left:1px solid #b0b0b0;
        width:13.9px;
        line-height:15.35px
    }
    .quantity .quantity-button.quantity-up,.quantity .quantity-button.quantity-down{
        font-size:11.1167px
    }
    #home_delivery_flash_wrapper{
        padding:22px 0
    }
    #billing_phone_field .description,.form-row-wide .description,.orddd_lite_field_note{
        font-size:11.7px !important;
        line-height:12.2833px !important;
        margin-top:8.18333px
    }
    .wc-tabs1 li li a{
        font-size:17.3px;
        line-height:21.2667px
    }
}
@media screen and (max-width:800px){
    .home_testimonial.container{
        width:68%
    }
    #testimonials_prev{
        left:8%
    }
    #home_testimonials_wrapper{
        padding-bottom:50%
    }
    #testimonials_next{
        right:8%
    }
    #home_favourites a{
        width:48%;
        margin-left:4%
    }
    #home_favourites a:nth-child(3n+1){
        margin-left:4%
    }
    #home_favourites a:nth-child(2n+1){
        margin-left:0
    }
    .coloured_block_wrapper{
        padding-bottom:56.879%
    }
    .coloured_block_content{
        padding:0
    }
    #offers_content.container{
        width:88.8668%
    }
    .offer_block{
        height:auto;
        padding-bottom:0
    }
    .offer_block_image{
        position:inherit;
        width:100%;
        height:auto
    }
    .offer_block_content{
        width:100%;
        position:inherit;
        top:inherit;
        transform:none;
        padding:5.96421471173vw 0
    }
    .offer_block_content .dotted_border{
        margin-right:0
    }
    .woocommerce-product-gallery{
        width:100%;
        float:none
    }
    .product .summary.entry-summary{
        width:100%;
        float:none
    }
    .contact_icon{
        width:100%;
        float:none;
        max-width:320px;
        margin:0 auto;
        margin-bottom:32px
    }
    figure.woocommerce-product-gallery__wrapper{
        overflow:hidden
    }
}
@media screen and (max-width:768px){
    #home_fader_wrapper{
        padding-bottom:66.861%;
        overflow:hidden
    }
    #home_fader_wrapper.static_image{
        padding-bottom:36.8614375%
    }
    #home_fader_wrapper.static_image img{
        width:100%;
        height:auto;
        margin-left:0
    }
    #home_fader_wrapper img{
        width:auto;
        height:100%;
        margin-left:-45%
    }
    #home_fader_wrapper .slide_content.image img{
        width:100%;
        height:auto;
        margin-left:0
    }
    .right_text_photo .slide_caption,.right_text_colour .slide_caption{
        width:63.33333%;
        left:50%;
        transform:translate(-50%,-50%)
    }
    .slide_header{
        font-size:24px;
        line-height:24px
    }
    .home_fader_slide.centre_text_colour .slide_content{
        width:100%;
        left:0
    }
    .right_text_photo .slide_caption .slide_content,.right_text_colour .slide_caption .slide_content{
        padding-right:0
    }
    #fader_controls{
        display:none
    }
    .right_text_photo .slide_caption,.right_text_colour .slide_caption{
        text-align:center
    }
    #home_delivery_flash .dotted_border{
        display:block;
        width:240px;
        margin:0 auto;
        margin-bottom:10px
    }
}
@media screen and (max-width:640px){
    .home_offer_block{
        float:none;
        width:100%;
        padding-bottom:73.82999%
    }
    #home_favourites a{
        width:100%;
        margin-left:0
    }
    #home_favourites a:nth-child(3n+1){
        margin-left:0
    }
    #home_testimonials_wrapper{
        padding-bottom:80%
    }
    #footer_social_wrapper{
        padding-bottom:17.2333px;
        padding-left:17.2333px;
        padding-right:17.2333px;
        padding-top:17.2333px
    }
    .coloured_block_wrapper{
        height:auto;
        padding-bottom:0
    }
    #coloured_block{
        position:inherit;
        left:0;
        top:0;
        transform:none;
        padding:30px;
        box-sizing:border-box
    }
    .coloured_block_icon{
        padding:0 16vw
    }
    .coloured_block_left,.coloured_block_right{
        width:100%;
        position:inherit;
        top:0;
        transform:none;
        margin:15px 0
    }
    #frozen_badge{
        width:19.2vw;
        top:-15vw
    }
    #footer.container{
        width:88.8668%
    }
    #about_content_text.container{
        width:88.8668%
    }
    .woocommerce-products-header{
        padding-left:0;
        padding-right:0
    }
    .woocommerce-products-header .page-description p:last-child{
        margin-bottom:0
    }
    #woowrapper{
        position:relative
    }
    #main #sidebar{
        position:absolute;
        left:-110%;
        width:100%;
        background-color:#fff;
        padding:5%;
        top:5vw;
        box-sizing:border-box;
        transition:all .2s ease-in 0s
    }
    .has_filter #main #sidebar{
        left:0
    }
    #woo_commerce_content{
        width:100%;
        float:none
    }
    ul.products{
        background-image:none !important
    }
    .yit-wcan-loading{
        height:0 !important
    }
    ul.products li,ul.products_ham li{
        width:100%;
        margin-left:0
    }
    ul.products li:nth-child(3n+1),ul.products_ham li:nth-child(3n+1){
        margin-left:0;
        clear:none
    }
    ul.products li:nth-child(2n+1),ul.products_ham li:nth-child(2n+1){
        margin-left:0;
        clear:both
    }
    ul.products li .loop_excerpt,ul.products_ham li .loop_excerpt{
        font-size:12.4833px;
        line-height:14.2833px
    }
    .more_info_link_archive{
        font-size:12.85px;
        line-height:15px
    }
    .products table.variations-grid tr td.var_price_td{
        font-size:12.85px;
        line-height:15.0167px
    }
    .products table.variations-grid tr td.var_details_td,ul.products li.product-type-simple p.price::after{
        font-size:11.98333px;
        line-height:14px
    }
    .products table.variations-grid .single_add_to_cart_button,ul.products li.product-type-simple button,.products_ham table.variations-grid .single_add_to_cart_button{
        width:23.55px;
        height:23.55px
    }
    nav.woocommerce-MyAccount-navigation{
        width:100%;
        float:none
    }
    li.woocommerce-MyAccount-navigation-link{
        background-size:10px auto;
        padding:20px
    }
    .woocommerce-MyAccount-content{
        width:100%;
        border-top:0 solid #000;
        float:none
    }
    #header_main_nav,#top_header_social,#top_header_account{
        display:none
    }
    #header_mobile_logo{
        display:block;
        width:160px;
        margin:0 auto;
        margin-top:-31px;
        padding-bottom:20px
    }
    #header_mobile_logo img{
        width:100%;
        height:auto
    }
    #menu_toggle.hamburger{
        position:absolute;
        top:1.1979166vw;
        z-index:100;
        padding:.78125vw;
        display:block;
        cursor:pointer;
        transform:translateZ(0);
        transition:opacity .3s ease,visibility .3s ease;
        font:inherit;
        color:inherit;
        text-transform:none;
        background-color:transparent;
        border:0;
        margin:0;
        overflow:visible;
        padding-top:0;
        top:39.25px;
        left:4.85px;
        padding:8px;
        padding-top:8px;
        padding-top:0
    }
    .hamburger_box{
        height:1.25vw;
        width:2.2916666vw;
        position:relative;
        box-sizing:border-box;
        line-height:1.0416666vw;
        display:inline-block;
        color:#000;
        transition:color .3s ease;
        height:12.8px;
        width:23.45px;
        line-height:10.65px
    }
    .hamburger_box::after,.hamburger_box::before{
        content:"";
        position:absolute;
        top:0;
        left:50%;
        margin-top:-.0260416vw;
        margin-left:-1.1458333vw;
        display:block;
        height:2px;
        width:2.2916666vw;
        border-radius:.1041666vw;
        transform-origin:center center;
        background-color:currentColor;
        transition:top .1s cubic-bezier(.215,.61,.355,1) .25s,transform .25s cubic-bezier(.215,.61,.355,1) 0s
    }
    .hamburger_box::after{
        top:1.25vw
    }
    .hamburger_box::after,.hamburger_box::before{
        margin-top:-.266665984px;
        margin-left:-9px;
        width:18px;
        border-radius:1.066665984px
    }
    .hamburger_box::after{
        top:9.8px
    }
    .is_active .hamburger_box::after{
        transform:rotate(-45deg)
    }
    .is_active .hamburger_box::after,.is_active .hamburger_box::before{
        top:50%;
        transition:top .1s cubic-bezier(.215,.61,.355,1) 0s,transform .25s cubic-bezier(.215,.61,.355,1) .1s
    }
    .is_active .hamburger_box::before{
        transform:rotate(45deg)
    }
    .ypop-title{
        max-width:50%;
        margin-top:5%;
        padding:4.61667px 4.61667px 2.28333px 4.61667px
    }
    #top_header_basket{
        position:inherit;
        margin-top:16px
    }
}
@media screen and (max-width:420px){
    #home_fader_wrapper{
        padding-bottom:82.861%
    }
}
 #catapult-cookie-bar{
    box-sizing:border-box;
    max-height:0;
    opacity:0;
    z-index:99999;
    overflow:hidden;
    color:#ddd;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    background-color:#464646
}
#catapult-cookie-bar a{
    color:#fff
}
#catapult-cookie-bar .x_close span{
    background-color:
}
button#catapultCookie{
    background:;
    color:;
    border:0;
    padding:6px 9px;
    border-radius:3px
}
#catapult-cookie-bar h3{
    color:#ddd
}
.has-cookie-bar #catapult-cookie-bar{
    opacity:1;
    max-height:999px;
    min-height:30px
}
 #rotator{
    position:relative;
    width:300px;
    height:200px;
    margin:0;
    padding:0;
    overflow:hidden
}
