/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

[class^=icon-], [class*=" icon-"] {
    font-family: "Roboto" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}


html, body {max-width: 100%;overflow-x: hidden;}
.flickity-enabled { display: block; overflow-x: visible; }
button.flickity-button.flickity-prev-next-button.previous, button.flickity-button.flickity-prev-next-button.next {
    width: 48px!important;
    min-height: 48px!important;
}
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: -5%;
}
@media only screen and (max-width: 48em) {
.row-slider .flickity-prev-next-button {display:none;}
.row-slider:before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background: url(https://puribhagawan.com/dev/wp-content/uploads/2022/08/swipe-icon-black.webp) no-repeat;
    background-size: contain;
    margin: 0px auto 10px auto;
}
.off-canvas-right .mfp-content {
	width: 90%;
}

}

/** GENERAL STYLE **/
.absolute-footer {display: none;}

.blog-share .share-icons {
    font-size: 20px;
}
.button.is-link:after {
    content: '\2192';
}
.button, button {
	font-weight: inherit;
}

.button.primary {
    background-color: #3E6A79!important;
    color: #ffffff;
}
a.button.white {
	background-color: #ffffff!important;
	color: #26262626;
}
a.button.white:hover {
	background-color: #3E6A79!important;
	color: #ffffff !important;
}
.button.secondary.is-outline{
	color: #262626;
    border: 1px solid #262626;
}
.button.secondary.is-outline:hover{
    background-color: #262626;
	color: #ffffff;
}

.right-border-orange .col-inner {
    background: url(https://tamanbhagawan.com/dev/wp-content/uploads/2023/05/Border-Element-2.svg) no-repeat;
    background-position: right;
}
.left-border-orange .col-inner {
    background: url(https://tamanbhagawan.com/dev/wp-content/uploads/2023/05/Border-Element-2.svg) no-repeat;
    background-position: left;
}
.left-border-yellow .col-inner {
    background: url(https://tamanbhagawan.com/dev/wp-content/uploads/2023/05/Border-Element-3.svg) no-repeat;
    background-position: left;
}
.left-border-green .col-inner {
    background: url(https://tamanbhagawan.com/dev/wp-content/uploads/2023/05/Border-Element-4.svg) no-repeat;
    background-position: left;
}
.dark a.lead, .dark label, .dark .heading-font, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .hover-dark:hover p, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover a, .dark, .dark p, .dark td {
	color: rgb(233, 233, 225);
}
li {
    margin-bottom: 0.2em;
}
.z-index-100 {z-index:100;}
.z-index-10 {z-index:10;}

/** FONTS **/
@media only screen and (min-width: 48em) {
h1, .banner h1 {font-size: 44px;line-height: 1.2em;}
h2, .banner h2, h3, .banner h3 {font-size: 30px;line-height: 1.2em;}
p, span {font-size: 18px;line-height: 2em;}
}

@media only screen and (max-width: 48em) {
h1, .banner h1 {font-size: 30px;line-height: 1.2em;}
h2, .banner h2, h3, .banner h3 {font-size: 25px;line-height: 1.2em;}
p, span {font-size: 16px;line-height: 2em;}
}

h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {font-weight: 500;}

/** FOOTER **/
.social-icons span {
    font-weight: inherit;
    padding-right: 10px;
}
.img.eneko {
    position: absolute;
    right: 0;
    bottom: 100%;
}
/* .eneko span.ux-menu-link__text {
    font-family: 'Libre Baskerville';
    font-style: italic;
    color: #d6d6cb;
}
.eneko span.ux-menu-link__text:hover {
    font-family: 'Libre Baskerville';
    font-style: italic;
    color: #517307;
} */

/** HEADER **/
.nav-left {
    -ms-flex-pack: center;
    justify-content: center;
}

/** HOME **/



/** SINGLE POST **/

@media only screen and (min-width: 48em) {
.entry-header-text.entry-header-text-top.text-left {
    float: right;
    width: 60%;
	padding-left: 30px;
}
.entry-image.relative {
    float: left;
	max-width: 40%;
}

}
@media only screen and (max-width: 48em) {
.entry-header-text.entry-header-text-top.text-left {
    width: 100%;
}
.flex-row.next-prev-nav.bt.bb {
    display: block;
    border: inherit;
}
.next-prev-nav .flex-col+.flex-col {
    border-left: inherit;
}
}
.widget .tagcloud a:hover {
    background-color: inherit!important;
}

.entry-content.single-page {
    clear: both;
}
.entry-category {
    margin-bottom: 20px;
}

.next-prev-nav .flex-col {
    padding: 10px;
}
.next-prev-nav i {display:none;}
.nav-previous:before {
    content: '\2190 \0020';
    display: block;
}
.nav-next.text-right:before {
    content: '\0020 \2192';
    display: block;
}

/** NEWS PAGE **/
.eneko-news-header .box-vertical:hover {
    box-shadow: inherit;
    transition: inherit;
}
.eneko-news-header .box-vertical {
    background: transparent;
}
@media only screen and (max-width: 48em) {
.image-cover {
    height: 290px;
}
.button.primary {
    background-color: #3E6A79!important;
    color: #ffffff;
}
a.button.white {
	background-color: #ffffff!important;
	color: #26262626;
}
a.button.white:hover {
	background-color: #3E6A79!important;
	color: #ffffff !important;
}
.button.secondary.is-outline{
	color: #262626;
    border: 1px solid #262626;
}
.button.secondary.is-outline:hover{
    background-color: #262626;
	color: #ffffff;
}
}
@media only screen and (min-width: 48em) {
.eneko-news-header .box-text {
    width: 40%;
}
.eneko-news-header .box-vertical {
    padding: 0;
}
.eneko-news-header .box-image {
	padding: 0 30px 0 0;	
}
.post-item .box-vertical .box-image {
    width: 36%!important;
}
.image-cover {
    height: 200px;
}
}
p.cat-label {
    padding: 10px 0;
    font-size: .8em;
}
h5.post-title {
	font-size:1.5em;
}

/** GRAVITY FORMS **/
legend {
    border-bottom: inherit;
	text-transform: none;
}
.gform_wrapper input, .gform_wrapper textarea, .gchoice label, .gform_wrapper select {
    border: 1px solid #000;
    border-radius: 5px;
	padding: 5px 15px!important;
	color: #000;
	font-weight: 600;
}
.gchoice input {
    display: none!important;
}
.gchoice label {
    background: #fff;
}
.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: 100%;
	float: left;
    margin: 0 8px 8px 0;
}
.gchoice label:hover {
	background: #000;
	color: #fff;
	cursor: pointer;
}
.gchoice input[type=radio]:checked+label, .gchoice input[type=checkbox]:checked+label {
    background: #000;
    color: #fff;
	border-color:#000;
}
::-webkit-input-placeholder { /* Edge */  color: grey; font-weight:100!important;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: grey; font-weight:100!important;}
::placeholder {  color: grey; font-weight:100!important;}

input.gform_button, input.gform_previous_button, input.gform_next_button {
    padding: 0px 20px!important;
}
.ui-datepicker-title {
    width: 70%;
}
select.ui-datepicker-month {
    display: inline-block;
    width: 40%;
}
select.ui-datepicker-year {
    width: 60px;
    display: inline-block;
}
.ginput_container_consent {
	display:flex;
	align-items: center;
    	padding: 10px 0;
}
.ginput_container_consent input {
    width: 25px;
    height: 25px;
}
.submit-opacity {
    opacity: 0.3;
}