/*----------------------------------------------------------------- */
/* FRONT-END
/*----------------------------------------------------------------- */

::-webkit-scrollbar
{
	width: 7px;
}
::-webkit-scrollbar-thumb
{
	border-radius: 50px;
	background: var(--bricks-color-shbmrf);
}
::-webkit-scrollbar-track
{
	background: var(--bricks-color-albjjf);
}

body.bricks-is-frontend :focus-visible
{
	outline: unset;
}

hr.wp-block-separator
{
	border-top: 1px solid rgba(0, 0, 0, 0.25);
    max-width: 90%;
    margin: 64px auto;
}

/* HEADER & FOOTER
----------------------------------------- */

.header-button svg
{
	min-width: 28px;
	max-width: 28px;
	height: 28px;
	fill: currentColor;
}

/* fix for bricks mobile menu */
#brx-header .bricks-mobile-menu
{
	padding: 15px 0;
}

/* active menu item on CPT singles */
#brx-header .bricks-nav-menu > .active-item_archive-ancestor > a
{
	color: var(--bricks-color-clgymk);
}


ul#menu-primary li img,
ul.bricks-mobile-menu li a img,
.brx-popup .bricks-nav-menu li a img
{
	min-width: 30px;
	max-width: 30px;
	margin-right: 20px;

	border-radius: 0;

	object-fit: contain;
}

ul#menu-primary li:last-child::before
{
	display: block;

	height: 1px;
	margin: 10px auto 10px auto;

	content: '';

	opacity: 0.2;
	background-color: #4c4c4c;
}

ul#menu-primary li a
{
	align-items: center;
}

li.top a
{
	position: relative;
}

