@font-face{font-family:'klinic_slabbook_italic';src:url("clientlibs/fonts/klinicslabbookit-webfont.woff2") format("woff2"),url("clientlibs/fonts/klinicslabbookit-webfont.woff") format("woff"),url("clientlibs/fonts/klinicslabbookit-webfont.otf") format("otf");font-weight:normal;font-style:normal}
@font-face{font-family:'Open Sans';src:url("https://fonts.gstatic.com/s/opensans/v17/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2") format("woff2");font-weight:normal;font-style:normal}
body,h1,h2,h3,h4{margin:0;font-family:'Open Sans',Helvetica,Sans-Serif !important}
.links a{font-family:'Open Sans',Helvetica,Sans-Serif;color:#c11728;text-transform:unset !important}
#delivery-options a.available.light-button:hover{opacity:1}
#delivery-wrapper #delivery-lookup h1{font-size:38px;color:#c11728;margin:0 0 10px;font-weight:200;font-family:system-ui !important}
#delivery-lookup p{margin:0 0 20px}
container{margin:0 auto;text-align:left;max-width:1920px;position:relative;display:block}
#delivery-options h1{font-size:38px;color:#c11728;margin:0 0 10px;font-weight:600}
#delivery-options h2{font-size:28px !important;color:#c11728;margin:0 0 10px;font-weight:600}
content inside{margin:0 auto;position:relative;display:block}
content inside main{margin:auto;width:calc(100% - 240px)}
@media only screen and (max-width:1100px){content inside{padding:0 20px 20px}
content inside main{float:none;width:auto}
}
content.flipp inside{padding:30px 20px 50px}
.image,article,box,clear,column,container,content,date,footer,gallery,header,inside,location,main,menu,nav,paging,photo,pointer,row,sidebar,time,vertical{display:block}
clear{clear:both;width:0}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
a{text-decoration:none;color:#c11728}
#timer-wrapper{display:none}
#timer-wrapper #timer-modal{border-radius:5px}
#timer-wrapper #timer-modal h2{background-color:#c41230;border-top-left-radius:5px;border-top-right-radius:5px;color:#fff;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:600;cursor:default}
#timer-wrapper #timer-modal div{padding:20px}
#timer-wrapper #timer-modal div p{text-align:left;margin:10px 0 50px 0;cursor:default}
#timer-wrapper #timer-modal div #countdown{font-family:"Open Sans",sans-serif;color:#c41230;position:absolute;font-size:40px;font-weight:100;right:30px;cursor:default}
#timer-wrapper #timer-modal div button{font-family:"Open Sans",sans-serif;padding:8px 36px;position:relative;right:calc(50% - 50px);border:1px solid #c11728}
#timer-wrapper.alert{position:fixed;display:block;top:0;bottom:0;width:100%;z-index:100;background-color:rgba(0,0,0,0.5)}
#timer-wrapper.alert #timer-modal{background-color:#fff;width:80%;margin:auto;max-width:500px;margin-top:35vh;position:relative}
#timer-wrapper.alert.minimize{width:150px;height:90px;right:30px;top:unset;bottom:30px;background-color:transparent}
#timer-wrapper.alert.minimize #timer-modal{width:100%;height:100%;margin:0;box-shadow:#868686 0 0 7px}
#timer-wrapper.alert.minimize #timer-modal h2{line-height:40px}
#timer-wrapper.alert.minimize #timer-modal div{padding:0}
#timer-wrapper.alert.minimize #timer-modal p{display:none}
#timer-wrapper.alert.minimize #timer-modal #countdown{display:block;text-align:center;margin:0}
#timer-wrapper.alert.minimize #timer-modal button{display:none}
input[type=email],input[type=password],input[type=text],input[type=number],input[type=tel],select,textarea{width:300px;height:40px;font-size:14px;line-height:24px;padding:8px 15px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0 0 10px;border:0;border:1px solid rgba(61,50,51,0.2);background-color:#faf8f5;font-weight:400;color:#3d3233;outline:0;border-radius:0;font-family:'Open Sans',Helvetica,Sans-Serif;-webkit-appearance:none}
p{margin:0 0 20px}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.carousel-wrapper{height:min-content}
.dropdown-arrow{height:10px;width:10px}
.alignLeft{float:left;margin:0 20px 20px 0}
@media only screen and (max-width:700px){.alignLeft{float:none;margin:0 0 20px;width:100%}
}
.alignRight{float:right;margin:0 20px 20px 0}
@media only screen and (max-width:700px){.alignRight{float:none;margin:0 0 20px;width:100%}
}
.alignCenter{display:block;margin-left:auto;margin-right:auto;width:50%;text-align:center}
@media only screen and (max-width:700px){.alignCenter{float:none;margin:0 0 20px;width:100%}
}
.interactable{color:#c41230;cursor:pointer}
.interactable[disabled]{color:#ccc;cursor:default}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.page-template-template-simple-page container content inside{padding:30px}
img[height="1"][width="1"]{margin-top:-1px;position:absolute}
#flipp-container main{margin:unset}
.search-results{margin:50px}
@media only screen and (max-width:700px){.search-results{margin:15px}
}
.hidden{display:none}
body container{display:inherit;max-width:unset}
body container content{display:inline;max-width:unset;padding:0;margin:0;font-family:'Open Sans',sans-serif}
body container content .hero-wrapper{margin-bottom:-7px;position:relative}
body container content .hero-wrapper img{width:100%}
body container content .hero-wrapper .hero-text{position:absolute;top:28%;width:100%;text-align:center}
body container content .hero-wrapper .hero-text h3{color:#c41230}
body container content h1,body container content h2,body container content h3{font-family:'Open Sans',sans-serif}
body container content a.light-button{border:1px solid #c41230;padding:10px 50px;cursor:pointer}
body container content a.light-button:hover{background-color:#c41230;color:#fff}
#delivery-wrapper{background-color:#009ca7;width:100%;padding:40px 120px;color:#fff;text-align:center}
#delivery-wrapper #delivery-lookup h1{color:#fff;display:inline-block;padding:0 20px;font-weight:200}
#delivery-wrapper #delivery-lookup img{vertical-align:top}
#delivery-wrapper #delivery-lookup .zip-input a{color:#fff;font-size:14px;font-weight:unset;letter-spacing:1px;border-bottom:1px #fff solid;cursor:pointer;font-family:'Open Sans',sans-serif}
.zip-input a:hover{opacity:1}
body container content #delivery-wrapper #delivery-lookup .zip-input:after{content:"Please enter your zip code above.";visibility:hidden;display:block;font-size:14px;padding-bottom:10px}
.zip-input.zipcodedelivery.success:after{visibility:visible;content:"View your delivery options below.";font-size:14px;padding-bottom:10px}
.zip-input.zipcodedelivery.error:after{visibility:visible;font-style:italic;content:"Sorry, we are currently unable to retrieve your location."}
#delivery-wrapper #delivery-lookup .zip-input input{width:90px;font-size:16px;font-weight:600;margin-right:4px}
#delivery-wrapper #delivery-lookup .zip-input input::-webkit-input-placeholder{color:#999;font-size:12px}
#delivery-wrapper #delivery-lookup .zip-input input::-moz-placeholder{color:#999;font-size:12px}
#delivery-wrapper #delivery-lookup .zip-input input:-ms-input-placeholder{color:#999;font-size:12px}
#delivery-wrapper #delivery-lookup .zip-input input:-moz-placeholder{color:#999;font-size:12px}
#delivery-wrapper #delivery-lookup button{height:42px;width:46px}
#delivery-wrapper #delivery-lookup button:disabled{cursor:unset;background-color:#ccc}
#delivery-wrapper #delivery-lookup button:disabled:hover{border:0}
#delivery-wrapper #delivery-lookup button:disabled:hover svg path{stroke:#fff}
#delivery-wrapper #delivery-lookup button svg{width:20px;height:20px}
#delivery-wrapper #delivery-lookup button svg path{fill:transparent;stroke:#fff}
#delivery-wrapper #delivery-lookup button:hover svg path{stroke:#c41230}
#delivery-wrapper #delivery-options{color:#000;max-width:1920px;margin:20px auto}
#delivery-wrapper #delivery-options h2{color:#000;padding-top:140px;font-weight:600}
#delivery-wrapper #delivery-options .delivery-option{display:inline-block;width:33.33%;background-color:#fff;float:left;height:620px;padding:5%;position:relative}
#delivery-wrapper #delivery-options .delivery-option img{position:absolute;right:0;left:0;margin-left:auto;margin-right:auto;max-width:300px;width:80%}
#delivery-wrapper #delivery-options .delivery-option#prime-now img{padding:0 4%}
#delivery-wrapper #delivery-options .delivery-option#nimble img{padding:0 9%}
#delivery-wrapper #delivery-options .delivery-option:nth-child(2){background-color:#f3f3f3}
#delivery-wrapper #delivery-options .delivery-option h2{height:200px}
#delivery-wrapper #delivery-options .delivery-option .delivery-description{min-height:130px}
#delivery-wrapper #delivery-options .delivery-option p{margin:30px auto;max-width:360px;line-height:normal}
#delivery-wrapper #delivery-options .delivery-option .links{padding-bottom:20px}
#delivery-wrapper #delivery-options .delivery-option .links .availability{margin:40px 0}
#delivery-wrapper #delivery-options .delivery-option .links .availability .unavailable{font-style:italic;font-size:14px}
#delivery-wrapper #delivery-options .delivery-option .light-button{display:block;max-width:195px;margin:0 auto}
#delivery-wrapper #delivery-options:after{content:"";display:table;clear:both}
body container content #pointy-blade{display:flex;height:unset}
body container content #pointy-blade #pointy-banner{background-position:center;background-repeat:no-repeat;background-size:cover}
body container content #pointy-blade div{width:49.5%;display:inline-block;text-align:center;padding:40px 10%}
body container content #pointy-blade div img{max-width:150px;width:80%;padding:10px 0}
body container content #pointy-blade div h2{font-weight:600}
body container content #pointy-blade div p{color:#c41230;padding:10px 0}
.promo{display:none}
@media only screen and (max-width:1200px){#delivery-wrapper #delivery-options .delivery-option{width:100%;display:block;height:auto}
#delivery-wrapper #delivery-options .delivery-option img{max-width:400px}
#delivery-wrapper #delivery-options .delivery-option .delivery-description{min-height:unset}
#pointy-blade #pointy-banner{min-height:450px}
}
@media only screen and (max-width:992px){body .hero-wrapper{overflow-x:hidden}
body .hero-wrapper img{left:-10%;position:relative;width:120%}
body .hero-wrapper .hero-text{top:20%;width:60%;margin:0 20%}
#delivery-wrapper{padding:40px 110px}
body #pointy-blade{display:block}
body #pointy-blade div,body #pointy-blade #pointy-banner{width:100%;background-position:center;display:block}
}
@media only screen and (max-width:768px){.bartell #bartell-deliver-box.cmp-container{background-size:140% !important;background-position:center}
.bartell #bartell-deliver-box.cmp-container .text.text--wcs h1{font-size:24px !important;line-height:22px;padding-bottom:15px;padding-top:17px}
.bartell #bartell-deliver-box.cmp-container .text.text--wcs h3{font-size:14px;line-height:20px;width:60%;margin:0 auto}
.bartell #bartell-deliver-box.cmp-container .text.text--wcs p span{color:#60504d;font-size:10px;line-height:20px}
.bartell #bartell-deliver-box.cmp-container .text.text--wcs p{text-align:center;width:55%;margin:0 auto}
.bartell .delivery-option .links a{text-transform:initial !important}
.bartell .delivery-option .links .availability>a{text-transform:uppercase !important}
#delivery-wrapper #delivery-options .delivery-option#prescription img{width:62% !important}
.bartell #bartell-drugs-box{padding-top:40px;padding-bottom:40px;background-color:#f3f3f3}
.bartell #bartell-drugs-box .cmp-image__image{width:84% !important}
.bartell .container.responsivegrid.mobile-one-column{margin-top:-40px}
body .hero-wrapper img{width:150%;left:-25%}
body .hero-wrapper .hero-text{top:calc(15% - 20px);width:70%;margin:0 15%}
body .hero-wrapper .hero-text h3{font-size:18px}
#delivery-wrapper{padding:0;padding-top:40px}
body #pointy-blade #pointy-banner{display:none}
body #pointy-blade div{width:100%;background-color:#f3f3f3}
}
@media only screen and (max-width:415px){body .hero-wrapper .hero-text h1{font-size:24px;line-height:22px}
body .hero-wrapper .hero-text h3{font-size:14px;line-height:20px}
#delivery-lookup h1{font-size:26px !important}
#delivery-options h2{padding-top:120px}
}
#delivery-wrapper #delivery-options .delivery-option:nth-child(5){background-color:#f3f3f3}
#delivery-wrapper #delivery-options .delivery-option:nth-child(8){background-color:#f3f3f3}
.zipcodedelivery input:focus-visible{outline:none !important}
.delivery-option:nth-child(3n+3){margin-top:20px;position:relative;top:-20px}
.delivery-option:nth-child(5n+8){background-color:#f3f3f3 !important}
#delivery-options a.available.light-button{border:1px solid #c41230;padding:10px 50px;cursor:pointer}
#delivery-options a.available.light-button:hover{background-color:#c41230;color:#fff}
@media only screen and (max-width:500px){#delivery-wrapper{padding-bottom:0}
#delivery-wrapper #delivery-options{margin-bottom:0}
}