
body {
    font-family: 'FuturaPTBook'!important;
}

body#category {
    font-family: 'FuturaPTBook'!important;
}

@media (max-width: 800px) {
#mobile-header-sticky .container {
    width: 98%!important;
    max-width: 100%;
}
 #wrapper .breadcrumb li {     
 font-size: 16px!important;
}
.elementor-widget-wrap .elementor-text-editor p {
    margin-left: 10px;
    margin-right: 10px;
}
div#_mobile_iqitmegamenu-mobile {
    margin-top: 10px;
}
}

.cookiesplus-reject-label {
    color: black;
}
.parent-class:has(.cookiesplus-reject-label) {
    background-color: white!important;
    border-color: grey!important;
}
/* Para que no solapen los botones de las subcategorias*/
#products {
    margin-top: 60px;
}
@media (min-width: 768px){
    #botones {
        left: 38%!important;

    }
}

@media (max-width: 768px){
    #botones {
        left: 0%!important;

    }
}

#botones {
    position: absolute;
    top: 80px;
    /* Puedes ajustar la propiedad 'top' según tus necesidades */
    /* Esto centra el botón horizontalmente en el contenedor */
     /*transform: translateX(-50%); */
    /* Esto ajusta el centro en relación con el ancho del botón */
    overflow-x: auto;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
        
}
#botones .elementor-column-wrap {
    margin: auto;
    width: fit-content;
    width: -moz-fit-content!important;
}
#botones::-webkit-scrollbar {
    display: none;
}
#botones .elementor-widget-wrap {
    display: contents!important;
  
}

#botones .elementor-button-content-wrapper {
   
    color: grey;
}
#botones .elementor-button-wrapper a:active {

    text-decoration-line: underline!important;
}
#botones .elementor-button-wrapper a {
    background-color: transparent!important;
}
#botones .elementor-button-content-wrapper:active {
    text-decoration-line: underline;
}



#search_filters .facet.clearfix:nth-child(4) {
    display: none;
}

/*#js-product-list-top {
display: flex;

    position: fixed;
    top: 50px;

    left: 10px;
   
    z-index: 999999999999999 !important;
 
}*/


.elementor-widget-image-box .elementor-image-box-description {
    font-family: 'FuturaPTBook'!important;
}
input.form-control.input-subscription {
    background: white!important;
}


#iqitmegamenu-mobile a:hover {
    color: #9dabd0!important;
}

div#iqitmegamenu-mobile li.show ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: auto!important;
}

.row .col-sm-4.contact-page-info {
    display: none!important;
}
.cookiesplus-reject-label {
    color: black;
}
.parent-class:has(.cookiesplus-reject-label) {
    background-color: white!important;
    border-color: grey!important;
}
#contact #main .col-sm-8 {
    display: flex;
    flex-basis: 100%;
    max-width: 100%;
    width: 1000px;
    justify-content: center;
}

#contact #main .col-sm-8 section.contact-form {
    width: 75%;
}
#contact label.btn.btn-default {
 border: 1px solid #9dabd0!important;
}
footer.form-footer.text-right .btn.btn-primary {
    border: 1px solid #9dabd0!important;
	display: flex;
	margin: 0 auto;
}

#cms h1.h1.page-title {
	display:none;
}

main#main-page-content section#content {
    border-top: none;
}

.my-account-side-links.col-sm-3 span.link-item {
    font-size: 17px;
}

.my-account-side-links.col-sm-3 span.link-item i {
    color: #9dabd0;
}

.my-account-side-links.col-sm-3 .col-lg-4 {
	border:none;
}

#main-page-content .my-account-page-content h2 {
    text-transform: uppercase;
    color: #9dabd0;
    font-weight: 900;
}

#iqitmegamenu-horizontal .cbp-menu-column-inner p {
    margin-top: 20px;
    margin-bottom: 20px;
}


#js-product-list-top .col.col-auto {
    margin-right: 10px;
}
a.select-list.dropdown-item.js-search-link:first-of-type {
  display:none;
}

article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
.product-price-and-shipping span.product-price {
    font-size: 18px;
}

.product-description h2.h3.product-title a {
    font-size: 18px;
}
}

h1.ce-product-name.elementor-heading-title.elementor-size-default {
	color: #5D5D5D;

}

.ce-product-prices .ce-product-price span{
	color: #A0A0A0;
}

.ce-product-prices .ce-product-price-regular{
	color: #A0A0A0;
}

#product .elementor-widget-heading .elementor-heading-title {
    color: #5D5D5D!important;
}
.elementor-2170101 .elementor-element.elementor-element-f214470.elementor-widget-heading .elementor-heading-title {
    color: #727272;
}

@media (max-width: 767px){
img.elementor-lightbox-image.elementor-lightbox-prevent-close {
    transform: scale(1.4)!important;
}

}

.ce-product-description p {
    font-family: 'FuturaPTLight'!important;
    font-weight: 400!important;	
	font-size: 17px!important;
}

#cms .elementor-widget-container p {
    line-height: 24px!important;
  font-size: 16px!important;
}
@media (min-width: 767px){
#product .elementor-image-carousel-wrapper.elementor-slick-slider {
    margin-top: 80px!important;
}
}

