
@import "copec-custom-styles.css";
body{
    font-family: EMPrint-Regular;
}
a{
    color: #2559A7;
}
.nav-bg-copec {
    background: linear-gradient(89.45deg, #0C6CB5 0%, #0C4876 73.04%) !important;
}

.f-7 {
    font-size: 0.8rem;
}

.fa-white {
    color: white !important;
}
.fa-stack{
    width: 2em;
    line-height: 1.9em;
    margin: 0 2px;
}
@media (max-width: 782px) {
    .mobile-navbar-menu .offcanvas-body {
        background: linear-gradient(
                89.45deg, #0C6CB5 0%, #0C4876 73.04%) !important;
    }

}

.bg-cart-gray {
    background: linear-gradient(180deg, #FFFFFF 0%, #EEEEEE 100%);
}

.qty-mincart {
    font-weight: 700;
    font-size: 1.2em;
}

.fa-gray {
    color: #586770 !important;
}

.carousel-tienda-copec {
    position: absolute;
    bottom: 40%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: left;
    left: 5%;

}

@media (max-width: 782px) {
    .carousel-tienda-copec-mobile {
        position: absolute;
        bottom: 0%;
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
        color: #fff;
        text-align: center;
    }
}

.bkg-categories-cope {
    background: linear-gradient(89.45deg, #0C6CB5 0%, #0C4876 73.04%);

}

.btn-no-round {
    border-radius: 0rem !important;
}

.owl-dots .owl-dot span {
    width: 50px;
    height: 2px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
}

@media (max-width: 782px) {
    .bkg-categories-cope {
        background: transparent !important;
    }

    .bkg-categories-cope h2 {
        color: #2559A7 !important;
        margin: 20px;
    }
    .btn-outline-light-cat{
        background-color: #3879D6;
    }
}

.text-secondary-copec {
    color: #2559A7;
}

.bkg-secondary-copec-gray{
    background-color: #F7F7F7;
}

.bkg-secondary-copec-black{
    background-color: #000;
}

.bkg-card-aboutus{
    background: linear-gradient(91.6deg, #0C6CB5 1.04%, #0C4876 136.4%);
}

.bkg-location{
    background: linear-gradient(91.6deg, #0C6CB5 1.04%, #0C4876 136.4%);
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 20px;
}
.header-actions{
    font-family: EMPrint-Regular;
    font-weight: 400;
    font-size: 16px;
}
.menu-main-header li{
    margin-right: 20px;
    font-size: 14px;
    font-family: EMPrint-Regular;
    font-weight: 400;
}
.menu-top-header li{
    margin-left: 20px !important;    
}
.menu-top-header li a{
    font-size: 16px !important;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 32px;
    color: #FFFFFF !important;
    font-family: EMPrint-Regular;
    font-weight: 400;
}

.first-title-slider-copec {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
}
.title-slider-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-style: normal;
    font-weight: 600;
    font-size: 46px;
    line-height: 54px;
}
.title-normal-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 44px;
    line-height: 58px;
}
.title-bold-copec {
    font-family: EMPrint-Bold;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 46px;   
}
.title-service-copec {
    font-family: EMPrint-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 34px;
}
.title-options-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}
.title-new-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
}
.title-online-store {
    font-family: EMprint-Semibold;
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 46px;
}
.title-product-store {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 46px;
}
.subtitle-service-copec {
    font-family: EMPrint-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 36px;
}
.paragraph-service-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}
.paragraph-general-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}
.description-general-copec p{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}
.paragraph-card {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}
.link-service-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #2559A7;
}
.link-new-copec {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
    color: #2559A7;
}
.link-sigle-product {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #2559A7;
}
.content-card-service {
    /*max-width: 380px;*/
}
.small-text-paragraph{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #515151;
}
.small-text-paragraph-options{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    color: #515151;
}
.large-text-paragraph {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 34px;
    line-height: 34px;
    color: #515151;
}
.large-text-paragraph-secondary {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 32px;
    line-height: 24px;
    color: #2559A7;
}
.entry-content h1 {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 38px;
    line-height: 46px;
    color: #2559A7;
    margin-bottom: 40px;
}
.entry-content h2 {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    color: #2559A7;
}
.entry-content p {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #000000;
}
.footer-menu-main li {
    margin-bottom: 5px;
}
.footer-menu-main li a{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 24px;
    color: #FFFFFF;
    text-decoration: none;
}
.footer-menu-top li {
    margin-bottom: 5px;
}
.footer-menu-top li a{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #F8F8F8;
    text-decoration: none;
}
.contact-footer p{
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
    color: #F8F8F8;
}
.copy-footer {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
}
@media (max-width: 991.98px) { 
    .first-title-slider-copec {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 27px;
    }
    .title-slider-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 36px;
    }    
    .title-normal-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 24px;
    }
    .title-bold-copec {
        font-family: EMPrint-Bold;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
    }
    .title-service-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 27px;
    }
    .title-options-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 24px;
        line-height: 32px;
    }
    .title-new-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 21px;
        line-height: 27px;
    }
    .title-online-store {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 38px;
    }
    .title-product-store {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 32px;
        line-height: 24px;
    }
    .subtitle-service-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 32px;
    }
    .paragraph-service-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #000000;
    }
    .paragraph-general-copec {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #000000;
    }
    .description-general-copec p{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #000000;
    }
    .small-text-paragraph{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #515151;
    }
    .small-text-paragraph-options{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        color: #000000;
    }
    .large-text-paragraph {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 28px;
        line-height: 29px;
        color: #515151;
    }
    .entry-content h1 {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 40px;
        color: #2559A7;
        margin-bottom: 40px;
    } 
    .entry-content h2 {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 20px;
        line-height: 27px;
        color: #2559A7;
    }
    .entry-content p {
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 24px;
        letter-spacing: 0.01em;
        color: #000000;
    }
    .footer-menu-main li a{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 20px;
        color: #FFFFFF;
        text-decoration: none;
    }
    .footer-menu-top li a{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 20px;
        color: #F8F8F8;
        text-decoration: none;
    }
    .contact-footer p{
        font-family: EMPrint-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 20px;
        color: #F8F8F8;
    }
}
.btn-outline-copec {
    font-family: EMPrint-Regular;
    color: #2559A7;
    border: solid 1px #2559A7;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
}
.btn-outline-copec:hover {
    background-color: #2559A7;
}
.btn-outline-light-copec {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
}
.btn-buy-now-single {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    width: 235px;
}
.btn-buy-single {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    width: 235px;
    margin-left: 11px;
    color: white;
    background: #72A2EA !important;
    border: 1px solid #72A2EA !important;
}
.btn-buy-single:hover {
    background-color: #0b5ed7 !important;
    border-color: #0a58ca !important;
}

