@charset "UTF-8";
     html {
font-size: 16px;
}  .text-space-bottom-none, .elementor-element.elementor-widget-heading.text-space-bottom-none h1.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h2.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h3.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h4.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h5.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h6.elementor-heading-title, .elementor-element.elementor-widget-heading.text-space-bottom-none h6.elementor-heading-title, .text-space-bottom-none p {
margin-bottom: 0;
}
p:last-child {
margin-bottom: 16px;
}
p {
margin-bottom: 1.44rem;
}
h1.entry-title {
display: none;
}
.site-header {
display: none;
}
p strong {
color: #5D1A11;
} .elementor-widget-heading {
color: #000000;
}
.elementor-widget-heading h1 {
margin-bottom: 24px;
}
@media (max-width: 767px) {
.elementor-widget-heading h1 {
margin-bottom: 8px;
}
}
.elementor-widget-heading h2 {
margin-bottom: 48px;
}
@media (max-width: 767px) {
.elementor-widget-heading h2 {
margin-bottom: 8px;
}
}
.elementor-widget-heading h3 {
margin-bottom: 8px;
}
.elementor-widget-heading h4 {
margin-bottom: 8px;
}
.elementor-widget-heading h5 {
margin-bottom: 8px;
}
pre {
background: white;
padding: 24px;
} li.elementor-icon-list-item .elementor-icon-list-icon, li.elementor-icon-list-item, .elementor-button-c-danger .elementor-button, .elementor-button-c-warning .elementor-button, .elementor-button-c-success .elementor-button, .elementor-button-c-info .elementor-button, .primary-btn .elementor-button, .elementor-widget-button .elementor-button {
transition: all 0.5s ease;
}  .elementor-button-c-info .elementor-button, .primary-btn .elementor-button, .elementor-widget-button .elementor-button {
background: #5D1A11;
border: solid #5D1A11;
}
.elementor-button-c-info .elementor-button span, .primary-btn .elementor-button span, .elementor-widget-button .elementor-button span {
color: white;
}
.elementor-button-c-info .elementor-button:hover, .primary-btn .elementor-button:hover, .elementor-widget-button .elementor-button:hover {
background: #9D2616;
}
.elementor-button-c-success .elementor-button {
background: #9D2616;
border-color: #9D2616;
}
.elementor-button-c-success .elementor-button span {
color: white;
}
.elementor-button-c-success .elementor-button:hover {
background: #e34b36;
}
.elementor-button-c-warning .elementor-button {
background: #E0DFDF;
border: solid #E0DFDF;
}
.elementor-button-c-warning .elementor-button span {
color: #5D1A11;
}
.elementor-button-c-warning .elementor-button:hover {
background: #9D2616;
color: white;
}
.elementor-button-c-danger .elementor-button {
background: #5D1A11;
}
.elementor-button-c-danger .elementor-button:hover {
background: #070201;
} hr {
color: #cccccc;
padding-top: 8px;
padding-bottom: 8px;
} .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
padding-bottom: inherit;
}
.elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
margin-top: inherit;
}
.elementor-inline-item {
border: none !important;
}
.elementor-inline-item span.elementor-icon-list-text.elementor-post-info__item {
border: none !important;
padding: 16px;
}
li.elementor-icon-list-item {
padding: 24px;
display: flex;
border-top: 0.5px solid #000000;
}
li.elementor-icon-list-item:first-child {
border-top: none;
}
li.elementor-icon-list-item a:hover {
color: #5D1A11;
}
li.elementor-icon-list-item i {
color: #9D2616;
}
li.elementor-icon-list-item .elementor-icon-list-icon {
padding: 16px;
height: 100%;
display: inline-block;
text-align: center;
align-self: center;
}
@media (max-width: 1139px) {
li.elementor-icon-list-item .elementor-icon-list-icon {
margin: -8px 0;
}
}
@media (max-width: 767px) {
li.elementor-icon-list-item .elementor-icon-list-icon {
margin: 0px;
padding: 16px;
}
}
li.elementor-icon-list-item .elementor-icon-list-text {
padding-left: 16px !important;
padding-top: 16px;
padding-bottom: 16px;
border-left: 0.5px solid #000000;
transition: ease all 0.5s;
}
li.elementor-icon-list-item:hover {
transition: scale(1.1);
} .elementor-accordion-item {
margin: 8px 0;
}
.elementor-accordion-item .elementor-tab-title {
padding: 24px 15px;
}
.elementor-accordion-item .elementor-tab-title a {
color: #5D1A11;
}
.elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
color: #5D1A11;
}  .section-pbxxl, .section-pbxl, .section-pbl, .section-pbm, .section-pbs, .section-pbn, .section-ptxxl, .section-ptxl, .section-ptl, .section-ptm, .section-pts, .section-ptn {
padding-left: 24px;
padding-right: 24px;
}
.section-default-pad {
padding: 80px 24px;
}
@media (max-width: 1139px) {
.section-default-pad {
padding: 80px 24px;
}
}
@media (max-width: 767px) {
.section-default-pad {
padding: 40px 24px;
}
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 24px;
}
@media (max-width: 1139px) {
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 16px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
padding: 24px 16px;
}
} .section-ptn {
padding-top: 0px !important;
}
.section-pts {
padding-top: 24px;
}
@media (max-width: 767px) {
.section-pts {
padding-top: 24px;
}
}
.section-ptm {
padding-top: 80px;
}
@media (max-width: 767px) {
.section-ptm {
padding-top: 24px;
}
}
.section-ptl {
padding-top: 96px;
}
@media (max-width: 767px) {
.section-ptl {
padding-top: 32px;
}
}
.section-ptxl {
padding-top: 136px;
}
@media (max-width: 767px) {
.section-ptxl {
padding-top: 32px;
}
}
.section-ptxxl {
padding-top: calc(122px + 6%);
}
@media (max-width: 767px) {
.section-ptxxl {
padding-top: 56px;
}
}
.no-pad .elementor-widget-wrap.elementor-element-populated {
padding: 0px !important;
} .section-pbn {
padding-bottom: 0px !important;
}
.section-pbs {
padding-bottom: 24px;
}
@media (max-width: 767px) {
.section-pbs {
padding-bottom: 24px;
}
}
.section-pbm {
padding-bottom: 80px;
}
@media (max-width: 767px) {
.section-pbm {
padding-bottom: 24px;
}
}
.section-pbl {
padding-bottom: 96px;
}
@media (max-width: 767px) {
.section-pbl {
padding-bottom: 32px;
}
}
.section-pbxl {
padding-bottom: 136px;
}
@media (max-width: 767px) {
.section-pbxl {
padding-bottom: 48px;
}
}
.section-pbxxl {
padding-bottom: calc(124px + 6%);
}
@media (max-width: 767px) {
.section-pbxxl {
padding-bottom: 48px;
}
} .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 16px;
}
@media (max-width: 767px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 16px 0px;
}
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 32px;
}
@media (max-width: 767px) {
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 48px;
}
@media (max-width: 767px) {
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.elementor-column-gap-widers > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 64px;
}
@media (max-width: 767px) {
.elementor-column-gap-widers > .elementor-row > .elementor-column > .elementor-element-populated {
padding: 24px 0px;
}
}
.h1.entry-title {
display: none;
}   .lbc {
background: rgba(0, 0, 0, 0.07);
}
.dbc {
background: #5D1A11;
}
.bbc {
background: #000000;
}
.wht {
color: white !important;
}
.wht .elementor-kit-53 h1, .wht h2, .wht h3, .wht h4, .wht h5, .wht h6 {
color: white !important;
}
.primary {
color: black;
}
.primary .elementor-kit-53 h1, .primary h2, .primary h3, .primary h4, .primary h5, .primary h6, .primary p {
color: black;
}
.secondary {
color: inherit;
}
.secondary .elementor-kit-53 h1, .secondary h2, .secondary h3, .secondary h4, .secondary h5, .secondary h6, .secondary p {
color: inherit;
}
.blk {
color: #000000;
}
.red {
color: #5D1A11;
}
.bc-square {
background-image: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/background-squares.png);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
@media (max-width: 1139px) {
.bc-square {
background-size: contain;
}
}
@media (max-width: 767px) {
.bc-square {
background-image: none;
}
}
.bc-square-center {
background-image: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/background-squares-center.png);
background-size: 15%;
background-repeat: no-repeat;
background-position: center center;
}  .text-small, .text-small p {
font-size: 0.72rem;
line-height: auto;
}
@media (max-width: 767px) {
.text-small, .text-small p {
font-size: 0.54rem;
}
} .text-intro, .text-intro p {
font-size: 0.99rem;
}
@media (max-width: 767px) {
.text-intro, .text-intro p {
font-size: 1.08rem;
}
} .text-narrow {
max-width: 800px;
} .text-narrow-centered {
max-width: 800px;
margin: 0 auto;
}
.text-centered {
text-align: center;
}
@media (max-width: 544px) { .text-small, .text-small p {
font-size: 13px;
} .text-intro, .text-intro p {
font-size: 0.36rem;
}
}  .mbn, .mbn.elementor-widget, .mbn.elementor-widget:not(:last-child), .mbn h1, .mbn h2, .mbn h3, .mbn h4, .mbn h5, .mbn h6, .mbn p {
margin-bottom: 0 !important;
}
.mbxs, .mbxs.elementor-widget, .mbxs h1, .mbxs h2, .mbxs h3, .mbxs h4, .mbxs h5, .mbxs h6, .mbxs p {
margin-bottom: 4px;
}
.mbs, .mbs.elementor-widget, .mbs h1, .mbs h2, .mbs h3, .mbs h4, .mbs h5, .mbs h6, .mbs p {
margin-bottom: 8px;
}
.mbm, .mbm.elementor-widget, .mbm h1, .mbm h2, .mbm h3, .mbm h4, .mbm h5, .mbm h6, .mbm p {
margin-bottom: 16px;
}
.mbl, .mbl.elementor-widget {
margin-bottom: 24px;
}
.mbxl, .mbxl.elementor-widget {
margin-bottom: 40px;
}
@media (max-width: 1139px) {
.mbl, .mbl.elementor-widget {
margin-bottom: 18px;
}
.mbxl, .mbxl.elementor-widget {
margin-bottom: 20px;
}
} @media (min-width: 1139px) {
.extra-space-right .elementor-widget-wrap.elementor-element-populated {
padding-right: calc(24px + 5%);
}
.extra-space-left .elementor-widget-wrap.elementor-element-populated {
padding-left: calc(24px + 5%);
}
} .elementor-row > .elementor-column.card > .elementor-element-populated {
background: #fff;
border: 1px solid #D2D1CC;
border-radius: 10px;
}
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 24px;
padding: 32px;
}
@media (max-width: 1139px) {
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 16px;
padding: 24px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 24px 0;
padding: 24px;
}
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px;
padding: 32px;
}
@media (max-width: 1139px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px;
padding: 24px;
}
}
@media (max-width: 767px) {
.elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated {
margin: 8px 0;
padding: 24px;
}
}
.elementor-column-gap-default > .elementor-row > .elementor-column.card > .elementor-element-populated .elementor-widget-image, .elementor-column-gap-narrow > .elementor-row > .elementor-column.card > .elementor-element-populated .elementor-widget-image {
margin: -16px -16px 24px -16px;
width: calc(100% + 32px);
} .section-card-wrap {  }
.section-card-wrap .elementor-container {
flex-wrap: wrap;
}
.section-card-wrap .one-col {
flex: 0 0 100%;
}
@media (max-width: 1139px) {
.section-card-wrap .one-col {
flex: 0 0 100%;
}
}
.section-card-wrap .two-col {
flex: 0 1 50%;
}
@media (max-width: 1139px) {
.section-card-wrap .two-col {
flex: 0 1 50%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col {
flex: 0 1 50%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col.dont {
flex: 0 0 50% !important;
}
}
.section-card-wrap .three-col {
flex: 0 1 33.333%;
}
@media (max-width: 1139px) {
.section-card-wrap .three-col {
flex: 0 1 33.333%;
}
}
.section-card-wrap .four-col {
flex: 0 1 25%;
}
@media (max-width: 1139px) {
.section-card-wrap .four-col {
flex: 0 1 25%;
}
}
@media (max-width: 767px) {
.section-card-wrap .two-col, .section-card-wrap .three-col, .section-card-wrap .four-col {
flex: 0 0 100%;
}
} .grid {
background-image: url(//elpasofloor.com/wp-content/uploads/2020/10/Grid.png);
background-repeat: repeat;
background-position: top;
background-size: 24px;
}
.elementor-widget-reviews {
background-color: none;
text-align: center;
}
.elementor-widget-reviews .elementor-testimonial {
display: flex;
flex-direction: column-reverse;
}
.elementor-widget-reviews .elementor-testimonial__header {
text-align: center;
}
.elementor-widget-reviews .elementor-testimonial__header cite.elementor-testimonial__cite {
display: flex;
flex-grow: 1;
flex-direction: column-reverse;
}
.elementor-widget-reviews .elementor-testimonial__header .elementor-star-rating {
position: absolute;
top: 1px;
left: 50%;
transform: translate(-50%);
}
.elementor-widget-reviews .elementor-testimonial__content {
padding-top: 56px !important;
}
.title-cover img {
object-fit: cover;
}
.title-cover figcaption {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
li.elementor-widget-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1866 {
background: #5D1A11;
margin-left: 8px;
color: white;
}
li.elementor-widget-button.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1866 a {
color: white;
}
.npc-logo {
position: relative;
border-radius: 8px 0 8px 0px;
}
.npc-logo:hover:after {
opacity: 1;
}
.npc-logo:after {
opacity: 0;
transition: ease all 0.5s;
content: "Made with 🧡 & 🥓";
width: 140px;
height: 70%;
font-size: 11px;
position: absolute;
left: 56px;
padding: 8px 8px;
vertical-align: middle;
top: 8px;
background: white;
text-align: center;
border-radius: 0px 16px 16px 0px;
}
.elementor-shortcode .nav-links {
display: flex;
justify-content: center;
}
.elementor-shortcode .nav-links .nav-previous {
align-self: end;
}
.elementor-shortcode .nav-links .nav-next {
align-self: start;
}
.elementor-shortcode .nav-links .nav-previous, .elementor-shortcode .nav-links .nav-next {
position: relative;
margin: 16px;
min-height: 200px;
}
.elementor-shortcode .nav-links .nav-previous .post-title, .elementor-shortcode .nav-links .nav-next .post-title {
position: absolute;
text-align: center;
left: 50%;
top: 50%;
font-family: "Lexend Tera";
transform: translate(-50%, -50%);
text-transform: uppercase;
font-size: 18px;
z-index: 2;
color: white;
}
.elementor-shortcode .nav-links .nav-previous img, .elementor-shortcode .nav-links .nav-next img {
width: 100%;
height: 250px;
object-fit: cover;
filter: brightness(75%);
transition: ease all 0.2s;
}
.elementor-shortcode .nav-links .nav-previous img:hover, .elementor-shortcode .nav-links .nav-next img:hover {
filter: brightness(50%);
}
.elementor-shortcode .nav-links .nav-previous .meta-nav {
font-size: 0px;
}
.elementor-shortcode .nav-links .nav-previous .meta-nav:after {
content: "left ";
height: 40px;
font-size: 0px;
width: 30px;
position: absolute;
left: -28px;
top: 42%;
background: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/right.png);
background-size: contain;
background-repeat: no-repeat;
pointer-events: inherit;
height: 56px;
z-index: 2;
}
.elementor-shortcode .nav-links .nav-next .meta-nav {
font-size: 0px;
}
.elementor-shortcode .nav-links .nav-next .meta-nav:after {
content: "left ";
height: 40px;
font-size: 0px;
width: 30px;
position: absolute;
right: -37px;
top: 42%;
background: url(//elpasofloor.com/wp-content/themes/hello-theme-child-master/img/left.png);
background-size: contain;
background-repeat: no-repeat;
pointer-events: inherit;
height: 56px;
z-index: 2;
}