/*  BACKGROUND COLOR  */

.link-rss,
.ui-dialog .back-in-stock-subscription-page button:hover,
.eu-cookie-bar-notification button:hover,
#goToTop,
.mini-shopping-cart button:hover,
.mini-shopping-cart button:first-child:hover,
.newsletter-box-button:before,
.newsletter-box-button:hover,
.footer-block .title span:after,
.footer-2 .footer-block .title span:after,
.social-sharing a .flip,
.social-sharing a .flop,
.footer-2 .newsletter-email .newsletter-subscribe-button,
.footer-2 .footer-menu .address span:before,
.footer-2 .footer-menu .phone span:before,
.footer-2 .footer-menu .email span:before,
.poll .buttons button:hover,
.item-box button:hover,
.item-box button.product-box-add-to-cart-button:hover,
.pager li span,
.pager li a:hover,
.vendor-list a:hover,
.contact-vendor button:hover,
.gallery .picture-thumbs a.active:before,
.overview .add-to-wishlist:hover:before,
.overview .compare-products:hover:before,
.overview .email-a-friend:hover:before,
.overview .back-in-stock-subscription:hover:before,
.overview .download-sample:hover:before,
.product-review-box .rating div,
.overview .add-to-cart-button:hover,
.variant-overview .add-to-cart-button:hover,
.variant-overview .add-to-wishlist button:hover,
.write-review .button-1:hover,
.wishlist-content .button-2:hover,
.wishlist-content .button-2.wishlist-add-to-cart-button,
.compare-products-page .button-2:hover,
.contact-page .button-1:hover,
.email-a-friend-page .button-1:hover,
.apply-vendor-page .button-1:hover,
#check-availability-button:hover,
.registration-page .button-1:hover,
.registration-result-page .button-1:hover,
.login-page .button-1:hover,
.password-recovery-page .button-1:hover,
.account-page .button-1:hover,
.return-request-page .button-1:hover,
.user-agreement-page .button-1:hover,
.login-page .button-1.login-button,
.login-page .button-1.login-button:hover,
.account-page-navigation .account-navigation-list li.active a:before,
.account-page-navigation .account-navigation-list li a:hover:before,
.account-page .button-2:hover,
.order-progress li.active-step a:before,
.shopping-cart-page .button-1:hover,
.checkout-page .button-1:hover,
.cart-options .button-2.continue-shopping-button,
.cart-options .button-2:hover,
.cart-collaterals .button-2:hover,
.opc .back-link a:hover,
.order-details-page .page-title a:hover:before,
.order-details-page .actions button:hover,
.search-input .button-1:hover,
.blog-page .blog-posts .read-more:hover,
.news-list-page .news-items .read-more:hover,
.new-comment .button-1:hover,
.topic-post .pm-button:hover,
.profile-info-box .pm-button:hover,
.forum-edit-page .buttons button:hover,
.move-topic-page .buttons button:hover,
.private-messages .buttons button:hover,
button.apply-shipping-button:hover,
button.estimate-shipping-radio:checked + label,
.cart-options .estimate-shipping-button:hover,
/*plugins*/ .productAddedToCartWindowSummary a:hover,
.productAddedToCartWindowSummary .button-1:hover,
.ui-slider-range,
.filtersGroupPanel li.checked label:before,
.nivo-controlNav a:hover:before,
.nivo-controlNav a.active:before,
.anywhere-slider .slick-active button:before,
.nop-jcarousel .slick-prev:hover,
.nop-jcarousel .slick-next:hover,
.nop-jcarousel .slick-dots button:hover:before,
.nop-jcarousel .slick-dots .slick-active button:before,
.products-carousel .item-picture .button:hover,
.quick-view-button a:hover,
.blog-page .buttons .read-more:hover,
.share-post a .flip,
.share-post a .flop,
.post-navigation a .flop,
.sale-of-the-day-offer .title,
.sale-of-the-day-offer .go-to-product-page:hover,
.sale-of-the-day-offer .owl-dot.active:before,
.ropc .estimate-shipping button:hover,
.ropc .coupon-box-panel .coupon-code button:hover,
.ropc .giftcard-box-panel .coupon-code button:hover,
.ropc .complete-button button:hover,
#newTicket a:hover:before,
#myTickets a:hover:before,
#manageTickets a:hover:before,
.overview .submit-ticket:hover:before,
.inputs.upload .k-button.k-upload-button:hover span,
.page-body form > .buttons .k-button:hover,
.page-body form > .buttons .return-to-ticket.k-button:hover,
.page-body form > .buttons .k-button.return-to-ticket-button:hover,
.ticket-buttons .k-button:hover,
#submit-reply .buttons .k-button:hover,
.view-ticket-notes-page .ticket-buttons .show-add-note.k-button:hover,
.my-tickets-page .clear-filters:hover,
.manage-tickets-page .clear-filters:hover,
.product-filters .ui-slider-range,
.product-filters input[type="radio"]:checked + label:before,
input[type="checkbox"]:checked ~ label:before {
  background-color: #274896;
}
.enter-password-form button:hover,
.k-pager-numbers span.k-state-selected,
.k-pager-numbers a:hover {
  background-color: #274896 !important;
}
/*  COLOR  */

