/*usuwa tło strony na urządzeniach mobilnych*/

/*@media only screen and ( max-width: 640px ) {
  .page-template { 
    background-image: none !important;
  }
*/

/* forcing FONT 'Roboto'*/

html,
body,
div,
.effect-seven * :not(.nav-arrow),
.effect-seven #site-navigation-wrap .dropdown-menu > li > a.menu-link > span {
  font-family: 'Roboto' !important;
}

.NotGeneric-Title {
  font-family: "Open Sans" !important;
}

/* red to green "zabiegi" */
/*
.elementor-tab-title * {
  color: rgba(51,153,51,1) !important;
}
*/

/* Add green bg to "zarezerwuj" menu */

#menu-item-452,
#menu-main-menu-1 > li:nth-child(7),
#menu-main-menu-1 > li:nth-child(7) > a:nth-child(1) {
  color: rgba(255,255,255,1);
  background-color: rgba(51,153,51,1);
}

#menu-item-452:hover,
#menu-main-menu-1 > li:nth-child(7):hover {
  color: rgba(255,255,255,1);
  background-color: rgba(91,173,91,1);
}

/* Zabiegi linked dimmed */
/*
#menu-item-3595 > a > span {
  color: rgba(255,255,255,0.8);
}

#menu-item-3595 > a > span:hover {
  color: rgba(255,255,255,1);
}
*/
/*responsywne tabele*/

@media only screen and (max-width: 840px) {
  table.responsive {
    margin-bottom: 0;
    overflow: hidden;
    overflow-x: scroll;
    display: block;
    white-space: nowrap;
  }
}

/* footer cleanup to unify color and font */

.oceanwp-custom-links li a::before {
  content: '';
  margin-right: 0px;
}

.oceanwp-custom-links li a:hover {
  margin-left: 0px;
}

#footer-widgets * {
  font-family: 'Roboto' !important;
  font-weight: 400 !important;
}

/* button for cookies and pricing widget*/

#cookie-notice .cn-button,
.eael-pricing-button {
  font-family: 'Roboto' !important;
  font-weight: 400 !important;
  background-color: rgba(51,153,51,1) !important;
  border-radius: 20px 20px 20px 20px !important;
  box-shadow: none;
  text-decoration: none;
  background-image: none;
  text-shadow: none;
  text-transform: none !important;
  color: #ffffff !important;
  padding: 10px 18px !important;
}

#cookie-notice .cn-button:hover,
.eael-pricing-button:hover {
  color: #ffffff !important;
  background-color: rgba(91,173,91,1) !important;
}

/* go up button */

#scroll-top:hover {
  background-color: #606060;
}

/* change price color to custom one */

/* .elementor-170 .elementor-element.elementor-element-5726508 .eael-pricing-item .price-period */

/* .elementor-170 .elementor-element.elementor-element-a4c90ec .eael-pricing-item .price-tag */

/*#site-navigation-wrap .dropdown-menu > li > a:hover, .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover */

.eael-pricing-tag *,
.li-icon :not(.first_class_hack) {
  color: #339933 !important;
}
/*
a:hover :not(#elementor-tab-title) {
  color: rgba(255,255,255,0.8);
}
*/
/* color dla dużych ikon "dlaczego beauty spot" */

/*.elementor-170 .elementor-element.elementor-element-fbee8d7 .elementor-icon i*/

.elementor-icon i {
  color: rgba(51,153,51,1) !important;
  fill: rgba(51,153,51,1) !important;
}

/* kolor separatora - pozioma kreska */

.elementor-divider-separator {
  border-top-color: rgba(51,153,51,1) !important;
}

/* kolor seperatora dla strona Oczyszczanie wodorowe Hydrotec+ */
.elementor-element.elementor-element-b9fd202.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-807c182.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-78b684c.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-e0e1c12.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-69ebb8c.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-6c3a283.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator,
.elementor-element.elementor-element-04d410b.elementor-widget.elementor-widget-divider > div > div > span.elementor-divider-separator  {
  border-top-color: #477fac !important;
}

/* color nagłówka 
.elementor-heading-title {
  color: #339933 !important;
}*/

/* .elementor-170 .elementor-element.elementor-element-e5c69b9 .elementor-divider */

/*.elementor-170 .elementor-element.elementor-element-l5bu5n6.elementor-widget-heading .elementor-heading-title {
  color: #ffffff !important;
  font-family: 'Roboto' !important; 
}*/

.elementor-170 .elementor-element.elementor-element-52wu6ge a.elementor-button,
.elementor-170 .elementor-element.elementor-element-52wu6ge .elementor-button {
  background-color: rgba(51,153,51,1) !important;
  color: #ffffff !important;
}


#site-navigation-wrap .dropdown-menu > li > a {
	margin: 0 18px !important;
  padding: 0 0 !important;
}


/* overide auto margins to 4% to reflect gallery margins */
/*
#site-header-inner, #footer-widgets {
  padding-left: 4%;
  padding-right: 4%;
}*/

/*
.container {
  width: auto !important;
  max-width: 100% !important; 
  margin: 0 auto; 
}
*/
/* Element | http://beauty-spot.pl/galeria/ */
/*
.elementor-element-4e7f6ded > div:nth-child(1) {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#site-navigation-wrap {
   right: 0;
}
*/

.elementor-widget-text-editor * :not(b) :not(strong) {
  color: black;
  font-weight: 400 !important; 
}

/*.elementor-tab-title.elementor-tab-desktop-title::after * {
  border-style: solid none none none !important;
  border: #339933;
  
  content:'';
}*/

/* hack for seperator line between "zabiegi" elements  #elementor-tab-title-15518 - no end line*/
#elementor-tab-title-1551, 
#elementor-tab-title-1552,
#elementor-tab-title-1553,
#elementor-tab-title-1554,
#elementor-tab-title-1555,
#elementor-tab-title-1556,
#elementor-tab-title-1557,
#elementor-tab-title-1558,
#elementor-tab-title-1559,
#elementor-tab-title-15510,
#elementor-tab-title-15511,
#elementor-tab-title-15512,
#elementor-tab-title-15513,
#elementor-tab-title-15514,
#elementor-tab-title-15515,
#elementor-tab-title-15516,
#elementor-tab-title-15517,
#elementor-tab-title-15518,
#elementor-tab-title-15519,
#elementor-tab-title-15520,
#elementor-tab-title-15521,
#elementor-tab-title-15522,
#elementor-tab-title-15523,
#elementor-tab-title-15524,
#elementor-tab-title-15525,
#elementor-tab-title-15526
{
   border-bottom: 1px solid rgba(0,0,0,0.3);
}


.elementor-tab-title.elementor-tab-mobile-title /*:not([data-tab="18"])*/ {
  border-bottom: 1px solid rgba(0,0,0,0.3) !important;
}

.elementor-tab-title a:hover {
    color: #999999 !important;
}