@import url(//fonts.googleapis.com/css?family=Pinyon+Script);
/* ------------ Site Styles ------------ */
body {background:url(https://www.garlandsofnantwich.com/upload/mt/gar239/images/wallpaper.jpg) #fff;color:#777;font-family: Geneva, Tahoma, Verdana, sans-serif;font-size:12px}
.container {background:#fff; border-left:12px solid #eee; border-right:12px solid #eee;}
.cke_show_borders{background:#fff;max-width:980px;}
h1,h2,h3,h4,h5,h6,th,dt,.errorMessage,.confirmTell{color:#292929;}
h1 {font-family: 'Pinyon Script', cursive; font-size:36px;}
h2 {font-size:18px;}
p {text-align: justify;}
.promoError{border:1px solid #c00;color:#c00;padding:10px;background:#faeaea;box-sizing:border-box}
.error {color: #c00;border: 1px dashed #c00;padding: 10px 10px 10px 30px;background:#faeaea; margin-bottom:15px;}

.highlight, .fancybox-outer, .fancybox-title-float-wrap .child {background:#e0e0e0;border:0px solid #ccc}

/* ----------- WRAPPER - turn off if you dont want the content in a wrapper box ---*/
.wrapper{width:1004px;margin:auto;}
#info {/* margin-left:3px; */}
#info.contentFull {margin: 0 0 15px 20px}

/* ------------ Button Styles ---------- */
.button1, .button1:link, .button1:visited {background:#5287bd;border:none;color:#fff} 
.button1:hover, .button1:focus {background:#679bd2;color:#fff}
.button2, .button2:link, .button2:visited {background:#666;border:none;color:#fff}
.button2:hover, .button2:focus {background:#888;color:#fff}
.updatebutton {line-height: 23px;margin: 3px 5px 0;min-width: 65px}

/* ------------ Header Styles ---------- */
#header {background: #fff url(https://www.garlandsofnantwich.com/upload/mt/gar239/styles/images/header.jpg) 0 0 no-repeat;border-top: none;height:185px;} 
#header #logo {background: transparent;height: 116px;margin: 22px 0 0px 12px;text-indent: -9999px;width: 485px;}
#header #address {display:none}
#header .socialHead {position: absolute;right: -10px;bottom: 22px;}

#header .cart {background:#ecebe9;border:1px solid #e0dfde;margin:20px 20px 0;line-height:16px;min-width: 198px;width: auto;}
#header .cart a {color:#5287bd;}
#header .cart a:hover {text-decoration:underline;}

/* ------------ Top Navigator Styles ---------- */
#topNavigator {background:#e0e0e0;border:none;border-left:none;border-right:none; border-top:none; min-width:960px; padding-left:0; width:980px;}
#topNavigator li {padding:0; font-size:13px;}
#topNavigator li span {line-height:18px;}
#topNavigator span a:link, #topNavigator span a:visited {color:#777;background:#e0e0e0;	padding:9px 20px 9px 20px;border-right:1px solid #f8f8f6; text-transform:none; font-size:13px;}
#topNavigator span a:hover, #topNavigator span a:focus, #topNavigator span a.current {background-color:#5287bd; color:#fff;}

/* ------------ Category Navigator Styles ---------- */
.dropNavigator {background: #eee;border: 1px solid #dedede;padding:10px;}
.dropNavigator dd {font-size:12px;color:#777;}
.dropNavigator dt {color:#5287bd;border-bottom:0 none;font-weight:bold;font-size:13px;}
.dropNavigator a:link, .dropNavigator a:visited {color:#777;font-size:12px;border:none !important;text-transform:none;padding:0 !important;background:transparent;}
.dropNavigator a:hover, .dropNavigator a:focus, .dropNavigator a.current {color:#5287bd !important;background:transparent;}
#dropCart a:link, #dropCart a:visited {color:#777;font-size:12px;}
#dropCart a:hover, #dropCart a:focus {color:#7ccafa;}

/* ------------ Left Navigator Styles ---------- */
#leftNavigator {background:transparent;border:none;/* margin-left:20px; *//* margin-right:17px; */padding:20px;width: 215px;} 
#leftNavigator dd, #leftNavigator dd a:link, #leftNavigator dd a:visited {color:#777}
#leftNavigator dd a:hover, #leftNavigator dd a:focus, #leftNavigator dd a.current {color:#5287bd}
#leftNavigator dt {color:#292929; font-size:22px; font-weight:normal; font-family: 'Pinyon Script', cursive;} 

#rightNavigator {margin-left: 20px;}
#rightNavigator li { background:#ecebe9; border:1px solid #e0dfde}

/* ------------ Footer Styles ---------- */
#footer {border-top:1px dashed #d0d0d0;background-color:transparent;padding-top:10px;} 
#footer dt {color:#666;border-bottom: none;margin-bottom:15px;font-weight:bold;font-size:13px;font-family: Geneva, Tahoma, Verdana, sans-serif;}

#footer dd {margin-bottom:12px; font-size:11px;}
#footer dd, #footer a:link, #footer a:visited {color:#777;}
#footer a:hover, #footer a:focus, #footer a.current{color:#5287bd;}

#footer dl {text-align: left;width: 180px;margin-left: 65px;}
#footerLinks{padding-left:50px;}

.footAddress dd {line-height:18px;}

/* ------------ Homepanel Styles ---------- */
.homepanel {background: #fff;display:block;padding:7px}
#homeSlides {background:#e6e6e6;padding: 8px;width: 685px;height: 260px;}
#homeSlides ul {background:#f0f0f0;bottom:15px;right:15px;border:1px solid #ccc;display:none;}
#homeSlides img {width: 685px;height: 260px;}

/* ------------ Design Selection Styles ---------- */
.designSelection dd.catImages a:link, .designSelection dd.catImages a:visited {background: #ecebe9;border: 1px solid #e0dfde; color:#5287bd;}
.designSelection dd.catImages a:hover, .designSelection dd.catImages a:focus {background: #e3e2e0;border: 1px solid #d8d7d5;}
.designSelection dt {font-size: 20px;margin: 15px 0 20px;} 

/* ------------ Design List Styles ---------- */
.designButton a:link,.designButton a:visited{border:1px solid #ddd}
.designButton a:hover,.designButton a:focus,.designItems{background:#f0f0f0;border:1px solid #ccc}
.designItems{height:340px}

/**5040 image default size changes **/
.designButton a {height: 303px}
.gridColumn {width:219px; margin-top: 0px;}
.designList img {max-height: 220px;max-width: 100%;}
.designList .image {display: block;height: 225px; overflow: hidden}

/* ------------ Design Detail Block ---------- */
#designBlock{background:transparent;}

/* ------------ Google Map Styles ---------- */
.pageMap{padding:7px}
.pageMap #map{box-shadow:1px 1px 3px 1px rgba(0, 0, 0, 0.3)}

/* ------------ Calendar Styles ---------- */
.ui-datepicker-title{background:#333;color:#ccc}
.ui-datepicker span.ui-state-default{background:#fafafa;border:1px solid #ccc;color:#ccc}
.ui-datepicker a.ui-state-default{background:#f0f0f0;border:1px solid #999;color:#666}
.ui-datepicker a.ui-state-hover,.ui-datepicker a.ui-state-active{background:#bbb;color:#000}

/* ------------ Social Link Styles ---------- */
.social,.social:link,.social:visited{opacity:0.8;filter:alpha(opacity=80)}
.social:hover,.social:focus,a:hover .social,a:focus .social{opacity:1;filter:alpha(opacity=100)}

/* ------------ Search bar Styles ---------- */
.leftSearch .button1 {max-width:35px;min-width:35px;margin: 0px;text-transform:capitalize;font-size:inherit;font-weight:normal;border-radius:0;line-height: 24px;border: 1px solid #9B9B9B;border-left: 0;margin-left:-5px;padding-top: 0px;border-radius: 5px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
#searchBy {padding:4px 15px;background: #fff;border: 1px solid #9B9B9B;width: 128px;border-radius: 5px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.leftSearch .button1{max-height: 25px;}


@-moz-document url-prefix() {
    .leftSearch .button1 {
		line-height: 23px;
		max-height: 26px;
    }
}

#facebook-jssdk-iframe {display:none;}

.firstPanel {
    margin-right:16px;
}
.secondPanel {
    margin-right:16px;
}

@media (min-width: 1200px){
	.container {width: 1100px;}
}
.addressData a, .addressData a:visited {color:#555;}
.addressData a:hover{color:#5287bd}
#customBottom.container{border:0px}

.navbar-nav {background: #e0e0e0;text-align: left;}

.navbar-default .navbar-nav>li>a {color: #777;font-size: 13px;padding: 8px 18px;}
.navbar-default .navbar-nav>li>a:last-child {border-right:0;}

.navbar-default .navbar-collapse {padding-right:0;padding-left:0;}

#topNavContainer.container, #topNavContainer .container-fluid {padding-right:0;padding-left:0;}

.designButton:hover, .designButton:focus, .designItems, .catImages:hover {background: #f0f0f0;border: 1px solid #ccc;}
#detailLeft p{max-height:400px;max-width:100%;}

.cartRow .itemName {font-size: 16px;}
.orderSummaryText .header {color: #5287bd;}
.payDetails {background: transparent !important;border: none !important;}
.confirmBoxes .col-sm-5 {padding-left:0;}
.leftExtras {display:none;}
.slideshow {min-height: 60px !important;}


/* ------------- GOOGLE REVIEWS PLUGIN -------------- */
#map-plug {display:none;}
#google-reviews {display:flex;flex-wrap:wrap;/*display: grid;grid-template-columns: repeat( auto-fit, minmax(320px, 1fr));*/}

.review-item {background: #ffffff;border: solid 1px #f0f0f0;margin:0 auto;padding:1em;margin-bottom:15px;width: 100%;border-radius: 10px;}

@media ( max-width:1200px) {
  .review-item { flex: 1 1 40%; }
}

@media ( max-width:450px) {
  .review-item { flex: 1 1 90%; }
}

.review-meta, .review-stars {/* text-align:center; */font-size:115%;}
.review-stars {position: absolute;left: 130px;margin-top: -22px;}
.review-author {text-transform: capitalize;font-weight:bold;margin-right: 10px;margin-top: 10px;text-align: right;display: block;color:#eee;}
.review-author:before {display: block;content: "";position: absolute;left: 0;width: 87%;height: 1px;background: #f3f3f3;z-index: 1;margin-top: 10px;margin-left: 57px;max-width: 69vw;}
.review-author i {position: relative;background: #fff;padding-left: 10px;font-style: italic;z-index: 5;color:#b9b9b9;}
.review-date {opacity:.6; display:block;color:#666;}
.review-text {line-height:1.55;margin:auto;margin-left: 34px;clear: none;margin-top: 20px;color:#333;}

.review-stars ul {display: inline-block;list-style: none !important;margin:0; padding:0;}
.review-stars ul li {float: left;list-style: none !important;margin-right: 1px;line-height:1;}
.review-stars ul li i {color: #E4B248;font-size: 1.4em;font-style:normal;}
.review-stars ul li i.inactive { color: #c6c6c6;}
.star:after { content: "\2605"; }


/** JOSH FIXES 27.07.2023 **/

.footerContainer .container {
    border: none;
    padding: 0;
    margin: auto;
    max-width: 100%;
    border-bottom: 12px solid #eee;
}

.container {
    padding: 0;
}

#contentContainer {
    padding: 10px;
}

.footerContainer img[src="/upload/styles/images/footer.png"] {
    content: url(https://www.garlandsofnantwich.com/upload/mt/arib270/images/footerCard_defaultGrey.png) !important;
}


.page15 #leftNavigator {
    display: none;
}

.page15 .contentLeft {
    width: 100%;
}

.page15 .designList img {max-height: none;margin: 0;width: 100%;aspect-ratio: 1 / 1;}

.page15 .designButton, .page15 .designButton:hover {
    height: auto;
    border: none;
    background: none;
}

.page15 .panel-body {
    padding: 0;
}

.page15 .designButton .title {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 2.3rem;
    text-shadow: 0 0 10px #000;
}

.page15 .designButton .price {
    display: none;
}

.page15 .designButton img:hover {
    opacity: 0.8;
}