li.top a::after
{
	content: "";
    background-size: contain;
    width: 28px;
    height: 28px;
    display: block;
	margin-left: 8px;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg stroke-linejoin='round'%3E%3Cpath fill='%23ffca28' d='M6.5 2A2.508 2.508 0 0 0 4 4.5V21c0 .546.454 1 1 1a1.57 1.57 0 0 0 1.205-.564l1.86-2.23a.566.566 0 0 1 .87 0l1.86 2.23a1.57 1.57 0 0 0 2.41 0l1.86-2.23a.566.566 0 0 1 .87 0l1.86 2.23c.298.357.74.564 1.205.564.546 0 1-.454 1-1V4.5C20 3.125 18.875 2 17.5 2z' opacity='1' data-original='%23ffca28' class=''/%3E%3Cpath fill='%23f4c430' d='M16.5 2C17.875 2 19 3.125 19 4.5V21c0 .39-.233.728-.564.893.178.068.369.107.564.107.546 0 1-.454 1-1V4.5C20 3.125 18.875 2 17.5 2z' opacity='1' data-original='%23ffc107' class=''/%3E%3Cg stroke-linecap='round'%3E%3Cpath fill='%23fff8e1' d='M12 6c-.19 0-.3.081-.367.137a.764.764 0 0 0-.139.152c-.07.095-.12.187-.174.293-.106.211-.21.465-.314.72-.104.256-.206.51-.287.7-.027.062-.046.101-.067.144-.047.007-.09.014-.156.02-.205.02-.479.035-.754.055-.275.02-.55.04-.783.076-.117.018-.22.037-.332.074a.773.773 0 0 0-.188.086.542.542 0 0 0-.244.307.539.539 0 0 0 .018.39c.032.081.065.132.1.18.068.095.142.173.226.256.168.166.377.344.588.521.21.178.423.352.578.489.051.044.08.076.115.109-.008.047-.014.089-.029.154-.045.202-.115.467-.182.735-.066.267-.13.534-.168.767-.019.117-.033.223-.033.34 0 .059.004.12.026.205a.537.537 0 0 0 .214.326c.153.111.29.111.377.106a.779.779 0 0 0 .204-.041 1.97 1.97 0 0 0 .312-.137c.21-.109.444-.253.678-.398s.465-.292.642-.397c.059-.034.097-.053.139-.076.042.023.08.042.139.076.177.105.408.251.642.397s.468.29.678.398c.105.054.2.101.312.137a.779.779 0 0 0 .204.04.541.541 0 0 0 .377-.105.537.537 0 0 0 .214-.326.784.784 0 0 0 .026-.205c0-.117-.014-.223-.033-.34-.039-.233-.102-.5-.168-.767-.067-.268-.137-.533-.182-.735-.015-.065-.02-.107-.03-.154.036-.033.065-.065.116-.11.155-.136.367-.31.578-.488.21-.177.42-.355.588-.521.084-.083.158-.16.226-.256a.774.774 0 0 0 .1-.18.539.539 0 0 0 .018-.39.542.542 0 0 0-.244-.307.773.773 0 0 0-.188-.086 1.96 1.96 0 0 0-.332-.074c-.234-.036-.508-.057-.783-.076s-.549-.036-.754-.055c-.067-.006-.109-.013-.156-.02-.021-.043-.04-.082-.067-.144-.081-.19-.183-.444-.287-.7-.103-.255-.208-.509-.314-.72a1.964 1.964 0 0 0-.174-.293.764.764 0 0 0-.139-.152A.542.542 0 0 0 12 6z' opacity='1' data-original='%23fff8e1' class=''/%3E%3Cpath fill='%23ffecb3' d='M12 6c-.19 0-.3.081-.367.137-.064.052-.1.1-.133.144l.006.008c.07.095.12.187.174.293.106.211.21.465.314.72.104.256.206.51.287.7.027.062.046.101.067.144.047.007.09.014.156.02.205.02.48.035.754.055.275.02.55.04.783.076.117.018.22.037.332.074.056.018.114.04.188.086a.542.542 0 0 1 .244.307c.058.18.014.31-.018.39a.774.774 0 0 1-.1.18 1.977 1.977 0 0 1-.226.256c-.168.166-.377.344-.588.521-.21.178-.423.352-.578.489-.05.044-.08.076-.115.109.008.047.014.089.029.154.045.202.115.467.182.735.066.267.13.534.168.767.019.117.033.223.033.34 0 .059-.004.12-.026.205a.549.549 0 0 1-.123.244l.016.01c.105.054.2.101.313.137a.779.779 0 0 0 .203.04.541.541 0 0 0 .377-.105.537.537 0 0 0 .214-.326.784.784 0 0 0 .026-.205c0-.117-.014-.223-.033-.34-.039-.233-.102-.5-.168-.767-.067-.268-.137-.533-.182-.735-.015-.065-.02-.107-.03-.154.036-.033.065-.065.116-.11.155-.136.367-.31.578-.488.21-.177.42-.355.588-.521.084-.083.158-.16.227-.256a.774.774 0 0 0 .1-.18.539.539 0 0 0 .017-.39.542.542 0 0 0-.244-.307.773.773 0 0 0-.188-.086 1.96 1.96 0 0 0-.332-.074 10.464 10.464 0 0 0-.783-.076c-.275-.02-.549-.036-.754-.055-.067-.006-.109-.013-.156-.02-.021-.043-.04-.082-.067-.144-.081-.19-.183-.444-.287-.7-.103-.255-.208-.509-.314-.72a1.964 1.964 0 0 0-.174-.293.765.765 0 0 0-.139-.152A.542.542 0 0 0 12 6z' opacity='1' data-original='%23ffecb3' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	transform: rotate(350deg);
}

footer .fixed-bar a
{
	display: flex;
}

@media (min-width: 1550px)
{
	ul#menu-primary li:last-child::before
	{
		width: calc(100% - 40px);
	}
}

@media (max-width: 1549px)
{
	ul#menu-primary li:last-child::before
	{
		width: 30px;
	}

	#brxe-xnjtyf:hover ul#menu-primary li:last-child::before
	{
		width: calc(100% - 40px);
	}
}

@media (max-width: 1024px)
{
	.brx-popup .bricks-nav-menu li a
	{
		line-height: 1.2;
		align-items: center;
	}

	.brx-popup .bricks-nav-menu li a img
	{
		margin-right: 5px;
	}
}

@media (max-width: 767px)
{
	.showit.brxe-section
	{
		margin-bottom: 0 !important;
	}
}

/* adds transition to nav-menu links */
#brx-header .bricks-nav-menu > li > a,
#brx-header .bricks-mobile-menu > li > a
{
	transition: color 0.5s, border-color 0.5s, text-decoration 0.5s;
}

.footer-social li
{
	width: 200px;
}

