/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */

 

.breadcrumb-container {

    position: relative;

    padding: 50px;

}



.breadcrumb-content {

    /* position: absolute; */

    /* left: 50%; */

    /* width: 100%; */

    /* height: auto; */

    text-align: center;

    /* transform: translate(-50%, 50%); */

    color: #ffffff;

}



.breadcrumb-content h1.h1.page-titulo {

    text-transform: uppercase;

    font-family: 'otama';

    font-style: italic;

    font-weight: 500;

    font-size: 4rem;

    letter-spacing: 3px;

    color: white !important;

}







.header-top .form-search-control{

    border-top: none;

    border-right: none;

    border-left: none;

}

#index #wrapper{

padding-top: 0;

}



.rs_personalizado #header-wishlist-btn > a > span.title {

    display: none !important;

}

i.fa.fa-heart-o.fa-fw.icon {

    font-weight: 800;

}



.rs_personalizado {

    font-size: 1.2rem;

}

.rs_personalizado span.title {

    display: none !important;

}

#header .header-btn-w .header-btn>.icon {

    color: #002250;

}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe {

    color: #777;

    padding-right: 0;

}

.btn:not(:disabled):not(.disabled) {

    cursor: pointer;

}

.btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary:disabled:focus, .btn-primary :active, .btn-primary.disabled :active, .btn-primary:disabled :active {

    background: #f9f9f9;

}

input.form-control.input-subscription {

background: white;
}


i.fa.fa-facebook {

color: #000000;

margin-right: 5px;
}



i.fa.fa-instagram {

color: #000000;

font-weight: 600;
}



i.fa.fa-youtube {

    color: #001c51;

}

.block-social-links p {

    position: absolute;

    right: 152px;

    top: 12px;

    color: #777777;

}

.btn-product-list {

    padding: 0;

    border:none;

    background: #fff;

    color: #002250;

    margin-top: 20px;

}

.page-category button.btn.btn-product-list.add-to-cart:after {

    width: 72px;

    border-bottom: solid 1px rgb(0 34 80);

    content: "";

    height: 2px;

    position: absolute;

    left: 118px;

    top: 37px;

}

.page-product button.btn.btn-product-list.add-to-cart:after {

    width: 72px;

    border-bottom: solid 1px rgb(0 0 0);

    content: "";

    height: 2px;

    position: absolute;

    left: 118px;

    top: 37px;

}



.ps-shoppingcart .cart-products-count-btn {

right: -103px;

top: -11px;

background: none;

color: black;

font-size: 15px;

width: 100px;

font-family: 'Gotham' !important;
}

.btn-product-list {

padding: 0;

border: none;

background: #fff;

color: #000000;

margin-top: 20px;

opacity: 0;

transition: .5s;
}



article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature:hover button.btn.btn-product-list.add-to-cart, article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature:hover .btn-product-list{

    opacity:1

}

#back-to-top {

background: #000000;

color: #ffffff;
}



.nav-tabs {

    margin-bottom: 1.5rem;

    border-bottom: none !important;

}

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

    border-bottom: solid 1px #ca5058;

}

.elementor-element-l07twl5 .elementor-heading-title,

.elementor-element-l07twl5 .elementor-heading-title span{position:relative;}

.elementor-element-l07twl5 .elementor-heading-title:after {

    content: "";

    width: 350px;

    height: 1px;

    position: absolute;

    background: #000000;

    transform: translateX(-50%);

    left: 50%;

    top: calc(50% - 1px);

}

.elementor-element-l07twl5 .elementor-heading-title span {background-color:#fff; z-index:2;padding: 0 20px;}



.block-iqitlinksmanager-4 h5.block-title {

    display: none;

}

.block-links ul>li a:before {

    display: none;

}



.block-links ul>li a {

    padding-left: 0;

}

i.fa.fa-youtube-play {

color: #000000;

margin-right: 19px;
}

.slick-current article {

    border:none  !important

}

.product-flags .new {

background: #e0aa62;

color: #fff;
}

#header-nav p{

    padding-bottom:0 !important;

}

#custom-text p{

    margin-bottom:0 !important;

}

.cbp-horizontal .cbp-tab-title {

    font-family: 'Montserrat';
    font-weight:bold;
    color:black

}

.nav-tabs .nav-link {

    font-family: 'Montserrat';

    margin: 0px 28px;

}

.elementor-element.elementor-element-l07twl5 .elementor-heading-title {

    font-family: 'Otama';

}

.block-newsletter p {

     color: #777777

 }

.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {

    border-bottom: solid 1px #002250;

}

#left-column .block, #right-column .block {

    background: #f3f3f3;

    border:none;

    margin-top: 31px;

}

.category-description.category-description-image {

    position: absolute;

    top: 58%;

    left: 20%;

    font-family: 'Montserrat';

    font-size: 1.1rem;

    color: white;

}



#wrapper .breadcrumb{

    margin-bottom: 0;

}

.products-selection {

    border-top: 0;

    border-bottom: 0;

}

.pagination-wrapper-bottom {

    border-top: 0;

    margin-top: 1rem;

    padding: 1rem;

    border-bottom: 1px solid hsla(0,0%,63%,.25);

}



.product-additional-info {

    border-top: 0;

    padding-top: 1rem;

    padding-left: 17px;

}

button#iqit-wishlist-product-btn {

    background: white;

    padding-left: 0;

}

button#iqit-wishlist-product-btn:hover {

    color:#002250

}

