/*
Theme Name: Pool Services
Theme URI: https://smartdata.tonytemplates.com/poolservice/
Author: SmartDataSoft
Author URI: https://smartdatasoft.com/
Version: 3.9
License: This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
License URI: License.txt
Text Domain: pool-services
Tags: blue, clean, contact form, html template, leak detection, pool inspection, pool renovation, pool service, price plans, responsive
Description: Pool Service theme is a modern, clean and professional WordPress theme; it comes with a lot of useful features those will help it’s user to create their website within very quick time. Pool theme is fully responsive, and it looks stunning on all types of screens and devices.
*/

/* 1. custom fixings */
header.page-header {
  z-index: 1000;
}
.background-fixed {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .background-fixed {
    background-attachment: scroll;
  }
}
.nivo-caption {
  z-index: 999;
}
#envato_activate_checkbox {
  display: block;
}
/* GutenBurg */
.wp-block-gallery {
  padding-left: 0px !important;
}
.wp-block-gallery li {
  list-style: none !important;
}
/************Color Pallete*****************/
.has-strong-yellow-background-color {
  background-color: #f7bd00 !important;
}
.has-strong-white-background-color {
  background-color: #ffffff !important;
}
.has-light-black-background-color {
  background-color: #242424 !important;
}
.has-very-light-gray-background-color {
  background-color: #797979 !important;
}
.has-very-dark-black-background-color {
  background-color: #000000 !important;
}
.has-strong-yellow-color {
  color: #f7bd00 !important;
}
.has-strong-white-color {
  color: #ffffff !important;
}
.has-light-black-color {
  color: #242424 !important;
}
.has-very-light-gray-color {
  color: #797979 !important;
}
.has-very-dark-black-color {
  color: #000000 !important;
}
/******************Font Size Setting*****************/
.has-small-font-size {
  font-size: 10px !important;
}
.has-normal-font-size {
  font-size: 15px !important;
}
.has-large-font-size {
  font-size: 24px !important;
}
.has-huge-font-size {
  font-size: 36px !important;
}
/*************Common Style*************/
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100%;
  clear: both;
}
.wp-block-separator {
  border-bottom: 1px solid #8f98a1;
}
.wp-block-separator.is-style-wide {
  border-bottom-width: 2px;
}
.thm-unit-test .wp-block-latest-posts,
.thm-unit-test .text .wp-block-latest-posts,
.thm-unit-test .wp-block-categories,
.thm-unit-test .text .wp-block-categories,
.thm-unit-test .wp-block-archives,
.thm-unit-test .text .wp-block-archives {
  padding-left: 0px;
  margin-bottom: 20px;
}
.thm-unit-test .wp-block-latest-posts li,
.thm-unit-test .text .wp-block-latest-posts li,
.thm-unit-test .wp-block-categories li,
.thm-unit-test .text .wp-block-categories li,
.thm-unit-test .wp-block-archives li,
.thm-unit-test .text .wp-block-archives li {
  list-style: none;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  margin: 0 0 16px;
  padding: 0 1em;
  border-left: none;
}
.blog-single
  .inner-box
  .lower-content
  .lower-box.text
  .wp-block-quote.is-large
  p,
.blog-single
  .inner-box
  .lower-content
  .lower-box.text
  .wp-block-quote.is-style-large
  p {
  font-size: 1.6875em;
  line-height: 1.3;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
  font-family: "Open Sans", sans-serif;
  font-size: 0.71111em;
  line-height: 1.6;
  color: #767676;
}
.wp-block-pullquote {
  border-top: 0;
  border-bottom: 0;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
  padding-bottom: 68.25%;
}
.wp-block-embed-vimeo .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.wp-block-table td,
.wp-block-table th {
  border: 1px solid #ddd;
  line-height: 1.8;
  padding: 8px;
  vertical-align: top;
}
a.wp-block-button__link {
  color: #fff;
}
figure.wp-block-pullquote.alignleft {
  text-align: left;
  padding: 0;
  margin: 0;
}
figure.wp-block-pullquote.alignright {
  text-align: right;
  padding: 0;
  margin: 0;
  margin-left: 20px;
}
.alignfull {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(50% - 50vw);
}
.with-sidebar-blog .alignfull {
  width: auto;
  margin-left: calc(50% / 0.62 - 50vw);
  max-width: 100vw;
}
.with-sidebar-blog .alignfull img {
  width: auto;
}

.current-menu-item a {
  color: #005395 !important;
}
.widget_categories li {
  display: flex;
  justify-content: space-between;
}
.post-date {
  padding-left: 20px !important;
}

.notitle .category-text {
  padding-top: 0px !important;
}

.notitle {
  padding-top: 0px !important;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 0px 4px 0px 0px;
}

@media (max-width: 767px) {
  .slick-dots {
    bottom: -50px !important;
  }
}

@media (max-width: 1199px) {
  .nivo-caption .text1 span {
    font-size: unset !important;
    line-height: 46px;
  }
}

@media (max-width: 500px) {
  .nivo-caption .text1 span {
    font-size: 24px !important;
    line-height: 46px;
  }
  .nivo-caption .text2 {
    display: none !important;
  }
}

header .logo-wrap {
  padding: 0px;
}

.request-form-popup .radio {
  margin: unset;
}

.radio input {
  margin-bottom: 15px;
}