@media (max-width: 1024px)
{
	header {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 1000; 
		bottom: unset !important;
	}

	#brxe-bzsznx
	{
		z-index: 1001;
	}
	
	#brxe-dvtpsv {
		position: fixed;
		top: 87px;
		width: 100%; 
		transition: top 0.3s;
		z-index: 1000;
	}

	a.carousel-iconbox::after
	{
		display: block;
        content: "";
		background-image: url(https://baliexploring.com/wp-content/uploads/2024/10/header-mob.png);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
		height: 100%;
		z-index: -1;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
}

@media (max-width: 767px)
{
	.footer-social li
	{
		min-width: 200px;
	}
}

@media (max-width: 478px)
{
	#brxe-dvtpsv
	{
		top: 75px;
	}
}

@media (min-width: 1025px)
{
	header .brxe-section
	{
		height: 100vh;

		white-space: nowrap;
	}

	header .scroll-block
	{
		overflow-x: hidden;
		overflow-y: auto;
	}
}

/* CONTENT
----------------------------------------- */

@media (min-width: 1550px)
{
	.brx-header-left #brx-content,
	.brx-header-left #brx-footer
	{
		margin-left: 265px !important;
	}
}

@media (max-width: 1549px)
{
	.brx-header-left #brx-content,
	.brx-header-left #brx-footer
	{
		margin-left: 70px !important;
	}
}

@media (max-width: 1024px)
{
	.brx-header-left #brx-content,
	.brx-header-left #brx-footer
	{
		margin-left: 0 !important;
	}

	main#brx-content
	{
		padding-top: 175px;
	}
}

@media (max-width: 767px)
{
	.home .brxe-section
	{
		padding-left: 0;
		padding-right: 0;
	}

	.home .sidebar
	{
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (max-width: 478px)
{
	main#brx-content
	{
		padding-top: 150px;
	}
}

/* ROWS */

.row-background::before
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1000px;

	width: 1000px;
	height: 100%;

	content: '';

	background-color: inherit;
}

/* images */

img
{
	border-radius: 15px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img
{
	aspect-ratio: 1/1;
}

@media (min-width: 768px)
{
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image)
	{
		width: calc(25% - 15px)
	}

	figure.wp-block-gallery.has-nested-images
	{
		gap: 20px;
	}
}

@media (max-width: 767px)
{
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image)
	{
		width: calc(33.33% - 6.66px);
        max-width: calc(33.33% - 6.66px);
	}

	figure.wp-block-gallery.has-nested-images
	{
		gap: 10px;
	}
}

@media (max-width: 478px)
{
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image)
	{
		width: calc(50% - 5px);
        max-width: calc(50% - 5px);
	}
}

.single .wp-block-gallery.has-nested-images figure.wp-block-image figcaption
{
	padding: 8px 8px;

	border-radius: 0 0 15px 15px;
	background: #000;
}

.sl-wrapper .sl-image .sl-caption
{
	font-size: 1.6rem;

	text-align: center;

	border-radius: 0 0 15px 15px;
	background: #000;
}

/* sidebar */

:where(.brxe-shortcode) a
{
	text-decoration: none !important;
}

a.dark-iconbox svg
{
	width: 32px;
	height: 32px;

	object-fit: contain;
}

.brxe-post-taxonomy
{
	flex-direction: column;

	width: 100%;
}

.sidebar-taxonomy.brxe-post-taxonomy .bricks-button
{
	display: block;
}

.dark-ico-btn svg
{
	fill: var(--bricks-color-shbmrf);
}

/* transitions */

.transition a:before,
a.dark-iconbox
{
	transition: all 0.2s ease-in;
}

.transition a:hover:before,
a.dark-iconbox:hover
{
	transition: all 0.2s ease-out;
}

/* unordered/ordered lists */

ul.wp-block-list.zobacek
{
	list-style-type: none;
}

ul.wp-block-list.zobacek li
{
	position: relative;
}

ul.wp-block-list.zobacek li::before
{
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='currentColor' viewBox='0 0 24 24'%3E%3Cpath d='M16.939 7.939 12 12.879l-4.939-4.94-2.122 2.122L12 17.121l7.061-7.06z'/%3E%3C/svg%3E");
	position: absolute;
	left: -32px;
	top: 3px;
	width: 20px;
	height: 20px;
}

.brxe-text ul li,
.brxe-text ol li
{
	padding-left: 5px;
}

.brxe-text ul li::marker
{
	font-weight: 400;

	margin-top: -2px;

	content: '⯀ ';

	color: var(--bricks-color-clgymk);
}

