@import url("https://fonts.googleapis.com/css?family=Muli:600&display=swap");
@import url("https://fonts.googleapis.com/css?family=Muli:300&display=swap");
h1, h2 {
  font-family: "Muli", sans-serif;
  font-weight: 800;
  color: #0055B8;
}

h3 {
  font-family: "Muli", sans-serif;
  font-weight: bold;
  color: #0055B8;
}

h4, h5 {
  font-family: "Muli", sans-serif;
  font-weight: bold;
  color: #FF8D39;
}

p {
  font-family: "Muli", sans-serif;
  color: #5A5C4F;
}

a {
  font-family: "Muli", sans-serif;
}

p a {
  color: #FF8D39;
}

li {
  font-family: "Muli", sans-serif;
}

footer .bg-suscribe {
  background-color: #FBE99E;
}

footer .bg-suscribe .btn-subscribe {
  background-color: #F16923;
  border: 2px solid #F16923;
  font-family: "Muli", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  height: 38px;
}

footer .bg-footer {
  background-color: #0055B8;
  color: #fff;
  font-family: "Muli", sans-serif;
}

footer .bg-subfooter {
  background: #000000;
  color: #fff;
  font-family: "Muli", sans-serif;
}

footer li {
  color: #F16923;
}

footer a {
  color: #fff;
}

footer a:hover {
  color: #fff;
}

footer .widgetborder {
  border: solid;
  padding-top: 22px;
  padding-bottom: 10px;
  margin: 21px 24px 0 24px;
  font-size: 24px;
}

footer .widgetborder a {
  text-decoration: none;
}

footer .widgetborder img {
  margin-right: 21px;
  margin-top: -12px;
}

footer .widget-area .widget_media_image {
  display: inline-block;
  margin-left: 10px;
}

footer .widget-area .widget-title {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  color: #fff;
}

footer .textwidget a {
  text-decoration: none;
}

header .topbar {
  font-family: "Muli", sans-serif;
  background: #FF8D39;
  color: #fff;
  font-size: 16px;
  font-weight: normal !important;
}

header .topbar a {
  color: #fff !important;
  font-weight: normal;
}

header .navbar {
  background: #fff;
  font-size: 16px;
  font-family: "Muli", sans-serif;
  color: #000000;
}

header a {
  font-weight: 600;
}

header a:hover {
  color: #000000;
  text-decoration: none;
}

header .fa-user-circle-o, header .fa-envelope, header .fa-phone {
  margin-right: 8px;
  color: #FF8D39;
}

header .custom-logo {
  width: 356px;
}

header .sub-menu {
  background: #DE2760;
  color: #F16923;
}

header .sub-menu li a {
  color: #fff !important;
}

header .sub-menu li a .menu-bar .navbar-nav > li > a {
  font-size: 16px;
}

header .sub-menu li a:hover {
  background: #F16923 !important;
}

header .navbar-toggler-icon {
  color: #0055B8;
  font-size: 126%;
  padding-top: 13%;
}

.category-products .bg-pleca {
  background: #262261;
  color: #fff;
}

.category-products .title-cat {
  color: #fff;
  text-transform: capitalize !important;
  font-family: "Muli", sans-serif;
}

.category-products .btn-cat {
  border: 2px solid #DE2760;
  height: 61px;
  width: 100% !important;
  border-radius: 0px;
  background: #DE2760;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  font-family: "Muli", sans-serif;
}

.category-products .tag-btn {
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
  text-align: center;
  font-family: "Muli", sans-serif;
}

.single-product .title-product {
  font-family: "Muli", sans-serif;
  color: #fff;
}

.single-product .btn-product {
  background: #DE2760 !important;
  border: 2px solid #DE2760;
  color: #fff;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 22px;
  text-align: center;
  font-family: "Muli", sans-serif;
}

.single-product .stars, .single-product .half-star {
  color: #FAAF3A !important;
}

.single-product .bg-user {
  font-family: "Muli", sans-serif;
}

.location-page .title-location {
  color: #fff;
}

.location-page .slide_location .title-product-slider {
  font-family: "Muli", sans-serif;
}

.location-page .slide_location .masterp, .location-page .slide_location .regularp {
  font-family: "Muli", sans-serif;
}

.location-page .slide_location .btn-slider-book {
  background: #DE2760 !important;
  color: #fff;
}

/*SIDEBAR*/
.input-group-text {
  color: #FFF;
  border: 1px solid #FF8D39;
  background-color: #FF8D39;
  border-radius: 0px;
  padding: 15px;
}

.search-field {
  border: solid #FF8D39;
  padding: 3%;
}

.widget_recent_entries ul {
  padding: 0 0 0 0px;
}

.widget_recent_entries ul li {
  list-style: none;
  line-height: 67px;
  border-bottom: 2px solid gray;
  height: 70px;
  overflow: hidden;
}

.widget_recent_entries ul a, .widget_recent_entries ul a:hover {
  color: #ff8d39;
}

.widget_recent_entries ul img {
  height: 50px;
  width: 50px;
}

.widget_categories ul {
  padding: 0 0 0 0px;
}

.widget_categories ul li {
  list-style: none;
  line-height: 45px;
  border-bottom: 2px solid gray;
}

.widget_categories ul a, .widget_categories ul a:hover {
  color: #ff8d39;
}

.widget_tag_cloud .tagcloud a, .widget_tag_cloud .tagcloud a:hover {
  font-size: 16px !important;
  border: 2px solid gray;
  padding: 5px 10px 5px 10px;
  color: #000;
  line-height: 23px;
  display: inline-block;
  margin: 0.125rem;
}

