/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/*
    Add your custom styles here
*/
html, body {
			max-width: 100%;
			overflow-x: hidden;
		}
.inner
	{
		margin: 0 auto !important;
			width: 1170px !important;
		
	}
	.homepage .section-one .content-right img
	{
		max-width: unset !important;
	}
	.homepage .section-two .content-left img
	{
		max-width: unset !important;
	}
	@media only screen and (min-width: 1399px){	
	.homepage .section-two .content-right h2
		{
			white-space: nowrap !important;
		}
	}
.homepage .section-three .web3-success .phone-view-hover .elementor-widget-wrap:hover
	{
		background-color: #16171A !important;
		transform: translateY(-5px);
/*   		box-shadow: 0px 10px 30px 5px rgba(147,110,246,0.9); */
	}

	.homepage .section-three .web3-success .phone-view-hover  .elementor-widget-wrap:hover h4
		{
			color: #fff !important;
		}
.homepage .section-five .inner-row .elementor-inner-column
	{
		display: inline-block !important; 
		margin: 10px !important;
	}
@media only screen and (min-width: 1399px){	
	.homepage .section-five .inner-row-four .content-right img 
		{
			max-width: unset !important; 
		}
	}
		.homepage .section-five .inner-row-six .elementor-icon-list-icon
			{
				top: 3px;
				position: absolute;
			}
			.homepage .section-five .inner-row-six .elementor-icon-list-text
			{
				margin-left: 30px !important;
			}
.homepage .section-ten .row-two .elementor-icon-box-icon
	{
		margin-top: -10px;
	}
/*popup*/
.privacy-policy .elementor-text-editor
	{
		width: 100%;
	    height: 200px;
	    overflow: scroll;	
	     overflow-x: hidden;
	  /*  padding: 0 50px 0 0;*/
	   
	}
	#elementor-popup-modal-125 .dialog-message::-webkit-scrollbar
		{
			background-color: #E40674 !important;
			border-radius: 100px !important;
			background-color: #e4e4e4 !important;
			border-radius: 100px !important;
			background-color: #000 !important;
			border-radius: 100px !important;
		}
	
	#elementor-popup-modal-125 .elementor-text-editor::-webkit-scrollbar {
    	width: 3px !important;
	}
 
	#elementor-popup-modal-125 .dialog-message::-webkit-scrollbar-track {
    	background-color: #e4e4e4 !important;
    	/*border-radius: 100px !important;*/
	}
 
	#elementor-popup-modal-125 .dialog-message::-webkit-scrollbar-thumb {
    background-color: #A8A8A8 !important;
    border-radius: 100px !important;
	}
	.box-hover:hover .elementor-heading-title {
		color:#fff!important;
	}
	
	 .eicon-close
	{
		
		/*position: absolute;
    top: -40px;
    left: -20px;*/

	}
	.popup-book img
	{
		max-width: unset !important;
		width: auto;
	}


	.book-popup-wrapper .gform_wrapper
		{
			padding: 0 50px;
		}
		.book-popup-wrapper .gform_wrapper input
		{
			border: none !important;
			height: 50px;
		}
		.book-popup-wrapper .gform_wrapper .gform_button 
			{
/* 				margin-top:15px; */
				width: 100%;
			    background-color: #B9FB01;
			    border-radius: 100px;
			    color: #000;
			    font-size: 17px;
			    font-family: 'oxanium';
/* 			    margin-top: -10px !important; */
			    border:solid 1px #B9FB01 !important;
			    font-weight: 900 !important;
			    letter-spacing: 1px;
			}

			.book-popup-wrapper .gform_wrapper .gform_button:hover
			{
					 background-color: #fff;
					 color: #000;
					  border:solid 1px #B9FB01 !important;
			}
	

/* ADDITIONAL CSS */
	.center-el {
		margin: 0 auto!important;
	}
	.custom-search button.elementor-search-form__submit {
		border-radius: 40px;
	}
	
	.custom-form h5 {
		display:none!important;
	}
	.custom-form input, 
	.custom-form textarea,
	.custom-form select {
		background:#F3F5F7;
		min-height:72px;
		font-size:18px!important;
		font-weight:500;
		border-radius:6px;
		border:none;
		padding: 10px 30px!important;
		color: #000!important;
		font-family: 'Oxanium', sans-serif;
		line-height: 1.5em;
	}
	.custom-form input::placeholder,
	.custom-form textarea::placeholder,
	.custom-form select::placeholder {
	 /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #000;
	  opacity: 1; /* Firefox */
	}
	.custom-form .gform_footer input {
		background:#B9FB01!Important;
		font-size:17px;
		font-weight: 900;
		line-height:1em;
		letter-spacing:1px;
		border-radius:33px;
		max-height:69px;
		padding:14px 64px;
	}
	.hover-white-text:hover .white-hover .elementor-heading-title {
		color: #fff;
	}
	.ebook-form.book-popup-wrapper .gform_fields .gfield{
		margin-bottom:10px;
	}

	.ebook-form.book-popup-wrapper .gfield_label {
		display: none;
	}

	.gform_footer input:hover {
		background:#fff!Important;
		color:#000!important;
		outline:transparent!important;
		border: 1px solid #000;
	}
	@media only screen and (max-width: 1110px) and (min-width: 1024px)  {
		.menu-btn-cta a.elementor-button-link {
			padding: 20px 38px 20px 38px!important;
		}
		.site-menu .elementor-nav-menu li > a.elementor-item {
			padding-left: 16px!important;
    		padding-right: 16px!important;
		}
		
	}	
	@media only screen and (max-width: 1024px) and (min-width: 768px)  {
		html, body {
			max-width: 100%;
			overflow-x: hidden;
		}
		.dnone-br-md br{
			display:none!important;
		}	
		.section-one {
			background-size: 150%!important;
    		background-position: 40% 34%!important;
		}
	}
	@media only screen and (max-width: 767px) and (min-width: 640px){	
		.section-one {
			background-position: 50% 30%!important;
		}
	}
	
/* 	background-position: 50% 20%; */
	@media only screen and (max-width: 768px){	
		.dnone-br-md br{
			display:none!important;
		}
		.nine-nine-percent {
			max-width:260px!important;
		}
		.stallone-img-mobile:after {
			content: "NFT Website Design for Sylvester Stallone ";
			width: 120px;
			height: 42px;
			background: #63636363!important;
			right: 22%;
			bottom: 20%;
			position: absolute;
			display: inline-block;
			font-size: 10px;
			line-height: 1.342em;
			color: #fff;
			border-radius: 12px;
			padding: 6px;
			backdrop-filter: blur(5px);
		}
		.icon-box-custom .elementor-icon-box-description{
			margin-left:-60px!important;
		}
		.icon-head .elementor-icon-box-title {
			margin-top:-6px;
		}
		.section-wrapper {
			overflow-x:clip;
			overflow-y:visible;
		}
		.praise-client-info .elementor-image-box-wrapper{
			display:flex!important;
		}
	}
	@media only screen and (max-width: 640px) and (min-width: 540px){	
		.section-one {
			padding: 120px 0px 800px 0px!important;
    		background-position: 50% 46% !important;
		}
		.section-two {
			margin-top:-800px!important;
		}
	}
	@media only screen and (max-width: 539px) and (min-width: 320px){	
		.section-one {
			background-position: 50% 38%!important;
		}
	}