/*
 Theme Name:     Bakery in the Shetland Islands
 Theme URI:      http://roadsidebakes.dev.rw.digital/
 Description:    BakeryintheshetiandIslands Theme
 Author:         Rebel Fitness
 Author URI:     http://roadsidebakes.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
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, b, u, i, center, 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-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Inter", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{font-family: "Playfair Display", serif;}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


html{overflow-x:hidden;}

/*==========topsection start=============*/
.topsection{background: url(assets/images/top-bgmain.jpg) repeat-x bottom left #fcece2; width:100%; min-height:40px; width:100%; padding:0px; margin:0px auto;}
.topsection .container .row{background: url(assets/images/top-bg.jpg) no-repeat bottom center; min-height:40px;}

.topsection-left01{ width:auto; height:auto; display: table; margin:0px; padding:8px 0px 0px 0px;}
.topsection-left01 ul{ list-style:none; padding:0px; margin:0px;}
.topsection-left01 ul li{ float:left; padding:0px; margin:0px 12px 0px 0px;}
.topsection-left01 ul li i{ color:#584946; font-size:18px; margin-right:5px; vertical-align:middle}
.topsection-left01 ul li a{ color:#977365; font-size:16px; line-height:20px; font-weight:400;}

.topsection-right01{ width:auto; float:right; display:table; padding:5px 0px 0px 0px; margin:0px;}
.topsection-right01 ul{ list-style:none; padding:0px; margin:0px;}
.topsection-right01 ul li{ float:left; padding:0px; margin:0px 12px 0px 0px; vertical-align:middle;}
.topsection-right01 ul li i{ color:#766763; font-size:22px; margin-right:5px; vertical-align:middle}
.topsection-right01 ul li a{ color:#766763; font-size:16px; line-height:20px; font-weight:400;}

/*==========topsection end=============*/

/*=============logo-section start==================*/
.toplogo-section-main{ width:100%; min-height:80px; padding:0px; margin:0px auto; position:relative;}

.logosec{ width:215px; background: url(assets/images/logo-bg.png) no-repeat bottom center; height:auto; position:absolute; left:41%; top:-7px; z-index:9999; padding-bottom:7px; z-index:999; padding-left: 12px;}


.topsection02{ width:100%; height:auto; display:table; margin:0px auto;}

#cssmenu.align-center > ul > li.about{margin-left:285px!important;}

/*=============logo-section end==================*/



/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#da6e7f; min-height:350px;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:99999; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:center; color:#FFF;}

.banner-section-text01{ float:right;  }

.banner-section .full-img-text h6{ color:#FFF; font-family: "Oswald", sans-serif; font-size:25px; line-height:30px; font-weight:400; text-transform:uppercase}
.banner-section .full-img-text h1{ color:#ffffff; font-family: "Oswald", sans-serif; font-size:100px; line-height:106px; font-weight:500; text-transform:uppercase; margin-bottom:10px;}

.banner-section .full-img-text p{ color:#ffffff; font-size:18px; line-height:24px; font-weight:400; margin-bottom:25px; }

.banner-section .full-img-text ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.banner-section .full-img-text ul li{ padding:0px; margin:0px 8px; display:inline-block;}
.banner-section .full-img-text ul li a{ color:#ffffff; font-size:17px; line-height:34px; font-weight:600; display:inline-block; border-radius:27px; padding:8px 27px;
border:2px solid #FFF; text-transform:uppercase;}
.banner-section .full-img-text ul li a:hover{ background:#FFF; color:#de798a;}




/*.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}*/

.bx-controls{ width:100%; height:auto; position:absolute; left:14%; bottom:50px; display:none;}


.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#89434f; color:#89434f;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #89434f; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#b85a67!important; color:#b85a67!important; border:2px solid #FFF!important; }

/*==========banner-section end===========*/

/*==========homesection01 start==============*/
.homesection01{background: url(assets/images/homesection01-bg.jpg) no-repeat top center #fcece2; width:100%; height:auto; padding-top:70px; padding-bottom:60px; text-align:center}
.homesection01 h2{ color:#db8e02; font-size:50px; line-height:52px; font-weight:500; background: url(assets/images/titel-bg.png) no-repeat bottom center #fcece2;
padding-bottom:48px; margin-bottom:15px;}
.homesection01 h2 span{ color:#584946;}
.homesection01 p{ color:#7a7574; font-size:17px; line-height:24px; font-weight:400; padding:0px 10%; margin-bottom:25px;}
.homesection01 p strong{ color:#000;}


.homesection01 ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.homesection01 ul li{ display:inline-block; padding:0px; margin:0px 10px; text-align:center}
.homesection01 ul li.yellow-btn a{ background:#db8e02; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block;
padding:5px 25px; border-radius:30px;} 
.homesection01 ul li.yellow-btn:hover a{ background:#000;}

.homesection01 ul li.pink-btn a{ background:#f7899c; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block;
padding:5px 25px; border-radius:30px;} 
.homesection01 ul li.pink-btn:hover a{ background:#000;}

/*==========homesection01 end==============*/

/*==========homesection02 start==============*/
.homesection02{background: url(assets/images/homesection02-bg.jpg) no-repeat center center #fcece2; width:100%; height:auto; padding-top:40px; padding-bottom:30px; text-align:left;}

.homesection02-main-right .textsec h2{color:#584946; font-size:48px; line-height:52px; font-weight:500; background: url(assets/images/titel-bg.png) no-repeat bottom left; padding-bottom:48px; margin-bottom:15px;}
.homesection02-main-right .textsec p{ color:#656363; font-size:17px; line-height:26px; font-weight:400; margin-bottom:17px;}

.homesection02-main-right .textsec p a.shop-btn { background:#db8e02; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block; padding:5px 25px; border-radius:30px;} 


.homesection02-main:nth-child(odd) {}

.homesection02-main:nth-child(odd) .homesection02-main-right{ padding-top:100px;}

.homesection02-main:nth-child(even) {}

.homesection02-main:nth-child(even) .homesection02-main-right{ float:left; padding-top:20px;}

.homesection02-main:nth-child(even) .homesection02-main-left{ float:right;}

/*==========homesection02 end==============*/

/*============homesection03 start=================*/
.homesection03{background: url(assets/images/homesection04-bg.jpg) repeat-x bottom left #fcece2; width:100%; height:auto; padding-top:0px; padding-bottom:0px; text-align:left; position:relative}
.homesection03::after{ content:''; background: url(assets/images/homesection04-main-bg.jpg) no-repeat bottom center; position:absolute; left:0px; top:0px; width:100%;
height:100%;}
.homesection03 .container{z-index:9999; position:relative; padding-top:20px; padding-bottom:70px;}

.homesection03-main01{ background: url(assets/images/homesection04-main01-bg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; width:100%; padding-top:75px; padding-bottom:58px; border-radius:25px 25px 0 0;}

.homesection03-main01 .textma{ float:right;}
.homesection03-main01 .textma h2{ color:#ffffff; font-size:48px; line-height:52px; font-weight:400; margin-bottom:15px;} 
.homesection03-main01 .textma p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.homesection03-main01 .textma h6 a.about-btn{background:none; color:#FFF; font-size:16px; line-height:45px; font-weight:600; text-transform:uppercase; display:inline-block; padding:5px 20px; border-radius:30px; border:2px solid #FFF;}



.homesection03-main02{ margin-top:50px; padding-bottom:0px; text-align:center}
.homesection03-main02 h2{ color:#584946; font-size:48px; line-height:52px; font-weight:400; margin-bottom:15px;} 
.homesection03-main02 p{ color:#5a4e44; font-size:17px; line-height:25px; font-weight:400; padding:0px 9%; margin-bottom:17px; text-align:center;}
.homesection03-main02 h6 a.blog-btn{background:#db8e02; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block; padding:5px 25px; border-radius:30px;}


/*============homesection03 end=================*/

/*================homesection04 start========================*/
.homesection04{ width:100%; height:auto; background: #fcece2; padding-top:65px; padding-bottom:80px; margin:0px auto;}
.homesection04top{ margin-bottom:22px; text-align:center; color:#584946; font-size:48px; line-height:52px; font-weight:400;}

.homesection04button{ text-align:center;}
.homesection04button ul{list-style:none; padding:0px; margin:0px; text-align:center;}
.homesection04button ul li{ display:inline-block; padding:0px; margin:0px 7px;}
.homesection04button ul li.morebtn-icon01 a{background:#db8e02; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block; padding:5px 25px; border-radius:30px;}
.homesection04button ul li.morebtn-icon02 a{background:#f7899c; color:#FFF; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block; padding:5px 25px; border-radius:30px;}
/*================homesection04 start========================*/

/*=============about-section star==============*/
.about-section{ width:100%; background: url(assets/images/about-mainbg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:60px; padding-bottom:120px; height:auto; margin:0px auto;}

.about-section01{ text-align:center; margin-bottom:34px;}
.about-section01 h2{ color:#584946; font-size:50px; line-height:54px; font-weight:400; margin-bottom:5px;}
.about-section01 h2 span{ color:#db8e02;}
.about-section01 h4{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:15px; color:#584946; font-size:22px; line-height:24px; font-weight:600; margin-bottom:24px;}
.about-section01 p{ color:#7a7574; font-size:17px; line-height:25px; font-weight:400; padding:0px 10%; text-align:center; margin-bottom:23px;}

.about-section02-left .imagesec{ width:100%; background:#FFF; border:1px dashed #c5c2c2; padding:13px; margin:0x auto;}
.about-section02-left .imagesec img{ width:100%; height:auto;}

.about-section02-right .textsec h3{ color:#584946; font-size:40px; line-height:45px; font-weight:400; margin-bottom:15px;}
.about-section02-right .textsec p{ color:#7a7574; font-size:17px; line-height:25px; font-weight:400;}

.about-section02{ margin-bottom:57px;}

.about-section03{ background: url(assets/images/about-bottombg01.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:70px; padding-bottom:70px; min-height:200px; border-radius:15px;
margin-bottom:35px;}

.about-section03 .textsec{ padding:0px 20px;}
.about-section03 .textsec h3{ color:#fffefe; font-size:40px; line-height:45px; font-weight:600; margin-bottom:17px;}
.about-section03 .textsec p{ color:#ffffff; font-size:18px; line-height:24px; font-weight:400;}

.about-section04 .textsec{ text-align:center;}
.about-section04 .textsec a.aboutbtn{ background:#db8e02; color:#FFF; font-size:18px; line-height:60px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 32px; border-radius:28px;}
.about-section04 .textsec a.aboutbtn:hover{ background:#000;}

/*=============about-section end==============*/

/*==============contactsec start=================*/
.contactsec01{ width:100%; background: url(assets/images/about-mainbg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:60px; padding-bottom:120px; height:auto; margin:0px auto;}

.contactsec02{ width:100%; height:auto; padding:0px; margin:0px auto;}
.contactsec02 .mapsec iframe{ width:100%; height:400px;}

.contactsec01-top{ margin-bottom:40px;}
.contactsec01-bottom{background: url(assets/images/contact-bottom-bg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:20px; padding-bottom:20px; border-radius:12px;}

.contactsec01-top .textsec h4{ color:#584946; font-size:20px; line-height:24px; font-weight:400; text-align:center;}
.contactsec01-top .textsec h2{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:15px; color:#584946; font-size:50px; line-height:54px; font-weight:400;text-align:center;  }
.contactsec01-top .textsec h2 span{ color:#db8e02;}
.contactsec01-top .textsec p{ color:#7a7574; font-size:18px; line-height:24px; font-weight:400; padding:0px 12%; text-align:center; margin-bottom:20px;}


.contactsec01-bottom01{ width:100%; height:auto; padding:0px 0px 0px 56px; min-height:40px; position:relative;}
.contactsec01-bottom01 .imgsec{ width:auto; height:auto; position:absolute; left:0px; top:0px;}
.contactsec01-bottom01 p{ color:#ffffff; font-size:20px; line-height:27px; font-weight:500;}

.contactsec01-bottom01 h6{ color:#ffffff; font-size:16px; line-height:23px; font-weight:400; margin-bottom:6px;}
.contactsec01-bottom01 p a{color:#ffffff; }

.contactform-sec{ width:70%; margin:0px auto;}
.namesec{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.namesec-left{ width:48%; float:left; height:auto; padding:0px; margin:0px;}
.namesec-right{ width:48%; float:right; height:auto; padding:0px; margin:0px;}
.contactform-sec p{ padding:0px!important; margin:0px!important;}
.namesec input[type="text"], .namesec input[type="tel"], .namesec input[type="email"]{ width:100%; height:48px; border:1px solid #e5d6cd; padding:0px 15px; color:#000; font-size:15px; line-height:48px; font-weight:400; border-radius:8px;}
.namesec textarea{ width:100%; height:180px; resize:none; border:1px solid #e5d6cd; padding:15px; color:#000; font-size:15px; line-height:24px; font-weight:400; border-radius:8px;}

.namesec select{ width:100%; height:48px; border:1px solid #e5d6cd; padding:0px 15px; color:#000; font-size:15px; line-height:48px; font-weight:400; border-radius:8px;}

.namesec textarea{ width:100%; height:180px; resize:none; border:1px solid #e5d6cd; padding:15px; color:#000; font-size:15px; line-height:24px; font-weight:400; border-radius:8px;}

.namesec input[type="submit"]{ background:#f7899c!important; color:#FFF!important; font-size:25px; line-height:55px!important; font-weight:600; display:block; text-align:center; border-radius:29px; width:100%!important; padding:0px!important; text-transform:uppercase; border:none!important;}
.namesec input[type="submit"]:hover{ border:none!important;}
/*==============contactsec end=================*/

/*===========gallery-section start==========*/
.gallery-section{ width:100%; background: url(assets/images/about-mainbg.jpg) repeat center center;  padding-top:60px; padding-bottom:120px; height:auto; margin:0px auto;}
.gallery-section01{ margin-bottom:20px;}
.gallery-section01 h2{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:15px; color:#584946; font-size:50px; line-height:54px; font-weight:400;text-align:center;  }
.gallery-section01 h2 span{ color:#db8e02;}

.gallery-section02{ margin-bottom:70px;}
.homesection05-bottom01box{ margin-bottom:25px;}
.homesection05-bottom01box .imgsection img{ width:100%; height:auto; border-radius:10px; max-width:100%!important;}

.gallery-section03{background: url(assets/images/gallery-bottombg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:85px; padding-bottom:85px; border-radius:10px 10px 0px 0px;}

.gallery-section03-text{ float:right;}
.gallery-section03-text .textsec h2{ color:#ffffff; font-size:50px; line-height:54px; font-weight:400; margin-bottom:20px;}
.gallery-section03-text .textsec p{ color:#ffffff; font-size:18px; line-height:24px; font-weight:400; margin-bottom:15px;}
.gallery-section03-text .textsec h6 a.enquire-btn{ color:#ffffff; font-size:17px; line-height:48px;  font-weight:600; text-transform:uppercase; border:2px solid #ffffff; display:inline-block; padding:0px 25px; border-radius:28px;}
.gallery-section03-text .textsec h6 a.enquire-btn:hover{ background:#FFF; color:#000;}

/*===========gallery-section end==========*/

/*===========ingredients-sec start================*/
.ingredients-sec{ width:100%; background: url(assets/images/about-mainbg.jpg) repeat center center;  padding-top:60px; padding-bottom:120px; height:auto; margin:0px auto;}
.ingredients-sectop{ text-align:center; margin-bottom:35px;}
.ingredients-sectop h3{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:15px; color:#584946; font-size:50px; line-height:54px; font-weight:400;text-align:center;  }
.ingredients-sectop h3 span{ color:#db8e02;}
.ingredients-sectop h5{ color:#584946; font-size:24px; line-height:26px; font-weight:600; margin-bottom:4px;}

.cakes-box-right .textsec{ text-align:left;}
.cakes-box-right .textsec h2{ color:#584946; font-size:40px; line-height:42px; font-weight:400; margin-bottom:6px;}
.cakes-box-right .textsec h5{ color:#3e312f; font-size:18px; line-height:24px; font-weight:600; margin-bottom:15px;}
.cakes-box-right .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;} 
.cakes-box-right .textsec ul li{background: url(assets/images/yellowlist-icon.png) no-repeat 0 8px; padding:0px 0px 0px 23px; margin:4px 0px; color:#656363; font-size:17px; line-height:22px; font-weight:400;}
.cakes-box-right .textsec p{ color:#656363; font-size:17px; line-height:24px; font-weight:400;}

.traybakes-box-left{ float:right;}
.traybakes-box-right{ float:left;}

.traybakes-box-right .textsec{ text-align:left; padding-left:230px; padding-top:30px;}
.traybakes-box-right .textsec h2{ color:#584946; font-size:40px; line-height:42px; font-weight:400; margin-bottom:6px;}
.traybakes-box-right .textsec h5{ color:#3e312f; font-size:18px; line-height:24px; font-weight:600; margin-bottom:15px;}
.traybakes-box-right .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;} 
.traybakes-box-right .textsec ul li{background: url(assets/images/yellowlist-icon.png) no-repeat 0 8px; padding:0px 0px 0px 23px; margin:4px 0px; color:#656363; font-size:17px; line-height:22px; font-weight:400;}
.traybakes-box-right .textsec p{ color:#656363; font-size:17px; line-height:24px; font-weight:400;}

.biscuits-box-right .textsec{ text-align:left; padding-top:60px;}
.biscuits-box-right .textsec h2{ color:#584946; font-size:40px; line-height:42px; font-weight:400; margin-bottom:6px;}
.biscuits-box-right .textsec h5{ color:#3e312f; font-size:18px; line-height:24px; font-weight:600; margin-bottom:15px;}
.biscuits-box-right .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;} 
.biscuits-box-right .textsec ul li{background: url(assets/images/yellowlist-icon.png) no-repeat 0 8px; padding:0px 0px 0px 23px; margin:4px 0px; color:#656363; font-size:17px; line-height:22px; font-weight:400;}
.biscuits-box-right .textsec p{ color:#656363; font-size:17px; line-height:24px; font-weight:400;}

.brownies-box{ width:100%; height:auto; display:table; margin:0px auto; min-height:300px;}
.brownies-box .brownies-box-left{ width:49%; float:left;}
.brownies-box .brownies-box-right{ width:49%; float:right;}

.brownies-box .brownies-box-left .textsec{}
.brownies-box .brownies-box-left .textsec h4{color:#584946; font-size:30px; line-height:32px; font-weight:500; margin-bottom:15px;}
.brownies-box .brownies-box-left .textsec h6{color:#584946; font-size:22px; line-height:25px; font-weight:500; margin-bottom:12px;}
.brownies-box .brownies-box-left .textsec ul{ list-style:none; padding:0px; margin:0px 0px 20px 0px;} 
.brownies-box .brownies-box-left .textsec ul li{background: url(assets/images/yellowlist-icon.png) no-repeat 0 8px; padding:0px 0px 0px 23px; margin:4px 0px; color:#656363; font-size:17px; line-height:22px; font-weight:400;}

.brownies-box .brownies-box-left .textsec p{color:#656363; font-size:16px; line-height:24px; font-weight:400; margin-bottom:15px;}


.ingredients-secbottom02{background: url(assets/images/gallery-bottombg.jpg) no-repeat center center; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top:85px; padding-bottom:85px; border-radius:10px 10px 0px 0px;}

.ingredients-secbottom02-text{ float:right;}
.ingredients-secbottom02-text .textsec h3{ color:#ffffff; font-size:50px; line-height:52px; font-weight:400; margin-bottom:20px;}

.ingredients-secbottom02-text .textsec h4{ color:#ffffff; font-size:40px; line-height:42px; font-weight:400; margin-bottom:16px;}
.ingredients-secbottom02-text .textsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; margin-bottom:15px;}
.ingredients-secbottom02-text .textsec h6 a.enquire-btn{ color:#ffffff; font-size:17px; line-height:25px; font-weight:600; display:inline-block; text-transform:uppercase; padding:10px 20px; border:2px solid #FFF; border-radius:28px;}

/*===========ingredients-sec start================*/

/*==========shop-section start==============*/
.product-sec{ width:100%; height:auto; background: url(assets/images/about-mainbg.jpg) repeat center center;  padding-top:60px; padding-bottom:120px; height:auto; margin:0px auto;}
.product-sec .titlesec{ text-align:center; margin-bottom:27px; text-align:center;}
.product-sec .titlesec h2{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:15px; color:#584946; font-size:50px; line-height:54px; font-weight:400;text-align:center;  }
.product-sec .titlesec h2 span{color:#db8e02;}
.product-sec .titlesec p{ padding:0px 14%; color:#7a7574; font-size:18px; line-height:24px; font-weight:400; margin-bottom:32px;}

.product-secbottom-main .cpps-grid .cpps-item{ display:table!important; background:none!important; margin:0px auto 20px auto!important; padding:0px!important; width:98%;}
.product-secbottom-main .cpps-grid .cpps-item img{ border:1px solid #bcbbba; background:#e7dcd2; padding:4px; margin:0px auto 14px auto; border-radius:10px;}
.product-secbottom-main .cpps-grid .cpps-item h3.cpps-title a{ color:#3f3533; font-size:28px; line-height:30px; font-weight:400;  text-transform:uppercase;}
.product-secbottom-main .cpps-grid .cpps-item h3.cpps-title{margin-bottom:10px;}

.product-secbottom-main .cpps-grid .cpps-item .add_to_cart_button{ margin-bottom:10px;}
.product-secbottom-main .cpps-grid .cpps-item .add_to_cart_button a{ background:#f68194; color:#FFF!important; font-size:17px; line-height:50px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 30px;  border-radius:30px!important;}

.product-secbottom-main .cpps-grid .cpps-item .cpps-price{ color:#888888; font-size:17px; line-height:24px; font-weight:400;}
.product-secbottom-main .cpps-grid .cpps-item .cpps-price ins{ color:#984452!important;}

.custom-single-product{ background: url(assets/images/about-mainbg.jpg) repeat center center; }
.custom-single-product .container{ padding-top:60px; padding-bottom:120px;}

.custom-product-grid{ margin:0px auto 30px auto; width:100%; display:table;}

.custom-product-image{ width:44%; float:left; height:auto; padding:0px; margin:0px;}
.custom-product-image img{ width:100%; max-width:100%!important; border-radius:12px;}

.custom-product-summary{ width:54%; float:right; height:auto; padding:0px; margin:0px;}
.custom-product-summary h1{ color:#3f3533; font-size:35px; line-height:40px; font-weight:400; margin-bottom:10px;}
.sale-badge{ font-size:18px; line-height:24px; font-weight:400; margin-bottom:15px;}
.product-price{ color:#984452; font-size:17px; line-height:24px; font-weight:400; margin-bottom:16px;}
.product-desc{ margin-bottom:15px;}
.product-desc p{ color:#000; font-size:20px; line-height:25px; font-weight:600; margin-bottom:11px;}
.custom-product-summary a{background:#f68194; color:#FFF!important; font-size:16px; line-height:45px; font-weight:600; text-transform:uppercase; display:inline-block; padding:0px 30px;  border-radius:30px!important;}
.product-meta{ margin-top:25px;}
.product-meta a{font-size:13px!important; line-height:25px!important; padding:0px 15px!important;}

.no-display{ display:none;}

.related h2{ color:#3f3533; font-size:30px; line-height:35px; font-weight:400;}
a.button{ background:#f68194!important; color:#FFF!important; font-size:18px; line-height:35px; font-weight:600; display:inline-block; padding:0px 28px; border-radius:30px!important;}

/*==========shop-section start==============*/

/*===========inner-section=============*/
.inner-section{ padding-top:60px; padding-bottom:120px;}
.inner-section{ font-size:16px; line-height:24px; font-weight:400;}
.wc-block-cart-items__header th{ font-size:25px; line-height:normal; font-weight:600!important;}
h2.wp-block-woocommerce-cart-order-summary-heading-block{font-size:25px!important; line-height:normal!important; font-weight:600!important;}

a.wc-block-components-button{background:#f68194!important; color:#FFF!important; font-size:18px; line-height:35px; font-weight:600; display:inline-block; padding:0px 28px; border-radius:30px!important;}

button.wc-block-components-button{background:#f68194!important; color:#FFF!important; font-size:18px; line-height:34px; font-weight:600; display:inline-block; padding:0px 28px!important; border-radius:30px!important;}

span.old-price{ text-indent:line-through!important; color:#7a7574;}


.inner-section h2{ font-size:40px; line-height:42px; font-weight:600; margin-bottom:15px;}
.inner-section h3{ font-size:35px; line-height:40px; font-weight:600; margin-bottom:15px;}
.inner-section h4{ font-size:30px; line-height:35px; font-weight:600; margin-bottom:15px;}
.inner-section h5{ font-size:25px; line-height:30px; font-weight:600; margin-bottom:15px;}
.inner-section h6{ font-size:20px; line-height:25px; font-weight:600; margin-bottom:15px;}

.inner-section p{ color:#000; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}

/*===========inner-section=============*/



/*==============footer-section start================*/
.footer-section{ width:100%; height:auto; background:#191817; color:#FFF; min-height:228px; color:#FFF; padding:0px; margin:0px auto; text-align:center; position:relative;}
.footerlogo{ width:100%; height:auto; padding:0px; margin:-60px auto 20px auto; position:relative; z-index:999;}

.footer-nav{ width:100%; height:auto; display:table; margin:0px auto 18px auto; text-align:center; color:#FFF;}
.footer-nav ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.footer-nav ul li{ display:inline-block; padding:0px; margin:0px 8px;}
.footer-nav ul li a{ color:#dcd0ce; font-size:18px; line-height:24px; font-weight:400; display:inline-block; padding:0px 5px;}
.footer-nav ul li a:hover{ color:#f7899c;}


.footer-phonenumber{ width:100%; height:auto; display:table; margin:0px auto 18px auto; text-align:center; color:#FFF;}
.footer-phonenumber ul{ list-style:none; padding:0px; margin:0px; text-align:center;}
.footer-phonenumber ul li{ display:inline-block; padding:0px; margin:0px 8px;}
.footer-phonenumber ul li a{ color:#dcd0ce; font-size:18px; line-height:24px; font-weight:400; display:inline-block; padding:0px 5px;}
.footer-phonenumber ul li i{ color:#f6899b; font-size:22px;}
.footer-phonenumber ul li a:hover{ color:#f7899c;}

.footer-section-bottom{border-top:2px solid #706361; padding-top:16px; padding-bottom:16px;}
.footer-section-bottom01 p{ text-align:left; color:#dcd0ce; font-size:16px; line-height:24px; font-weight:400;}

.footer-section-bottom02-main{ width:auto; float:right; height:auto; padding:0px; margin:0px; display:table;}
.footer-section-bottom02-main ul{ list-style:none; padding:0px; margin:0px;}
.footer-section-bottom02-main ul li{ float:left; padding:0px; margin:0px 8px;}
.footer-section-bottom02-main ul li a{ color:#dcd0ce; font-size:24px; line-height:30px; font-weight:400;}
.footer-section-bottom02-main ul li a:hover{ color:#f7899c;}

/*==============footer-section start================*/

.product-secbottom-main .cpps-grid .cpps-item h3.cpps-title a{ font-size:25px; line-height:30px; font-family: "Playfair Display", serif;}

/*======================products-gallerymiddle start========================*/
.products-gallerymiddle{ padding-bottom:50px;}
.products-gallerymiddle h2{background: url(assets/images/titel-bg.png) no-repeat bottom center; padding-bottom:48px; margin-bottom:0px; color:#584946; font-size:50px; line-height:54px; font-weight:400;text-align:center;  }

.products-gallerymiddle h6{ text-align:center;}
.products-gallerymiddle h6 a.contact-btn{ background:#f7899c!important; color:#FFF!important; font-size:22px; line-height:45px!important; font-weight:600; display:table; text-align:center; border-radius:29px; width:auto!important; padding:0px 35px!important; text-transform:capitalize; border:none!important; margin:0px auto;}
.products-gallerymiddle #ngg-gallery-65789a30bfa5238755cae4cdd0c49cca-1{ margin-top:15px!important;}

.innerbanner-text{ text-align:left!important;}