/*Css BLOG*/

.simpleblog__listing__post__wrapper.cardblog.post-item p.d-inline {
    font-size: 16px;
}

.simpleblog__listing__post__wrapper.cardblog.post-item h3.simpleblog__listing__post__wrapper__content__headline.post-title {
    font-size: 18px;
}



.simpleblog__post.blog-mb.cardblog img {
	width: 1000px;
    display: flex;
    margin: 0 auto;
}

body#module-ph_simpleblog-single .simpleblog__post__content.card-block.pb-1 .rte-content p{
	font-size: 16px!important;
}

.simpleblog__post__content.card-block.pb-1 {
    margin: 40px;
}

body#module-ph_simpleblog-single .simpleblog__share.blog-mb {
    margin-left: 20px;
}

body#module-ph_simpleblog-single #phsimpleblog_comments {
    margin-left: 20px;
}
body#module-ph_simpleblog-single .simpleblog__addComment.blog-mb {
    margin-left: 20px;
}

/*Evitar que los enlaces generen un salto de linea en los posteos del blog */
body#module-ph_simpleblog-single .simpleblog__post__content a {
  display: inline;
  white-space: nowrap;
}

body#module-ph_simpleblog-list .simpleblog__listing__post {
    padding-left: 30px;
}

body#module-ph_simpleblog-page .simpleblog__listing__post {
    padding-left: 30px;
}

body#cms h2.elementor-heading-title.elementor-size-default {
    font-weight: 600;
    font-family: 'FuturaPTLight';
}
body#cms span.elementor-icon-list-text {
    font-family: 'FuturaPTLight';
    font-size: 15px;
}

/*Ajusto fuente de https://nueva.pasitrote.com/content/faq */
body#cms .elementor-toggle a {
	font-family: 'FuturaPTLight';
	font-size: 20px;
}

body#cms .elementor-toggle p {
	font-family: 'FuturaPTLight';
    font-size: 18px!important;
}

/*Centro boton de avisame en pagina de producto */
@media (max-width: 767px){
input.btn.btn-secondary.avisame {
    margin-left: 60px;
}
body#product span.alert.alert-info.js-mailalert-response {
	margin-left: 60px!important;
}
body#product .js-mailalert.form-inline input.form-control{
	margin-left:60px;
}
}
@media (min-width: 767px){
input.btn.btn-secondary.avisame {
    margin-left: 250px;
}
body#product span.alert.alert-info.js-mailalert-response {
	margin-left: 250px;
}
body#product .js-mailalert.form-inline input.form-control{
	margin-left:250px;
}
}

span.elementor-price-descuento{
	color:#b91226;
}

.my-account-side-links.col-sm-3 a {
    margin: 10px;
}

@media (max-width: 767px){
.credit-slips.hidden-md-up .credit-slip ul {
    margin-bottom: 15px;
}
@media (max-width: 767px){
    .order-returns.hidden-md-up .order-return ul {
        margin-bottom: 15px;
    }
}
.orders.hidden-md-up div {
    margin-bottom: 8px;
}
article#delivery-address h4 {
    font-size: 15px!important;
}
article#invoice-address h4 {
    font-size: 15px!important;
}
.order-totals.hidden-md-up.box {
    font-weight: 100;
}
.order-totals.hidden-md-up.box .order-total.row {
    margin-left: 10px;
}
}

div#order-infos span {
   font-size: medium;
}
div#order-infos strong {
    font-weight: 100;
    font-size: medium;
}
.my-account-page-content.col-sm-9 h2 {
    font-weight: 100!important;
}
span.product-price.descontado{
    color: #b91226;
}


.elementor:not(.elementor-edit-area-active) {
    display: block!important;
}


.elementor-element.elementor-element-8a8dc30.elementor-widget.elementor-widget-text-editor {
    font-family: 'FuturaPTLight';
    font-size: 14px;
    background-color: #DFDFDF;
    padding: 10px;
    font-weight: 500;
}

@media (min-width: 767px){
.elementor-element.elementor-element-8a8dc30.elementor-widget.elementor-widget-text-editor {
    font-size: 17px!important;
}

.elementor-heading-title {
    font-family: 'FuturaPTBook'!important;
}

  .elementor-widget-heading .elementor-heading-title{
	font-family: 'FuturaPTBook'!important;
}
}
/*AGRANDO PRECIO ORIGINAL TACHADO */

.text-muted {
    font-size: 16px!important;
}

strong.strong-talla {
    font-size: 14px;
}

@media screen and (max-width: 768px) {
  strong.strong-talla {
    font-size: 12px;
}
}


.downloadInvoice {
 margin-top: 1em;
 border: none!important;
 background: #9dabd0;
 padding: 0.5em;
}
.downloadInvoice a {
    color:white!important;
}

#metodoDePago {
    margin-bottom: 1em;
}


#order-history {
   
    margin-bottom: 1.5em;
    
}
@media all and (max-width: 600px) and (orientation:portrait) {
    #order-history {
        border: 1px solid rgb(236, 236, 236) !important;
    }
    .order-item {
        border: 1px solid rgb(236, 236, 236) !important;
    }
}

