/**
Theme Name: The Secret Treasure
Author: webpartner.bg
Author URI: https://webpartner.bg/
Description: webpartner.bg
Version: 1.0.1
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thesecrettreasure
Template: astra
*/

#billing_country_field,
#billing_address_1_field,
#billing_postcode_field{
    display:none !important;
}
.woocommerce-page.woocommerce-checkout #payment #place_order {
        margin-top: 10px;
}

.multiselect__tags {
    min-height: 40px;
    display: block;
    padding: 8px 40px 0 8px;
    border-radius: 5px;
    border: 2px solid #c70909;
    background: #fff;
    font-size: 14px;
}
.cart-subtotal {
display:none;
}

#shipping_method > li:nth-child(1) > label, #shipping_method > li:nth-child(2) > label, #shipping_method > li:nth-child(3) > label {
font-size:16px !important;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-order .woocommerce-thankyou-order-received {
    margin: 1.5em auto 0em !important;
    font-size: 2em !important;
}

.woocommerce-billing-fields__field-wrapper{
    display:flex !important;
    flex-wrap:wrap;
    gap:5px;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_email_field,
#billing_phone_field,
#billing_state_field,
#billing_city_field{
    flex:0 0 calc(33.333% - 10px);
    max-width:calc(33.333% - 10px);
    box-sizing:border-box;
}

#billing_first_name_field{ order:1; }
#billing_last_name_field{ order:2; }
#billing_email_field{ order:3; }

#billing_phone_field{ order:4; }
#billing_state_field{ order:5; }
#billing_city_field{ order:6; }

@media (max-width:768px){

    #billing_first_name_field,
    #billing_last_name_field,
    #billing_email_field,
    #billing_phone_field,
    #billing_state_field,
    #billing_city_field{
        flex:0 0 100%;
        max-width:100%;
    }

}

.ast-checkout-labels-as-placeholders form .ast-float-label input[type=text], .ast-checkout-labels-as-placeholders form .ast-float-label input[type=tel] {
padding: 1.3em .8em .2em .7em !important;
}

.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .woocommerce-js .woocommerce-product-details__short-description a {
    text-decoration: none !important;
}
.is-layout-constrained > .alignwide {
    display: none;
}
.woocommerce-coming-soon-default {
    background: #2c4b99 !important;
}
.woocommerce-coming-soon-default h1.wp-block-heading.woocommerce-coming-soon-banner {
    color: #fff;
}
.ast-builder-menu .main-navigation>ul {
    align-self: center;
    font-family: 'Neucha';
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 17px;
}
.ast-primary-header-bar {
    background-color: var(--ast-global-color-primary, var(--ast-global-color-4));
    background-image: none;
    background: #325184;
    background: linear-gradient(261deg, #45abbf 1%, #325184 100%);
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/08/Header.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.ast-primary-header-bar .order-btn a {
    border-radius: 2px;
    background: #efcc63;
    height: 50px !important;
    padding: 0 33px !important;
    color: #173667 !important;
	transition: transform .3s;
}
.order-btn a:hover {
  transform: scale(1.2); 
}
.order .uabb-woo-add-to-cart .button {
	transition: transform .3s;
}
.order .uabb-woo-add-to-cart .button:hover  {
  transform: scale(1.1); 
}
.ast-primary-header-bar {
        border-bottom-color: #28518e42;
}
@media (min-width: 900px){
.site-footer .widget ul {
    margin: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
}
.site-footer .widget_nav_menu li {
    transition: all .2s linear;
    padding: 0 20px;
}
.site-footer {
    background: #1f5270;
    background: linear-gradient(261deg, #3d8ea9 1%, #1f5270 100%);
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"], .site-below-footer-wrap[data-section="section-below-footer-builder"] {
    background-color: transparent;
    border: 0;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    border-top-width: 0;
}
.site-footer a,
.site-footer p {
    color: #ffffff;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
    border-top-width: 0;
    background: #28538f1f;
    padding: 15px 0;
}
.site-footer-primary-section-1 img {
    display: flex;
    justify-content: center;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 230px;
    flex-wrap: wrap;
    margin: 0 auto;
}
.site-footer a:hover {
    color: #ffe492;
}
.st-heading, .st-heading2 {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.fl-callout-button {
    padding: 30px 0 0 0;
}
.fl-accordion-button {
    background-color: #f1eae1 !important;
    z-index: 9;
    position: relative;
}
 .fl-accordion-item {
    margin-bottom: 10px;
    border-style: solid;
    border-width: 0;
    background-clip: border-box;
    border-color: #e2ab67;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-radius: 4px !important;
    box-shadow: 0 0 50px #9c7242;
}
.uabb-contact-form .uabb-input-group-wrap input, 
.uabb-contact-form .uabb-input-group-wrap textarea, 
.uabb-contact-form .uabb-terms-checkbox span:before {
    border: 0 !important;
}
.main-header-bar.ast-sticky-active {
    box-shadow: 0 0 70px 0 rgb(0 0 0 / 52%);
}
.otzivi .fl-callout {
    text-align: center;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 50px #000000;
}
.otzivi .fl-module-content {
    box-shadow: 0 0 50px #00000052;
    border-radius: 10px;
}
.stars-img {
	position: absolute;
	    z-index: 1;

}

@media (min-width: 767px){

.st-heading:before {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/leftz.webp);
    width: 150px;
    height: 70px;
    top: 0;
    right: 0;
    background-size: 150px;
    background-repeat: no-repeat;
    margin-right: 50px;
}
.st-heading:after {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/rightz.webp);
    width: 150px;
    height: 70px;
    top: 0;
    right: 0;
    background-size: 150px;
    background-repeat: no-repeat;
    margin-left: 50px;
}
.st-heading2:before {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/leftbrown.webp);
    width: 150px;
    height: 70px;
    top: 0;
    right: 0;
    background-size: 150px;
    background-repeat: no-repeat;
    margin-right: 50px;
}
.st-heading2:after {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/rightbrown.webp);
    width: 150px;
    height: 70px;
    top: 0;
    right: 0;
    background-size: 150px;
    background-repeat: no-repeat;
    margin-left: 50px;
}
}
@media (max-width:1550px){
.secrettreasure .fl-row-content-wrap {
    background: none !important;
}
}
@media (max-width:1020px){
#video  .fl-module img {
    max-width: 100%;
    max-width: 200px;
}
#video .fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
	background: none;
    border: 2px solid #ddba59;
	border-radius: 20px;
}
}
@media (max-width: 768px) {
#video     .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 300px !important;
    }
	.st-heading:before {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/leftz.webp);
    width: 90px;
    height: 45px;
    top: 0;
    right: 0;
    background-size: 90px;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.st-heading:after {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/rightz.webp);
    width: 90px;
    height: 45px;
    top: 0;
    right: 0;
    background-size: 90px;
    background-repeat: no-repeat;
    margin-left: 15px;
}
.st-heading2:before {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/leftbrown.webp);
    width: 90px;
    height: 45px;
    top: 0;
    right: 0;
    background-size: 90px;
    background-repeat: no-repeat;
    margin-right: 15px;
}
.st-heading2:after {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/rightbrown.webp);
    width: 90px;
    height: 45px;
    top: 0;
    right: 0;
    background-size: 90px;
    background-repeat: no-repeat;
    margin-left: 15px;
}

}
.fl-module-list .fl-list-item-content .fl-list-item-content-icon {
    display: table-cell;
    vertical-align: top !important;
}
.intro-video .fl-row-content-wrap:after {
    background-color: rgba(0, 0, 0, 0.22);
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/08/fon-ugulcheta-TR.webp);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-attachment: scroll;
    background-size: 100%;
}
#video .fl-col-content {
    margin: 5px;
    background-size: 100% !important;
}

