/* Redes Sociales */
.social-fixed {
    position: fixed !important;
    right: 0px;
    top: 220px;
    z-index: 100;
    padding: 0px 0px 0px 0px;
}


/*Estilo carrusel equipo*/
.ihewc-hover-1-16 .ihewc-hover-figure-caption {
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_4.png");
}
.ihewc-hover-1-15 .ihewc-hover-figure-caption {
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_3.png");
}
.ihewc-hover-1-23 .ihewc-hover-figure-caption {
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_1.png");
}
.ihewc-hover-1-27 .ihewc-hover-figure-caption {
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_2.png");
}
.ihewc-hover-1-17 .ihewc-hover-figure-caption {
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_5.png");
}
.ihewc-hover-1-18 .ihewc-hover-figure-caption{
    background-image: url("https://qcert.pruebasecore.com/wp-content/uploads/2021/04/Team_6.png");
}

.ihewc-hover-carousel .owl-dots .owl-dot.active span{
	background: #731115!important;
}

/*Navegación servicios*/
[class*=" eicon-"], [class^=eicon]{
	background: #791218;
    padding: 10px;
    border-radius: 50px;
}

/*Carrusel de equipo*/
body.elementor-editor-active .custom__team .elementor-widget-call-to-action { margin: 10px; width: calc(25% - 20px); }
.custom__team .elementor-widget-call-to-action.slick-slide { padding: 0px 15px; }
.custom__team .elementor-cta__bg-wrapper { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; overflow: hidden; }
.custom__team .elementor-cta__content { opacity: 0; padding-left: 20px; padding-right: 20px; transition: all 0.4s ease; }
.custom__team .elementor-widget-call-to-action:hover .elementor-cta__content { opacity: 1; }
.custom__team .elementor-cta__title { font-size: 16px; line-height: 100%; margin-bottom: 5px !important; }
.custom__team .elementor-cta__description { font-size: 12px; line-height: 130%; }
.custom__team .elementor-cta__description span { display: block; font-size: 14px; font-weight: 500; margin-bottom: 10px; }

