/*
Theme Name: Aquator
Description: Собственная тема для Проекта Akvator
Author: CriptoMaster
Author URI: https://myfounder.ru/
Version: 1.0.19
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/


/*Для смены доставки купоне
.delivery-disable #shipping_method li:not(:nth-child(1)) {
    display: none;
}*/

.clearfy-cookie {
    z-index: 100000002!important;
}
/******************* popup **************************/
#popup_contact {
    position: fixed;
    font-size: 14px;
    -webkit-transition: top .2s, margin .2s;
    -moz-transition: top .2s, margin .2s;
    -o-transition: top .2s, margin .2s;
    transition: top .2s, margin .2s;
    width: 302px;
    height: 62px;
    bottom: -3px;
    border-radius: 10px 10px 0px 0px !important;
    box-shadow: rgba(0, 0, 0, 0.2) 3px 10px 10px 0px !important;
    right: 20px;
    padding: 10px 4px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    background-image: -moz-linear-gradient(110deg, #2bd195, #2983ec !important);
    background-image: -o-linear-gradient(110deg, #2bd195, #2983ec) !important;
    background-image: -webkit-gradient(110deg, #2bd195, #2983ec) !important;
    background-image: -webkit-linear-gradient(110deg, #2bd195, #2983ec) !important;
    background: -ms-linear-gradient(110deg, #2bd195, #2983ec) !important;
    background: linear-gradient(110deg, #2bd195, #2983ec) !important;
    z-index: 99999;
}

.popup_tip {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 90%;
    border: 1px solid #DAD7B2;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    padding: 9px 15px;
    font-size: 13px;
    line-height: 1.4;
    color: #4E4B41;
    margin-bottom: 20px;
    text-shadow: 0 1px 0 white;
    -webkit-box-shadow: inset 0 1px 0 white;
    -moz-box-shadow: inset 0 1px 0 white;
    box-shadow: inset 0 1px 0 white;
    background-color: #FEFAD0;
    animation: fadeInOut 15s infinite;
}

.popup_tip.fadeInOut {
  display: block; /* отображаем блок, когда он активен */
}

@keyframes fadeInOut {
  0% {
    opacity: 0; /* блок полностью прозрачен в начале */
  }
  25% {
    opacity: 1; /* блок становится полностью видимым на середине */
  }
  50% {
    opacity: 1; /* блок становится полностью видимым на середине */
  }
  75% {
    opacity: 1; /* блок становится полностью видимым на середине */
  }
  100% {
    opacity: 0; /* блок снова становится прозрачным к концу анимации */
  }
}

.popup_tip:before {
    content: '';
    position: absolute;
    bottom: -11px;
    left: 27px;
    border-left: 10px solid transparent;
    border-top: 10px solid #DAD7B2;
    border-right: 10px solid transparent;
}
.popup_tip:after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 27px;
    border-left: 10px solid transparent;
    border-top: 10px solid #FEFAD0;
    border-right: 10px solid transparent;
}
#popup_contact .screen-reader-response {
	display: none !important;
}

.popup_close {
    display: none;
}

.popup_header {
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.popup_header__img img {
    width: 43px;
    height: auto;
    margin: 0 10px;
    border-radius: 50%;
}

.popup_header__title {
    color: #fff;
}

.popup_worker__name {
    font-style: normal;
    font-size: 15px;
    line-height: 1.4;
/*    letter-spacing: 1.8px;*/
}

.popup_worker__ask {
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    color: white;
    line-height: 1;
    letter-spacing: 1px;
}

#popup_form {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    margin: 10px 5px;
}

.popup-fields-block h2 {
    font-size: 22px;
}
#popup_contact {
	transition: all .3s;
}
#popup_contact:not(.popup_open):hover {
    bottom: 0;
}
#popup_contact .wpcf7-submit {
	padding: 15px 40px 15px;
    line-height: 0px;
    border: none!important;
    margin-top: 14px;
    background-color: #2bb5b8;
    color: #fff;
}
#popup_contact .popup-contactform input, #popup_contact .popup-contactform textarea {
	max-height: 35px;
	border: 1px solid #dddcd7;
    border-radius: 8px;
}
#popup_contact .wpcf7-form-control-wrap {
    margin-top: 3px;
}
.popup-contactform textarea {
    max-height: 50px!important;
    resize: none;
    padding: 5px 12px 5px 8px;
}
.wpcf7-submit {
    cursor: pointer;
}
#popup_contact .wpcf7-form-control-wrap .wpcf7-list-item label {
	display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
}
#popup_contact .wpcf7-form-control-wrap .wpcf7-list-item label a {
	font-size: 12px;
}
#popup_contact .wpcf7-acceptance .wpcf7-list-item-label {
	font-size: 12px;
}
.popup_close {
    position: absolute;
    opacity: 0;
    top: 6px;
    right: 16px;
    color: #fff;
    font-weight: bold;
        -ms-filter: none;
    filter: none;
    -webkit-transition: opacity 0.15s easy-in;
    -moz-transition: opacity 0.15s easy-in;
    -o-transition: opacity 0.15s easy-in;
    -ms-transition: opacity 0.15s easy-in;
    transition: opacity 0.15s easy-in;
}