.widget_tag_cloud .tagcloud .tag-cloud-link {
  font-size: 16px !important;
  border: 2px solid gray;
  padding: 5px 10px 5px 10px;
  color: #000;
}

.widget {
  margin-bottom: 40px;
}

.widget-title {
  color: #0c58b5;
}

/*END SIDEBAR STYLES*/
/*POST RELACIONADOS*/
.slick-slide .container {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}

.slick-slide .content-title {
  position: absolute;
  bottom: 0;
  background: rgba(0, 85, 184, 0.7);
  color: #f1f1f1;
  padding: 20px;
}

.title-page-blog {
  font-size: 18px;
  line-height: 23px;
  color: #fff;
  padding: 9px;
  min-height: 27%;
}

/*END POST RELACIONADOS*/
/*Formulario*/
.wpcf7-form h2 span {
  font-size: 60px;
  color: #FF8D39;
}

.btn-primary {
  background: #FF8D39;
  border-color: #FF8D39;
  padding: 15px 50px 15px 50px;
  border-radius: 30px;
  font-family: "Muli", sans-serif;
  font-weight: 600;
}

.btn-primary:hover {
  background-color: #0069B0;
}

.form-control {
  padding: 1.375rem 0.75rem;
  border-radius: 0px;
  font-family: "Muli", sans-serif;
  font-weight: 200;
  font-size: 16px;
  line-height: 19px;
  color: #5A5C4F;
  height: 49px;
  background: #fff;
  border-radius: 12px;
  border-color: #FF8D39;
  margin-bottom: 14px;
}

.wpcf7-select {
  padding: 0.375rem 0.75rem;
  margin-bottom: 14px;
}

.wpcf7 h3 {
  text-align: center;
  font-weight: 900;
}

/*Entradas post grid*/
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background: #ff8d39 !important;
  border-color: #ff8d39;
  padding: 15px 50px 15px 50px;
  border-radius: inherit;
  font-family: 'Muli', sans-serif;
  font-weight: bold;
}

/*Comments box*/
.comments {
  margin-left: 3%;
}

.comments textarea {
  border: 2px solid #A5A6A6;
  height: 140px;
}

.comments .submit {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  background: #FF8D39;
  border-color: #FF8D39;
  padding: 15px 50px 15px 50px;
  border-radius: inherit;
  font-family: "Muli", sans-serif;
  font-weight: bold;
  color: #fff;
}

.comments .comment-form-author, .comments .comment-form-email, .comments .comment-form-url {
  display: none;
}

.recent-widget ul li {
  border-bottom: inherit;
  height: inherit;
  line-height: inherit;
}

.recent-widget ul li a {
  color: #fff;
  text-decoration: none;
}

.recent-widget ul li a:hover {
  color: #fff;
}

.search-content img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.textlimit {
  line-height: 18px;
  max-height: 54px;
  overflow: hidden;
  margin-bottom: 2em;
}

/*Contact Form message*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  position: inherit;
  overflow: inherit;
  text-align: center;
  clip: rect(1px, 1px, 1px, 1px);
  width: 100%;
  padding: 0;
  border: 0;
  font-family: "Muli", sans-serif;
  background-color: #F19023;
  color: #000;
  font-weight: bold;
  font-size: 17px;
}

div.wpcf7-validation-errors ul, div.wpcf7-acceptance-missing ul {
  list-style: none;
}

div.wpcf7-validation-errors ul li:first-child, div.wpcf7-acceptance-missing ul li:first-child {
  display: block;
}

div.wpcf7-validation-errors ul li, div.wpcf7-acceptance-missing ul li {
  display: none;
}

/*end contact form message*/
/*category &tag */
.tag-img img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.bg-gr {
  background-color: #f4f4f4;
  padding-bottom: 1%;
}

/*end category*/
/* Inovanto styles */
.menu-top-bar-login-container a b {
  font-weight: 600;
}

@media (max-width: 767px) {
  .mega-price-table-5 > .pricing-table .plan {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .vc_custom_1573747807004 {
    margin-left: 0% !important;
  }
}

.rounded-img img {
  border-radius: 50px;
}

.content-desc-800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.hero-cta {
  border: none !important;
}

.hero-cta h2, .hero-cta h4 {
  font-size: 42px;
  font-weight: 800;
}

.hero-cta .vc_btn3 {
  font-size: 24px !important;
  font-weight: 600;
}

.nuestros-servicios h2.vc_custom_heading {
  font-size: 60px !important;
  line-height: 1 !important;
}

.nuestros-servicios h2.vc_custom_heading::first-line {
  font-size: 32px;
  line-height: 1.2 !important;
}

.nuestros-servicios .servicios-desc {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
}

.nuestros-servicios .vc_tta-tab > a {
  border-top-right-radius: 10px !important;
  border-top-left-radius: 10px !important;
}

.nuestros-servicios h3 {
  color: #ff8d39;
}

.nuestros-servicios .wpb_column.vc_col-sm-3 {
  margin-bottom: 30px;
}

.nuestros-servicios .wpb_single_image {
  margin-bottom: 20px;
}

.nuestros-servicios .vc_separator_no_text {
  margin-bottom: 20px;
}

.nuestros-servicios .vc_separator_no_text .vc_sep_line {
  border-color: #ff8d39 !important;
}

.page-id-372 .section-mt, .postid-1137 .section-mt {
  margin-top: 3px;
}

@media (max-width: 768px) {
  .page-id-372 .section-mt, .postid-1137 .section-mt {
    margin-top: 40px;
  }
}

.page-id-372 .widget_search, .postid-1137 .widget_search {
  display: none;
}

/*# sourceMappingURL=alarmasmx_style.css.map */