/*

Theme Name: Hayley Cakesand Cookies 

Theme URL: http://www.webii.net/

Description: 

Author: webii

Author URI: http://www.webii.net/

Version: 3.0

*/

/*@import url('https://fonts.googleapis.com/css?family=Lato:400,700');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Sacramento&display=swap');*/



@font-face{font-family:'callie_handregular';src:url('fonts/callie_hand-webfont.woff2') format('woff2'), url('fonts/callie_hand-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display: swap;}

body, html{width:100%;height:100%;font-family:'Montserrat', sans-serif;}

.page-title {font-family:'Sacramento'}

a:hover, a:focus{color:#000;text-decoration:none;}

body{background:rgba(0, 0, 0, 0) url("https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2021/07/12132727/hayley-site-background-opt.jpg") no-repeat center 0/cover;background-repeat:repeat;}

.inner-detail h2{font-family:'callie_handregular';}

.top-social-icon-box{position:absolute;right:0; }

.navbar-default{background:transparent;border:0px;}

/*.topnav-block{background:url("http://app.hayleycakesandcookies.com/wp-content/uploads/2018/01/icing-border-pink-hayley.png") no-repeat center bottom;padding-bottom:20px;position:relative;}*/
.topnav-block{padding-bottom:20px;position:relative;}

.shopping-box{float:left;margin-top:58px;margin-right:10px;display:none;}

.topnav-block .list-inline{float:right;}

.quantity-box, .price-box, .icon-shop{display:inline-block;}

.quantity-box{background:#fc8086;padding:0;margin:2px 6px 0 5px;width:30px;height:30px;color:#fff;display:inline-block;text-align:center;line-height:30px;font-size:14px;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.price-box{margin:0 8px;color:#000;font-size:16px;}

.icon-shop{margin:0 0px 0 5px;}

.icon-shop img{margin-top:-3px;}

.navbar-brand{padding-top:5px;}

.navbar-default .navbar-nav > li > a{font-size:33px;font-family:'callie_handregular';color:#000;padding-left:20px;padding-right:10px;}

.navbar-default .navbar-nav > li > a:hover{color:#fc8086;}

.topnav-block .navbar-right{top:140px;position:relative;}

.welcome-text-box{background:url("img/welcome-text-box.png") no-repeat 0 0;width:570px;height:373px;margin-top:20px;margin-bottom:40px;}

.welcome-text-box img{margin:20px auto;padding:55px 0 0 0;}

.welcome-text-box h3{font-size:62px;line-height:62px;font-family:'callie_handregular';padding:0 40px;margin:0;text-align:center;color:#fff;}

.intro-cake-image img{margin-top:-25px;}

.category-box {margin-bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;*/FF3.5+, Opera 9+, Saf1+, Chrome, IE10*/filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);border:none;background:none;shadow:none;box-shadow:none;text-align:center;}

.heading-text{background:none;padding:25px 0 10px 0;}

.heading-text h3{font-size:40px;font-family:'callie_handregular';padding:0 5px;margin:0;text-align:center;color:#000;}

.category-box:hover h3{color:#fc8086;}

#cookies-cakes-section{padding:40px 0 0 0;background:url("img/heart-cookies.png") no-repeat 0 0;background-position:20px 100px;position:relative;}

.cup-cake-image{background:url("img/tea-shape-cookies.png") no-repeat 0 0;content:"";width:283px;height:211px;float:left;position:absolute;right:0;bottom:230px;}

#cookies-cakes-section h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:center;}

.custom-order-btn{background:url("img/vintage-custom-order-button.png") no-repeat 0 0;height:142px;width:356px;display:block;margin:30px auto;text-align:center;line-height:142px;color:#fc8086;font-size:18px;}

.custom-order-btn:hover{color:#f35c64;}

.best-cookies-text{background:#fff;padding:10px;margin:0 18% 100px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#333333)";-moz-box-shadow:1px 1px 5px #333333;-webkit-box-shadow:1px 1px 5px #333333;box-shadow:1px 1px 5px #333333;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#333333);}

.best-cookies-text-border{padding:25px;border:1px dashed #b7b7b7;}

.best-cookies-text p{font-size:45px;line-height:55px;font-family:'callie_handregular';padding:0;margin:0;text-align:center;}

#instagram-section{padding:90px 0 0 0;}

.instagram-icon-img img{text-align:center;margin:0 auto 30px auto;display:block;}

#instagram-section h2{font-size:40px;/*was 60*/ font-family:'callie_handregular';padding:0;margin:0 0 15px 0;text-align:center;}

.icon-img img{text-align:center;margin:0 auto 35px auto;display:block;}

#address{padding:100px 0 0 0;}

.address-section{text-align:center;color:#000;}

.address-section i{font-size:35px;padding:0 0 25px 0;margin:0;}

.address-section h2{font-size:45px;font-family:'callie_handregular';padding:0;margin:0 0 5px 0;}

.address-section p{padding:0 0 10px 0;margin:0;font-size:14px;font-weight:400;}

.address-section p b{font-size:16px;font-weight:400;}

.address-section a{border:1px solid #000;padding:12px 20px;font-size:15px;color:#000;margin:15px 0 0 0;display:inline-block;}

.address-section a:hover{border:1px solid #fc8086;color:#fff;background:#fc8086;}

footer{padding:100px 0;}

.copyright{margin:65px 0 0 0;font-family:'Montserrat', sans-serif;color:#000;font-size:13px;padding:0;}

.footer-logo img{text-align:center;margin:0 auto;display:block;}

ul.list-inline li{margin:40px 0 0 0;float:left}

ul.list-inline li p{font-size:14px;color:#000;margin:0;padding:25px 10px 0 0;}

#header-category{padding:50px 0 30px 0;}

#header-category h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.search-block{/*background:#fff;padding:12px;float:right;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);*/}

body .aws-container .aws-search-field{background:rgba(0, 0, 0, 0);border:1px solid #bebebe;height:44px;padding:0 10px;width:320px;}

#custom-search-form{margin:0;margin-top:5px;padding:0;}

#custom-search-form .search-query{width:270px;border:1px solid #bebebe;height:44px;padding:0 10px;}

#custom-search-form button, #custom-search-form .btn{border:0;background:#fc8086;margin-top:-4px;padding:12px 20px;border-radius:0;color:#fff;font-size:14px;}

#custom-search-form button:hover{background:#f35c64;}

.category-heading-text{background:#fff;padding:25px 0 10px;}

.category-heading-text h3{font-family:"callie_handregular";font-size:40px;padding:0 5px;margin:0;text-align:center;color:#000;}

.category-heading-text:hover h3{color:#fc8086;}

.pagination-block{background:#fff;padding:15px;margin:35px 0 30px 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);}

#related-products-section{padding:85px 0 0 0;}

#related-products-section h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.pagination-block ul{margin:0;padding:0;}

.pagination-block ul li{list-style:none;display:inline;margin:0 5px;color:#000;}

.pagination-block ul li a{font-size:15px;color:#000;}

.pagination-block ul li a:hover{color:#fc8086;}

.category-heading-text-product{background:#fff;padding:25px 0 20px;text-align:center;}

.category-heading-text-product h3{font-family:"callie_handregular";font-size:30px;padding:0 5px;margin:0;text-align:center;color:#000;line-height:30px;min-height:65px;}

.category-heading-text-product:hover h3{color:#000;}

.category-heading-text-product a{border:1px solid #000;padding:12px 15px;font-size:15px;color:#000;margin:15px auto 0 auto;display:inline-block;}

.category-heading-text-product a:hover{border:1px solid #fc8086;color:#fff;background:#fc8086;}

.product-detail-left{background:#fff;padding:25px;margin:25px 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);}

.inner-detail{background:#fff;padding:25px;margin:25px 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);width:100%;float:left;}

.inner-description-text{width:100%;float:left;}

.input-initial-box{border:1px solid #bebebe;height:44px;padding:0 10px;display:block;width:100%;margin-bottom:10px;}

.product-detail-text .glyphicon{background:#fc8086;padding:0;margin:0;width:23px;font-size:10px;height:23px;color:#fff;display:inline-block;text-align:center;line-height:20px;text-align:center;padding-right:-1px;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.product-detail-text .glyphicon:hover{background:#f35c64;}

.product-detail-text h3, .entry-summary h1.entry-title{font-size:20px;margin:0;padding:0;color:#000;line-height:27px;}

.product-detail-text h2, .woocommerce-Price-amount.amount{font-size:25px;margin:10px 0 0 0;padding:0;color:#fc8086;line-height:27px;display:block;}

.product-detail-text .panel-group{margin-top:27px;}

.product-detail-text .panel-body{padding:0;margin-top:25px;}

.accordion-toggle:hover{text-decoration:none;}

.title-accordion{padding-left:10px;position:relative;top:3px;font-size:18px;}

.product-description-text{border-top:1px solid #e4e4e4;padding-top:25px;margin-top:45px;}

.product-description-text h5{font-size:22px;color:#000;padding:0 0 15px 0;margin:0;}

.product-description-text p{font-size:14px;color:#666;padding:0 0 15px 0;margin:0;line-height:24px;}

.inner-description-text h1{font-size:28px;color:#000;padding:0 0 15px 0;margin:0 0 15px 0;/*border-bottom:1px solid #e4e4e4*/;font-family:'Sacramento';}

.inner-description-text p{font-size:14px;color:#666;padding:0 0 15px 0;margin:0;line-height:24px;}

.cart-block-right{background:url("img/cart-bg.jpg") repeat 0 0;padding:13px;margin-top:25px;}

.cart-block-middle{border:1px dashed #fc8086;padding:25px;}

.cart-block-middle h4{font-size:58px;color:#fff;font-family:'callie_handregular';padding:0;margin:0;}

.product-cart-box{border-bottom:1px dashed #d7d7d7;padding-bottom:5px;margin-bottom:18px;}

.remove-product-cart{float:left;height:70px;margin-right:15px;}

.remove-product-cart a{background:#fc8086;padding:0;margin:0;width:25px;height:25px;color:#fff;display:inline-block;text-align:center;line-height:22px;font-size:14px;text-align:center;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.remove-product-cart a:hover{background:#f35c64;}

.product-cart-box p{color:#fff;font-size:14px;}

.groos-cart-box{border-bottom:1px dashed #d7d7d7;padding-bottom:20px;margin-bottom:18px;text-align:center;}

.groos-cart-box p, .groos-cart-box h5{display:inline;color:#fff;}

.groos-cart-box p{font-size:15px;padding-right:5px;}

.groos-cart-box h5{font-size:25px;color:#fc8086;}

.checkout-button-box{margin-top:40px;}

.checkout-button-box a{border:1px solid #fff;padding:10px;display:block;font-size:15px;text-align:center;margin:0 auto 20px auto;color:#fff;}

.checkout-button-box a:hover{border:1px solid #fc8086;background:#fc8086;}

.quantity-box-product{margin-top:40px;}

.quantity-box-reduce{float:left;}

.quantity-box-reduce .form-control{width:80px;border-radius:0;height:45px;margin-right:30px;font-size:15px;}

.quantity-box-product a{border:1px solid #000;padding:10px 20px;display:block;font-size:15px;text-align:center;margin:0 auto 20px auto;color:#000;float:left;}

.quantity-box-product a:hover{border:1px solid #fc8086;background:#fc8086;color:#fff;}

.cart-block-right .widget_shopping_cart_content p {
    color: #cccccc;
}
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    min-width: 79px !important;
}
.top-social-icon-box ul.list-inline li {
  padding: 0 2px;
}

@media (min-width:1025px) and (max-width:1199px){.navbar-default .navbar-nav li a{font-size:25px;padding-left:12px;padding-right:8px;}

.welcome-text-box{background-size:100% 100%;width:100%;}

.welcome-text-box h3{font-size:54px;line-height:54px;}

body .top_header_search .aws-container .aws-search-form{width:200px!important;}

}

@media (min-width:992px) and (max-width:1024px){body .top_header_search .aws-container .aws-search-form{width:200px!important;}

}

@media (min-width:959px) and (max-width:991px){.navbar-header{float:left;min-height:180px;}

body .top_header_search{width:205px;top:auto;left:auto;right:75px;bottom:25px;}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{background:#fc8086;color:#fff;border:none;border-radius:4px;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

}

@media (min-width:801px) and (max-width:991px){body .top_header_search{width:205px;top:auto;left:auto;right:0;bottom:100px;}

body .top_header_search .aws-container .aws-search-form{width:188px!important;}

body.woocommerce ul.products li.product.product-category a:hover{background-size:200px!important;}

}

@media (min-width:801px) and (max-width:1024px){.navbar-toggle.hide-on-mb{display:none;}

.navbar-brand.topnav{height:auto;width:320px;padding-bottom:0;padding:0 10px 0 0;}

.navbar-brand img{width:100%!important;}

#bs-example-navbar-collapse-1{display:block !important;}

#bs-example-navbar-collapse-1 .ubermenu.ubermenu-main{margin-top:0;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:147px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover, body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:focus{background:#f35c64;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

body .topnav-block{padding-bottom:25px;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:0;margin-top:11px;}

.list-inline li a img{width:32px;height:32px;}

.navbar-header{min-height:unset!important;}

.category-image .img-responsive{display:block;margin:0 auto;}

.category-image{text-align:center;border:none;background:none;}

body .top_header_search{width:215px;top:128px;left:auto;right:100px;bottom:auto;}

ul.list-inline li{margin:34px 0 0 0;}

}

@media (max-width:1024px){.list-inline li a img{width:45px;height:45px;}

#cookies-cakes-section{background:transparent;}

.cup-cake-image{display:none;}

.best-cookies-text{margin:0;}

.welcome-text-box{width:100%;height:373px;background-size:100%;}

.welcome-text-box h3{font-size:40px;}

.navbar-default .navbar-nav > li > a{font-size:23px;}

.shopping-box{margin-top:50px;}

ul.list-inline li p{padding:12px 10px 0 0;}

footer .list-inline{margin:0 auto;display:block;}

}

@media (min-width:768px) and (max-width:800px){body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:147px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

.navbar-toggle.hide-on-mb{display:none;}

body .navbar-collapse.collapse{display:block !important;}

body .top_header_search{top:128px!important;bottom:0;}

.ubermenu.ubermenu-main{margin-top:30px!important;}

}

@media (max-width:800px){.navbar-header{min-height:200px;}

.navbar-header{float:none;}

.navbar-left, .navbar-right{float:none !important;}

.navbar-toggle{display:block;}

.navbar-collapse{border-top:0px solid transparent;box-shadow:none;}

.navbar-collapse.collapse{display:none!important;}

.navbar-nav{float:none!important;margin-top:7.5px;}

.navbar-nav>li{float:none;}

.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}







.collapse.in{display:block !important;}

.navbar-default .navbar-header .navbar-toggle{color:#fc8086;border:1px solid #fc8086;background-color:#fc8086;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#f35c64;color:#fff;border:1px solid #f35c64;}

.top_navigation .dropdown-menu{position:static;float:none;}

.topnav-block .navbar-toggle{top:124px;padding:15px}

.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.navbar-default .navbar-nav > li > a{font-size:40px;margin-bottom:10px;}

.topnav-block .navbar-right{margin-top:35px;}

body .top_header_search{width:205px;top:auto;left:auto;right:100px;bottom:48px;}

body .top_header_search .aws-container .aws-search-form{width:188px!important;}

body.woocommerce ul.products li.product.product-category{width:100%!important;}

}

@media (max-width:768px){.category-heading-text-product h3{min-height:auto;}

.copyright{text-align:center;padding-bottom:30px;}

footer{padding:50px 0;}

footer .list-inline{width:250px;margin:0 auto;}

.best-cookies-text p{font-size:50px;line-height:50px;}

.custom-order-btn{margin:30px auto;}

#instagram-section h2{font-size:40px;}

#cookies-cakes-section h2{font-size:40px;}

.intro-cake-image img{margin:-25px auto 0 auto;text-align:center;display:block;}

.welcome-text-box{height:auto;margin-bottom:25px;margin-top:20px;padding-bottom:30px;background:url("img/cart-bg.jpg") repeat 0 0;}

#custom-search-form .search-query{width:200px;}

.navbar-brand img{width:70%;}

.topnav-block{padding-bottom:105px}

.shopping-box{margin-top:15px;}

ul.list-inline li{margin-top:15px;}

.topnav-block .navbar-toggle{right:-15px;top:75px;}

body #header-category{padding:20px 0;position:relative;}

body.archive h1.page-title{width:100%;text-align:center;font-family:'Sacramento';}

html body.woocommerce ul.products li.product, html body.woocommerce-page ul.products li.product{float:none;margin:0 auto;max-width:400px;text-align:center;width:100%;font-family:"Montserrat", sans-serif;font-size:18px;}

html .woocommerce ul.products li.product:nth-child(2n), html .woocommerce-page ul.products li.product:nth-child(2n), html .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), html .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){float:none;}

.intro-cake-image .woocommerce.columns-1 ul.products li.product{width:100%;}

.intro-cake-image .woocommerce .woocommerce.columns-1 ul.products li.product a img{width:73%;}

ul.products li.products{font-family:"Montserrat", sans-serif;font-size:18px;}

html body .top_header_search{bottom:28px;}

.navbar-toggle.hide-on-mb{display:none;}

.navbar-brand.topnav{height:auto;width:150px;padding-bottom:0;}

.navbar-brand img{width:100%!important;}

#bs-example-navbar-collapse-1{display:block !important;}

#bs-example-navbar-collapse-1 .ubermenu.ubermenu-main{margin-top:0;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:15px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover, body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:focus{background:#f35c64;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

body .topnav-block{padding-bottom:25px;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:72px;margin-top:11px;}

.list-inline li a img{width:32px;height:32px;}

.navbar-header{min-height:unset!important;}

.category-image .img-responsive{display:block;margin:0 auto;}

.category-image{text-align:center;border:none;background:none;}

.post-type-archive-product .search-block{float:none;max-width:344px;margin:0 auto;}

.archive.post-type-archive-product h1.page-title{padding:20px 0 10px;font-family:'Sacramento'}

}

@media (max-width:640px){.product-detail-text{margin-top:30px;}

.topnav-block .navbar-right{margin-left:50px;}

.category-image img{max-width:100%;}

.best-cookies-text p{font-size:33px;line-height:35px;}

.address-section{margin-bottom:25px;}

footer{padding:10px 0;}

.navbar-default .navbar-brand{margin-top:0px;}

.topnav-block{padding-bottom:100px;}

.topnav-block .navbar-right{margin-top:15px;}

.search-block{float:left;}

.topnav-block .navbar-toggle{right:-5px;}

html body .top_header_search{display:none;}

html body .top_header_search.visible-xs{display:block !important;position:unset;width:100%;}

body .top_header_search.visible-xs .aws-container .aws-search-form{width:240px !important;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:72px;margin-top:11px;}

ul.list-inline li{padding-right:2px;padding-left:2px;}

.list-inline li a img{width:28px;height:28px;}

}

@media (max-width:480px){.topnav-block .navbar-right{margin-left:20px;}

.topnav-block .navbar-right{top:80px;}

.navbar-brand img{width:50%;}

.topnav-block{padding-bottom:60px;}

.topnav-block .list-inline{display:none}

.shopping-box{margin-top:30px;}

.shopping-box{margin-right:90px;}

.topnav-block .navbar-toggle{top:22px;}

#header-category{padding:20px 0 30px;}

body.home .intro-cake-image .button{bottom:15px;right:auto;}

body .intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{display:block;font-size:26px;left:auto;right:auto;top:35px;width:100%;}
	
.error404 #s, .search #s  {width: 100% !important;}

}

@media (max-width:360px){.navbar-default .navbar-brand{margin-top:0;}

.navbar-brand img{width:50%;}

#custom-search-form .search-query{width:180px;}

#custom-search-form button{padding:12px 10px;}

.custom-order-btn{height:120px;width:310px;line-height:120px;background-size:100% auto;font-size:16px;}

.navbar-brand{float:none;}

.navbar-brand img{margin-left:10px;width:35%;}

.topnav-block{padding-bottom:15px;background:transparent;}

.navbar-default{border-bottom:2px solid #fc8086;}

.shopping-box{margin-right:10px;}

.topnav-block .navbar-right{top:10px;}

.topnav-block .navbar-toggle{top:75px;}

#header-category{padding:5px 0 30px;}

html body .intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{display:block;font-size:23px;left:auto;right:auto;top:35px;width:100%;}

.navbar-brand.topnav{height:auto;width:132px;padding-bottom:0;display:inline-block;padding-left:10px;}

.navbar-brand img{width:100% !important;display:inline-block;margin:0 !important;}

.top-social-icon-box{right:18px;}

.price-box .woocommerce-Price-amount.amount{font-size:13px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{padding:8px 8px;top:27px;right:4px;}

}

.single-product .input-text.qty.text{border:1px solid #cccccc;min-width:80px;line-height:1.42857;height:30px;margin-right:30px;padding:3px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;text-align:center;font-size:15px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;}

.single .entry-summary .quantity:before{content:"Quantity ";font-size:12px;font-weight:normal;letter-spacing:1px;position:absolute;text-transform:uppercase;top:-18px;}

.woocommerce.single .entry-summary .quantity{margin-top:13px!important;position:relative;}

body.woocommerce #respond input#submit.alt, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt{border:1px solid #000000;color:#000000;display:block;float:left;font-size:15px;margin:0 auto 20px;padding:10px 20px;text-align:center;background:transparent;border-radius:0;font-weight:normal;line-height:1.42857;}

.single-product .tabs.wc-tabs{display:none;}

#tab-description{border-top:1px solid #e4e4e4;margin:20px 0;padding:25px 0 0;color:#000000;font-size:22px;}

#tab-description p{color:#666666;font-size:14px;line-height:24px;margin:0;padding:0 0 15px;}

#tab-description{border:medium none !important;box-shadow:none;margin-bottom:0;}

.related.products h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.single-product .product_meta{display:none;}

.main-content-inner h1 {font-family:'Sacramento'}

.inner-description-text img{float:left;margin:0 15px 10px 0;}

body.woocommerce #respond input#submit.alt:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover{background:#fc8086 none repeat scroll 0 0;border:1px solid #fc8086;color:#ffffff;}

.cart-block-middle li{color:#ffffff;border-bottom:1px dashed #d7d7d7;margin-bottom:15px!important;padding-bottom:5px!important;}

.cart-block-middle li a.remove{background:#fc8086 none repeat scroll 0 0;color:#ffffff !important;float:left;font-weight:normal !important;height:auto;margin-right:15px;}

.cart-block-middle li a.remove:hover{background:#F35C64;}

.cart-block-middle li a{color:#ffffff;font-size:14px;font-weight:normal!important;}

.cart-block-middle li .quantity{float:left;width:100%;}

.cart-block-middle li .woocommerce-Price-amount.amount{float:right;font-size:12px;margin:0;}

.cart-block-middle .total strong{display:inline-block;font-weight:normal;}

.cart-block-middle .total .woocommerce-Price-amount.amount{display:inline-block;}

.cart-block-middle .total{border-bottom:1px dashed #d7d7d7;color:#ffffff;padding-bottom:20px;text-align:center;}

.cart-block-middle .button.wc-forward, .cart-block-middle .button.checkout.wc-forward{border:1px solid #ffffff!important;border-radius:0 !important;color:#ffffff !important;display:block!important;font-size:15px!important;margin:0 auto 20px!important;padding:10px!important;text-align:center;font-weight:normal!important;line-height:1.42857 !important;text-align:center;width:100%;background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}

.cart-block-middle .button.wc-forward:hover, .cart-block-middle .button.checkout.wc-forward:hover, .cart-block-middle .button.wc-forward:focus, .cart-block-middle .button.checkout.wc-forward:focus{background:#FC8086 !important;border-color:#FC8086 !important;}

.cart-block-middle .buttons{margin-bottom:0;margin-top:32px;}

.woocommerce-message::before, .woocommerce-message{color:#FC8086!important;border-color:#FC8086!important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:#FC8086!important;}

.price-box .woocommerce-Price-amount.amount{display:inline;color:#000000;font-size:16px;margin:0 8px;}

.archive h1.page-title{float:left;padding:50px 0 30px;width:70%;font-family:'Sacramento';font-size:85px;margin:0 0 10px;text-align:left;}

.archive .woocommerce-ordering{float:right;text-align:right;padding:50px 0 30px;width:30%;}

.archive .woocommerce-result-count{display:none;}

.archive .woocommerce-ordering select.orderby{border:1px solid #bebebe;color:#888888;padding:18px 20px;}

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{float:left;margin:0 0 30px;padding:0 10px;position:relative;text-align:center;width:25%;}

body.woocommerce ul.products li.product a{box-shadow:3px 3px 3px #cccccc;margin-bottom:30px;display:block;}

body.woocommerce ul.products li.product a img{margin-bottom:0;}

.archive .products .price{display:none !important;}

.archive .button.add_to_cart_button{display:none !important;}

.archive.woocommerce ul.products li.product h3, .archive.woocommerce ul.products li.product h2{color:#000000;font-family:"callie_handregular";font-size:40px;line-height:1.1;margin:0;padding:25px 0 10px;text-align:center;}

body.woocommerce ul.products li.product a:hover h3{color:#fc8086;}

.instagram-pics.instagram-size-large, .instagram-pics.instagram-size-small, .instagram-size-thumbnail {display:inline-block;padding:0;text-align:center;}

.instagram-pics.instagram-size-large li, .instagram-pics.instagram-size-small li, .instagram-size-thumbnail li{display:inline-block;float:left;list-style:outside none none;padding:0;width:25%;}

.instagram-pics.instagram-size-large li img, .instagram-pics.instagram-size-small li img, .instagram-size-thumbnail li img{height:auto;max-width:100%;}

.qb-0{display:none;}

.woocommerce-ordering{display:none;}

#cookies-category-section .container{position:relative;}

#header-category{position:absolute;right:0;top:0;}

.intro-cake-image{padding-bottom:90px;text-align:center;}

.intro-cake-image img{padding:43px 22px 115px;display:block!important;float:none;margin:25px auto 0!important;max-width:384px!important;box-shadow:-1px 17px 56px #666666;}

.intro-cake-image .products{margin:0!important;}

.intro-cake-image .products li{display:block;float:none;margin:0 auto!important;max-width:100%;}

.intro-cake-image h2, .intro-cake-image span, .intro-cake-image .button{display:none!important;opacity:0;visibility:hidden;margin:0!important;padding:0!important;}

.intro-cake-image .products li a:hover, .intro-cake-image .products li a:focus{outline:0;}

.summary .price{float:left;width:100%;}

.summary .woocommerce-Price-amount.amount{clear:both;display:inline-block;font-size:12px;min-width:auto;width:auto;}

.summary .woocommerce-Price-amount.amount:first-child::before{content:"Starting at ";display:inline-block;font-size:12px;padding-right:6px;}

.summary .woocommerce-Price-amount.amount:last-child::before{color:rgba(0, 0, 0, 0);content:"ending price";float:right;font-size:12px;width:100%;}

.single.woocommerce div.product form.cart .variations label{color:#000000;}

.summary table.variations{display:block;margin-bottom:10px!important;margin-top:10px!important;width:100%;float:left;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount{font-size:25px;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount::before{content:none!important;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount{margin:10px 0!important;}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#000000;opacity:1;font-size:15px;}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover{background:#fc8086 none repeat scroll 0 0;border:1px solid #fc8086;color:#ffffff;}

.single .woocommerce-Price-amount.amount:first-child{/*display:block!important;*/}

.single .woocommerce-Price-amount.amount:last-child{display:none;}

.single.woocommerce div.product p.price{color:#ffffff;line-height:0;margin-bottom:12px;}

.single_variation_wrap .woocommerce-Price-amount.amount{display:block!important;}

h2.home {font-family: 'Sacramento', cursive;font-size:50px;font-weight:bold;color:#000000;}
h2.home2 {font-family: 'Sacramento', cursive;font-size:40px;font-weight:bold;padding-top:30px;color:#000000;}
h2.home2 a, h2.home a{color:#000000;}

.home .intro-cake-image .button{background:rgba(0, 0, 0, 0) url("img/vintage-buy-now-hayley.png") no-repeat scroll center center/360px auto;border-radius:0;bottom:15px;color:#ffffff;display:block!important;font-family:"callie_handregular";font-size:0;font-weight:normal;height:130px;opacity:1;padding:8px 20px 3px;pointer-events:none;position:absolute;visibility:visible;width:100%;}

.home .intro-cake-image .button:hover{background:rgba(0, 0, 0, 0) url("img/vintage-buy-now-hayley.png") no-repeat scroll center center/360px auto;}

.single .cart-block-right .woocommerce-Price-amount.amount:last-child{display:block!important;}

.breadcrumbs span a{color:#000000;font-size:15px;}

.breadcrumbs span{color:#000000;font-weight:bold;margin:0 5px;}

.breadcrumbs span a span{font-weight:normal;}

.post-type-archive #header-pagination{display:none;}

.product-type-simple .summary .woocommerce-Price-amount.amount{font-size:20px;line-height:20px;margin-top:0;}

.product-addon h3.addon-name{color:#000000;font-size:12px;margin-top:5px;text-transform:uppercase;}

.single .woocommerce-product-gallery__image img.wp-post-image.attachment-shop_single{height:auto!important;width:100%!important;}

.single .woocommerce-product-gallery__image img.attachment-shop_single{height:80px!important;width:auto!important;}

.woocommerce-loop-category__title mark{background-color:rgba(0, 0, 0, 0);display:none;}

.woocommerce-product-gallery__image{margin-bottom:4px;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){padding:0 0.2%;}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{background:#dffcdf none repeat scroll 0 0;padding:5px 10px;}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:#ffffff none repeat scroll 0 0;margin-bottom:5px;padding:2px 4px;text-align:center;}

.ui-datepicker-prev.ui-corner-all{float:left;font-size:11px;line-height:20px;}

.ui-datepicker-next.ui-corner-all{float:right;font-size:11px;line-height:20px;}

.ui-datepicker-calendar tr th, .ui-datepicker-calendar tr td{font-size:13px;padding:0 5px;text-align:center;}

/*.sub-menu{background:#f4a398 none repeat scroll 0 0;border-bottom:3px solid #ffffff;border-top:3px solid #ffffff;list-style:outside none none;min-width:190px;padding:0 10px;position:absolute;display:none;z-index:1;font-family:"callie_handregular";}*/

li:hover .sub-menu{display:block;}

.sub-menu li a{border-bottom:1px solid #ffffff;color:#ffffff;display:block;font-size:30px;padding-bottom:10px;padding-top:10px;}

.sub-menu li:last-child a{border-bottom:medium none;}

.single .product-addon .woocommerce-Price-amount.amount:last-child{display:inline-block;font-size:14px;}

.single .product-addon .woocommerce-Price-amount.amount:last-child::before{content:none;}

.single-product .heateor_sss_sharing_container{margin:10px 0;text-align:center;}

.single-product .heateor_sss_sharing_container li{display:inline-block;float:none;}

.tm-extra-product-options .tm-epo-field-label{color:#222;font-size:15px;text-shadow:0px 0px 1px #ccc;}

.tm-extra-product-options .tmcp-field-wrap > label{font-size:13px;}

.tc-label.tm-label{float:right;width:91%;}

.tm-epo-field.tmcp-select{padding:10px;}

.welcome-text-box a{color:#ffffff;text-decoration:none;}

.intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{color:#000000;font-family:"callie_handregular";font-size:32px;font-weight:bold;left:26%;position:absolute;text-transform:uppercase;top:32px;z-index:9;}

.product-type-subscription .summary .woocommerce-Price-amount.amount{font-size:20px;}

.product-type-subscription .summary .woocommerce-Price-amount.amount:first-child::before{font-size:20px;}

.woocommerce-cart .woocommerce-cart-form .coupon::before{content:"Have a coupon? Enter code here.";float:left;line-height:30px;margin-right:10px;}

.woocommerce-cart .woocommerce-cart-form .coupon .input-text{min-width:120px;}

.woocommerce-checkout .woocommerce-info a.showcoupon{display:inline-table;overflow:hidden;text-align:left;text-indent:-87px;text-transform:capitalize;white-space:pre;width:90px;}

.archive .woocommerce-info{float:left;width:100%;}

.archive.woocommerce ul.products li h2.woocommerce-loop-product__title{font-family:"Montserrat", sans-serif;font-size:18px;letter-spacing:1px;min-height:78px;padding-bottom:0;padding-left:5px;padding-right:5px;}

h2.woocommerce-loop-product__title{font-family:"Montserrat", sans-serif;font-size:18px;}

.portf-category{float:left;width:100%;margin-top:30px;}

.portf-cat-list{border:1px solid;box-sizing:border-box;float:left;margin:0 1% 20px;padding:10px;width:31%;text-align:center;}

.portf-cat-list h3{border-bottom:1px solid #444444;font-family:callie_handregular;font-size:41px;font-weight:bold;letter-spacing:1px;line-height:43px;margin:0 0 18px;padding-bottom:10px;text-align:center;}

.portf-cat-list h3 a{color:#333333;}

.portf-cat-list img{display:block;float:none;margin:0 auto;}

#fbalbum1{float:left;width:100%;}

#fbalbum1 .Image_Wrapper{display:inline-block;opacity:1!important;overflow:hidden;}

.wp-caption.alignleft{display:inline-block;float:none;}

.alignleft{float:left;}

.alignleft{float:right;}

.woocommerce-cart .recurring-totals, .woocommerce-checkout .recurring-totals{display:none;}

.woocommerce-cart .cart-subtotal.recurring-total, .woocommerce-checkout .cart-subtotal.recurring-total{display:none;}

.woocommerce-cart .order-total.recurring-total, .woocommerce-checkout .order-total.recurring-total{display:none;}

.woocommerce table.shop_table th[class="Pick Up Only"]::before{content:"Pickup options";font-size:14px;line-height:22px;}

.woocommerce table.shop_table th[class="Pick Up Only"]{font-size:0;}

.woocommerce table.shop_table th[class="Flat Rate Shipping"]::before{content:"Shipping options";font-size:14px;line-height:22px;}

.woocommerce table.shop_table th[class="Flat Rate Shipping"]{font-size:0;}

#cookies-category-section h2{font-size:55px;font-family:'callie_handregular';padding:0;margin:0 0 25px 0;text-align:center;}

.custom-btn{text-align:center;margin-top:50px;}

.custom-btn h3{font-size:50px;font-family:'callie_handregular';font-weight:bold;}

/*.woocommerce-checkout #customer_details #wc-od h3::after{content:"Please note, the date you select is not your delivery date, it is the date your order will be ready to ship or pickup.";display:block;font-size:14px;margin-top:10px;line-height:19px;color:#666;}*/

.woocommerce-checkout #customer_details #wc-od p{display:none;}

.woocommerce-checkout #customer_details #wc-od p#delivery_date_field{display:block;}

body.single .check-btn.button{display:block;text-align:center;width:200px;margin:20px auto;background:#444;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:14px 10px;border-radius:0;}

.table-condensed > tbody > tr > td.day.disabled, .table-condensed > tbody > tr > td.day.disabled:hover{background:#337ab7!important;color:#ccc;}

.table-condensed > tbody > tr > td.day{background:green;color:#fff;border:4px solid #fff;border-radius:8px;pointer-events:none;}

.table-condensed > tbody > tr > td.day:hover{background:green!important;}

.table-condensed > tbody > tr > td.day.new, .table-condensed > tbody > tr > td.day.new:hover{background:#337AB7!important;color:#ccc;}

.table-condensed > tbody > tr > td.day.disabled.old, .table-condensed > tbody > tr > td.day.disabled.old:hover{background:#337AB7!important;color:#ccc;}

#example1 th.next, #example1 th.prev{visibility:visible !important;}

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover{color:green!important;background:transparent!important;}

.top_header_search{position:absolute;width:100%;text-align:center;top:32px;left:0;display:none!important;}

body .top_header_search .aws-container .aws-search-form{width:280px;padding:10px;margin:0 auto;background:#fff;}

body .top_header_search .aws-container .aws-search-field{width:100%;background:rgba(0, 0, 0, 0);border:1px solid #bebebe;height:44px;padding:0 10px;}

.loc-distb{padding-left:10px;margin:30px 0 20px;}

.loc-distb li{margin-bottom:10px;color:#333;letter-spacing:0.5px;}

.loc-distb li i.fa{margin-right:8px;color:#F8A195;}

body.archive.tax-product_cat #cookies-category-section ul.products li.product h2{font-family:"callie_handregular";font-size:40px;padding:15px 0 5px;min-height:50px;background:transparent;font-weight:bold;}

body.tax-product_cat.woocommerce ul.products li.product a{box-shadow:none;}

ul li .sub-menu .sub-menu{display:none;left:95%;top:0;background:#FFACA0;}

ul li .sub-menu li:hover .sub-menu{display:block;}

ul li .sub-menu .sub-menu .sub-menu{display:none!important;}

ul li .sub-menu .sub-menu li:hover .sub-menu{display:block!important;}

.sub-menu li a{font-family:'Montserrat';font-size:14px;text-transform:capitalize;}

.new-selected #wc-od{display:none;}

nav.ubermenu.ubermenu-main ul li.ubermenu-current_page_item a{background:transparent !important;}

.woocommerce-checkout .table-condensed > tbody > tr > td.day{pointer-events:unset;}

.woocommerce-checkout .table-condensed > tbody > tr > td.active.day{background:darkgreen!important;border:none!important;}

#delivery_date{padding:10px;border:1px solid #666;}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{background:transparent!important;}

/*custom quotes menu*/
#menu-item-10418 {background-image: url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/02/22105556/custom-quotes-highlight.png') no-repeat center top;}

.category-image img{display:block;margin:0 auto;}

#cookies-category-section .category-image:hover img{visibility:hidden;}

#cookies-category-section .col-md-4.col-sm-6 .category-image:hover{position:relative;z-index:1;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(1) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084602/category-hover-cookies.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(2) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cake.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(3) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181546/category-hover-cupcakes.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(4) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cookiecake.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(5) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181547/category-hover-sprinkles.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(6) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/11/01014823/zcategory-image-sweets-hover.png') no-repeat center top;}


#cookies-category-section .col-md-4.col-sm-6:nth-child(7) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180948/category-image-macarons-hover.png') no-repeat center top;}


.home #cookies-category-section .col-md-4.col-sm-6:nth-child(7) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/05/28165325/category-events-hover.png') no-repeat center top;}


#cookies-category-section .col-md-4.col-sm-6:nth-child(8) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085453/category-hover-gifts.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(9) .category-image:hover{background:url('https://hayleycakesandcookies.com/wp-content/uploads/2018/01/month-cookie-img-1-hover.png') no-repeat center top;}
/*shop category icons*/

body.post-type-archive-product.woocommerce ul.products li.product.product-category a{background:transparent;text-align:center;box-shadow:unset;}

body.post-type-archive-product.woocommerce ul.products li.product.product-category{width:33.33333333%;padding-right:15px;padding-left:15px;margin-bottom:10px;clear:none;}

#cookies-category-section ul.products li.product.product-category img{max-width:100%;width:auto;margin:0 auto;}

#cookies-category-section ul.products li.product.product-category h2{font-size:40px;padding:25px 5px 0;margin:0}

body.woocommerce ul.products li.product#cookies a:hover img, body.woocommerce ul.products li.product#cakes a:hover img, body.woocommerce ul.products li.product#sprinkles a:hover img, body.woocommerce ul.products li.product#gifts a:hover img, body.woocommerce ul.products li.product#macarons a:hover img, body.woocommerce ul.products li.product#classic-sweets a:hover img, body.woocommerce ul.products li.product#cookie-cakes a:hover img, body.woocommerce ul.products li.product#cupcakes a:hover img{visibility:hidden;}

/*body.woocommerce ul.products li.product#cookies a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181548/category-hover-cookies.png') no-repeat center top;position:relative;z-index:1;}
*/
body.woocommerce ul.products li.product#cookies a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084602/category-hover-cookies.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cakes a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cake.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cakes a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084656/category-hover-cake.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cookie-cakes a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cookiecake.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cookie-cakes a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084734/category-hover-cookiecake.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cupcakes a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181546/category-hover-cupcakes.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cupcakes a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084813/category-hover-cupcakes.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#sprinkles a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181547/category-hover-sprinkles.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#sprinkles a:hover{/*/background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084918/category-hover-sprinkles.png') no-repeat center top;*/position:relative;z-index:1;}


/*body.woocommerce ul.products li.product#gifts a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181548/category-hover-gifts.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#gifts a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085453/category-hover-gifts.png') no-repeat center top*/;position:relative;z-index:1;}


/*body.woocommerce ul.products li.product#macarons a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180948/category-image-macarons-hover.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#macarons a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085545/category-image-macarons-hover.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#classic-sweets a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180947/category-image-sweets-hover.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#classic-sweets a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/11/01014823/zcategory-image-sweets-hover.png') no-repeat center top;*/position:relative;z-index:1;}


body.woocommerce ul.products li.product#classes-and-events a:hover {
    /*background: url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/05/28165325/category-events-hover.png') no-repeat center top;*/
    position: relative;
    z-index: 1;
}


#header-category::before{/*content:"What are you looking for?";*/text-align:center;display:block;font-family:"callie_handregular";font-size:33px;font-weight:bold;}

#cookies-category-section #header-category{max-width:345px;padding-top:0;}

.archive h1.page-title{padding-top:26px!important;font-family:'Sacramento'}

/*.tax-product_cat #cookies-category-section ul.products li.product.product-category img{margin:0 auto 20px;max-width:180px;border-radius:50%;}*/
.tax-product_cat #cookies-category-section ul.products li.product.product-category img {
    border-radius: 50%;
    height: 180px;
    margin: 0 auto 20px;
    max-width: 180px;
    width: 100%;
}

.single-product div.product .product_title{font-weight:bold;text-transform:capitalize;}

.cont-btn{background:pink;padding:10px;display:inline-block;margin-bottom:20px;min-width:250px;text-align:center;color:#444;text-transform:uppercase;letter-spacing:1px;}

.cont-btn img{float:none;width:20px;margin-bottom:0px;}

.single.woocommerce div.product.product-type-subscription p.price span.subscription-details{color:#fc8086;font-size:12px;line-height:0;margin-top:10px;display:inline-block;}

.single .product-type-subscription .woocommerce-Price-amount.amount:first-child{display:inline-block !important;}

.woocommerce.woocommerce-page .product-category .woocommerce-loop-category__title {font-size: 30px !important;}

body.woocommerce ul.products li.product-category.product a{box-shadow: unset;}


.woocommerce.single-product div.product div.images .woocommerce-product-gallery__wrapper{float: left;width: 100%;}

.av-btn-box {float: left;width: 100%;}

.ui-datepicker-month, .ui-datepicker-year {color: #000000}
#delivery_date_field label {
    font-size: 0;
}

#delivery_date_field label::before {
/*    content: "Pick Your Delivery Date";*/
    content: "Pick your Required By Date";
    font-size: 15px;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #444;
}
#wc-local-pickup-plus-toggle-default-handling span a {
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}

.single .woocommerce-Price-amount.amount:last-child{display:block !important;}
#tm-extra-product-options.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    display: none !important;
}



/*.ubermenu .ubermenu-item.ubermenu-item-10418 > .ubermenu-target {
    background: rgba(0, 0, 0, 0) url("img/custom-quotes-highlight.png") repeat scroll 0 0;
}
*/
.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    left: -30px;
    position: absolute;
    top: -165px;
    width: 264px;
	display: none;
}


.woocommerce.woocommerce-page .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    max-width: unset !important;
}

#products-detail-section.classes-and-events .av-btn-box, #products-detail-section.gifts .av-btn-box, #products-detail-section.cookie-of-the-month .av-btn-box {
    display: none;
}


.ubermenu-skin-black-white-2 #menu-item-23710.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    float: none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 10px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 35px;
    font-size: 16px;
	color: #333;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox #terms, .form-row .checkbox #terms:focus {
    border: 0px;
	outline: 0px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox #terms {
    width: 30px !important;
    height: 30px !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    margin-right: 10px !important;
    margin-bottom: 5px !important;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox input[type="checkbox"]:checked + span::before {
    opacity: 1;
    top: 0px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox span::before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 15px;
    border: solid black;
    border-width: 0 3px 3px 0;
    left: 10px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
/*    transition: all 100ms;*/
	cursor: pointer;
}

.woocommerce-terms-and-conditions-wrapper .form-row .checkbox span::after {
    content: "";
    background: #fff;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    border-radius: 0px;
    z-index: 0;
    border: 4px solid red;
}
.woocommerce-terms-and-conditions-wrapper .form-row #terms {
    margin-top: 7px;
}
#tmcp_choice_0_0_1, .tc-label.tm-label {
    float: left;
    width: auto;
}
.woocommerce form .form-row.create-account input {
    margin: 8px 0 0 0px;
}
.form-row.create-account span {
    margin-left: 20px;
}



/**************************  Gravity Form CSS ***************************************/
.gform_wrapper .gform_body .gform_fields .gfield .gsection_title {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    margin: 30px 0 15px 0 !important;
    float: left;
}
#field_1_2 label, #field_2_2 label, #field_3_2 label, #field_4_2 label {
    float: left;
    width: 100%;
}
body .gform_wrapper .top_label div.ginput_container.ginput_container_name {
/*    float: left;*/
    width: 48.75%;
}
#gform_fields_1 li input, #gform_fields_2 li input, #gform_fields_3 li input, #gform_fields_4 li input {
    color: #444444;
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#gform_fields_1 li#field_1_27 input, #gform_fields_1 li#field_1_28 input, #gform_fields_2 li#field_2_27 input, #gform_fields_2 li#field_2_28 input {
    width: 300px;
}
#gform_fields_1 li#field_1_28 {
    margin-top: 27px;
}
.gform_wrapper #gform_1 #field_1_28 .gfield_label img {
    margin: -10px 0px 0px 15px;
    width: 43px;
}
/*#gform_fields_1 #input_1_13 li input[type="checkbox"]{
transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    padding: 10px;
}*/







#gform_fields_1 #input_1_13 li input[type="checkbox"], #gform_fields_2 #input_2_13 li input[type="checkbox"], #gform_fields_3 #input_3_13 li input[type="checkbox"], #gform_fields_4 #input_4_13 li input[type="checkbox"], .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
    width: 17px !important;
    height: 17px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none !important;
    margin-right: 10px;
	margin-bottom: 5px;
	border: 0px;
	margin-top: 0;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"] {
border : 0px !important;
}
#gform_fields_1 #input_1_13 li input[type="checkbox"]:checked + label::before, #gform_fields_2 #input_2_13 li input[type="checkbox"]:checked + label::before, #gform_fields_3 #input_3_13 li input[type="checkbox"]:checked + label::before, #gform_fields_4 #input_4_13 li input[type="checkbox"]:checked + label::before, .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label::before  {
    opacity: 1;
}
#gform_fields_1 #input_1_13 li label::before, #gform_fields_2 #input_2_13 li label::before, #gform_fields_3 #input_3_13 li label::before, #gform_fields_4 #input_4_13 li label::before, .gform_wrapper .gfield_checkbox li label::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    left: 6.5px;
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}
#gform_fields_1 #input_1_13 li label::after, #gform_fields_2 #input_2_13 li label::after, #gform_fields_3 #input_3_13 li label::after, #gform_fields_4 #input_4_13 li label::after, .gform_wrapper .gfield_checkbox li label::after {
    content: "";
    background: #fff;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px;
    z-index: 0;
	border: 1px solid #434343;
}
.gform_wrapper .gfield_checkbox li label {
    margin-left: 10px !important;
}










#field_1_3, #field_1_4, #field_2_3, #field_2_4, #field_3_3, #field_3_4, #field_4_3, #field_4_4 {
    float: left;
    width: 24%;
}
#field_1_4, #field_2_4, #field_3_4, #field_4_4 {
    clear: none;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm  {
max-width: 8rem !important;
width: calc(6rem + 25px) !important;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm select, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm select  {
    max-width: 8rem !important;
    width: calc(6rem + 25px) !important;
}
#gform_fields_1 #input_1_13 li input, #gform_fields_2 #input_2_13 li input, #gform_fields_3 #input_3_13 li input, #gform_fields_4 #input_4_13 li input {
    float: left;
    margin-right: 10px;
}
#gform_fields_1 #input_1_13 li, #gform_fields_2 #input_2_13 li, #gform_fields_3 #input_3_13 li, #gform_fields_4 #input_4_13 li {
    width: 100%;
}
#field_1_13 .gfield_label, #field_2_13 .gfield_label, #field_3_13 .gfield_label, #field_4_13 .gfield_label {
   float: left;
    width: 18px;
}
#field_1_13 .ginput_container.ginput_container_checkbox, #field_2_13 .ginput_container.ginput_container_checkbox, #field_3_13 .ginput_container.ginput_container_checkbox, #field_4_13 .ginput_container.ginput_container_checkbox {
    float: left;
    width: 95%;
    margin-top: -10px;
}
.ginput_container.ginput_container_textarea textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: transparent;
}
.ginput_container_date input {
    width: 150px !important;
}


#field_2_27, #field_2_18 {
    width: 48.7%;
    float: left;
}
#field_2_18 {
    margin-bottom: 20px;
}
#field_2_28, #field_2_19 {
    width: 48.7%;
    float: left;
    clear: none;
}
#field_2_18 select, #field_2_19 select {
    width: 100% !important;
}
#field_2_16 p, body .gform_wrapper .top_label p {
    font-size: 12px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    line-height: 20px;
}
#field_2_16 p b {
    font-weight: bold;
}

#field_3_18, #field_3_28, #field_3_29, #field_3_19, #field_4_23, #field_4_22 {
    width: 48.7%;
    float: left;
}
#field_4_23 {
    margin-bottom: 20px;
}
#field_3_18 select, #field_3_28 select, #field_3_29 select , #field_3_19 select, #field_4_23 select {
    width: 100%;
}
#field_3_28, #field_3_19, #field_4_22 {
    clear: none;
}

#gform_1 #field_1_27 .gfield_label img, #gform_2 #field_2_27 .gfield_label img {
    float: right;
    margin: -15px 0px 0px 15px;
}
#gform_1 #field_1_28 .gfield_label img, #gform_2 #field_2_28 .gfield_label img {
    float: right;
    margin: -28px 0px 0px 15px;
}

.ui-datepicker-prev.ui-corner-all, .ui-datepicker-next.ui-corner-all {
    font-weight: normal;
    text-shadow: none;
}
.ui-datepicker-prev.ui-corner-all {
    width: 23px;
}
.ui-datepicker-next, .ui-datepicker-prev {
    background: none !important;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    padding: 10px;
    width: auto;
}
body #ui-datepicker-div.ui-datepicker select.ui-datepicker-month, body #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    min-width: auto !important;
    width: auto;
    margin-top: 0;
}

input .smallquantity {max-width:100px;}
.redwarning {color: #ff0000;font-size:14px;}



#gform_fields_1 li#field_1_27 input, #gform_fields_1 li#field_1_28 input, #gform_fields_2 li#field_2_27 input, #gform_fields_2 li#field_2_28 input {
    width: 110px;
}
#gform_fields_1 li#field_1_6 input, #gform_fields_1 li#field_1_7 input, #gform_fields_1 li#field_1_44 input, #gform_fields_1 li#field_1_46 input, #gform_fields_2 li#field_2_6 input, #gform_fields_2 li#field_2_42 input {
    width: 320px;
}
.gform_wrapper #field_1_8 textarea, .gform_wrapper #field_1_47 textarea, .gform_wrapper #field_2_8 textarea, .gform_wrapper #field_2_39 textarea {
    width: 400px !important;
}
#field_2_41 .gsection_title {
    float: none;
}



@media (max-width:992px){
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-size: 12px;
}
}
@media (max-width:640px){
#field_1_3, #field_1_4, #field_2_3, #field_2_4, #field_3_3, #field_3_4, #field_4_3, #field_4_4 {
    float: left;
    width: 50%;
    display: block;
    clear: both !important;
}
#field_3_18, #field_3_28, #field_3_29, #field_3_19, #field_4_23, #field_4_22, #field_2_27, #field_2_28, #field_2_18, #field_2_19 {
    width: 100%;
	margin-bottom: 10px;
}
	
	
#gform_1 #field_1_27 .gfield_label img, #gform_2 #field_2_27 .gfield_label img {
    width: 58px;
}
#gform_1 #field_1_28 .gfield_label img, #gform_2 #field_2_28 .gfield_label img {
    width: 35px;
}
	
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm {
max-width: 10rem !important;
width: calc(7rem + 25px) !important;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm select, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
    max-width: 10rem !important;
    width: calc(7rem + 25px) !important;
}
}


.postid-9767 .summary .woocommerce-Price-amount.amount:first-child::before, .postid-57267 .summary .woocommerce-Price-amount.amount:first-child::before {
    content: unset;
}
.postid-9767.woocommerce div.product p.price span, .postid-57267.woocommerce div.product p.price span {
    display: inline-block !important;
    float: left;
}
.postid-9767.woocommerce div.product p.price span .subscription-details, .postid-57267.woocommerce div.product p.price span .subscription-details {
    float: none;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    margin-right: 7px;
}
.postid-9767.woocommerce div.product p.price span.subscription-details .woocommerce-Price-amount.amount, .postid-57267.woocommerce div.product p.price span.subscription-details .woocommerce-Price-amount.amount {
    float: none;
    clear: none;
    width: auto;
    margin-top: 0;
    margin-right: 0;
}
.postid-9767.woocommerce div.product p.price span .subscription-details, .postid-57267.woocommerce div.product p.price span .subscription-details {
    float: none;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    margin-right: 0;
}
.postid-9767 .product-type-subscription .summary .price > .amount, .postid-57267 .product-type-subscription .summary .price > .amount {
    margin-right: 5px;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    font-size: 18px;
}


/*.woocommerce-checkout #customer_details #wc-od::after {
    content: "Date selected is merely a reference date, we will try our best to meet your date requested however we can not guarantee arrival. We are not able to schedule CLUB shipments to arrive on specific dates. If you need a shipment to arrive on a specific date please consider placing an order through our on line shop or custom order section.";
    font-size: 85%;
}*/

/*.woocommerce-checkout #customer_details #wc-od::after {
    content: "*The Date selected is merely a reference date. For Cookie Club shipments, we will try our best to meet your date requested however we are not able to schedule club shipments to arrive on a specific date. For all other orders, we can not guarantee arrival on your selected date due to the carriers available ship times. We will try our best to meet your date requested however If we are unable to meet your requested arrival date our Customer Service team will get back in touch with you to advise you of other available options. If you need a shipment to arrive on a specific date and time please consider placing an order through our on line shop custom order section.";
    font-size: 85%;
}*/

.woocommerce-checkout #customer_details #wc-od::after {
    content: "*The date selected is merely a reference date. We are not able to schedule CLUB shipments to arrive on specific dates. If you need a shipment to arrive on a specific date, please consider placing an order for a non-subscription product on our online shop or custom order section. Thank you!";
    font-size: 85%;
}

body.page-template-home-new {
      background: rgba(0, 0, 0, 0) url("img/hayley-site-background.jpg") repeat;
	/*background: rgba(0, 0, 0, 0) url("img/background-img-new.jpeg") repeat;*/
   /* background: rgba(0, 0, 0, 0) url("img/background-img-new.jpeg") no-repeat center 0 / cover;
        background-repeat: no-repeat;
    background-repeat: repeat;*/
}
body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 25px;
    text-transform: uppercase;
}
body .ubermenu .ubermenu-target-text {
    text-transform: uppercase;
}
body .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    left: 0px;
}
#top-two-column-section {
    margin: 50px 0;
}
#top-two-column-section a.btn1 {
    border: 1px solid #000;
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    margin: 35px auto 0 auto;
    display: inline-block;
}
#top-two-column-section a.btn1:hover {
    border: 1px solid #fc8086;
    color: #fff;
    background: #fc8086;
}
#top-two-column-section i {
    position: absolute;
    left: 50%;
    bottom: 55px;
}
#top-two-column-section i::before {
    font-size: 30px;
}
#top-two-column-section a:hover i::before {
    color: #000;
}
#top-full-section {
    margin: 20px 0 50px 0;
}
#top-full-section .row .no-link {
    padding: 60px 0;
}
#top-full-section .row > div > a {
    padding: 60px 0;
    display: block;
}
#top-full-section .row > div {
    padding: 0;
}
#top-full-section h1, #top-full-section h2, #top-full-section h3, #top-full-section h4, #top-full-section h5, #top-full-section h6, #top-full-section p, #top-full-section a {
	color: #fff;
}
#top-full-section h2, #top-full-section h3 {
	font-family: 'Patrick Hand', cursive;
}
.need-custom-btn {
    float: none;
    margin: 80px auto;
}
.need-custom-btn a {
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    margin: 50px auto 0 auto;
    display: inline-block;
    border: 1px solid #fc8086;
    color: #fff;
    background: #fc8086;
	position: relative;
}
/*.need-custom-btn a:hover {
    background: #fc8086 url("img/custom-btn-hover.png") no-repeat center 0 / cover;
}
*/
.need-custom-btn .hover-img {
    position: absolute;
    top: -89px;
    width: 350px;
    left: -49px;
	display: none;
}
.need-custom-btn a:hover .hover-img {
    display: block;
}
#need-to-pickup {
    margin: 80px 0 50px;
}
#need-to-pickup img {
    max-width: 100%;
}
.pickup-heading {
    margin-bottom: 40px;
}
#need-to-pickup p, #more-about-hayley p {
    font-size: 16px;
    font-weight: 400;
}
#need-to-pickup img {
    height: auto;
}
.aligncenter {
    margin: 0 auto;
    float: none;
    display: block;
}
#more-about-hayley {
    margin: 50px 0 20px;
}
#more-about-hayley h3 {
    margin-bottom: 30px;
}
#as-seen-on {
    text-align: center;
    margin: 40px 0 0px;
}
#as-seen-on h3 {
    margin-bottom: 30px;
}
.page-template-home-new #cookies-cakes-section h2 {
    font-size: 40px;/*was 60*/
}
.page-template-home-new #instagram-section h2 {
    font-family: 'Patrick Hand', cursive !important;
}



.page-template-home-new #gallery-1 img{border:none;}

.page-template-home-new .ubermenu-nav li a, .page-template-home-new #cookies-cakes-section h2, .page-template-home-new .best-cookies-text p {
    font-family: 'Patrick Hand', cursive !important;
}

#cookies-cakes-section h2 span {font-family:'Sacramento';font-size:65px;font-weight:bold;text-transform:none;}

body #bs-example-navbar-collapse-1 > nav {
    margin-top: 140px;
    position: static;
    float: right !important;
    margin-right: -15px;
}


.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font-family: 'Patrick Hand', cursive !important;
}
#cookies-category-section .heading-text h3 {
    font-family: 'Patrick Hand', cursive;
}
#cookies-cakes-section h2{
    font-size: 40px; /*was 60*/
    font-family: 'Patrick Hand', cursive;
}

.archive h1.page-title {font-family:'Sacramento'}

.best-cookies-text p, #instagram-section h2, #cookies-category-section ul.products li.product.product-category h2, #header-category::before, .inner-detail h2, .category-heading-text h3 {
    font-family: 'Patrick Hand', cursive;
}

.inner-description-text h1, .inner-detail h1 {font-family:'Sacramento';text-align:center;margin:0 auto;}




.instagram-pics.instagram-size-large li {
    height: 285px;
	overflow: hidden;
}

@media (min-width:992px) and (max-width:1200px){ 
.instagram-pics.instagram-size-large li {
    height: 235px;
}
}

@media (min-width:769px) and (max-width:991px){ 
.instagram-pics.instagram-size-large li {
    height: 180px;
}
}

@media (max-width:767px){
#as-seen-on #gallery-1 .gallery-item {
    width: 25%;
}
.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    overflow: hidden;
}
}
@media (max-width:641px){
.gform_wrapper #gform_11 .ginput_container span:not(.ginput_price) {
    display: inline-block;
}
}
.gform_wrapper #gform_11 .top_label .gfield_label {
    font-size: 16px;
}
@media (max-width:640px){
#as-seen-on #gallery-1 .gallery-item {
    width: 33%;
}
/*.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    padding: 1px;
    overflow: hidden;
}*/
}
@media (max-width:480px){
#as-seen-on #gallery-1 .gallery-item {
    width: 50%;
}
/*.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    padding: 1px;
    overflow: hidden;
}*/
}




.top-section-title {
    position: relative;
    padding: 20px 0;
}
.top-section-title h2 {
    padding: 45px 0 30px;
    font-family: 'Patrick Hand', cursive;
}
.top-section-title .hover-img {
    position: absolute;
    top: 0;
    width: 100%;
}
.top-section-title .hover-img img {
    width: 320px;
    margin: 0 auto;
}

body.archive.tax-product_cat #cookies-category-section ul.products li.product h2, #related-products-section h2 {
    font-family: 'Patrick Hand', cursive;
    font-size: 34px !important;
	font-weight: 500;
}


.top_section {
    background: url(img/Custom-Sprinkles.png);
    background-repeat: no-repeat;
    background-position: left center;
}

body .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
background: none;
}
@media (max-width: 667px){
.page-template-home-new .navbar-default {
    border-bottom: 0px solid #fc8086;
    margin-bottom: 0;
}
.top_section {
    background: url(img/Mobile-Custom-Sprinkles.png);
    background-repeat: no-repeat;
    background-position: left 115px;
}

}

.woocommerce-checkout .datepicker .datepicker-days tr:nth-child(2n) td {
    background: green;
}

.single-product .tm-extra-product-options-checkbox .tc-label.tm-label {
    float: none;
}
.single-product .tm-extra-product-options-radio .tc-label.tm-label {
    float: right;
    width: 89%;
}
.page-template-blog #cookies-category-section .category-image:hover img {
    visibility: visible;
}
.page-template-blog #cookies-category-section .col-md-4.col-sm-6 .category-image:hover {
    background: none !important;
}
.woocommerce #payment.woocommerce-checkout-payment #place_order {
    float: left;
    margin-top: 10px;
}

.single-product .product-type-subscription .first-payment-date {
    display: none;
}
.single-product .gifts .product-type-variable .summary.entry-summary .price {
    display: none !important;
}
.single-product .gifts .product-type-variable .summary.entry-summary h1 {
    margin-bottom: 5px;
}
#customer_details .col-2.demo123 {
   display: block !important;
}
.woocommerce-shipping-fields .shipping_address {
    display: block !important;
}
.woocommerce-shipping-fields .shipping_address.hide_shipping_address {
    display: none !important;
}

body.single-product .check-btn.button {
    display: block;
    text-align: center;
    width: 200px;
    margin: 20px auto;
    background: #444;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 14px 10px;
    border-radius: 0;
    display: none;
}
.ui-datepicker-calendar tr th, .ui-datepicker-calendar tr td{font-size: 16px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{font-weight: bold;}
.ui-datepicker .ui-datepicker-title{line-height: 2.8em !important;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:#266e8f;}
.ui-datepicker-month, .ui-datepicker-year{color:#fff;}
.ui-datepicker-prev span, .ui-datepicker-next span {
    background-image: none !important;
}
ui-datepicker-prev span.ui-icon {
    width: 6px; 
    height: 16px;
    display: block;
    text-indent: 0;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-datepicker-header .ui-datepicker-prev:before {
   font-family: FontAwesome;
   content: "\f104";
   font-size: 45px;
   padding-top: 8px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
   vertical-align: middle;
}

.ui-datepicker-header .ui-datepicker-next:before {
   font-family: FontAwesome;
   content: "\f105";
   font-size: 45px;
   padding-top: 8px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
   vertical-align: middle;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
	margin-top: 2px;
	width: 40px !important;
	height: 40px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	font-weight: bold !important;
}

#gform_23 .image-choices-field .image-choices-choice-image-wrap {
    width: 250px;
    height: 250px;
    max-width: 100%;
    max-height: 100%;
}

#cookies-category-section ul.product-search-list li.product.product-category img {
  height: 260px;
  width: 260px;
  object-fit: cover;
}

body.post-type-archive-product.woocommerce ul.product-search-list li.product.product-category {
  width: 25%;
}

#header-category #custom-search-form .search-query {
  width: 70%;
}

#header-category #custom-search-form .btn {
  width: 25%;
  padding: 12px 8px;
}

#cookies-category-section .page-title span.s_posts {
  float: left;
  width: 100%;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}

.search-navi {
  text-align: center;
}
.search-navi .pages, .search-navi .wp-pagenavi a.last, .search-navi .wp-pagenavi a.first {
  display: none;
}
.search-navi .wp-pagenavi a, .search-navi .wp-pagenavi span {
  padding: 8px 20px;
  color: #6d6d6d;
  font-size: 1em;
  line-height: 1;
  border: 0px;
	font-weight: bold !important;
}
.search-navi .wp-pagenavi a {background: #f9f9f9;}
.search-navi .wp-pagenavi a:hover {background: #ebe9eb;}
.search-navi .wp-pagenavi span {background: #e6e6e6;}
.search-navi .wp-pagenavi a.nextpostslink, .search-navi .wp-pagenavi a.previouspostslink {
  color: transparent;
}
.search-navi .wp-pagenavi a.nextpostslink::after {
  content: "\f0da";
  color: #6d6d6d;
  font-family: FontAwesome;
  text-align: left;
  font-size: 1em;
}

.search-navi .wp-pagenavi a.previouspostslink::after {
  content: "\f0d9";
  color: #6d6d6d;
  font-family: FontAwesome;
  text-align: left;
  font-size: 1em;
}
/*

Theme Name: Hayley Cakesand Cookies 

Theme URL: http://www.webii.net/

Description: 

Author: webii

Author URI: http://www.webii.net/

Version: 3.0

*/

/*@import url('https://fonts.googleapis.com/css?family=Lato:400,700');*/
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&family=Sacramento&display=swap');

@font-face{font-family:'callie_handregular';src:url('fonts/callie_hand-webfont.woff2') format('woff2'), url('fonts/callie_hand-webfont.woff') format('woff');font-weight:normal;font-style:normal;}

body, html{width:100%;height:100%;font-family:'Montserrat', sans-serif;}

.page-title {font-family:'Sacramento'}

a:hover, a:focus{color:#000;text-decoration:none;}

body{background:rgba(0, 0, 0, 0) url("https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2021/07/12132727/hayley-site-background-opt.jpg") no-repeat center 0/cover;background-repeat:repeat;}

.inner-detail h2{font-family:'callie_handregular';}

.top-social-icon-box{position:absolute;right:0; }

.navbar-default{background:transparent;border:0px;}

/*.topnav-block{background:url("http://app.hayleycakesandcookies.com/wp-content/uploads/2018/01/icing-border-pink-hayley.png") no-repeat center bottom;padding-bottom:20px;position:relative;}*/
.topnav-block{padding-bottom:20px;position:relative;}

.shopping-box{float:left;margin-top:58px;margin-right:10px;display:none;}

.topnav-block .list-inline{float:right;}

.quantity-box, .price-box, .icon-shop{display:inline-block;}

.quantity-box{background:#fc8086;padding:0;margin:2px 6px 0 5px;width:30px;height:30px;color:#fff;display:inline-block;text-align:center;line-height:30px;font-size:14px;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.price-box{margin:0 8px;color:#000;font-size:16px;}

.icon-shop{margin:0 0px 0 5px;}

.icon-shop img{margin-top:-3px;}

.navbar-brand{padding-top:5px;}

.navbar-default .navbar-nav > li > a{font-size:33px;font-family:'callie_handregular';color:#000;padding-left:20px;padding-right:10px;}

.navbar-default .navbar-nav > li > a:hover{color:#fc8086;}

.topnav-block .navbar-right{top:140px;position:relative;}

.welcome-text-box{background:url("img/welcome-text-box.png") no-repeat 0 0;width:570px;height:373px;margin-top:20px;margin-bottom:40px;}

.welcome-text-box img{margin:20px auto;padding:55px 0 0 0;}

.welcome-text-box h3{font-size:62px;line-height:62px;font-family:'callie_handregular';padding:0 40px;margin:0;text-align:center;color:#fff;}

.intro-cake-image img{margin-top:-25px;}

.category-box {margin-bottom:30px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;*/FF3.5+, Opera 9+, Saf1+, Chrome, IE10*/filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);border:none;background:none;shadow:none;box-shadow:none;text-align:center;}

.heading-text{background:none;padding:25px 0 10px 0;}

.heading-text h3{font-size:40px;font-family:'callie_handregular';padding:0 5px;margin:0;text-align:center;color:#000;}

.category-box:hover h3{color:#fc8086;}

#cookies-cakes-section{padding:40px 0 0 0;background:url("img/heart-cookies.png") no-repeat 0 0;background-position:20px 100px;position:relative;}

.cup-cake-image{background:url("img/tea-shape-cookies.png") no-repeat 0 0;content:"";width:283px;height:211px;float:left;position:absolute;right:0;bottom:230px;}

#cookies-cakes-section h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:center;}

.custom-order-btn{background:url("img/vintage-custom-order-button.png") no-repeat 0 0;height:142px;width:356px;display:block;margin:30px auto;text-align:center;line-height:142px;color:#fc8086;font-size:18px;}

.custom-order-btn:hover{color:#f35c64;}

.best-cookies-text{background:#fff;padding:10px;margin:0 18% 100px;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#333333)";-moz-box-shadow:1px 1px 5px #333333;-webkit-box-shadow:1px 1px 5px #333333;box-shadow:1px 1px 5px #333333;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=135, Color=#333333);}

.best-cookies-text-border{padding:25px;border:1px dashed #b7b7b7;}

.best-cookies-text p{font-size:45px;line-height:55px;font-family:'callie_handregular';padding:0;margin:0;text-align:center;}

#instagram-section{padding:90px 0 0 0;}

.instagram-icon-img img{text-align:center;margin:0 auto 30px auto;display:block;}

#instagram-section h2{font-size:40px;/*was 60*/ font-family:'callie_handregular';padding:0;margin:0 0 15px 0;text-align:center;}

.icon-img img{text-align:center;margin:0 auto 35px auto;display:block;}

#address{padding:100px 0 0 0;}

.address-section{text-align:center;color:#000;}

.address-section i{font-size:35px;padding:0 0 25px 0;margin:0;}

.address-section h2{font-size:45px;font-family:'callie_handregular';padding:0;margin:0 0 5px 0;}

.address-section p{padding:0 0 10px 0;margin:0;font-size:14px;font-weight:400;}

.address-section p b{font-size:16px;font-weight:400;}

.address-section a{border:1px solid #000;padding:12px 20px;font-size:15px;color:#000;margin:15px 0 0 0;display:inline-block;}

.address-section a:hover{border:1px solid #fc8086;color:#fff;background:#fc8086;}

footer{padding:100px 0;}

.copyright{margin:65px 0 0 0;font-family:'Montserrat', sans-serif;color:#000;font-size:13px;padding:0;}

.footer-logo img{text-align:center;margin:0 auto;display:block;}

ul.list-inline li{margin:40px 0 0 0;float:left}

ul.list-inline li p{font-size:14px;color:#000;margin:0;padding:25px 10px 0 0;}

#header-category{padding:50px 0 30px 0;}

#header-category h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.search-block{/*background:#fff;padding:12px;float:right;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);*/}

body .aws-container .aws-search-field{background:rgba(0, 0, 0, 0);border:1px solid #bebebe;height:44px;padding:0 10px;width:320px;}

#custom-search-form{margin:0;margin-top:5px;padding:0;}

#custom-search-form .search-query{width:270px;border:1px solid #bebebe;height:44px;padding:0 10px;}

#custom-search-form button, #custom-search-form .btn{border:0;background:#fc8086;margin-top:-4px;padding:12px 20px;border-radius:0;color:#fff;font-size:14px;}

#custom-search-form button:hover{background:#f35c64;}

.category-heading-text{background:#fff;padding:25px 0 10px;}

.category-heading-text h3{font-family:"callie_handregular";font-size:40px;padding:0 5px;margin:0;text-align:center;color:#000;}

.category-heading-text:hover h3{color:#fc8086;}

.pagination-block{background:#fff;padding:15px;margin:35px 0 30px 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);}

#related-products-section{padding:85px 0 0 0;}

#related-products-section h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.pagination-block ul{margin:0;padding:0;}

.pagination-block ul li{list-style:none;display:inline;margin:0 5px;color:#000;}

.pagination-block ul li a{font-size:15px;color:#000;}

.pagination-block ul li a:hover{color:#fc8086;}

.category-heading-text-product{background:#fff;padding:25px 0 20px;text-align:center;}

.category-heading-text-product h3{font-family:"callie_handregular";font-size:30px;padding:0 5px;margin:0;text-align:center;color:#000;line-height:30px;min-height:65px;}

.category-heading-text-product:hover h3{color:#000;}

.category-heading-text-product a{border:1px solid #000;padding:12px 15px;font-size:15px;color:#000;margin:15px auto 0 auto;display:inline-block;}

.category-heading-text-product a:hover{border:1px solid #fc8086;color:#fff;background:#fc8086;}

.product-detail-left{background:#fff;padding:25px;margin:25px 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);}

.inner-detail{background:#fff;padding:25px;margin:25px 0 0 0;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";-moz-box-shadow:3px 3px 3px #cccccc;-webkit-box-shadow:3px 3px 3px #cccccc;box-shadow:3px 3px 3px #cccccc;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);width:100%;float:left;}

.inner-description-text{width:100%;float:left;}

.input-initial-box{border:1px solid #bebebe;height:44px;padding:0 10px;display:block;width:100%;margin-bottom:10px;}

.product-detail-text .glyphicon{background:#fc8086;padding:0;margin:0;width:23px;font-size:10px;height:23px;color:#fff;display:inline-block;text-align:center;line-height:20px;text-align:center;padding-right:-1px;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.product-detail-text .glyphicon:hover{background:#f35c64;}

.product-detail-text h3, .entry-summary h1.entry-title{font-size:20px;margin:0;padding:0;color:#000;line-height:27px;}

.product-detail-text h2, .woocommerce-Price-amount.amount{font-size:25px;margin:10px 0 0 0;padding:0;color:#fc8086;line-height:27px;display:block;}

.product-detail-text .panel-group{margin-top:27px;}

.product-detail-text .panel-body{padding:0;margin-top:25px;}

.accordion-toggle:hover{text-decoration:none;}

.title-accordion{padding-left:10px;position:relative;top:3px;font-size:18px;}

.product-description-text{border-top:1px solid #e4e4e4;padding-top:25px;margin-top:45px;}

.product-description-text h5{font-size:22px;color:#000;padding:0 0 15px 0;margin:0;}

.product-description-text p{font-size:14px;color:#666;padding:0 0 15px 0;margin:0;line-height:24px;}

.inner-description-text h1{font-size:28px;color:#000;padding:0 0 15px 0;margin:0 0 15px 0;/*border-bottom:1px solid #e4e4e4*/;font-family:'Sacramento';}

.inner-description-text p{font-size:14px;color:#666;padding:0 0 15px 0;margin:0;line-height:24px;}

.cart-block-right{background:url("img/cart-bg.jpg") repeat 0 0;padding:13px;margin-top:25px;}

.cart-block-middle{border:1px dashed #fc8086;padding:25px;}

.cart-block-middle h4{font-size:58px;color:#fff;font-family:'callie_handregular';padding:0;margin:0;}

.product-cart-box{border-bottom:1px dashed #d7d7d7;padding-bottom:5px;margin-bottom:18px;}

.remove-product-cart{float:left;height:70px;margin-right:15px;}

.remove-product-cart a{background:#fc8086;padding:0;margin:0;width:25px;height:25px;color:#fff;display:inline-block;text-align:center;line-height:22px;font-size:14px;text-align:center;border:0px solid #000000;-moz-border-radius:90px;-webkit-border-radius:90px;border-radius:90px;}

.remove-product-cart a:hover{background:#f35c64;}

.product-cart-box p{color:#fff;font-size:14px;}

.groos-cart-box{border-bottom:1px dashed #d7d7d7;padding-bottom:20px;margin-bottom:18px;text-align:center;}

.groos-cart-box p, .groos-cart-box h5{display:inline;color:#fff;}

.groos-cart-box p{font-size:15px;padding-right:5px;}

.groos-cart-box h5{font-size:25px;color:#fc8086;}

.checkout-button-box{margin-top:40px;}

.checkout-button-box a{border:1px solid #fff;padding:10px;display:block;font-size:15px;text-align:center;margin:0 auto 20px auto;color:#fff;}

.checkout-button-box a:hover{border:1px solid #fc8086;background:#fc8086;}

.quantity-box-product{margin-top:40px;}

.quantity-box-reduce{float:left;}

.quantity-box-reduce .form-control{width:80px;border-radius:0;height:45px;margin-right:30px;font-size:15px;}

.quantity-box-product a{border:1px solid #000;padding:10px 20px;display:block;font-size:15px;text-align:center;margin:0 auto 20px auto;color:#000;float:left;}

.quantity-box-product a:hover{border:1px solid #fc8086;background:#fc8086;color:#fff;}

.cart-block-right .widget_shopping_cart_content p {
    color: #cccccc;
}
#ui-datepicker-div.ui-datepicker select.ui-datepicker-month, #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    min-width: 79px !important;
}
.top-social-icon-box ul.list-inline li {
  padding: 0 2px;
}

@media (min-width:1025px) and (max-width:1199px){.navbar-default .navbar-nav li a{font-size:25px;padding-left:12px;padding-right:8px;}

.welcome-text-box{background-size:100% 100%;width:100%;}

.welcome-text-box h3{font-size:54px;line-height:54px;}

body .top_header_search .aws-container .aws-search-form{width:200px!important;}

}

@media (min-width:992px) and (max-width:1024px){body .top_header_search .aws-container .aws-search-form{width:200px!important;}

}

@media (min-width:959px) and (max-width:991px){.navbar-header{float:left;min-height:180px;}

body .top_header_search{width:205px;top:auto;left:auto;right:75px;bottom:25px;}

.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{background:#fc8086;color:#fff;border:none;border-radius:4px;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

}

@media (min-width:801px) and (max-width:991px){body .top_header_search{width:205px;top:auto;left:auto;right:0;bottom:100px;}

body .top_header_search .aws-container .aws-search-form{width:188px!important;}

body.woocommerce ul.products li.product.product-category a:hover{background-size:200px!important;}

}

@media (min-width:801px) and (max-width:1024px){.navbar-toggle.hide-on-mb{display:none;}

.navbar-brand.topnav{height:auto;width:320px;padding-bottom:0;padding:0 10px 0 0;}

.navbar-brand img{width:100%!important;}

#bs-example-navbar-collapse-1{display:block !important;}

#bs-example-navbar-collapse-1 .ubermenu.ubermenu-main{margin-top:0;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:147px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover, body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:focus{background:#f35c64;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

body .topnav-block{padding-bottom:25px;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:0;margin-top:11px;}

.list-inline li a img{width:32px;height:32px;}

.navbar-header{min-height:unset!important;}

.category-image .img-responsive{display:block;margin:0 auto;}

.category-image{text-align:center;border:none;background:none;}

body .top_header_search{width:215px;top:128px;left:auto;right:100px;bottom:auto;}

ul.list-inline li{margin:34px 0 0 0;}

}

@media (max-width:1024px){.list-inline li a img{width:45px;height:45px;}

#cookies-cakes-section{background:transparent;}

.cup-cake-image{display:none;}

.best-cookies-text{margin:0;}

.welcome-text-box{width:100%;height:373px;background-size:100%;}

.welcome-text-box h3{font-size:40px;}

.navbar-default .navbar-nav > li > a{font-size:23px;}

.shopping-box{margin-top:50px;}

ul.list-inline li p{padding:12px 10px 0 0;}

footer .list-inline{margin:0 auto;display:block;}

}

@media (min-width:768px) and (max-width:800px){body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:147px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

.navbar-toggle.hide-on-mb{display:none;}

body .navbar-collapse.collapse{display:block !important;}

body .top_header_search{top:128px!important;bottom:0;}

.ubermenu.ubermenu-main{margin-top:30px!important;}

}

@media (max-width:800px){.navbar-header{min-height:200px;}

.navbar-header{float:none;}

.navbar-left, .navbar-right{float:none !important;}

.navbar-toggle{display:block;}

.navbar-collapse{border-top:0px solid transparent;box-shadow:none;}

.navbar-collapse.collapse{display:none!important;}

.navbar-nav{float:none!important;margin-top:7.5px;}

.navbar-nav>li{float:none;}

.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;}







.collapse.in{display:block !important;}

.navbar-default .navbar-header .navbar-toggle{color:#fc8086;border:1px solid #fc8086;background-color:#fc8086;}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#f35c64;color:#fff;border:1px solid #f35c64;}

.top_navigation .dropdown-menu{position:static;float:none;}

.topnav-block .navbar-toggle{top:124px;padding:15px}

.navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.navbar-default .navbar-nav > li > a{font-size:40px;margin-bottom:10px;}

.topnav-block .navbar-right{margin-top:35px;}

body .top_header_search{width:205px;top:auto;left:auto;right:100px;bottom:48px;}

body .top_header_search .aws-container .aws-search-form{width:188px!important;}

body.woocommerce ul.products li.product.product-category{width:100%!important;}

}

@media (max-width:768px){.category-heading-text-product h3{min-height:auto;}

.copyright{text-align:center;padding-bottom:30px;}

footer{padding:50px 0;}

footer .list-inline{width:250px;margin:0 auto;}

.best-cookies-text p{font-size:50px;line-height:50px;}

.custom-order-btn{margin:30px auto;}

#instagram-section h2{font-size:40px;}

#cookies-cakes-section h2{font-size:40px;}

.intro-cake-image img{margin:-25px auto 0 auto;text-align:center;display:block;}

.welcome-text-box{height:auto;margin-bottom:25px;margin-top:20px;padding-bottom:30px;background:url("img/cart-bg.jpg") repeat 0 0;}

#custom-search-form .search-query{width:200px;}

.navbar-brand img{width:70%;}

.topnav-block{padding-bottom:105px}

.shopping-box{margin-top:15px;}

ul.list-inline li{margin-top:15px;}

.topnav-block .navbar-toggle{right:-15px;top:75px;}

body #header-category{padding:20px 0;position:relative;}

body.archive h1.page-title{width:100%;text-align:center;font-family:'Sacramento';}

html body.woocommerce ul.products li.product, html body.woocommerce-page ul.products li.product{float:none;margin:0 auto;max-width:400px;text-align:center;width:100%;font-family:"Montserrat", sans-serif;font-size:18px;}

html .woocommerce ul.products li.product:nth-child(2n), html .woocommerce-page ul.products li.product:nth-child(2n), html .woocommerce-page[class*="columns-"] ul.products li.product:nth-child(2n), html .woocommerce[class*="columns-"] ul.products li.product:nth-child(2n){float:none;}

.intro-cake-image .woocommerce.columns-1 ul.products li.product{width:100%;}

.intro-cake-image .woocommerce .woocommerce.columns-1 ul.products li.product a img{width:73%;}

ul.products li.products{font-family:"Montserrat", sans-serif;font-size:18px;}

html body .top_header_search{bottom:28px;}

.navbar-toggle.hide-on-mb{display:none;}

.navbar-brand.topnav{height:auto;width:150px;padding-bottom:0;}

.navbar-brand img{width:100%!important;}

#bs-example-navbar-collapse-1{display:block !important;}

#bs-example-navbar-collapse-1 .ubermenu.ubermenu-main{margin-top:0;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{position:absolute;right:10px;top:15px;background:#fc8086;color:#fff;border:none;border-radius:4px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:hover, body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle:focus{background:#f35c64;}

.ubermenu-responsive-toggle .fa.fa-bars{font-size:17px;}

body .topnav-block{padding-bottom:25px;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:72px;margin-top:11px;}

.list-inline li a img{width:32px;height:32px;}

.navbar-header{min-height:unset!important;}

.category-image .img-responsive{display:block;margin:0 auto;}

.category-image{text-align:center;border:none;background:none;}

.post-type-archive-product .search-block{float:none;max-width:344px;margin:0 auto;}

.archive.post-type-archive-product h1.page-title{padding:20px 0 10px;font-family:'Sacramento'}

}

@media (max-width:640px){.product-detail-text{margin-top:30px;}

.topnav-block .navbar-right{margin-left:50px;}

.category-image img{max-width:100%;}

.best-cookies-text p{font-size:33px;line-height:35px;}

.address-section{margin-bottom:25px;}

footer{padding:10px 0;}

.navbar-default .navbar-brand{margin-top:0px;}

.topnav-block{padding-bottom:100px;}

.topnav-block .navbar-right{margin-top:15px;}

.search-block{float:left;}

.topnav-block .navbar-toggle{right:-5px;}

html body .top_header_search{display:none;}

html body .top_header_search.visible-xs{display:block !important;position:unset;width:100%;}

body .top_header_search.visible-xs .aws-container .aws-search-form{width:240px !important;}

.shopping-box{margin-top:25px;}

.topnav-block .list-inline{margin-right:72px;margin-top:11px;}

ul.list-inline li{padding-right:2px;padding-left:2px;}

.list-inline li a img{width:28px;height:28px;}

}

@media (max-width:480px){.topnav-block .navbar-right{margin-left:20px;}

.topnav-block .navbar-right{top:80px;}

.navbar-brand img{width:50%;}

.topnav-block{padding-bottom:60px;}

.topnav-block .list-inline{display:none}

.shopping-box{margin-top:30px;}

.shopping-box{margin-right:90px;}

.topnav-block .navbar-toggle{top:22px;}

#header-category{padding:20px 0 30px;}

body.home .intro-cake-image .button{bottom:15px;right:auto;}

body .intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{display:block;font-size:26px;left:auto;right:auto;top:35px;width:100%;}

}

@media (max-width:360px){.navbar-default .navbar-brand{margin-top:0;}

.navbar-brand img{width:50%;}

#custom-search-form .search-query{width:180px;}

#custom-search-form button{padding:12px 10px;}

.custom-order-btn{height:120px;width:310px;line-height:120px;background-size:100% auto;font-size:16px;}

.navbar-brand{float:none;}

.navbar-brand img{margin-left:10px;width:35%;}

.topnav-block{padding-bottom:15px;background:transparent;}

.navbar-default{border-bottom:2px solid #fc8086;}

.shopping-box{margin-right:10px;}

.topnav-block .navbar-right{top:10px;}

.topnav-block .navbar-toggle{top:75px;}

#header-category{padding:5px 0 30px;}

html body .intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{display:block;font-size:23px;left:auto;right:auto;top:35px;width:100%;}

.navbar-brand.topnav{height:auto;width:132px;padding-bottom:0;display:inline-block;padding-left:10px;}

.navbar-brand img{width:100% !important;display:inline-block;margin:0 !important;}

.top-social-icon-box{right:18px;}

.price-box .woocommerce-Price-amount.amount{font-size:13px;}

body .ubermenu-skin-black-white-2.ubermenu-responsive-toggle{padding:8px 8px;top:27px;right:4px;}

}

.single-product .input-text.qty.text{border:1px solid #cccccc;min-width:80px;line-height:1.42857;height:30px;margin-right:30px;padding:3px 12px;transition:border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;text-align:center;font-size:15px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;}

.single .entry-summary .quantity:before{content:"Quantity ";font-size:12px;font-weight:normal;letter-spacing:1px;position:absolute;text-transform:uppercase;top:-18px;}

.woocommerce.single .entry-summary .quantity{margin-top:13px!important;position:relative;}

body.woocommerce #respond input#submit.alt, body.woocommerce a.button.alt, body.woocommerce button.button.alt, body.woocommerce input.button.alt{border:1px solid #000000;color:#000000;display:block;float:left;font-size:15px;margin:0 auto 20px;padding:10px 20px;text-align:center;background:transparent;border-radius:0;font-weight:normal;line-height:1.42857;}

.single-product .tabs.wc-tabs{display:none;}

#tab-description{border-top:1px solid #e4e4e4;margin:20px 0;padding:25px 0 0;color:#000000;font-size:22px;}

#tab-description p{color:#666666;font-size:14px;line-height:24px;margin:0;padding:0 0 15px;}

#tab-description{border:medium none !important;box-shadow:none;margin-bottom:0;}

.related.products h2{font-size:85px;font-family:'callie_handregular';padding:0;margin:0 0 10px 0;text-align:left;}

.single-product .product_meta{display:none;}

.main-content-inner h1 {font-family:'Sacramento'}

.inner-description-text img{float:left;margin:0 15px 10px 0;}

body.woocommerce #respond input#submit.alt:hover, body.woocommerce a.button.alt:hover, body.woocommerce button.button.alt:hover, body.woocommerce input.button.alt:hover{background:#fc8086 none repeat scroll 0 0;border:1px solid #fc8086;color:#ffffff;}

.cart-block-middle li{color:#ffffff;border-bottom:1px dashed #d7d7d7;margin-bottom:15px!important;padding-bottom:5px!important;}

.cart-block-middle li a.remove{background:#fc8086 none repeat scroll 0 0;color:#ffffff !important;float:left;font-weight:normal !important;height:auto;margin-right:15px;}

.cart-block-middle li a.remove:hover{background:#F35C64;}

.cart-block-middle li a{color:#ffffff;font-size:14px;font-weight:normal!important;}

.cart-block-middle li .quantity{float:left;width:100%;}

.cart-block-middle li .woocommerce-Price-amount.amount{float:right;font-size:12px;margin:0;}

.cart-block-middle .total strong{display:inline-block;font-weight:normal;}

.cart-block-middle .total .woocommerce-Price-amount.amount{display:inline-block;}

.cart-block-middle .total{border-bottom:1px dashed #d7d7d7;color:#ffffff;padding-bottom:20px;text-align:center;}

.cart-block-middle .button.wc-forward, .cart-block-middle .button.checkout.wc-forward{border:1px solid #ffffff!important;border-radius:0 !important;color:#ffffff !important;display:block!important;font-size:15px!important;margin:0 auto 20px!important;padding:10px!important;text-align:center;font-weight:normal!important;line-height:1.42857 !important;text-align:center;width:100%;background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}

.cart-block-middle .button.wc-forward:hover, .cart-block-middle .button.checkout.wc-forward:hover, .cart-block-middle .button.wc-forward:focus, .cart-block-middle .button.checkout.wc-forward:focus{background:#FC8086 !important;border-color:#FC8086 !important;}

.cart-block-middle .buttons{margin-bottom:0;margin-top:32px;}

.woocommerce-message::before, .woocommerce-message{color:#FC8086!important;border-color:#FC8086!important;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background-color:#FC8086!important;}

.price-box .woocommerce-Price-amount.amount{display:inline;color:#000000;font-size:16px;margin:0 8px;}

.archive h1.page-title{float:left;padding:50px 0 30px;width:70%;font-family:'Sacramento';font-size:85px;margin:0 0 10px;text-align:left;}

.archive .woocommerce-ordering{float:right;text-align:right;padding:50px 0 30px;width:30%;}

.archive .woocommerce-result-count{display:none;}

.archive .woocommerce-ordering select.orderby{border:1px solid #bebebe;color:#888888;padding:18px 20px;}

body.woocommerce ul.products li.product, body.woocommerce-page ul.products li.product{float:left;margin:0 0 30px;padding:0 10px;position:relative;text-align:center;width:25%;}

body.woocommerce ul.products li.product a{box-shadow:3px 3px 3px #cccccc;margin-bottom:30px;display:block;}

body.woocommerce ul.products li.product a img{margin-bottom:0;}

.archive .products .price{display:none !important;}

.archive .button.add_to_cart_button{display:none !important;}

.archive.woocommerce ul.products li.product h3, .archive.woocommerce ul.products li.product h2{color:#000000;font-family:"callie_handregular";font-size:40px;line-height:1.1;margin:0;padding:25px 0 10px;text-align:center;}

body.woocommerce ul.products li.product a:hover h3{color:#fc8086;}

.instagram-pics.instagram-size-large, .instagram-pics.instagram-size-small, .instagram-size-thumbnail {display:inline-block;padding:0;text-align:center;}

.instagram-pics.instagram-size-large li, .instagram-pics.instagram-size-small li, .instagram-size-thumbnail li{display:inline-block;float:left;list-style:outside none none;padding:0;width:25%;}

.instagram-pics.instagram-size-large li img, .instagram-pics.instagram-size-small li img, .instagram-size-thumbnail li img{height:auto;max-width:100%;}

.qb-0{display:none;}

.woocommerce-ordering{display:none;}

#cookies-category-section .container{position:relative;}

#header-category{position:absolute;right:0;top:0;}

.intro-cake-image{padding-bottom:90px;text-align:center;}

.intro-cake-image img{padding:43px 22px 115px;display:block!important;float:none;margin:25px auto 0!important;max-width:384px!important;box-shadow:-1px 17px 56px #666666;}

.intro-cake-image .products{margin:0!important;}

.intro-cake-image .products li{display:block;float:none;margin:0 auto!important;max-width:100%;}

.intro-cake-image h2, .intro-cake-image span, .intro-cake-image .button{display:none!important;opacity:0;visibility:hidden;margin:0!important;padding:0!important;}

.intro-cake-image .products li a:hover, .intro-cake-image .products li a:focus{outline:0;}

.summary .price{float:left;width:100%;}

.summary .woocommerce-Price-amount.amount{clear:both;display:inline-block;font-size:12px;min-width:auto;width:auto;}

.summary .woocommerce-Price-amount.amount:first-child::before{content:"Starting at ";display:inline-block;font-size:12px;padding-right:6px;}

.summary .woocommerce-Price-amount.amount:last-child::before{color:rgba(0, 0, 0, 0);content:"ending price";float:right;font-size:12px;width:100%;}

.single.woocommerce div.product form.cart .variations label{color:#000000;}

.summary table.variations{display:block;margin-bottom:10px!important;margin-top:10px!important;width:100%;float:left;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount{font-size:25px;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount::before{content:none!important;}

.summary .woocommerce-variation-price .woocommerce-Price-amount.amount{margin:10px 0!important;}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;color:#000000;opacity:1;font-size:15px;}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover{background:#fc8086 none repeat scroll 0 0;border:1px solid #fc8086;color:#ffffff;}

.single .woocommerce-Price-amount.amount:first-child{/*display:block!important;*/}

.single .woocommerce-Price-amount.amount:last-child{display:none;}

.single.woocommerce div.product p.price{color:#ffffff;line-height:0;margin-bottom:12px;}

.single_variation_wrap .woocommerce-Price-amount.amount{display:block!important;}

h2.home {font-family: 'Sacramento', cursive;font-size:50px;font-weight:bold;color:#000000;}
h2.home2 {font-family: 'Sacramento', cursive;font-size:40px;font-weight:bold;padding-top:30px;color:#000000;}
h2.home2 a, h2.home a{color:#000000;}

.home .intro-cake-image .button{background:rgba(0, 0, 0, 0) url("img/vintage-buy-now-hayley.png") no-repeat scroll center center/360px auto;border-radius:0;bottom:15px;color:#ffffff;display:block!important;font-family:"callie_handregular";font-size:0;font-weight:normal;height:130px;opacity:1;padding:8px 20px 3px;pointer-events:none;position:absolute;visibility:visible;width:100%;}

.home .intro-cake-image .button:hover{background:rgba(0, 0, 0, 0) url("img/vintage-buy-now-hayley.png") no-repeat scroll center center/360px auto;}

.single .cart-block-right .woocommerce-Price-amount.amount:last-child{display:block!important;}

.breadcrumbs span a{color:#000000;font-size:15px;}

.breadcrumbs span{color:#000000;font-weight:bold;margin:0 5px;}

.breadcrumbs span a span{font-weight:normal;}

.post-type-archive #header-pagination{display:none;}

.product-type-simple .summary .woocommerce-Price-amount.amount{font-size:20px;line-height:20px;margin-top:0;}

.product-addon h3.addon-name{color:#000000;font-size:12px;margin-top:5px;text-transform:uppercase;}

.single .woocommerce-product-gallery__image img.wp-post-image.attachment-shop_single{height:auto!important;width:100%!important;}

.single .woocommerce-product-gallery__image img.attachment-shop_single{height:80px!important;width:auto!important;}

.woocommerce-loop-category__title mark{background-color:rgba(0, 0, 0, 0);display:none;}

.woocommerce-product-gallery__image{margin-bottom:4px;}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){padding:0 0.2%;}

.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{background:#dffcdf none repeat scroll 0 0;padding:5px 10px;}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:#ffffff none repeat scroll 0 0;margin-bottom:5px;padding:2px 4px;text-align:center;}

.ui-datepicker-prev.ui-corner-all{float:left;font-size:11px;line-height:20px;}

.ui-datepicker-next.ui-corner-all{float:right;font-size:11px;line-height:20px;}

.ui-datepicker-calendar tr th, .ui-datepicker-calendar tr td{font-size:13px;padding:0 5px;text-align:center;}

.sub-menu{background: #D7FAE7 none repeat scroll 0 0;border-bottom: 3px solid #545455;border-top: 3px solid #545455;list-style:outside none none;min-width:190px;padding:0 10px;position:absolute;display:none;z-index:1;font-family:"callie_handregular";top: 54px;}

li:hover .sub-menu{display:block;}

.sub-menu li a{border-bottom: 1px solid #545455;color:#ffffff;display:block;font-size:30px;padding-bottom:10px;padding-top:10px;}

.sub-menu li:last-child a{border-bottom:medium none;}

.single .product-addon .woocommerce-Price-amount.amount:last-child{display:inline-block;font-size:14px;}

.single .product-addon .woocommerce-Price-amount.amount:last-child::before{content:none;}

.single-product .heateor_sss_sharing_container{margin:10px 0;text-align:center;}

.single-product .heateor_sss_sharing_container li{display:inline-block;float:none;}

.tm-extra-product-options .tm-epo-field-label{color:#222;font-size:15px;text-shadow:0px 0px 1px #ccc;}

.tm-extra-product-options .tmcp-field-wrap > label{font-size:13px;}

.tc-label.tm-label{float:right;width:91%;}

.tm-epo-field.tmcp-select{padding:10px;}

.welcome-text-box a{color:#ffffff;text-decoration:none;}

.intro-cake-image .woocommerce ul.products li.product a.woocommerce-LoopProduct-link::before{color:#000000;font-family:"callie_handregular";font-size:32px;font-weight:bold;left:26%;position:absolute;text-transform:uppercase;top:32px;z-index:9;}

.product-type-subscription .summary .woocommerce-Price-amount.amount{font-size:20px;}

.product-type-subscription .summary .woocommerce-Price-amount.amount:first-child::before{font-size:20px;}

.woocommerce-cart .woocommerce-cart-form .coupon::before{content:"Have a coupon? Enter code here.";float:left;line-height:30px;margin-right:10px;}

.woocommerce-cart .woocommerce-cart-form .coupon .input-text{min-width:120px;}

.woocommerce-checkout .woocommerce-info a.showcoupon{display:inline-table;overflow:hidden;text-align:left;text-indent:-87px;text-transform:capitalize;white-space:pre;width:90px;}

.archive .woocommerce-info{float:left;width:100%;}

.archive.woocommerce ul.products li h2.woocommerce-loop-product__title{font-family:"Montserrat", sans-serif;font-size:18px;letter-spacing:1px;min-height:78px;padding-bottom:0;padding-left:5px;padding-right:5px;}

h2.woocommerce-loop-product__title{font-family:"Montserrat", sans-serif;font-size:18px;}

.portf-category{float:left;width:100%;margin-top:30px;}

.portf-cat-list{border:1px solid;box-sizing:border-box;float:left;margin:0 1% 20px;padding:10px;width:31%;text-align:center;}

.portf-cat-list h3{border-bottom:1px solid #444444;font-family:callie_handregular;font-size:41px;font-weight:bold;letter-spacing:1px;line-height:43px;margin:0 0 18px;padding-bottom:10px;text-align:center;}

.portf-cat-list h3 a{color:#333333;}

.portf-cat-list img{display:block;float:none;margin:0 auto;}

#fbalbum1{float:left;width:100%;}

#fbalbum1 .Image_Wrapper{display:inline-block;opacity:1!important;overflow:hidden;}

.wp-caption.alignleft{display:inline-block;float:none;}

.alignleft{float:left;}

.alignleft{float:right;}

.woocommerce-cart .recurring-totals, .woocommerce-checkout .recurring-totals{display:none;}

.woocommerce-cart .cart-subtotal.recurring-total, .woocommerce-checkout .cart-subtotal.recurring-total{display:none;}

.woocommerce-cart .order-total.recurring-total, .woocommerce-checkout .order-total.recurring-total{display:none;}

.woocommerce table.shop_table th[class="Pick Up Only"]::before{content:"Pickup options";font-size:14px;line-height:22px;}

.woocommerce table.shop_table th[class="Pick Up Only"]{font-size:0;}

.woocommerce table.shop_table th[class="Flat Rate Shipping"]::before{content:"Shipping options";font-size:14px;line-height:22px;}

.woocommerce table.shop_table th[class="Flat Rate Shipping"]{font-size:0;}

#cookies-category-section h2{font-size:55px;font-family:'callie_handregular';padding:0;margin:0 0 25px 0;text-align:center;}

.custom-btn{text-align:center;margin-top:50px;}

.custom-btn h3{font-size:50px;font-family:'callie_handregular';font-weight:bold;}

/*.woocommerce-checkout #customer_details #wc-od h3::after{content:"Please note, the date you select is not your delivery date, it is the date your order will be ready to ship or pickup.";display:block;font-size:14px;margin-top:10px;line-height:19px;color:#666;}*/

.woocommerce-checkout #customer_details #wc-od p{display:none;}

.woocommerce-checkout #customer_details #wc-od p#delivery_date_field{display:block;}

body.single .check-btn.button{display:block;text-align:center;width:200px;margin:20px auto;background:#444;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:14px 10px;border-radius:0;}

.table-condensed > tbody > tr > td.day.disabled, .table-condensed > tbody > tr > td.day.disabled:hover{background:#337ab7!important;color:#ccc;}

.table-condensed > tbody > tr > td.day{background:green;color:#fff;border:4px solid #fff;border-radius:8px;pointer-events:none;}

.table-condensed > tbody > tr > td.day:hover{background:green!important;}

.table-condensed > tbody > tr > td.day.new, .table-condensed > tbody > tr > td.day.new:hover{background:#337AB7!important;color:#ccc;}

.table-condensed > tbody > tr > td.day.disabled.old, .table-condensed > tbody > tr > td.day.disabled.old:hover{background:#337AB7!important;color:#ccc;}

#example1 th.next, #example1 th.prev{visibility:visible !important;}

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover{color:green!important;background:transparent!important;}

.top_header_search{position:absolute;width:100%;text-align:center;top:32px;left:0;display:none!important;}

body .top_header_search .aws-container .aws-search-form{width:280px;padding:10px;margin:0 auto;background:#fff;}

body .top_header_search .aws-container .aws-search-field{width:100%;background:rgba(0, 0, 0, 0);border:1px solid #bebebe;height:44px;padding:0 10px;}

.loc-distb{padding-left:10px;margin:30px 0 20px;}

.loc-distb li{margin-bottom:10px;color:#333;letter-spacing:0.5px;}

.loc-distb li i.fa{margin-right:8px;color:#F8A195;}

body.archive.tax-product_cat #cookies-category-section ul.products li.product h2{font-family:"callie_handregular";font-size:40px;padding:15px 0 5px;min-height:50px;background:transparent;font-weight:bold;}

body.tax-product_cat.woocommerce ul.products li.product a{box-shadow:none;}

ul li .sub-menu .sub-menu{display:none;left:95%;top:0;background:#FFACA0;}

ul li .sub-menu li:hover .sub-menu{display:block;}

ul li .sub-menu .sub-menu .sub-menu{display:none!important;}

ul li .sub-menu .sub-menu li:hover .sub-menu{display:block!important;}

.sub-menu li a {font-family: 'Patrick Hand', cursive;font-size:14px;text-transform: uppercase; color: #545455;}

.new-selected #wc-od{display:none;}

nav.ubermenu.ubermenu-main ul li.ubermenu-current_page_item a{background:transparent !important;}

.woocommerce-checkout .table-condensed > tbody > tr > td.day{pointer-events:unset;}

.woocommerce-checkout .table-condensed > tbody > tr > td.active.day{background:darkgreen!important;border:none!important;}

#delivery_date{padding:10px;border:1px solid #666;}

.ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{background:transparent!important;}

/*custom quotes menu*/
#menu-item-10418 {background-image: url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/02/22105556/custom-quotes-highlight.png') no-repeat center top;}

.category-image img{display:block;margin:0 auto;}

#cookies-category-section .category-image:hover img{visibility:hidden;}

#cookies-category-section .col-md-4.col-sm-6 .category-image:hover{position:relative;z-index:1;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(1) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084602/category-hover-cookies.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(2) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cake.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(3) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181546/category-hover-cupcakes.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(4) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cookiecake.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(5) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181547/category-hover-sprinkles.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(6) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/11/01014823/zcategory-image-sweets-hover.png') no-repeat center top;}


#cookies-category-section .col-md-4.col-sm-6:nth-child(7) .category-image:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180948/category-image-macarons-hover.png') no-repeat center top;}


.home #cookies-category-section .col-md-4.col-sm-6:nth-child(7) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/05/28165325/category-events-hover.png') no-repeat center top;}


#cookies-category-section .col-md-4.col-sm-6:nth-child(8) .category-image:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085453/category-hover-gifts.png') no-repeat center top;}

#cookies-category-section .col-md-4.col-sm-6:nth-child(9) .category-image:hover{background:url('https://hayleycakesandcookies.com/wp-content/uploads/2018/01/month-cookie-img-1-hover.png') no-repeat center top;}
/*shop category icons*/

body.post-type-archive-product.woocommerce ul.products li.product.product-category a{background:transparent;text-align:center;box-shadow:unset;}

body.post-type-archive-product.woocommerce ul.products li.product.product-category{width:33.33333333%;padding-right:15px;padding-left:15px;margin-bottom:10px;clear:none;}

#cookies-category-section ul.products li.product.product-category img {
  max-width: 100%;
  width: 250px;
  margin: 0 auto;
  height: 250px;
}

#cookies-category-section ul.products li.product.product-category h2{font-size:40px;padding:25px 5px 0;margin:0}

body.woocommerce ul.products li.product#cookies a:hover img, body.woocommerce ul.products li.product#cakes a:hover img, body.woocommerce ul.products li.product#sprinkles a:hover img, body.woocommerce ul.products li.product#gifts a:hover img, body.woocommerce ul.products li.product#macarons a:hover img, body.woocommerce ul.products li.product#classic-sweets a:hover img, body.woocommerce ul.products li.product#cookie-cakes a:hover img, body.woocommerce ul.products li.product#cupcakes a:hover img{visibility:hidden;}

/*body.woocommerce ul.products li.product#cookies a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181548/category-hover-cookies.png') no-repeat center top;position:relative;z-index:1;}
*/
body.woocommerce ul.products li.product#cookies a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084602/category-hover-cookies.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cakes a:hover{/*background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cake.png') no-repeat center top;*/ position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cakes a:hover{background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084656/category-hover-cake.png') no-repeat center top;position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cookie-cakes a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2015/10/26180809/category-hover-cookiecake.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cookie-cakes a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084734/category-hover-cookiecake.png') no-repeat center top; */position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#cupcakes a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181546/category-hover-cupcakes.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#cupcakes a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084813/category-hover-cupcakes.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#sprinkles a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181547/category-hover-sprinkles.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#sprinkles a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04084918/category-hover-sprinkles.png') no-repeat center top;*/position:relative;z-index:1;}


/*body.woocommerce ul.products li.product#gifts a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2017/12/26181548/category-hover-gifts.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#gifts a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085453/category-hover-gifts.png') no-repeat center top;*/position:relative;z-index:1;}


/*body.woocommerce ul.products li.product#macarons a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180948/category-image-macarons-hover.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#macarons a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/07/04085545/category-image-macarons-hover.png') no-repeat center top;*/position:relative;z-index:1;}

/*body.woocommerce ul.products li.product#classic-sweets a:hover{background:url('http://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/01/26180947/category-image-sweets-hover.png') no-repeat center top;position:relative;z-index:1;}*/
body.woocommerce ul.products li.product#classic-sweets a:hover{/*background:url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2018/11/01014823/zcategory-image-sweets-hover.png') no-repeat center top;*/position:relative;z-index:1;}


body.woocommerce ul.products li.product#classes-and-events a:hover {
  /*  background: url('https://d1ohrx9ht8bvf4.cloudfront.net/wp-content/uploads/2019/05/28165325/category-events-hover.png') no-repeat center top;*/
    position: relative;
    z-index: 1;
}


#header-category::before{/*content:"What are you looking for?";*/text-align:center;display:block;font-family:"callie_handregular";font-size:33px;font-weight:bold;}

#cookies-category-section #header-category{max-width:345px;padding-top:0;}

.archive h1.page-title{padding-top:26px!important;font-family:'Sacramento'}

/*.tax-product_cat #cookies-category-section ul.products li.product.product-category img{margin:0 auto 20px;max-width:180px;border-radius:50%;}*/
.tax-product_cat #cookies-category-section ul.products li.product.product-category img {
    border-radius: 50%;
    height: 180px;
    margin: 0 auto 20px;
    max-width: 180px;
    width: 100%;
}

.single-product div.product .product_title{font-weight:bold;text-transform:capitalize;}

.cont-btn{background:pink;padding:10px;display:inline-block;margin-bottom:20px;min-width:250px;text-align:center;color:#444;text-transform:uppercase;letter-spacing:1px;}

.cont-btn img{float:none;width:20px;margin-bottom:0px;}

.single.woocommerce div.product.product-type-subscription p.price span.subscription-details{color:#fc8086;font-size:12px;line-height:0;margin-top:10px;display:inline-block;}

.single .product-type-subscription .woocommerce-Price-amount.amount:first-child{display:inline-block !important;}

.woocommerce.woocommerce-page .product-category .woocommerce-loop-category__title {font-size: 30px !important;}

body.woocommerce ul.products li.product-category.product a{box-shadow: unset;}


.woocommerce.single-product div.product div.images .woocommerce-product-gallery__wrapper{float: left;width: 100%;}

.av-btn-box {float: left;width: 100%;}

.ui-datepicker-month, .ui-datepicker-year {color: #000000}
#delivery_date_field label {
    font-size: 0;
}

#delivery_date_field label::before {
/*    content: "Pick Your Delivery Date";*/
    content: "Pick your Required By Date";
    font-size: 15px;
    font-weight: bold;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #444;
}
#wc-local-pickup-plus-toggle-default-handling span a {
    font-size: 17px;
    font-weight: bold;
    text-decoration: underline;
}

.single .woocommerce-Price-amount.amount:last-child{display:block !important;}
#tm-extra-product-options.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    display: none !important;
}



/*.ubermenu .ubermenu-item.ubermenu-item-10418 > .ubermenu-target {
    background: rgba(0, 0, 0, 0) url("img/custom-quotes-highlight.png") repeat scroll 0 0;
}
*/
.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    left: -30px;
    position: absolute;
    top: -165px;
    width: 264px;
    display: none;
}


.woocommerce.woocommerce-page .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    max-width: unset !important;
}

#products-detail-section.classes-and-events .av-btn-box, #products-detail-section.gifts .av-btn-box, #products-detail-section.cookie-of-the-month .av-btn-box {
    display: none;
}


.ubermenu-skin-black-white-2 #menu-item-23710.ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
    background: transparent;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    float: none;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    margin-left: 10px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .woocommerce-terms-and-conditions-checkbox-text {
    padding-left: 35px;
    font-size: 16px;
    color: #333;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox #terms, .form-row .checkbox #terms:focus {
    border: 0px;
    outline: 0px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox #terms {
    width: 30px !important;
    height: 30px !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    margin-right: 10px !important;
    margin-bottom: 5px !important;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox input[type="checkbox"]:checked + span::before {
    opacity: 1;
    top: 0px;
}
.woocommerce-terms-and-conditions-wrapper .form-row .checkbox span::before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 15px;
    border: solid black;
    border-width: 0 3px 3px 0;
    left: 10px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
/*    transition: all 100ms;*/
    cursor: pointer;
}

.woocommerce-terms-and-conditions-wrapper .form-row .checkbox span::after {
    content: "";
    background: #fff;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    left: 0;
    top: -5px;
    border-radius: 0px;
    z-index: 0;
    border: 4px solid red;
}
.woocommerce-terms-and-conditions-wrapper .form-row #terms {
    margin-top: 7px;
}
#tmcp_choice_0_0_1, .tc-label.tm-label {
    float: left;
    width: auto;
}
.woocommerce form .form-row.create-account input {
    margin: 8px 0 0 0px;
}
.form-row.create-account span {
    margin-left: 20px;
}



/**************************  Gravity Form CSS ***************************************/
.gform_wrapper .gform_body .gform_fields .gfield .gsection_title {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    margin: 30px 0 15px 0 !important;
    float: left;
}
#field_1_2 label, #field_2_2 label, #field_3_2 label, #field_4_2 label {
    float: left;
    width: 100%;
}
body .gform_wrapper .top_label div.ginput_container.ginput_container_name {
/*    float: left;*/
    width: 48.75%;
}
#gform_fields_1 li input, #gform_fields_2 li input, #gform_fields_3 li input, #gform_fields_4 li input {
    color: #444444;
    background-color: #ffffff;
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    padding: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    font-weight: normal;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#gform_fields_1 li#field_1_27 input, #gform_fields_1 li#field_1_28 input, #gform_fields_2 li#field_2_27 input, #gform_fields_2 li#field_2_28 input {
    width: 300px;
}
#gform_fields_1 li#field_1_28 {
    margin-top: 27px;
}
.gform_wrapper #gform_1 #field_1_28 .gfield_label img {
    margin: -10px 0px 0px 15px;
    width: 43px;
}
/*#gform_fields_1 #input_1_13 li input[type="checkbox"]{
transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    padding: 10px;
}*/







#gform_fields_1 #input_1_13 li input[type="checkbox"], #gform_fields_2 #input_2_13 li input[type="checkbox"], #gform_fields_3 #input_3_13 li input[type="checkbox"], #gform_fields_4 #input_4_13 li input[type="checkbox"], .gform_wrapper .gfield_checkbox li input[type="checkbox"] {
    width: 17px !important;
    height: 17px;
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none !important;
    margin-right: 10px;
    margin-bottom: 5px;
    border: 0px;
    margin-top: 0;
}
.gform_wrapper .gfield_checkbox li input[type="checkbox"] {
border : 0px !important;
}
#gform_fields_1 #input_1_13 li input[type="checkbox"]:checked + label::before, #gform_fields_2 #input_2_13 li input[type="checkbox"]:checked + label::before, #gform_fields_3 #input_3_13 li input[type="checkbox"]:checked + label::before, #gform_fields_4 #input_4_13 li input[type="checkbox"]:checked + label::before, .gform_wrapper .gfield_checkbox li input[type="checkbox"]:checked + label::before  {
    opacity: 1;
}
#gform_fields_1 #input_1_13 li label::before, #gform_fields_2 #input_2_13 li label::before, #gform_fields_3 #input_3_13 li label::before, #gform_fields_4 #input_4_13 li label::before, .gform_wrapper .gfield_checkbox li label::before {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 12px;
    border: solid black;
    border-width: 0 2px 2px 0;
    left: 6.5px;
    top: 1px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}
#gform_fields_1 #input_1_13 li label::after, #gform_fields_2 #input_2_13 li label::after, #gform_fields_3 #input_3_13 li label::after, #gform_fields_4 #input_4_13 li label::after, .gform_wrapper .gfield_checkbox li label::after {
    content: "";
    background: #fff;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0px;
    z-index: 0;
    border: 1px solid #434343;
}
.gform_wrapper .gfield_checkbox li label {
    margin-left: 10px !important;
}










#field_1_3, #field_1_4, #field_2_3, #field_2_4, #field_3_3, #field_3_4, #field_4_3, #field_4_4 {
    float: left;
    width: 24%;
}
#field_1_4, #field_2_4, #field_3_4, #field_4_4 {
    clear: none;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm  {
max-width: 8rem !important;
width: calc(6rem + 25px) !important;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm select, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm select  {
    max-width: 8rem !important;
    width: calc(6rem + 25px) !important;
}
#gform_fields_1 #input_1_13 li input, #gform_fields_2 #input_2_13 li input, #gform_fields_3 #input_3_13 li input, #gform_fields_4 #input_4_13 li input {
    float: left;
    margin-right: 10px;
}
#gform_fields_1 #input_1_13 li, #gform_fields_2 #input_2_13 li, #gform_fields_3 #input_3_13 li, #gform_fields_4 #input_4_13 li {
    width: 100%;
}
#field_1_13 .gfield_label, #field_2_13 .gfield_label, #field_3_13 .gfield_label, #field_4_13 .gfield_label {
   float: left;
    width: 18px;
}
#field_1_13 .ginput_container.ginput_container_checkbox, #field_2_13 .ginput_container.ginput_container_checkbox, #field_3_13 .ginput_container.ginput_container_checkbox, #field_4_13 .ginput_container.ginput_container_checkbox {
    float: left;
    width: 95%;
    margin-top: -10px;
}
.ginput_container.ginput_container_textarea textarea {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: transparent;
}
.ginput_container_date input {
    width: 150px !important;
}


#field_2_27, #field_2_18 {
    width: 48.7%;
    float: left;
}
#field_2_18 {
    margin-bottom: 20px;
}
#field_2_28, #field_2_19 {
    width: 48.7%;
    float: left;
    clear: none;
}
#field_2_18 select, #field_2_19 select {
    width: 100% !important;
}
#field_2_16 p, body .gform_wrapper .top_label p {
    font-size: 12px;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    line-height: 20px;
}
#field_2_16 p b {
    font-weight: bold;
}

#field_3_18, #field_3_28, #field_3_29, #field_3_19, #field_4_23, #field_4_22 {
    width: 48.7%;
    float: left;
}
#field_4_23 {
    margin-bottom: 20px;
}
#field_3_18 select, #field_3_28 select, #field_3_29 select , #field_3_19 select, #field_4_23 select {
    width: 100%;
}
#field_3_28, #field_3_19, #field_4_22 {
    clear: none;
}

#gform_1 #field_1_27 .gfield_label img, #gform_2 #field_2_27 .gfield_label img {
    float: right;
    margin: -15px 0px 0px 15px;
}
#gform_1 #field_1_28 .gfield_label img, #gform_2 #field_2_28 .gfield_label img {
    float: right;
    margin: -28px 0px 0px 15px;
}

.ui-datepicker-prev.ui-corner-all, .ui-datepicker-next.ui-corner-all {
    font-weight: normal;
    text-shadow: none;
}
.ui-datepicker-prev.ui-corner-all {
    width: 23px;
}
.ui-datepicker-next, .ui-datepicker-prev {
    background: none !important;
}
.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
    padding: 10px;
    width: auto;
}
body #ui-datepicker-div.ui-datepicker select.ui-datepicker-month, body #ui-datepicker-div.ui-datepicker select.ui-datepicker-year {
    min-width: auto !important;
    width: auto;
    margin-top: 0;
}

input .smallquantity {max-width:100px;}
.redwarning {color: #ff0000;font-size:14px;}



#gform_fields_1 li#field_1_27 input, #gform_fields_1 li#field_1_28 input, #gform_fields_2 li#field_2_27 input, #gform_fields_2 li#field_2_28 input {
    width: 110px;
}
#gform_fields_1 li#field_1_6 input, #gform_fields_1 li#field_1_7 input, #gform_fields_1 li#field_1_44 input, #gform_fields_1 li#field_1_46 input, #gform_fields_2 li#field_2_6 input, #gform_fields_2 li#field_2_42 input {
    width: 320px;
}
.gform_wrapper #field_1_8 textarea, .gform_wrapper #field_1_47 textarea, .gform_wrapper #field_2_8 textarea, .gform_wrapper #field_2_39 textarea {
    width: 400px !important;
}
#field_2_41 .gsection_title {
    float: none;
}



@media (max-width:992px){
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-size: 12px;
}
}
@media (max-width:640px){
#field_1_3, #field_1_4, #field_2_3, #field_2_4, #field_3_3, #field_3_4, #field_4_3, #field_4_4 {
    float: left;
    width: 50%;
    display: block;
    clear: both !important;
}
#field_3_18, #field_3_28, #field_3_29, #field_3_19, #field_4_23, #field_4_22, #field_2_27, #field_2_28, #field_2_18, #field_2_19 {
    width: 100%;
    margin-bottom: 10px;
}
    
    
#gform_1 #field_1_27 .gfield_label img, #gform_2 #field_2_27 .gfield_label img {
    width: 58px;
}
#gform_1 #field_1_28 .gfield_label img, #gform_2 #field_2_28 .gfield_label img {
    width: 35px;
}
    
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm , .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm {
max-width: 10rem !important;
width: calc(7rem + 25px) !important;
}
.gform_wrapper.gf_browser_gecko #field_1_38 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_2_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_22 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_3_34 .gfield_time_ampm select, .gform_wrapper.gf_browser_gecko #field_4_19 .gfield_time_ampm select, body .gform_wrapper.gf_browser_gecko .gfield_time_ampm select {
    max-width: 10rem !important;
    width: calc(7rem + 25px) !important;
}
}


.postid-9767 .summary .woocommerce-Price-amount.amount:first-child::before, .postid-57267 .summary .woocommerce-Price-amount.amount:first-child::before {
    content: unset;
}
.postid-9767.woocommerce div.product p.price span, .postid-57267.woocommerce div.product p.price span {
    display: inline-block !important;
    float: left;
}
.postid-9767.woocommerce div.product p.price span .subscription-details, .postid-57267.woocommerce div.product p.price span .subscription-details {
    float: none;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    margin-right: 7px;
}
.postid-9767.woocommerce div.product p.price span.subscription-details .woocommerce-Price-amount.amount, .postid-57267.woocommerce div.product p.price span.subscription-details .woocommerce-Price-amount.amount {
    float: none;
    clear: none;
    width: auto;
    margin-top: 0;
    margin-right: 0;
}
.postid-9767.woocommerce div.product p.price span .subscription-details, .postid-57267.woocommerce div.product p.price span .subscription-details {
    float: none;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    margin-right: 0;
}
.postid-9767 .product-type-subscription .summary .price > .amount, .postid-57267 .product-type-subscription .summary .price > .amount {
    margin-right: 5px;
}
.postid-9767 .product-type-subscription .summary .woocommerce-Price-amount.amount, .postid-57267 .product-type-subscription .summary .woocommerce-Price-amount.amount {
    font-size: 18px;
}


/*.woocommerce-checkout #customer_details #wc-od::after {
    content: "Date selected is merely a reference date, we will try our best to meet your date requested however we can not guarantee arrival. We are not able to schedule CLUB shipments to arrive on specific dates. If you need a shipment to arrive on a specific date please consider placing an order through our on line shop or custom order section.";
    font-size: 85%;
}*/

/*.woocommerce-checkout #customer_details #wc-od::after {
    content: "*The Date selected is merely a reference date. For Cookie Club shipments, we will try our best to meet your date requested however we are not able to schedule club shipments to arrive on a specific date. For all other orders, we can not guarantee arrival on your selected date due to the carriers available ship times. We will try our best to meet your date requested however If we are unable to meet your requested arrival date our Customer Service team will get back in touch with you to advise you of other available options. If you need a shipment to arrive on a specific date and time please consider placing an order through our on line shop custom order section.";
    font-size: 85%;
}*/

.woocommerce-checkout #customer_details #wc-od::after {
    content: "*The date selected is merely a reference date. We are not able to schedule CLUB shipments to arrive on specific dates. If you need a shipment to arrive on a specific date, please consider placing an order for a non-subscription product on our online shop or custom order section. Thank you!";
    font-size: 85%;
}

body.page-template-home-new {
      background: rgba(0, 0, 0, 0) url("img/hayley-site-background.jpg") repeat;
    /*background: rgba(0, 0, 0, 0) url("img/background-img-new.jpeg") repeat;*/
   /* background: rgba(0, 0, 0, 0) url("img/background-img-new.jpeg") no-repeat center 0 / cover;
        background-repeat: no-repeat;
    background-repeat: repeat;*/
}
body .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    font-size: 25px;
    text-transform: uppercase;
}
body .ubermenu .ubermenu-target-text {
    text-transform: uppercase;
}
body .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > img {
    left: 0px;
}
#top-two-column-section {
    margin: 50px 0;
}
#top-two-column-section a.btn1 {
    border: 1px solid #000;
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    margin: 35px auto 0 auto;
    display: inline-block;
}
#top-two-column-section a.btn1:hover {
    border: 1px solid #fc8086;
    color: #fff;
    background: #fc8086;
}
#top-two-column-section i {
    position: absolute;
    left: 50%;
    bottom: 55px;
}
#top-two-column-section i::before {
    font-size: 30px;
}
#top-two-column-section a:hover i::before {
    color: #000;
}
#top-full-section {
    margin: 20px 0 50px 0;
}
#top-full-section .row .no-link {
    padding: 60px 0;
}
#top-full-section .row > div > a {
    padding: 60px 0;
    display: block;
}
#top-full-section .row > div {
    padding: 0;
}
#top-full-section h1, #top-full-section h2, #top-full-section h3, #top-full-section h4, #top-full-section h5, #top-full-section h6, #top-full-section p, #top-full-section a {
    color: #fff;
}
#top-full-section h2, #top-full-section h3 {
    font-family: 'Patrick Hand', cursive;
}
.need-custom-btn {
    float: none;
    margin: 80px auto;
}
.need-custom-btn a {
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    margin: 50px auto 0 auto;
    display: inline-block;
    border: 1px solid #fc8086;
    color: #fff;
    background: #fc8086;
    position: relative;
}
/*.need-custom-btn a:hover {
    background: #fc8086 url("img/custom-btn-hover.png") no-repeat center 0 / cover;
}
*/
.need-custom-btn .hover-img {
    position: absolute;
    top: -89px;
    width: 350px;
    left: -49px;
    display: none;
}
.need-custom-btn a:hover .hover-img {
    display: block;
}
#need-to-pickup {
    margin: 80px 0 50px;
}
#need-to-pickup img {
    max-width: 100%;
}
.pickup-heading {
    margin-bottom: 40px;
}
#need-to-pickup p, #more-about-hayley p {
    font-size: 16px;
    font-weight: 400;
}
#need-to-pickup img {
    height: auto;
}
.aligncenter {
    margin: 0 auto;
    float: none;
    display: block;
}
#more-about-hayley {
    margin: 50px 0 20px;
}
#more-about-hayley h3 {
    margin-bottom: 30px;
}
#as-seen-on {
    text-align: center;
    margin: 40px 0 0px;
}
#as-seen-on h3 {
    margin-bottom: 30px;
}
.page-template-home-new #cookies-cakes-section h2 {
    font-size: 40px;/*was 60*/
}
.page-template-home-new #instagram-section h2 {
    font-family: 'Patrick Hand', cursive !important;
}



.page-template-home-new #gallery-1 img{border:none;}

.page-template-home-new .ubermenu-nav li a, .page-template-home-new #cookies-cakes-section h2, .page-template-home-new .best-cookies-text p {
    font-family: 'Patrick Hand', cursive !important;
}

#cookies-cakes-section h2 span {font-family:'Sacramento';font-size:65px;font-weight:bold;text-transform:none;}

body #bs-example-navbar-collapse-1 > nav {
    margin-top: 140px;
    position: static;
    float: right !important;
    margin-right: -15px;
}


.ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target {
    font-family: 'Patrick Hand', cursive !important;
}
#cookies-category-section .heading-text h3 {
    font-family: 'Patrick Hand', cursive;
}
#cookies-cakes-section h2{
    font-size: 40px; /*was 60*/
    font-family: 'Patrick Hand', cursive;
}

.archive h1.page-title {font-family:'Sacramento'}

.best-cookies-text p, #instagram-section h2, #cookies-category-section ul.products li.product.product-category h2, #header-category::before, .inner-detail h2, .category-heading-text h3 {
    font-family: 'Patrick Hand', cursive;
}

.inner-description-text h1, .inner-detail h1 {font-family:'Sacramento';text-align:center;margin:0 auto;}




.instagram-pics.instagram-size-large li {
    height: 285px;
    overflow: hidden;
}

@media (min-width:992px) and (max-width:1200px){ 
.instagram-pics.instagram-size-large li {
    height: 235px;
}
}

@media (min-width:769px) and (max-width:991px){ 
.instagram-pics.instagram-size-large li {
    height: 180px;
}
}

@media (max-width:767px){
#as-seen-on #gallery-1 .gallery-item {
    width: 25%;
}
.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    overflow: hidden;
}
}
@media (max-width:641px){
.gform_wrapper #gform_11 .ginput_container span:not(.ginput_price) {
    display: inline-block;
}
}
.gform_wrapper #gform_11 .top_label .gfield_label {
    font-size: 16px;
}
@media (max-width:640px){
#as-seen-on #gallery-1 .gallery-item {
    width: 33%;
}
/*.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    padding: 1px;
    overflow: hidden;
}*/
}
@media (max-width:480px){
#as-seen-on #gallery-1 .gallery-item {
    width: 50%;
}
/*.instagram-pics.instagram-size-large li {
    width: 145px;
    text-align: center;
    height: auto;
    margin: 0 auto;
    float: none;
}
.instagram-pics.instagram-size-large li a {
    height: 145px;
    display: block;
    padding: 1px;
    overflow: hidden;
}*/
}




.top-section-title {
    position: relative;
    padding: 20px 0;
}
.top-section-title h2 {
    padding: 45px 0 30px;
    font-family: 'Patrick Hand', cursive;
}
.top-section-title .hover-img {
    position: absolute;
    top: 0;
    width: 100%;
}
.top-section-title .hover-img img {
    width: 320px;
    margin: 0 auto;
}

body.archive.tax-product_cat #cookies-category-section ul.products li.product h2, #related-products-section h2 {
    font-family: 'Patrick Hand', cursive;
    font-size: 34px !important;
    font-weight: 500;
}


.top_section {
    background: url(img/Custom-Sprinkles.png);
    background-repeat: no-repeat;
    background-position: left center;
}

body .ubermenu-skin-black-white-2 .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target {
background: none;
}
@media (max-width: 667px){
.page-template-home-new .navbar-default {
    border-bottom: 0px solid #fc8086;
    margin-bottom: 0;
}
.top_section {
    background: url(img/Mobile-Custom-Sprinkles.png);
    background-repeat: no-repeat;
    background-position: left 115px;
}

}

.woocommerce-checkout .datepicker .datepicker-days tr:nth-child(2n) td {
    background: green;
}

.single-product .tm-extra-product-options-checkbox .tc-label.tm-label {
    float: none;
}
.single-product .tm-extra-product-options-radio .tc-label.tm-label {
    float: right;
    width: 89%;
}
.page-template-blog #cookies-category-section .category-image:hover img {
    visibility: visible;
}
.page-template-blog #cookies-category-section .col-md-4.col-sm-6 .category-image:hover {
    background: none !important;
}
.woocommerce #payment.woocommerce-checkout-payment #place_order {
    float: left;
    margin-top: 10px;
}

.single-product .product-type-subscription .first-payment-date {
    display: none;
}
.single-product .gifts .product-type-variable .summary.entry-summary .price {
    display: none !important;
}
.single-product .gifts .product-type-variable .summary.entry-summary h1 {
    margin-bottom: 5px;
}
#customer_details .col-2.demo123 {
   display: block !important;
}
.woocommerce-shipping-fields .shipping_address {
    display: block !important;
}
.woocommerce-shipping-fields .shipping_address.hide_shipping_address {
    display: none !important;
}

body.single-product .check-btn.button {
    display: block;
    text-align: center;
    width: 200px;
    margin: 20px auto;
    background: #444;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 14px 10px;
    border-radius: 0;
    display: none;
}
.ui-datepicker-calendar tr th, .ui-datepicker-calendar tr td{font-size: 16px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{font-weight: bold;}
.ui-datepicker .ui-datepicker-title{line-height: 2.8em !important;}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{background:#266e8f;}
.ui-datepicker-month, .ui-datepicker-year{color:#fff;}
.ui-datepicker-prev span, .ui-datepicker-next span {
    background-image: none !important;
}
ui-datepicker-prev span.ui-icon {
    width: 6px; 
    height: 16px;
    display: block;
    text-indent: 0;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-datepicker-header .ui-datepicker-prev:before {
   font-family: FontAwesome;
   content: "\f104";
   font-size: 45px;
   padding-top: 8px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
   vertical-align: middle;
}

.ui-datepicker-header .ui-datepicker-next:before {
   font-family: FontAwesome;
   content: "\f105";
   font-size: 45px;
   padding-top: 8px;
   font-weight: bold;
   display: inline-block;
   color: #fff;
   vertical-align: middle;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
    margin-top: 2px;
    width: 40px !important;
    height: 40px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    font-weight: bold !important;
}

#gform_23 .image-choices-field .image-choices-choice-image-wrap {
    width: 250px;
    height: 250px;
    max-width: 100%;
    max-height: 100%;
}

#cookies-category-section ul.product-search-list li.product.product-category img {
  height: 260px;
  width: 260px;
  object-fit: cover;
}

body.post-type-archive-product.woocommerce ul.product-search-list li.product.product-category {
  width: 25%;
}

#header-category #custom-search-form .search-query {
  width: 70%;
}

#header-category #custom-search-form .btn {
  width: 25%;
  padding: 12px 8px;
}

#cookies-category-section .page-title span.s_posts {
  float: left;
  width: 100%;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}

.search-navi {
  text-align: center;
}
.search-navi .pages, .search-navi .wp-pagenavi a.last, .search-navi .wp-pagenavi a.first {
  display: none;
}
.search-navi .wp-pagenavi a, .search-navi .wp-pagenavi span {
  padding: 8px 20px;
  color: #6d6d6d;
  font-size: 1em;
  line-height: 1;
  border: 0px;
    font-weight: bold !important;
}
.search-navi .wp-pagenavi a {background: #f9f9f9;}
.search-navi .wp-pagenavi a:hover {background: #ebe9eb;}
.search-navi .wp-pagenavi span {background: #e6e6e6;}
.search-navi .wp-pagenavi a.nextpostslink, .search-navi .wp-pagenavi a.previouspostslink {
  color: transparent;
}
.search-navi .wp-pagenavi a.nextpostslink::after {
  content: "\f0da";
  color: #6d6d6d;
  font-family: FontAwesome;
  text-align: left;
  font-size: 1em;
}

.search-navi .wp-pagenavi a.previouspostslink::after {
  content: "\f0d9";
  color: #6d6d6d;
  font-family: FontAwesome;
  text-align: left;
  font-size: 1em;
}
@media (min-width: 1200px) and (max-width:1280px){
   .top-social-icon-box ul.list-inline li {
      padding: 0;
   }
}
#homeintro {
   width: 100%; 
   height:325px;
   margin: auto; 
   text-align: center; 
    padding: 30px 0 0 0;
	}

   #homeintro h1{
	text-align: center; 
	color: #000000; 
	font-size: 55px; 
	font-weight: bold;
   }
   
   #homeintro h2{
	 margin: auto; 
	 text-align: center; 
	 color: #000000;
	 width: 70%;
    }

  #homeintro span{
	color:red;
  }
    .twocol{
	 width:80%;
	 margin:auto;
  }

   #top-two-column-section h2,
   .pickup-heading h2:first-child{
	font-family: 'Sacramento', cursive;
    font-size: 50px;
    font-weight: bold;
    color: #000000;
   text-transform: none;
}
    #top-two-column-section h2 a {
  color: #000;
}
  #col1{
     width:50%;
	 float:left;
	 text-align:center;
}
    #col2{
	width:50%;
	float:left;
    text-align:center;
  }


.post-type-archive-product #cookies-category-section ul.products li.product.product-category img {
  visibility: visible !important;
}

/************************** 404 page css ***************************************/
.error404 .inner-detail{
 text-align: center;
 background: none;
 box-shadow: none;
 min-height: 600px;
 margin: 0;
}
.error404 .inner-description-text .cookies-img{
  float:none;
  margin: 0 auto;
}

.error404 .inner-description-text .center{
 font-size: 16px;
 color: #000;
 padding: 15px 0;
 font-weight: 600;
}
.error404 #s, .search #s{
  width: 300px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 10px 20px 10px 20px;
}
.error404 #s::placeholder, .search #s::placeholder {
  color: #000;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  opacity: 9;
  text-transform:uppercase;
}
/************************** Search page css ***************************************/
.search .inner-detail {
	min-height: 410px;
}
.search .inner-description-text {
  text-align: center;
}
.search .inner-description-text h2{
 margin-bottom:30px;
}

.s_posts.search {
	font-family: 'Patrick Hand', cursive !important;
	font-size: 25px !important;
	text-transform: uppercase;
	font-weight: normal !important;
	margin-top: 20px;
}


.search-form {
  background: #fff;
  padding: 25px;
  margin: 25px 0 0 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc)";
  -moz-box-shadow: 3px 3px 3px #cccccc;
  -webkit-box-shadow: 3px 3px 3px #cccccc;
  box-shadow: 3px 3px 3px #cccccc;
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color=#cccccc);
  float: left;
  text-align: center;
  width: 100%;
 min-height:410px;
}

.search-form-inner {
  width: 100%;
  float: left;
  text-align: center;
}
.page-title.inner {
	width: 100% !important;
	text-align: center !important;
}