/*
 Theme Name:   Sprint Child Theme
 Theme URI:    https://sprint.ancorathemes.com/
 Description:  Sprint Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     sprint
 Version:      1.0.0
 Tested up to: 6.6
 Requires at least: 5.0
 Requires PHP: 7.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  sprint
*/


/* =Theme customization starts here
------------------------------------------------------------ */


.home .header-black{
	background:transparent !important;
}
.blue-text{
	color:#4939fd;
}
.about-hding .blue-text {
    color: #4939fd;
    font-family: "Kaleko", Sans-serif;
}
.about-hding-hide {
    display: none !important;
}
.position-img{
	overflow: hidden;
  border-radius: 10px;
	transition:0.3s all;
}
.position-img .elementor-image-box-content {
    position: absolute;
    bottom: 0;
    background: linear-gradient(
0deg, black 45%, transparent);
    padding: 40px 20px 20px;
    border-radius: 0px 0px 10px 10px;
    /* transform: translateY(100px); */
    transition: 0.3s all;
}

.position-img .elementor-image-box-img img{
width:100%;
}
.position-img .elementor-image-box-title{
	margin-bottom:15px !important;
}
/* .position-img:hover .elementor-image-box-content{
	transform: translateY(0px);
} */
/* .position-img:hover .elementor-image-box-title{
	margin-bottom:10px !important;
} */
/* body.blog_mode_page header {
  position:inherit !important;
} */
body.blog_mode_page header{
	border-bottom: 1px solid #afafaf;
}
.carousal-icon-css i{
    background: #e8b500;
    padding: 8px;
    border-radius: 10px;
}
.about-slider .elementor-swiper-button i {
    background: #e8b500bd;
    padding: 10px;
    border-radius: 50%;
    font-size: 20px;
}
.value-box .elementor-image-box-img {
    background: #e8b500c4;
    padding: 10px;
    border-radius: 8px;
}
.value-box .elementor-image-box-img img {
    filter: brightness(0) invert(1);
}
.icon-none .sc_icons_icon{
	display:none;
}
/* .carousal-icon-css .elementor-image-box-img{
	position:relative;
}
.carousal-icon-css .elementor-image-box-img:after{
	  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, rgb(0 0 0 / 94%) 0%, rgb(0 0 0 / 54%) 40%, rgba(0, 0, 0, 0) 100%);
	border-radius:10px;
} */
.single-product .elementor-19069 .elementor-element.elementor-element-3e57f73 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 70px 0px 70px;
    background: #000!important;
}

/* @media only screen and (min-width: 1440px) {
  .position-img .elementor-image-box-content {
      transform: translateY(130px);
  }
} */
.abt-cate-cont .elementor-widget-container {
    background: #fff;
    box-shadow: 0px 5px 7px #e4e4e4;
    border-radius: 20px;
}
.abt-cate-cont .elementor-widget-container figure {
    overflow: hidden;
    transition: 0.5s ease all;
}
.abt-cate-cont .elementor-widget-container .elementor-image-box-content {
    padding: 0px 20px 20px;
}
.abt-cate-cont .elementor-widget-container .elementor-image-box-content p a {
    display: block;
    padding: 8px 10px;
    border: 1px solid #ccc;
    color: #000;
    font-size: 18px;
    font-weight: 700;
    border-radius: 50px;
    width: 45%;
    margin: 21px auto 30px;
    position: absolute;
    bottom: 0;
    left: 25%;
    text-align: center;
}
.abt-cate-cont .elementor-widget-container .elementor-image-box-description {
    margin-bottom: 80px !important;
}
.abt-cate-cont .elementor-widget-container figure img {
    overflow: hidden;
    transition: 0.5s ease all;
}
.abt-cate-cont .elementor-widget-container:hover figure img{
	transform: scale(1.1)
}
.abt-cate-cont .elementor-widget-container:hover .elementor-image-box-content p a {
	background: #000;
	color: #fff;
}
.abt-cate-cont .elementor-widget-container .elementor-image-box-content p{
	margin-bottom: 80px !important;
}
.tailored_img_cont .elementor-image-box-wrapper {
    position: relative;
}
.tailored_img_cont .elementor-image-box-wrapper figure {
    position: relative;
}
.tailored_img_cont .elementor-image-box-wrapper h2{
    position: absolute;
    top: 30px;
    left: 30px;
    color: #fff;
    font-size: 42px;
    width: 55%;
    text-align: left;
}
.b2b-content {
    background: #b8b8b870;
    backdrop-filter: blur(10px);
    position: absolute;
    bottom: 40px;
    width: 75%;
    text-align: left;
    padding: 30px;
    left: 50px;
    border-radius: 10px;
    transition: 0.5s ease all;
    opacity: 0;
}
.b2b-content h3 {
    margin-top: 0px;
    color: #fff;
    font-size: 24px;
    font-family: 'Plus Jakarta Sans';
    letter-spacing: 0.3px;
}
.b2b-content p {
    font-family: 'Plus Jakarta Sans';
    color: #fff;
    letter-spacing: 0.3px;
    font-size: 16px;
    line-height: 24px;
}
.b2b-content a {
    background: #4939fd;
    padding: 10px 20px;
    color: #fff;
    font-family: 'Plus Jakarta Sans';
    letter-spacing: 0.3px;
    border-radius: 6px;
}
.tailored_img_cont .elementor-image-box-wrapper:hover .b2b-content{
	opacity: 1;
}
.b2b-content a:hover {
    background: #fff;
    color: #000;
}
@media only screen and (max-width: 980px){
	.abt-cate-cont .elementor-widget-container .elementor-image-box-content p a {
            width: 100%;
        position: unset;
}
	.abt-cate-cont .elementor-widget-container .elementor-image-box-content p{
	margin-bottom: 0px !important;
}
}
@media only screen and (max-width: 1279px){
	.single-product .top_panel 
{ 
	background: #000!important;
}
}

@media only screen and (max-width: 767px){
	.tailored_img_cont .elementor-image-box-wrapper h2 {
    left: 10px;
    width: 98%;
}
}
