/* ==============================================================================
Theme Name: Phlox Pro Child
Theme URI: http://phlox.pro/go/
Author: averta
Author URI: http://www.phlox.pro
Description: Phlox Pro Child Theme
Template: phlox-pro
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column,two-columns, three-columns, left-sidebar, right-sidebar
Text Domain: phlox-pro-child
================================================================================= */


#main
{
	background-color: #fcfcfc;
}
#inner-body
{
	background-color: #fcfcfc;
}

@media (max-width: 1290px) {
  .elementor-element-fcde698 {
    display: none !important;
  }
}








.aux-resp.aux-s-fhd .aux-fold{
	max-width: 100% !important;
	padding: 0px !important;
}
.aux-content-top-margin .aux-primary
{
	padding-top:0px !important;
}
.elementor-624 .elementor-element.elementor-element-29449f53 .aux-head-highlight::before,
.elementor-624 .elementor-element.elementor-element-04229cf .aux-head-highlight::before,
.elementor-624 .elementor-element.elementor-element-28092b0 .aux-head-highlight::before{
	content: '€' !important;
	color:#000 !important;
}

.elementor-624 .elementor-element.elementor-element-29449f53 .aux-modern-heading-secondary .aux-head-before,
.elementor-624 .elementor-element.elementor-element-04229cf .aux-modern-heading-secondary .aux-head-before,
.elementor-624 .elementor-element.elementor-element-28092b0 .aux-modern-heading-secondary .aux-head-before{
  font-size: 28px;
  font-weight: 500;
  text-transform: capitalize;
	text-decoration: line-through;
	text-decoration-style: double;
	text-decoration-thickness: 2px;
  color: #000;
}


.aux-modern-heading-primary
{
	/*font-size: 26px !important;*/
}
.aux-widget-text .aux-text-widget-header {
  min-height: auto !important;
}

.aux-filters.aux-slideup li > a span {
  padding-left: 15px;
  padding-right: 15px;
}


.sidepop-sale-popup {
  background: #baeaa0;
  color: #fff;
	text-align:center !important;
}

.sidepop-popup-header {
  display: flex;
  align-items: center !important;
	justify-content:center !important;
}

.sidepop-sale-title {
  font-weight: 600;
  font-size: 20px;
  letter-spacing: 0.5px;
	background-color: #ffffff;
	border-radius: 30px !important;
	color: #b99012;
	padding:5px 20px;
}


/* Animated Discount Icon */
.sidepop-discount-icon {
  width: 36px;
  height: 36px;
  border: 2px solid #d4af3c;
  border-radius: 50%;
  display: flex;
  align-items: center !important;
  justify-content: center !important;
  font-weight: bold;
  animation: sidepop-pulse 1.5s infinite;
	margin-right:10px;
}

@keyframes sidepop-pulse {
   0% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
  40% {
    transform: scale(1.15) rotate(8deg);
    opacity: 0.85;
  }
  70% {
    transform: scale(1.05) rotate(-8deg);
    opacity: 1;
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}

.sidepop-popup-body {
  text-align: center !important;
  margin-top: 15px;
}

.sidepop-package {
  margin-bottom: 14px;
}

.sidepop-package h3 {
  margin: 0;
  font-size: 20px !important;
  font-weight: 600;
	color:#7e6002 !important;
  text-align: center !important;
}

.sidepop-price {
  margin: 0px 0;
  font-size: 16px;
	color:#000000 !important;
  text-align: center !important;  font-weight: normal;
}

.sidepop-old-price {
  font-size: 15px;
	color:#424242 !important;
  text-align: center !important;  font-weight: normal;
}

.sidepop-old-price span
{
	text-decoration: line-through !important;
	text-decoration-thickness: 2px !important;
}

.sidepop-bonus {
  margin-top: 10px;
  font-size: 14px;
  line-height: 1.4;
	color:#7e6002 !important;
  text-align: center !important;  font-weight: normal;
}

.sidepop-note {
  margin-top: 5px;
  font-size: 11px;
	color:#7e6002 !important;
  text-align: center !important;  font-weight: normal;
}

.sidepop-divider {
  height: 1px;
  background: linear-gradient(
    to right,
    transparent,
    rgba(255,255,255,0.7),
    transparent
  );
  margin: 5px 0;
}

.wp-container-core-columns-is-layout-9d6595d7 .wp-block-column-is-layout-flow
{
	margin:auto !important;
}

#popmake-2191
{
	margin:auto !important;
}

.e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type="button"]
{
	  overflow: visible !important;
	padding:36px !important;
	border-radius:20px !important; 
	background: #84D824 !imporatnt;
background: radial-gradient(circle,rgba(132, 216, 36, 1) 0%, rgba(25, 160, 8, 1) 100%) !important;
}

