/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* General – Mobile Paddings */

@media (max-width: 569px) {
    .main-container .row-container .single-h-padding, .block-wrapper-parent .row-container .single-h-padding, .has-unblock .row-container .single-h-padding,
    .main-container .row-container .row-parent,
    .ctablck .single-block-padding,
    .double-block-padding	{
        padding-left: 30px;
        padding-right: 30px;
    }
	.tab-pane {
        padding-left: 0;
        padding-right: 0;
	}
}	


/* Main Menu */

.menu-wrapper {
	height: 0!important;
}

@media (min-width: 960px) {
	#masthead {
		top: 18px;
	}
	#masthead.is_stuck {
    }
    #masthead.is_stuck .menu-container {
		top: 18px!important;
    }
    #masthead .menu-container {
		width: calc(100% - 36px)!important;
		max-width: 1440px!important;
		margin: 0 auto;
	}
    #masthead.is_stuck .menu-container {
		width: calc(100% - 36px)!important;
		max-width: 1440px!important;
		left: 0;
        right: 0;
    }
	#logo-container-mobile {
	    padding-top: 29px;
        padding-bottom: 29px;
	}
	.menu-container .limit-width {
        max-width: 100%;
    }
    .menu-smart > li > a:not(.uncode-vc-social *), .unmenu-block > li > a:not(.uncode-vc-social *) {
    padding: 0px 6.1vw 0px 14px;
    }
	.menu-container,
    .menu-container::before,
    .menu-container::after {
	    border-radius: 18px;
    }
}

@media (max-width: 959px) {
	#masthead .menu-container {
		margin-top: 16px;
		background-color: rgba(10,66,74);
	}

    #masthead .menu-container {
		margin-left: 14px;
	    margin-right: 14px;
		width: calc(100% - 28px)!important;
	}
    #masthead.is_stuck .menu-container {
		margin-top: 16px!important;
		margin-left: 14px;
	    margin-right: 14px;
		width: calc(100% - 28px)!important;
    }
	#logo-container-mobile {
        padding: 15px 15px 15px 15px !important;
	}
	.mobile-menu-button {
		padding-right: 25px;
	}
	.menu-container,
    .menu-container::before,
    .menu-container::after {
	    border-radius: 36px;
    }
    .submenu-dark:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {
        background-color: rgba(10,66,74,0.8);
		border-radius: 36px!important;
    }
    .main-menu-container.middle.open-items {
	   height: calc(100vh - 80px)!important;
	}
}

.blur-menu-always .menu-container:not(.vmenu-container) {
    backdrop-filter: blur(0px);
    -webkit-backdrop-filter: blur(0px);
}


/* Text general */

.text-lead:not(ul):not(ol) > * {
	line-height: 1.44;
}


@media (max-width: 959px) {
    h2 span {
        font-size: 18px;
}
	h1 span {
		font-size: 30px;
	}
    .single-block-padding {
        padding: 36px 18px 36px 18px;
    }
}


/* Accordions */

.plus-signed.sign-size-md .panel-title > a > span::after {
    content: "\e881";
    display: block;
    position: relative;
    top: 46px;
	font-size: 50px;
}
@media (max-width: 959px) {
    .plus-signed.sign-size-md .panel-title > a > span::after {
        font-size: 42px;
		top: 40px;
	}
   .panel-title {
	    font-size: 30px;
		line-height: 34px !important;
    }	
    .wpb_accordion_wrapper h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
        font-size: 18px;
    }
    .wpb_accordion_wrapper {
        padding: 36px 18px 24px!important;
    }
}

.wpb_accordion_heading {
	font-weight: 500;
	font-size: 30px;
	margin-top: 0;
}
.panel:not(.has-padding) .panel-title > a {
  padding: 8px 0px 18px 0px;
}
.wpb_accordion_wrapper {
	padding: 36px 36px 24px;
}

.uncode-accordion.wpb_accordion .panel-group {
	border-radius: 16px;
	background-color: rgba(19,123,139,0.15);
}

.panel-title > a > span:hover:after,
.panel-title > a > span:focus:after {
    color: #8CC63F!important;
}



/* Map */

@media (min-width: 960px) and (max-width: 1300px) {
	#exmi, #exmiv {
		display: none!important;
	}
}


/* Button */
.btn-container .btn {
    padding-bottom: 0.7777777777777778rem!important;
    padding-left: 1.2222222222222223rem!important;
    padding-right: 1.2222222222222223rem!important;
    padding-top: 0.7777777777777778rem!important;
	border-width: 0.18rem;
}


/* Social Icons */

footer .fa:before {
	display: block;
	background-color: white;
	width: 48px;
	height: 48px;
	border-radius: 50px;
	line-height: 1.5;
}

footer .social-icon {
    --custom-padding: 12px;
}


/* Tabs */

@media (max-width: 569px) {
  /* .tab-content .single-block-padding { */
    /* padding: 36px 0 36px 0; */
    /* } */
    .tab-pane {
	    padding: 0 0 36px 0!important;
    }
} 


