/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

p.site-title
{
	margin-bottom:-40px;
}

.hfg_footer
{
  display:none;
}

.header-bottom-inner
{
	background-color: var(--nv-light-bg);
}

.site-logo img
{
	height: auto;
    width: 240px;
    margin-top: 0px;
    margin-bottom: -3px;
}

@media (max-width: 720px) {
	
	.ose-embedpress-responsive
	{
		max-width: calc(90vw) !important;
	}
	
	.menu-item-gtranslate
	{
		margin-top: 15px!important;
		display: flex!important;
		margin-left:15px!important;
	}

	.glink
	{
		margin-right:0px;
		width: 75px!important;
	}
	
    .builder-item--logo {
        --maxwidth: 200px;
        --fs: 24px;
        --padding: 0px 0;
        --margin: 0;
        --textalign: left;
        --justify: flex-start;
    }
	
	.site-logo img {
    height: auto;
    width: 240px;
    margin-top: -4px;
    margin-bottom: -4px;
    margin-left: -15px;
}
	
	.hide_on_mobile
	{
		display:none;
	}
	
	.top_align_mobile
	{
		right:0px!important;
	}
	
	.ticss-adc2023c
	{
		display:none!important;
	}
	
	.site-header .header--row-inner
	{
		background-color:#2f2e33 !important;
	}
	
	.navbar-toggle {
	
		--primarybtncolor: var(--nv-text-dark-bg);
		--primarybtnhovercolor: var(--nv-text-dark-bg));
		--primarybtnbg: var(--bgcolor, transparent);
    --primarybtnhoverbg: var(--bgcolor, transparent);
	}
	
	.navbar-toggle button:hover {
		background: var(--primarybtnhoverbg);
		color: var(--nv-text-dark-bg);;
		border-color: var(--nv-text-dark-bg);
	}
	
	#sp-wp-tabs-wrapper_740.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_740.sp-tab__lay-default span > .sp-tab__card-header,#sp-wp-tabs-wrapper_1031.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_1031.sp-tab__lay-default span > .sp-tab__card-header ,#sp-wp-tabs-wrapper_1040.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_1040.sp-tab__lay-default span > .sp-tab__card-header  {
    background-color: rgba(214, 203, 188, 0.89);
}
	
}

.back-img-filter img
{
	filter: brightness(0.5)!important;
}

.pad-reset
{
	padding:0px;
}

.pad-reset a
{
	display:block;	
	padding-left:18px;
	padding-right:18px;
	padding-top:25px;
	padding-bottom:25px;
}

.wp-block-themeisle-blocks-tabs:not(.has-pos-left)>.wp-block-themeisle-blocks-tabs__header {
    align-items: baseline;
    float: inline-end;
}

.wp-block-themeisle-blocks-tabs .wp-block-themeisle-blocks-tabs__header {
    display: flex
;
    flex-direction: column;
    justify-content: flex-start;
    border-color: var(--border-color);
}

#sp-wp-tabs-wrapper_740.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active,#sp-wp-tabs-wrapper_1031.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active ,#sp-wp-tabs-wrapper_1040.sp-tab__lay-default > ul .sp-tab__nav-item .sp-tab__nav-link.sp-tab__active  {
    border-left: 1px solid #bababa;
}

@media (min-width: 700px) {

	
    #sp-wp-tabs-wrapper_740.sp-tab__default-accordion .sp-tab__nav-tabs {
        max-width: 400px;
    }
	
	.sp-tab__nav-item
	{
		overflow: clip;
	}
	
	.hash_fix
	{
		top: 30px!important;
		position: relative!important;
		margin-bottom: 30px!important;
	}
	
	.menu-item-gtranslate
	{
		display: flex!important;
	}

	.glink
	{
		margin-right:10px;
	}
}

/*.wp-block-themeisle-blocks-timeline-item .o-timeline-container {
	left: 0%!important;
}

.wp-block-themeisle-blocks-timeline-item .o-timeline-container {
        padding-left: 70px!important;
        padding-right: 25px!important;
        width: 100%!important;
    }
*/
 .wp-social-link-linkedin, .wp-social-link-whatsapp, .wp-social-link-instagram, .wp-social-link-facebook
{
	visibility: hidden!important;
}
	

.glink span
{
	margin-left:3px;
}

/*.flBtn.flBtn-position-br [data-tooltip]:before {
    bottom: calc(100% - 52px);
    right: 105%;
    border-radius: 10px;
}*/


#floatBtn-1 > a, #floatBtn-1 > .flBtn-label,#floatBtn-3 > a, #floatBtn-3 > .flBtn-label,#floatBtn-4 > a, #floatBtn-4 > .flBtn-label,#floatBtn-5 > a, #floatBtn-5 > .flBtn-label
 
 {
	 animation-name: colorChange;
        animation-duration: 2s;
        animation-iteration-count: infinite;
}

@keyframes colorChange {
        0% {
            background: rgb(236, 160, 45);   
        }
        50% {
            background: rgb(171, 100, 29);   
        }
    }

.flBtn [data-tooltip]:before {
	opacity:1;
	visibility: visible;
}
/*
#floatBtn-1 [data-tooltip] {
    font-size: large;
}

#floatBtn-1 [data-tooltip] {
    font-size: large;
}*/

.flBtn.flBtn-position-br .flBtn-second [data-tooltip]:before { 
	right: calc(0% + 45px) !important;
    font-size: x-small;
    width: 61px;
    bottom: calc(100% - 38px);
}

.flBtn-first, .flBtn-second {
	flex-direction: column;
	gap: 5px;
}

.flBtn.flBtn-position-br [data-tooltip]:before {
    bottom: calc(100% + 5px);
    right: calc(0% - 4px);
    border-radius: 10px;
    font-size: small;
    /* max-width: 65px; */
    width: 70px;
    display: inline;
    text-wrap: wrap;
    line-height: normal;
    text-align: center;
}

.flBtn
 {
	 --flbtn-gap: 20px;
}

#floatBtn-4 [data-tooltip]:before {
    bottom: calc(100% + 5px);
    right: calc(0% - 12px);
    border-radius: 10px;
    font-size: small;
    /* max-width: 65px; */
    width: 90px;
    display: inline;
    text-wrap: wrap;
    line-height: normal;
    text-align: center;
}

#floatBtn-4 .flBtn-second [data-tooltip]:before { 
	right: calc(0% + 45px) !important;
    font-size: x-small;
    width: 70px;
    bottom: calc(100% - 38px);
}

