/*
Theme Name:     Tailwag Progression Child
Description:    Child Theme for Tailwag Theme
Author:         Progression Studios
Template:       tailwag-progression

*/

#scroll-text, .inr-bread, .premium-blog-excerpt-link-wrap {
	 text-align: center;
}
 #acym_wrapper a, #acym_wrapper div, #acym_wrapper h1, #acym_wrapper h2, #acym_wrapper h3, #acym_wrapper h4, #acym_wrapper h5, #acym_wrapper h6, #acym_wrapper p, #acym_wrapper span, body {
	 font-family: Montserrat !important;
}
 #page-title-pro {
	 margin-bottom: 35px;
	 margin-top: 100px;
}
 .page-template-default p, body.elementor-page p, ol, p, ul {
	 margin-bottom: 20px;
}
 body {
	 font-weight: 500;
}
 .dog-detail-image {
	 height: auto !important;
	 width: 400px !important;
}
 .dog-descrip::first-letter {
	 color: #2596a6;
	 float: left;
	 font-family: "Roboto Slab", Sans-serif;
	 font-size: 75px;
	 line-height: 60px;
	 padding-top: 4px;
	 padding-right: 8px;
	 padding-left: 3px;
}
 .mec-wrap .col-md-8 {
	 width: 100%;
	 max-width: 1330px;
}
 @media only screen and (min-width: 1200px) {
	 .mec-wrap .row {
		 max-width: 1330px;
		 width: 100%;
		 margin: 0 auto;
	}
}
 .lae-read-more {
	 font-family: Montserrat, Sans-serif;
	 font-size: 1em !important;
	 font-weight: 600;
	 color: #333;
	 background: #2ab2c6;
	 border-radius: 40px;
	 letter-spacing: 0;
	 padding: 16px 34px;
}
 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary {
	 margin: 15px auto 0;
	 padding: 0;
	 color: #333;
	 font-weight: 400;
}
 .elementor-685 .elementor-element.elementor-element-9737191 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a:hover {
	 color: #44727e;
}
 .elementor-685 .elementor-element.elementor-element-9737191 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-title a {
	 color: var(--e-global-color-8adb4c6);
	 font-size: 21px;
	 font-weight: 700;
}
 .elementor-685 .elementor-element.elementor-element-9737191 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span a {
	 color: var(--e-global-color-deafc53);
	 font-size: 15px;
	 font-weight: 700;
	 text-transform: uppercase;
	 letter-spacing: 1px;
}
 .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item a {
	 font-size: 14px;
	 font-weight: 600;
	 color: var(--e-global-color-8adb4c6);
	 background-color: var(--e-global-color-deafc53);
	 line-height: 1;
	 border-radius: 30px;
	 padding: 11px 30px;
	 margin: 0 12px;
}
 .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item {
	 border-bottom: none;
}
 .lae-portfolio-wrap .lae-taxonomy-filter .lae-filter-item.lae-active a {
	 background: #dec17c;
}
 .lae-read-more:hover {
	 background-color: #dec07c;
}
 .forminator-ui#forminator-module-1018.forminator-design--flat .forminator-title {
	 font-family: Montserrat, Sans-serif;
	 font-weight: 700 !important;
	 letter-spacing: 0 !important;
	 font-size: 2em !important;
}
 .vp-filter__style-minimal .vp-filter__item>a:focus, .vp-filter__style-minimal .vp-filter__item>a:hover, p, td {
	 color: #333;
}
 body #boxed-layout-pro hr {
	 margin-bottom: 15px;
	 margin-top: 15px;
}
 .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .hentry {
	 border: 1px solid #2cb3c6;
	 padding: 10px;
	 border-radius: 6px;
}
 .vet-links a {
	 font-weight: 700;
	 text-decoration: underline;
}
 #ect-minimal-list-wrp .style-1 .ect-events-title a, .alt-button a, .blue-button a {
	 text-transform: uppercase;
	 font-weight: 600 !important;
}
 .vet-links a:hover {
	 color: #44727e !important;
}
 .memorial-scroll {
	 max-height: 700px;
	 overflow-x: hidden;
	 overflow-y: scroll;
}
 .memorial-scroll::-webkit-scrollbar {
	 width: 14px;
}
 .memorial-scroll::-webkit-scrollbar-track {
	 background: rgba(0,0,0,0.1);
}
 .memorial-scroll::-webkit-scrollbar-thumb {
	 background: rgba(0,0,0,0.31);
}
 .alignnone {
	 margin-top: 5px;
}
 .mem-dog img {
	 border: 1px solid #2ab2c6;
	 padding: 3px;
	 border-radius: 6px;
}
 .alt-button, .blue-button {
	 color: #323234;
	 padding: 15px 30px;
	 border: none;
	 transition: .3s;
}
 .equal-height-content {
	 height: 100% !important;
	 display: flex;
}
 .elementor-3180 .elementor-element.elementor-element-41f66ff8 .lae-posts-carousel .lae-posts-carousel-item .entry-title {
	 font-size: 21px !important;
	 font-weight: 700 !important;
}
 .elementor-3180 .elementor-element.elementor-element-41f66ff8 .lae-posts-carousel .lae-posts-carousel-item .lae-entry-meta span a {
	 color: var(--e-global-color-deafc53);
	 font-size: 15px !important;
	 font-weight: 700 !important;
	 text-transform: uppercase;
	 letter-spacing: 1px !important;
}
 .lae-posts-carousel .lae-posts-carousel-item .lae-read-more a:not(.lae-button) {
	 font-size: 14px;
}
 .lae-posts-carousel .lae-posts-carousel-item .lae-read-more:hover {
	 background-color: var(--e-global-color-deafc53);
	 color: #333 !important;
}
 .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	 background: #333;
	 color: #fff !important;
}
 .lae-posts-carousel .lae-posts-carousel-item .lae-read-more a:not(.lae-button):hover {
	 color: #333 !important;
}
 .blue-button {
	 background: #2cb3c6 !important;
	 border-radius: 42px;
	 margin-bottom: 15px;
}
 .alt-button a, .blue-button a {
	 font-family: Montserrat, Sans-serif;
	 font-size: 16px;
	 line-height: 1;
	 color: #333;
}
 .alt-button:hover, .blue-button:hover {
	 background: #dec17c !important;
}
 .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
	 font-family: Montserrat, Sans-serif;
	 font-size: 15px;
	 font-weight: 500;
}
 .single-tribe_events .tribe-events-single .tribe-events-event-meta, .tribe-events-event-meta dt, .tribe-events-schedule h2, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-single-event-title {
	 font-family: Montserrat, Sans-serif;
}
 .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a {
	 font-family: Montserrat, Sans-serif;
	 font-size: 13px;
}
 .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	 color: #333 !important;
	 border-radius: 42px;
	 border-color: #333;
}
 .tribe-events .datepicker .month, .tribe-events .datepicker .year {
	 font-size: 1em;
}
 .tribe-events .datepicker .datepicker-months .datepicker-switch {
	 font-size: 1.4em;
}
 .tribe-events .tribe-events-calendar-month__header-column {
	 background-color: #2cb3c6;
	 padding: 15px;
}
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
	 text-align: center;
	 font-size: 1.7em;
	 font-weight: 700;
	 color: #333;
}
 .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title, .tribe-events .tribe-events-calendar-month__calendar-event-datetime, .tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link, .tribe-events .tribe-events-calendar-month__day-date-daynum {
	 font-family: Montserrat, Sans-serif !important;
}
 .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	 font-weight: 700 !important;
	 text-transform: uppercase;
}
 .tribe-common p, .tribe-common span {
	 font-family: Montserrat;
	 font-size: 1.3em !important;
}
 .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .tribe-events-c-search__button {
	 background: #2cb3c6;
	 color: #333;
}
 .tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
	 background: #dec17c;
	 color: #333;
}
 .tribe-events .tribe-events-calendar-month__calendar-event-datetime>* {
	 vertical-align: middle;
	 font-weight: 700;
	 font-size: 1.1em;
	 text-transform: uppercase;
}
 .tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover, .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	 background: #2cb3c6;
}
 .tribe-common .tribe-common-b2, .tribe-common .tribe-common-h--alt, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-common ol, .tribe-common ul, .tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .month, .tribe-events .datepicker .year, .tribe-events .tribe-common-c-btn.tribe-events-c-search__button, .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input, .tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
	 font-family: Montserrat;
}
 .tribe-common .tribe-common-c-svgicon {
	 color: #2cb3c6;
}
 .tribe-events .tribe-events-calendar-month__header-column-title {
	 color: #333;
	 font-weight: 700;
}
 .tribe-events .tribe-events-c-view-selector__button:before {
	 background-color: #2cb3c6;
}
 #scroll-container {
	 height: 800px;
	 overflow: hidden;
}
 #scroll-text {
	 height: 200%;
	 -moz-transform: translateY(200%);
	 -webkit-transform: translateY(200%);
	 transform: translateY(200%);
	 -moz-animation: 75s linear infinite my-animation;
	 -webkit-animation: 75s linear infinite my-animation;
	 animation: 75s linear infinite my-animation;
}
 @-moz-keyframes my-animation {
	 from {
		 -moz-transform: translateY(200%);
	}
	 to {
		 -moz-transform: translateY(-200%);
	}
}
 @-webkit-keyframes my-animation {
	 from {
		 -webkit-transform: translateY(200%);
	}
	 to {
		 -webkit-transform: translateY(-200%);
	}
}
 @keyframes my-animation {
	 from {
		 -moz-transform: translateY(200%);
		 -webkit-transform: translateY(200%);
		 transform: translateY(200%);
	}
	 to {
		 -moz-transform: translateY(-200%);
		 -webkit-transform: translateY(-200%);
		 transform: translateY(-200%);
	}
}
 .ngg-albumoverview.default-view .ngg-album {
	 padding: 5px;
}
 .alt-button {
	 background: #fff;
	 border-radius: 42px;
	 margin-top: 15px;
}
 .ngg-albumoverview {
	 margin-top: -20px;
}
 #page-title-pro .width-container-pro, .width-container-forced-pro, .width-container-pro, body.elementor-page .related-portfolio-width.width-container-pro, header#masthead-progression-studios .width-container-pro {
	 max-width: 1330px;
}
 body p {
	 font-size: 15px;
	 font-weight: 500;
	 color: #333;
}
 #acym_wrapper .acym__front__archive .acym__front__archive__newsletter_sending-date {
	 color: #8a8a8a;
	 font-size: 11px;
	 margin-bottom: 15px;
}
 .sidebar-item {
	 background: 0 0;
}
 #acym_wrapper .pagination .pagination_container .pagination-next, #acym_wrapper .pagination .pagination_container .pagination-previous, #acym_wrapper .pagination .pagination_container .pagination-turbo-left, #acym_wrapper .pagination .pagination_container .pagination-turbo-right i, #acym_wrapper a:focus, #acym_wrapper a:hover {
	 color: #2699a9 !important;
}
 .premium-blog-align-left .premium-blog-inner-container {
	 text-align: center !important;
	 display: flex;
	 align-items: center !important;
}
 .elementor-685 .elementor-element.elementor-element-4c081a9 .premium-blog-meta-data>* {
	 color: var(--e-global-color-bd4b213);
	 font-weight: 700;
}
 .content-container {
	 margin-top: 75px;
	 margin-bottom: 75px;
}
 .search-results-container {
	 width: 1330px;
	 margin: 0 auto;
}
 .search-results .page-title {
	 background-color: transparent;
	 color: #2699a9;
	 font-size: 36px;
	 padding-bottom: 0;
	 text-align: center;
}
 .search-results .search-query {
	 color: #333;
	 font-size: 2rem;
	 text-align: center;
	 margin-bottom: 50px;
}
 .search-result {
	 padding-bottom: 30px;
	 margin-bottom: 30px;
	 border-bottom: 1px solid #ccc;
}
 .search-result h2 {
	 font-size: 20px;
}
 .search-result p {
	 font-size: 16px;
}
 td p {
	 margin-bottom: 0 !important;
}
 td, th {
	 border: 1px solid #2cb3c6;
}
 #acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
	 max-width: 700px !important;
}
 #acym_fulldiv_formAcym1.acym__subscription__form__shortcode #formAcym1, select {
	 width: 100%;
}
 #formAcym1 input[type=text], input#email_field_184, input#email_field_581 {
	 width: 100%;
	 background: #ededed;
	 border: none;
	 padding: 10px;
}
 .forminator-ui.forminator-custom-form[data-design=flat] .forminator-button:hover {
	 box-shadow: none !important;
}
 ::placeholder {
	 color: #333;
	 opacity: 1;
}
 #acym_fulldiv_formAcym1 .acym__subscription__form__button button {
	 font-family: Montserrat;
	 font-weight: 600;
	 text-transform: uppercase;
}
 #acym_fulldiv_formAcym1 .acym__subscription__form__button button:hover {
	 color: #333324;
	 background: #dec17c;
}
 input:invalid, textarea:invalid {
	 width: 100%;
	 background: #ededed;
	 border: none;
	 padding: 10px;
}
 .boosted-elements-search-input-field .boosted-elements-search-form input.boosted-elements-search-field[type=search] {
	 background-color: #f5f5f5 !important;
	 font-family: Montserrat;
	 color: #333;
	 font-size: 16px;
}
 .tribe-events-content a {
	 color: #20818e;
	 border-color: #20818e;
}
 .tribe-events-content a:hover {
	 color: #000;
}
 #acym_wrapper .acym__front__archive #acym__front__archive__search button {
	 font-size: 15px !important;
}
 #acym_wrapper .button:hover {
	 border: none !important;
}
 .boosted-elements-search-input-field .boosted-elements-search-form button.boosted-elements-search-submit {
	 border-radius: 100px;
	 background: #25a0b2;
	 color: #242424;
	 font-family: Montserrat;
	 font-weight: 600;
	 text-transform: uppercase;
	 letter-spacing: 1;
	 font-size: 16px;
	 padding: 16px 34px;
	 margin-left: 15px;
}
 .boosted-elements-search-input-field .boosted-elements-search-form button.boosted-elements-search-submit:hover {
	 background: #dec07c;
}
 #content-pro ul.products a:hover h2.woocommerce-loop-product__title, .tailwag_price_index, blockquote cite a, li.current-menu-item .boosted-elements-menu-hover-text:before, ul.progression-post-meta a:hover {
	 color: #dec07c;
}
 .elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
	 color: #323234 !important;
}
 .ftr-news {
	 color: #2699a9;
	 font-family: Montserrat, Sans-serif;
	 font-size: 1.5em;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .vp-filter__style-minimal .vp-filter__item a, .vp-portfolio__item-meta-read-more {
	 font-weight: 600;
	 color: var(--e-global-color-8adb4c6);
	 background-color: var(--e-global-color-bd4b213);
}
 .acym_module_form .onefield {
	 margin: 0 !important;
	 padding-left: 0;
}
 td.acysubbuttons {
	 padding-left: 0 !important;
	 margin: 0 !important;
}
 .vp-portfolio__items-style-default .vp-portfolio__item-meta-categories {
	 display: flex;
	 text-align: center;
	 flex-wrap: wrap;
	 margin-left: calc(-1 * var(--vp-items-style-default--meta-categories__gap));
	 font-size: var(--vp-items-style-default--meta-categories__font-size);
	 font-weight: var(--vp-items-style-default--meta-categories__font-weight);
	 text-transform: var(--vp-items-style-default--meta-categories__text-transform);
}
 .vp-filter__style-minimal .vp-filter__item.vp-filter__item-active>* {
	 color: var(--e-global-color-8adb4c6);
	 background-color: var(--e-global-color-4edbd86);
	 padding: 7px 20px;
	 text-transform: capitalize;
	 border-radius: 75px;
	 -webkit-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 font-size: 15px;
}
 .vp-filter__style-minimal .vp-filter__item a {
	 padding: 7px 20px;
	 margin: 15px 5px 20px;
	 text-transform: capitalize;
	 border-radius: 75px;
	 -webkit-transition: .3s ease-in-out;
	 transition: .3s ease-in-out;
	 font-size: 15px;
}
 #ect-minimal-list-wrp .style-1 .ect-events-title a:hover, .vp-filter__style-minimal .vp-filter__item a:hover {
	 color: #fff;
}
 figure.vp-portfolio__item {
	 background-color: #fff;
	 border: 1px solid #2cb3c6;
	 border-radius: 6px;
	 padding: 10px;
}
 .vp-portfolio__items-style-default .vp-portfolio__item-meta {
	 position: relative;
	 padding: 0;
	 margin-top: 15px;
}
 .vp-portfolio__item-meta-title a {
	 color: #333;
	 font-family: Montserrat, Sans-serif;
	 font-size: 21px;
	 font-weight: 700 !important;
	 line-height: 35px;
}
 .vp-portfolio__items-style-default .vp-portfolio__item-meta-title {
	 margin-bottom: 0;
}
 .vp-portfolio__item-meta-category a {
	 color: #1f818e !important;
	 font-weight: 700;
	 opacity: 1 !important;
	 font-family: Montserrat, Sans-serif;
	 font-size: 15px;
}
 .vp-portfolio__item-meta-read-more {
	 text-transform: uppercase;
	 padding: 10px 34px;
	 border-radius: 40px;
	 color: #333 !important;
}
 .vp-portfolio__item-meta-read-more:hover {
	 color: #333 !important;
	 background-color: var(--e-global-color-4edbd86);
}
 .vp-portfolio__items-style-default .vp-portfolio__item-meta-categories .vp-portfolio__item-meta-category {
	 opacity: 1;
}
 .elementor [data-vp-layout=grid] .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item {
	 height: 500px;
}
 body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
	 position: relative;
	 z-index: -1;
}
 body:not(.elementor-editor-active) .elementor-menu-anchor:before {
	 content: "";
	 display: block;
	 height: 205px;
	 margin: -205px 0 0;
	 visibility: hidden;
	 pointer-events: none;
}
 #calendar .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item {
	 height: 575px;
}
 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) {
	 .search-results-container {
		 width: auto;
		 margin-left: 25px;
		 margin-right: 25px;
	}
	 #calendar .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item, .elementor [data-vp-layout=grid] .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item {
		 height: auto !important;
	}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	 #calendar .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item, .elementor [data-vp-layout=grid] .vp-portfolio__items .vp-portfolio__item-wrap .vp-portfolio__item {
		 height: auto !important;
	}
}
 .ect-list-posts.style-1 {
	 border-bottom: 1px solid #fff;
	 padding-bottom: 15px !important;
}
 .ect-event-details {
	 width: 82%;
	 margin-top: -5px;
}
 i.ect-icon-clock {
	 display: none;
}
 #html-1 label, #html-2 label, #html-3 label, #html-4 label, #html-5 label, #html-6 label {
	 font-size: 2em !important;
	 margin-bottom: 0 !important;
	 font-weight: 700 !important;
}
 @media only screen and (max-width: 600px) {
	 figure.alignleft, figure.alignright, img.alignleft, img.alignright {
		 float: none;
		 display: block;
		 margin-left: auto;
		 margin-right: auto;
	}
}
 .vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover {
	 color: #1f818e !important;
}
 