.fl-row-content-wrap {
    background-size: 100% !important;
}
#video .fl-row-content-wrap {

}
#product .fl-row-content-wrap {
    background: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/fon-ugulcheta-rev.webp) no-repeat center top, border-box url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/ramkafon.webp) no-repeat center;
    background-color: #faf0e4;
}
#video .fl-row-content-wrap {
    background: 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/08/fon-ugulcheta-TR-1.webp) no-repeat center bottom, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-left-1.webp) no-repeat top left, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-right-1.webp) no-repeat top right;
    background-color: #f9eee3;
}
.final .yui3-widget-content-expanded img {
    box-sizing: content-box;
    box-shadow: 0 0 100px #7cebca82;
    border-radius: 10px;
}
.final .fl-slideshow .yui3-widget-content-expanded {
    overflow: visible !important;
}
#box .fl-row-content-wrap {
    background: 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-left-2.webp) no-repeat top left, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-right-2.webp) no-repeat top right,
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bottom-left-2.webp) no-repeat bottom left, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bottom-right-2.webp) no-repeat bottom right;
}

#polzi {
    background-image: linear-gradient(263deg, #f2f5d5 0%, #d3e7ed 100%);
    border-bottom: 1px solid #21637d66;
}
#box {
    background-image: linear-gradient(244deg, #edcc89 0%, #ebeabd 100%);
    border-top: 1px solid #cd9f2f;
    border-bottom: 1px solid #cd9f2f;
}
#box .uabb-infobox-title {
    color: #78322e;
}
#box .uabb-infobox-text {
    font-size: 17px;
    color: #663734;
}
#polzi .fl-row-content-wrap {
    background: 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-left-1.webp) no-repeat top left, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/top-right-1.webp) no-repeat top right,
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bottom-left-1.webp) no-repeat bottom left, 
		url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bottom-right.webp) no-repeat bottom right;
}
#polzi .uabb-infobox-title {
    color: #10516a !important;
    font-size: 28px;
}
@media (min-width: 1200px) {
#final > .fl-row-content-wrap {
    background-color: #fbf6f0;
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/ramkafon-dark.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
#polzi .fl-row-content-wrap {
    background-size: 300px, 300px, 300px, 300px !important;
}
#box .fl-row-content-wrap {
    background-size: 300px, 300px, 300px, 300px !important;
}
#video .fl-row-content-wrap {
    background-size: 100%, 400px, 400px !important;
}
}
@media (max-width: 899px) {
#nav_menu-3, .footer-widget-area-inner {
    margin-bottom: 0;
}
	}
