/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Overrides */
.comments-area a, .page-content a{ text-decoration: inherit; }

/* Add your custom styles here */

:root{
}

html {
  scroll-behavior: smooth;
}

/* Navbar */
nav.top-nav{
  	position: fixed;
  	width: 100%;
  	height: 90px;
  	display: flex !important;
  	align-items: center;
	justify-content: center;
  	flex-flow: wrap;
  	z-index: 999;
	transition: all .5s;
	padding: 0px 5px;
}
nav.top-nav.sticky{
	position: fixed;
    box-shadow: none;
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    flex-flow: wrap;
    z-index: 999;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #00000059;
    transition: all .5s;
}
nav.top-nav .cus-container{
	width: 1600px;
    margin: 0 auto;
	padding: 0px 60px;
}
nav.top-nav .col-inner{ padding: 0px; }
nav.top-nav .inner{
  display: flex;
  height: 70px;
}
nav.top-nav .identity-col{
  padding: 0px 5px 0px 5px;
  display: flex;
  align-items: center;
}
nav.top-nav .identity-col a{
  font-size: 40px;
  text-decoration: none;
  color: #ffffff;
	display: ruby;
}
nav.top-nav .identity-col a img{
  	height: 55px;
	margin-top: -10px;
	max-width: none;
}
nav.top-nav .menu-col.menu-col-desk{ display: flex; }
nav.top-nav .menu-col.menu-col-mob{ display: none; }
nav.top-nav .menu-col{
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding-right: 5px;
  position: relative;
}
nav.top-nav .menu-col.menu-col-desk ul{
  width: 100%;
  display: flex;
  justify-content: flex-end;
  padding-right: 15px;
}
nav.top-nav .menu-col ul{
  margin: 0;
  padding: 0;
}
nav.top-nav .menu-col li{
  display: inline-block;
  position: relative;
  padding: 0px 15px;
}
nav.top-nav .menu-col li a{
  text-decoration: none;
	font-family: "Inter SemiBold", Sans-serif;
	font-size: 14px;
  color: #ffffff;
  height: 100%;
  display: flex;
  align-items: center;
  transition: all .3s;
  position: relative;
	text-transform: uppercase;
}
nav.top-nav .menu-col li.active a{ color: #ffffff; font-weight: bold; }
nav.top-nav .menu-col li.active a:before{
	content: '';
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 25px;
    height: 2px;
    background: #ffffff;
}
nav.top-nav .menu-col li a:hover{ color: #ffffff; font-weight: bold; transition: all .3s; }
nav.top-nav .menu-col li a:hover:before{
	content: '';
    position: absolute;
    left: 0;
    width: 100%;
    margin-top: 25px;
    height: 2px;
    background: #ffffff;
	transition: all .3s;
}
nav.top-nav .menu-col li a i{
  margin-left: 5px;
  color: #000000;
  transform: rotate(0deg);
  transition: all .2s;
}
nav.top-nav .menu-col li a i.normal-icon-right{
  margin-right: 5px;
  color: #000000;
  transition: all .2s;
}
nav.top-nav .menu-col li ul.sub-menu{
  	position: absolute;
    padding: 5px 15px;
    background: #ffffff;
    min-width: 100%;
    width: max-content;
    display: none;
    transition: all .2s;
}
nav.top-nav .menu-col li ul.sub-menu:before{
	content: '';
    position: absolute;
    left: 25%;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 17px solid #ffffff;
    margin-top: -20px;
}
nav.top-nav .menu-col li ul.sub-menu li{
  display: block;
  padding: 5px 0px;  
}
nav.top-nav .menu-col li.current-menu-parent a:before {
    content: '';
    position: absolute;
    left: 0;
    width: calc(80% - 30px);
    margin-left: 15px;
    margin-top: 25px;
    height: 2px;
    background: var(--fw-secondary);
}
nav.top-nav .menu-col li ul.sub-menu li a:before{ content: none; }
nav.top-nav .menu-col li ul.sub-menu li.active a:before{ content: ''; margin-left: 0; }
nav.top-nav .menu-col li ul.sub-menu li a:hover:before{
	content: '';
    position: absolute;
    left: 0;
    width: calc(80% - 30px);
	margin-left: 0;
    margin-top: 25px;
    height: 2px;
    background: var(--fw-secondary);
	transition: all .3s;
}
nav.top-nav .menu-col li ul.sub-menu li a{
  padding: 0;
  color: var(--fw-primary);
}
nav.top-nav .menu-col li:hover a i{
  transform: rotate(181deg);
  color: var(--theme-color-primary);
}
nav.top-nav .menu-col li:hover a i.normal-icon-right{
  transform: none;
}
nav.top-nav .menu-col li:hover ul.sub-menu{
  display: block;
  transition: all .2s;
}
nav.top-nav .menu-col li.btn-nav{
  padding: 18px 0px;
  margin-left: 10px;
}
nav.top-nav .menu-col li.btn-nav.top-nav a{
  margin-top: -5px;
  padding: 20px 20px;
  border-radius: 5px;
  border: 2px solid #000000;
  font-family: 'poppins-light';
  font-size: 16px;
  color: #000000;
}
nav.top-nav .menu-col li.btn-nav.top-nav a:hover{
  background: var(--theme-color-primary);
  color: #ffffff;
}
nav.top-nav .menu-col-mob .hamburger{
  position: absolute;
  right: 0;
  top: 23px;
  cursor: pointer;
  z-index: 10;
  padding: 10px 5px 5px;
}
nav.top-nav .menu-col-mob .hamburger .bars {
  display: block;
  position: relative;
  width: 28px;
  height: 2px;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.top-nav .menu-col-mob .hamburger .bars:before {
  top: 9px;
}
nav.top-nav .menu-col-mob .hamburger .bars:after {
  bottom: 9px;
}
nav.top-nav .menu-col-mob .hamburger .bars:before,
nav.top-nav .menu-col-mob .hamburger .bars:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.top-nav .menu-col-mob.open .hamburger .bars {
  background-color: transparent;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.top-nav .menu-col-mob.open .hamburger .bars::before {
  top: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background-color: #ffffff;
}
nav.top-nav .menu-col-mob.open .hamburger .bars::after {
  bottom: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #ffffff;
}
nav.top-nav .menu-col-mob .menu {
  width: 80%;
  height: 100vh;
  padding: 100px 40px 0;
  background-color: var( --e-global-color-primary );
  box-shadow: 0 0 5px rgb(0 0 0 / 70%);
  position: fixed;
  right: -100%;
  top: 0;
  opacity: 0;
  z-index: 9;
  margin-top: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.top-nav .menu-col-mob.open:before{
	content: "";
	position: fixed;
	background: #000000;
	opacity: .4;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}
nav.top-nav .menu-col-mob.open .menu {
  right: 0;
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
nav.top-nav .menu-col-mob .menu .inner{
  width: 100%;
  height: 100%;
  overflow-x: auto;
  display: block;
  padding-bottom: 40px;
}
nav.top-nav .menu-col-mob .menu li{
  list-style: none;
  display: block;
}
nav.top-nav .menu-col-mob .menu li.list-w-collapse{ margin-bottom: 10px; }
nav.top-nav .menu-col-mob .menu li .btn-collapse-a{
  text-decoration: none;
  display: block;
  padding-left: 0;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #ffffff;
  font-size: 14px;
  position: relative;
}
nav.top-nav .menu-col-mob .menu li .btn-collapse-a.collapsed::after{
  transform: rotate(0deg);
}
nav.top-nav .menu-col-mob .menu li .btn-collapse-a::after{
  content: "\f107";
  font: normal normal normal 28px/1 FontAwesome;
  position: absolute;
  top: 9px;
  right: 10px;
  color: #ffffff;
  transform: rotate(181deg);
  transition: all .3s;
}
nav.top-nav .menu-col-mob .menu li .card-body{
  background-color: var(--theme-color-primary-hover);
  padding: 15px 10px;
}
nav.top-nav .menu-col-mob .menu li .card-body ul{
  padding: 0;
  margin-bottom: 0;
}
nav.top-nav .menu-col-mob .menu li .card-body ul li{ margin-bottom: 15px; }
nav.top-nav .menu-col-mob .menu li .card-body ul li:last-child{ margin-bottom: 0; }
nav.top-nav .menu-col-mob .menu li .card-body ul li a{
  padding-left: 0;
  color: #ffffff;
  font-size: 14px;
}
nav.top-nav .menu-col-mob .menu li .card-body ul li.btn-child-nav.top-nav a{
  background: #ff4e00;
  height: auto;
  padding: 10px 15px;
  border-radius: 3px;
  font-family: 'montserrat-bolditalic';
  color: #ffffff;
  text-align: center;
  display: block;
}
nav.top-nav .menu-col-mob .menu li .card-body ul li.btn-child-nav.top-nav button{
  background: #ff4e00;
  height: auto;
  padding: 10px 15px;
  border-radius: 3px;
  font-family: 'montserrat-bolditalic';
  color: #ffffff;
  border: none;
  width: 100%;
  font-size: 14px;
}
nav.top-nav .menu-col-mob .menu .auth-box{
  position: absolute;
  top: 15px;
  left: 20px;
  right: 50px;
  display: flex;
}
nav.top-nav .menu-col-mob .menu li.list-std-acc{ margin-bottom: 0px; }
nav.top-nav .menu-col-mob .menu li.list-std{ margin-bottom: 10px; }
nav.top-nav .menu-col-mob .menu li.list-std-acc a{
  font-family: 'montserrat-medium';
  color: #2196f7;
  font-size: 14px;
  padding: 0;
}
nav.top-nav .menu-col-mob .menu li.list-std.active a{ color: #2196f7; }
nav.top-nav .menu-col-mob .menu li.list-std-acc:first-child{ margin-right: 20px; }
nav.top-nav .menu-col-mob .menu li:hover a i{ transform: rotate(0deg); }
nav.top-nav .menu-col-mob .menu li.list-std-acc.active a{
  font-family: 'montserrat-bolditalic';
  background: #ff4e00;
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 3px;
}
nav.top-nav .menu-col-mob .menu li.list-std-acc.active a i{
  padding-right: 5px;
  color: #ffffff;
  margin-left: 0px;
}
nav.top-nav .menu-col-mob .menu li.list-std a{
  color: #ffffff;
  font-size: 14px;
  padding: 0;
}
nav.top-nav .menu-col-mob .menu li.list-std-acc.list-w-collapse {
  margin-bottom: 0px;
}
nav.top-nav .menu-col-mob .menu li.list-std-acc.list-w-collapse a{
  color: #ffffff;
  border-bottom: none;
  position: relative;
  padding-right: 40px;
  display: flex;
  align-items: center;
}
nav.top-nav .menu-col-mob .menu li.list-std-acc-collapse .card-body{ border-top: 1px solid #323b99; }
nav.top-nav .menu-col-mob .menu li.list-std-acc .btn-collapse-a::after{ top: 1px; }
nav.top-nav .menu-col-mob .identity-col{
	position: absolute;
	top: 0;
	margin-top: 15px;
	left: 0;
	margin-left: 15px;
}
nav.top-nav .nav-control{ display: flex; }
nav.top-nav .nav-control.nav-control-tablet{ display: flex; margin-right: 30px; }
nav.top-nav .nav-control .polylang_langswitcher{ padding-right: 20px; display: flex; }
nav.top-nav .nav-control .polylang_langswitcher li a{ text-transform: uppercase; position: relative; }
nav.top-nav .nav-control .polylang_langswitcher li a:after{
	content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 9px solid #ffffff;
    position: absolute;
    right: 0;
    margin-top: -2px;
}
nav.top-nav .nav-control .polylang_langswitcher li ul.sub-menu a:after{ content: none; }
nav.top-nav .nav-control .polylang_langswitcher li ul.sub-menu a:hover:before{ width: 100%; }
nav.top-nav .nav-control .wp-dark-mode-switch-styled ._track{ 
	border: 1px solid #ffffff; 
	height: calc(25px* var(--wp-dark-mode-switch-scale, 1));
	width: calc(60px* var(--wp-dark-mode-switch-scale, 1));
}
nav.top-nav .nav-control .wp-dark-mode-switch-styled ._track ._icon svg{ width: 57%; }
nav.top-nav .nav-control .wp-dark-mode-switch-styled ._track ._thumb{
	height: calc(30px* var(--wp-dark-mode-switch-scale, 1) - 2px* var(--wp-dark-mode-switch-scale, 1)* 2);
	width: calc(30px* var(--wp-dark-mode-switch-scale, 1) - 2px* var(--wp-dark-mode-switch-scale, 1)* 2);
	left: 0 !important;
}
nav.top-nav .nav-control .wp-dark-mode-switch-styled.active ._track ._thumb{ 
	transform: translateX(calc(66px* var(--wp-dark-mode-switch-scale, 1) - 34px* var(--wp-dark-mode-switch-scale, 1))); 
	left: 2px !important;
}
nav.top-nav .nav-control .btn-search-toggle{
	border: none;
    outline: none;
    color: #ffffff;
}
nav.top-nav .nav-control .btn-search-toggle:hover,
nav.top-nav .nav-control .btn-search-toggle:focus{ background: transparent; }
/* End Navbar */

/* Waves Animation */
.waves-animation-std {
  position:relative;
  width: 100%;
  height:15vh;
  margin-bottom:-7px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
}
.waves-parallax > use {
  animation: waves-move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.waves-parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.waves-parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.waves-parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.waves-parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes waves-move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves-animation-std {
    height:40px;
    min-height:40px;
  }
  h1 {
    font-size:24px;
  }
}
/* End Waves Animation */

/* Landing Main Slideshow */
.landing-main-slideshow .bdt-prime-slider,
.landing-main-slideshow .bdt-prime-slider .bdt-prime-slider-skin-general,
.landing-main-slideshow .bdt-prime-slider .bdt-slideshow,
.landing-main-slideshow .bdt-prime-slider .bdt-slideshow .bdt-slideshow-items{ height: 100vh !important; }
.landing-main-slideshow .bdt-prime-slider .bdt-slider-excerpt{ margin-top: 10px; }
.landing-main-slideshow .bdt-prime-slider-mount .bdt-slideshow-item .bdt-ps-slide-img::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #000000;
	opacity: .3;
}
/* End Landing Main Slideshow */

/* Modal Search Engine */
#modalSearchEngine{ z-index: 99999; }
#modalSearchEngine .modal-dialog{ max-width: 100%; margin: 0px; }
#modalSearchEngine .modal-content{
    align-items: center;
    justify-content: center;
    border-radius: 0;
    padding: 20px 0px 30px;
    border: none;
    background: #000000bf;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
#modalSearchEngine .modal-content .modal-header{
	width: 500px;
    border-bottom: 0;
}
#modalSearchEngine .modal-content .modal-header .close{
	border: 0;
    padding: 0;
    font-size: 22px;
    color: #ffffff;
}
#modalSearchEngine .modal-content .modal-header .close:hover,
#modalSearchEngine .modal-content .modal-header .close:focus{ background: transparent; }
#modalSearchEngine .modal-content .modal-body{
	flex: none;
    width: 500px;
}
#modalSearchEngine .modal-content .modal-body .title{
	font-family: "Poppins SemiBold", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
	color: #ffffff;
}
#modalSearchEngine .navbar-form{ display: flex; position: relative; }
#modalSearchEngine .navbar-form .form-group{ width: 100%; margin-top: 20px; }
#modalSearchEngine .navbar-form .form-group input{
	border-radius: 90px;
    border: 1px solid #ffffff;
    padding: 10px 0px 10px 25px;
    color: #ffffff;
    box-shadow: none;
    background: transparent;
    font-family: "Inter Regular", Sans-serif;
    font-size: 18px;
}
#modalSearchEngine .navbar-form .form-group input::placeholder { color: #ffffff; }
#modalSearchEngine .navbar-form .form-group input::-ms-input-placeholder { color: #ffffff; }
#modalSearchEngine .navbar-form button{
	position: absolute;
    right: 19px;
    top: 9px;
    bottom: 0;
    padding: 0;
    font-size: 20px;
    color: #ffffff;
}
/* End Modal Search Engine */

/* 	Landing Slideshow */
.landing-main-slideshow .bdt-prime-slider-mount .bdt-prime-slider-social-icon{ display: none; }
.landing-main-slideshow .bdt-prime-slider .bdt-slideshow{ display: flex;justify-content: center; }
.landing-main-slideshow	.bdt-prime-slider li{ justify-content: center; }
/* End Landing Slideshow */


/* Maps Embed */
.map-embed-std iframe{ height: 400px; margin-bottom: -6px; }
/* End Maps Embed */

/* Breadcrumb */
.elementor-widget-breadcrumbs p span{ padding: 0px 7px; }
/* End Breadcrumb */

/* Form Field */
.std-form-field .wpforms-field .wpforms-field-label{
	font-family: "Poppins SemiBold", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.std-form-field .wpforms-field input,
.std-form-field .wpforms-field textarea,
.std-form-field .wpforms-field select{ 
	border-radius: 10px !important; 
	font-family: "Inter Regular", sans-serif;
    font-size: 14px !important;
}
.std-form-field .wpforms-submit-container button{
	font-family: "Inria Sans Bold", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    color: var(--e-global-color-primary) !important;
    background-color: transparent !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: var(--e-global-color-primary) !important;
    border-radius: 90px 90px 90px 90px !important;
    padding: 15px 25px 15px 25px !important;
    height: auto !important;
    margin-top: 10px;
}
.std-form-field div.wpforms-container-full button[type=submit]:hover{
	color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-primary) !important;
}

/* Contact Form */
.wpcf7-std .wpcf7-form{ display: flex; flex-flow: wrap; }
.wpcf7-std .wpcf7-form p:nth-child(2),
.wpcf7-std .wpcf7-form p:nth-child(3){ width: 50%; margin-bottom: 30px; }
.wpcf7-std .wpcf7-form p:nth-child(2){ padding-right: 20px; }
.wpcf7-std .wpcf7-form p:nth-child(3){ padding-left: 20px; }
.wpcf7-std .wpcf7-form p:nth-child(4),
.wpcf7-std .wpcf7-form p:nth-child(5){ width: 100%; margin-bottom: 30px; }
.wpcf7-std .wpcf7-form p:nth-child(4) label,
.wpcf7-std .wpcf7-form p:nth-child(5) label{ width: 100%; }
.wpcf7-std .wpcf7-form p input,
.wpcf7-std .wpcf7-form p textarea{
	border: 1px solid var(--e-global-color-accent);
    border-radius: 10px;
    min-height: calc(1.6em + .9rem + 2px);
    padding: 15px 20px;
    font-family: "Inter Regular", sans-serif;
    font-size: 15px;
}
.wpcf7-std .wpcf7-form p:nth-child(6){ position: relative; margin-top: 20px; }
.wpcf7-std .wpcf7-form p:nth-child(6) input{
	font-family: "Inria Sans Bold", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    color: var(--e-global-color-primary);
    background-color: transparent;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    border-radius: 90px 90px 90px 90px;
    padding: 15px 25px 15px 25px;
	height: auto;
}
.wpcf7-std .wpcf7-form p:nth-child(6) input:hover{ 
	color: var(--e-global-color-text);
    background-color: var(--e-global-color-primary);
}
.wpcf7-not-valid-tip{ margin-top: 10px; font-family: 'GothicA1-Regular'; }

/* Main Site Default */
.site-main{
	margin: 0;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
.site-main .search-section header{
	background: #000000;
    min-height: 400px;
    display: flex;
    align-items: center;
	padding: 0px 5px;
	border-bottom: 1px solid var(--fw-text);
}
.site-main .search-section .search-result{ padding: 70px 5px; }
.site-main .search-section .cus-container{
	width: 100%;
    margin: 0 auto;
    padding: 0px 60px;
}
.site-main .search-section header .entry-title{ 
	margin: 0px 5px; 
	color: #ffffff; 
	padding: 0; 
	font-family: "GothicA1-Bold", Sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 45px;
}
.site-main .search-section .search-result .inner{ padding: 0px 2px; }

/* Custom Chatty */
.chaty-i-trigger .chaty-channel .open-chaty svg g circle,
.chaty-i-trigger .chaty-channel.chaty-cta-close svg ellipse{ fill: #000000; }

/* Post Grid */
.post-grid-std .col-item .inner{
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .1);
    border-radius: 15px;
    padding: 0 !important;
	transition: all .3s;
}
.post-grid-std .col-item .inner:hover{ box-shadow: 0 0 30px 0 rgba(0, 0, 0, .1); transition: all .3s; }
.post-grid-std .col-item .inner .featured-image{ height: 200px; }
.post-grid-std .col-item .inner .featured-image img{
	border-radius: 15px 15px 0px 0px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.post-grid-std .col-item .inner .bottom-box{
	padding: 20px 15px;
    text-align: center;
}
.post-grid-std .col-item .inner .bottom-box{
	color: var(--e-global-color-primary);
    font-family: "Inria Sans Bold", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
}

/* Package Grid Std Type 1 */
section.package-grid-std-type-1 .row-item .col-item a{ 
	transition: all .3s; 
	text-decoration: none;
}
section.package-grid-std-type-1 .row-item .col-item a:hover .inner .abs-cover{
	transition: all .3s;
	opacity: .5;
}
section.package-grid-std-type-1 .row-item .col-item .inner{ 
	box-shadow: 1px 1px 10px -3px #cccccc;
	border-radius: 15px;
	background: #ffffff;
}
section.package-grid-std-type-1 .row-item .col-item .inner .frame .frame-img{ height: 250px; }
section.package-grid-std-type-1 .row-item .col-item .inner .frame img{
	object-fit: cover;
	border-radius: 15px 15px 0px 0px;
}
section.package-grid-std-type-1 .row-item .col-item .inner .abs-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .2;
	border-radius: 15px 15px 0px 0px;
}
section.package-grid-std-type-1 .row-item .col-item .inner .main-content{ padding: 20px; }
section.package-grid-std-type-1 .row-item .col-item .inner .content{
	border-bottom: 1px solid #efefef;
	padding-bottom: 10px;
}
section.package-grid-std-type-1 .row-item .col-item .inner .title{
	font-family: "Inter SemiBold", sans-serif;
    font-size: 24px;
    font-weight: 600;
	color: var( --e-global-color-primary );
}
section.package-grid-std-type-1 .row-item .col-item .inner .start-from-lbl{
	font-family: "Inter Regular", sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var(--e-global-color-secondary);
}
section.package-grid-std-type-1 .row-item .col-item .inner .price{
	font-family: "Inter SemiBold", sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: var(--e-global-color-accent);
}
section.package-grid-std-type-1 .row-item .col-item .inner .additional-price{
	font-family: "Inter Regular", sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var(--e-global-color-primary);
}
section.package-grid-std-type-1 .row-item .col-item .inner .bottom-info .col-info{
	font-family: "Inter Regular", sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: var(--e-global-color-primary);
}

/* Highlight Grid Std Type 1 */
section.highlight-grid-std-type-1 .row-item .col-item a{ 
	transition: all .3s; 
	text-decoration: none;
}
section.highlight-grid-std-type-1 .row-item .col-item a:hover .inner .abs-cover{
	transition: all .3s;
	opacity: .5;
}
section.highlight-grid-std-type-1 .row-item .col-item a:hover .inner .frame-img img{
	transition: all .3s;
  transform: scale(1.5);
}
section.highlight-grid-std-type-1 .row-item .col-item .inner{ 
	box-shadow: 1px 1px 10px -3px #cccccc;
	border-radius: 15px;
  height: 200px;
}
section.highlight-grid-std-type-1 .row-item .col-item .inner .frame .frame-img{ height: 200px; border-radius: 15px; }
section.highlight-grid-std-type-1 .row-item .col-item .inner .frame img{
	object-fit: cover;
	border-radius: 15px;
  transition: all .3s;
}
section.highlight-grid-std-type-1 .row-item .col-item .inner .abs-cover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: .2;
	border-radius: 15px;
}
section.highlight-grid-std-type-1 .row-item .col-item .inner .main-content{ padding: 20px; }
section.highlight-grid-std-type-1 .row-item .col-item .inner .title{
	font-family: "Inter SemiBold", sans-serif;
    font-size: 20px;
    font-weight: 600;
	text-align: center;
	color: var( --e-global-color-text );
}