.social-sharing > ul {

    padding-left: 7px !important

}

.social-sharing ul > li > a i{

    font-size: 17px;

}

.btn-primary {

transition: .3s;

background: linear-gradient(45deg, #B87A33, #E7C671) !important;
}

.product_header_container {

    border-bottom: 0;

}

#footer-copyrights {

    padding-left: 11px;

}

h4.elementor-iqit-banner-title {

    font-family: 'otama';

    font-style: italic;

    font-weight: 500;

}

.ps-shoppingcart.dropdown #blockcart-content {

    min-width: 426px;

    border: solid 1px #e3e3e3;

    background: white;

}

.pagination .page-list li {

    border: none;

}

.product-quantity .qty {

    width: 112px;

    height: 100%;

}

button.btn.btn-primary.btn-lg.add-to-cart {

    padding-right: 72px;

}

.tabs.product-tabs {

    border-top: solid 1px #e8e5e5;

    margin-top: 0rem;

}



@media (max-width: 680px) {

        #user_info{

        display:none;

        }

        .elementor-element-l07twl5 span:before {

            left: -19px;

        }

        .tabs.elementor-products-tabs ul:first-child li {

            display: block;

            width: 100%;

            text-align: center;

            padding-bottom: 10px;

            margin-right: 0px;

        }

        

        body .tabs.elementor-products-tabs ul li a {

        

            margin: 0px;

        }

        .elementor-element.elementor-element-q44hjhm .elementor-iqit-banner-content {

            text-align: left;

            padding: 0px 0px 0px 0px !important;

        }

        .breadcrumb-container {

            margin-right: 13px;

        }

        .logo-footer{

            width:309px;

        }

        .text-copy{

            font-size: 9px;

            text-align: center;

            width: 100%;

        }

        button.btn.btn-primary.btn-lg.add-to-cart {

            opacity: 1;

        }

}



body:not(#index) #header #desktop-header,


#footer .block-title, #checkout-footer .block-title {
    margin-bottom: 0;
}
.instagram a {
    padding-right: 15px;
}
input.form-control.js-to-clipboard {
    background: #fff;
    border: navajowhite;
    color: white;
}
button#iqitwishlist-clipboard-btn {
    background: white;
    border: none;
    color: white;
}


.elementor-element-populated .rev_slider_wrapper ul.tp-revslider-mainul li{
    background-color: #fff !important;
}
.elementor-element-populated .rev_slider_wrapper ul.tp-revslider-mainul li.active-revslide .tp-parallax-wrap > .tp-loop-wrap > div > div {
  opacity: 1 !important;
  visibility: visible !important;
}
a#order-slips-link {
    display: none;
}
h1.h1.page-title {
    max-width: 554px;
    margin: 0 auto;
}
.block-iqitlinksmanager-3 > .block-content,
.block-iqitlinksmanager-3 > h5 {
    padding-left: 114px;
}
nav.header-nav {
    font-family: 'Montserrat';
}
.rs-banner{
    background:black;
    color: white;
    padding: 5px;
}
.rs-banner  a{
        color: white !important;
        text-transform: ;
        text-decoration: revert;
        text-underline-position: under;
}
div#desktop-header {
    max-width: 1428px;
    margin: 0 auto;
}


nav.header-nav {
    max-width: 1428px;
    margin: 0 auto;
}

#cbp-hrmenu ul li.cbp-hrmenu-tab:first-child a{
    padding-left:0px !important
}
.cbp-horizontal > ul {
    text-align: justify;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#iqitmegamenu-horizontal ul li:last-child {
    min-width: 104px;
}
@media (min-width: 1100px) {
    .cbp-horizontal > ul {
        display: flex;
        align-items: center !important;
        justify-content:space-around
    }
}
@media (max-width: 1024px) {

    #iqitmegamenu-horizontal a.nav-link {
        padding-left: 0 !important;
        
    }
    .cbp-horizontal > ul {
    text-align: justify;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
}

div#iqitmegamenu-wrapper {
    margin-bottom: 20px;
}
.block-iqitlinksmanager :after{
    color:white
}
.block-social-linkss .social-links li{
    margin-right:5px;
    width:0px;
    padding:5px;
    font-size: 15px;
}
.desktop-header-style-w-3 .col.col-auto.col-md.left-nav {
    padding-top: 9px;
}
.elementor-widget.elementor-element.elementor-element-f8m62ju.elementor-widget-prestashop-widget-modules.w-25 {
    margin: 0 auto;
    margin-top: 29px;
    min-width: 250px;
}
.product-price-and-shipping  li.discount {
    background: white !important;
    color: red;
    font-size: 12px;
}
.block-content ul li {
    display: inline-block;
    margin-right: 20px;
}
.block-iqitlinksmanager-4 ul:first-child {
    text-align: left;
}
.col.col-md.block.block-toggle.block-iqitlinksmanager.block-iqitlinksmanager-4.block-links.js-block-toggle {
    justify-content: flex-end;
    align-items: center;
    display: flex;
}
.rs-redes {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.rs-redes i.fa.fa-youtube-play {
    color: #bbb !important;
}
.rs-redes i.fa.fa-instagram {
    color: #bbb;
}
.rs-redes i.fa.fa-facebook {
    color: #bbb;
}
.cbp-show {
    z-index: 10 !important;
}
div#user_info {
    padding-right: 5px;
}
#header .header-btn-w {
    padding: 0 0.3rem;
}
i.fa.fa-angle-down.cbp-submenu-aindicator {
    position: absolute;
}