/*!
Theme Name: Dunne Pharmacy
Theme URI: 
Author: Emarkable.ie
Author URI: https://www.emarkable.ie/
Description: Bespoke template created specifically for Adrian Dunne Pharmacy needs.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dunnepharmacy
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Midlandbooks is based on blank theme called Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 .site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.nav-links a{font-size:12px;text-decoration:none;color:#3E5F25!important}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.search-results .site-main article{padding:35px 20px}.search-results .site-main article:nth-child(even){background-color:#f1f1f1}.search-results .site-main article:last-child{margin-bottom:50px}mark strong{color:#3E5F25!important}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}#searchsubmit{min-width:auto;font-size:16px;padding:9px;margin-left:-3px;height:37px}#secondary .widget a{color:#2C5E6D!important}#secondary .widget a:hover{color:#3E5F25!important}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.widget{margin:0 0 2em}.widget select{max-width:100%}.site-main{min-height:280px}.sticky{display:block}.post,.page{margin:0 0 0}.blog .post,.archive .post{margin:0 0 40px}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.main-container-holder{background-color:#fff}.site-footer{background-color:#333;margin-top:35px;color:#CCC}.site-footer .widgets h2{color:#fff;text-transform:uppercase;font-size:21px;border-bottom:1px solid #4c4c4c;padding:0 0 8px}.site-footer .widgets{padding:80px 0}.site-info{border-top:1px solid #393e44;background-color:#3E5F25;padding:30px 0;color:#FFF}.wp-block-column>ul,ul.ul-standard,aside#secondary ul,.site-info ul{margin:0;padding:0;list-style:none}.site-info ul li{display:inline-block}.site-info ul li::after{display:inline-block;content:'/';padding:0 5px 0 5px}.site-info ul li:last-child::after{display:none}.site-info a{text-decoration:none;font-size:14px;color:#FFF;font-weight:600;padding:.5em;display:inline-block}.page-template-fullwidth .site-info{background-color:#2bc0e9;color:#fff}.page-template-fullwidth .site-info a{color:#fff}.page-template-fullwidth .site-footer,.page-template-fullwidth .container-fluid{max-width:1900px}.no-underline{text-decoration:none}.edit-link{display:none!important}.woocs_price_code .amount{color:#3E5F25;font-size:15px}.woocs_price_code del .amount{color:#525252}.single-product .summary .amount{font-size:21px}.woocommerce div.product .summary h3{font-size:16px;text-transform:uppercase;color:#000}.woocommerce div.product .out-of-stock{color:#851111;border-top:1px dashed #cdcdcd;border-bottom:1px dashed #cdcdcd;padding:10px 0;text-transform:uppercase}.woocommerce div.product .out-of-stock::before{content:'\f291';padding-right:6px;font-family:'fontello';font-size:130%}h6.subscribe_for_interest_text{color:#2C5E6D;font-weight:400;text-transform:uppercase;font-size:16px}.stock_alert_button{text-transform:uppercase;border-radius:6px}input.stock_alert_email{border-radius:6px}.tnp-subscription{margin:15px 0!important}.meta{font-size:13px;margin-bottom:12px}.green-color{color:#2C5E6D}.carousel-product-list{height:100%}.carousel-product-list .slick-track{margin-left:0}.carousel-product-list>span{display:flex;width:100%;height:100%;background:#f5f5f5;position:relative;align-items:center;justify-content:center}.mobile-navigation h5{color:#3d98b5;font-size:15px;margin-top:12px}.mobile-navigation.toggled{opacity:1;visibility:visible;transform:translateX(0%);z-index:110;overflow-y:auto}.mobile-navigation-backdrop.toggled{background:rgb(255 255 255 / .8);width:100%;height:100%;position:fixed;top:0;left:0;z-index:100}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{color:#CCC;text-decoration:none;transition:all 0.2s}.site-footer a:hover{color:#dbdbdb}aside#secondary ul ul{margin-left:10px}aside#secondary .widget_recent_entries li,.site-footer ul a{position:relative;display:block;padding:0 0 5px;text-decoration:none}.wp-block-column>ul li::before,.site-footer ul a::before{content:'\203A';padding-right:5px}aside#secondary .widget_recent_entries ul li::before{content:'\203A';position:absolute;top:0;left:0}aside#secondary .widget_recent_entries ul li a{display:block;padding-left:10px}.woocommerce-products-header h2,aside#secondary h2{font-size:24px}aside#secondary .widget:first-of-type h2{margin-top:0}.woocommerce ul.products li.product a img{width:auto;height:auto;max-height:220px}.woocommerce ul.products li.product h2{font-weight:400}.product .image-wrapper{display:flex;justify-content:center;align-items:center}.woocommerce ul.products{display:flex;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0 0 -1px -1px;padding:15px;position:relative;border:1px solid #efefef;flex:0 0 50%}.woocommerce div.product .product_title{padding:0 0 16px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:#fff0;color:#3E5F25;border:1px solid #3E5F25;min-height:45px;border-radius:0;text-transform:uppercase}.woocommerce .alg-wc-wl-btn:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#3E5F25;color:#fff}.single-product .alg-wc-wl-btn{font-size:14px;margin:0;color:#fff;border:1px solid #4097b5;background:#4097b5;border-radius:0;text-transform:uppercase}.single-product .alg-wc-wl-btn:hover{background:#fff0;color:#4097b5}.single-product .quantity .qty{height:45px}.alg-wc-wl-btn-wrapper{display:inline-block;margin:0 4px}.alg-wc-wl-view-table th{text-align:left}.alg-wc-wl-view-table td,.alg-wc-wl-view-table tr,.alg-wc-wl-view-table th{text-align:left!important;padding:4px}.woocommerce .single-product .summary .price .amount{font-size:21px;font-weight:700;line-height:1}.select2-container--default .select2-selection--single{border-color:#e1e1e1;height:37px;border-radius:0}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:35px}.select2-container--default .select2-selection--single .select2-selection__arrow{top:6px}.single-product .summary ul,.entry-content ul[class=""],.entry-content ul:not([class]){margin:0 0 20px;list-style:none;padding:0}.single-product .summary ul li,.entry-content ul[class=""] li,.entry-content ul:not([class]) li{margin:0 0 4px;position:relative;padding-left:20px}.single-product .summary ul li::before,.entry-content ul[class=""] li::before,.entry-content ul:not([class]) li::before{content:'\e800';position:absolute;left:0;top:6px;font:11px/1 "fontello";color:#79bc42}.inner-page h2,.inner-page .entry-title{text-transform:uppercase;color:#2C5E6D!important}.inner-page .entry-title{font-size:32px}.inner-page h2{font-size:21px;margin:16px 0 8px}.wp-block-image figcaption{margin-top:0;margin-bottom:1em;font-style:italic;text-align:center;color:#3E5F25}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}.woocommerce-info{color:#2C5E6D!important;background-color:#FFF!important}.woocommerce .agree-to-terms .description{display:block!important}.button.wc-backward,.button.wc-forward,.woocommerce .cart .button,.notifima-subscribe{background:#2C5E6D!important;color:#FFF!important}.button.wc-backward:hover,.button.wc-forward:hover,.woocommerce .cart .button:hover,.notifima-subscribe:hover{background:#3E5F25!important}.woocommerce-page table.cart td.actions .input-text{width:120px!important}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#2C5E6D!important}.related.products h3,h5.subscribe-for-interest-text{color:#2C5E6D!important}.notifima-email{color:#000!important;background:#FFF!important}#coupon_code::placeholder{width:500px!important}.cart_totals h3{color:#2C5E6D!important}.shipping-calculator-button{color:#2C5E6D!important;text-decoration:none!important}.shipping-calculator-button::after{display:none!important}.woocommerce .agree-to-terms .description::before{left:10px!important}#secondary .product-categories>li>ul.children{margin-bottom:10px}#secondary .product-categories>li>a{font-weight:700}#secondary .button{text-transform:uppercase;color:#3E5F25;border:1px solid #3E5F25;display:inline-block;padding:8px 11px;background:#fff0;cursor:pointer;text-decoration:none;transition:all 0.2s;font:400 14px/1 'Open Sans',sans-serif;border-radius:0;min-width:auto}#secondary .button:hover{background:#3E5F25;color:#fff}#secondary .button+.button{margin-right:10px}#secondary a.woof_start_filtering_btn{border-width:1px;border-radius:0}.limited-height iframe{max-height:340px}span.wpcf7-form-control-wrap{margin-bottom:10px;display:inline-block;width:100%}.wpcf7 label{color:#4097b5;font-weight:700}.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-headline,.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax{text-decoration:none}ul.product-categories .cat-parent,#mobile-menu .menu-item-has-children{position:relative}ul.product-categories ul .toggle,#mobile-menu .menu-item-has-children>span.control{width:22px;height:22px;display:inline-block;position:absolute;top:0;right:0;z-index:5;cursor:pointer}#mobile-menu .menu-item-has-children>span.control{top:4px}ul.product-categories ul .toggle::after,#mobile-menu .menu-item-has-children>span.control::after{content:'\E96A';font-family:fontello;display:block;position:absolute;left:50%;top:50%;transition:all 0.4s;color:#4097b5;transform:translate(-50%,-50%) rotate(-90deg)}ul.product-categories ul .expanded>.toggle::after,#mobile-menu .menu-item-has-children.toggled>span.control::after{transform:translate(-50%,-50%) rotate(0deg)}ul.product-categories .cat-parent>a,#mobile-menu .menu-item-has-children>a{padding-right:24px;position:relative;z-index:1}#mobile-menu .menu-item-has-children:not(.toggled)>.sub-menu{display:none}ul.product-categories ul a,#mobile-menu ul a{font-size:95%;color:#4097b5;padding:4px 0;text-decoration:none}ul.product-categories ul ul a,#mobile-menu ul ul a{color:#838383}ul.product-categories ul ul{transition:all 0.3s;overflow:hidden;height:auto;max-height:0;opacity:0}ul.product-categories .expanded>ul{max-height:8000px;opacity:1}.slick-dots{list-style:none;margin:0;padding:0;text-align:center;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:100%}.static-dots .slick-dots{transform:unset;position:static;margin-top:10px}.slick-dots li{display:inline-block;margin:0 2px}.slick-dots button{position:relative;min-width:auto;border-radius:50px;text-indent:-9999px;width:18px;height:18px;padding:0;background:#fff0;border:2px solid #fff0}.slick-dots button::after{content:'';width:6px;height:6px;display:block;position:absolute;left:50%;top:50%;background:gray;border-radius:50%;transform:translate(-50%,-50%)}.slick-dots .slick-active button{border-color:#000}.has-dots .slick-dots{bottom:10px}.placeholder-padding{padding:250px 0}.woocommerce form .form-row{padding:2px 10px!important}.klaviyo-form button{background:#2C5E6D!important}@media screen and (max-width:576px){.car-category-mobile{display:block;border-bottom:1px solid #efefef;margin:16px 0}.row{margin-right:0;margin-left:0}}@media screen and (max-width:768px){.xs-padding-top{padding-top:35px}.has-underline.xs-centered::after{left:50%;transform:translateX(-50%)}.product-box a{display:flex;align-items:center;justify-content:center}.product-box figure{width:130px;text-align:center;border:1px solid #efefef;height:130px;padding:5px}.product-box content{width:calc(100% - 130px);padding-left:15px}}// Accessibility Fixes .wc-block-components-product-sale-badge{background:#3e5f26!important}.has-inline-color,.stock,h5{color:#3e5f26!important}.cat-item,#secondary .product-categories>li>a{padding:.25em 0!important}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#555!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:2em!important}.gal-grid-carousel{display:block}.gal-grid-carousel>div{display:block}.slick-slider .slick-track{display:flex;flex-direction:row}.slick-slide{float:left}