.popup_open .popup_close {
		opacity: 1;
}

#popup_contact .wpcf7-list-item {
	margin: 0;
}
#popup_contact .popup_header {
	gap: 10px;
}
#popup_contact .wpcf7-submit {
    padding: 15px 40px 15px;
    line-height: 0px;
    border: none !important;
    margin-top: 14px;
    background-color: #2bb5b8;
    color: #fff;
}
#popup_contact .popup-contactform > span {
	display: none;
}
#popup_contact.popup_open {
    bottom: 0;
}

.red {
    color: red;
}
/*********************************************/

.single-product.postid-2947 li#tab-title-post_tab, .single-product.postid-2943 li#tab-title-post_tab {
    display: none;
}

@media (min-width:1921px) {
	#content {
	    max-width: 1920px;
	    margin: 0 auto!important;
	}
}

*:focus-visible {
    outline: none;
}

.delivery-disable #shipping_method:hover {
    cursor: not-allowed!important;
}
/*для шапки*/
.header__telephone-items a small, a[href^="tel:"] small, .left-content__contacts a small {
    opacity: 1 !important;
}

.single-product__summary .stock.out-of-stock {
    display: none;
}

.stores-map iframe {
    height: 400px !important;
}

/* recipes style start */
.recipes-listing {
    padding: 0 130px;
}
.recipes-listing>.entry-header {
    padding: 25px 0 15px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: column wrap;
    box-sizing: inherit;
    border-bottom: 1px solid #cbdae8;
    text-align: center;
    animation: heading 0.8s 1 linear;
}
.recipes-listing>.entry-header>.entry-title {
    font-style: normal;
    font-weight: 700;
    font-size: 48px;
    line-height: 125%;
    letter-spacing: -.04em;
    background: linear-gradient(109.24deg, #24d2aa 0%, #448aff 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.recipes-wrapper {
    display: flex;
    flex-direction: row;
    gap: 70px;
    justify-content: space-between;
    align-items: flex-start;
    animation: content 0.7s 1 ease-in;
}




.recipes-post .entry-date {
    display: none;
}

.broken_link, a.broken_link {
    text-decoration: none!important;
}
/* recipes style end */

/* Normalize
--------------------------------------------- */

#leadia_science_widget .leadia_widget:not(.lw_minimized) .leadia_widget_body {
	height: 300px!important;
}
#leadia_science_widget .leadia_widget {
    scale: 0.9;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
	 html {
	 	line-height: 1.15;
	 	-webkit-text-size-adjust: 100%;
	 	box-sizing: border-box;
	 	font-size: 100%;
	 }

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
	 *,
	 *::before,
	 *::after {
	 	-webkit-box-sizing: border-box;
	 	-moz-box-sizing: border-box;
	 	box-sizing: border-box;
	 	margin: 0;
	 	padding: 0;
	 }