.brxe-text ol li::marker
{
	font-weight: 700;

	color: var(--bricks-color-clgymk);
}

@media (max-width: 760px)
{
	.brxe-post-content ul li,
	.brxe-post-content ol li
	{
		line-height: 3rem;
	}

	.select-filter-50.brxe-jet-smart-filters-select .jet-filters-group
	{
		--columns: 1 !important;
		gap: 10px;
	}
}

/* Post content */

/*body :where(.brxe-post-content) a:not(.bricks-button)
{
	text-decoration: none;
}*/

.brxe-post-content blockquote:first-child
{
	display: flex;
	flex-direction: row;

	margin-top: 0;
	padding-left: 0;

	gap: 15px;
}

.brxe-post-content blockquote:first-child::before
{
	display: block;

	min-width: 32px;
	height: 32px;

	content: '';

	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M6.5 10c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.318.142-.686.238-1.028.466-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.945-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 6.5 10zm11 0c-.223 0-.437.034-.65.065.069-.232.14-.468.254-.68.114-.308.292-.575.469-.844.148-.291.409-.488.601-.737.201-.242.475-.403.692-.604.213-.21.492-.315.714-.463.232-.133.434-.28.65-.35l.539-.222.474-.197-.485-1.938-.597.144c-.191.048-.424.104-.689.171-.271.05-.56.187-.882.312-.317.143-.686.238-1.028.467-.344.218-.741.4-1.091.692-.339.301-.748.562-1.05.944-.33.358-.656.734-.909 1.162-.293.408-.492.856-.702 1.299-.19.443-.343.896-.468 1.336-.237.882-.343 1.72-.384 2.437-.034.718-.014 1.315.028 1.747.015.204.043.402.063.539l.025.168.026-.006A4.5 4.5 0 1 0 17.5 10z\'/%3E%3C/svg%3E');
	background-repeat: no-repeat;
	background-size: 100%;
}

.brxe-post-content blockquote
{
	font-family: inherit;
	font-size: 2rem;

	margin: 25px 0;

	border: 0;
}

.brxe-post-content blockquote:nth-child(n+2)
{
	padding: 20px;

	border-radius: 15px;
	background-color: var(--bricks-color-wikyzv);
}

/*.single .brxe-post-content p > a,
.page .brxe-post-content p > a
{
	border-color: currentColor;
	border-bottom: 1px solid;
}*/

.single .brxe-post-content a:hover,
.page .brxe-post-content a:hover
{
	color: var(--bricks-color-clgymk);
}

.single .brxe-post-content .wp-block-image a
{
	border-bottom: none;
}

.single .brxe-post-content h2,
.single .brxe-post-content h3,
.single .brxe-post-content h4,
.single .brxe-post-content h5,
.single .brxe-post-content h6
{
	margin: 30px 0 10px 0;
}

.brxe-post-content a.wp-block-button__link
{
	font-size: 1.8rem;
	font-weight: 700;

	display: inline-flex;
	align-items: center;
	justify-content: center;

	padding: 0.5em 1em;

	transition: all 0.2s ease-in;
	text-align: center;
	letter-spacing: 0.5px;

	color: var(--bricks-color-lmfovr);
	border: unset;
	border-bottom: 0;
	border-radius: 15px;
	background-color: var(--bricks-color-shbmrf);

	gap: 10px;
}

.brxe-post-content a.wp-block-button__link:hover
{
	color: var(--bricks-color-lmfovr);
	background-color: var(--bricks-color-clgymk);
}

.is-layout-flex
{
	display: flex;
	flex-wrap: wrap;

	box-sizing: border-box;
}

.single-tight-content .brxe-post-content h2,
.single-tight-content .brxe-post-content h3,
.single-tight-content .brxe-post-content h4,
.single-tight-content .brxe-post-content h5,
.single-tight-content .brxe-post-content h6
{
	margin: 30px 0 10px;
}

.single-tight-content iframe
{
	overflow: hidden;

	border-radius: 15px;
}

.page.brxe-post-content .brxe-slider-nested
{
	margin-bottom: 48px;
}

.page.brxe-post-content .brxe-slider-nested a,
a.wp-block-button__link
{
	text-decoration: none;
}

@media (max-width: 1024px)
{
	.single-tight-content figcaption
	{
		display: none;
	}
}