@media (min-width: 900px) {
#nav_menu-3 {
    margin-bottom: 30px;
}
}

@media (min-width: 981px) and (max-width: 1199px) {
#final > .fl-row-content-wrap {
    background-color: #fbf6f0;
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/darkbg-desktop.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
#polzi .fl-row-content-wrap {
    background-size: 200px, 200px, 200px, 200px !important;
}
#box .fl-row-content-wrap {
    background-size: 200px, 200px, 200px, 200px !important;
}
#video .fl-row-content-wrap {
    background-size: 100%, 300px, 300px !important;
}
}
@media (min-width: 767px) and (max-width: 980px) {
#final > .fl-row-content-wrap {
    background-color: #fbf6f0;
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/darkbg-tablet.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
#box .fl-row-content-wrap,
#polzi .fl-row-content-wrap {
    background-size: 250px, 250px, 250px, 250px !important;
}
#video .fl-row-content-wrap {
    background-size: 100%, 200px, 200px !important;
}
}
@media (max-width: 767px) {
#final > .fl-row-content-wrap {
    background-color: #fbf6f0;
    background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/darkbg-tablet.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: scroll;
    background-size: cover;
}
#box .fl-row-content-wrap,
#polzi .fl-row-content-wrap {
    background-size: 200px, 200px, 200px, 200px !important;
}
#video .fl-row-content-wrap {
    background-size: 100%, 150px, 150px !important;
}
}
.fl-accordion .fl-accordion-content {
    background-color: rgb(241 234 225);
}
.fl-accordion-button .fl-accordion-button-icon:focus, .fl-accordion-button .fl-accordion-button-icon:active {
    outline: none !important;
}
 img.mfp-img {
    background: #fff;
}



.woocommerce-message  {
    display:none !important;
}

.secrettreasure {
    background: #faf0e4;
}
#final .fl-col-group-equal-height {
    justify-content: center;
}
.buyin-icons .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
    margin-right: 10px;
}
.buyin-icons .uabb-info-list .uabb-info-list-left {
    display: flex;
    align-items: center;
}
.buyin-icons .uabb-info-list .uabb-info-list-wrapper > li {
    margin-right: 10px;
    border: 1px solid #f1c25e;
    padding: 8px 15px !important;
    border-radius: 4px;
    flex-grow: 1;
}
.buyin-icons .uabb-info-list-content-wrapper .uabb-info-list-content h3 {
    margin: 0;
    padding: 0;
    font-family: 'Noto Sans';
    font-size: 17px;
    color: #145168;
    font-weight: 500;
}
.buyin-icons .fl-callout-icon-left-title .fl-icon {
    padding-right: 8px;
}
.buyin-btn .button  {
    width: 100%;
    font-size: 26px !important;
    padding: 20px !important;
}
.buyin-icons-vertical .uabb-info-list {
    border: 1px solid #ecbe5c;
    border-radius: 10px;
}
.buyin-icons-vertical .uabb-info-list-left li:first-child {
    border-bottom: 1px solid #ecbe5c;
}
.buyin-icons-vertical .uabb-info-list-left li:last-child {
    border-top: 1px solid #ecbe5c;
}
.buyin-icons-vertical .uabb-info-list-left li {
    padding: 15px !important;
}
ol li::marker {
    font-weight: bold;
}

.uabb-modal.uabb-modal-video {
	width: min(400px, 92vw, calc(85vh * 9 / 16)) !important;
	max-width: none !important;
	left: 0 !important;
	right: 0 !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.uabb-modal.uabb-modal-video .uabb-modal-content-data {
	padding: 0 !important;
}
.uabb-modal.uabb-modal-video iframe {
	display: block;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 9 / 16;
}

.fl-node-0uvmxty7sd4c .uabb-image-carousel-item {
	padding: 8px 10px 24px !important; /* място за сянката, за да не се реже */
}
.fl-node-0uvmxty7sd4c .uabb-image-carousel-content {
	aspect-ratio: 4 / 5;
	overflow: hidden;
	border-radius: 6px;
	border: 1px solid #d9b450;
	box-shadow: 0 8px 16px -6px rgba(23, 38, 77, .35), 0 2px 6px rgba(23, 38, 77, .12);
}
.fl-node-0uvmxty7sd4c .uabb-image-carousel-content a {
	display: block;
	width: 100%;
	height: 100%;
}
.fl-node-0uvmxty7sd4c .uabb-gallery-img {
	display: block;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
}


/* Лайтбокс (Magnific Popup) – без бели ивици горе/долу около снимката. Добавено 20.10.2026 */
img.mfp-img {
	background: transparent !important;
}

#scenarii-banner {
	background-image: linear-gradient(263deg, #f2f5d5 0%, #d3e7ed 100%);
	border-top: 1px solid #21637d66;
	border-bottom: 1px solid #21637d66;
}
body.page-id-564 #scenarii-intro > .fl-row-content-wrap {
	background-color: #faf2e7;
}
@media (max-width: 768px) {
	body.page-id-564 #scenarii-intro > .fl-row-content-wrap { padding-top: 40px !important; }
}