/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
	 hr {
	 	box-sizing: content-box;
	 	height: 0;
	 	overflow: visible;
	 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
	 pre {
	 	font-family: monospace, monospace;
	 	font-size: 1em;
	 }

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
	 a {
	 	background-color: transparent;
	 }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
	 abbr[title] {
	 	border-bottom: none;
	 	text-decoration: none;
	 }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
	 b,
	 strong {
	 	font-weight: bolder;
	 }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
	 code,
	 kbd,
	 samp {
	 	font-family: monospace, monospace;
	 	font-size: 1em;
	 }

/**
 * Add the correct font size in all browsers.
 */
	 small {
	 	font-size: 80%;
	 }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
	 sub,
	 sup {
	 	font-size: 75%;
	 	line-height: 0;
	 	position: relative;
	 	vertical-align: baseline;
	 }

	 sub {
	 	bottom: -0.25em;
	 }

	 sup {
	 	top: -0.5em;
	 }

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
	 img {
	 	border-style: none;
	 }

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
	 button,
	 input,
	 optgroup,
	 select,
	 textarea {
	 	font-family: inherit;
	 	font-size: 100%;
	 	line-height: 1.15;
	 	margin: 0;
	 }
	 button {
	 	cursor: pointer;
	 }
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
	 button,
	 input {
	 	overflow: visible;
	 }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
	 button,
	 select {
	 	text-transform: none;
	 }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
	 button,
	 [type="button"],
	 [type="reset"],
	 [type="submit"] {
	 	-webkit-appearance: button;
	 }

/**
 * Remove the inner border and padding in Firefox.
 */
	 button::-moz-focus-inner,
	 [type="button"]::-moz-focus-inner,
	 [type="reset"]::-moz-focus-inner,
	 [type="submit"]::-moz-focus-inner {
	 	border-style: none;
	 	padding: 0;
	 }
	 [type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea {
	 	display: block;
	 	width: 100%;
	 	max-height: 40px;
	 	margin-bottom: 4px;
	 	padding: 12px 12px 12px 8px;
	 	font-family: inherit;
	 	font-size: 1rem;
	 	font-weight: normal;
	 	line-height: 1.3;
	 	border: 1px solid #E2F1F8;
	 	border-radius: 8px;
	 	color: #90A4AE;
	 	box-shadow: none;
	 	transition: box-shadow .5s,border-color .25s ease-in-out;
	 	-webkit-appearance: none;
	 	-moz-appearance: none;
	 	appearance: none;
	 }
	 [type=color]:focus-visible, [type=date]:focus-visible, [type=datetime-local]:focus-visible, [type=datetime]:focus-visible,
	 [type=email]:focus-visible, [type=month]:focus-visible, [type=number]:focus-visible, [type=password]:focus-visible,
	 [type=search]:focus-visible, [type=tel]:focus-visible, [type=text]:focus-visible, [type=time]:focus-visible,
	 [type=url]:focus-visible, [type=week]:focus-visible, textarea:focus-visible {
	 	outline: none;
	 	border: 1px solid rgba(43, 209, 149, 0.5);
	 }
/**
 * Restore the focus styles unset by the previous rule.
 */
	 button:-moz-focusring,
	 [type="button"]:-moz-focusring,
	 [type="reset"]:-moz-focusring,
	 [type="submit"]:-moz-focusring {
	 	outline: 1px dotted ButtonText;
	 }

/**
 * Correct the padding in Firefox.
 */
	 fieldset {
	 	padding: 0.35em 0.75em 0.625em;
	 }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
	 legend {
	 	box-sizing: border-box;
	 	color: inherit;
	 	display: table;
	 	max-width: 100%;
	 	padding: 0;
	 	white-space: normal;
	 }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
	 progress {
	 	vertical-align: baseline;
	 }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
	 textarea {
	 	overflow: auto;
	 }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
	 [type="checkbox"],
	 [type="radio"] {
	 	box-sizing: border-box;
	 	padding: 0;
	 }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
	 [type="number"]::-webkit-inner-spin-button,
	 [type="number"]::-webkit-outer-spin-button {
	 	height: auto;
	 }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
	 [type="search"] {
	 	-webkit-appearance: textfield;
	 	outline-offset: -2px;
	 }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
	 [type="search"]::-webkit-search-decoration {
	 	-webkit-appearance: none;
	 }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
	 ::-webkit-file-upload-button {
	 	-webkit-appearance: button;
	 	font: inherit;
	 }

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
	 details {
	 	display: block;
	 }

/*
 * Add the correct display in all browsers.
 */
	 summary {
	 	display: list-item;
	 }

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
	 template {
	 	display: none;
	 }

/**
 * Add the correct display in IE 10.
 */
	 [hidden] {
	 	display: none;
	 }
	 .hidden {
	 	display: none;
	 }
	 .clearfix:before,
	 .clearfix:after {
	 	content: " ";
	 	display: table;
	 	clear: both;
	 }
	 
/* IE6/7 support */
.clearfix {
	*zoom: 1;
}