.home-slider .image-slider {
    height: 65vh;
    object-fit: cover;
}
.home-slider.copec-page-banner .image-slider{
    height: auto;
}
.home-slider.copec-page-banner .carousel-tienda-copec {
    bottom: unset;
    top: 50px;
}

.home-slider.copec-page-banner .banner-overlay{
    display: none;
}

.secundary-slider .image-slider {
    height: 50vh;
    object-fit: cover;
}

.text-mobil {
    margin-left: -2rem;
}

.mobil-banner-line {
    color: white;
}
.banner-line-col{
    position: absolute;
    pointer-events: none;
}
.banner-line-text{
    padding: 2rem 0 0 2rem;
}
/*.mobil-banner-line p {*/
/*    font-size: 30px;*/
/*    font-weight: lighter;*/
/*}*/
.mobil-banner-line .banner-item{
    text-align: center;
}

.mobil-banner-line h4 {
    font-size: 50px;
    font-weight: bold;
}
@media(max-width:576px){
    .banner-line-col{
        position: relative;
        color: #2559A7;
        text-align: center;
    }
    .banner-line-text{
        padding: 0;
    }
    .mobil-banner-line h4 {
        font-size: 20px;
        font-weight: bold;
    }
}
.text-container-mobil-banner {
    height: 100%;
}

