body,html,h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif}.page-template-template-fullwidth.right-sidebar .content-area{width:100%}.site-header,.site-header .col-full{background:#000}.storefront-primary-navigation,.storefront-primary-navigation .col-full,.site-header .site-search input[type="search"]:focus{background:#fff!important}.page-id-5423 .content-area,.page-id-5423 .entry-content,.page-id-5407 .content-area,.page-id-5407 .entry-content{width:100%!important}.hentry.type-post .entry-meta,#post-5407 .vc_widget,.no-show{display:none}.hentry.type-post .entry-content{width:auto}.widget-area{width:15%}.tax-product_cat .widget-area{margin-top:15%}.content-area{width:80%}ul.products li.product.product-category .woocommerce-loop-category__title,ul.products li.product.product-category h2{font-size:1.5rem}.woocommerce-active .site-header .col-full:after,.site-header .col-full:after{border-top:none}.woocommerce-active .site-header .main-navigation,.site-header .main-navigation{border-top:1px dashed #333;border-bottom:1px dashed #333;padding-top:1em}.button-submit{border:2px solid #333}ul.products li.product.product-category .woocommerce-loop-category__title{color:#333;font-family:inherit}.storefront-product-categories ul.products li.product.product-category .s-category-title{background:#fff}#vc_widget-3 b{font-size:1.4rem;letter-spacing:.5px;text-transform:uppercase}ul.products li.product .price,.product_title,.page-title,h1,h2,h3,h4,h5,h6{color:#333!important}.page-template-template-homepage-php ul.tabs li a.active{color:#333}.timer,.home #primary #main .entry-header .entry-title,.single .product .tagged_as,mark.count{display:none!important}.post-type-archive-product .col-full #primary.content-area{width:80%}.post-type-archive-product .col-full #secondary.widget-area{width:15%}.page-template-template-homepage .type-page{padding-bottom:0}.woocommerce-checkout .woocommerce .woocommerce-message,.woocommerce-cart .site-main .woocommerce .woocommerce-message{visibility:hidden;height:0;margin:0}.woocommerce-active .site-header,.site-header{padding-top:3%}.woocommerce-active .site-header .col-full::before,.site-header .col-full::before,.site-footer .col-full::after{background-image:none}.home .header-widget-region .widget:before{border-bottom:none;content:none}.center{text-align:center}.woocommerce-active.page-template-template-homepage .site-main{padding-top:0}.page-template-template-homepage .type-page{padding-top:0;margin-bottom:0}#vc_widget-3{margin-top:3%}.woocommerce-shipping-calculator-check{text-align:center}body,.secondary-navigation a,.onsale,.pagination .page-numbers li .page-numbers:not(.current),.woocommerce-pagination .page-numbers li .page-numbers:not(.current),.widget-area .widget a,.hentry .entry-header .posted-on a,.hentry .entry-header .byline a{color:#000}.storefront-product-section{border-top:1px solid rgb(0 0 0 / .1)}#image_slideshow_holder,#image_slideshow_holder #image_slideshow{max-width:100%!important;width:100%!important}#image_slideshow img{max-height:100%!important;width:100%!important}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:left;margin-bottom:1.618em;margin-right:5%;width:45%}.woocommerce-checkout #customer_details #order_review{width:30%}.button{border:2px solid #000;border-radius:0}.button:hover{background:#000;color:#fff}.single-product .images a img,ul.products li.product img{width:100%}.thumbnail-quantity{margin:5% 1%;width:30%}#byconsolewooodt_checkout_field input[type="radio"]{margin-right:10px}.site-footer .col-full{max-width:100%}.footer-widgets,.after_footer{background:#333}.site-footer .footer-widgets,.after_footer{padding-left:7%;padding-top:3%;color:#ccc}.footer-widgets .widget ul>li,.widget ol>li{padding:0;list-style:disc;color:#ccc;border-top:none}.footer-widgets .widget ul>li a,.widget ol>li a{color:#ccc}.footer-widgets .widget_nav_menu ul li:before,.footer-widgets .widget_product_categories ul li:before,.widget:before{content:"";margin:0}.phone_no{padding-top:2%;padding-bottom:1%}.after_footer{padding-bottom:2%}.after_footer .copy-right{float:left;color:#ccc;font-size:medium;font-weight:700}.after_footer .card-images{margin-left:43%}.paypal-logo{float:left;padding-top:6px;margin-right:5px}.ui-timepicker-wrapper{height:250px}#byconsolewooodt_checkout_field,.woocommerce-checkout{border:1px dashed;padding:1%;margin-bottom:2%}#byconsolewooodt_checkout_field{background:#efefef;padding:3%}#byconsolewooodt_delivery_type_field{font-size:medium}.sfsiplus_norm_row{width:2%!important}.wc-terms-and-conditions input{float:left;margin-top:1%;margin-right:2%}.newsletter_signup_box{font-size:larger;color:#333;background:#fff;border-top:1px dashed #333;border-bottom:1px dashed #333}.mwd-success.mwd-form-message1{color:#333!important;background:#fff!important}.newsletter_signup_copy{padding-top:2%;color:#333}.newsletter_signup_box .wdform-page-and-images .wdform_column .wdform_row:first-child{float:left}.newsletter_signup_box .wdform-page-and-images .wdform_column .wdform_row:last-child{float:right;margin-left:10px}.newsletter_signup_box .wdform-page-and-images .wdform-label-section{padding-top:3%;color:#333}.newsletter_signup_box .wdform-page-and-images .wdform_column .wdform_row:first-child .wdform-field,.newsletter_signup_box .wdform-page-and-images .wdform_column .wdform_row:first-child .wdform-field .wdform-element-section{width:400px!important}.zaddon-type-container h3{font-weight:400!important;font-size:inherit!important}.woocommerce-tabs ul.tabs li#tab-title-reviews a,.star-rating span:before,.star-rating:before{color:#ff8c00}.do-esnb-wrapper{color:#fff;background:#000}.do-esnb-wrapper a.do-esnb-notification-link,.do-esnb-wrapper a.do-esnb-notification-link:visited{color:#fff;font-size:16px}.do-esnb-wrapper a.do-esnb-button,.do-esnb-wrapper a.do-esnb-button:visited{background-color:#FF8C00}.site-footer .about_us{margin:auto;padding:2% 10%;border-top:1px dashed #333}.site-footer .about_us_title h1{font-size:medium}.onsale{color:#B90000;background:#F0F0F0}table#contact-us td{background:none;padding-left:0;padding-right:0}.show{display:block}.hide{display:none}#shipping-calc-result{font-size:large;text-align:center}.calc_error_message{color:red;font-size:medium}#calc_shipping_postcode{width:90%;margin-right:1%;margin-bottom:10px}.vc_widget{text-align:center}.widgets_on_page ul{margin:0}.widget_product_categories ul li:before,.widget_product_categories ul li.current-cat:before{content:' '}.our-clients{padding:5%}.our-clients h2{text-align:center}@media print{.delivery-order #template_header_image img{width:150px;margin:auto}.delivery-order table thead th,.delivery-order table td,table th{padding:1%}.delivery-order #order-no h2{font-size:1.5rem;color:#000}.delivery-order .woocommerce-breadcrumb,.delivery-order .woocommerce,.delivery-order .vc_widget,.delivery-order .site-footer,.delivery-order .do-esnb-wrapper,.delivery-order .entry-title,.delivery-order .site-header,.noprint{display:none}.delivery-order .footer{margin:auto;text-align:center}}.delivery-order #template_header_image img{width:150px;margin:auto}.delivery-order table thead th,.delivery-order table td,table th{padding:1%}.delivery-order #order-no h2{font-size:1.5rem;color:#000}.delivery-order .woocommerce-breadcrumb,.delivery-order .woocommerce,.delivery-order .vc_widget,.delivery-order .site-footer,.delivery-order .do-esnb-wrapper,.delivery-order .entry-title,.delivery-order .site-header{display:none}.delivery-order .footer{margin:auto;text-align:center}@media screen and (min-width:768px){.page-template-template-homepage-php ul.products li.product-category .s-category-title{display:block;width:100%;position:relative}.page-template-template-homepage ul.tabs li a span,.page-template-template-homepage ul.tabs li a,.storefront-product-section .section-title span{font-size:1.5rem}.archive #primary.content-area,.page-template-default #primary.content-area{width:80%}.archive #secondary.widget-area,.page-template-default #secondary.widget-area{width:15%}}@media screen and (max-width:767px){.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}#secondary.widget-area{display:none}.after_footer .card-images{clear:both;margin-left:5%;padding-bottom:10%}.after_footer{padding-bottom:15%}.site-header .custom-logo-link{float:none}table#contact-us td{display:block}.do-esnb-wrapper{height:60px}.post-type-archive-product .col-full #primary.content-area,.col-full #primary.content-area{width:100%}.post-type-archive-product .col-full #secondary.widget-area,.col-full #secondary.widget-area{width:100%;display:block}#metaslider_container_4720{width:100%;height:auto;margin:auto;overflow:hidden}}#christmas-background{background-image:url(https://www.vanillacupcakery.com.au/wp-content/uploads/2017/12/christmas-vanilla.jpeg);background-repeat:no-repeat;background-position:center bottom;width:1000px;height:500px;margin-left:-150px;overflow:hidden}#christmas-msg{padding-top:5%;padding-bottom:10%;color:#fff}#christmas-msg h3{color:#fff}body.home.page-template-template-homepage #post-23 .col-full .entry-content{max-width:100%}#place_order{background-color:#000;color:#fff}.payment_box{height:120px}.payment_box img{max-height:100%!important;margin-bottom:5%;width:20%}.site-header .site-header-cart{padding-top:0;position:fixed;right:0;border:1px solid #efefef;padding:1%;background:#efefef;z-index:10}.site-content>.col-full>.woocommerce>.woocommerce-message:first-child,.woocommerce-cart .site-main .woocommerce .woocommerce-message{display:none}.storefront-breadcrumb{margin-bottom:0}.site-header .col-full:after{border-top:none}@media (min-width:780px){.site-main .columns-4.woo-parent ul.products li.product{width:21.05%;height:350px}}@media (max-width:780px) and (orientation:portrait){#christmas-background{width:320px;margin-left:-25px}}.storefront-2-3.woocommerce-active:not(.storefront-secondary-navigation) .site-header .site-branding{width:50%}.site-header .site-branding img{max-width:90%}.woocommerce-checkout{border:none;padding:0}.site-search{visibility:hidden}.storefront-2-3 .widget:before{display:none}.storefront-handheld-footer-bar ul.columns-3 li.cart a,.storefront-handheld-footer-bar ul.columns-3 li.search a,.storefront-handheld-footer-bar ul.columns-3 li.my-account a{color:#000000!important}#payment .place-order{margin-top:100px!important}.phone_no.center p{font-size:24px!important;font-weight:bold!important;color:#333!important}