#delivery-address{
    background: #f6f6f6;
}
#invoice-address {
    background: #f6f6f6;
}

.box-return {
    padding: 2.5em;
    background: #f4f6fa;
}

.box-return h3 {
    color: #9dabd0;
}

.order-totals{
 border: 1px solid rgb(236, 236, 236) !important;
}
.order-totals .col-xs-8 {
    margin-right: 0.5em;
}
.order-totals .col-8 {
    margin-right: 0.5em;
}
.text-sm-left {
 margin-top: -1em;
}

.col-xs-4-quantity .q{
    margin-top: 1em;
}

.col-4-quantity {
    margin-top: 1em;
}
.s-return {
    width: fit-content;
    padding-left: 6em;
}

.s-return select {
    width: auto;
    margin-top: -1em;
}
.col-2-img-no-return {
    margin-left: 1.5em;
}
.total-div {
    width: fit-content;
    margin-top: -1em;

}
.text-xs-left-2 {
    margin-top: -2em;
}

.text-xs-right-2 {
    margin-bottom: 1em;
}
.col-12-no-return {
    margin-bottom: 1em;
    margin-left: 1.2em;

}
.content {
    flex: 1 0 0;
}
.messages  h3{
    margin-bottom: 0.5em;
    margin-top: 1.5em;
}
.messages .col-sm-4 {
    margin-top: 1em!important;
    font-weight: bold;
}

.messages .col-sm-8 {
    margin-bottom: 1.5em!important;
}

@media (max-width: 768px){
    .cookiesplus-actions .first-layer {
        display: block;
    }

    .cookiesplus-actions .first-layer .row {
        display: flex!important;
    }


    .cookiesplus-actions .second-layer .row {
        display: flex!important;
    }

    .cookiesplus-actions .col-xs-12.col-md-4.contenedor-boton-aceptar {
        order: 3!important;
    }

    .cookiesplus-actions .col-xs-12.col-md-5.contenedor-boton-seleccionadas {
        display: flex;
        order: 0!important;
    }

    .cookiesplus-actions  .col-xs-12.col-md-5.contenedor-boton-aceptar-seleccionadas {
        display: flex;
        order: 2;
    }


}


.cookiesplus-actions  button.cookiesplus-btn.cookiesplus-more-information {
    border: none!important;
}

.cookiesplus-actions button.cookiesplus-btn.cookiesplus-save.cookiesplus-accept-selected {
    border: none!important;
}
@media (min-width: 768px) {
    .cookiesplus-actions .second-layer .row {
        display: flex!important;
        justify-content: space-between!important;
        align-items: center!important;
    }

    .cookiesplus-actions .second-layer .contenedor-boton-aceptar-seleccionadas, .contenedor-boton-seleccionadas .cookiesplus-actions {
        flex: 0 0 45%!important;
    }
    
    .cookiesplus-actions .second-layer .contenedor-boton-aceptar-seleccionadas button, .contenedor-boton-seleccionadas button {
        width: 100%!important;
    }
}

@media (min-width: 768px) {
    .cookiesplus-actions .second-layer .contenedor-boton-aceptar-seleccionadas, 
    .cookiesplus-actions .second-layer .contenedor-boton-seleccionadas {
        display: inline-block!important;
        vertical-align: middle!important;
    }

    .cookiesplus-actions .second-layer .contenedor-boton-aceptar-seleccionadas {
        width: auto!important;
        margin-right: 20px!important; /* Ajusta este valor según sea necesario */
    }

    .cookiesplus-actions .second-layer .contenedor-boton-seleccionadas {
        width: auto!important;
    }

    .cookiesplus-actions .second-layer .row {
        display: block!important;
    }

    .cookiesplus-actions .second-layer .col-xs-12.col-md-5.contenedor-boton-aceptar-seleccionadas {
        margin-right: 20%!important;
    }
    .cookiesplus-actions .second-layer .col-xs-12.col-md-5 {
        max-width: 33%!important;
    }
    #cookiesplus-modal-container .cookiesplus-actions .first-layer .col-md-4 {
        width: 28%!important;
    }

}


/* Ajustes Revi*/
/* Ocultar el elemento con ID left-column */
#left-column {
    display: none;
}

.revi-wide__infoBlock {
    display: none !important;
    /* Oculta el bloque específico */
    visibility: hidden !important;
    /* Lo hace invisible */
}

.revi-minimal__layout {
    display: none !important;
    visibility: hidden !important;
}

/* Ocultar la paginación del slider */
.revi-swiper__pagination {
    display: none !important;
    visibility: hidden !important;
}



@font-face {
    font-family: 'FuturaPTLight';
    src: url('https://www.pasitrote.com/themes/pasitrote/fonts/FuturaPTLight.otf') format('opentype');
    font-display: swap;
}

@font-face {
    font-family: 'FuturaPTBook';
    src: url('https://www.pasitrote.com/themes/pasitrote/fonts/FuturaPTBook.otf') format('opentype');
    font-display: swap;
}