.secundary-slider .carousel-tienda-copec {
    top: 30px;
}
.product-content a {
    color: #444;
    text-decoration: none;    
}
.btn-primary {
    background-color: #005aad;
    border-color: #005aad;
}
.btn-primary :hover {
    background-color: #005aad;
    border-color: #005aad;
}
.banner-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background: black; */
    background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);
}
.carousel-caption {
    z-index: 10;
}
.icon-find-us {
    max-height: 100px;
}
.company-custom-image {
    height: 490px;
    width: 100%;
    object-fit: cover;
    z-index: 0;
}
.company-custom-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.title-industrial-content {
    bottom: 83px;
    width: fit-content;
}
.tabs-company {
    margin-left: auto;
    margin-right: auto;
    margin-top: -100px;
    position: relative;
    background: #fff;
    max-width: 80%;
    box-shadow: 0 13px 25px rgb(160 160 160 / 22%);
}
.nav-pills .nav-link {
    color: black;
    border-radius: unset;
    border-bottom: 6px solid #f2f2f2;
}
.nav-pills .nav-link:hover {
    border-bottom: 6px solid #005aad !important;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: black !important;
    font-weight: 600;
    background: unset !important;
    border-bottom: 6px solid #005aad;
}
.text-card-rubro {
    padding: 13px;
    margin: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease;
}
.card-content-rubro:hover .text-card-rubro {
    background: #005aad;
}
.image-card-content {
    width: 100%;
    height: 278px;
    object-fit: cover;
}
.link-industrial {
    text-decoration: none;
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.01em;
    color: #005aad;
}
.link-industrial:hover .text-card-industrial {
    background: #005aad;
    color: white;
}
.separator-history {
    border-bottom: 1px solid #005aad;
    height: 43px;
    width: 300px;
}
.img-where-find-us{
    width: 100%;
    height: 249px;
    object-fit: cover;
    object-position: center;
}
.img-destacados{
    width: 100%;
    height: 285px;
    object-fit: cover;
    object-position: center;
}
.gallery-custom {
    background-color: black;
}
.button-submit-form{
    color: #fff;
    background-color: #005aad;
    border-style: none;
    border-color: #005aad;
    font-weight: 700 !important;
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.button-submit-form:hover{
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.title-form {
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin-bottom: 3rem !important;
}
.radio-form .wpcf7-list-item{
    font-size: 1.5rem !important;    
    margin-right: 1rem;
}
.radio-form .wpcf7-list-item-label{
    margin-right: 10px;
}
.radio-form .wpcf7-list-item input{
    width: 1em;
    height: 1em;
    margin-top: 0.25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0, 0, 0, 0.25);
    color-adjust: exact;
    transition: all 0.2s ease-in-out;  
}
.content-manager-map {
    position: absolute;
    top: 70px;
    left: 42px;
    width: 390px;
    height: 534px;
    overflow: auto;
    padding: 30px 30px 61px;
    box-shadow: rgb(56 56 56 / 31%) 0px 13px 25px;
    background: rgb(255, 255, 255);
}
.content-manager-map-mobile {    
    top: 10px;
    left: 10px;
    width: 340px;
    height: 434px;
    overflow: auto;
    padding: 20px;
    box-shadow: rgb(56 56 56 / 31%) 0px 13px 25px;
    background: rgb(255, 255, 255);
}
.search-content-manager-map {
    position: absolute;
    z-index: 10;
    left: 42px;
    top: 70px;
    background: rgba(68, 68, 68, 0.85);
    width: 390px;
    height: 534px;
    padding: 40px 30px 48px;
}
.search-content-manager-map-mobile {
    z-index: 10;
    left: 10px;
    top: 10px;
    background: rgba(68, 68, 68, 0.85);
    width: 340px;
    height: 434px;
    padding: 20px;
}
.custom-accordion-button {
    background-color: rgb(0 90 173) !important;
}
.accordion-body-custom p {
    position: relative;
    padding-left: 27px;
    margin-bottom: 15px;
}
.accordion-body-custom img{
    position: absolute;
    left: 0px;
    top: 7px;
    max-width: 15px;
}
.img-marca {
    width: 120px;
    height: 120px;
    margin-right: 40px;
    margin-bottom: 40px;
    border: 1px solid #e1e1e1;
    padding: 8px;
}
@media (max-width: 991.98px) { 
    .img-marca {
        width: 120px;
        height: 120px;
        margin-right: 20px;
        margin-bottom: 20px;
        border: 1px solid #e1e1e1;
        padding: 8px;
    }
}
.link-campana .video-post-info .icon-play-red {
    opacity: 0;
}
.link-campana:hover .video-post-info .icon-play-red {
    opacity: 1;
    transition: 0.3s;
}
.link-campana .img-camapana-carouser {
    width: 80%;
    height: 400px;
    object-fit: cover;
    object-position: center;
}
.link-campana .campana-overlay {
    position: absolute;
    left: 10%;
    top: 0;
    width: 80%;
    height: 100%;
    background-image: linear-gradient(-195deg, rgba(0, 0, 0, 0) 38%, #000000 100% );
}
.link-campana .video-post-info {
    position: absolute;
    left: 12%;
    bottom: 28px;
    width: 100%;
    max-width: 568px;
    display: flex;
    min-height: 77px;
    padding-left: 99px;
}
.link-campana .video-post-info img {
    width: 77px;
    height: 77px;
    object-fit: contain;
    object-position: center;
    flex-shrink: 0;
    margin-right: 22px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.3s ease;
}
.link-campana .video-post-info h3 {
    padding-top: 19px;
    color: #fff;
    font-size: 24px;
    line-height: 29px;
    font-family: "EMprint Semibold", sans-serif;
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .home-slider.copec-page-banner .image-slider{
        height: 65vh;
    }
    .home-slider.copec-page-banner .banner-overlay{
        display: block;
        background:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 70%);
    }

    .link-campana .video-post-info {
        left: 52%;
        transform: translate(-50%);
        width: 75%;
        min-height: 49.26px;
        padding-left: 61.26px;
    }
    .link-campana .video-post-info img {
        width: 49.26px;
        height: 49.26px;
        margin-right: 12px;
    }
    .link-campana .video-post-info h3 {
        padding-top: 0;
        font-size: 18px;
        line-height: 22px;
    }    
}
.post-thumbnail img {
    margin: 0 !important;
    max-height: 540px;
    object-fit: cover;
    border-radius: unset !important;
}
.card-img-blog {
    height: 280px;
    width: 100%;
    object-fit: cover;
}
.custom-card-posts {
    border: 1px solid #dee2e6;
    margin: 0px 40px 0px 0px;
    border-radius: 5px;
}
@media (max-width: 767.98px) {
    .custom-card-posts {
        margin: 5px;
    }
    .custom-card-posts .page-link {
        font-size: 16px !important;
    }
}
.custom-card-posts .page-link {
    border: unset !important;
    text-align: center !important;
    font-size: 20px;
}
.border-red-title {
    width: 64px;
    height: 8px;
    background: #f90022;
}
.image-container .badge {
    padding: unset;
}
.image-container .number-links-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.image-container .number-item-link {
    width: 20px;
    height: 20px;
    position: absolute;
    background: #f90022;
    border: 2px solid transparent;
    display: inline-block;
    z-index: 1;
    cursor: pointer;
    text-decoration: none;
}
.image-container .number-item-link:hover {
    color: #fff;
}
.image-container .number-item-link.active {
    background: #005cad;
    border-color: #fff;
    z-index: 3;
}
.part-selected-name {
    display: flex;
    align-items: center;
    margin-bottom: 18px;
}
.part-selected-name span {
    background: #005cad;
    color: #fff;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 9px;
}
.part-selected-name .space-left {
    padding-left: 41px;
}
.content-tab-custom li {
    color: #005cad;
}
.content-tab-custom a {
    color:black;
    text-decoration: none;
}
.content-tab-custom img {
    height: 15px;
    margin-bottom: 5px;
}
.image-container.img-mining-truck .item-1 {
    top: 58%;
    left: 28%;
}
.image-container.img-mining-truck .item-2 {
    top: 51%;
    left: 37%;
}
.image-container.img-mining-truck .item-3 {
    top: 65%;
    left: 69%;
}
.image-container.img-mining-truck .item-4 {
    top: 70%;
    left: 68%;
}
.image-container.img-mining-truck .item-5 {
    top: 65%;
    left: 43%;
}
.image-container.img-mining-truck .item-6 {
    top: 69%;
    left: 40.8%;
}
.image-container.img-mining-truck .item-7 {
    top: 70%;
    left: 32%;
}
.image-container.img-mining-truck-v2 .item-v2-1 {
    top: 73%;
    left: 30%;
}
.image-container.img-mining-truck-v2 .item-v2-2 {
    top: 62%;
    left: 26.5%;
}
.image-container.img-mining-truck-v2 .item-v2-3 {
    top: 50%;
    left: 35%;
}
.image-container.img-mining-truck-v2 .item-v2-4 {
    top: 58%;
    left: 47.5%;
}
.image-container.img-mining-truck-v2 .item-v2-5 {
    top: 66%;
    left: 76%;
}
.image-container.img-mining-truck-v2 .item-v2-6 {
    top: 74%;
    left: 72%;
}

.image-container.img-building-truck .item-1 {
    top: 67%;
    left: 96%;
}

.image-container.img-building-truck .item-2 {
    top: 90%;
    left: 42%;
}

.image-container.img-building-truck .item-3 {
    top: 61%;
    left: 40%;
}

.image-container.img-building-truck .item-4 {
    top: 52%;
    left: 29%;
}

.image-container.img-building-truck .item-5 {
    top: 64%;
    left: 2%;
}

.image-container.img-building-truck .item-6 {
    top: 4%;
    left: 70%;
}

.image-container.img-building-truck .item-7 {
    top: 23%;
    left: 23%;
}

.image-container.img-building-truck .item-8 {
    top: 29%;
    left: 15%;
}

.image-container.img-building1-truck .item-1 {
    top: 67%;
    left: 96%;
}

.image-container.img-bulding-truck-v2 .item-v2-1 {
    top: 16%;
    left: 89%;
}
.image-container.img-bulding-truck-v2 .item-v2-2 {
    top: 20%;
    left: 74%;
}
.image-container.img-bulding-truck-v2 .item-v2-3 {
    top: 54%;
    left: 65%;
}
.image-container.img-bulding-truck-v2 .item-v2-4 {
    top: 53%;
    left: 74%;
}
.image-container.img-bulding-truck-v2 .item-v2-5 {
    top: 27%;
    left: 51%;
}
.image-container.img-bulding-truck-v2 .item-v2-6 {
    top: 40%;
    left: 39%;
}

.image-container.img-bulding-truck-v2 .item-v2-7 {
    top: 73%;
    left: 60%;
}

.image-container.img-aero .item-1 {
    top: 40%;
    left: 55%;
}
.image-container.img-aero .item-2 {
    top: 40%;
    left: 49%;;
}
.image-container.img-aero .item-3 {
    top: 40%;
    left: 42%;
}
.image-container.img-aero .item-4 {
    top: 40%;
    left: 27%;
}
.image-container.img-aero .item-5 {
    top: 40%;
    left: 9%;
}
.image-container.img-aero .item-6 {
    top: 45%;
    left: 16%;
}
.image-container.img-aero .item-7 {
    top: 51%;
    left: 28%;
}
.image-container.img-aero .item-8 {
    top: 53%;
    left: 36%;
}
.image-container.img-aero .item-9 {
    top: 52%;
    left: 42%;
}


@media (min-width: 767.98px) {
    .image-container.img-truck {
        width: 80%;
        left: 10%;
    }
    .image-container.img-tractor {
        width: 80%;
        left: 10%;
    }
}
.image-container.img-truck .item-1 {
    top: 65%;
    left: 28%;
}
.image-container.img-truck .item-2 {
    top: 67%;
    left: 35%;
}
.image-container.img-truck .item-3 {
    top: 59%;
    left: 44%;
}
.image-container.img-truck .item-4 {
    top: 60%;
    left: 48%;
}
.image-container.img-truck .item-5 {
    top: 56%;
    left: 67%;
}
.image-container.img-truck .item-6 {
    top: 50%;
    left: 70%;
}
.image-container.img-truck .item-7 {
    top: 44%;
    left: 67%;
}
.image-container.img-truck .item-8 {
    top: 85%;
    left: 53%;
}
.image-container.img-truck .item-9 {
    top: 78%;
    left: 45%;
}
.image-container.img-truck .item-10 {
    top: 85%;
    left: 38%;
}
.image-container.img-forest .item-1 {
    top: 44%;
    left: 16%;
}
.image-container.img-forest .item-2 {
    top: 16%;
    left: 54%;
}
.image-container.img-forest .item-3 {
    top: 34%;
    left: 82%;
}
.image-container.img-forest .item-4 {
    top: 40%;
    left: 88%;
}
.image-container.img-forest .item-5 {
    top: 64%;
    left: 95%;
}
.image-container.img-forest .item-6 {
    top: 73%;
    left: 72%;
}
.image-container.img-forest .item-7 {
    top: 48%;
    left: 79%;
}
.image-container.img-forest .item-8 {
    top: 52%;
    left: 70%;
}
.image-container.img-boat .item-1 {
    left: 50%;
    top: 27%;
}
.image-container.img-boat .item-2 {
    top: 47%;
    left: 11%;
}
.image-container.img-boat .item-3 {
    top: 75%;
    left: 16%;
}
.image-container.img-boat .item-4 {
    top: 88%;
    left: 26%;
}
.image-container.img-boat .item-5 {
    top: 73%;
    left: 30%;
}
.image-container.img-boat .item-6 {
    top: 65%;
    left: 45%;
}
.image-container.img-boat .item-7 {
    top: 59%;
    left: 47.5%;
}
.image-container.img-boat .item-8 {
    top: 59%;
    left: 53%;
}
.image-container.img-boat .item-9 {
    top: 81%;
    left: 49%;
}
.image-container.img-boat .item-10 {
    top: 77%;
    left: 54%;
}
.image-container.img-boat .item-11 {
    top: 78%;
    left: 62%;
}
.image-container.img-boat .item-12 {
    top: 73%;
    left: 64%;
}
.image-container.img-boat .item-13 {
    top: 57%;
    left: 75%;
}
.image-container.img-boat .item-14 {
    top: 68%;
    left: 88%;
}
.image-container.img-big-boat .item-1 {
    top: 74%;
    left: 30.5%;
}
.image-container.img-big-boat .item-2 {
    top: 65%;
    left: 12%;
}
.image-container.img-big-boat .item-3 {
    top: 86%;
    left: 19.5%;
}
.image-container.img-big-boat .item-4 {
    top: 90%;
    left: 15.5%;
}
.image-container.img-big-boat .item-5 {
    top: 66%;
    left: 16%;
}
.image-container.img-big-boat .item-6 {
    top: 68%;
    left: 19%;
}
.image-container.img-big-boat .item-7 {
    top: 74%;
    left: 37%;
}
.image-container.img-big-boat .item-8 {
    top: 58%;
    left: 4%;
}
.image-container.img-big-boat .item-9 {
    top: 76%;
    left: 21%;
}
.image-container.img-big-boat .item-10 {
    top: 67%;
    left: 8%;
}
.image-container.img-big-boat .item-11 {
    top: 83%;
    left: 8%;
}
.image-container.img-big-boat .item-12 {
    top: 62%;
    left: 92%;
}
.image-container.img-big-boat .item-13 {
    top: 83%;
    left: 34%;
}
.image-container.img-big-boat .item-14 {
    top: 53%;
    left: 60%;
}
.image-container.img-big-boat .item-15 {
    top: 55%;
    left: 11%;
}
.image-container.img-big-boat .item-16 {
    top: 40%;
    left: 4%;
}
.image-container.img-big-boat .item-17 {
    top: 42%;
    left: 25.5%;
}
.image-container.img-big-boat .item-18 {
    top: 45%;
    left: 21%;
}
.image-container.img-big-boat .item-19 {
    top: 63%;
    left: 26.5%;
}
.image-container.img-big-boat .item-20 {
    top: 62%;
    left: 49%;
}
.image-container.img-tractor .item-1 {
    top: 46%;
    left: 18%;
}
.image-container.img-tractor .item-2 {
    top: 43%;
    left: 44%;
}
.image-container.img-tractor .item-3 {
    top: 25%;
    left: 72%;
}
.image-container.img-tractor .item-4 {
    top: 48%;
    left: 67%;
}
.image-container.img-tractor .item-5 {
    top: 57%;
    left: 70%;
}
.image-container.img-tractor .item-6 {
    top: 55%;
    left: 75%;
}
.card-img-servicios {
 height: 100%;
 object-fit: cover;
}

/**
*CSS OF TIENDA ONLINE COPEC
*/
.tienda-online-copec .btn-outline-light-cat {
    width: 180px;
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 32px;
    margin: 0 -2px!important;
    /* padding: 0; */
    border-radius: 0;
    border-left: none;
}
.tienda-online-copec .btn-outline-light-cat:first-child{
    border: 1px solid #fff;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.tienda-online-copec .btn-outline-light-cat:last-child{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.product {
    border: unset;
}
.woocommerce-loop-product__title {
    font-family: EMprint-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 26px;
    color: #2559A7;
    text-align: left;
}
.badge-cat {
    font-family: Roboto-Regular;
    border: 1px solid #A0A0A0;
    color: #A0A0A0 !important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}
.badge-cat-single {
    border: 1px solid #A0A0A0;
    color: #A0A0A0 !important;
    font-family: Roboto-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 12px;
    margin-right: 10px;
}
.price {
    text-align: left;
}
.price .woocommerce-Price-amount {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: bold;
    font-size: 22px !important;
    line-height: 28px;
}
.woocommerce div.product p.price del .woocommerce-Price-amount, .woocommerce div.product span.price del, del, .card del .woocommerce-Price-amount.amount, .card del .woocommerce-Price-amount.amount{
    font-size: 18px !important;
}
.add_to_cart_button {
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    color: #2559a7;
    border: 1px solid #2559a7;
    border-radius: unset;
}
.add_to_cart_button:hover {
    background-color: #2559a7;    
}
.woocommerce-product-details__short-description {
    margin-top: 25px;
}
.product-title-single {
    font-family: EMprint-Semibold;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 34px;
    color: #2559A7;
    margin-top: 22px !important;
}
.single-product-text {
    font-family: EMPrint-Regular;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 24px;
}
.section-datasheet {
    margin-top: 25px;
    margin-bottom: 50px;
}
@media (max-width: 991.98px) {
    .woocommerce-loop-product__title {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        color: #2559A7;
        text-align: left;
    }
    .badge-cat {
        font-family: Roboto-Regular;
        border: 1px solid #A0A0A0;
        color: #A0A0A0 !important;
        font-style: normal;
        font-weight: normal;
        font-size: 10px;
        line-height: 12px;
    }
    .price .woocommerce-Price-amount {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: bold;
        font-size: 16px !important;
        line-height: 22px;
    }
    .add_to_cart_button {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 13px;
        color: #3879D6;
        border: 1px solid #3879D6;
        border-radius: unset;
    }
    .badge-cat-single {
        border: 1px solid #A0A0A0;
        color: #A0A0A0 !important;
        font-family: Roboto-Regular;
        font-style: normal;
        font-weight: normal;
        font-size: 12px;
        line-height: 18px;;
        margin-right: 10px;
    }
    .product-title-single {
        font-family: EMprint-Regular;
        font-style: normal;
        font-weight: 600;
        font-size: 32px;
        line-height: 32px;
        color: #2559A7;
        margin-top: 14px !important;
    }
}

.img-rally-home {
    max-height: 208.42px;
    width: 100%;
    object-fit: cover;
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #2559A7 !important;
}

.hidde-logo-scroll {
    position: initial !important;
    bottom: 0% !important;
}
.store-card-button{
    font-family: EMprint-Regular;
    font-style: normal;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    color: #2559a7;
    border: 1px solid #2559a7;
    border-radius: 0.25rem;
}
.store-card-button:hover{
    background-color: #2559a7;
}

.title-bibl .text-bibl{
    padding: 60px 0 30px;

}

.form-check-input{
    border: 1px solid black;
}

.accordion-item {
    background-color: white;
    border: none;
}

.card-bibl .card{
border: none;
}
.card-bibl{
    margin-bottom: 14px;
}

.card-bibl:last-child{
    margin-bottom: 0;
}
.card-bibl .card-body{
    padding: 5px;
}

.search-container {
    text-align: right;
}

.search-bibl{
    display: inline;
}
.search-bibl input{
border: none;
width: 54%;
border-bottom: solid 1px #015aad;
padding: 5px;
}


.search-bibl button{
    color: #0A4D80;
    border-bottom: solid 1px #015aad;
    border-radius: 0;
    margin-left: -1px;
}

.search-bibl button:focus{
    outline: none;
    box-shadow: none;
}
.pagination a{
    border: none;
    
}

 .bibl-disp{
     padding-top: 0;
     padding-bottom: 20px;
}

.nav-bibl{
    display: flex;
    /*flex-direction: center;*/
    justify-content: center;
}

.col-md-10 h5 {
    color: #2559A7;
}

.col-md-10 a{
    color: #2559A7;
    font-weight: bold;
}

.accordion-item button{
    color: #0A4D80
}

.form-check-input[type="checkbox"]{
    border-radius: 0;
}


.btn-close{
    background: url(../img/close.svg) center / 1em auto no-repeat;
}
@media(max-width:576px){
    .page-template-mobil-product-template .secundary-slider .carousel-tienda-copec{
        top: 0;
        bottom: 0!important;
    }
}
.icons-header a,.icons-footer a{
    border: 1px solid #ddd;
    border-radius: 50%;
}
.mobil-simple-image-blurbs-list.vertical-mobil-simple-image-blurbs-list ul{
    /* list-style: none; */
    padding-left: 1.5rem;
}
/* .mobil-simple-image-blurbs-list.vertical-mobil-simple-image-blurbs-list ul li::before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../img/check-solid.svg);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 0 5px 1px -21px;
    position: relative;
    top: 3px;
} */
.milestone{
    font-family: 'EMPrint-Semibold';
    font-style: normal;
    font-weight: normal;
    font-size: 28px;
    line-height: 58px;
}
.content-card-service h4{
    font-family: 'EMPrint-Regular';
    margin-bottom: 0;
}
.title-familia-productos{
    font-family: 'EMPrint-Semibold';
    font-size: 32px;
}

.mobil-video-popup .modal-content{
    padding: 18px;
    border: none;
    border-radius: 0;
    position: relative;
}

.mobil-video-popup .modal-dialog{
    max-width: 60%;
}
.mobil-video-popup .modal-content .custom-close-btn{
    color: #fff;
    font-weight: 700;
    position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    background: #2559A7 !important;
    border: none;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
}
