/*
Theme Name: Uncode Child Theme
Author: Aktios
Description: Your description goes here
Version: 1.0
Template: uncode

This is the child theme for Uncode theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
body{
	background: transparent !important;
	margin-top:-20px !important;
}
.menu-container{
	max-width: calc(100% - 18px) !important;
    left: 9px !important;
	top: 9px !important;
}
    

/* Header */
.body-borders > * {
	position: fixed;
	z-index: 11000;
}

.body-borders .top-border {
	top: 0;
	left: 0;
	width: 100%;
}

.body-borders .right-border {
	top: 0;
	right: 0;
	height: 100%;
}

.body-borders .bottom-border {
	bottom: 0;
	left: 0;
	width: 100%;
}

.body-borders .left-border {
	top: 0;
	left: 0;
	height: 100%;
}

.body-borders[data-border="9"] .top-border,.body-borders[data-border="9"] .bottom-border {
	height: 9px;
}

.body-borders[data-border="9"] .right-border,.body-borders[data-border="9"] .left-border {
	width: 9px;
}

.body-borders[data-border="18"] .top-border,.body-borders[data-border="18"] .bottom-border {
	height: 18px;
}

.body-borders[data-border="18"] .right-border,.body-borders[data-border="18"] .left-border {
	width: 18px;
}

.navbar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
}

.greeting-container {
    background: #000 !important;
    margin-left: 14px !important;
	color: #fff;
    padding: 5px 40px;
}

.text-animation p{
    background: #000 !important;
    margin-left: 14px !important;
	color: #fff;
    padding: 5px 40px;
}

.text-animation p span{
	color: #fff;
}

.vmenu-container.menu-container.menu-primary.menu-light.submenu-light.style-light-original.single-h-padding.style-color-xsdn-bg.vmenu-borders.menu-no-arrows.menu-hide {
    top: 120px !important;
}

a.mmb-link {
    color: #000;
    font-weight: 600;
}

.style-light .link-hover, .style-dark .style-light .link-hover, .style-light a:not(.btn-text-skin):hover, .style-dark .style-light a:not(.btn-text-skin):hover, .style-light a:not(.btn-text-skin):focus, .style-dark .style-light a:not(.btn-text-skin):focus, .style-light a.active, .style-dark .style-light a.active, .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:hover, .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-dark .style-light .tmb .t-entry-text .t-entry-title a:focus, .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-under.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-dark .style-light .tmb-content-lateral.tmb .t-entry p.t-entry-author a:hover span, .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:hover i, .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a.active i, .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-dark .style-light .tmb .t-entry p.t-entry-comments .extras a:focus i, .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-dark .style-light .drop-hover-accent.uncode-post-titles .tmb:hover .t-entry-title *, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:hover, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:hover, .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table a.t-entry-table-typography:focus, .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-dark .style-light .tmb.tmb-table .t-inside-post-table .t-entry-table-typography a:focus, .style-light .widget_nav_menu li.active > a, .style-dark .style-light .widget_nav_menu li.active > a, .style-light div[class*=sharer-].share-button label:hover, .style-dark .style-light div[class*=sharer-].share-button label:hover, .style-light div[class*=sharer-].share-button label:focus, .style-dark .style-light div[class*=sharer-].share-button label:focus{
	color: #000 !important;
}

.main-container .row-container .row-parent .half-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .half-internal-gutter .uncont > * {
    margin-top: 10px !important;
}
/* Contact */
.style-dark a:not(.btn-text-skin):hover{
	color: #999999 !important;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 1rem !important;
}

.wpcf7-submit.btn.btn-accent {
    color: #ffffff !important;
    background-color: #303133 !important;
    border-color: #303133 !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-accent.btn-block:active,input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-accent.btn-block:hover,input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn-accent.btn-block:focus{
	color: #000 !important;
	border-color:  #000 !important;
}

.style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-light textarea:focus, .style-dark .style-light input:not([type='submit']):not([type='button']):not([type='number']):not([type='checkbox']):not([type='radio']):focus, .style-dark .style-light textarea:focus {
    border-color: #999999 !important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}

/* Footer */
ul#menu-legal li a, ul#menu-legal-es li a{
    text-transform: lowercase;
	font-size: 1rem !important;
    color: white !important;
    margin-left: 14px;
    font-family: Jost;
	padding: 0px;
}

.background-pattern{
	background-color: #F7F7F7;
	opacity: 0.8;
	background: repeating-linear-gradient( -45deg, #d4d4d4, #d4d4d4 5px, #F7F7F7 5px, #F7F7F7 25px );
	
}
/* Responsive */

@media screen and (max-width: 768px){
	.main-container .row-inner > div:not(.vc_helper) {
		padding: 10px 0px 0px 0px !important;
	}

	h2{
		font-size: 1.5rem !important;
	}
	h3 span {
		font-size: 1.25rem !important;
	}
	p{
		font-size: 1rem !important;
	}
	span.uncode-counter.counter.counter-init,.sm-font-size-distributed p.fontsize-210105{
		font-size: 1.75rem !important;
	}
	a.mmb-link {
		font-size: 0.75rem !important;
	}
	.mobile-menu-button {
		padding: 0 20px !important;
	}
	.menu-custom-padding .menu-container .logo-container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.sm-font-size span {
		font-size: 1.75rem;
	}
	.sm-text-font-size span {
		font-size: 1.563rem;
	}
	.sm-padding{
		padding: 0 !important;
	}
	.greeting-container {
		display: none !important;
	}
	.empty-space.empty-single {
		display: none !important;
	}
	a.custom-link.btn {
		font-size: 16px !important;
	}
	input::placeholder,textarea::placeholder {
		font-size: 0.875rem;
	}
	.wpcf7-acceptance .wpcf7-list-item-label {
		font-size: 0.875rem !important;
	}
	.owl-stage {
		width: 100%;
	}
	.owl-stage .owl-item img{
		width: 150px !important;
	}
	.owl-stage .dummy {
		width: 100%;
		height: 150px !important;
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.owl-stage .dummy + a {
		text-align: center;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	ul#menu-legal, ul#menu-legal-es {
    	display: flex;
		justify-content: space-between;
		flex-direction: column;
		margin-left: 0px !important;
	}
	ul#menu-legal li, ul#menu-legal-es li{
		text-align: center !important;
	}
	
	ul#menu-legal li a, ul#menu-legal-es li a{
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 959px){
	.fp-tableCell,.main-container .row.row-parent:not(.row-slider):not(.row-header){
		display: flex;
		align-items: center;
	}
}

@media screen and (min-width: 960px){
	.hmenu-position-left #menu-main-menu {
		padding-left: 1rem !important;
	}
}


/* Animations */
.bounce .icon-box-icon.fa-container {
  animation: arrowBounce 2s infinite;
}

@keyframes arrowBounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}