/*
Theme Name:     The Vet Centre Uddingston
Theme URI:      https://elementor.com/
Description:    TVCU is a child theme of Hello Elementor, created by Elementor team
Author:         Arcas Web Design
Author URI:     https://www.arcas.co.uk
Template:       hello-elementor
Version:        1.0.0
Text Domain:    tvcu
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
html {
  font-size: 62.5%; /* sets root font size to equivalent of 10px for easier rem calculation */
}

main#content > .page-content > div[data-elementor-type=wp-page] > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner,
main#content > .page-content > div[data-elementor-type=wp-page] > .elementor-section-wrap.ui-sortable > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner {
  -webkit-box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
          box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
  padding: 80px 50px;
}
@media (max-width: 991px) {
  main#content > .page-content > div[data-elementor-type=wp-page] > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner,
  main#content > .page-content > div[data-elementor-type=wp-page] > .elementor-section-wrap.ui-sortable > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner {
    padding: 30px 20px;
  }
}
@media (max-width: 767px) {
  main#content > .page-content > div[data-elementor-type=wp-page] > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner,
  main#content > .page-content > div[data-elementor-type=wp-page] > .elementor-section-wrap.ui-sortable > .e-con.e-flex.e-parent:not(.plain) > .e-con-inner {
    padding: 30px 15px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

footer.elementor-location-footer a:link, footer.elementor-location-footer a:visited {
  color: rgba(255, 255, 255, 0.7);
}
footer.elementor-location-footer a:hover, footer.elementor-location-footer a:active {
  color: rgb(255, 255, 255);
  text-decoration: underline;
}

.elementor-element.e-con.e-flex.margin-default {
  margin-top: 8rem;
  margin-bottom: 8rem;
}
.elementor-element.e-con.e-flex.margin-default.top-only {
  margin-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.margin-default.bottom-only {
  margin-top: 0 !important;
}
.elementor-element.e-con.e-flex.margin-xl {
  margin-top: 16rem;
  margin-bottom: 16rem;
}
.elementor-element.e-con.e-flex.margin-xl.top-only {
  margin-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.margin-xl.bottom-only {
  margin-top: 0 !important;
}
.elementor-element.e-con.e-flex.margin-lg {
  margin-top: 12rem;
  margin-bottom: 12rem;
}
.elementor-element.e-con.e-flex.margin-lg.top-only {
  margin-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.margin-lg.bottom-only {
  margin-top: 0 !important;
}
.elementor-element.e-con.e-flex.margin-sm {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.elementor-element.e-con.e-flex.margin-sm.top-only {
  margin-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.margin-sm.bottom-only {
  margin-top: 0 !important;
}
.elementor-element.e-con.e-flex.margin-xs {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.elementor-element.e-con.e-flex.margin-xs.top-only {
  margin-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.margin-xs.bottom-only {
  margin-top: 0 !important;
}
.elementor-element.e-con.e-flex.pad-default {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.elementor-element.e-con.e-flex.pad-default.top-only {
  padding-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.pad-default.bottom-only {
  padding-top: 0 !important;
}
.elementor-element.e-con.e-flex.pad-xl {
  padding-top: 16rem;
  padding-bottom: 16rem;
}
.elementor-element.e-con.e-flex.pad-xl.top-only {
  padding-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.pad-xl.bottom-only {
  padding-top: 0 !important;
}
.elementor-element.e-con.e-flex.pad-lg {
  padding-top: 12rem;
  padding-bottom: 12rem;
}
.elementor-element.e-con.e-flex.pad-lg.top-only {
  padding-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.pad-lg.bottom-only {
  padding-top: 0 !important;
}
.elementor-element.e-con.e-flex.pad-sm {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.elementor-element.e-con.e-flex.pad-sm.top-only {
  padding-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.pad-sm.bottom-only {
  padding-top: 0 !important;
}
.elementor-element.e-con.e-flex.pad-xs {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.elementor-element.e-con.e-flex.pad-xs.top-only {
  padding-bottom: 0 !important;
}
.elementor-element.e-con.e-flex.pad-xs.bottom-only {
  padding-top: 0 !important;
}
.elementor-element.e-con.e-flex.card .e-con-inner {
  padding: 30px;
  -webkit-box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
          box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
  background: #fff;
}
.elementor-element.elementor-widget.elementor-widget-divider.elementor-widget-divider--view-line .elementor-divider {
  padding-block: 65px;
}
.elementor-element.elementor-widget.elementor-widget-divider.elementor-widget-divider--view-line .elementor-divider .elementor-divider-separator {
  -webkit-border-before: 3px dotted pink;
          border-block-start: 3px dotted pink;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h1 {
  font-size: 3.8rem;
  font-family: "Pacifico", "Roboto", sans-serif;
  margin: 0 0 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h2 {
  font-size: 3.8rem;
  font-family: "Pacifico", "Roboto", sans-serif;
  margin: 0 0 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h2 {
  font-family: "Pacifico", "Roboto", sans-serif;
  margin: 0 0 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h3 {
  font-family: "Pacifico", "Roboto", sans-serif;
  margin: 0 0 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h4 {
  font-family: "Pacifico", "Roboto", sans-serif;
  margin: 0 0 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor p + h1, .elementor-element.elementor-widget.elementor-widget-text-editor p + h2, .elementor-element.elementor-widget.elementor-widget-text-editor p + h3, .elementor-element.elementor-widget.elementor-widget-text-editor p + h4, .elementor-element.elementor-widget.elementor-widget-text-editor p + h5, .elementor-element.elementor-widget.elementor-widget-text-editor p + h6 {
  margin-top: 5rem;
}
.elementor-element.elementor-widget.elementor-widget-text-editor ul, .elementor-element.elementor-widget.elementor-widget-text-editor ol {
  margin: 3rem 0;
}
.elementor-element.elementor-widget.elementor-widget-text-editor h1 {
  color: red;
  text-decoration: line-through;
}
.elementor-element.elementor-widget.elementor-widget-text-editor + .elementor-element.elementor-widget.elementor-widget-text-editor, .elementor-element.elementor-widget.elementor-widget-text-editor + .elementor-widget-menu-anchor + .elementor-element.elementor-widget.elementor-widget-text-editor {
  margin-top: 5rem;
}
.elementor-element.elementor-widget.elementor-widget-text-editor table {
  margin: 3rem 0;
}
@media (max-width: 991px) {
  .elementor-element.elementor-widget.elementor-widget-icon-list.hide-text ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
.elementor-element.elementor-widget.elementor-widget-search-form form.elementor-search-form .elementor-search-form__container button {
  background: transparent;
}
.elementor-element.elementor-widget.elementor-widget-search-form form.elementor-search-form .elementor-search-form__container button svg {
  fill: #f7acc0;
}

.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-total {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-total label {
  margin: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-total label, .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-total .ginput_container_total > input {
  font-size: 2.4rem;
  font-weight: bold;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-name span.name_prefix {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 110px;
          flex: 0 0 110px;
}
.gform_wrapper form .gform_footer input[type=submit] {
  background-color: #3a949e !important;
  font-family: "Pacifico", "Roboto", sans-serif !important;
  font-size: 2rem !important;
  padding: 12px 23px !important;
}

.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team {
  padding: 0;
  overflow: hidden;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
}
.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team .e-con-inner {
  overflow: hidden;
  padding: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
}
.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team .e-con-inner > .inner-wrapper {
  height: 100%;
  background-color: rgba(58, 148, 158, 0.7);
  padding: 20px;
  color: #fff;
}
.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team .e-con-inner > .inner-wrapper h3 {
  color: #fff;
}
.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team .e-con-inner > .inner-wrapper a:link, .elementor-widget-jet-listing-grid .elementor-element.e-con.item-team .e-con-inner > .inner-wrapper a:visited {
  color: #fff;
}
.elementor-widget-jet-listing-grid .elementor-element.e-con.item-team:hover .e-con-inner {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}/*# sourceMappingURL=style.css.map */