@-webkit-keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.summary .storefront-breadcrumb,.summary .woocommerce-breadcrumb{display:block}@media (min-width:991px){.summary .storefront-breadcrumb,.summary .woocommerce-breadcrumb{display:none}}.storefront-breadcrumb{margin-top:var(--header-nav-widget-position-top-without-adminbar)}.storefront-breadcrumb+.site-content{margin-top:24px}.woocommerce-breadcrumb{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Figtree,sans-serif;font-size:16px;font-weight:600;gap:2px;padding:16px 0}.woocommerce-breadcrumb>a:first-child:first-letter{text-transform:uppercase}.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{font-size:14px;font-weight:400;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.woocommerce-breadcrumb a:focus-visible,.woocommerce-breadcrumb a:hover{color:#000!important}.woocommerce-breadcrumb a:first-of-type{padding-left:0}.woocommerce-breadcrumb .fa-chevron-right:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.5 3.887 3 3-3 3' stroke='%236A6F73' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:block}.alpha,h1{letter-spacing:-1px;word-break:break-word}blockquote+h2,blockquote+h3,blockquote+h4,blockquote+header h2,form+h2,form+h3,form+h4,form+header h2,ol+h2,ol+h3,ol+h4,ol+header h2,p+h2,p+h3,p+h4,p+header h2,table+h2,table+h3,table+h4,table+header h2,ul+h2,ul+h3,ul+h4,ul+header h2{margin-top:2.2906835em}.hentry{margin:0 0 7em}.site-content{overflow:clip}@media (min-width:768px) and (max-width:992px){.site-content{margin-top:calc(var(--header-nav-widget-position-top) + 40px)}}h1,h2,h3,h4,h5,h6{clear:both;color:#222}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:300}.woocommerce-breadcrumb{padding:1em 0}.woocommerce-breadcrumb a:first-of-type{padding-left:15px}#newsletter-form button[type=submit]{background-color:#1e7e34!important}label a[target=_blank]{color:#0056b3!important}.woocommerce-breadcrumb a,.woocommerce-breadcrumb span{color:#6a6f73!important}@media (max-width:767px){#custom-sidebar{padding-top:30px}}#custom-sidebar{float:left;width:190px}@media only screen and (max-width:767px){#custom-sidebar{width:100%}}#custom-sidebar ul{color:#222;font-family:cooper_hewitt,sans-serif;font-size:16px;line-height:20px}#custom-sidebar ul.menu li.current-menu-item>a{font-weight:700!important;text-transform:uppercase}#custom-sidebar li{list-style-type:none!important;margin-bottom:10px}#custom-sidebar li.widget{float:left;margin:0 0 15px 20px;width:300px}#custom-sidebar li.widget h2{margin-bottom:15px}.privacy-politics__container .single-section{padding-top:20px}.privacy-politics__container{line-height:1.625;padding-left:15px;width:100%}@media (min-width:768px){.privacy-politics__container{float:right;max-width:72%;padding-right:15px;width:calc(100% - 190px)}}@media (max-width:767px){.privacy-politics__container{float:left}}.privacy-politics__container h2{font-family:Oswald,sans-serif;font-size:24px;font-weight:700}.privacy-politics__container p,.privacy-politics__container ul{font-family:cooper_hewitt,sans-serif;font-size:16px}@media (min-width:768px){.privacy-politics__container ul{padding-left:35px}}@media (max-width:767px){.privacy-politics__container ul{padding-left:15px}}.privacy-politics__container ul strong{font-weight:700}.privacy-politics__container ol{font-family:cooper_hewitt,sans-serif;font-size:16px;margin-left:18px}input[type=checkbox],input[type=radio]{position:relative}.text .column-left .col-md-5,.text .column-left .col-sm-12,.text .column-left .col-xs-12{padding-left:0;padding-right:30px}.text .column-left .col-md-5{padding-right:30px}@media only screen and (max-width:991px){.text .column-right .col-md-7,.text .column-right .col-sm-12,.text .column-right .col-xs-12{padding-left:0}}.contact__container{float:right;width:72%}@media only screen and (max-width:767px){.contact__container{float:none;width:100%}}.contact-title{color:#000;font-family:Oswald,sans-serif;font-size:30px;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.contact-title__under-text{font-family:cooper_hewitt,sans-serif;font-size:16px;margin:20px 0}.contact-title__under-text li{line-height:1.25em;list-style:none}.contact-title__under-text b,.contact-title__under-text strong{font-weight:700}.contact-email{margin-bottom:50px}.contact-email__title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Oswald,sans-serif;font-size:20px;margin-bottom:10px;text-transform:uppercase;width:100%}.contact-email__title:before{background-image:url(/wp-content/themes/john-dog-theme/assets/img/ico_mail_black.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:20px;margin-right:12px;width:30px}.contact-email__addresses{font-family:cooper_hewitt,sans-serif;font-size:30px}@media only screen and (max-width:400px){.contact-email__addresses{font-size:22px}}.contact-day,.contact-weekend{font-family:cooper_hewitt,sans-serif;font-size:16px;margin:15px 0 0;padding-bottom:12px}.contact-form{margin-bottom:15px;padding-top:38px}.contact-form__title{font-family:Oswald,sans-serif;font-size:20px;margin-right:10px;padding-left:42px;text-transform:uppercase;width:auto!important}.contact-form__title:before{background-image:url(/wp-content/themes/john-dog-theme/assets/img/ico_form_black.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;float:left;height:24px;margin:2px 20px 0 -42px;width:23px}.contact-form label{font-family:cooper_hewitt,sans-serif;font-size:16px;font-weight:400;margin-top:15px}@media only screen and (max-width:767px){.contact-form label,.contact-form label input{width:100%}}.contact-form p{float:left;width:43%}@media only screen and (max-width:1280px){.contact-form p{float:none;width:100%}}.contact-form__textarea{padding-bottom:20px;padding-top:16px}p.contact-form__textarea{width:730px}@media only screen and (max-width:1099px){p.contact-form__textarea{width:100%}}.contact-form__textarea label{width:100%}.contact-form__agree-info{font-family:cooper_hewitt,sans-serif;font-size:13px}@media only screen and (max-width:1280px){.contact-form__agree-info{margin-bottom:10px;max-width:730px}}.contact-form__agree-info span.wpcf7-form-control-wrap{margin-left:-20px;position:absolute}@media only screen and (max-width:1280px){.contact-form .contact-form__send-button{width:100%}}@media only screen and (min-width:1281px){.contact-form .contact-form__send-button{padding-right:10px;text-align:right}}@media only screen and (max-width:767px){.contact-form__send-button{text-align:left}.contact-form__send-button input[type=submit]{margin-top:15px;width:100%}}.contact-form__send-button .button{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (min-width:768px){.contact-form__send-button .button{min-width:245px}}@media only screen and (max-width:1280px){.contact-form__send-button .button{width:100%}}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{background-color:#fff;border:1px solid #ccc}.contact-required{color:red;margin-top:10px;width:auto!important}.contact-required-info{display:block;font-family:cooper_hewitt,sans-serif;font-size:13px;text-transform:none;width:100%}.contact-required-info i{margin-right:5px}.button-send,.button-send--gray{color:#fff;display:inline-block;font-family:Oswald,sans-serif;font-size:16px;font-weight:400;line-height:1.2;overflow:hidden;text-transform:uppercase}.button-send--gray{background-color:transparent;border:0;float:left;padding:0}@media only screen and (min-width:1281px){.button-send--gray{float:right}}.button-send--gray .button-send__icon,.button-send--gray .button-send__text{background-color:#626870}.button-send__text{float:left;text-align:center;width:calc(100% - 47px)}@media only screen and (max-width:519px){.button-send__text{min-width:75%}}@media only screen and (max-width:992px){.button-send__text{min-height:45px;padding:.657em 1.407em}}@media only screen and (min-width:993px){.button-send__text{max-height:45px;padding:.9em 1.407em;width:208px}}.button-send__icon{float:left;height:45px;margin-right:2px;padding:.55em;width:45px}@media only screen and (min-width:992px){.button-send__icon{min-height:45px;padding:.55em .586em .45em}}.icon-double-send-right:before{background:url(/wp-content/themes/john-dog-theme/assets/img/ico_send.svg) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:26px;width:27px}.contact-form form .wpcf7-response-output{clear:both;margin:20px 0 1em}@media only screen and (min-width:993px){.contact-form form .wpcf7-response-output{max-width:475px}}@media only screen and (min-width:1281px){.contact-form form .wpcf7-response-output{float:left}}.contact-form form .wpcf7-not-valid-tip{display:block}.wpcf7-submit-btn__col .loader-container{display:inline-block;position:relative}@media only screen and (min-width:1281px){.wpcf7-submit-btn__col .loader-container{margin-right:3px}}@media only screen and (max-width:767px){.wpcf7-submit-btn__col .loader-container{width:100%}}.wpcf7 form .wpcf7-submit-btn__col .loader-container .wpcf7-spinner{background-color:#626870}