/*Slick slider arrows*/
.slick-slider button.slick-arrow { background-color: transparent !important; border: none !important; font-size: 0; outline: 0; padding: 0; }
.slick-slider button.slick-arrow:before { color: #7a1318; font-size: 30px !important; opacity: 1; }
.slick-slider button.slick-arrow.slick-prev { left: -15px; }
.slick-slider button.slick-arrow.slick-next { right: -15px; }

/*Slick slider dots*/
.slick-dotted.slick-slider { margin-bottom: 10px; }
.slick-slider .slick-dots { bottom: -10px; }
.slick-slider .slick-dots li { height: 15px; width: 15px; }
.slick-slider .slick-dots li button { background-color: #bbb; border-radius: 50%; outline: 0; height: 15px; width: 15px; }
.slick-slider .slick-dots li.slick-active button { background-color: #7a1318; }
.slick-slider .slick-dots li button:before { display: none; }

/* Consulta certificados */
.search-filter-results {display: none;}
.searchandfilter ul {display: flex; flex-wrap: wrap; align-items: center; padding: 0px; }
.searchandfilter ul li {flex: 1; margin: 0 10px;}
.searchandfilter .sf-field-reset {flex: 0;}
.searchandfilter .select2 {width: 100% !important;}
.searchandfilter .search-filter-reset { border: none !important; background-color: #494949 !important; padding: 5px 15px;}
.search-filter-results .wp-pagenavi span, .search-filter-results .wp-pagenavi a {margin-right: 5px;}
.certificado { display: flex; flex-wrap: wrap; padding: 30px 20px; box-shadow: 1px 1px 5px 0px rgb(0 0 0 / 10%); border-radius: 6px 6px 0 0; margin-bottom: 25px; border-bottom: 3px solid #9d1217; background-color: #f1f1f1;}
.certificado p {margin-bottom: 5px;}
.col-fw { width: calc(100% - 20px); margin: 0 10px; }
.col-md { width: calc(33.333% - 20px); margin: 0 10px; }
.search-filter-results .wp-pagenavi {margin: 40px 0 50px; text-align: center;}

.qsearcher { align-items: flex-start; background-color: #781217; display: flex; flex-flow: row wrap; justify-content: space-between; padding: 20px 30px; width: 100%; }
.qsearcher__column:first-child { width: 34%; }
.qsearcher__column:nth-child(2) { width: 44%; }
.qsearcher__column:last-child { width: 19%; }
.qsearcher__description { color: #fff; font-size: 14px; font-style: italic; margin-bottom: 5px; }
.qsearcher__names { display: none; }
.qsearcher .select2-container .select2-selection--single { border-radius: 3px; border-color: #ccc; height: 43px; }
.qsearcher .select2-container--default .select2-selection--single .select2-selection__rendered { height: 41px; line-height: 41px; }
.qsearcher .select2-container--default .select2-selection--single .select2-selection__arrow { height: 41px; }
.qsearcher .qsearcher__small-label { color: #fff; display: block; font-size: 12px; font-style: italic; font-weight: 400; letter-spacing: 0.5px; line-height: 110%; margin-top: 5px; }
.qsearch__button { margin-top: 26px; width: 100%; }

.qresults { display: none; margin: 40px auto 0; overflow-x: auto; max-width: 100%; width: 100%; }
.qresults .dataTables_wrapper { align-items: center; display: flex; flex-flow: row wrap; justify-content: space-between; width: 100%; }
.qresults .dataTables_length { font-size: 14px; order: 0; }
.qresults .dataTables_wrapper .dataTables_length select { display: inline-block; font-size: 14px; width: auto; }
.qresults .dataTables_filter { font-size: 14px; order: 2; }
.qresults .dataTables_wrapper .dataTables_filter input { display: inline-block; font-size: 14px; width: auto; }

.qresults__table.dataTable { margin: 10px auto; order: 3; }
.qresults__table thead th { color: #000; font-size: 11px; font-weight: 500 !important; line-height: 120%; padding: 10px 20px 10px 5px !important; vertical-align: middle; text-align: left; }
.qresults__table tbody th, .qresults__table tbody td { padding: 5px !important; font-size: 12px; min-width: 70px; }

.qresults .dataTables_wrapper .dataTables_info { font-size: 14px; font-weight: bold; order: 1; padding-top: 0; }

.qresults .dataTables_wrapper .dataTables_paginate { order: 4; text-align: center; width: 100%; }
.qresults .dataTables_wrapper .dataTables_paginate .paginate_button { font-size: 14px; padding: 5px; }
.qresults .dataTables_wrapper .dataTables_paginate .paginate_button.current, .qresults .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover { background-color: #781217; background: #781217; border-radius: 0; border: none; color: #fff !important; }

/*Slider*/
.slider_custom_button .n2-ss-button-container.n2-ss-nowrap { white-space: normal !important; }
.slider_custom_button .n2-ss-button-container img { float: left; margin-right: 10px; vertical-align: top; }

@media (max-width: 800px){
	
	.col-fw, .col-md { width: calc(100% - 20px);}
	
	.qsearcher .qsearcher__column { padding: 0 !important; margin-bottom: 20px; width: 100%; }
	.qsearcher .qsearcher__column:last-child { margin-bottom: 0 !important; }
	.qsearch__button { margin-top: 0 !important; }
	.qresults { padding-left: 20px; padding-right: 20px; }
	.qresults .dataTables_wrapper .dataTables_info { order: 2; text-align: left; width: 100%; }
	
	.slick-slider button.slick-arrow.slick-prev { left: 0; z-index: 10; }
    .slick-slider button.slick-arrow.slick-next { right: 0; z-index: 10; }
    
    .custom__team .elementor-widget-call-to-action.slick-slide { padding-left: 30px; padding-right: 30px; }
    .custom__team .elementor-cta__content { min-height: 450px !important; }
	
	.slider_custom_button .n2-ss-button-container a > div > div { align-items: center; display: flex !important; flex-flow: row nowrap; justify-content: center !important; text-align: center !important; width: 100%; }
	.slider_custom_button .n2-ss-button-container img { float: none; max-width: 40px !important; }
	
}