.eu-cookie-bar-notification a,
.mini-shopping-cart a:hover,
.mini-shopping-cart .count a:hover,
.mini-shopping-cart .totals strong,
.footer-lower a,
.block .active > a,
.block .view-all a,
.poll strong,
.breadcrumb a:hover,
.category-description a:hover,
.manufacturer-description a:hover,
.vendor-description a:hover,
.manufacturer-item-count,
.vendor-item-count,
.item-box .product-title a:hover,
.item-box .rating div,
.item-box .actual-price,
.item-box .tax-shipping-info a:hover,
.overview .value,
.variant-overview .value,
.free-shipping,
.product-no-reviews a:hover,
.product-review-links a:hover,
.overview .value a,
.variant-overview .value a,
.overview .prices > div,
.variant-overview .prices > div,
.overview .product-price,
.variant-overview .product-price,
.overview .prices .tax-shipping-info a:hover,
.variant-overview .prices .tax-shipping-info a:hover,
.tier-prices .item-price,
.product-tags-list a:hover,
.ui-datepicker-calendar td a:hover,
.ui-datepicker-today,
.product-reviews-page h1 a:hover,
.product-review-helpfulness .vote:hover,
.wishlist-content .tax-shipping-info a:hover,
.wishlist-page .share-info a,
.topic-block a,
.topic-page a,
.email-a-friend-page .title h2 a:hover,
#check-availability-button:hover,
.accept-privacy-policy a:hover,
.accept-privacy-policy span:hover,
.add-more-external-records a,
.login-page .returning-wrapper .forgot-password a:hover,
.return-request-list-page a:hover,
.order-summary-content .tax-shipping-info a:hover,
.cart-total .order-total .cart-total-right,
.terms-of-service a:hover,
.order-completed .details a:hover,
.order-details-page .cart-total tr:last-of-type strong,
.sitemap-page a:hover,
.blog-page .tags a:hover,
.blogpost-page .tags a:hover,
.blog-posts .buttons .read-comments:hover,
.comment-info .username:hover,
.news-list-homepage .news-items .read-more,
.news-list-homepage .view-all a,
.post-title:hover,
.news-title:hover,
.forum-search-box .advanced a,
.topic-post .post-actions .post-link-button,
.topic-post .post-actions .quote-post-button,
.private-message-send-page a:hover,
.profile-page .topic-title a,
.cart a:hover,
.data-table a:hover,
.compare-products-table a:hover,
.forums-table-section a:hover,
td.subtotal,
td.total,
.compare-products-table .product-price td,
div.product-estimate-shipping .shipping-title .shipping-price,
/*plugins*/ .productAddedToCartWindowDescription h1 a:hover,
.productAddedToCartWindowDescription .price,
.selected-options-list > li span,
.instant-search-item .detail .price,
.products-carousel .item-info .actual-price,
.quickView .links-panel a:hover,
.rich-blog-homepage .post-title:hover,
.rich-blog-homepage .read-more,
.rich-blog-homepage .title:hover strong,
.post-relations li,
.search-term-highlighter,
.sale-of-the-day-offer .product-name h4:hover,
.sale-of-the-day-offer .timer-group .timer-info-box,
.sale-of-the-day-offer .price.actual-price,
.ropc .error-list,
.feed-panel .instagram-follow-us a,
.twitter-feed .user-profile .user-name:hover,
.twitter-feed .post-body a,
.spc-categories .category-details li a:hover,
.ticket-comments .comment-header .left a,
.anywhere-page-map .align-map-button,
.shop-full-description a,
.social-feed .sub-title a {
  color: #274896;
}
/*  BORDER-COLOR  */