body.page-id-564 .uabb-infobox .uabb-button {
	font-family: "Neucha", cursive !important;
	font-size: 20px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff !important;
	background: rgba(64, 148, 176, .91) !important;
	border: 0 !important;
	border-radius: 2px !important;
	padding: 14px 30px !important;
}
body.page-id-564 .uabb-infobox .uabb-button:hover {
	background: #325184 !important;
}

.fl-node-d2oj8tvh17l4 .fl-photo,
.fl-node-v8x5tapgm1hf .fl-photo,
.fl-node-scnjxeo9akr7 .fl-photo {
	pointer-events: none;
}

#faq {
	padding-bottom: 15px;
	background-color: #faf2e7;
}

.fl-node-f1u3pxrsj69o .fl-bg-video iframe {
	/* покрива целия ред при всяко съотношение (без черни ленти горе/долу) */
	width: auto !important;
	height: auto !important;
	min-width: 100% !important;
	min-height: 100% !important;
	aspect-ratio: 9 / 16;
	left: 50% !important;
	top: 50% !important;
	right: auto !important;
	margin: 0 !important;
	transform: translate(-50%, -50%) !important;
}

@media (min-width: 1921px) {
	#faq > .fl-row-content-wrap,
	#final > .fl-row-content-wrap,
	#contact > .fl-row-content-wrap {
		background-size: 1905px 100% !important;
	}
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		background-size: 100% auto, 100% auto, 1905px 100% !important;
	}
}

@media (max-width: 480px) {
	.fl-node-57iep1lzvx9u .uabb-info-list-wrapper {
		gap: 6px;
		align-items: stretch;
		padding: 0 10px !important;
	}
	.fl-node-57iep1lzvx9u .uabb-info-list-item {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 8px 2px !important;
		display: flex !important;
		align-self: stretch !important;
	}
	.fl-node-57iep1lzvx9u .uabb-info-list-content-wrapper {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		gap: 4px;
		width: 100%;
	}
	.fl-node-57iep1lzvx9u .uabb-info-list-icon {
		margin: 0 !important;
	}
	.fl-node-57iep1lzvx9u .uabb-info-list-content {
		justify-content: center;
		width: 100% !important;
		max-width: none !important;
	}
	.fl-node-57iep1lzvx9u .uabb-info-list-title {
		font-size: 12.5px !important;
		line-height: 1.25 !important;
		margin: 0 !important;
	}
}

@media (max-width: 1365px) {
	#final > .fl-row-content-wrap {
		background-size: cover !important;
		background-position: center center !important;
		padding-left: 12% !important;
		padding-right: 12% !important;
	}
	#faq > .fl-row-content-wrap {
		background-size: 143% 132% !important;
		background-position: center center !important;
		padding: 90px 11% 100px !important;
	}
	#contact > .fl-row-content-wrap {
		background-size: 122% 133% !important;
		background-position: center center !important;
		padding: 110px 13% 110px !important;
	}
}

@media (min-width: 1366px) and (max-width: 1920px) {
	#final > .fl-row-content-wrap,
	#faq > .fl-row-content-wrap,
	#contact > .fl-row-content-wrap {
		background-size: 100% 100% !important;
	}
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		background-size: 100% auto, 100% auto, 100% 100% !important;
	}
}

@media (max-width: 991px) {
	#menu-primary,
	#menu-terms {
		text-align: center;
		justify-content: center;
	}
	#menu-primary li,
	#menu-terms li {
		display: block;
		margin: 0;
	}
}

@media (min-width: 992px) {
	figure.fl-node-gowblp1xju7i {
		margin-bottom: 20px !important;
	}
	figure.fl-node-20gbquj6lahf {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	#intro > .fl-row-content-wrap {
		min-height: 0 !important;
	}
}

figure.fl-node-n53cgyrxfp87 {
	margin-bottom: 15px !important;
}
.fl-node-pd4xybqs16ag > .fl-module-content {
	margin-top: 0 !important;
}

@media (min-width: 1700px) {
	#video > .fl-row-content-wrap > .fl-row-content {
		zoom: 1.2;
	}
}
@media (min-width: 2200px) {
	#video > .fl-row-content-wrap > .fl-row-content {
		zoom: 1.4;
	}
}

@media (min-width: 1366px) and (max-width: 1699px) {
	#final > .fl-row-content-wrap {
		background-size: cover !important;
		background-position: center center !important;
		padding-left: 12% !important;
		padding-right: 12% !important;
	}
	#faq > .fl-row-content-wrap {
		background-size: 143% 132% !important;
		background-position: center center !important;
		padding: 90px 11% 100px !important;
	}
	#contact > .fl-row-content-wrap {
		background-size: 122% 133% !important;
		background-position: center center !important;
		padding: 110px 13% 110px !important;
	}
}

