html{box-sizing:border-box;margin:0!important}*,::after,::before{box-sizing:inherit}body{margin:0;padding:0;background:#f6f5f3;font-family:Poppins;font-weight:400;font-size:16px;color:#515151;line-height:22px}.container{position:relative;width:100%;max-width:1200px;margin:0 auto}.container-full{position:relative;width:100%;margin:0 auto}@font-face{font-family:Belgiano;src:url(/wp-content/themes/webthinking-parent/assets/fonts/belgiano-serif.woff2);font-weight:400;font-style:normal;font-display:swap}::placeholder{color:silver}.gform_wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.gform_wrapper .gform_validation_errors{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0;margin-block:unset!important;background:#b22222!important;border:0!important;border-radius:0!important;font-size:18px;color:#fff;line-height:24px;outline:0!important}.gform_wrapper .gform_validation_errors .gform_submission_error{font-size:18px!important;color:#fff!important;text-align:center}.gform_wrapper .gform_validation_errors .gform_submission_error span{display:none}.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input,.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container select,.gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container textarea{border-bottom:2px solid #b22222}.gform_wrapper.gform_confirmation_wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:15px;background:#9acd32}.gform_wrapper.gform_confirmation_wrapper .gform_confirmation_message{color:#fff}.gform_wrapper.gform_confirmation_wrapper .gform_confirmation_message strong:first-of-type{font-size:18px;line-height:24px}.gform_wrapper.gform_confirmation_wrapper .gform_confirmation_message a{color:#fff}.gform_wrapper .gform_heading{display:none}.gform_wrapper form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:30px}.gform_wrapper form .gform_body{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.gform_wrapper form .gform_body .gform_fields{display:flex;flex-direction:column;justify-content:center;width:100%;align-items:center;margin:0;padding:0}.gform_wrapper form .gform_body .gform_fields .gfield{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:0}.gform_wrapper form .gform_body .gform_fields .gfield .gfield_validation_message{display:inline-block;margin:10px 0 0 0;font-size:16px;color:#b22222;line-height:22px}.gform_wrapper form .gform_body .gform_fields .gfield label,.gform_wrapper form .gform_body .gform_fields .gfield legend{display:inline-block;font-size:18px;color:#70849b;line-height:24px}.gform_wrapper form .gform_body .gform_fields .gfield label span,.gform_wrapper form .gform_body .gform_fields .gfield legend span{display:inline-block;margin:0 0 0 5px;padding:0;font-size:18px;color:#b22222;line-height:24px}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload{flex-direction:column}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile{width:100%}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area{border:2px solid #222}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area::before{color:#70849b}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_drop_instructions{display:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files{display:inline-block;margin:0;padding:10px 15px;background:#70849b;border-radius:0;color:#fff;text-transform:capitalize;transition:all .33s ease-in-out}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area .gform_button_select_files:hover{transform:scale(.95)}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_fileupload_rules{margin:30px 0 0 0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gf_clear_complex{display:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span{display:flex;flex-direction:row;flex:unset;width:48%;margin:0;padding:0;justify-content:center;align-items:center}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span label{display:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input{display:block;width:100%;margin:0;padding:10px 15px;background:0 0;border-left:0;border-top:0;border-right:0;border-bottom:2px solid #222;border-radius:0;box-shadow:none;font-size:16px;color:#222;line-height:22px;outline:0}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select{display:block;margin:0;padding:0 15px;background:0 0;border-left:0;border-top:0;border-right:0;border-bottom:2px solid #222;border-radius:0;box-shadow:none;font-size:16px;color:#222;appearance:none;cursor:pointer}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{display:block;min-height:100px;max-height:100px;margin:0;padding:10px 15px;background:0 0;border-left:0;border-top:0;border-right:0;border-bottom:2px solid #222;border-radius:0;box-shadow:none;font-size:16px;color:#222;line-height:22px;outline:0;resize:none}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:focus,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container select:focus,.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:focus{border-bottom:2px solid #9acd32}.gform_wrapper form .gform_footer{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:60px 0 0 0;padding:0}.gform_wrapper form .gform_footer input[type=submit]{display:inline-block;margin:0!important;padding:15px 30px!important;background:0 0!important;border:1px solid #70849b!important;border-radius:0!important;font-size:18px!important;color:#70849b!important;line-height:24px!important;text-decoration:none!important;transition:all .33s ease-in-out!important}.gform_wrapper form .gform_footer input[type=submit]:hover{background:#70849b!important;color:#fff!important;transform:scale(.95)!important}h1,h2,h3,h4,h5,h6{display:block;margin:15px 0;padding:0;font-family:Belgiano;font-weight:400}h1{font-size:72px;line-height:78px}h2{font-size:60px;line-height:66px}h3{font-size:36px;line-height:42px}h4{font-size:30px;line-height:36px}h5{font-size:24px;line-height:30px}h6{font-size:18px;line-height:24px}ol,ul{list-style-position:inside}ol li,ul li{margin:4px 0}p{display:block;margin:15px 0;padding:0;font-size:16px;line-height:22px}b,strong{font-weight:700}a{color:#bddbe0;text-decoration:none}a:hover{text-decoration:underline}header{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0}header .ribbon{position:fixed;left:0;top:0;display:flex;flex-direction:row;justify-content:center;width:100%;margin:0;padding:0 15px;transition:all .33s ease-in-out;z-index:3}header .ribbon.scrolled{background:#70849b}header .ribbon .menu-navigation{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}header .ribbon .menu-navigation .logo-link{display:block;width:auto;margin:0;padding:0}header .ribbon .menu-navigation .logo-link img{display:block;width:100%;max-width:150px;margin:0;padding:15px 0}header .ribbon .menu-navigation .header-navigation-menu{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}header .ribbon .menu-navigation .header-navigation-menu .menu{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%;margin:0;padding:0;list-style:none}header .ribbon .menu-navigation .header-navigation-menu .menu li{margin:0 0 0 1%}header .ribbon .menu-navigation .header-navigation-menu .menu li:first-of-type{margin:0}header .ribbon .menu-navigation .header-navigation-menu .menu li a{display:block;min-width:90px;margin:0;padding:15px 15px;font-size:16px;color:#fff;line-height:22px;text-align:center;text-decoration:none;transition:all .33s ease-in-out}header .ribbon .menu-navigation .header-navigation-menu .menu li a:hover{text-decoration:underline;transform:scale(.95)}header .ribbon .menu-navigation .header-navigation-menu .menu li.menu-item-166 a{border:1px solid #fff;text-decoration:none}header .ribbon .menu-navigation .header-navigation-menu .menu li.menu-item-166 a:hover{background:#fff;border:1px solid #fff;color:#70849b}header .ribbon .menu-navigation .header-navigation-menu .menu li.menu-item-166{margin:0 0 0 2%}header .ribbon .menu-navigation .mobile-navigation-button{display:none}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper{display:none}#landing{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#beautiful-hand-made-cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#beautiful-hand-made-cakes .beautiful-hand-made-cakes{display:flex;flex-direction:row;justify-content:space-between;align-items:center}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left,#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right{width:49%}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left .section-heading{display:inline-block;max-width:481px;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left .call-to-action-button{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left .call-to-action-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:0}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .copy{display:inline-block;width:100%;margin:0;padding:0}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .copy p{display:block;margin:0 0 30px 0;color:#515151}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .awards-and-features-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .awards-and-features{margin:0;padding:0;list-style:none}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .awards-and-features .award-mention{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right .awards-and-features .award-mention img{display:block;width:100%;max-width:150px;margin:0;padding:0}#hand-made-cakes-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#fff}#hand-made-cakes-gallery .hand-made-cakes-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left,#hand-made-cakes-gallery .hand-made-cakes-gallery .top .right{width:49%}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left .section-heading{display:inline-block;max-width:481px;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .right .full-gallery-link{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .right .full-gallery-link:hover{background:#70849b;color:#fff;transform:scale(.95)}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:15px;width:100%;margin:0;padding:0;list-style:none}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li{margin:0;padding:0}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:first-child{grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(2){grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(3){grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(4){grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(5){grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:last-child{grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li img{display:block;width:100%;height:100%;object-fit:cover;transition:.33s ease-in-out}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li img:hover{filter:grayscale(0);transform:scale(.98)}#hand-made-cakes-gallery .sub-heading{display:inline-block;margin:60px 0 30px 0;padding:0;font-family:Belgiano;font-weight:400;font-size:30px;color:#70849b;line-height:36px;text-align:center}#hand-made-cakes-gallery .call-to-action-button{display:inline-block;margin:0;padding:15px 30px;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#hand-made-cakes-gallery .call-to-action-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#the-heart-behind-the-cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#the-heart-behind-the-cakes .the-heart-behind-the-cakes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right{width:49%}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .section-heading{display:inline-block;max-width:481px;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .copy{margin:15px 0 15px 0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .email,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .phone{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:180px;margin:15px 0 0 0;padding:15px 20px;background:#70849b;font-family:Belgiano;font-weight:400;font-size:18px;color:#fff;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .email{margin:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .email:hover,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .phone:hover{background:#7e8d9f;transform:scale(.95)}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .email i,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .phone i{display:inline-block;margin:0 15px 0 0;padding:0;width:30px;height:30px;font-size:24px;color:#fff;line-height:30px}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right img{display:block;width:100%;max-width:481px;margin:0;padding:0}#subpage-about{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#about-mels-amazing-cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px}#about-mels-amazing-cakes .about-mels-amazing-cakes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0}#about-mels-amazing-cakes .about-mels-amazing-cakes .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:49%;margin:0;padding:0}#about-mels-amazing-cakes .about-mels-amazing-cakes .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:49%;margin:0;padding:0}#about-mels-amazing-cakes .about-mels-amazing-cakes .right .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#about-mels-amazing-cakes .about-mels-amazing-cakes .right .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#about-mels-amazing-cakes .about-mels-amazing-cakes .right .copy{margin:15px 0 15px 0;padding:0}#about-mels-amazing-cakes .about-mels-amazing-cakes .right .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#about-mels-amazing-cakes .about-mels-amazing-cakes .left .about-us-image{display:block;width:100%;max-width:481px;margin:0;padding:0}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .section-heading{display:inline-block;margin:0 0 60px 0;padding:0;color:#70849b}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:32%;min-height:320px;margin:0;padding:30px;background:#70849b}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points :is(span,h3,p){color:#fff}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points span{margin:0 0 15px 0;width:64px;height:64px;font-size:64px;line-height:64px}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points h3{margin:15px 0 0 0}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points p{margin:15px 0 0 0;text-align:center}#subpage-cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#cakes{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px}#cakes .cakes{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0}#cakes .cakes .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#cakes .cakes .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#cakes .cakes .cakes-filter{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:30px 0 0 0;padding:0}#cakes .cakes .cakes-filter::before{position:absolute;right:30px;top:50%;display:block;font-size:18px;color:#70849b;line-height:24px;transform:translateY(-50%);pointer-events:none;content:'▼';z-index:1}#cakes .cakes .cakes-filter .cake-categories{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:30px 15px;font-size:18px;color:#70849b;line-height:24px;appearance:none;border:10px double #70849b;outline:0;cursor:pointer}#cakes .cakes .cakes-showcase{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;margin:60px 0 0 0;padding:0;list-style:none}#cakes .cakes .cakes-showcase .cake-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:32%;margin:1% 0;padding:0;background:#fff}#cakes .cakes .cakes-showcase .cake-tile img{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}#cakes .cakes .cakes-showcase .cake-tile .cake-title{display:inline-block;margin:60px 0 0 0;padding:0;font-family:'Great Vibes';color:#70849b}#cakes .cakes .cakes-showcase .cake-tile .cake-categories{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:15px 0 0 0;padding:0;font-weight:700;color:#70849b}#cakes .cakes .cakes-showcase .cake-tile .cake-categories .categories-are{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin:10px 0 0 0;font-weight:400;font-style:italic}#cakes .cakes .cakes-showcase .cake-tile .cake-excerpt{display:block;width:100%;margin:0;padding:15px}#cakes .cakes .cakes-showcase .cake-tile .cake-excerpt p{display:block;margin:0;padding:0}#cakes .cakes .cakes-showcase .cake-tile .view-cake-link{position:absolute;top:15px;right:15px;display:block;background:#70849b;padding:15px 20px;color:#fff;text-decoration:none;transition:all .33s ease-in-out}#cakes .cakes .cakes-showcase .cake-tile .view-cake-link:hover{transform:scale(.9)}#cakes .cakes .load-more-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0 15px}#cakes .cakes .load-more-wrapper .load-more-button{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;cursor:pointer;outline:0;transition:all .33s ease-in-out}#cakes .cakes .load-more-wrapper .load-more-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#cake{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#cake-information{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 320px 15px}#cake-information .cake-information{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0}#cake-information .cake-information .left,#cake-information .cake-information .right{display:flex;flex-direction:column;justify-content:center;width:49%}#cake-information .cake-information .left{align-items:flex-start}#cake-information .cake-information .left .cake-title{display:inline-block;margin:0 0 30px 0;color:#70849b}#cake-information .cake-information .left .cake-categories{display:inline-block;margin:0 0 30px 0;font-weight:700}#cake-information .cake-information .left .cake-categories .categories-are{display:block;margin:30px 0 0 0;font-weight:400;font-style:italic}#cake-information .cake-information .left .custom-sub-heading{display:block;margin:0 0 15px 0;color:#70849b}#cake-information .cake-information .left .cake-features{display:block;width:100%;margin:0 0 30px 0;padding:0;list-style-type:square;list-style-position:inside}#cake-information .cake-information .right{align-items:flex-end}#cake-information .cake-information .right .cake-featured-image{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}#cake-information .cake-information .bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0}#cake-information .cake-information .bottom .cake-description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:30px;background:#70849b}#cake-information .cake-information .bottom .cake-description :is(h1,h2,h3,h4,h5,h6,p,li){color:#fff}#cake-information .cake-information .bottom .gallery-of-images{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#cake-information .cake-information .bottom .gallery-of-images .cake-gallery-heading{display:inline-block;width:100%;margin:60px 0 30px 0;padding:0;text-align:center}#cake-information .cake-information .bottom .gallery-of-images .cake-images-slider{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:30px 0 0 0;padding:0}#cake-information .cake-information .bottom .gallery-of-images .cake-images-slider .splide__track{width:100%}#cake-information .cake-information .bottom .gallery-of-images .cake-images-slider .splide__track .gallery{width:100%}#cake-information .cake-information .bottom .gallery-of-images .cake-images-slider .splide__track .gallery li img{display:block;width:100%;height:auto;margin:0;padding:0;aspect-ratio:3/4;object-fit:cover;object-position:center}#subpage-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#cakes-gallery{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px}#cakes-gallery .cakes-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:15px}#cakes-gallery .cakes-gallery .cake-image-link{position:relative;display:block;aspect-ratio:1/1;overflow:hidden}#cakes-gallery .cakes-gallery .cake-image-link .cake-image{width:100%;height:100%;object-fit:cover;transition:.3s ease-in-out}#cakes-gallery .cakes-gallery .cake-image-link .cake-image:hover{transform:scale(.95)}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+1){grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+2){grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+3){grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+4){grid-column:span 1;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+5){grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+6){grid-column:span 1;grid-row:span 1;aspect-ratio:1/1}#cakes-gallery .load-more-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0 15px}#cakes-gallery .load-more-wrapper .load-more-button{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;cursor:pointer;outline:0;transition:all .33s ease-in-out}#cakes-gallery .load-more-wrapper .load-more-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#subpage-contact{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#contact-introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#contact-introduction .contact-introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#contact-introduction .contact-introduction .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#contact-introduction .contact-introduction .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-size:60px;color:#70849b;line-height:66px}#contact-introduction .contact-introduction .copy{margin:15px 0 15px 0;padding:0}#contact-introduction .contact-introduction .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#main-contact-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#fff}#location-information{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#location-information .location-information{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0}#location-information .location-information .left,#location-information .location-information .right{width:49%}#location-information .location-information .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0}#location-information .location-information .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#location-information .location-information .left .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-size:60px;color:#70849b;line-height:66px}#location-information .location-information .left .copy{margin:0 0 15px 0}#location-information .location-information .left .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#location-information .location-information .left .address-and-opening-hours{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:0}#location-information .location-information .left .address-and-opening-hours .business-address{display:block;margin:0;padding:0}#location-information .location-information .left .address-and-opening-hours .contact-buttons{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:30px 0 15px 0;padding:0;list-style:none}#location-information .location-information .left .address-and-opening-hours .contact-buttons li{margin:0 0 0 30px;padding:0}#location-information .location-information .left .address-and-opening-hours .contact-buttons li:first-of-type{margin:0}#location-information .location-information .left .address-and-opening-hours .contact-buttons li a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:180px;max-width:180px;margin:0;padding:15px 20px;border:1px solid #70849b;font-family:Belgiano;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#location-information .location-information .left .address-and-opening-hours .contact-buttons li a:hover{background:#70849b;color:#fff;transform:scale(.95)}#location-information .location-information .left .address-and-opening-hours .contact-buttons li a .icon{display:block;width:30px;height:30px;font-size:24px;line-height:30px;margin:0 15px 0 0;padding:0}#location-information .location-information .left .address-and-opening-hours .opening-hours{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:0;padding:0;list-style:none}#location-information .location-information .left .address-and-opening-hours .opening-hours li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #70849b}#location-information .location-information .left .address-and-opening-hours .opening-hours li:first-of-type{border-top:0}#location-information .location-information .left .address-and-opening-hours .opening-hours li span.day{font-weight:700}#location-information .location-information .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;margin:0;padding:0}#location-information .location-information .right .map{display:block;width:100%;max-width:481px;margin:0;padding:0}#location-information .location-information .right .map iframe{display:block;width:100%;max-width:481px}#subpage{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}#subpage #core-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:60px 15px 60px 15px}#testimonials-introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#testimonials-introduction .testimonials-introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}#testimonials-introduction .testimonials-introduction .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#testimonials-introduction .testimonials-introduction .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#testimonials-introduction .testimonials-introduction .copy{margin:15px 0 15px 0;padding:0}#testimonials-introduction .testimonials-intorduction .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#all-testimonials{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#fff}#all-testimonials .all-testimonials{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}#all-testimonials .all-testimonials .testimonial{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:49%;min-height:550px;margin:30px 0 0 0;padding:30px;border:1px solid #70849b}#all-testimonials .all-testimonials .testimonial .title{display:inline-block;margin:0 0 15px 0;padding:0;font-weight:400;font-family:Belginao;font-size:30px;color:#70849b;line-height:36px}#all-testimonials .all-testimonials .testimonial .content-and-image{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0}#all-testimonials .all-testimonials .testimonial .content-and-image .image{display:block;width:100%;max-width:240px;margin:0;padding:0;transition:all .33s ease-in-out}#all-testimonials .all-testimonials .testimonial .content-and-image .content{display:block;width:100%;margin:0 0 0 30px;padding:0;font-size:16px;line-height:22px}#all-testimonials .all-testimonials .testimonial .content-and-image .content p{display:block;margin:15px 0 0 0}#all-testimonials .all-testimonials .testimonial .content-and-image .content p:first-of-type{margin:0}#all-testimonials .all-testimonials .testimonial .reviewer-name{display:block;width:100%;margin:30px 0 0 0;padding:0;font-weight:700;font-size:18px;color:#70849b;line-height:24px;text-transform:uppercase;letter-spacing:1px}#all-testimonials .all-testimonials .testimonial:hover .content-and-image .image{transform:rotate(2deg)}#all-testimonials .load-more-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:60px 0 0 0;padding:0 15px}#all-testimonials .load-more-wrapper .load-more-button{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;cursor:pointer;outline:0;transition:all .33s ease-in-out}#all-testimonials .load-more-wrapper .load-more-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#subpage-policy{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#f6f5f3}footer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0;background:#70849b}footer .upper-footer{display:flex;flex-direction:column}footer .lower-footer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 0 15px}footer .lower-footer .boxes{display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin:0;padding:0}footer .lower-footer .boxes .logo-and-contact-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:33%;margin:0;padding:0;background:0 0}footer .lower-footer .boxes .logo-and-contact-details .footer-logo-link{display:block;margin:0;padding:0}footer .lower-footer .boxes .logo-and-contact-details .footer-logo-link img{display:block;width:100%;max-width:150px;margin:0;padding:0}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;margin:30px 0 0 0;padding:0}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .email,footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .phone{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;min-width:180px;max-width:180px;margin:15px 0 0 0;padding:15px 20px;border:1px solid #fff;font-family:Belgiano;font-size:18px;color:#fff;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .email:hover,footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .phone:hover{background:#fff;color:#70849b;transform:scale(.95)}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .email .icon,footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .phone .icon{display:block;width:30px;height:30px;font-size:24px;line-height:30px;margin:0 15px 0 0;padding:0}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details .email{margin:0}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:180px;margin:30px 0 0 0;padding:0}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;list-style:none}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials li{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 0 0 15px;padding:0}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials li:first-of-type{margin:0}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials li a{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;margin:0;padding:0;line-height:48px;text-decoration:none;background:#82a5a8;border-radius:50%;transition:all .33s ease-in-out}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials li a i{color:#fff}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials li a:hover{background:rgba(130,165,168,.5)}footer .lower-footer .boxes .explore{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:33%;margin:0;padding:0;background:0 0}footer .lower-footer .boxes .explore .heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:48px;color:#fff;line-height:54px}footer .lower-footer .boxes .explore .footer-navigation-menu{display:block;width:100%;margin:0;padding:0}footer .lower-footer .boxes .explore .footer-navigation-menu ul{display:block;width:100%;margin:0;padding:0;list-style:none}footer .lower-footer .boxes .explore .footer-navigation-menu ul li{display:block;margin:10px 0 10px 0;padding:0}footer .lower-footer .boxes .explore .footer-navigation-menu ul li a{display:inline-block;margin:0;padding:0;color:#fff;text-decoration:none}footer .lower-footer .boxes .explore .footer-navigation-menu ul li a:hover{text-decoration:underline}footer .lower-footer .boxes .guides{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:33%;margin:0;padding:0;background:0 0}footer .lower-footer .boxes .guides .heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:48px;color:#fff;line-height:54px}footer .lower-footer .boxes .guides .useful-links-navigation-menu ul{display:block;width:100%;margin:0;padding:0;list-style:none}footer .lower-footer .boxes .guides .useful-links-navigation-menu ul li{display:block;margin:10px 0 10px 0;padding:0}footer .lower-footer .boxes .guides .useful-links-navigation-menu ul li a{display:inline-block;margin:0;padding:0;color:#fff;text-decoration:none}footer .lower-footer .boxes .guides .useful-links-navigation-menu ul li a:hover{text-decoration:underline}footer .copyright-wrapper{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0}footer .copyright-wrapper .copyright{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:30px 0 0 0;padding:30px 0 0 0;border-top:1px solid #fff}footer .copyright-wrapper .copyright .copyright-text{display:block;width:100%;margin:0;padding:0;font-size:16px;color:#fff;line-height:22px;text-align:center}footer .copyright-wrapper .copyright .copyright-text a{display:inline-block;margin:0;padding:0;color:#bddbe0;text-decoration:none}footer .copyright-wrapper .copyright .copyright-text a:hover{text-decoration:underline}footer .copyright-wrapper .policy-links{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:15px 0 15px 0;list-style:none}footer .copyright-wrapper .policy-links .policy{margin:0 0 0 15px;padding:0 0 0 15px;border-left:1px solid #fff}footer .copyright-wrapper .policy-links .policy:first-child{margin:0;padding:0;border-left:0}footer .copyright-wrapper .policy-links .policy .link{display:block;font-weight:400;font-size:16px;color:#fff;line-height:22px;text-decoration:none}footer .copyright-wrapper .policy-links .policy .link:hover{text-decoration:underline}footer .copyright-wrapper .back-to-top-wrapper{position:fixed;right:30px;bottom:30px;display:none}footer .copyright-wrapper .back-to-top-wrapper .back-to-top{display:block;width:36px;height:36px;background:#222;border-radius:50%;text-align:center;cursor:pointer}footer .copyright-wrapper .back-to-top-wrapper .back-to-top i{display:block;width:100%;margin:9px 0 0 0;font-size:18px;color:#fff;line-height:36px}footer .copyright-wrapper .back-to-top-wrapper .back-to-top:hover{background:rgba(34,34,34,.75)}.hero-banner-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.hero-banner-wrapper:before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:'';z-index:1}.hero-banner-wrapper .hero-banner{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;margin:0;padding:0}.hero-banner-wrapper .hero-banner img{display:block;width:100%;height:100%;object-fit:cover}.hero-video-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.hero-video-wrapper::before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:'';z-index:1}.hero-video-wrapper .hero-video{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;margin:0;padding:0}.hero-video-wrapper .hero-video video{display:block;width:100%;height:100%;object-fit:cover}.hero-heading-wrapper{position:absolute;left:50%;top:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:992px;transform:translate(-50%,-50%);z-index:1}.hero-heading-wrapper .hero-heading{display:inline-block;margin:0;padding:30px;border:4px double #fff;font-family:'Great Vibes';font-size:96px;color:#fff;line-height:108px;text-align:center}.hero-caption-wrapper{position:absolute;right:0;bottom:0;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin:0;padding:10px;background:#222;z-index:1}.hero-caption{font-weight:400;font-size:12px;font-style:italic;color:#fff;line-height:18px;text-align:center}.subpage-banner-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.subpage-banner-wrapper:before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:'';z-index:1}.subpage-banner-wrapper .page-header{position:absolute;left:50%;top:50%;display:inline-block;width:100%;max-width:481px;margin:0 0 15px 0;padding:0 15px 15px 15px;border-bottom:4px double #fff;font-family:Belgiano;font-weight:400;font-size:72px;color:#fff;line-height:78px;text-align:center;transform:translate(-50%);z-index:1}.subpage-banner-wrapper .subpage-banner{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:75vh;margin:0;padding:0}.subpage-banner-wrapper .subpage-banner img{display:block;width:100%;height:100%;object-fit:cover}.error-banner-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.error-banner-wrapper:before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:'';z-index:1}.error-banner-wrapper .error-information-overlay{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0 15px;transform:translate(-50%,-50%);z-index:1}.error-banner-wrapper .error-information-overlay .content{display:flex;flex-direction:column;justify-content:center;align-items:center}.error-banner-wrapper .error-information-overlay .content .error-page-heading{display:block;margin:0 0 15px 0;padding:0;font-family:Belgiano;font-weight:400;font-size:72px;color:#fff;line-height:78px;text-align:center}.error-banner-wrapper .error-information-overlay .content .error-sub-heading{display:block;margin:0 0 15px 0;padding:0;font-family:Belgiano;font-weight:400;font-size:48px;color:#fff;line-height:54px;text-align:center}.error-banner-wrapper .error-information-overlay .content .error-copy{margin:15px 0 15px 0;padding:0;color:#fff;text-align:center}.error-banner-wrapper .error-information-overlay .content .error-copy p{display:block;font-size:18px;color:#fff;line-height:24px;text-align:center}.error-banner-wrapper .error-banner{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100vh;margin:0;padding:0}.error-banner-wrapper .error-banner img{display:block;width:100%;height:100%;object-fit:cover}.single-cake-banner-wrapper{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:0}.single-cake-banner-wrapper:before{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.5);content:'';z-index:1}.single-cake-banner-wrapper .single-cake-information-overlay{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:0 15px;transform:translate(-50%,-50%);z-index:1}.single-cake-banner-wrapper .single-cake-information-overlay .content{display:flex;flex-direction:column;justify-content:center;align-items:center}.single-cake-banner-wrapper .single-cake-information-overlay .content .single-cake-heading{display:block;margin:0 0 15px 0;padding:0;font-family:Belgiano;font-weight:400;font-size:72px;color:#fff;line-height:78px;text-align:center}.single-cake-banner-wrapper .single-cake-information-overlay .content .single-cake-excerpt{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:768px;color:#fff;text-align:center}.single-cake-banner-wrapper .single-cake-banner{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:75vh;margin:0;padding:0}.single-cake-banner-wrapper .single-cake-banner img{display:block;width:100%;height:100%;object-fit:cover}#the-testimonials{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#fff}#subpage-gallery #the-testimonials{padding:60px 15px 300px 15px}#the-testimonials .the-testimonials{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}#the-testimonials .the-testimonials .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:49%;margin:0;padding:0}#the-testimonials .the-testimonials .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#the-testimonials .the-testimonials .left .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#the-testimonials .the-testimonials .left .cover-image{display:block;width:100%;max-width:481px;margin:0;padding:0}#the-testimonials .the-testimonials .left .view-all-testimonials{display:inline-block;margin:60px 0 0 0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#the-testimonials .the-testimonials .left .view-all-testimonials:hover{background:#70849b;color:#fff;transform:scale(.95)}#the-testimonials .the-testimonials .left .google-reviews-link{display:block;margin:30px 0 0 0;padding:0}#the-testimonials .the-testimonials .left .google-reviews-link img{display:block;width:100%;max-width:180px}#the-testimonials .the-testimonials .right{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:49%;margin:0;padding:0}#the-testimonials .the-testimonials .right .featured-testimonials{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial{margin:30px 0 0 0;padding:30px 0 0 0;border-top:1px solid #70849b}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial:first-of-type{margin:0;padding:0;border:0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .title{display:inline-block;margin:0 0 15px 0;padding:0;font-weight:400;font-family:Belginao;font-size:30px;color:#70849b;line-height:36px}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin:0;padding:0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .image{display:block;width:100%;max-width:240px;margin:0;padding:0;transition:all .33s ease-in-out}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .content{display:block;width:100%;margin:0 0 0 30px;padding:0;font-size:16px;line-height:22px}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .content p{display:block;margin:15px 0 0 0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .content p:first-of-type{margin:0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .reviewer-name{display:block;width:100%;margin:30px 0 0 0;padding:0;font-weight:700;font-size:18px;color:#70849b;line-height:24px;text-transform:uppercase;letter-spacing:1px}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial:hover .content-and-image .image{transform:rotate(2deg)}#featured-cakes{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 60px 15px;background:#f6f5f3}#featured-cakes .featured-cakes{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}#featured-cakes .featured-cakes .left,#featured-cakes .featured-cakes .right{width:49%}#featured-cakes .featured-cakes .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#featured-cakes .featured-cakes .left .pre-heading{display:inline-block;margin:0 0 15px 0;font-family:'Great Vibes';font-size:30px;color:#70849b;line-height:36px}#featured-cakes .featured-cakes .left .section-heading{display:inline-block;margin:0 0 30px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#featured-cakes .featured-cakes .right{display:flex;flex-direction:column;justify-content:center;align-items:flex-end}#featured-cakes .featured-cakes .right .all-cakes-link{display:inline-block;margin:0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#featured-cakes .featured-cakes .right .all-cakes-link:hover{background:#70849b;color:#fff;transform:scale(.95)}#featured-cakes .featured-cakes-slider{width:100%}#featured-cakes .featured-cakes-slider .the-cakes{width:100%}#featured-cakes .featured-cakes-slider .the-cakes .featured-cake{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#featured-cakes .featured-cakes-slider .the-cakes .featured-cake .cake-thumbnail{position:relative;display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center}#featured-cakes .featured-cakes-slider .the-cakes .featured-cake .cake-heading{display:inline-block;margin:60px 0 0 0;padding:0;font-family:'Great Vibes';color:#70849b}#featured-cakes .featured-cakes-slider .the-cakes .featured-cake .view-cake{position:absolute;top:15px;right:15px;display:block;background:#70849b;padding:15px 20px;color:#fff;text-decoration:none;transition:all .33s ease-in-out}#featured-cakes .featured-cakes-slider .the-cakes .featured-cake .view-cake:hover{transform:scale(.9)}#grid-of-images{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0;padding:60px 15px 320px 15px;background:#fff}#subpage-contact #grid-of-images{padding:60px 0 60px 0}#grid-of-images .grid-of-images{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none}#grid-of-images .grid-of-images .image-wrapper{width:33.33%;margin:0;padding:0;aspect-ratio:3/4}#grid-of-images .grid-of-images .image-wrapper img{display:block;width:100%;height:auto;border:8px solid #fff;object-fit:cover;object-position:center;transition:all .33s ease-in-out}#grid-of-images .grid-of-images .image-wrapper img:hover{transform:scale(.98);filter:grayscale(0)}#contact-call-to-action{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:-240px 0 0 0;padding:0 15px 0 15px;background:0 0}#contact-call-to-action .contact-call-to-action{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch;margin:4px;padding:0;background:#ccecf1}#contact-call-to-action .contact-call-to-action .left,#contact-call-to-action .contact-call-to-action .right{width:50%}#contact-call-to-action .contact-call-to-action .left{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:30px}#contact-call-to-action .contact-call-to-action .left .section-heading{display:inline-block;margin:0 0 15px 0;font-family:Belgiano;font-weight:400;font-size:60px;color:#70849b;line-height:66px}#contact-call-to-action .contact-call-to-action .left .copy{margin:15px 0 0 0}#contact-call-to-action .contact-call-to-action .left .copy p{display:block;width:100%;margin:0 0 15px 0;padding:0}#contact-call-to-action .contact-call-to-action .left .call-to-action-button{display:inline-block;margin:30px 0 0 0;padding:15px 30px;background:0 0;border:1px solid #70849b;font-size:18px;color:#70849b;line-height:24px;text-decoration:none;transition:all .33s ease-in-out}#contact-call-to-action .contact-call-to-action .left .call-to-action-button:hover{background:#70849b;color:#fff;transform:scale(.95)}#contact-call-to-action .contact-call-to-action .right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0;padding:0}#contact-call-to-action .contact-call-to-action .right .call-to-action-image{display:block;width:100%;max-height:481px;object-fit:cover;object-position:center}@media screen and (max-width:481px){.hero-heading-wrapper{padding:0 15px}.hero-heading-wrapper .hero-heading{border:0;font-size:60px;line-height:66px}.hero-caption-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}@media screen and (min-width:482px) and (max-width:768px){.hero-heading-wrapper{padding:0 15px}.hero-heading-wrapper .hero-heading{border:0;font-size:72px;line-height:78px}.hero-caption-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}}@media screen and (max-width:767px){#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview{grid-template-columns:repeat(1,1fr);width:100%}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li{max-width:375px;margin:0 auto}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:first-child,#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:last-child,#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(2),#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(3),#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(4),#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(5){aspect-ratio:3/4}#cakes-gallery .cakes-gallery{display:grid;grid-template-columns:repeat(1,1fr);width:100%}#cakes-gallery .cakes-gallery .cake-image-link{position:relative;display:block;max-width:375px;margin:0 auto;aspect-ratio:3/4;overflow:hidden}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+1),#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+2),#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+3),#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+4),#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+5),#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+6){aspect-ratio:3/4}#cakes .cakes .cakes-showcase .cake-tile{width:100%;max-width:375px;margin:30px auto 0 auto}#cake-information .cake-information .bottom .gallery-of-images .splide__track{max-width:375px}#grid-of-images .grid-of-images .image-wrapper{width:100%;max-width:375px;margin:0 auto}#featured-cakes .featured-cakes-slider .splide__track{max-width:375px;margin:0 auto}footer .lower-footer .boxes{flex-direction:column}footer .lower-footer .boxes .explore,footer .lower-footer .boxes .guides,footer .lower-footer .boxes .logo-and-contact-details{width:100%;align-items:center}footer .lower-footer .boxes .logo-and-contact-details .footer-contact-details{align-items:center}footer .lower-footer .boxes .logo-and-contact-details .socials-wrapper .socials{justify-content:center}footer .lower-footer .boxes .explore{margin:30px 0 0 0}footer .lower-footer .boxes .explore .footer-navigation-menu{width:auto}footer .lower-footer .boxes .explore .footer-navigation-menu ul li{text-align:center}footer .lower-footer .boxes .guides{margin:30px 0 0 0}footer .lower-footer .boxes .guides .useful-links-navigation-menu ul li{text-align:center}footer .copyright-wrapper .copyright{padding:30px 15px 0 15px}footer .copyright-wrapper .policy-links{flex-direction:column;padding:15px 15px 15px 15px}footer .copyright-wrapper .policy-links .policy{margin:10px 0 0 0;padding:0;border:0}footer .copyright-wrapper .policy-links .policy:first-of-type{margin:10px 0 0 0}}@media screen and (min-width:768px) and (max-width:992px){.hero-heading-wrapper{padding:0 15px}.hero-heading-wrapper .hero-heading{border:0;font-size:84px;line-height:90px}#grid-of-images .grid-of-images .image-wrapper{width:50%}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview{grid-template-columns:repeat(2,1fr);width:100%}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li{grid-columns:auto;grid-row:auto;width:100%;max-width:100%}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:first-child{grid-column:1;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(2){grid-column:2;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(3){grid-column:1;grid-row:span 1;aspect-ratio:1/1}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(4){grid-column:2;grid-row:span 1;aspect-ratio:1/1}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:nth-child(5){grid-column:1;grid-row:span 2;aspect-ratio:3/4}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom .cakes-preview li:last-child{grid-column:2;grid-row:span 1;aspect-ratio:1/1}#cakes .cakes .cakes-showcase .cake-tile{width:49%;max-width:375px}#cakes-gallery .cakes-gallery{display:grid;grid-template-columns:repeat(2,1fr);width:100%}#cakes-gallery .cakes-gallery .cake-image-link{grid-columns:auto;grid-row:auto;width:100%;max-width:100%}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+1){grid-column:1;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+2){grid-column:2;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+3){grid-column:1;grid-row:span 1;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+4){grid-column:2;grid-row:span 1;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+5){grid-column:1;grid-row:span 2;aspect-ratio:3/4}#cakes-gallery .cakes-gallery .cake-image-link:nth-child(6n+6){grid-column:2;grid-row:span 1;aspect-ratio:3/4}}@media screen and (max-width:992px){.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{flex-direction:column}.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container span{width:100%}header .ribbon .menu-navigation .logo-link img{max-width:100px}header .ribbon .menu-navigation .header-navigation-menu{display:none}header .ribbon .menu-navigation .mobile-navigation-button{display:none;width:36px;height:36px;margin:0;padding:0;line-height:36px}header .ribbon .menu-navigation label{position:absolute;right:0;width:36px;height:36px;line-height:36px;cursor:pointer}header .ribbon .menu-navigation label .menu-icon{position:relative;top:50%;display:block;width:100%;height:2px;background:#fff;transform:translateY(-50%);transition:all .33s ease-in-out}header .ribbon .menu-navigation label .menu-icon::before{display:block;position:absolute;left:0;top:-12px;width:100%;height:2px;background:#fff;content:'';transition:all .33s ease-in-out}header .ribbon .menu-navigation label .menu-icon::after{display:block;position:absolute;left:0;top:12px;width:100%;height:2px;background:#fff;content:'';transition:all .33s ease-in-out}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper{position:fixed;left:0;top:0;display:flex;flex-direction:row;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:0;visibility:hidden;background:#70849b;opacity:0;z-index:-1}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation{position:absolute;top:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;transform:translateY(-50%)}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile{display:block}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li{display:block;margin:10px 0;padding:0}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li.menu-item-144 a{border:0}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li.menu-item-144 a:hover{background:0 0}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li a{display:block;margin:0;padding:0;font-size:18px;color:#fff;line-height:24px;text-decoration:none}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li.menu-item-166 a{padding:10px 15px}header .ribbon .menu-navigation .mobile-navigation-menu-wrapper .mobile-navigation .header-navigation-menu.mobile .menu li.menu-item-166 a:hover{color:#70849b}#toggling-the-menu:checked~.mobile-navigation-menu-wrapper{visibility:visible;opacity:1}#toggling-the-menu:checked~label .menu-icon{background:0 0}#toggling-the-menu:checked~label .menu-icon::before{top:0;transform:rotate(45deg)}#toggling-the-menu:checked~label .menu-icon::after{top:0;transform:rotate(-45deg)}#beautiful-hand-made-cakes .beautiful-hand-made-cakes{flex-direction:column}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left,#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right{width:100%}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left{align-items:center}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .left .section-heading{font-size:54px;line-height:60px;text-align:center}#beautiful-hand-made-cakes .beautiful-hand-made-cakes .right{margin:30px 0 0 0}#hand-made-cakes-gallery .hand-made-cakes-gallery{flex-direction:column}#hand-made-cakes-gallery .hand-made-cakes-gallery .top{flex-direction:column}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left{width:100%;align-items:center}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .left .section-heading{font-size:54px;line-height:60px;text-align:center}#hand-made-cakes-gallery .hand-made-cakes-gallery .top .right{align-items:center;width:100%}#hand-made-cakes-gallery .hand-made-cakes-gallery .bottom{margin:60px 0 0 0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes{flex-direction:column}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right{width:100%}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left{align-items:center}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .section-heading{font-size:54px;line-height:60px;text-align:center}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel{flex-direction:row;align-items:center}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .email,#the-heart-behind-the-cakes .the-heart-behind-the-cakes .left .contact-mel .phone{margin:0 1%}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right{align-items:center;margin:60px 0 0 0}#the-heart-behind-the-cakes .the-heart-behind-the-cakes .right img{max-width:375px}#about-mels-amazing-cakes .about-mels-amazing-cakes{flex-direction:column-reverse}#about-mels-amazing-cakes .about-mels-amazing-cakes .left,#about-mels-amazing-cakes .about-mels-amazing-cakes .right{width:100%;align-items:center}#about-mels-amazing-cakes .about-mels-amazing-cakes .left .about-us-image{max-width:375px}#about-mels-amazing-cakes .about-mels-amazing-cakes .right .section-heading{font-size:54px;line-height:60px;text-align:center}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .section-heading{font-size:54px;line-height:60px;text-align:center}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us{flex-direction:column;align-items:center}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points{width:100%;max-width:375px;margin:30px 0 0 0;justify-content:center;align-items:center}#about-mels-amazing-cakes .why-choose-mels-amazing-cakes .why-choose-us .points:first-of-type{margin:0}#cakes .cakes .section-heading{font-size:54px;line-height:60px;text-align:center}#cake-information .cake-information{flex-direction:column}#cake-information .cake-information .left,#cake-information .cake-information .right{width:100%}#cake-information .cake-information .left{align-items:center}#cake-information .cake-information .left .cake-title{font-size:54px;line-height:60px;text-align:center}#cake-information .cake-information .left .cake-categories .categories-are{text-align:center}#cake-information .cake-information .left .cake-features{max-width:375px}#cake-information .cake-information .right .cake-featured-image{max-width:375px;margin:30px auto 0 auto}#cake-information .cake-information .bottom .cake-description h2{font-size:54px;line-height:60px;text-align:center}#testimonials-introduction .testimonials-introduction .section-heading{font-size:54px;line-height:60px}#all-testimonials .all-testimonials{flex-direction:column;align-items:center}#all-testimonials .all-testimonials .testimonial{width:100%;max-width:375px}#all-testimonials .all-testimonials .testimonial:first-of-type{margin:0}#all-testimonials .all-testimonials .testimonial .title{width:100%;text-align:center}#all-testimonials .all-testimonials .testimonial .content-and-image{flex-direction:column;align-items:center;margin:30px 0 0 0}#all-testimonials .all-testimonials .testimonial .content-and-image .content{margin:30px 0 0 0;text-align:center}#all-testimonials .all-testimonials .testimonial .content-and-image .image{max-width:375px}#contact-introduction .contact-introduction .section-heading{font-size:54px;line-height:60px}#location-information .location-information{flex-direction:column}#location-information .location-information .left,#location-information .location-information .right{width:100%}#location-information .location-information .left{align-items:center}#location-information .location-information .left .section-heading{font-size:54px;line-height:60px;text-align:center}#location-information .location-information .left .copy{text-align:center}#location-information .location-information .left .address-and-opening-hours .business-address{margin:0 auto}#location-information .location-information .left .address-and-opening-hours .contact-buttons{justify-content:center;padding:0 15px}#location-information .location-information .right{align-items:center}#location-information .location-information .right .map{max-width:375px;margin:60px 0 0 0}.subpage-banner-wrapper .page-header{font-size:60px;line-height:66px;border-bottom:0}.error-banner-wrapper .error-information-overlay .content .error-page-heading{display:block;margin:0 0 15px 0;padding:0;font-family:Belgiano;font-weight:400;font-size:60px;color:#fff;line-height:66px;text-align:center}.single-cake-banner-wrapper .single-cake-information-overlay .content .single-cake-heading{font-size:60px;line-height:66px}#the-testimonials .the-testimonials{flex-direction:column}#the-testimonials .the-testimonials .left{width:100%;align-items:center}#the-testimonials .the-testimonials .left .section-heading{font-size:54px;line-height:60px}#the-testimonials .the-testimonials .left .cover-image{max-width:375px}#the-testimonials .the-testimonials .right{width:100%;align-items:center}#the-testimonials .the-testimonials .right .featured-testimonials{width:100%}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial:first-of-type{margin:30px 0 0 0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .title{width:100%;text-align:center}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image{flex-direction:column;align-items:center}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .content{margin:30px 0 0 0}#the-testimonials .the-testimonials .right .featured-testimonials .testimonial .content-and-image .image{max-width:375px}#featured-cakes .featured-cakes{flex-direction:column}#featured-cakes .featured-cakes .left,#featured-cakes .featured-cakes .right{width:100%}#featured-cakes .featured-cakes .left{align-items:center}#featured-cakes .featured-cakes .left .section-heading{font-size:54px;line-height:60px;text-align:center}#featured-cakes .featured-cakes .right{align-items:center}#featured-cakes .featured-cakes-slider{margin:60px 0 0 0}#contact-call-to-action .contact-call-to-action{flex-direction:column}#contact-call-to-action .contact-call-to-action .left,#contact-call-to-action .contact-call-to-action .right{width:100%}#contact-call-to-action .contact-call-to-action .left{align-items:center}#contact-call-to-action .contact-call-to-action .left .section-heading{font-size:54px;line-height:60px;text-align:center}}@media screen and (min-width:993px) and (max-width:1200px){#all-testimonials .all-testimonials .testimonial .content-and-image{flex-direction:column}#all-testimonials .all-testimonials .testimonial .content-and-image .content{margin:30px 0 0 0}#all-testimonials .all-testimonials .testimonial .content-and-image .image{margin:0 auto}}