.item-box button:hover,
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-state-active.ui-tabs-active a,
/*plugins*/ .products-carousel .item-picture .button:hover,
.quick-view-button a:hover,
.spc .navigation li.active,
.view-ticket-notes-page .ticket-buttons .show-add-note.k-button:hover,
input.estimate-shipping-radio:checked + label,
.product-filters input[type="radio"]:checked + label:before {
  border-color: #274896;
}
@media all and (min-width: 769px) {
  /*  BACKGROUND COLOR  */
  
  .product-list .item-box button.product-box-add-to-cart-button:hover {
    background-color: #274896;
  }
}
@media all and (min-width: 1025px) {
  /*  BACKGROUND COLOR  */
  
  .header-links .my-account-dropdown a:hover:before,
  .cart-wrapper .ico-cart:before,
  .cart-wrapper .ico-cart-total,
  /*plugins*/ .previous-product-title,
  .next-product-title,
  .with-caregory-search-enabled .custom-select-text:before {
    background-color: #274896;
  }
  /*  COLOR  */
  
  .header-menu > ul > li:hover > a,
  .header-menu > ul > li:hover > span,
  .header-menu .sublist li:hover > a,
  .block .list a:hover,
  .block .tags li a:hover,
  .product-tags-all-page li a:hover,
  .topic-post .username:hover,
  /*plugins*/ .filtersGroupPanel li > label:hover,
  .mega-menu .box a:hover,
  .mega-menu li a.view-all {
    color: #274896;
  }
}
/* NAVBAR TOP */

.main-slider-wrapper .slider-wrapper ~ .header-menu-wrapper {
    background: #ffffff;
}

.main-slider-wrapper .header-menu > ul {
    text-align: center;
}

/* END NAVBAR TOP */

/* HEADER */
.header-social-icons a.rss {
    background: url(../img/header-social.png) -140px center no-repeat;
    display: none;
}
/* END HEADER*/

.order-review-data, .order-details-area, .shipment-details-area {
    display: flex;
    justify-content: center;
}

/* HOMEPAGE */

.product-grid .title {
    text-align: left;
    width: 50%;
}

.product-grid .title strong {
    font-size: 35px;
    line-height: normal;
}

.nop-jcarousel .carousel-title {
    font-size: 35px;
    line-height: normal;
    text-align: left;
    position: unset;
}

.nop-jcarousel .slick-prev, .nop-jcarousel .slick-next {
    bottom: -73.5px;
    width: 31px;
    height: 31px;
    font-size: 0;
    outline: 0;
    border: 2px solid #274896;
    background-color: #fff;
}

.nop-jcarousel .slick-prev:hover, .nop-jcarousel .slick-next:hover {
    border: 2px solid #274896;
}

/* END HOMEPAGE */

/*PRODUTO*/

.gallery .picture-thumbs-navigation-arrow, .gallery .picture-thumbs {
    display: none;
}