@media (min-width: 992px) and (max-width: 1699px) {
	#video > .fl-row-content-wrap {
		padding-bottom: 130px !important;
	}
}

@media (min-width: 1200px) and (max-width: 1599px) {
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		background-image: url(/wp-content/uploads/2026/08/fon-ugulcheta-TR-1.webp), url(/wp-content/uploads/2026/10/fon-ugulcheta-rev.webp), url(/wp-content/uploads/2026/10/ramka04.webp) !important;
		background-size: 100% auto, 100% auto, 2000px 100% !important;
		background-position: 50% 100%, 50% 0%, 50% 50% !important;
		background-repeat: no-repeat !important;
	}
}

.uabb-woo-add-to-cart a.button,
.uabb-contact-form .uabb-contact-form-submit {
	border-radius: 2px !important;
}

.fl-builder-content .fl-node-jsxiwgamkqcr a.fl-button:hover,
.fl-builder-content .fl-node-jsxiwgamkqcr a.fl-button:focus,
.fl-builder-content .fl-node-0xq7grly5me4 a.fl-button:hover,
.fl-builder-content .fl-node-0xq7grly5me4 a.fl-button:focus {
	background: #ffffff !important;
	border-color: #ffffff !important;
}
.fl-builder-content .fl-node-jsxiwgamkqcr a.fl-button:hover *,
.fl-builder-content .fl-node-jsxiwgamkqcr a.fl-button:focus *,
.fl-builder-content .fl-node-0xq7grly5me4 a.fl-button:hover *,
.fl-builder-content .fl-node-0xq7grly5me4 a.fl-button:focus * {
	color: #325184 !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.fl-node-nwy3q9bt0rv8 {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	.fl-node-nwy3q9bt0rv8 > .fl-col {
		width: 100% !important;
		max-width: 700px !important;
		float: none !important;
	}
	.fl-node-nwy3q9bt0rv8 > .fl-node-vcw0x3n7h21l .fl-photo-content {
		max-width: 380px;
		margin: 0 auto;
	}
}

@media (min-width: 768px) and (max-width: 1365px) {
	#faq > .fl-row-content-wrap {
		background-size: 143% 118% !important;
		padding-top: 130px !important;
		padding-bottom: 140px !important;
	}
	#contact > .fl-row-content-wrap {
		background-size: 122% 115% !important;
		padding-top: 130px !important;
		padding-bottom: 150px !important;
	}
}
@media (max-width: 1199px) {
	.fl-node-kg0xhfi73d2m {
		margin-top: 0 !important;
		margin-bottom: 10px !important;
	}
	#reviews > .fl-row-content-wrap {
		padding-bottom: 70px !important;
		min-height: 0 !important;
	}
}

#scenarii-banner > .fl-row-content-wrap {
	padding-top: 55px !important;
	padding-bottom: 55px !important;
}

@media (min-width: 768px) and (max-width: 1199px) {
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		background-image: url(/wp-content/uploads/2026/08/fon-ugulcheta-TR-1.webp), url(/wp-content/uploads/2026/10/fon-ugulcheta-rev.webp), url(/wp-content/uploads/2026/10/ramka04-tall.webp) !important;
		background-size: 100% auto, 100% auto, 118% 112% !important;
		background-position: 50% 100%, 50% 0%, 50% 50% !important;
		background-repeat: no-repeat !important;
		padding: 150px 15% 190px !important; /* 15% – баджовете и списъкът да не стъпват върху рамката */
	}
}

@media (min-width: 600px) and (max-width: 991px) {
	#box .fl-node-n2xrhz1tba7e > .fl-col-content {
		display: grid !important;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
		row-gap: 10px;
	}
	#box .fl-node-n2xrhz1tba7e > .fl-col-content > .fl-module { grid-column: 1 / -1; }
	#box .fl-node-n2xrhz1tba7e > .fl-col-content::before,
	#box .fl-node-n2xrhz1tba7e > .fl-col-content::after,
	#box .fl-node-kentbpgcr7ij::before, #box .fl-node-kentbpgcr7ij::after,
	#box .fl-node-8r7pl1b5m90g::before, #box .fl-node-8r7pl1b5m90g::after { display: none !important; }
	#box .fl-node-kentbpgcr7ij, #box .fl-node-8r7pl1b5m90g { display: contents !important; }
	#box .fl-node-kentbpgcr7ij > .fl-col, #box .fl-node-8r7pl1b5m90g > .fl-col {
		width: auto !important; max-width: none !important; float: none !important;
	}
	.fl-node-ukb0a73nl4sp { row-gap: 52px; }
	#polzi > .fl-row-content-wrap { padding-bottom: 160px !important; }
	#final > .fl-row-content-wrap {
		background-image: url(/wp-content/uploads/2026/10/ramkafon-dark-tall.webp) !important;
		background-size: 100% 100% !important;
		padding: 120px 14% 130px !important;
	}
}
@media (max-width: 991px) {
	#reviews > .fl-row-content-wrap { padding-top: 110px !important; }
}

