/*
Theme Name: vizion elementor Child
Theme URI: https://vizion-wordpress.iqonic.design/
Author: Iqonic Design
Author URI: https://iqonicthemes.com/
Template: vizion-elementor
Description: vizion brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2019 works great in many languages, for any abilities, and on any device.
Version: 4.2.8
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 5.6+
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: vizion-elementor-child
Tags: four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-logo,custom-menu

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/

.wpml-ls-sub-menu .wpml-ls-link{
	text-align: center;
}
footer .footer-logo img{
	height: 75px !important;
}

.about-resources .vizion-list-with-img{
	list-style: none;
}

.about-resources .vizion-list-with-img li img{
	max-height: 165px;
 	display: block;
 	text-align: center;
	margin: 0 auto;
}

.iq-blog-detail .iq-blog-meta{
	display: none;	
}
.iq-blog-detail .blog-title{
	margin-top: 20px;
}
#form-contact p label{
	width: 100%;
}

#form-contact .wpcf7-submit:hover{
	background-color: #ff5d23;
  	color: #FFF;
}

#form-contact .wpcf7-form-control{
	border-color: #2e444f;
}

:root{
	--color-theme-primary: #ff5d23 !important; 
	--color-background-gradiant: linear-gradient(to right, rgba(255, 93, 35, 1) 0%, rgba(200, 60, 10, 1) 100%) !important;
	--color-bg-gradiant-two: linear-gradient(90deg, rgba(200, 60, 10, 1) 0%, rgba(255, 93, 35, 1) 100%) !important; /*linear-gradient(90deg,#7d4ac7 0%,#a733bb);*/
}

.footer-menu li a,
.widget ul.iq-contact li a,
footer .widget .iq-contact li a span.web-url{
	color: #FFF !important;
}
.footer-menu li a:hover,
.widget ul.iq-contact li a:hover,
footer .widget .iq-contact li a:hover span.web-url{
	color: #ff5d23 !important;
}

.vizion-blogtag,
.vizion-blog-meta{
	display: none !important;
}
.vizion-breadcrumb-one{
	padding: 0 !important;
}
.content-area .site-main{
	padding: var(--global-page-top-spacing) 0 var(--global-page-bottom-spacing);
}

.vizion-blog-main-list article[class~="entry"]:last-of-type .vizion-blog-box{
	padding-top: 80px;
	padding-bottom: 80px !important;
}

.downloads-section .icon-box-detail{
	margin-bottom: 18px;
}

.downloads-section .vizion-icon-box-style-2 .icon-img-wrapper {
    width: 150px;
    height: 150px;
}
.downloads-section .vizion-icon-box-style-2 .icon-img-wrapper .dot-circle {
    width: 150px;
    height: 150px;
}
.downloads-section .vizion-icon-box-style-2 .icon-img-wrapper .icon-box-img i{
	font-size: 32px;
}

a.vizion-button,
a.vizion-button:hover{
	transition: all 0.3s ease !important;
}

.elementor-widget-icon-box .elementor-icon-box-wrapper {
  display:flex;
  flex-direction:column;
  gap:var(--icon-box-icon-margin,15px);
  text-align:center
}
.elementor-widget-icon-box .elementor-icon-box-icon {
  display:inline-block;
  flex:0 0 auto;
  line-height:0
}
.elementor-widget-icon-box .elementor-icon-box-content {
  flex-grow:1;
  width:100%
}
.elementor-widget-icon-box .elementor-icon-box-title a {
  color:inherit
}
.elementor-widget-icon-box .elementor-icon-box-description {
  margin:0
}
.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
  flex-direction:row-reverse;
  gap:var(--icon-box-icon-margin,15px);
  text-align:end
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
  flex-direction:row;
  gap:var(--icon-box-icon-margin,15px);
  text-align:start
}
.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column;
  gap:var(--icon-box-icon-margin,15px);
  text-align:center
}
.elementor-widget-icon-box.elementor-position-bottom .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column-reverse;
  gap:var(--icon-box-icon-margin,15px);
  text-align:center
}
@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-widescreen-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
}
@media (max-width:1299px) {
  .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-laptop-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
}
@media (max-width:1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
}
@media (max-width:767px) {
  .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
    flex-direction:row;
    gap:var(--icon-box-icon-margin,15px);
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile-position-bottom .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    gap:var(--icon-box-icon-margin,15px);
    text-align:center
  }
  .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
  .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    flex-direction:column
  }
}


.vizion-team-img {
  height: 300px;
  display: flex;
  align-items: center;
}


/* post-751.css | https://inclusivetrainers.eu/wp-content/uploads/elementor/css/post-751.css?ver=1765789233 */

.site .elementor-751 .elementor-element.elementor-element-0c7f23e .sf-menu > li, 
.site .elementor-751 .elementor-element.elementor-element-0c7f23e .vizion-full-menu .navbar-nav > li {
	margin: 0;
}
.site .sf-menu a {
 	padding: 12px 12px;
}


@media screen and (max-width: 1330px){
	.site .sf-menu a {
		padding: 12px 8px;
	}	
	.site .elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{
		text-align: center;
	}	
}

@media screen and (max-width: 1300px){
	.site .sf-menu > li{
		padding: 0;
	}
}

@media screen and (max-width: 768px){
	#training-platform-links .vizion-button{
		width: 100% !important;
	}
}