.product-details-page .full-description {
  padding: 20px 20px 40px;
  margin: 0 0 60px;
}
.product-details-page .full-description {
  clear: both;
  margin: 0 -6% 60px;
  padding: 40px;
  background: #f8f8f8;
  color: #909090;
  font: 'Montserrat';
  font-style: normal;
  position: relative;
  text-align: left;
  font-weight: 100;
}

/* FOTO PRODUTO*/

/* CHECK BOX TAMANHOS*/

.product_attribute_4 .option-list ul {
    display: flex;
}

.attributes .option-list label {
margin: 0 20px 0 0;
}

/* END CHECK BOX TAMANHOS*/

/*LISTA CATEGORIAS*/

.item-box  .category-item .title .category-item-text-wrapper .category-item-count  {
     display: none !important;
}

.item-box .category-item .picture img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/*END LISTA CATEGORIAS*/

/* DESTAQUES */

.product-item-picture-wrapper {
    margin: 0 0 5px;
}

/* END DESTAQUES */

/* SLIDER */

.jCarouselMainWrapper .item-box .picture img {
     max-width: 60%;
}

/* END SLIDER*/

/* BLOG */

.rich-blog-homepage .title {
    text-align: left;
    width: 50%;
    padding: 10px;
    margin: 0 0 50px;
    font-size: 35px;
    border-bottom: 1px solid #f1f1f1;
}

.post-navigation a:hover {
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
    color: #274896;
}

.rich-blog-homepage .post-picture img {
    transition: all .3s;
}

.rich-blog-homepage .post-picture:hover img {
    transform: scale(1.1);
}

.rich-blog-homepage .read-more {
     color: #274896;
    border: 2px solid #274896;
    padding: 10px;
    text-align: center;
    font-weight: 900;
    font-family: 'Montserrat';
    font-style: normal;
    width: 40%;
    margin: 0 auto;
}

.blog-posts .read-more:hover, .news-items .read-more:hover {
    background: #274896;
    color: #ffffff;
}

/*END BLOG*/

/* BANNER BOTTOM HOMEPAGE */

.home-page-banners {
    width: 100%;
}

.home-page-banners .anywhere-slider .picture-slide img {
    transition: all .5s;
}

/* END BANNER BOTTOM HOMEPAGE */

/* PÁGINAS INTERIORES*/

.topic-page .page-body {
    padding: 40px 40px 40px 40px; 
    margin: 0 0 60px;
    text-align: left;
}

/*END PÁGINAS INTERIORES*/

/* AS NOSSAS MARCAS*/
.manufacturer-grid .item-box .picture img {
    max-width: 50%;
}

/* CORES */

.page product-details-page .attribute-squares .attribute-square-container {
    margin: 0 2px;
}

.attribute-squares li {
    margin: 0 3px 10px 0;
}

.attribute-squares .attribute-square {
    display: block;
    width: 25px !important;
    height: 25px !important;
}

/*END CORES*/

.order-review-data, .order-details-area, .shipment-details-area {
    display: flex;
    justify-content: center;
}

/*FOTO PRODUTO*/
.gallery .picture-thumbs-navigation-arrow, .gallery .picture-thumbs {
    display: none;
}

/*END FOTO PRODUTO*/

/*CONTACTOS*/

.contact-page .topic-block-body, .apply-vendor-page .topic-block-body {
    font-style: normal;
    color: #000000
}

/*END CONTACTOS*/

/*LISTA CATEGORIAS*/

.item-box  .category-item .title .category-item-text-wrapper .category-item-count  {
display: none !important;
}

.item-box .category-item .picture img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

/*END LISTA CATEGORIAS*/

/* CARRINHO*/

.cart-footer .totals {
    max-width: 384px;
    margin: 0 auto 30px;
}

.cart-footer .total-info {
    margin: 0;
}

.cart-totals-wrapper {
    outline: 0;
    border: 0;
}

.ui-dialog-titlebar {
    border-bottom: 0; 
}