@media (max-width: 992px) {
	.fl-builder-content .fl-node-v1y8sqjdhcap > .fl-col-content,
	.fl-builder-content .fl-node-qnx4zoh7m2cf > .fl-col-content,
	.fl-builder-content .fl-node-7gcipv8t2q54 > .fl-col-content {
		background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/vbg.webp) !important;
		background-size: 100% 100% !important;
		background-position: 50% 50% !important;
		background-repeat: no-repeat !important;
		border: none !important;
		border-radius: 0 !important;
	}
}

@media (max-width: 599px) {
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/fon-ugulcheta-rev.webp) !important;
		background-size: 100% auto !important;
		background-position: 50% 0 !important;
		background-repeat: no-repeat !important;
	}
	#final > .fl-row-content-wrap {
		background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/darkbg-phone-tall.webp) !important;
		background-size: 120% 100% !important;
		background-position: 50% 50% !important;
		padding: 180px 14% 120px !important;
	}
	#faq > .fl-row-content-wrap {
		background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bg16-tall-scaled.webp) !important;
		background-size: 140% 100% !important;
		background-position: 50% 50% !important;
		padding: 110px 13% 120px !important;
	}
	#contact > .fl-row-content-wrap {
		background-image: url(https://thesecrettreasure.bg/wp-content/uploads/2026/10/bg11-tall-scaled-1.webp) !important;
		background-size: 125% 100% !important;
		background-position: 50% 50% !important;
		padding: 120px 10% 130px !important;
	}
	#contact .fl-module-uabb-contact-form > .fl-module-content {
		margin-left: 18px !important;
		margin-right: 18px !important;
	}
}

@media (max-width: 599px) {
	.fl-node-d156429bcsyk > .fl-row-content-wrap {
		min-height: 0 !important;
		padding-bottom: 30px !important;
		background-position: center bottom 21px !important;
	}
}

.ast-header-break-point .main-header-menu-toggle.ast-mobile-menu-trigger-minimal {
	background: rgb(239, 204, 99) !important;
	color: rgb(23, 54, 103) !important;
	border-radius: 2px !important;
	padding: 8px !important;
	margin-right: 5vw !important; 
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
}
.ast-header-break-point .main-header-menu-toggle .ast-mobile-svg {
	width: 26px !important;
	height: 26px !important;
	fill: rgb(23, 54, 103) !important;
}

.fl-node-z0x9unblitwm > .fl-row-content-wrap::after,
.fl-node-f1u3pxrsj69o > .fl-row-content-wrap::after {
	background-color: rgba(0, 0, 0, 0.35) !important;
}

.mfp-wrap .mfp-container button.mfp-arrow,
.mfp-wrap .mfp-arrow {
	width: 60px !important;
	height: 60px !important;
	margin-top: -30px !important;
	top: 50% !important;
	opacity: 1 !important;
	background: transparent !important;
	background-color: transparent !important;
	filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
	transition: transform 0.2s;
}
.mfp-wrap .mfp-arrow-left {
	left: 15px !important;
}
.mfp-wrap .mfp-arrow-right {
	right: 15px !important;
}
.mfp-wrap .mfp-container button.mfp-arrow:hover {
	background: transparent !important;
	background-color: transparent !important;
	transform: scale(1.1);
}
.mfp-wrap .mfp-arrow::before {
	display: none !important;
}
.mfp-wrap .mfp-arrow::after {
	content: "" !important;
	position: absolute !important;
	top: 50% !important;
	left: 50% !important;
	width: 22px !important;
	height: 22px !important;
	margin: 0 !important;
	border: 0 !important;
	border-top: 4px solid rgb(239, 204, 99) !important;
	border-left: 4px solid rgb(239, 204, 99) !important;
	opacity: 1 !important;
	transition: border-color 0.2s;
}
.mfp-wrap .mfp-arrow:hover::after {
	border-color: #fff !important;
}
.mfp-wrap .mfp-arrow-left::after {
	transform: translate(-30%, -50%) rotate(-45deg);
}
.mfp-wrap .mfp-arrow-right::after {
	transform: translate(-70%, -50%) rotate(135deg);
}
.mfp-wrap .mfp-close {
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	top: 12px !important;
	right: 12px !important;
	padding: 0 !important;
	text-align: center !important;
	border-radius: 50%;
	background: rgba(60, 60, 60, 0.55) !important;
	color: rgb(239, 204, 99) !important;
	opacity: 1 !important;
	font-family: Arial, sans-serif !important;
	font-size: 34px !important;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	transition: color 0.2s;
}
.mfp-wrap .mfp-close:hover {
	background: rgba(60, 60, 60, 0.55) !important;
	color: #fff !important;
}
.mfp-image-holder .mfp-close {
	position: fixed !important;
}

