/*

Theme Name: Infolio Child

Author: ThemesCamp

Author URI:  http://themeforest.net/user/themescamp

Theme URI: http://themeforest.net/user/themescamp/portfolio

Template: infolio

Description: This is child theme for infolio Theme.

Version: 1.0.0

License: GNU General Public License version 3.0

License URI: http://www.gnu.org/licenses/gpl-3.0.html

Text Domain: infolio-child

Tags: one-column, two-columns, right-sidebar,custom-colors,featured-images

*/

.home-gradient-text h2{
 background: -webkit-linear-gradient(#c622c1, #2020a8);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.count-title .elementor-heading-title{
	white-space: nowrap !important;
}
/* .off-slide{
	width: 113% !important;
	max-width: 113% !important;
} */
.h-port .h-portin{
	left: auto !important;
	right: auto !important;
	opacity: 0;
	transition:.5s;
}
.h-port:hover .h-portin{
	left: auto !important;
	right: auto !important;
	opacity: 1;
	transition:.5s;
}
.h-portin .top-b{
	transition:.5s;
}
.h-portin:hover .top-b{
 right:15px !important;
	top:15px !important;
	transition:.5s;
}
.wpr-sub-mega-menu{
	border:none !important;
	top:30px;
}
.infolio-sticky-menu {
	background:#fff !important;
}
.infolio-sticky-menu .wpr-nav-menu .wpr-menu-item{
color:#000 !important; 
}
.wpr-sub-mega-menu li a{
color:#fff !important;
}
/* .infolio-sticky-menu .wpr-mega-menu li a{
color:#000 !important;
} */
.logo-sticky {
  display: none;
}
/* When sticky header is active */
.infolio-sticky-menu .logo-default {
  display: none;
}
.infolio-sticky-menu .logo-sticky {
  display: inline-block;
}
.infolio-sticky-menu .tcg-offcanvas .offcanvas-toggle svg path{
	fill: #000 !important;
}
.elementor-swiper-button .elementor-swiper-button-prev,.elementor-swiper-button .elementor-swiper-button-next{
	border-radius:50%;
border:1px solid #ccc;
}
.inc-carousel .e-n-carousel{
    clip-path: inset(-100vw -100vw -100vw 0);
    /* For wider browser compatibility, consider adding the -webkit- prefix */
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
}
.inc-carousel .swiper-wrapper{
    overflow: visible !important;
}
.sr7-thumb-img{
	background-size: contain !important;
	background-position: left !important;
}
.sr7-thumb-title{
	text-align: right !important;
}
.stuck-nav.hovered {
  background: #000 !important;
   transition: background 0.3s ease;
}
.inc-form .elementor-field-textual{
	padding-left:0 !important;
}
.inc-form .elementor-field-textual:focus{
	box-shadow: unset !important;
	color: #000 !important;
	border-bottom-color: #E6753B !important;
}
.inc-form .elementor-upload-field{
	padding-left:0 !important;
	border-bottom: 0 !important;
}
.infolio-blog .item .cont .categories a:hover{
	background: #E6753B !important;
}
.inc-form .elementor-field-type-html .elementor-field-type-select{
	padding-left: 0 !important;
}
.progress-wrap svg.progress-circle path {
    stroke: #E6753B !important;
}
.progress-wrap::after{
	color: #E6753B !important;
}
.inc-tfm-video {
  position: relative;
  overflow: hidden;
  transform: rotate(-8deg);
}
.inc-tfm-video:hover {
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}
.inc-tfm-video.elementor-background-video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: rotate(0deg) !important;
}

/* .inc-text-res p{
	font-size: clamp(16.0px, 0.5000vw + 0.9630vh, 24.0px) !important;
}
.inc-custom-grid {
	width: clamp(300px, 80vw, 1320px) !important;
} */
.inc-post-detail h1,
.inc-post-detail h2,
.inc-post-detail h3,
.inc-post-detail h4,
.inc-post-detail h5,
.inc-post-detail h6 {
	margin-bottom: 20px;
}
.inc-post-detail ul,
.inc-post-detail ol{
	margin-bottom: 20px;
}
.inc-post-detail p{
	margin-bottom: 20px;
}
.inc-single-grid:hover h3{
color:#E6753B;
}
.elementor-message-svg:before{
	display: none !important;
} 

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
.sr7-layer{
	padding-left: 15px !important;
 }
 .sr7-btn{
	margin-left: 15px !important;
 }
 .inc-numbers .elementor-counter-number{
font-size:48px;
}
.inc-counter-2 .elementor-widget-counter{
	margin-left: 30px;
}
}

/* @media only screen and (min-width: 1024px) and (max-width: 1199px) {
.inc-numbers .elementor-counter-number{
font-size:48px;
}
} */

@media (max-width: 768px) {
#smooth-wrapper{
	margin-top: -62px;
}
.inc-carousel .elementor-swiper-button{
	display: none !important;
}
.inc-tfm-video {
  position: relative;
  overflow: hidden;
  transform: rotate(0deg);
}
.tcg-offcanvas .offcanvas-close i {
    font-size: 42px !important;
}
.inc-logo-off .tcg-logo{
	margin-top: -15px;
	left: 30px;
}
}