/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


/* ROOT */
:root {
	--gni-font-1-extrabold: 'OrbitronExtraBold';
	--gni-font-1-bold: 'OrbitronBold';
	--gni-font-1-semibold: 'OrbitronSemiBold';
	--gni-font-2-semibold: 'CASaygonTextSemibold';
	--gni-font-2-regular: 'CASaygonText';
}

::-webkit-scrollbar {
  	width: 0.375em;
}

::-webkit-scrollbar-track {
	background-color: #144E7B;
}

::-webkit-scrollbar-thumb {
	background: #F7A619;
}





/* HEADER */
.dt-nav-menu-horizontal--main .dt-nav-menu-horizontal .menu-item a .item-content .menu-item-text .menu-text,
.dt-nav-menu--main .dt-nav-menu .menu-item a .item-content .menu-item-text .menu-text {
	font-family: var(--gni-font-1-semibold);
}

.elementor-widget-the7_button_widget .elementor-widget-container .elementor-button-wrapper .box-button {
	font-family: var(--gni-font-1-extrabold);
    background-size: 200% auto;
    background-image: linear-gradient(135deg, #F7A619 0%, #ffcc73 50%, #F7A619 100%);
    transition: 0.5s;
}

.elementor-widget-the7_button_widget .elementor-widget-container .elementor-button-wrapper .box-button:hover {
	background-image: linear-gradient(135deg, #F7A619 0%, #ffcc73 50%, #F7A619 100%);
	background-size: 200% auto;
    background-position: right center;
}


/* HOME */
.orbitron-extra-bold,
.elementor-widget-container .elementor-heading-title {
	font-family: var(--gni-font-1-extrabold) !important;
}

.ca-saygon-text,
.elementor-widget-container p {
	font-family: var(--gni-font-2-regular) !important;
}

.elementor-widget-container .elementor-heading-title strong {
	font-size: 2.5rem;
}

.video-appear-container {
    overflow: hidden;
	clip-path: inset(0% 0% 100%);
	transition: clip-path 0.5s ease;
}

.video-appear-container video {
    display: block;
}


/* CONTACTO */
form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
    border: 1px solid #F7A619;
	font: 1rem / 1 var(--gni-font-2-regular)
	color: #3E3E3E;
}

form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
	color: #3E3E3E;
	opacity: 1;
}

form.wpcf7-form .wpcf7-form-control-wrap textarea.wpcf7-form-control {
	resize: vertical;
}

form.wpcf7-form .wpcf7-form-control.wpcf7-submit.has-spinner {
	padding: 0.875em 2.5em;
	font: 1rem / 1 var(--gni-font-1-extrabold);
	background-size: 200% auto;
    background-image: linear-gradient(135deg, #F7A619 0%, #ffcc73 50%, #F7A619 100%);
	color: #144E7B;
	transition: 0.5s;
}

form.wpcf7-form .wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-image: linear-gradient(135deg, #F7A619 0%, #ffcc73 50%, #F7A619 100%) !important;
	background-size: 200% auto !important;
    background-position: right center !important;
	color: #ffffff !important;
}


/* FOOTER */
.footer .elementor-icon-box-description a {
	color: #ffffff;
}

.footer .elementor-icon-box-description a:hover {
	color: #144E7B;
}


@media (max-width: 768px) {
	.elementor-widget-container p br {
		display: none;
	}
}