.uabb-modal-close.uabb-close-custom-top-right {
	width: 44px !important;
	height: 44px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	background: rgba(60, 60, 60, 0.55) !important;
}
.uabb-modal-close.uabb-close-custom-top-right .uabb-close-icon {
	color: rgb(239, 204, 99) !important;
	font-size: 24px !important;
	width: auto !important;
	height: auto !important;
	line-height: 1 !important;
	filter: drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5));
	transition: color 0.2s;
}
.uabb-modal-close.uabb-close-custom-top-right:hover .uabb-close-icon {
	color: #fff !important;
}

@media (max-width: 767px) {
	.fl-builder-content .fl-node-zeul5is9brfq {
		width: 64% !important;
		max-width: 200px;
		margin-left: auto !important;
		margin-right: auto !important;
		float: none !important;
	}
	.fl-node-eom2bxw317sq {
		margin-bottom: 12px !important;
	}
}

.fl-node-eom2bxw317sq img.uabb-modal-photo {
	border-radius: 20px;
}

@media (min-width: 1200px) {
	.fl-node-gh9zjybnaxrc > .fl-row-content-wrap {
		padding-top: 275px !important;
	}
	.fl-node-i4gzn9sqmabw {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
	.fl-node-i4gzn9sqmabw .fl-heading {
		line-height: 1.1 !important;
	}
	.fl-node-45yrgq2hcf0x .fl-callout-title {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 599px) {
	.fl-node-ruf64d0lpj9y .uabb-woo-add-to-cart a.button {
		display: block !important;
		width: 100% !important;
		box-sizing: border-box;
		text-align: center !important;
	}
}

@media (max-width: 599px) {
	.fl-node-ka2oby8gm4zh a.fl-button {
		padding-left: 12px !important;
		padding-right: 12px !important;
		white-space: nowrap;
	}
	.fl-node-ka2oby8gm4zh a.fl-button .fl-button-text {
		white-space: nowrap;
		letter-spacing: 1px !important;
		font-size: 18px !important;
	}
}

@media (min-width: 600px) and (max-width: 991px) {
	#box .fl-node-n2xrhz1tba7e > .fl-col-content { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
	#box .fl-node-kentbpgcr7ij > .fl-col, #box .fl-node-8r7pl1b5m90g > .fl-col { min-width: 0 !important; margin-left: 0 !important; margin-right: 0 !important; }
	#box .fl-node-8r7pl1b5m90g > .fl-col:last-child {
		grid-column: 1 / -1;
		justify-self: center;
		width: calc(50% - 15px) !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#box .fl-node-n2xrhz1tba7e .uabb-infobox-title { font-size: 25px !important; line-height: 1.25 !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.fl-node-amz7l9j3ftd4 .uabb-infobox-title { font-size: 21px !important; line-height: 1.3 !important; }
}
@media (min-width: 1200px) and (max-width: 1279px) {
	.fl-node-amz7l9j3ftd4 .uabb-infobox-title { font-size: 25px !important; line-height: 1.3 !important; }
}

#box .fl-node-kentbpgcr7ij .fl-photo-img,
#box .fl-node-8r7pl1b5m90g .fl-photo-img {
	box-sizing: border-box;
	border: 1px solid #d9b450;
	border-radius: 6px;
	box-shadow: 0 8px 16px -6px rgba(23, 38, 77, .35), 0 2px 6px rgba(23, 38, 77, .12);
}

body.woocommerce-order-withdrawal .entry-title{text-align:center;}
body.woocommerce-order-withdrawal .entry-content > .woocommerce{float:none;width:auto;max-width:680px;margin:0 auto;padding:40px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 24px rgba(17,24,39,.08);}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__intro,body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__note{margin:0 0 14px;}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__steps{display:flex;flex-wrap:wrap;gap:8px 28px;margin:22px 0 26px;padding:0 0 14px;list-style-position:inside;border-bottom:1px solid #e5e7eb;color:#6b7280;}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__step{margin:0;}
body.woocommerce-order-withdrawal .woocommerce-order-withdrawal-content__step--current{color:#325184;font-weight:600;}
.woocommerce-order-withdrawal-content form .form-row{float:none;width:100%;margin:0 0 18px;padding:0;}
.woocommerce-order-withdrawal-content form .woocommerce-form-row--first{float:left;width:calc(50% - 10px);}
.woocommerce-order-withdrawal-content form .woocommerce-form-row--last{float:right;width:calc(50% - 10px);}
.woocommerce-order-withdrawal-content form .woocommerce-form-row--first + .woocommerce-form-row--last + *,.woocommerce-order-withdrawal-content form .woocommerce-form-row--wide,.woocommerce-order-withdrawal-content form fieldset{clear:both;}
.woocommerce-order-withdrawal-content form input.input-text,.woocommerce-order-withdrawal-content form textarea{width:100%;max-width:100%;box-sizing:border-box;}
.woocommerce-order-withdrawal-content form fieldset{border:0;margin:0 0 18px;padding:0;min-width:0;}
.woocommerce-order-withdrawal-content form fieldset legend{padding:0;margin-bottom:10px;font-size:14.4px;font-weight:700;line-height:20px;color:var(--ast-global-color-2,#111827);}
.woocommerce-order-withdrawal-content form fieldset label.woocommerce-order-withdrawal-content__radio-label{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:16px;font-weight:400;cursor:pointer;}
.woocommerce-order-withdrawal-content form fieldset label.woocommerce-order-withdrawal-content__radio-label input{margin:0;}
@media (max-width:600px){
	body.woocommerce-order-withdrawal .entry-content > .woocommerce{padding:24px 18px;}
	.woocommerce-order-withdrawal-content form .woocommerce-form-row--first,.woocommerce-order-withdrawal-content form .woocommerce-form-row--last{float:none;width:100%;}
}

#shipping_method > li > label{font-size:16px;}

#shipping_method .tst-carrier-txt{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
#shipping_method .tst-carrier-logo{display:inline-block;height:26px;width:auto;vertical-align:middle;margin:-3px 2px 0;border-radius:4px;}

.site-primary-footer-wrap .footer-social-inner-wrap{margin-top:33px;}
.site-primary-footer-wrap .footer-social-inner-wrap .ast-builder-social-element svg{width:30px;height:30px;}

/* Добавено 28.10.2026 – без пунктирана рамка при клик с мишка върху линкове/менюта (Astra a:focus); при навигация с клавиатура рамката остава (:focus-visible) */
a:focus:not(:focus-visible),
.menu-toggle:focus:not(:focus-visible),
.ast-menu-toggle:focus:not(:focus-visible){outline:none;}

/* Добавено 29.10.2026 – CookieYes банер: цветове на сайта, без „Powered by“ */
[data-cky-tag="powered-by"],[data-cky-tag="detail-powered-by"]{display:none !important;}
.cky-btn{font-family:"Neucha",cursive !important;font-size:17px !important;letter-spacing:.5px;text-transform:uppercase;border-radius:2px !important;transition:background-color .2s,color .2s,border-color .2s;}
.cky-btn.cky-btn-accept{background-color:#efcc63 !important;border-color:#efcc63 !important;color:#173667 !important;}
.cky-btn.cky-btn-accept:hover{background-color:#e3b947 !important;border-color:#e3b947 !important;opacity:1 !important;}
.cky-btn.cky-btn-customize,.cky-btn.cky-btn-reject,.cky-btn.cky-btn-preferences{background-color:transparent !important;border-color:#4094b0 !important;color:#173667 !important;}
.cky-btn.cky-btn-customize:hover,.cky-btn.cky-btn-reject:hover,.cky-btn.cky-btn-preferences:hover{background-color:#4094b0 !important;color:#fff !important;opacity:1 !important;}
.cky-consent-container .cky-title{color:#173667 !important;}
.cky-consent-container a.cky-policy,.cky-modal a{color:#325184 !important;}
.cky-btn-revisit-wrapper{background-color:#0e3b77 !important;} /* синьото от хедъра – обновено 29.10.2026 */
.cky-switch input[type="checkbox"]:checked{background:#4094b0 !important;}
.cky-modal .cky-accordion-btn,.cky-modal .cky-show-desc-btn{color:#325184 !important;}
.cky-modal .cky-always-active{color:#4094b0 !important;}
.cky-modal .cky-title,.cky-modal .cky-preference-title,.cky-modal .cky-accordion-btn{color:#173667 !important;}

/* Добавено 29.10.2026 – „Имате промокод за отстъпка?“ в checkout: златисто като „Поръчай сега“, леко удебелено */
#ast-checkout-coupon #ast-coupon-trigger{color:#c6990e;font-weight:600;cursor:pointer;}
#ast-checkout-coupon #ast-coupon-trigger:hover{color:#a87f05;text-decoration:underline;}

/* Добавено 29.10.2026 – контактната форма на началната страница (UABB): съобщението за успех/грешка се показва центрирано под бутона */
.fl-node-pd4xybqs16ag .uabb-success-none[style*="inline"],
.fl-node-pd4xybqs16ag .uabb-success-none[style*="block"],
.fl-node-pd4xybqs16ag .uabb-send-error[style*="inline"],
.fl-node-pd4xybqs16ag .uabb-send-error[style*="block"]{display:block !important;width:100%;text-align:center;margin-top:14px;}

/* Добавено 29.10.2026 – само в редактора на BB: без YouTube фон-видеата в hero (за да не зацикля редакцията); вместо тях се показва fallback снимката. На сайта видеата си работят. */
body.fl-builder-edit .fl-row-bg-video .fl-bg-video{display:none !important;}
body.fl-builder-edit .fl-node-z0x9unblitwm > .fl-row-content-wrap{background:url(/wp-content/uploads/2026/10/hero-cover-desktop.webp) center/cover no-repeat;}
body.fl-builder-edit .fl-node-f1u3pxrsj69o > .fl-row-content-wrap{background:url(/wp-content/uploads/2026/10/hero-cover-mobile.webp) center/cover no-repeat;}