.order-details-area ul, .shipment-details-area ul {
    font-family: 'Montserrat';
    line-height: 28px;
}

li.fax {
    display: none;
}

.fieldset .title, .section .title {
    border-bottom: 0;
}

span.sku-number {
    color: #274896;
}

.total-info {
    display: none;
}

.order-details-page .section.totals {
    display: none;
}

/*END CARRINHO*/

/*CONTACTOS*/

.contact-page .topic-block-body, .apply-vendor-page .topic-block-body {
    font-style: normal;
    color: #000000
}

/*END CONTACTOS*/

/* FOOTER */

.logo img {
    max-width: 60%;
}

.footer-2 .footer-block .title {
    color: #274896;
    border-color: #eaeaea;
}

.footer-2 .footer-block p {
    max-width: 390px;
}

.footer-2 .footer-block.first {
    width: 35%;
    margin: 0;
}

.footer-2 .footer-block {
    width: 20%;
    margin: 15px 0;
}

.footer-centering, .footer-2 .footer-centering {
    /*width: 1420px;*/
}

.footer-2 .footer-block.first {
    /*width: 40%;*/
}

.footer-2 .footer-lower-left .footer-disclaimer {
    color: #ffffff !important;
}

.footer-2 .footer-lower-left .footer-powered-by {
    color: #ffffff !important;
}

.footer-2 .footer-lower-right {
    display: none;
}

.footer-2 .footer-menu a:hover {
    color: #274896;
}

/* COOKIES */

.eu-cookie-bar-notification {
    left: 50%;
    width: 50%;
    background: #fbfaf5;
    box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 0.7);
}

.eu-cookie-bar-notification .text {
    color: #000000;
    font: unset;
    font-style: none;
    margin: 38px 10px;
    line-height: 25px;
}

.eu-cookie-bar-notification button {
     color: #274896;
     background: transparent;
     border: 2px solid #274896 !important;
}

.eu-cookie-bar-notification button:hover {
    color: #FFFFFF;
}

/* END COOKIES */

/* NEWSLETTER POP-UP*/

.newsletter-subscribe-popup > * {
    max-width: none;
}

.newsletter-subscribe-popup-title {
    color: #274896;
    border-bottom: none;
}

.newsletter-subscribe-popup-description {
    font-family: Montserrat;
    font-style: normal;
    color: #454545;
}

.newsletter-email .newsletter-subscribe-button {
    background: transparent;
    transition: all .5s;
}

.newspetter-popup-inputs label {
    font-family: Montserrat;
    font-size: 14px;
    font-style: italic;
    color: #454545;
}

/* END NEWSLETTER POP-UP*/

/* BUTTONS */

.cart-wrapper:hover #topcartlink {
-webkit-transform: rotateX(0);
transform: rotateX(0);
}

.contact-page .button-1 {
    background: transparent;
    color: #274896;
    border: 2px solid #274896;
    transition: all .5s;
}

.contact-page .button-1:hover {
     background: #274896;
     color: #ffffff
}

.overview .add-to-cart-button {
    background: transparent;
    color: #274896;
    border: 2px solid #274896;
    transition: all .5s;
}

.overview .add-to-cart-button:hover {
     background: #274896;
     color: #ffffff;
}

.write-review .button-1 {
    background: transparent;
    color: #274896;
    border: 2px solid #274896;
    transition: all .5s;
}

.write-review .button-1:hover {
    background: #274896;
    color: #ffffff;
}

.cart-wrapper {
    border: 2px solid #274896;
    position: relative;
}

.mini-shopping-cart .count {
     border-bottom: 0; 
}

.mini-shopping-cart button:only-child {
    background: transparent;
    color: #274896;
    border: 2px solid #274896;
    transition: all .5s;
}

.mini-shopping-cart button:only-child:hover {
    background: #274896;
    color: #ffffff;
}

.cart-options .button-2 {
    outline: 0;
    color: #274896;
    border: 2px solid #274896;
    background: transparent;
    transition: all .5s;
}

