/*
Theme Name: Carnes de Colombia
Author: Luis Palomá
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CarnesDeColombia

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
  font-family: 'ralewayregular';
  src: url("https://www.cdccarnesdecolombiasas.co/wp-content/themes/carnesdecolombia/fonts/raleway-regular-webfont.woff2") format('woff2'), url("https://www.cdccarnesdecolombiasas.co/wp-content/themes/carnesdecolombia/fonts/raleway-regular-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ralewaybold';
  src: url("https://www.cdccarnesdecolombiasas.co/wp-content/themes/carnesdecolombia/fonts/raleway-bold-webfont.woff2") format('woff2'), url("https://www.cdccarnesdecolombiasas.co/wp-content/themes/carnesdecolombia/fonts/raleway-bold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: 'ralewayregular', serif;
  color: #3f3e40;
  padding-top: 120px;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'ralewaybold';
}
a {
  color: #720c0f;
}
a:hover {
  text-decoration: none;
  color: #ae0c11;
}
.Header box-shadow,
.Header-icons {
  color: #ae0c11;
  font-size: 1.5rem;
}
.Header box-shadow a:hover,
.Header-icons a:hover {
  text-decoration: none;
}
.Header box-shadow i,
.Header-icons i {
  background-color: #fff;
  border-radius: 1.5rem;
  font-weight: bold;
  padding: 0.5rem;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Header box-shadow i:hover,
.Header-icons i:hover {
  background-color: #ae0c11;
}
.Header box-shadow i:hover:before,
.Header-icons i:hover:before {
  color: #fff;
}
.Header-menu {
  background-color: #fff;
  color: #3f3e40;
}
.navbar-light .navbar-nav .nav-link {
  color: #3f3e40;
  font-family: 'Open Sans', sans-serif;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.navbar-light .navbar-nav .nav-link:hover {
  color: #ae0c11;
}
.Footer {
  color: #fff;
  background: #ae0c11;
}
.Footer a {
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Footer a:hover {
  text-shadow: 1px 1px 1px #fff;
}
.Slider .sliders {
  position: relative;
}
.Slider .sliders .slick-slide {
  background-color: #c1c1c1;
  color: #fff;
  font-size: 1.5rem;
}
.Slider .sliders .slick-slide button {
  font-size: 1.2rem;
}
.Slider .sliders .slick-slide h3 {
  font-weight: bold;
  font-size: 2.5rem;
}
.Slider .sliders .slick-prev,
.Slider .sliders .slick-next {
  font-size: 2rem;
  position: absolute;
  top: 45%;
  z-index: 1;
  background-color: transparent;
  border: none;
  color: #fff;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.Slider .sliders .slick-prev:hover,
.Slider .sliders .slick-next:hover {
  color: #ae0c11;
}
.Slider .sliders .slick-prev {
  left: 20px;
}
.Slider .sliders .slick-next {
  right: 20px;
}
.Servicios-title {
  text-transform: uppercase;
  font-family: 'ralewaybold';
}
.roundedImage {
  overflow: hidden;
  border-radius: 15rem;
  border: 6px solid #ae0c11;
  -webkit-box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
  box-shadow: 10px 10px 20px 0px rgba(0,0,0,0.75);
}
.roundedImageNoShadow {
  overflow: hidden;
  border-radius: 15rem;
  border: 6px solid #ae0c11;
}
.marco {
  border: 8px solid #ae0c11;
}
.HomeVideo-title {
  background: #f2f2f2;
  font-family: 'ralewaybold';
}
.SecondTextSection {
  background-color: #ae0c11;
  color: #fff;
}
.btn-primary {
  color: #fff !important;
  background-color: #ae0c11 !important;
  border-color: #ae0c11 !important;
}
.btn-primary:hover {
  background-color: #ae0c11 !important;
  border-color: #ae0c11 !important;
}
.Breadcrumb {
  border-bottom: 1px solid #c3c3c3;
  color: #868686;
}
.Breadcrumb-description {
  color: #720c0f;
}
.Page-title {
  color: #ae0c11;
  text-transform: uppercase;
}
.Page-title-green {
  color: #ae0c11;
}
.FooterSidebar {
  background-color: #f2f2f2;
}
.FloatingButton {
  background-color: #ae0c11;
  border-color: #ae0c11;
  color: #fff;
  position: fixed;
  right: 0;
  top: 30%;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  width: 250px;
}
.FloatingButton a:hover {
  text-decoration: none;
}
.FloatingButton:hover {
  background-color: #ae0c11;
  border-color: #ae0c11;
}
.FloatingButton i {
  font-size: 2.5rem;
}
.FloatingButton i:before {
  color: #fff;
}
.recetas .slides {
  height: 100%;
}
.recetas .slick-prev,
.recetas .slick-next {
  position: absolute;
  font-size: 1.5rem;
  color: #c1c1c1;
  background-color: transparent;
  border: none;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.recetas .slick-prev:hover,
.recetas .slick-next:hover {
  color: #696969;
}
.recetas .slick-prev {
  top: 45%;
  left: 0px;
}
.recetas .slick-next {
  top: 45%;
  right: 0px;
}
.relatedPosts h3 {
  color: #ae0c11;
}
.postComments h3 {
  color: #ae0c11;
}
.widget_categories a {
  color: #53565a;
}
.so-widget-sow-editor .widget-title {
  color: #ae0c11;
  margin-bottom: 1rem;
}
.so-panel .widget-title {
  color: #ae0c11;
  margin-bottom: 1rem;
}
.featuredImage {
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 450px;
}
.featuredImage .row {
  height: 450px;
}
.featuredImage .row .Page-title {
  color: #fff;
  font-size: 10rem;
  text-shadow: 2px 0 0 #3f3e40, -2px 0 0 #3f3e40, 0 2px 0 #3f3e40, 0 -2px 0 #3f3e40, 1px 1px #3f3e40, -1px -1px 0 #3f3e40, 1px -1px 0 #3f3e40, -1px 1px 0 #3f3e40;
}
.comment-form label {
  display: block;
}
.comment-form .comment-form-comment {
  display: block;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
  display: inline-block;
}
.comment-reply-title {
  color: #ae0c11;
}
.px-6 {
  padding-left: 5rem;
  padding-right: 5rem;
}
.modal-content {
  background-color: #d8d8d8;
}
.modal-content h3 {
  color: #ae0c11;
}
.navbar-light .navbar-nav .show>.nav-link {
  color: #b5be30;
}
.nav-link.active {
  color: #ae0c11 !important;
}
.dropdown-menu {
  background-color: #ae0c11;
  top: 123%;
}
.dropdown-menu .dropdown-item {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding: 0.5rem 1.5rem;
}
.dropdown-menu .dropdown-item:hover {
  color: #ae0c11;
}
.dropdown-menu .dropdown-item:active {
  background: #ae0c11;
}
.dropdown-menu .dropdown-item:last-child {
  border-bottom: none;
}
.dropright .dropdown-leftplace.active {
  background-color: #fff;
  color: #0f0e0d;
}
.dropright .dropdown-leftplace::before {
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: 0.5rem;
  vertical-align: 0.15rem;
  content: "";
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
  color: #ae0c11;
}
section ul {
  list-style: none;
  position: relative;
}
section ul li {
  margin-bottom: 1rem;
}
section ul li:before {
  color: #ae0c11;
  content: '✓';
  position: absolute;
  left: 15px;
  font-weight: bold;
}
ul.no-dots {
  list-style: none;
  position: relative;
}
ul.no-dots li i {
  position: absolute;
  left: 4px;
}
ul.no-dots li:before {
  content: '';
}
.page-template-page-contact-map .Page i {
  color: #000;
  font-weight: bold;
  font-size: 1.5rem;
}
.page-template-page-contact-map .Page i:before {
  color: #000;
}
.page-template-page-contact-map .Page .textwidget {
  color: #000;
}
.FooterBenefits {
  background: #ae0c11;
  color: #fff;
}
.FooterBenefits ul li:before {
  color: #fff;
}
.wpcf7-checkbox .wpcf7-list-item {
  display: block;
}
.asideCategoryItems {
  border-right: 2px solid #ae0c11;
}
.asideCategoryItems h3 {
  color: #ae0c11;
}
.asideCategoryItems a {
  color: #3f3e40;
  font-size: 1.5rem;
}
.asideCategoryItems a:hover {
  text-decoration: none;
  color: #ae0c11;
}
.singleProductDetail h2 {
  color: #ae0c11;
}
.CategorySection {
  background: #fbf9fb;
}
.BlogSection .ContentText {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 400px;
  -ms-flex: 1 0 400px;
  flex: 1 0 400px;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.BlogSection .ContentText-col {
  border: 1px solid #868686;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.BlogSection .ContentText-col:hover,
.BlogSection .ContentText-col .ImageContainer {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.BlogSection .ContentText a {
  color: #3f3e40;
  overflow: hidden;
}
.BlogSection .ContentText a h5 {
  color: #ae0c11;
}
.BlogSection .ContentText a:hover {
  color: #252525;
}
.BlogSection .ContentText a:hover .ImageContainer {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: scale(1.25, 1.25);
  -moz-transform: scale(1.25, 1.25);
  -o-transform: scale(1.25, 1.25);
  -ms-transform: scale(1.25, 1.25);
  transform: scale(1.25, 1.25);
}
.BlogSection .ContentText a:hover h5 {
  color: #720c0f;
}
.page-content {
  margin-top: 0px;
}
.ServicesSection .ServiceItem {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.ServicesSection .ServiceItem:hover {
  background: #fbf9fb;
  color: #252525;
}
@media (max-width: 575.98px) {
    .featuredImage .row .Page-title {
        font-size: 3rem;
    }
}
@media (max-width: 767.98px) {
    .featuredImage .row .Page-title {
        font-size: 5rem;
    }
}