/* Buttons */

.btn-reservation::before
{
	position: relative;

	display: flex;

	width: 48px;
	height: 48px;

	content: '';

	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'%23fff\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M8 9c-1.628 0-3 1.372-3 3s1.372 3 3 3 3-1.372 3-3-1.372-3-3-3z\'/%3E%3Cpath d=\'M16 6H8c-3.3 0-5.989 2.689-6 6v.016A6.01 6.01 0 0 0 8 18h8a6.01 6.01 0 0 0 6-5.994V12c-.009-3.309-2.699-6-6-6zm0 10H8a4.006 4.006 0 0 1-4-3.99C4.004 9.799 5.798 8 8 8h8c2.202 0 3.996 1.799 4 4.006A4.007 4.007 0 0 1 16 16zm4-3.984.443-.004.557.004h-1z\'/%3E%3C/svg%3E');
	background-size: 100%;

	fill: var(--bricks-color-lmfovr);
}

.btn-reservation:hover::before
{
	background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'24\' height=\'24\' fill=\'%23fff\' viewBox=\'0 0 24 24\'%3E%3Cpath d=\'M16 9c-1.628 0-3 1.372-3 3s1.372 3 3 3 3-1.372 3-3-1.372-3-3-3z\'/%3E%3Cpath d=\'M16 6H8c-3.296 0-5.982 2.682-6 5.986v.042A6.01 6.01 0 0 0 8 18h8c3.309 0 6-2.691 6-6s-2.691-6-6-6zm0 10H8a4.006 4.006 0 0 1-4-3.99C4.004 9.799 5.798 8 8 8h8c2.206 0 4 1.794 4 4s-1.794 4-4 4z\'/%3E%3C/svg%3E');
}

/* Posts list */

.post-list-article a:hover .post-grid-title,
.post-list-article a:hover .post-readmore
{
	color: var(--bricks-color-clgymk);
	border-color: var(--bricks-color-clgymk);
}

/* SOCIALS
----------------------------------------- */
.cff-likebox
{
	margin: 0 !important;
}

.social-icons
{
	min-width: 142px;
}

.social-icons li
{
	width: 44px;
	max-width: 44px;

	border-radius: 8px;
}

/* FORMS
----------------------------------------- */

/*** Search form - Ivory search ***/

.cst-search-form::after
{
	display: block;

	height: 1px;
	margin: 30px auto 0 auto;

	content: '';

	opacity: 0.2;
	background-color: #4c4c4c;
}

form.is-form-style
{
	display: flex;
	flex-direction: row-reverse;

	min-width: 56px;
}

form.is-form-style.is-form-style-3 input.is-search-input
{
	border-right: 1px solid !important;
	border-radius: 10px;
}

form.is-form-style span.is-search-icon
{
	width: 30px;
	padding-top: 3px !important;

	border: unset;
	background: transparent;
}

form.is-form-style.is-form-style-3 label
{
	width: calc(100% - 50px) !important;
}

form.is-form-style.is-form-style-3 input.is-search-input
{
	font-family: inherit;
}

.is-form-style button.is-search-submit
{
	width: 50px;
}

button.is-search-submit:hover svg path
{
	fill: var(--bricks-color-shbmrf);
}

form.is-form-style .is-search-icon svg
{
	width: 30px;
}

@media (min-width: 1550px)
{
	.cst-search-form::after
	{
		position: relative;
		left: -20px;

		width: calc(100% + 40px);
	}
}

@media (max-width: 1549px)
{
	.cst-search-form::after
	{
		width: 30px;
	}

	#brxe-xnjtyf:hover .cst-search-form::after
	{
		position: relative;
		left: -20px;

		width: calc(100% + 40px);
	}
}

@media (max-width: 1549px) and (min-width: 1025px)
{
	form.is-form-style.is-form-style-3 label
	{
		display: none !important;
	}

	#brxe-xnjtyf:hover form.is-form-style.is-form-style-3 label
	{
		display: flex !important;
	}
}

/* SEARCH FORM 12go */

.brxe-code #one2go.o2gblue
{
	border-color: var(--bricks-color-shbmrf);
	border-radius: 8px;
}

.brxe-code #one2go.o2gblue .one2goheader,
#one2go.o2gblue .one2goheader
{
	display: none;

	background: transparent;
}

