/*
Theme Name:   PEC
Description:  Write here a brief description about your child-theme
Author:       Santiago Benedetti
Author URL:   https://santiagobenedetti.com
Template:     zemen
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  PEC
*/

/* Write here your own personal stylesheet */

a.kc_button  {text-decoration:none!important; border-radius:0!important}
.header-top, .button-box {display:none!important}
.boxbloghome {clear:both!important; padding-top:50px!important; padding-bottom:0px!important}
.main-footer {padding:0!important}
.task-section {background-color:#71333c!important}
.task-section .content-column .inner-column .title {color:rgba(255,255,255,0.7)!important}
.task-section .btn-style-five {background:#fff!important; color:#71333c!important; text-decoration:none!important}
.task-section .btn-style-five:hover {color:#fff!important; background:#71333c!important; border-color:#fff!important}
.main-menu .navigation > li > a {text-decoration:none!important}
.fa-instagram:before {font-family:"Font Awesome 5 Brands"!important}
ul.redes li {display:inline-block!important}
ul.redes li a {border-radius: 50%!important; width: 43px!important;height: 43px!important;text-align: center!important;font-size: 20px!important; line-height: 43px!important;color: #71333c;background: #fff;margin: 0 3px;	display:inline-block}
ul.redes li a:hover {background: #000!important;color: #fff!important}
.boxcall .btn-style-five {text-decoration:none!important}
.boxcall .btn-style-five:hover {background:#fff!important}
footer .fluid-section-two .outer-container {background:#71333c!important}
.support-form button {background: #fff!important; color:#71333c!important; border-color:#71333c!important; float:right!important}
.support-form button:hover {background: #71333c!important; color:#fff!important; border-color:#fff!important}
footer h4 {color: #fff; font-size: 32px;font-weight: 600; line-height: 1.3em; margin-bottom:15px}
.kc_button, .btn-style-five, .support-form button {border-radius:0!important}
.rt .support-form .form-group input[type="text"], .support-form .form-group input[type="tel"], .support-form .form-group input[type="email"], .support-form .form-group select {text-align:left!important}
.wpcf7-not-valid-tip {color:#fff!important; opacity:0.7}
.wpcf7 form .wpcf7-response-output {margin:0 0 1.5em 0!important; border-color:#fff!important; color:#fff!important}
.call-to-action-two .text {margin-left:auto!important; margin-right:auto!important; max-width:768px!important}
.search-box-outer {display:none!important}
.news-block-eight .pull-right {display:none!important}
.main-menu .navigation > li {position:relative!important}
.main-menu .navigation>li>a {font-size:16px}
.main-menu .navigation > li.active:after, .main-menu .navigation > li:hover:after {content:' '; display:block; height:5px; width:100%; background:#71333c; left:0; bottom:0; position:absolute}

.services-section-four {padding-top:80px!important}
.boxofrezco .icon.flaticon-graduation-cap {font-family: "Font Awesome 5 Free"!important}
.boxofrezco .icon.flaticon-graduation-cap:before {content: "\f19d"!important; font-family: 'FontAwesome'!important}

.news-block-eight .inner-box .content .post-meta {list-style: none!important; padding:0!important}
.news-block-eight .inner-box .content .post-meta li {list-style: none!important}

.styled-pagination .pagination li .page-numbers.current, .styled-pagination .pagination li a:hover {background-color:#71333c!important}
.styled-pagination .pagination li a {text-decoration:none!important}

.blog-single .inner-box .new-posts .prev-post a, .blog-single .inner-box .new-posts .next-post a {line-height:1.2!important}
.page-breadcrumb li a:hover, .page-breadcrumb li {color:#fff!important; opacity:0.7!important}
.services-block-four .inner-box {padding:40px 20px!important; height:100%!important}
.services-block-four .inner-box h3 a {text-decoration:none!important; cursor:auto!important; color:#222!important}
.scroll-to-top {bottom:-10px!important}
.whatsappflotando {
	position: fixed;
	right: 15px;
	bottom: 70px; width:50px!important; margin:0!important; padding:0!important;
	z-index: 1000;
	opacity: 0.7;
	line-height: 0;
	transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
}
.whatsappflotando:hover {opacity:1!important}
.main-slider .owl-item .slide .content {position:relative; z-index:5}
.main-slider .slide:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.25);
    z-index: 1;
}
.sec-title h2 {color:#212529!important}
.sec-title.light h2, .sec-title.light .title-text {color:#fff!important}

.boxtalleresdados ul {padding:10px 0 40px 0; margin:0; list-style:none}
.boxtalleresdados ul li {padding:0 0 20px 25px!important; position:relative}
.boxtalleresdados ul li:before {content: "\f00c"; font-family: "FontAwesome"; position:absolute; left:0px!important; color:#71333c!important}
.divider_line {margin-top:0!important; margin-bottom:0!important}

.testimonial-section-two {padding-top:65px!important; padding-bottom:65px!important}
.testimonial-block-three .inner-box .image {display:none!important}

.testimonial-section-two .owl-dots .owl-dot {display:inline-block!important; margin-bottom:0!important; margin-left:10px!important}
.testimonial-section-two .owl-dots { bottom: 0!important; top: inherit!important;width: 100%;text-align: center;}

body.page  .page-breadcrumb {display:none!important}
.main-menu .navigation>li>a {padding:35px 0!important}
.main-header .header-upper .logo-box, .sticky-header .logo {padding:30px 0!important; width: 240px!important}
.logo img {width: 240px!important}
.page-title h1 {text-transform:none!important}

.page-title:before {background-color: #71333c!important; opacity: 0.8!important;}


.pull-right.info-links li {margin-left:5px!important}
.pull-right.info-links li:first-child {margin-right:10px!important}
.pull-right.info-links li span {display:inline-block; font-size:20px; color:#71333c!important}
.pull-right.info-links li a:hover span {color:#555!important}

@media only screen and (max-width: 1460px) {
.task-section .content-column .inner-column {margin-right:0!important}
.task-section .image-column .inner-column {margin-left:-15px!important}
}
@media only screen and (max-width: 1140px) {
h2.kc_title, .task-section .content-column .inner-column h2 {font-size:40px!important}
h3.kc_title {font-size:35px!important}
h4.kc_title {font-size:26px!important}
}
@media only screen and (max-width: 767px) {
.sec-title h2, h2.kc_title, .task-section .content-column .inner-column h2 {font-size: 32px!important}
h3.kc_title {font-size:28px!important}
h4.kc_title {font-size:20px!important}
}
@media only screen and (max-width: 599px) {
.sec-title h2, h2.kc_title, .task-section .content-column .inner-column h2 {font-size: 32px!important}
h3.kc_title {font-size:28px!important}
h4.kc_title {font-size:20px!important}
}

@media (min-width: 768px) and (max-width: 1023px) {
.main-menu.navbar-expand-md {width:100%!important}
.navbar-collapse.collapse {display: block!important; width: 100%!important}
.main-menu .navigation > li {float: none!important; display: inline-block!important}
.main-menu .navigation {text-align:center!important}
.main-menu .navigation > li:last-child {margin-right:0!important}
.main-header .header-upper .logo-box {padding-bottom:0!important}
}
@media (max-width: 992px) {
.task-section {padding-top:15px!important}
}
@media only screen and (max-width: 767px) {
.main-menu .navbar-header .navbar-toggler {
	background: #71333c!important; border: 1px solid #71333c!important;
}
.main-header .header-upper .logo-box {width: inherit!important;}
.main-header .nav-outer {width:100%!important}
.main-header .header-upper .support-box {position:relative!important}
.main-header .header-upper .logo-box {padding-top:15px!important; padding-bottom:15px!important}
.navbar-expand-md {padding-bottom:0!important}
.main-menu .navbar-header {padding-bottom:0!important}
.main-header .nav-outer {margin-top:30px!important}
.main-header .header-upper .logo-box {position:absolute!important; z-index:999}
.main-header .header-upper {height:75px!important}
.main-menu .navbar-header {padding-top:0!important; padding-bottom:0!important}
.main-header .header-upper .support-box {padding-bottom:10px!important}
.main-header .nav-outer {margin-top:0px!important}
.main-menu {padding-top:15px!important}
.navbar-collapse, .navbar-collapse.clearfix.collapse, .navbar-collapse.clearfix.collapse.show {margin:0!important; top:75px!important; position:absolute!important}
.main-menu .navigation > li.active:after, .main-menu .navigation > li:hover:after {display:none!important}
.main-menu .navbar-collapse>.navigation>li>a:hover {background:#71333c!important; color:#fff!important}
}