@media (min-width: 768px){
    .navbar-nav {
        margin: 0;
        display: flex;
        float: none;
    }
    .tels-top.ct-contactBox ul.ct-contactBox-list li a{
        font-size: 
    }
}
@media (max-width: 1199px){
    nav.navbar.navbar-default ul.nav.navbar-nav > li > a {
        top: 0px !important;
    }    
}
nav.navbar.navbar-default ul.nav.navbar-nav > li:before {
    content: "";
    width: 100%;
    height: 0px;
    background-color: white;
    position: absolute;
    bottom: -4px;
    left: 0;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li:after {
    content: "";
    width: 100%;
    height: 0px;
    background-color: white;
    position: absolute;
    top: -4px;
    left: 0;
}
nav.navbar.navbar-default ul.nav.navbar-nav:before {
    content: "";*/
    position: absolute;
    top: -4px;
    left: -17px;
    background-image: url(../img/left-corner-menu.png);
    display: none;
    width: 17px;
    height: 80px;
}
nav.navbar.navbar-default ul.nav.navbar-nav:after {
    content: "";
    position: absolute;
    top: -4px;
    left: -17px;
    background-image: url(../img/left-corner-menu.png);
    display: none;
    width: 17px;
    height: 80px;
}
.owl-theme .owl-controls .owl-pagination {
    top: 91%;
    background-color: rgba(0,0,0,0.6);
}


.ct-topBar {
     padding-top: 0px;
    padding-bottom: 55px;
}

.ct-contactBox .ct-contactBox-content {
    font-size: 20px;
    padding-top: 22px;
}
ul.ct-socials{
	padding-top: 20px;
}
footer ul.ct-socials{
	padding-top: 18px;
}
footer div.ct-contactBox{
	padding-top: 20px;
}
footer div.ct-contactBox a{
	color: #282726;
	font-size: 14px;
}
.ct-contactBox ul.ct-contactBox-list li a, ul.ct-socials li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.ct-contactBox ul.ct-contactBox-list li a i {
    font-size: 20px;
}
ul.ct-socials li a i{
	font-size: 16px;
}
ul.ct-socials li a {
    line-height: 23px;
    /*padding-top: 7px;*/
}
nav.navbar.navbar-default.ct-defaultMenu {
    top: 68px;
}
.collapse.navbar-collapse.menu {
    padding: 0px;
}
nav .dropdown-menu{
	padding-top: 0px;
}
.ct-navbarMobile {
    padding: 10px 0px 10px 10px;
    position: absolute;
}
.ct-navbarMobile .navbar-brand img {
    max-height: 85px;
}
.collapse.navbar-collapse > .nav > li > a > img.logo{
	width: 210px;
}
.collapse.navbar-collapse > .nav > li.li-logo > a{
	top: 0px !important;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li > a {
	padding-bottom: 0px;
	top: 12px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li.li-logo{
	padding: 13px 5px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li {
    padding: 15px;
}
nav.navbar.navbar-default ul.nav.navbar-nav > li > a .caret {
    margin-bottom: -6px;
}
.ct-iconBoxes .ct-iconBoxes-title {
	height: 68px;
}
.ct-gallery .ct-gallery-itemInner .ct-gallery-itemInner-content {
    padding-top: 0px;
}
.form-control {
    color: black;
}
.contactForm .form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: black !important;
}
footer.ct-footer .ct-footerMiddle {
    padding-top: 20px;
    padding-bottom: 20px;
}
footer.ct-footer .ct-footerBottom {
    padding: 15px 0 15px 0!important;
}
footer.ct-footer .ct-copyright {
    padding-bottom: 0px;
}
.ct-gallery .ct-gallery-item .ct-gallery-itemInner .ct-gallery-itemInner-image.ct-gallery--hover a.esquela:hover:before,
.ct-gallery .ct-gallery-item .ct-gallery-itemInner .ct-gallery-itemInner-image.ct-gallery--hover a.esquela:hover {
    content: "";
    opacity: inherit;
}
.msg-cntct {
    position: fixed;
    top: 400px;
    margin: 0 auto;
    width: 100%;
    z-index: 99999999;
}
.msg-cntct > div {
    margin: 0 20%;
}
#filtro-esquela .form-group, #filtro-esquela .form-group select.form-control {
    border: none;
    background: white;
    color: black;
    padding: 0px;
}
#filtro-esquela .form-group:before, #filtro-esquela .form-group:after{
    display: none;
}
#filtro-esquela .form-control{
    border-bottom: none;
}
#filtro-esquela input::-webkit-input-placeholder, #formulario-condolencia input::-webkit-input-placeholder, #formulario-condolencia textarea::-webkit-input-placeholder{ /* Chrome/Opera/Safari */
  color: black !important;
}
.select2-container .select2-selection--single {
    height: 39px;
}
.select2-container--default .select2-selection--single {
    border: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    text-align: left;
    font-size: 24px;
    font-family: 'Libre Baskerville', serif;
}
.select2-container {
    z-index: 9999999;
}
.esquela.ct-gallery-itemInner-content p{
    font-size: 14px;
}
.esquela.ct-gallery-itemInner-content p.cabecera{
    font-size: 16px;
    font-weight: bolder;;
}
.ct-gallery .ct-gallery-itemInner .ct-gallery-itemInner-content p {
    padding-top: 10px;
    line-height: 25px;
}
.ct-gallery .ct-gallery-itemInner .ct-gallery-itemInner-content blockquote p, .ct-article-description.servicio blockquote p{
    padding-top: 0px !important;
}
.ct-article-description.servicio blockquote{
    margin-bottom: 0px !important;
}