.brxe-code #one2go .one2goheader .logo,
#one2go .one2goheader .logo
{
	display: none;
}

.brxe-code #one2go.o2gblue .one2goheader .caption,
#one2go.o2gblue .one2goheader .caption
{
	color: var(--bricks-color-uazqfz);
}

.brxe-code #one2go.o2gblue form .o2ggo,
#one2go.o2gblue form .o2ggo
{
	padding-left: 12px;

	border-radius: 8px;
	background: var(--bricks-color-shbmrf);
}

.brxe-code #one2go.o2gblue form .o2ggo:hover
{
	background: var(--bricks-color-clgymk);
}

.bxce-code #one2go form .places,
#one2go form .places
{
	border-radius: 8px;
}

.tour-row-code.brxe-code #one2go .col
{
	width: 100%;
}

.brxe-code form.o2grow,
.brxe-code #one2go form.o2grow
{
	padding: 20px 20px 0 20px;
}

.brxe-code #one2go .data-picker-button_12go,
.brxe-code #one2go .powered,
#one2go .data-picker-button_12go
{
	text-align: left !important;
}

.tour-row-code.brxe-code #one2go .powered
{
	bottom: 5px !important;

	padding: 8px 25px 0;
}

.brxe-code #one2go.o2gblue .glyphicon-input
{
	color: var(--bricks-color-shbmrf);
}

/*.tour-row-code.brxe-code #one2go form
{
	padding: 0;
}*/

.tour-row-code.brxe-code #one2go.blue
{
	border: 0;
}

.tour-row-code.brxe-code #one2go.blue,
.brxe-code #one2go.blue,
#one2go.blue
{
	background: transparent !important;
}

#one2go
{
	margin-bottom: 12px;
}

/*** Fluent forms ***/

.brxe-shortcode .fluentform .ff-el-group
{
	margin-bottom: 15px;
}

.brxe-shortcode fieldset
{
	display: initial;
}

.brxe-shortcode .frm-fluent-form .ff-t-container
{
	gap: 15px;
}

.brxe-shortcode .fluentform label,
.brxe-shortcode .fluentform .ff-el-form-control::placeholder
{
	color: var(--bricks-color-uqjvhr);
}

.brxe-shortcode .fluentform .ff-el-input--label label
{
	font-size: 2rem;
}

.brxe-shortcode .fluentform .ff-el-form-control
{
	font-size: 1.6rem;
	line-height: 42px;

	height: 42px;
	padding-right: 12px;
	padding-left: 12px;

	border-color: rgba(0, 0, 0, 0.15);
	border-radius: 15px;
}

.brxe-shortcode .fluentform .ff-el-form-control:focus,
.brxe-shortcode .fluentform .ff-el-form-control:visited,
.brxe-shortcode .fluentform .ff-el-form-control:active
{
	border-color: var(--bricks-color-clgymk);
}

.brxe-shortcode .fluentform textarea.ff-el-form-control
{
	height: 150px;
	padding-top: 12px;
	padding-bottom: 12px;
}

.brxe-shortcode .fluentform .ff-custom_html p
{
	font-size: 1.3rem;
	line-height: 2.5rem;

	color: #39364a;
}

.brxe-shortcode .fluentform .ff-custom_html p a
{
	color: #39364a;
}

.brxe-shortcode .fluentform .ff-btn
{
	line-height: 1.7;

	width: 100%;
}

.brxe-shortcode .fluentform .ff-message-success
{
	margin: 30px 0;

	text-align: center;

	color: #fff;
	border: none;
	background: #4caf50;
	box-shadow: none;
}

.brxe-shortcode .fluentform .ff-el-group.ff_list_inline .ff-el-form-check,
.brxe-shortcode .fluentform .ff-el-form-check label.ff-el-form-check-label
{
	display: block;

	margin: 0;
}

.brxe-shortcode .fluentform .ff_t_c a
{
	border-bottom: 1px solid;
}

.brxe-shortcode .fluentform .ff_t_c a:hover
{
	color: var(--bricks-color-clgymk);
}

@media (max-width: 760px)
{
	.brxe-shortcode .fluentform .ff-el-form-control
	{
		line-height: 40px;

		height: 40px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.brxe-shortcode .fluentform textarea.ff-el-form-control
	{
		height: 120px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

/* --- Google Map --- */

.wpgmza_map
{
	min-height: 450px;
	border-radius: 15px;
}