/*
 Theme Name:   Hello Elementor Child Theme
 description: >-
   A child theme of the Hello Elementor for Plymouth Customization
 Author:       Naveen Uppuluri
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain: hello-elementor-child
 License: GNU General Public License v3 or later.
 License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
.position-static,
.position-static .elementor-column-wrap,
.position-static .elementor-widget-wrap,
.position-static .elementor-widget {
  position: static !important;
}

.popup-close-window-link {
  text-align: right;
  display: block;
}

.popup-back-link {
  text-align: right;
  display: block;
}
.comments-area a, .page-content a {
    text-decoration: none;
}

/* chat styles */
@media screen and (max-width: 1024.9px) {
  button.chatbutton {
    display: none !important;
  }
  .prcchat {
    display: none !important;
  }
}

/* End Chat Styles */
/* fix space in bottom of home page */
body > img {
  display: none;
}

/* Start fix for Get a Quote flickering */
.get-a-quote .products-list-dropdown,
.get-a-quote .products-list-icons {
  display: none;
}

.get-a-quote .section-get-quote-auto,
.get-a-quote .section-get-quote-home,
.get-a-quote .section-get-quote-renters {
  display: none;
}

/* End fix for Get a Quote flickering */

body #CybotCookiebotDialog {
  font-family:inherit;
  box-shadow: 0px 0px 16px 0px rgba(16, 16, 16, 0.34);
}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
  column-gap: 16px;
}
body #CybotCookiebotDialog[data-template=bottom] {
  border-radius:14px;
}
body a#CybotCookiebotDialogPoweredbyCybot,
body div#CybotCookiebotDialogPoweredByText {
  display: none;
}

body #CybotCookiebotDialog .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none; 
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle *,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyContentText *,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyEdgeMoreDetailsLink,
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton,
body #CybotCookiebotDialog #CybotCookiebotDialog #CookiebotWidget-widgetContent #CookiebotWidget-buttons button,
body #CybotCookiebotDialog #CybotCookiebotDialog .CookiebotWidget-consent-details button,
body #CybotCookiebotDialog #CybotCookiebotDialog .CookiebotWidget-consent-details button.CookiebotWidget-show-consent-details{
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
body #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyContentTitle {
  font-weight:bold;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a,
body #CybotCookiebotDialog .CookiebotWidget-consent-details button.CookiebotWidget-show-consent-details{
  font-weight: 400;
  text-decoration-line: underline;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:hover,
body #CybotCookiebotDialog .CookiebotWidget-consent-details button.CookiebotWidget-show-consent-details:hover {
  text-decoration: none;
}
body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a:after {
  border-width: .1em .1em 0 0;
  color: #0078D6;
  border-color:#0078D6;
  margin-left: 3px;
}
body #CybotCookiebotDialog #CookiebotWidget-widgetContent .CookiebotWidget-consent-details button svg {
  fill: #0078D6;
  height: 7px;
  margin-left: 3px;
  width: 12px;
}
body #CybotCookiebotDialogTabContent #CybotCookiebotDialogBodyContentTitle {
  margin-bottom: 0;
}
body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper #CybotCookiebotDialogBodyEdgeMoreDetailsLink,
body #CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogBodyBottomWrapper{
  margin-top:0;
}
body #CybotCookiebotDialog #CookiebotWidget-widgetContent #CookiebotWidget-buttons button {
  border-radius: 33px;
  border-width:1px;
}
body #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton {
  padding: 10px 32px 10px 32px;
  border-radius: 33px;
  border:1px solid #0078D6;
  background-color:#0078D6;
  color:#fff;
}
body #CybotCookiebotDialogBodyButtonsWrapper .CybotCookiebotDialogBodyButton:hover {
  border-color: #0078d6;
  background-color: #0078d6;
  color: #ffffff;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline {
  color:#000;
  background-color:#fff;
  border-color:#0078D6;
  transition: all ease-in 250ms;
}
body #CybotCookiebotDialog #CybotCookiebotDialogBodyButtonsWrapper #CybotCookiebotDialogBodyButtonDecline:hover,
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize:hover{
  color:#fff;
  background-color:#0078D6;
  border-color:#0078D6;
}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize
body .CybotCookiebotDialogArrow {
  color: #000;
  margin-left: 3px;
  border-width: .1em .1em 0 0;
  border-color: #000;
  border-style: solid;
  height:0.4em;
  width:0.4em;
}
body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize:hover
body .CybotCookiebotDialogArrow {
  border-color: #fff;
  color: #fff;
}
body .prac-cookiebot-overlay {
transition: opacity 0.3s ease;
opacity: 0;
pointer-events: none;
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-color: rgba(0, 0, 0, 0.3);
z-index: 2147483630;
}

body .prac-cookiebot-overlay.active {
display: block;
opacity: 1;
pointer-events: auto;
}
@media screen and (max-width: 1279px) {
  body #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper {
    row-gap: 14px;
  }
}
@media screen and (min-width: 1280px) {
  body #CybotCookiebotDialog.CybotEdge {
      box-shadow: 0px 0px 16px 0px rgba(16, 16, 16, 0.34);
  }
  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails {
    height:auto;
  }
  body  #CybotCookiebotDialogPoweredbyCybot, 
  body #CybotCookiebotDialogPoweredbyLink{
    width:100%;
  }
  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent {
    margin-left:48px;
    margin-right:66px
  }
  body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    max-width:133px
  }
}

/* TEMP FIX FOR Single Product-1 Page Template Only */
/* CSS changes from elementor are not updating new page template */
/* Moved CSS to child-theme */
body.single-product-1 .city-state-links {
    padding-right: 20px;
}
body.single-product-1 .footer-left-column {
    padding-right:400px;
}
@media (max-width: 1150px) {
    body.single-product-1 .footer-left-column {
      padding-right:300px;
  }
}
@media (max-width: 1024px) {
    body.single-product-1 .footer-left-column {
      padding-right:0px;
  }
}