.formulario-condolencia{
    background-color: #eee;
}

.formulario-condolencia .form-control {
    font-size: 14px;
    color: #5f5f5f !important;
    margin-bottom: 10px;
}

.general-pad-20{
    padding: 20px;
}
.ct-tabs .tab-content .tab-pane .ct-tabs-header.condolencia-header {
    line-height: 30px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.ct-tabs .tab-content .tab-pane .ct-tabs-description.condolencia-corpo, .ct-article-description.servicio {
    line-height: 30px;
    margin-bottom: 25px;
}
.ct-article-description.servicio p{
    font-size: 18px;
}
.ct-tabs .tab-content .tab-pane .ct-tabs-header.condolencia-header > span{
    font-size: 18px;
    font-style: italic;
}
.icons-contact li a {
    color: white;
}
.icons-contact li a:hover {
    color: #c0b17b;
}
.icons-contact li a .fa-circle{
    color: #333333;
}
.icons-contact{
    padding: 20px 0;
}
.panel-group.ct-panelSecondVariations .panel.panel-default .panel-body.panel-serv {
    padding: 20px 0 0 0;
    border: none;
}
.back-white{
    background-color: white !important;
}
.ct-productShop a .ct-productShop-image:hover img, .ct-productShop a .ct-productShop-image:focus img, .ct-productShop a .ct-productShop-image:active img {
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    -webkit-opacity: 0.2;
    opacity: 0.2;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    filter: alpha(opacity=20);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}
.ct-article.ct-article-single .ct-article-media {
    padding-bottom: 10px;
}
.ct-sidebar.ct-frame.widget-servs{
    padding: 10px;
}
.ct-article-description.servicio > h5{
    margin-bottom: 20px;
}
.ct-sidebar.ct-frame.widget-servs .widget .widget-inner .ct-widget-lists li {
    position: relative;
    padding: 10px 5px;
}
.titulo-galeria > h3 {
    margin-top: 10px;
}
.titulo-galeria {
    padding-bottom: 20px;
}
article.ct-article.ct-article-single.editor{
    padding-bottom: 0px;
}
.ct-contactBox a ul.ct-contactBox-list li.active {
    color: #282726;
    border-color: #282726;
    border: 2px solid;
    border-radius: 50%;
    margin-right: 5px;
}
.ct-contactBox a ul.ct-contactBox-list li.active i {
    font-size: 22px;
}
.ct-contactBox a ul.ct-contactBox-list li{
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.form-group.textarea {
    margin-bottom: 10px;
}
.check-privacidad {
    margin-bottom: 10px;
    text-align: left;
}
.check-privacidad a {
    color: #c0b17b;
}

/* ULTIMOS CAMBIOS NA COR SOLICITADOS */
.ct-u-backgroundDarkGrey{
    background-color: #c0b17b;
}
.ct-u-traingleFigure:before{
    border-color: #c0b17b transparent transparent transparent;
}
.ct-u-traingleFigure:after {
    border-color: transparent #c0b17b transparent transparent;
}
header.ct-u-colorWhite {
    color: white;
	margin-bottom: 25px;
}
h5.ct-u-colorMotive {
    color: #c0b17b;
}
.ct-u-colorWhite {
    color: #282726;
}
footer.ct-footer .ct-footerUp {
    background-color: #c0b17b;
}
footer.ct-footer .ct-footerBottom {
    background-color: #282726;
}
footer.ct-footer .ct-footerUp ul li a, ul.ct-socials li a i {
    color: #282726;
    opacity: 1;
}
.ct-u-colorMotive, .icons-contact li a {
    color: #282726;
}
.ct-article .ct-article-description, .ct-article .ct-article-title a {
    color: #282726;
}
.pull-left.ct-contactBox.logo-top{
    width: 28%;
}
.pull-left.ct-contactBox.logo-top > a > img {
    padding: 13px 0;
    margin-right: 15px;
}
.ct-contactBox.tels-top {
    width: 70%;
}
.tels-top i.fa.fa-phone.fa-2x {
    width: 35px;
    height: 35px;
    font-size: 25px;
    border: 1px solid black;
    padding: 5px;
    border-radius: 50%;
    text-align: center;
}
.tels-top .list-inline li, .tels-top.ct-contactBox ul.ct-contactBox-list li a{
    width: auto;
    border: none;
    color: black;
    font-family: 'Libre Baskerville', serif;
}
#filtro-esquela .form-group{
    z-index: 0;
}
.ct-box .ct-box-inner {
    background-color: transparent;
}
.ct-iconBoxes .ct-iconBoxes-description {
    height: 260px;
}
.form-control:focus, .form-control:active{
    color: black;
}
input::-webkit-input-placeholder {
color: red !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: red !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: red !important;  
}
 
input:-ms-input-placeholder {  
color: red !important;  
}
#texto-banner header.h2.text-uppercase{
	margin: 0 10px 0 auto !important;
	padding: 15px 0 !important;
}
#texto-banner h5{
	margin-top: 10px;
}
@media(min-width:1200px){
    .container.ct-mainSlider.ct-js-owl{
        width: 1170px !important;
    }   
}
.btn-maq-img-txt span{
    font-size: 10px;
}
.ct-u-paddingBottom15 {
    padding: 10px 0px;
    margin: -10px 15px 12.5px 15px;
    background-color: rgba(0,0,0,0.6);
}
ul.nav.navbar-nav.ct-navbar--zoomIn > li {
    margin: 0 auto;
}

/*modalOpinion*/
#modalOpinion input[type="radio"] {
    opacity: 0 !important;
    width: 0 !important;
}

#modalOpinion label {
    color: grey;
}

#modalOpinion .clasificacion {
    direction: rtl;
    unicode-bidi: bidi-override;
    font-size: 2.2em;
    margin: 0;
}

#modalOpinion label:hover,
#modalOpinion label:hover ~ label {
    color: #c0b17b !important;
}

#modalOpinion input[type="radio"]:checked ~ label {
    color: #c0b17b !important;
}

.alert-outline {
    outline: 2px solid red;
    animation: blink 0.6s infinite;
}
@keyframes blink {
    50% {
        outline-color: transparent;
    }
}

.ct-opinion-title{
    height: 68px;
    color: #c0b17b;
    font-weight: bold;
}