/*
Theme Name: OneSevenPixel Theme
Theme URI: www.rbriones.com
Author: OneSevenPixel
Author URI: www.rbriones.com
Description: 2021 custom child theme.
Template: twentytwentyone
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: twentytwentyone-child
*/


/*reset wp layout */
#main.site-main{
	padding-top:0!important;
	padding-bottom:0!important;
}


.singular .site-content .entry-header{
	border:none!important;
	margin-bottom:0!important;
	padding-top:30px;
	padding-bottom:30px;
}
.singular .site-content .entry-title{
	color: var(--e-global-color-primary);
	font-size:40px!important;
}
.post-navigation{
	margin-bottom:60px!important;
}
body a:hover{
	text-decoration:none!important;
}
body{
	background-image:url(/wp-content/uploads/2023/02/bg-tile.jpg);
	background-position:50% 100%;
	background-size:100% auto;
	background-repeat:repeat-y;
	background-color:#fafafa!important;
}

/*page styles*/
.section_title{
	border-bottom: var( --e-global-color-accent);
}


@keyframes floater{
	0% {transform: translateY(5px);}
	50% {transform: translateY(-5px);}
	100% {transform: translateY(5px);}
}
	.floating{
		animation: floater 2s ease-in-out infinite;
	}
	*:hover.floating{
		animation-play-state: paused;
	}

#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    margin-top: 0px;
   margin-bottom: -70px;
    z-index: 60;
    position: relative;
}


/* custom styles */
.font-xs{
	font-size:10px !important;
}
.font-sm{
	font-size:14px !important;
}
.font-md{
	font-size:16px !important;
}
.font-md2{
	font-size:18px !important;
}
.font-lg{
	font-size:22px !important;
}
.font-xl{
	font-size:28px !important;
}
.font-2x{
	font-size:32px !important;
}
.font-bold{
	font-weight:700;
}
.text-dark{
	color:#202020 !important;
}
.letter-space{
	letter-spacing:1px;
}
.letter-space2{
	letter-spacing:2px;
}

.img-responsive{
	max-width:100%;
	height:auto;
}

a{
	text-decoration:none;
}
.btn{
	border-radius:50px!important;
}/*
.btn.btn-outline-primary {
    color: var( --e-global-color-accent );
    border-color:var( --e-global-color-accent );
	padding-left: 15px;
	padding-right:15px;
}
.btn.btn-outline-primary:hover {
    color: #000;
	 border-color:var( --e-global-color-accent );
    background-color:var( --e-global-color-accent );
}
body .bg-primary{
 background-color:var(--e-global-color-primary)!important;
}*/

 .singular .site-content .page-header .entry-title {
    color: #fff!important;
}

.ellipsis {
 display: -webkit-box;
  text-overflow: ellipsis;
}
.ellipsis-block2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.ellipsis-block3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }


/*breadcrumbs*/
.nox-breadcrumbs{
	color:var(--e-global-color-accent);
	font-size: 12px;
}
	.nox-breadcrumbs a{
		color:var(--e-global-color-primary);
	}
	.nox-breadcrumbs a:hover{
		color:var(--e-global-color-accent);
	}
	.nox-breadcrumbs.dark a{
		color:#fff;
	}

/*login form*/
.login-form input{
	border-width:1px!important;
}
.login-form label{
	margin-top:15px;
	margin-bottom:5px;
}
.login-form .login-remember{
	margin-top:10px;
}
.login-form a{
	color:var(--e-global-color-accent)!important;
}
.login-form a:hover{
	color:#fff!important;
}

/*HEADER*/
.topbarnav{
	top:0;
	right:0;
	left:0;
	position:fixed;
	z-index:1000;
}
.main-navbar{
	top:0;
	right:0;
	left:0;
	position:fixed;
	z-index:1100;
	transition:all .4s ease-out;
	transition-delay:.2s;
}
.sticky-header  .main-navbar,
.sticky-header.fixed .main-navbar{
	position:fixed;
	top:0px;
}
.sticky-header.fixed .main-navbar{
	background:#212121;
}
.sticky-header.fixed .topbar-phone{
	color:#fff!important;
}


/*search results page */
.search-results  h1.page-title {
    font-size:30px;
	margin-top:30px;
}
.search-results .search-result-count{
	font-size:14px;
	padding:0;
	margin:0
}
.search-results .page-header {
    border-bottom: 1px solid var(--global--color-border);
    padding-bottom: 15px;
}
.search-results .entry-title a{
	font-size:24px;
	font-weight:bold;
}
.search-results article{
	margin-bottom:0;
	margin-top:0;
}
.search-results .entry-header{
	margin-bottom:0;
}
.search-results .entry-content{
	margin-top:0;
	font-size:14px;
}
.search-results .site-main > article > .entry-footer{
	padding-bottom:0;
	border:none;
	padding:0;
	margin:0
}
.search-results .navigation.pagination{
	margin:20px 0 0 0;
	padding-bottom:50px;
}
.search-results .navigation.pagination .page-numbers{
	font-size:14px;
}

/*ninja form*/
.popup-signup .nf-form-content .listselect-wrap .nf-field-element div{
	height:32px!important;
}
.popup-signup  .eael-ninja-form .nf-field select{
	padding-top:0;
	padding-bottom:0;
}
.popup-signup  .nf-form-content .list-select-wrap>div div:after {
    font-size: 10px;
    height: 32px;
    line-height: 32px;
}
.popup-signup  .nf-field-container{
	margin-bottom:10px!important;
}

@media (max-width: 768px){
	#nox-main-nav .navbar-logo-container{
		width:100%!important;
		min-width:100%!important; 
		max-width:100%!important;
	}
	#nox-main-nav .navbar-menu-container{
		width:100%!important;
		min-width:100%!important; 
		max-width:100%!important;
	}
	#nox-main-nav .eael-simple-menu-toggle-text{
		color:#fff!important;
	}
	/*.elementor-6918 .elementor-element.elementor-element-7b2b4d3 .eael-simple-menu-container{
		background:transparent;
	}*/
}