.cart-options .button-2.continue-shopping-button {
    outline: 0 !important;
    color: #274896 !important;
    border: 2px solid #274896 !important;
    background: transparent !important;
}

.cart-options .button-2.continue-shopping-button:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.productAddedToCartWindowSummary a {
    outline: 0;
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.productAddedToCartWindowSummary a:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.productAddedToCartWindowSummary .button-1 {
    outline: 0;
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.productAddedToCartWindowSummary .button-1:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.login-page .button-1 {
    outline: 0;
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.login-page .button-1:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.login-page .button-1.login-button {
    outline: 0;
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.blog-page .buttons .read-more {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.blog-page .buttons .read-more:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.new-comment .button-1 {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.new-comment .button-1:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.product-list .item-box button.product-box-add-to-cart-button {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.product-list .item-box button.product-box-add-to-cart-button:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.account-page .button-1, .account-page .button-2 {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.account-page .button-1:hover, .account-page .button-2:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.shopping-cart-page .button-1 {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.shopping-cart-page .button-1:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.checkout-page .button-1 {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.checkout-page .button-1:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

.order-details-page .actions button {
    border: 2px solid #274896;
    background: transparent;
    color: #274896;
}

.order-details-page .actions button:hover {
    background: #274896 !important;
    color: #ffffff !important;
}

/*END BUTTONS*/

/*PREÇOS*/
.price {
    position: absolute;
    left: 9999999999px;
}

.prices {
    position: absolute;
    left: 9999999999px;
}

.cart-total {
    position: absolute;
    left: 9999999999px;
}

.cart-wrapper .totals {
    position: absolute;
    left: 9999999999px;
} 

/* QUICK VIEW PRODUCT */

.quickView .k-window-titlebar {
    border-bottom: none;
}

.quickView .ui-accordion {
    border-top: none;
}

.overview .value a {
    text-decoration: none;
}

.overview .value a:hover {
    text-decoration: none;
}

.attribute-squares .attribute-square-container {
     margin: 0 0;
}

/* END QUICK VIEW PRODUCT */

/* SIDE BAR */
#attributeFiltersDropDown4  ul.checkbox-list  {
    display: grid;
    width: 200px;
    grid-template-columns: 100px 100px;
    align-items: start;
    justify-content: space-between;
}

/* END SIDE BAR */

/* COMENTÁRIOS */

.new-comment .form-fields {
    padding: 30px 10px;
}

.new-comment .result {
    padding: 20px 50px 20px;
    color: #1ea480;
}

.comment-info .username {
  left: 50px;
}

.comment-info + .comment-content {
  margin: 0 0 0 50px;
}

.comment-body {
  margin-top: -15px;
}

/* END COMENTÁRIOS*/

/* EXTERNAL LOGIN*/

.login-page .external-authentication, .registration-page .external-authentication {
    display: none;
}

.topic-block {
    display: none;
}

/* END EXTERNAL LOGIN*/

/*RESPONSIVE*/

@media all and (max-width: 1280px) {
.header-logo a img { margin: 0 15%; }
.header-welcome-message { margin: 0 3%; }
.header-cart-search-wrapper { margin: 13px 5%; }
.header-links-selectors-wrapper { margin: 0 5%; }
}

@media all and (max-width: 1024px) {
.footer-2 .footer-block.first { width: 100%; }
.footer-2 .footer-block { width: 100%; }
.header-logo a img { max-width: 50%; }
.cart-wrapper { border: 0; }
.comment-info .username { left: 0; }
.comment-info { margin: 0 0 0 0; }
.comment-info + .comment-content  {margin: 0 0 0 0; }
.comment-time { text-align: left; }
.header-welcome-message { margin: 0 0; }
}

@media all and (max-width: 867px) {
.rich-blog-homepage .read-more { width: 50%; }
}

@media all and (max-width: 378px) {
.rich-blog-homepage .read-more { width: 50%; }
}