.e-contact-buttons__chat-button i
{
	font-size: 46px !important;
}

.e-contact-buttons__chat-button.has-dot::after, .e-contact-buttons__chat-button[type="button"].has-dot::after{
	content: "1" !important;
	width:20px !important;
	height:20px !important;
	line-height: 19px !important;
	right: -5px !important;
  top: -5px !important;
}

.elementor-element-6faec47 .aux-button
{
	margin-bottom: 0px !important;
}

.cky-revisit-bottom-left {
  bottom: 15px !important;
  right: 15px !important;
}

.elementor-element-38f63e0 .aux-ico-box
{
	display: block !important;
  align-content: center !important;
	text-align:center;
}

.elementor-element-38f63e0 .aux-text-widget-content
{
	text-align:center;
}

.cky-consent-container{
font-family:'Poppins' !important;
}

.aux-widget-advanced-text .aux-ico-box
{
	display:block;
	text-align:center;
}

.aux-widget-advanced-text .aux-text-widget-content h4,
.aux-widget-advanced-text .aux-text-widget-content h5
{
	text-align:center;
}

.elementor-element-26006b9 .aux-widget-text .aux-img-box:not(.aux-ico-shape-default) {
  width: 70px;
}

.elementor-element-26006b9 .aux-text-widget-header 
{
	padding:20px 0px 0px 0px;
}

.aux-elementor-footer  .e-con
{
	z-index:1 !important;
}


@media (max-width: 767px) {
	.aux-elementor-header-menu .aux-menu-depth-0.current-menu-item
	{
		background-color:#f5f5dd !important;
		border-radius:5px;
	}
	
	.e-contact-buttons__chat-button, .e-contact-buttons__chat-button[type="button"]
	{
		padding: 26px !important;
	}
	.e-contact-buttons__chat-button i {
  font-size: 30px !important;
}
	.aux-toggle-menu-bar .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item > .aux-item-content
	{
		padding-left: 10px;
		padding-right:10px;
	}
	.aux-menu-depth-0.current-menu-item > a {
  color: #b1890a !important;
}
	.aux-master-menu .aux-menu-item
	{
		margin-bottom:2px;
	}
	.aux-master-menu .aux-menu-item:hover
	{
		background-color:#f5f5dd !important;
		border-radius:5px;
  color: #b1890a !important;
	}
	.aux-master-menu
	{
		margin-top:10px;
	}
}

.aux-offcanvas-menu
{
	width:320px !important;
}

 .elementor-element-1a2f387 p
{
	text-align:center !important;
}

.elementor-element-c5f2e1a .aux-mikado-yellow
{
	text-shadow: none !important;
}

.entry-content h1, .comment-body h1 {
  font-family: 'Quicksand' !important;
  font-size: 26px !important;
  line-height: 36px !important;
}

@media (max-width: 1024px) {
  .entry-content h1, .comment-body h1 {
    font-size: 22px !important;
    line-height: 32px !important;
  }
	body h4, body .aux-h4 {
    letter-spacing: inherit !important;
  }
	body h5
	{
		letter-spacing: inherit !important;
	}
}

@media (max-width: 768px) {
 .entry-content h1, .comment-body h1 {
    font-size: 20px  !important;
    line-height: 30px !important;
  }
	.entry-content h2
	{
		font-size: 20px  !important;
    line-height: 30px !important;
	}
	.entry-content h3
	{
		font-size: 20px  !important;
    line-height: 30px !important;
	}
	.entry-content h4
	{
		font-size: 20px  !important;
    line-height: 30px !important;
	}
	.entry-content h5
	{
		font-size: 18px  !important;
    line-height: 28px !important;
	}
	.entry-content h6
	{
		font-size: 18px  !important;
    line-height: 28px !important;
	}
	  body h4, body .aux-h4 {
    letter-spacing: inherit !important;
  }
	  body h5
	{
		letter-spacing: inherit !important;
	}
	  body h1, body .aux-h1 {
    font-size: 20px !important;
  }

	.aux-button .aux-text
	{
		line-height:1.5 !important
	}
	
	 .elementor-1463 .elementor-element.elementor-element-66db667 .aux-faq-item-header {
    font-size: 15px !important;
		 line-height:24px !important;
  }
	  .elementor-624 .elementor-element.elementor-element-fa18213 .aux-modern-heading-secondary {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
}

.elementor-element-6a2c2a9 .entry-info
{
	display:none !important;
}

.aux-widget-faq .aux-isotope-faq
{
	overflow:visible !important;
}

.post-2391 .entry-content
{
	margin-bottom: 0px !important;
}