/* HEADER */
body {
    background-color: #fcfcfc;
  }
  
  body .btn {
    border-color: #5EB3E4 ;
    background-color: #5EB3E4 ;
  }
  
  body .btn:hover, body .btn:active, body .btn:focus {
    background-color: #333;
  }
  
  #header .logo {
    width: 100%;
    margin-bottom: 1em;
  }
  
  .pts-container-wrap.pk_menu_div {
    border-bottom: 1px solid #E0E0E0;
  }
  
  #search_widget {
    display: inline-block !important;
  }
  
  #search_widget input[type="text"] {
    background: none;
    border: 1px solid #fff;
    border-radius: 0;
    padding-left: 10px;
    display: inline-block !important;
    padding-right: 40px;
  }

  #search_widget_brand {
    display: inline-block !important;
  }
  
  #search_widget_brand input[type="text"] {
    background: none;
    border: 1px solid #000;
    border-radius: 0;
    padding-left: 10px;
    display: inline-block !important;
    padding-right: 40px;
  }
  
  .top_bar {
    border-bottom: 1px solid #FFF;
  }
  
  .line {
    width: 34px;
    height: 1px;
    margin: 0 19px;
    background: #A8D1FF;
    display: inline-block;
    position: relative;
    top: -2px;
  }
  
  /* END HEADER */
  /* FOOTER */
  
  .copyright .pk-widget {
    margin: 0;
  }
  
  #checkout .custom-radio {
    display: inline-block;
  }
  
  /* CATEGORY PAGE*/
  .txt-block-text .txt-subtitle, .txt-block-text .txt-title {
    color: #FFF;
    font-weight: 500;
    font-family: 'Poppins', serif;
  }
  
  .ps_categorytree .module-body {
    border: none;
  }
  
  #search_filters_wrapper,
  .active_filters .active-filter-title,
  .title-text {
    font-family: 'Poppins', serif;
  }
  
  .facet .title-text {
    font-family: 'Poppins', serif;
    color: #555555;
  }
  
  .pub-left-holder .pk-widget {
    margin: 0;
  }
  
  /* Filter style */
  .sidebar .module-title {
    border-bottom: 1px solid #ccc;
  }
  
  .facet > .facet-title {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
  }
  
  .sidebar .module-title {
    border-bottom: 1px solid #ccc;
  }
  
  .sidebar .facet .collapse.in,
  .sidebar .facet .collapsing {
    margin-bottom: 30px;
  }
  
  .facet-label {
    font-size: 12px;
  }
  
  #search_filters .facet > ul li {
    padding: 0;
  }
  
  #search_filters .facet .pkcolor.pkradio > li {
    width: 20px;
    height: 20px;
  }
  
  .custom-checkbox input[type=checkbox] + span {
    border: 1px solid #cacaca;
  }
  
  /* end filter style */
  /* only cart button blue */
  #product .product-info-section .btn-primary.add-to-cart {
    background: #5EB3E4 ;
    border-color: #5EB3E4 ;
  }
  
  /*end only cart button blue */
  /* menu dropdown*/
  .col-inner {
    align-items: center;
    justify-content: center;
  }
  
  /*helpers class*/
  .hide {
    display: none !important;
  }
  
  .d-block {
    display: block;
  }
  
  .p-0 {
    padding: 0 !important;
  }
  
  .m-0 {
    margin: 0 !important;
  }
  
  .d-none {
    display: none !important;
  }
  
  /*end helpers class*/
  .pk-menu-horizontal ul li.level-1 ul li a strong {
    font-weight: 400;
    font-size: .9rem;
    color: #262626;
    line-height: 14px;
    text-transform: uppercase !important;
  }
  
  .submenu,
  .pk-sub-menu,
  .pk-sub-menu .module-title {
    font-size: 14px;
  }
  
  @media (min-width: 1400px) {
    #header .pk-menu-horizontal li.level-1 > a {
      padding-left: 40px;
      padding-right: 40px;
    }
  }
  
  @media (min-width: 1025px) {
    #header .pk-menu-horizontal li.level-1 > a {
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  
  .top-menu .itemtype-lay a {
    padding: 0;
    color: #535353 !important;
  }
  
  .dd_cont .dd_container {
    width: 335px;
    margin-left: -104px;
  }
  
  .dd_el_hover a:hover {
    padding: 0;
  }
  
  #pk_top_menu.pk-menu-horizontal * {
    -webkit-tap-highlight-color: transparent;
  }
  
  .pk-menu-horizontal a[href="2730-natal"] span{
      color: green !important;
      font-size: 13px;
    font-weight: 500;
    font-family: 'Poppins', serif;
    letter-spacing: 0;
  }
  
  #top-menu > li.level-1.diadamae.itemtype-cat > a > span {
    color: #00A7E2 !important;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Poppins', serif;
    letter-spacing: 0;
  }
  
  .pk-menu-horizontal ul li.level-1 > a:not([href="2730-natal"]) > span {
    color: #444444 !important;
    font-size: 13px;
    font-weight: 500;
    font-family: 'Poppins', serif;
    letter-spacing: 0;
  }
  
  
  .pk-menu-horizontal ul li.level-1 a[href="2730-natal"] img{
      width: 15px;
      margin-right: 5px;
      filter: invert(26%) sepia(89%) saturate(1583%) hue-rotate(95deg) brightness(96%) contrast(106%);
  }
  
  
  
  
  @media (min-width: 1025px) {
    .pk-menu-horizontal ul li.level-1 > a > span {
      transform: translateZ(0);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      overflow: hidden;
    }
  
    .pk-menu-horizontal li.level-1 > a span {
      display: flex;
      align-items: center;
    }
  }
  
  *,
  *:before,
  *:after {
    box-sizing: inherit;
  }
  
  #header .top-menu .level-1 > a {
    text-transform: none !important;
  }
  
  .pk-menu-horizontal ul li:hover > a span {
    color: #5EB3E4  !important;
  }
  
  .pk-menu-horizontal ul li.level-1 ul li a:hover {
    color: #5EB3E4  !important;
  }
  
  .product-thumbnail .product-actions {
    display: none !important;
  }
  
  .wide .module-title span:first-child,
  .center-title .module-title span:first-child {
    border-bottom: 1px solid #444;
  }
  
  .product-flags .discount-perc, .has-discount .discount {
    border: 1px solid #5eb3e4;
    background: #5eb3e4!important;
    color: #FFF !important;
    border: 1px solid #5EB3E4;
    background: #5eb3e4!important;
   /* border: 1px solid #C1531B;
    background: #C1531B!important;*/
    color: #FFF !important;
  }

  .stockout{
    border: 1px solid #5eb3e4;
    background: #5eb3e4!important;
    color: #FFF !important;
  }

  .stockoutPageProduct{
    border: 1px solid #5eb3e4;
    background: #5eb3e4!important;
    color: #FFF !important;
  }

    @media screen and (min-width: 768px) {
        .stockoutPageProduct {
            display: none;
        }
    }
  
  #search #content #search_widget input[type="text"] {
    font-family: 'Poppins', serif !important;
    border: 1px solid #444;
  }

  #search #content #search_widget_brand input[type="text"] {
    font-family: 'Poppins', serif !important;
    border: 1px solid #444;
  }
  
  
  .image_ads {
    overflow: hidden;
  }
  
  .filter h5 a {
    font-size: 13px;
    text-transform: capitalize;
    color: #535353
  }
  
  .filter h5 a:hover {
    color: #5EB3E4 
  }
  
  .menu-dropdown {
    max-width: 1530px;
  }
  
  #search_filters_wrapper {
    max-width: 300px;
  }
  
  /*menu*/
  .pk-menu-horizontal .menu-dropdown {
    margin-right: 10%;
    width: 80%;
    margin-left: 10%;
  }
  
  @media (max-width: 1440px) {
    .pk-menu-horizontal .menu-dropdown {
      margin-right: 2.5%;
      width: 95%;
      margin-left: 2.5%;
    }
  }
  
  @media (max-width: 1025px) {
    .pk-menu-horizontal .menu-dropdown {
      margin-right: 2.5%;
      width: 95%;
      margin-left: 2.5%;
    }
  
    .icon_menu {
      position: absolute;
      right: 10px;
      top: 35px;
      z-index: 990;
      cursor: pointer;
      border: 0 solid #494949 !important;
      color: #000 !important;
    }
  }
  
  .form_procurar {
    display: none;
  }
  
  @media (max-width: 600px) {
    .row_mobo .pts-inner .page-width .row-inner .clearfix div:nth-child(2) {
      width: 50%;
    }
  }
  
  .break_mobo {
    display: none;
  }
  
  @media (max-width: 586px) {
    .icon_menu {
      position: absolute;
      right: 14px;
    }
  
    .line_mobo {
      display: none;
    }
  
    .break_mobo {
      display: block;
    }
  
    .widget-headeritems_mobo {
      margin-top: 7px;
    }
  }
  
  @media (max-width: 485px) {
    .icon_menu {
      top: 78px;
    }
  }
  
  @media (max-width: 440px) {
    .widget-headeritems_mobo {
      width: 149%;
    }
  
    .row_mobo .pts-inner .page-width .row-inner .clearfix div:nth-child(2) {
      width: 18%;
    }
  }
  
  .menu_active {
    color: #5EB3E4  !important;
  }
  
  /* Botões dos banners*/
  .btnWhite {
    background-color: white;
    border: white;
    color: #313537;
    font-size: 13px;
    font-family: poppins, serif;
  }
  
  .btnWhite:hover {
    background-color: white;
    border: white;
    color: #5EB3E4 ;
  }
  
  .btnBlack {
    background-color: #313537;
    border: #313537;
    color: white;
    font-size: 13px;
    font-family: poppins, serif;
  }
  
  .btnBlack:hover {
    background-color: #313537;
    border: #313537;
    color: #5EB3E4 ;
  }
  
  /* Botão newsletter */
  .btn-subscrever {
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    padding: 13px 35px 13px 35px;
    margin-top: 30px;
    margin-bottom: 50px;
    font-weight: 300;
  }
  
  .btn-subscrever:hover {
    border: 1px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
    padding: 13px 35px 13px 35px;
    margin-top: 30px;
    margin-bottom: 50px;
    font-weight: 300;
  }
  
  /*End botao newsletter*/
  /* form login/register*/
  .dd_container button {
    border: 2px solid #d1d1d1;
    background-color: transparent;
    color: #5EB3E4 ;
  }
  
  .dd_container button:hover {
    border: 2px solid #d1d1d1;
    background-color: transparent;
    color: #5EB3E4 ;
  }
  
  .dd_container button:focus {
    background: transparent;
  }
  
  .dd_container button:active {
    border-color: #313537 !important;
    color: #000 !important;
    background: transparent !important;
  }
  
  .dd_container a {
    font-size: 13px;
    font-family: poppins, serif;
    margin-top: 23px;
    color: #262626;
    width: 100%;
  }
  
  /*end form login/register*/
  /*tabs cart*/
  .widget-productpageprice .product-prices .tax-shipping-delivery-label {
    width: 50%;
    float: left;
    margin-top: 9px;
    color: #262626;
    margin-left: 5px;
    font-style: normal;
  }
  
  .delivery-information {
    display: none;
  }
  
  #product .short-desc {
    font-size: 13px;
    font-family: 'Poppins', serif;
    line-height: 20px;
    width: 100%;
  }
  
  .widget-productpageprice {
    margin-top: -15px;
  }
  
  .widget-productpageprice .price {
    text-align: left;
    margin-left: 0 !important;
  }
  
  .widget-productpageprice .product-price {
    float: left;
    font-style: normal;
  }
  
  .blockreassurance_product p {
    color: #262626;
    font-size: 13px;
    margin-left: 55px !important;
    width: 85%;
  }
  
  @media only screen and (max-width: 990px) {
    .top_alojamentos {
      display: none;
    }
  }
  
  .blockreassurance_product > div {
    background: #f8f8f800;
  }
  
  .blockrXeassurance_product div > p {
    margin: 0;
    margin-left: 55px !important;
  }
  
  .sidebar-mode .slpw .slpwc {
    padding: 0;
  }
  
  .top_alojamentos .simpleblog__listing__post__wrapper__content__footer {
    position: absolute;
    bottom: 0;
  }
  
  .simpleblog__listing__post__wrapper__content {
    position: relative;
  }
  
  .product-information .blockreassurance_product > div {
    margin: 0;
    padding: 0;
  }
  
  .widget-productpagetabs a h5 {
  }
  
  #main .tabs-container .nav-link h5 {
    font-size: 15px;
  }
  
  .tabs .tab-pane p {
    font-size: 14px;
  }
  
  .widget-productpagetabs .tab-pane .block-title {
    font-family: 'Poppins', serif;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #000;
  }
  
  .widget-productpagetabs .tab-pane p {
    font-family: 'Poppins', serif !important;
    color: #262626;
    font-size: 13px !important;
  }
  
  .widget-productpagetabs .product-features h3 {
    font-size: 20px;
    color: #000;
  }
  
  .widget-productpagetabs #product-details .product-manufacturer img {
    max-width: 150px;
    width: 100%;
  }
  
  .add-to-cart .svgic {
    height: 20px;
    width: 20px;
    margin-right: 0.8em;
    margin-top: -5px;
  }
  
  .add-to-cart {
    max-height: 40px;
  }
  
  #productButtons {
    margin-top: 0 !important;
    margin-left: 1px !important;
  }
  
  #checkout-personal-information-step label {
    color: #a8a8a8;
    font-weight: 400;
    font-size: 17px;
  }
  
  /*end tabs cart*/
  /* shopping_cart dropdown*/
  .cart-button a {
    color: #fff;
  }
  
  /* end shopping_cart dropdown*/
  /* authentication iniciar sessao*/
  .new_authentication_page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  
  .new_authentication_page .register-section {
    padding-top: 6em;
  }
  
  /* titulo iniciar sessao */
  .title_line {
    display: flex;
    flex-direction: row;
  }
  
  .title_line hr {
    width: 25%;
    float: left;
    height: 1px;
  }
  
  .title_line h2 {
    max-width: 50%;
  }
  
  /*Brands Page*/
  .brand-infos p {
    display: none;
  }
  
  .brand-infos h3 {
    display: none;
  }
  
  /*End brand pages */
  /* BLOG */
  .blog-headline {
    font-size: 14px;
    color: #555555;
  }
  
  .simpleblog__listing__post__wrapper__content > p {
    font-size: 13px;
    color: #262626;
  }
  
  #module-ph_simpleblog-single #content-wrapper .page-header h1 {
    font-size: 24px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    text-transform: capitalize;
    display: none;
  }
  
  #module-ph_simpleblog-single #content-wrapper .simpleblog__post p {
    font-size: 13px;
  }
  
  .simpleblog__comments-empty .alert-warning {
    background-color: #5EB3E4 ;
    color: #FFF;
  }
  
  .simpleblog__comments-empty h2,
  .simpleblog__addComment h2 {
    font-size: 20px;
  }
  
  /* BLOG */
  #authentication #customer-form > section > div:nth-child(9) {
    margin-bottom: 3px;
  }
  
  /*USER PROFILE*/
  .page-my-account #content .links a span.link-item {
    box-shadow: none;
    border: 1px solid #ccc;
    font-size: 13px;
  }
  
  /*END USER INFO*/
  /* simple blog wdg homepage */
  .sidebar-mode .slpw > a {
    margin-right: 20px;
  }
  
  .sidebar-hotels .blog-headline a {
    font-size: 13px;
    text-transform: none;
    font-weight: 400;
    color: #555555;
    letter-spacing: 0;
  }
  
  .brand-img img {
    padding: 30px
  }
  
  /* icons método de pagamento
  #footer .widget-gallery img,
  .manu-logo img {
    width: 230px;
  }*/
  
  /*End icons*/
  /* Botão registo (pagina login)*/
  /* iniciar sessao(esqueceu password)*/
  .page-customer-account #content .forgot-password a {
    flex-grow: 1;
    color: #bdbdbd;
    font-size: 0.875em;
    padding: 0 15px;
    text-align: left;
  }
  
  /*End esqueceu password*/
  /*Ordem icons rede social footer*/
  #footer ul.socialnetworks_menu.flex-container .facebook {
    order: 2;
  }
  
  #footer ul.socialnetworks_menu.flex-container .pinterest {
    order: 3;
  }
  
  #footer ul.socialnetworks_menu.flex-container .instagram {
    order: 1;
  }
  
  /*END ordem dos icons*/
  /*Popup input*/
  #newsletter-input-popup,
  .newsletter-input-popup {
    border-radius: initial;
  }
  
  .pk_popup_flex {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    font-family: 'Poppins', serif;
    color: #444444;
  }
  
  /* Popup newsletter*/
  .pkpopup .newsletter-input-popup {
    font-family: 'Poppins', serif;
  }
  
  /* seus endereços*/
  .address-body {
    background-color: #ededed;
    color: #878787;
    text-align: left;
    padding-left: 30px;
    padding-top: 1px;
    font-size: 13px;
    font-family: 'Poppins', serif;
  }
  
  address {
    font-style: normal;
  }
  
  .address-sect {
    margin-left: -15px;
  }
  
  /*End seus endereços*/
  /* Pagina Perfil*/
  #customer-form label {
    font-size: 1.063em;
    line-height: 1.375em;
    width: 100%;
    padding-top: 5px;
  }
  
  /*end indicar caminho*/
  .address-sect {
    background: transparent;
  }
  
  .page-addresses .address .address-body h4 {
    font-size: 1rem;
    font-weight: 450;
    margin-bottom: 0;
    color: #3c3c3b;
  }
  
  /* botões seus adereços*/
  a.btn.btnEliminar {
    float: right;
    padding: 0.5rem 3em;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
  a.btn.btnAtualizar {
    float: left;
    padding: 0.5em 3em;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
  /* botão novo endereço */
  a.btn.btn_newAddress {
    margin-top: 4em;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  
  .custom-checkbox label {
    text-align: left;
    color: #878787;
  }
  
  #customer-form label em {
    display: inline-block;
    padding-top: 15px;
    color: #878787;
  }
  
  .indent .smooth02 {
    cursor: pointer;
  }
  
  .indent .smooth02 a {
    width: 100%;
    height: 100%;
  }
  
  button.btn.btn-secondary.add_to_cart_continuar {
    border-color: #444;
  }
  
  @media (max-width: 768px) {
    .thumbnail-container.relative {
        background-color: #f8f8f8;
        /*height: 40vh;*/
        /*#ALTERADO - 31-08-2023*/
        height: 100%;
      }
    }

  .thumbnail-container.relative {
    background-color: #f8f8f8;
  }
  
  .thumbnail-container.relative :hover {
  }
  
  li.ui-menu-item {
    background-color: #f8f8f8;
  }
  
  #header .top-menu .level-1.main-color a span {
    color: #5EB3E4  !important;
  }
  
  .pk-cookie-bar {
    padding: 10px 0;
    z-index: 999999;
  }
  
  span.cart-title.pkhi-item-title {
    display: none;
  }
  
  /* botão top alojamentos*/
  .simpleblog__listing__post__wrapper__content.slpwc .btn {
    font-size: 10px;
    font-style: normal;
    border: 2px solid #e6e6e6;
    background: transparent;
    font-family: "Poppins", serif;
    line-height: 1em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #444444;
  }
  
  #manufacturer #main.brands-list {
    max-width: inherit;
    margin: 0 auto;
    margin-bottom: 100px;
  }
  
  .product-miniature .thumbnail-container:hover {
    box-shadow: rgb(0 0 0 / 14%) 0 2px 10px;
  }
  
  /* Div newsletter   */
  section.personal_info :nth-child(11) {
    margin-top: -20px;
  }
  
  .breadcrumb ol {
    padding: 0;
  }
  
  /* */
  @media (max-width: 768px) {
    /* Logo mais pequeno */
    #module-pk_wishlist-mywishlist #header .mobileHeader .logo {
      width: 70%;
    }
  
    #module-pk_wishlist-mywishlist #header .header-top {
      padding: 35px 0;
      background: #5EB3E4 ;
    }
  
    /*Icons branco*/
    #module-pk_wishlist-mywishlist .mobileHeader ul.header-icons.flex-container {
      color: #fff;
    }
  
    #module-pk_wishlist-mywishlist .main-menu {
      background: #008fbe;
      padding: 10px 0;
      color: #fff;
      margin-bottom: 15px;
    }
  
    #module-pk_wishlist-mywishlist .icon_menu.flex-container.justify-content-center.align-items-center {
      margin-top: 25px;
    }
  
    #module-pk_wishlist-mywishlist .flex-container {
      display: flex;
      justify-content: center;
    }
  
    /* metodo de pagamento */
    #module-pk_wishlist-mywishlist .images-list .col-xs-2 {
      float: left;
      width: 46%;
    }
  
    #module-pk_wishlist-mywishlist #pk_top_menu .top-menu {
      margin-top: 35px !important;
    }
  }
  
  @media (max-width: 500px) {
    #pattern .footer-main {
      padding: 0;
    }
  }
  
  @media (max-width: 480px) {
    #module-pk_wishlist-mywishlist .footerbuilder .row > div {
      margin-bottom: 0;
    }
  }
  
  /* teste table wishlist  */
  @media (max-width: 480px) {
    #module-pk_wishlist-mywishlist .table-bordered,
    .table-bordered td,
    .table-bordered th {
      border: 1px solid #f6f6f6;
      max-width: 100%;
      min-height: 70px;
    }
  
    #module-pk_wishlist-mywishlist #module-pk_wishlist-mywishlist .table-responsive {
      display: block;
      width: 100%;
      min-height: .01%;
      overflow-x: auto;
    }
  
    #module-pk_wishlist-mywishlist .table-bordered,
    .table-bordered td,
    .table-bordered th {
      border: 1px solid #f6f6f6;
    }
  
    #module-pk_wishlist-mywishlist .table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 1rem;
    }
  
    #module-pk_wishlist-mywishlist table {
      margin: 0 0 1.5em;
      width: 100%;
    }
  
    #module-pk_wishlist-mywishlist .table-bordered thead td,
    .table-bordered thead th {
      border-bottom-width: 2px;
    }
  
    #module-pk_wishlist-mywishlist .table thead th {
      vertical-align: bottom;
      border-bottom: 2px solid #f6f6f6;
    }
  
    #module-pk_wishlist-mywishlist .table-bordered,
    .table-bordered td,
    .table-bordered th {
      border: 1px solid #f6f6f6;
    }
  
    #module-pk_wishlist-mywishlist .table td,
    .table th {
      min-height: 42px;
      justify-content: center;
      font-size: 10px;
      text-align: center;
    }
  
    #module-pk_wishlist-mywishlist .col-xs-2 {
      float: left;
      width: 15%;
    }
  
    #module-pk_wishlist-mywishlist .col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
      position: relative;
      min-height: 1px;
      padding-right: 14px;
      padding-left: 14px;
    }
  
    #module-pk_wishlist-mywishlist .col-xs-12 {
      position: relative;
      min-height: 1px;
      padding-right: 0;
      padding-left: 0;
    }
  
    #module-pk_wishlist-mywishlist .table td,
    .table th {
      padding: 5px;
      vertical-align: top;
      min-height: 50px;
      border-top: 1px solid #f6f6f6;
    }
  
    #module-pk_wishlist-mywishlist table.table.table-bordered th,
    td {
      text-align: center;
    }
  
    #module-pk_wishlist-mywishlist a#hideBoughtProducts {
      max-width: 40%;
      font-size: 11px;
      padding: 8px 4px 0 4px;
    }
  
    #module-pk_wishlist-mywishlist a#hideBoughtProductsInfos {
      text-align: center;
      font-size: 10px;
      max-width: 55%;
    }
  
    .wishlist-product-actions .wlp_bought.btn_action {
      padding: 0;
    }
  
    #module-pk_wishlist-mywishlist .wlp_bought.table td,
    .table th {
      padding: 5px;
      vertical-align: top;
      min-height: 50px;
      border-top: 1px solid #f6f6f6;
    }
  
    #module-pk_wishlist-mywishlist .wlp_bought.table td,
    .table th {
      min-height: 42px;
      max-height: none;
      justify-content: center;
      font-size: 10px;
      text-align: center;
    }
  }
  
  /* end teste table wishlist */
  .main-contant-wrapper {
    padding: 0;
    min-height: 60vh;
  }
  
  .product-actions .control-label {
    margin-top: 1em;
  }
  
  /* Left column Blog na pagina contactos */
  #contact div#blog_for_prestashop_column {
    display: none;
  }
  
  /* end left column*/
  /*pagina contacto retirar campo referencia*/
  #contact section.form-fields :nth-child(2) {
    display: none;
  }
  
  /*end campo referência*/
  #contact .block-categories {
    display: none;
  }
  
  #contact .form-group .icon-true textarea {
    text-indent: 0;
  }
  
  @media (max-width: 1200px) {
    #header .top-menu .level-1 > a {
      font-size: 11px !important;
    }
  }
  
  input.form-control {
    text-indent: 2em;
  }
  
  #contact input.form-control {
    text-indent: 0;
  }
  
  /* O SUL DA VIDA */
  .cms-id-9 .main-content .container {
    padding-left: 0;
    padding-right: 0;
  }
  
  .cms-id-9 header.page-header {
    display: none;
  }
  
  .cms-id-9 #pattern .page-width {
    width: 100%;
  }
  
  .cms-id-9 h1 {
    font-size: 40px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 20px;
    line-height: 1.2em;
    color: #444444;
  }
  
  .SulDaVida_BrandText {
    border-bottom: 1px solid #707070;
    border-top: 1px solid #707070;
  }
  
  .SulDaVida_BrandText h2 {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 30px;
  }
  
  a.btn-VerPraias {
    background-color: #fff;
    color: #444444;
    width: 230px;
    height: 45px;
    display: flex;
    justify-content: space-between;
    padding: 15px;
    align-items: center;
    font-size: 13px;
  }
  
  button.btn-Paisagens {
    background-color: #fff;
    color: #444444;
    width: 245px;
    height: 45px;
    display: flex;
    justify-content: space-between;
    padding: 10px 15px 15px;
    align-items: center;
    font-size: 13px;
  }
  
  .cms-id-9 #main p {
    margin-top: 3px;
    margin-bottom: 25px;
    font-size: 13px;
    color: #444444;
    line-height: 20px;
  }
  
  .SulDaVida_VerPraias hr {
    width: 165px;
    border: 1px solid white;
    margin-bottom: 30px;
    background-color: white;
  }
  
  .SulDaVida_VerPaisagens hr {
    width: 165px;
    border: 1px solid white;
    margin-bottom: 30px;
    background-color: white;
  }
  
  img.imgPlay {
    width: 25px;
  }
  
  .SulDaVida_Instagram h4 {
    text-transform: uppercase;
  }
  
  .wide .module-title span:first-child,
  .center-title .module-title span:first-child {
    border-bottom: none;
    color: #444;
    font-weight: 500;
    padding-left: 0;
  }
  
  .title_center > .module-title {
    text-align: left;
  }
  
  @media (max-width: 991px) {
    .cms-id-9 .div1_img {
      padding-top: 0;
    }
  
    .cms-id-9 .div2_img {
      margin-left: 0;
      padding-top: 0;
      margin-top: 0;
    }
  
    .cms-id-9 .div4_img {
      padding-top: 0;
    }
  
    .cms-id-9 .div6_img {
      padding-top: 0;
    }
  
    .cms-id-9 .div7_img {
      padding-top: 0;
    }
  }
  
  .ui-menu .ui-menu-item {
    padding-bottom: 10px;
  }
  
  @media (max-width: 1024px) {
    #pk_top_menu .top-menu {
      position: absolute;
      width: 100%;
      left: 0;
      margin: 0;
      align-self: flex-start;
    }
  }
  
  @media (max-width: 800px) {
    .header-3 .row {
      margin-left: 0;
      margin-right: 0;
    }
  }
  
  @media (max-width: 610px) {
    .pkheaderitems > ul {
      margin: 0;
      padding: 0;
      height: 100%;
      flex-wrap: unset;
    }
  }
  
  @MEDIA (Max-width: 600px) {
    #search_widget label {
      display: none;
    }
  }
  
  .cms-id-10 .main-content .container {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  
  .cms-id-10 .Suldavida_texto2 {
    padding-left: 200px;
  }
  
  .cms-id-10 .Suldavida_texto3 {
    padding-left: 200px;
  }
  
  .cms-id-10 .Suldavida_texto5 {
    padding-left: 200px;
  }
  
  .cms-id-10 .Suldavida_texto7 {
    padding-left: 200px;
  }
  
  .cms-id-10 .Suldavida_texto8 {
    padding-left: 200px;
  }
  
  .cms-id-10 .Suldavida_Banner img {
    height: auto;
    min-width: 100%;
  }
  
  .cms-id-10 .container_suldavida {
    padding-right: 100px;
    padding-left: 100px;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  
  .cms-id-10 .container_suldavida .Suldavida_Banner {
    padding-right: 0;
    padding-left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  
  .cms-id-10 header.page-header {
    display: none;
  }
  
  .Suldavida_imagem2 {
    display: flex;
    justify-content: center;
  }
  
  .Suldavida_imagem3 {
    display: flex;
    justify-content: center;
  }
  
  .Suldavida_imagem5 {
    display: flex;
    justify-content: center;
  }
  
  .Suldavida_imagem7 {
    display: flex;
    justify-content: center;
  }
  
  .Suldavida_imagem8 {
    display: flex;
    justify-content: center;
  }
  
  .container_suldavida.Suldavida_texto9 {
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-left: 140px;
    margin-right: 140px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  
  #pagenotfound .main-icon {
    display: none;
  }
  
  @media (max-width: 768px) {
    .banner aside img {
      max-width: 135px;
    }
  }
  
  .pkorder5 .dd_container:not(.pk-sub-menu) li {
    display: block;
    float: none;
    margin: -1px 0 0;
    overflow: hidden;
    padding: 0 10px 10px 20px;
    position: relative;
    width: auto;
    border: 1px solid #f2f2f2;
    text-align: left;
  }
  
  .pk_languages .indent .flex-container {
    margin-top: 10px;
  }
  
  #search_filters span.title-text {
    cursor: pointer;
  }
  
  @media (max-width: 1091px) {
    .div1_txt.widgets-left.widgets-row {
      padding-left: 15% !important;
    }
  
    .div2_txt.widgets-left.widgets-row {
      padding-left: 15% !important;
    }
  
    .div4_txt.widgets-left.widgets-row {
      padding-left: 15% !important;
    }
  
    .div6_txt.widgets-left.widgets-row {
      padding-left: 15% !important;
    }
  
    .div7_txt.widgets-left.widgets-row {
      padding-left: 15% !important;
    }
  
    .pk-right.pk-space-30 > li {
      margin: 0 0 0 20px;
    }
  
    #wid-key_1612777111534 > div > div > div {
      justify-content: center;
    }

    .row .brands{
        display: block !important;
    }
  }
  
  @media (max-width: 1027px) {
    #canvas {
      width: 200px !important;
      height: 27px !important;
      margin-top: 1%;
    }
  
    #animation_container {
      width: 200px !important;
      height: 30px !important;
    }
  }
  
  .ui-menu .ui-menu-item {
    padding-right: 10px;
  }
  
  .pm-details-layout3 #pattern .view_grid .product-description {
    margin-bottom: 10px;
  }
  
  .cms-id-11 header.page-header {
    display: none;
  }
  
  .cms-id-11 select#returnReasons {
    background-color: #fefefe;
    border: 1px solid #ececec;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    margin: 0;
    padding: .938rem 1.25rem;
    width: 100%;
    letter-spacing: 0.03em;
  }
  
  .cms-id-11 input.return_email {
    background-color: #fefefe;
    border: 1px solid #ececec;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    margin: 0;
    padding: .938rem 1.25rem;
    width: 100%;
    letter-spacing: 0.03em;
  }
  
  .cms-id-11 input.return_OrderNr {
    background-color: #fefefe;
    border: 1px solid #ececec;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    margin: 0;
    padding: .938rem 1.25rem;
    width: 100%;
    letter-spacing: 0.03em;
  }
  
  .cms-id-11 textarea.return_Comment {
    background-color: #fefefe;
    border: 1px solid #ececec;
    border-radius: 0;
    color: #5f5f5f;
    display: block;
    font-size: 0.938em;
    margin: 0;
    padding: .938rem 1.25rem;
    width: 100%;
    letter-spacing: 0.03em;
  }
  
  .cms-id-11 button.btn.btn-primary.btn_returnEnviar {
    width: 100%;
    margin-top: 30px;
  }
  
  #cms .cms-id-11 p {
    margin-bottom: 5px;
    margin-top: 25px;
  }
  
  #cms .cms-id-9 .col-xs-12 .breadcrumb_style {
    display: none;
  }
  
  .pts-container-wrap.SulDaVida_VerPraias {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    height: 300px;
  }
  
  .SulDaVida_VerPraias h2 {
    font-size: 18px;
    font-weight: 500;
  }
  
  .cms-id-9 .SulDaVida_VerPraias h1 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  
  .cms-id-9 pre {
    font-weight: 500;
    font-size: 10px;
    margin-top: 0;
  }
  
  .cms-id-9 .pts-container-wrap.SulDaVida_VerPaisagens {
    background-repeat: no-repeat;
    background-size: cover;
    background-position-y: bottom;
    height: 300px;
  }
  
  .cms-id-9 .SulDaVida_VerPaisagens h1 {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Poppins', serif;
    color: #fff;
    margin-bottom: 10px;
  }
  
  .SulDaVida_VerPaisagens h2 {
    font-size: 18px;
    font-weight: 500;
  }
  
  #my-account #main footer.page-footer {
    display: flex;
    justify-content: center;
  }
  
  .text-xs-center.myaccount_return {
    margin-left: 20px;
  }
  
  .slpw {
    margin-bottom: 0;
  }
  
  .filter.option-set.flex-container {
    justify-content: left;
  }
  
  .filter h5 a {
    padding: 0 20px 0;
    border-bottom: 1px solid transparent;
  }
  
  a.smooth02.icon-facebook {
    color: white !important;
  }
  
  a.smooth02.icon-pinterest {
    color: white !important;
  }
  
  a.smooth02.icon-instagram {
    color: white !important;
  }
  
  .btn_VerParceiros {
    padding: 10px 56px 10px 56px;
    border: 1px solid #e0e0e0;
    background: transparent;
    color: #444444;
    margin-right: 20px;
  }
  
  button.btn_VerParceiros:hover {
    background: #e0e0e0;
  }
  
  .btn_TornarParceiro {
    padding: 10px 20px 10px 20px;
    border: 1px solid #e0e0e0;
    background: transparent;
    color: #444444;
    margin-left: 20px;
  }
  
  button.btn_TornarParceiro:hover {
    background: #e0e0e0;
  }
  
  hr.end_newsletter {
    width: 85%;
    border-top: 1px solid #fff;
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  
  .pk-widget:not(:last-child) {
    margin-bottom: 0;
  }
  
  .lookbook_image2 img.smooth05.w-100 {
    height: 360px;
  }
  
  .lookbook_image1 img.smooth05.w-100 {
    height: 360px;
  }
  
  .page-index .module-title {
    font-size: 26px;
    font-weight: 500;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1em;
    letter-spacing: 0;
    text-transform: none;
    color: #444444;
    margin-top: 0;
    margin-bottom: 0.5em;
    padding-left: 0;
  }
  
  .widget-html.block.titulo_novidades.title_center {
    padding-top: 35px;
    border-top: 1px solid #e0e0e0;
  }
  
  .widget-html.block.titulo_promocoes.title_center {
    padding-top: 35px;
    border-top: 1px solid #e0e0e0;
  }
  
  .widget-html.block.titulo_sugestoes.title_center {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }

  .div_suggestions_of_the_month{
    background-color: #f3f3f3;
    margin-top: -1.4rem;
    }
  
  .widget-html.block.titulo_mesaecozinha.title_left {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .widget-html.block.titulo_bestsellers.title_center {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .widget-html.block.titulo_especialGourmet.title_left {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .widget-html.block.titulo_arte.title_left {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .widget-html.block.titulo_alojamento.title_center {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .widget-html.block.titulo_alojamento.title_left {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  #header #sisearch {
    border: 1px solid #fff;
  }
  
  button.btn_verParceiro {
    margin-right: 13px;
    background: transparent;
    border: 1px solid #444;
    color: #444444;
    padding: 13px 40px 13px 40px;
    font-weight: 300;
  }
  
  button.btn_tornarParceiro {
    margin-left: 13px;
    background: transparent;
    border: 1px solid #444;
    color: #444444;
    padding: 13px 10px 13px 10px;
    font-weight: 300;
  }
  
  #footer hr {
    border-bottom: none;
    border-top: 1px solid #ffffff;
  }
  
  li.instagram {
    margin-right: 40px !important;
  }
  
  li.facebook {
    margin-right: 40px !important;
  }
  
  footer#footer {
    background: #d3ad78;
  }
  
  button.btn_verParceiro:hover {
    background-color: #e0e0e0;
  }
  
  button.btn_tornarParceiro:hover {
    background-color: #e0e0e0;
  }
  
  .product-categories h4.module-title {
    text-align: left;
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  .pk_languages .indent .flex-container {
    margin-top: 0;
  }
  
  .dd_container:not(.pk-sub-menu) li {
    padding: 10px 10px 10px 10px;
  }
  
  @media (max-width: 428px) {
    button.btn_verParceiro {
      margin-right: 0;
      margin-bottom: 10px;
    }
  }
  
  @media (max-width: 428px) {
    button.btn_tornarParceiro {
      margin-left: 5px;
    }
  }
  
  div#wid-key_1522321390753 {
    margin-bottom: 45px;
  }
  
  @media (max-width: 1639px) {
    .sidebar-mode .slpw {
      margin-bottom: 10px;
      height: 140px;
    }
  
    .sidebar-mode .slpw > a {
      margin-right: 10px;
      height: 80%;
    }
  }
  
  p#imgAlt {
    text-align: left;
    font-family: 'Cormorant Garamond', serif;
    font-size: 22px;
    font-weight: 500;
    margin-top: 0.5em;
    color: #444;
  }
  
  .blog-headline {
    padding-bottom: 40px;
  }
  
  #module-ph_simpleblog-category .simpleblog__listing .blog-headline {
    padding-bottom: 0;
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    font-weight: 600;
  }
  
  .simpleblog__listing__post.col-md-3.col-sm-6.col-xs-12.col-ms-12 {
    margin-bottom: 60px;
  }
  
  .product-line-grid.flex-container {
    background-color: #f8f8f8;
  }
  
  .product-line-grid-body.flex-grow1 {
    margin-top: 20px;
    margin-left: 10px;
  }
  
  .cart-line-product-actions {
    margin-right: 10px;
  }
  
  .cart-grid-body .page-header h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: capitalize;
  }
  
  div.product-line-grid-body.flex-grow1 div:nth-child(1) a {
    font-size: 28px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
  }
  
  div.product-line-grid-body.flex-grow1 div:nth-child(3) {
    margin-top: 3em;
  }
  
  #cart span.product-price {
    font-size: 16px;
  }
  
  #cart-subtotal-shipping {
    display: none;
  }
  
  #cart a#continueBTN {
    width: 100%;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
  }
  
  span.label.sub {
    font-size: 13px !important;
    padding-top: 0.8em;
  }
  
  .cart-summary-line.shipping {
    display: flex;
    justify-content: space-between;
  }
  
  .blockreassurance_product {
    margin-top: 0;
  }
  
  .blockreassurance_product > div {
    background: #f8f8f800;
    padding: 0;
  }
  
  .rightGrid .price {
    height: 80%;
    width: 50%;
    padding-top: 4.4em;
    margin-top: 0;
    margin-right: 0;
    float: right;
    bottom: 0;
    flex-direction: row;
  }
  
  .rightGrid .qty {
    height: 80%;
    bottom: 0;
    padding-top: 4.8em;
    margin-top: 0;
    margin-right: 0;
    float: left;
    width: 50%;
    flex-direction: row;
  }
  
  .rightGrid {
    width: 100%;
  }
  
  .addWishlist {
    width: 100%;
    height: 20%;
    padding-top: 10px;
  }
  
  .addWishlist label {
    font-size: 12px;
    color: #767676;
    padding-left: 10px;
  }
  
  a#btn_wishlist {
    padding: 0;
    color: #767676;
    background: transparent;
  }
  
  a#btn_wishlist:hover {
    color: #444444;
  }
  
  #content > div.cart-total > div {
    display: none;
  }
  
  .menu_active_checkout {
    border-bottom: 1px solid #444444;
  }
  
  #index .product-description {
    padding-right: 10px;
  }
  
  #manufacturer .brand-products {
    display: none;
  }
  
  .pal_small_input_row.pal_email_label {
    color: #444 !important;
  }
  
  .simpleblog__listing__post.col-md-4.col-sm-6.col-xs-12.col-ms-12.last-in-line {
    padding-bottom: 20px;
  }
  
  .pk-sub-menu .simpleblog__listing__post__wrapper__content.slpwc {
    padding-top: 0;
  }
  
  .pk-sub-menu .blog-headline {
    font-size: 12px !important;
    line-height: 24px !important;
    padding: 0 !important;
  }
  
  .widget-html.block.arte_margin.title_left {
    margin-top: 20px;
  }
  
  #wid-key_1623859631550 > div > ul > li > a > span.language_iso {
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    opacity: 0.7;
  }
  
  span.language_iso {
    display: none;
  }
  
  .notifyButton {
    justify-content: center;
    text-align: center;
  }
  
  .back_right {
    background: #fcfcfc;
  }
  
  #notify_email_back input#user_email_subscribe_back {
    padding: 15px 20px 15px 20px;
    color: #444;
    border: 1px solid #E0E0E0;
  }
  
  .productButtons.flex-container.align-items-center {
    display: none;
  }
  
  .btn.btn-primary.notify-stock {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0;
  }
  
  .span_esgotado {
    margin-bottom: 60px;
    width: 100%;
    float: right;
    margin-top: 26px;
  }
  
  span#product-availability {
    float: right;
    font-size: 13px;
    font-weight: 600;
    color: #2E86C1;
    /*color: #FF5800;*/
  }
  
  #product-availability > svg {
    width: 15px;
    height: 15px;
  }
  
  #wid-key_1612329177272 > div > div.blockreassurance_product {
    margin-top: 40px;
  }
  
  .productButtons.flex-container.align-items-center {
    margin-right: 70px;
  }
  
  input#user_email_subscribe_back::placeholder {
    color: #ADADAD;
    font-size: 12px;
  }
  
  .pm-details-layout2 #pattern .view_grid .product-description .product-brand {
    margin-top: -7px;
    padding-bottom: 3px;
  }
  
  .cms-id-2 header.page-header {
    display: none;
  }
  
  .cms-id-3 header.page-header {
    display: none;
  }
  
  .termos_condicoes {
    margin-bottom: 100px;
    font-size: 13px;
  }
  
  .politica_privacidade {
    margin-bottom: 100px;
    font-size: 13px;
  }
  
  .politica_cookies {
    margin-bottom: 100px;
    font-size: 13px;
  }
  
  #manufacturer .brand-img {
    margin-right: 7px;
    background: #F8F8F8;
  }
  
  #manufacturer h1.page-h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 40px;
  }
  
  #search h2.h2 {
    font-size: 24px;
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    text-transform: none;
  }
  
  #content #search_widget #sisearch::placeholder {
    color: #444444;
    font-size: 11px;
  }
  
  #content #search_widget label .svgic-search {
    color: #444444;
  }

  #content #search_widget_brand #sisearch::placeholder {
    color: #444444;
    font-size: 11px;
  }
  
  #content #search_widget_brand label .svgic-search {
    color: #444444;
  }
  
  
  #search #products p {
    font-size: 13px;
    color: #444444;
  }
  
  #wid-key_1597848986460 > div > div > p:nth-child(1) > span > a > span {
    color: #fff !important;
  }
  
  #wid-key_1597848986460 > div > div > p:nth-child(2) > span > a > span {
    color: #fff !important;
  }
  
  #product div#wid-key_1612284204578 {
    margin-left: 5%;
  }
  
  .product-information {
    margin-right: 5%;
    margin-left: 5%;
  }
  
  .pkheaderitems .pk_languages .indent img.db {
    display: none;
  }
  
  /*   PAGINA DO ARTISTA */
  #module-ph_simpleblog-single header.page-header {
    width: 23%;
    float: left;
  }
  
  .simpleblog__postInfo {
    width: 80%;
  }
  
  .simpleblog__postInfo ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    margin-bottom: 50px;
    justify-content: center;
    display: none;
  }
  
  .simpleblog__postInfo ul li span {
    color: #444444;
    font-size: 13px;
  }
  
  .simpleblog__post {
    max-width: 800px;
    margin: 0 auto;
    margin-bottom: 50px;
  }
  
  #module-ph_simpleblog-single #content-wrapper {
    width: 100%;
    margin-bottom: 50px;
    margin-top: 20px;
  }
  
  #content-wrapper > div.simpleblog__featuredProducts > h3 {
    border-top: 1px solid #E0E0E0;
    padding-top: 35px;
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    font-weight: 500;
    color: #444;
    line-height: 1em;
    letter-spacing: 0;
    text-transform: capitalize;
  }
  
  .simpleblog__post__content {
    margin-bottom: 50px;
  }
  
  .simpleblog__listing .simpleblog__listing__post:hover {
    background: #F8F8F8;
  }
  
  #module-ph_simpleblog-category .simpleblog__listing__post__wrapper__content__footer {
    display: none;
  }
  
  #module-ph_simpleblog-category #main h2.h1 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 24px;
    font-weight: 600;
  }
  
  .modal-header {
    display: none;
  }
  
  .pk-modal .modal-body {
    padding: 0;
  }
  
  #blockcart-modal .divide-right {
    background: #F8F8F8;
    padding: 30px 20px 30px 20px;
  }
  
  #blockcart-modal .cart-content {
    padding: 40px 30px 40px 30px;
    height: 412px;
  }
  
  .font-weight-bold {
    font-weight: 400;
    font-size: 13px;
  }
  
  #blockcart-modal .media-list li:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }
  
  .label, label {
    color: #444444;
    font-size: 13px;
  }
  
  li.flex-container.product-total {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 80px;
    padding-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
  }
  
  #blockcart-modal > div > div > div.modal-body > div > div.col-md-5 > div > ul > li.flex-container.product-total > span.value.font-weight-bold {
    font-weight: 700;
  }
  
  #blockcart-modal .cart-content p {
    margin: 0 0 60px 0;
  }
  
  #blockcart-modal .modal-body .divide-right .modal-title {
    color: #444;
    font-size: 16px;
    font-weight: 600;
    margin-left: 10px;
    margin-top: 0.2em;
  }
  
  svg.svgic.svgic-button-cart.add_to_Cart_svg {
    height: 25px;
    width: 25px;
  }
  
  .pk-modal .modal-body .h6.product-name {
    color: #444444 !important;
    font-size: 28px;
    font-family: 'Cormorant Garamond', serif;
    margin: 0 0 10px;
    margin-top: 100px;
    font-weight: 600;
  }
  
  .modal-body p.price {
    margin: 10px 0 20px;
    color: #444 !important;
    font-size: 16px;
  }
  
  .h6.product-name.add_to_Cart_title span {
    color: #444 !important;
  }
  
  a.btn.btn-primary.add_to_cart_finalizar {
    width: 190px;
    float: right;
    font-size: 13px;
    letter-spacing: 0;
    padding: 13px 15px 13px 15px;
  }
  
  button.btn.btn-secondary.add_to_cart_continuar {
    width: 190px;
    float: left;
    font-size: 13px;
    letter-spacing: 0;
    padding: 13px 15px 13px 15px;
  }
  
  #blockcart-modal > div > div > div.modal-body > div > div.col-md-7.divide-right > div > div:nth-child(2) > span:nth-child(3) > i {
    font-weight: 600;
    color: #767676;
  }
  
  span.cart_shipping {
    float: right;
  }
  
  span.cart_value {
    float: right;
  }
  
  .shopping_cart .cart-total .cart_label {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #E0E0E0;
    font-weight: 700;
  }
  
  .shopping_cart .cart-total .cart_shipping_label {
    font-weight: 700;
    margin-top: 5px;
  }
  
  .indent .mini-product .product-description h3.product-title {
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 2px;
  }
  
  .indent .mini-product .product-description span {
    font-size: 12px;
    color: #767676;
  }
  
  .indent .mini-product p.price {
    margin-bottom: 2px;
    margin-top: 0;
    font-size: 13px;
  }
  
  span.cart_shipping {
    margin-top: -8px;
  }
  
  .newsletter_right {
    width: 45%;
    height: 100%;
    background: #ffffff;
    margin: auto;
    padding: 10px;
  }
  
  .popup_text p {
    font-size: 12px;
    color: #3c3c3c;
    font-weight: 500;
  }
  
  h1.popup_h1 {
    font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 30px;
    text-align: center;
    color: #000;
  }
  
  .popup_text {
    margin-bottom: 30px;
    text-align: center;
  }
  
  .svg_div {
    justify-content: center;
    text-align: center;
    margin-top: 70px;
  }
  
  svg.svgic.svg_newsletter {
    width: 30px;
    height: 30px;
  }
  
  #pkpopup-subscription {
    max-width: 390px;
    margin: 0 20px 0 20px;
  }
  
  #pkpopup-subscription > div > div.newsletter-form.relative > div.newsletter-form-input.relative.relative-input {
    max-width: 450px;
  }
  
  #gdpr_consent > span > label > span.psgdpr_checkbox {
    vertical-align: baseline;
  }
  
  .footer_newsletter {
    justify-content: center;
    text-align: center;
    margin-top: 25px;
  }
  
  button.btn_popup_newsletter {
    background-color: #5EB3E4 ;
    color: #ffffff;
    font-size: 12px;
    padding: 13px 40px 13px 40px;
    font-weight: 500;
    width: 170px;
  }
  
  .pk_popup_flex input#newsletter-input-footer::placeholder {
    text-align: center;
  }
  
  input#newsletter-input-footer::placeholder {
    font-size: 12px;
    text-align: center;
    color: #767676;
  }
  
  #wid-key_1623859631550 > div > ul > li > div {
    min-width: 100px;
    font-weight: 500;
  }
  
  #search .category-tree span.ps-li-container.flex-container {
    font-size: 12px;
  }
  
  #search a.catmenu-trigger.flex-container.cat_menu_thumb {
    width: 12px;
  }
  
  @media (min-width: 768px) {
    #blockcart-modal .divide-right {
      float: left;
      height: 412px;
      width: 50% !important;
    }
  }
  
  .pts-container-wrap.header-3.row_mobo.hide-mobile {
    height: 80px;
  }
  
  .pts-container-wrap.header-3.row_mobo.show-mobile {
    height: 80px;
  }
  
  #header > div > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > div > div > div > div.col-xl-2.col-lg-2.col-sm-2.col-xs-12 {
    float: right;
    padding-right: 0;
  }
  
  #header > div > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > div > div > div > div.col-xl-9.col-lg-9.col-sm-8.col-xs-12 {
    padding-right: 0;
  }
  
  #footer .footerbuilder .pts-container-wrap:last-child .widget-html {
    margin-top: 0;
  }
  
  #search div#blog_for_prestashop_column {
    display: none;
  }
  
  #search .block-categories {
    display: none;
  }
  
  .view_list .product-brand-miniatura-extra {
    padding-bottom: 1.5em;
    /*font-size: 15px !important; css alterado*/
    font-size: 1.2rem !important;
  }
  
  #product #main .module-title {
    font-size: 26px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Cormorant Garamond', serif;
    line-height: 1em;
    letter-spacing: 0;
    color: #444;
    text-transform: capitalize;
    margin-bottom: 0.5em;
  }
  
  #category div#js-product-list-top {
    justify-content: flex-start;
  }
  
  .cms-id-2 #pattern > section > div.page-width.main-content {
    max-width: 1000px;
  }
  
  #checkout-short-version-ca > div > span {
    font-weight: 600;
  }
  
  /*---------------------------------------------------Linha Menu Sul da Vida -----------------------------------------------------------------*/
  #pk_top_menu #top-menu li.level-1.main-color.itemtype-cms {
    background: url(/img/Line_SulDaVida.svg) no-repeat;
    background-position-y: 30px;
    background-position-x: 16px;
    background-size: 100px;
  }
  
  #cart #main > .cart-grid .cart-grid-right {
    margin-top: 7em;
  }
  
  /*---------------------------------------------------Fim Linha Menu Sul da Vida ------------------------------------------------------------*/
  
  /*---------------------------------------------------Linha Menu Natal -----------------------------------------------------------------*/
  #pk_top_menu #top-menu li.level-1.menu-ca.itemtype-cat {
    background: url(/img/Line_Natal2021.svg) no-repeat;
    background-position-y: 14px;
    background-position-x: 0;
  }
  
  #pk_top_menu #top-menu li.level-1.menu-ca.itemtype-cat > a > span{
    color: #648A65 !important;
  }
  /*---------------------------------------------------Fim Linha Menu Natal ------------------------------------------------------------*/
  
  /*---------------------------------------------------Popup Newsletter Mobile ------------------------------------------------------------------------*/
  @media (max-width: 480px) {
    .pk_popup_flex {
      display: flow-root;
      align-items: center;
      width: 100%;
      height: 100%;
      font-family: 'Poppins', serif;
      color: #444444;
    }
  
    #wid-key_1643712042614 > div > ul > li > a {
      width: 60px;
      font-size: 10px;
      height: 100%;
    }
  
    .widget-categoriestabs .nav-tabs li a {
      padding-right: 0px !important; 
      padding-left: 0px !important; 
      border-bottom: 2px solid transparent;
      display: block;
      text-align: center;
      }
  
    a.account-link.btn {
      padding: 1em 2em;
    }
  
    .newsletter_left {
      width: 100%;
      height: 100%;
      background-size: cover;
      background: url(/modules/pspagebuilder/views/img/CA_Newsletter.png) no-repeat center;
    }
  
    .newsletter_right {
      width: 100%;
      height: 50%;
      background: #FCFCFC;
      padding: 0 10px 0 10px;
      display: table;
    }
  
    section#checkout-short-version-ca {
      font-weight: 600;
    }
  
    .popup_text {
      margin-bottom: 0;
    }
  
    .svg_div {
      justify-content: center;
      text-align: center;
      margin-top: 10px;
    }
  
    .footer_newsletter {
      justify-content: center;
      text-align: center;
      margin-bottom: 30px;
    }
  
    .pk-popup-container {
      z-index: 9999;
    }
  }
  
  /*------------------------------------------ Fim Popup Newsletter Mobile --------------------------------------------*/
  /*-----------------------------------------------------  Header Mobile --------------------------------------------*/
  @media (max-width: 1240px) {
    #wid-key_1626274886377 > div > ul > li > a > span.language_iso {
      display: block;
      text-transform: uppercase;
      opacity: 0.7;
    }
  
    .col-inner.text-uppercase.relative.form_procurar_desk.widgets-left.widgets-row {
      width: 70%;
    }
  
    Header > div > div:nth-child(3) > div > div > div > div > div:nth-child(2) > div > div > div > div > div.col-xl-2.col-lg-1.col-sm-1.col-xs-6 {
      padding-right: 0;
      float: right;
    }
  }
  
  /* Telefone do header não corta */
  #wid-key_1623922061592 > div > div {
    margin-left: -16px;
  }
  
  /*Fim*/
  @media (max-width: 1194px) {
    span.span_tel {
      display: none;
    }
  }
  
  @media (min-width: 1127px) {
    .show-mobile {
      display: none;
    }
  }
  
  @media (max-width: 1126px) {
    .show-mobile {
      display: Block;
    }
  
    .hide-mobile {
      display: none;
    }
  
    li.dd_el.dd_el.dd_cont.pk_search.pkorder1 {
      width: 24px;
    }
  
    .icon_menu.flex-container.justify-content-center.align-items-center {
      margin-top: 2.3em;
    }
  
    span.span_tel_mobile {
      display: none;
    }
  
    .pk_languages .opt-list.dd_container.dd_view {
      right: 0;
      min-width: 100px;
      font-weight: 500;
    }
  
    .col-inner.widget-headeritems_mobo.widgets-right.widgets-row {
      margin-top: 1em;
    }
  
    .col-inner.text-uppercase.relative.form_procurar_desk.widgets-left.widgets-row {
      width: 100%;
    }
  }
  
  @media (max-width: 1024px) {
    #pk_top_menu #top-menu li.level-1.main-color.itemtype-cms {
      background-position-y: 35px;
      background-position-x: 30px;
    }
  
    #pk_top_menu #top-menu li.level-1.menu-ca.itemtype-cat {
      background-position-y: 19px;
      background-position-x: 6px;
      background-size: 84px;
    }
  
    ul.flex-container.list-unstyled.pk-bottom.pk-right.pk-space-30.pk-ip-inline {
      margin-right: 3.5em;
    }
    #desktop_cart > div > div{
      position: initial !important;
    }
  }
  
  @media (max-width: 881px) {
    #ptsheaderbuilder1626282047 > div.pts-container-wrap.header-3.row_mobo.show-mobile > div > div > div > div > div.col-xl-4.col-lg-4.col-sm-4.col-xs-4 {
      padding-left: 0 !important;
    }
  
    #infoTextMD {
      margin-top: 0.5rem !important; 
      margin-bottom: 0.5rem !important;
    }
  }
  
  @media (max-width: 600px) {
    ul.flex-container.list-unstyled.pk-bottom.pk-right.pk-space-30.pk-ip-inline {
      margin-right: 0;
    }
  }
  
  @media (max-width: 480px) {
    .row_mobo .pts-inner .page-width .row-inner .clearfix div:nth-child(2) {
      width: 42%;
      margin-top: -0.4em;
    }
  
    #header .headerbuilder .header-3 .svgic {
      width: 15px !important;
      height: 15px !important;
    }
  
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(2) > div > div > div > div > div.col-xl-9.col-lg-10.col-sm-10.col-xs-6 {
      padding-right: 0;
      padding-left: 0;
    }
  
    .pkheaderitems ul.flex-container.list-unstyled.pk-mid.pk-right.pk-space-10.pk-ip-inline {
      height: 20px;
    }
  }
  
  /*----------------------------------------------------- Fim Header Mobile --------------------------------------------*/
  /*----------------------------------------------------- Home Page Mobile --------------------------------------------*/
  @media (max-width: 480px) {
    .main-menu {
      margin-bottom: 0;
    }
  
    #header .widgets-right .dd_container {
      right: 60%;
    }
  
    .headerbuilder > div.pts-container-wrap.header-3.row_mobo.show-mobile > div > div > div > div > div.col-xl-4.col-lg-4.col-sm-4.col-xs-4 {
      padding-left: 0 !important;
    }
  
    #pk_top_menu > div {
      margin-top: -1.2em;
    }
  
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(1) {
      width: 40%;
      padding-right: 0;
    }
  
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(2) {
      width: 60%;
      padding-left: 0;
      padding-right: 0;
    }

    /*Shop The Look*/
    #lookbook-page > div.lookbook-item.lookbook-item-even > div > div > div.lookbook-desc > span > div > p > span > span{
      font-size: 0.8rem !important;
    }

    #lookbook-page > div.lookbook-item.lookbook-item-odd > div > div > div.lookbook-desc > span > div > p > span > span{
      font-size: 0.8rem !important;
    }

    #lookbook-page > div.lookbook-item.lookbook-item-even > div > div > div.lookbook-desc > span > div > p{
      margin-bottom: -1.5em !important;
    }

    #lookbook-page > div.lookbook-item.lookbook-item-odd > div > div > div.lookbook-desc > span > div > p{
      margin-bottom: -1.5em !important;
    }
  }
  
  /*--------------------------------------------- Fim Home Page Mobile-----------------------------------------------------------*/
  /*-------------------------------------------------- Footer Mobile -------------------------------------------------------*/
  @media (max-width: 480px) {
    .footerbuilder .row > div {
      margin-bottom: 0;
    }
  
    .pts-container-wrap.casa_alegre_footer_bg {
      margin-top: 0 !important;
    }
  
    .footer-main > div > div.pts-container-wrap.casa_alegre_footer_bg > div > div > div > div > div > div > div > div > div > div:nth-child(1) > div {
      margin-top: 0 !important;
    }
  
    .footer-main > div > div.pts-container-wrap.casa_alegre_footer_bg > div > div > div > div > div > div > div > div {
      margin-bottom: 0 !important;
    }
  
    .pts-container-wrap.casa_alegre_footer_bg {
      padding-bottom: 0 !important;
    }
  }
  
  
  
  /*------------------------------------------------FIM Footer Mobile -------------------------------------------------------*/
  /*-------------------------------------------------- Pagina Pesquisa Mobile -----------------------------------------------*/
  @media (max-width: 1090px) {
    #search section.main-contant-wrapper.clearfix {
      padding: 20px;
    }
  
    #search .thumbnail-container.relative {
      margin-bottom: 20px;
    }
  }
  
  @media (max-width: 844px) {
    #search div#left-column {
      width: 100%;
    }
  
    #search div#content-wrapper-left {
      width: 100%;
      padding-top: 20px;
    }
  }
  
  /*@media (max-width: 480px) {
    div#view_list {
      display: none;
    }
  }*/
  
  /*-----------------------------------------------FIM Pagina Pesquisa Mobile -----------------------------------------------*/
  /*-----------------------------------------------FIM Pagina Produto Mobile -----------------------------------------------*/
  @media (max-width: 1090px) {
    .row.Product_information.clearfix {
      margin: 5px;
    }
  }
  
  @media (max-width: 480px) {
    div#wid-key_1612284204578 {
      margin-left: 0;
    }
  
    #product #productButtons {
      margin-top: 0 !important;
      margin-left: 1px !important;
      margin-bottom: 10px;
      border-left: 1px solid #e0e0e0;
    }
  
    #product .btn.btn-primary.notify-stock {
      font-size: 9px;
      width: 100%;
      font-weight: 500;
      letter-spacing: 0;
      padding: 10px;
    }
  
    #product .productButtons.flex-container.align-items-center {
      margin-right: 0;
    }
  
    #product .product-quantity .add {
      width: 100%;
      margin-top: 50px;
      flex-direction: column-reverse;
    }
  
    .prod-image-zoom {
      pointer-events: none;
    }
  }
  
  /*-----------------------------------------------FIM Pagina Produto Mobile -----------------------------------------------*/
  /*----------------------------------------------- Pagina Login/Registar Mobile -----------------------------------------------*/
  @media (max-width: 480px) {
    .forgot-password {
      justify-content: center;
      text-align: center;
    }
  
    .section-content {
      justify-content: center;
      text-align: center;
    }
  
    .register-section .btn_register {
      margin-left: 0;
    }
  
    .register-section .section-content p {
      text-align: left;
    }
  }
  
  /*-----------------------------------------------FIM Pagina Login/Registar Mobile -----------------------------------------------*/
  /*----------------------------------------------- Pagina Esqueceu password Mobile -----------------------------------------------*/
  @media (max-width: 480px) {
    .form-footer {
      float: right;
      width: 100%;
    }
  
    button.form-control-submit.btn.btn-primary {
      width: 100%;
    }
  }
  
  /*----------------------------------------------- Fim Esqueceu password Mobile -----------------------------------------------*/
  /*----------------------------------------------- Popup Registo Rapido Mobile -----------------------------------------------*/
  @media (max-width: 480px) {
    .widget-headeritems > div > div > ul > li.dd_el.dd_cont.pk_register.pkorder2.dd_el_hover > div {
      width: 100%;
    }
  
    .widget-headeritems > div > div > ul > li.dd_el.dd_cont.pk_register.pkorder2.dd_el_hover > div > div > div.form-wrap {
      width: 100% !important;
    }
  
    .widget-headeritems > div > div > ul > li.dd_el.dd_cont.pk_register.pkorder2.dd_el_hover > div > div > div.form-wrap > form.customer-form.active > div:nth-child(2) {
      width: 100%;
    }
  }
  
  /*----------------------------------------------- Pagina Popup Registo Rapido Mobile -----------------------------------------------*/
  /*----------------------------------------------- Pagina Sul da Vida Mobile -----------------------------------------------*/
  @media (max-width: 1392px) {
    .SulDaVida_BrandText h2 {
      font-weight: 300;
      font-size: 20px;
      margin-bottom: 0;
    }
  }
  
  @media (max-width: 991px) {
    .cms-id-9 .col-inner.div1_txt.widgets-left.widgets-row {
      padding-left: 0 !important;
    }
  
    .cms-id-9 .col-inner.div2_txt.widgets-left.widgets-row {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  
    .cms-id-9 .col-inner.div4_txt.widgets-left.widgets-row {
      padding-left: 0 !important;
    }
  
    .cms-id-9 .col-inner.div6_txt.widgets-left.widgets-row {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  
    .cms-id-9 .col-inner.div7_txt.widgets-left.widgets-row {
      padding-left: 0 !important;
    }
  }
  
  @media (max-width: 480px) {
    .pts-container-wrap.SulDaVida_Div1 {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
  
    .pts-container-wrap.SulDaVida_Div2 {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
  
    .pts-container-wrap.SulDaVida_Div4 {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
  
    .pts-container-wrap.SulDaVida_Div6 {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
  
    .pts-container-wrap.SulDaVida_Div7 {
      padding-right: 20px !important;
      padding-left: 20px !important;
    }
  
    .pts-container-wrap.SulDaVida_BrandText {
      margin-right: 20px !important;
      margin-left: 20px !important;
    }
  
    .SulDaVida_BrandText h2 {
      font-weight: 400;
      font-size: 11px;
      margin-bottom: 0;
    }
  
    .cms-id-9 div#content-wrapper {
      padding-top: 0;
    }
  }
  
  /*-----------------------------------------------Fim  Pagina Sul da Vida Mobile -----------------------------------------------*/
  /*-----------------------------------------------Fim  Pagina categoria Mobile -----------------------------------------------*/
  @media (max-width: 991px) {
    #category section.main-contant-wrapper.clearfix {
      margin-top: 50px;
    }
  
    article.product-miniature.js-product-miniature.mesaecozinha_mesaecozinha_pratos_pratossobremesa {
      margin-bottom: 30px !important;
    }
  
    #address .page-header h1 {
      margin-top: 50px;
    }
  }
  
  @media (max-width: 676px) {
    #category #search_filters_wrapper {
      max-width: 600px;
    }
  
    #category .categorypagebuilder > div:nth-child(1) > div > div > div > div > div.col-xl-3.col-lg-3.col-sm-3.col-xs-12 {
      width: 100%;
    }
  }
  
  @media (max-width: 544px) {
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(2) > div > div > div > div > div.col-xl-9.col-lg-10.col-sm-10.col-xs-6 {
      padding-right: 0;
      padding-left: 0;
    }
  }
  
  @media (max-width: 480px) {
    #category .product-miniature .product-flags li {
      margin-left: 0em; /*css alterado*/
    }

    .view_list .product-flags{
        display: flex !important;
    }/*css alterado*/
  
    #category .sort-by-row.flex-container {
      justify-content: left;
    }
  
    #category .products-sort-order.dropdown {
      width: 16.5em;
    }
  
    /*#category div#view_grid {
      display: none;
    }
  
    #category .listing_view {
      display: none;
    } css alterado*/
  
    #category div#view_grid {
      display: flex;
    }
  
    #category .listing_view {
      display: flex;
    }
  
    div#view_list {
      display: flex;
    }
  
    #category #js-product-list-top > div.products-sort-order.dropdown {
      display: none;
    }
  
    #rev_slider_19_2 .tp-revslider-mainul .slotholder .tp-bgimg {
      height: 85% !important;
    }
  
    .brands-list ul {
      justify-content: center !important;
    }
  
    #blockcart-modal .modal-body .divide-right span {
      line-height: 25px;
    }
  
    .SulDaVida_Div4 iframe {
      max-width: 100% !important;
      height: 240px !important;
    }
  }
  
  @media (max-width: 480px) {
    div#wid-key_1617186398093 {
      margin-left: 30px;
      margin-right: 30px;
    }
  
    button.btn-Paisagens {
      background-color: #fff;
      color: #444444;
      width: 230px;
      height: 45px;
      display: flex;
      justify-content: space-between;
      padding-right: 15px;
      padding-top: 10px;
      padding-bottom: 15px;
      align-items: center;
      font-size: 13px;
    }
  
    .pts-container-wrap.SulDaVida_VerPaisagens {
      padding-top: 45px !important;
      padding-bottom: 45px;
    }
  
    .SulDaVida_VerPaisagens h2 {
      font-size: 16px;
      font-weight: 500;
    }
  
    body.vp-center {
      align-items: flex-end !important;
    }
  
    .cms-id-9 #main p {
      margin-bottom: 0;
    }
  
    /*Pagina mobile detalhes de compra, tornar a encomendar, fix da largura*/
    /*#order-detail .col-lg-6.col-md-6.col-sm-6 {
      min-height: 0px;
  } */
    .page-order-detail .addresses {
      margin: 0 !important;
    }
  
    #content > div.addresses > div {
      padding-left: 0;
      padding-right: 0;
    }
  
    /*FIM*/
    button.smooth02.pk-nav.mainbg_hover.pk-nav-left {
      background: #fcfcfc;
      border: 1px solid darkgray;
      transform: scale(1.2);
      opacity: 1;
    }
  
    button.smooth02.pk-nav.mainbg_hover.pk-nav-right {
      background: #fcfcfc;
      border: 1px solid darkgray;
      transform: scale(1.2);
      opacity: 1;
    }
  }
  
  /*-----------------------------------------------Fim  Pagina categoria Mobile -----------------------------------------------*/
  body .pk-carousel > .pk-nav svg {
    width: 26px;
    height: 16px;
  }
  
  .history-icon-div-2-ca {
    display: none;
  }
  
  /* Informação que aparece quando escolhemos o metodo de pagamento*/
  div#pay-with-payment-option-1-form {
    display: none !important;
  }
  
  div#pay-with-payment-option-2-form {
    display: none !important;
  }
  
  div#payment-option-2-additional-information {
    display: none !important;
  }
  
  div#pay-with-payment-option-2-form {
    display: none !important;
  }
  
  div#pay-with-payment-option-3-form {
    display: none !important;
  }
  
  /* Fim da informação quando escolhemos o metodo de pagamento*/
  @media (max-width: 1199px) {
    #pattern > div.checkout_step_menu > div > ul > li:nth-child(1) {
      width: 10%;
    }
  
    #pattern > div.checkout_step_menu > div > ul > li:nth-child(6) {
      width: 10%;
    }
  }
  
  @media (max-width: 1041px) {
    div#pay-with-payment-option-4-form {
      width: 90% !important;
      justify-content: right;
    }
  }
  
  @media (max-width: 1126px) {
    #header #sisearch {
      border: 1px solid #444;
    }
  
    #addresses a.btn.btnAtualizar {
      float: left;
      padding: 0.5em 3em;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 100%;
      justify-content: center;
      margin-bottom: 10px;
    }
  
    #addresses a.btn.btnEliminar {
      float: right;
      padding: 0.5rem 3em;
      padding-top: 12px;
      padding-bottom: 12px;
      width: 100%;
      justify-content: center;
    }
  }
  
  @media (max-width: 1024px) {
    form#ifthenpay-mbway-payment-form {
      margin-top: -10px;
    }
  
   /* div#payment-option-4-container {
      padding-bottom: 0 !important;
      margin-bottom: 0 !important;
    }
  */
    #checkout .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
      display: block;
      margin-top: 0.2em;
    }
  }
  
  @media (max-width: 557px) {
    #checkout .condition-label label[for="conditions_to_approve[terms-and-conditions]"] {
      display: grid;
    }
    /*css alterado*/
    [id^=ptscategorypagebuilder] > div:nth-child(2) > div > div > div > div > div.col-xl-3.col-lg-3.col-sm-3.col-xs-12{
      display: none;
    }
    [id^=ptscategorypagebuilder] > div:nth-child(1) > div > div > div > div > div{
      display: none;
    }
  }
  
  #module-ph_simpleblog-single #content-wrapper > div.simpleblog__featuredProducts > h3 {
    display: none;
  }
  
  product-flags {
    display: none;
  }
  
  /*  Ajustes no layout da form de Endereços */
  @media (max-width: 1024px) {
    #address .col-md-5 {
      width: 100%;
    }
  
    #address .col-md-8 {
      width: 100%;
    }
  
    #address .address-form .form-control-label {
      text-align: left;
    }
  }
  
  #address #content > div.address-form > div > form > section > div > div:nth-child(5) {
    margin-left: 0;
    margin-right: 0;
  }
  
  #content > div.address-form > div > form > div > label {
    padding-left: 15px;
    width: 14%;
  }
  
  #address #content > div.address-form > div > form > div > div {
    width: 86%;
  }
  
  @media (max-width: 1486px) {
    li.action.checkout-personal-information-step {
      width: 30%;
    }
  }
  
  @media (max-width: 1023px) {
    #address #content > div.address-form > div > form > div > div {
      width: 100%;
    }
  
    #content > div.address-form > div > form > div > label {
      width: 30%;
    }
  }
  
  /* FIM */
  .new_authentication_page .register-section {
    justify-content: center;
    text-align: center;
  }
  
  p.bangbang {
    font-size: 9px;
  }
  
  #my-account .page-header h1 {
    margin-top: 50px;
  }
  
  #customer-form > section > div:nth-child(8) {
    margin-bottom: 0;
  }
  
  @media (max-width: 1199px) {
    p.bangbang {
      text-align: center;
      padding-left: 0
    }
  }
  
  li.new {
    //display: none;
  }
  
  div.wide:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    min-height: 200px;
  }
  
  @media (max-width: 480px) {
    .col-sm-5.col-xs-8.desc {
      margin-bottom: 5px;
      margin-top: 10px;
      font-size: 10px;
    }
  
    .col-sm-5.col-xs-8.qty {
      font-size: 10px;
    }
  
    #ifthenpayMbwayPhoneDiv {
      width: 70% !important;
    }
  }
  
  @media (max-width: 450px) {
    #content-hook_order_confirmation > div > div > div > div.col-md-12 > div:nth-child(2) > div.col-md-8.col-xs-12 > div > div > div > div.col-sm-5.col-xs-8.qty > div > div:nth-child(1) {
      width: 100%;
    }

    body #pattern .view_list .product-miniature{
        margin-bottom: 0.5rem !important;
        flex-grow: 1 !important;
    }

    .view_list .thumbnail-container{
        display: grid !important;
    }

    .view_list #js-product-list .product-miniature{
      max-height: 100% !important;
    }

    .view_list .product-desc-wrap {
      display: flex;
      width: 100%;
      flex-direction: column;
      padding: 30px 80px 0 15px;
  }

    .view_list .product-thumbnail {
      margin-right: 30px;
      margin-bottom: 0;
      width: 100%;
    }
  }
  
  @media (max-width: 770px) {
    .newsletter_right {
      width: 55%;
    }
  }
  
  @media (max-width: 660px) {
    .newsletter_right {
      width: 65%;
    }
  }
  
  @media (max-width: 581px) {
    .newsletter_right {
      width: 85%;
    }
  }
  
  .newsletter_left {
    width: 100%;
    height: 100%;
    padding: 50px;
    background: url(/modules/pspagebuilder/views/img/CA_Newsletter.png);
  }
  
  @media (max-width: 480px) {
    .newsletter_right {
      width: 100%;
    }
  
    .newsletter_left {
      width: 100%;
      height: 100%;
      background: url(/modules/pspagebuilder/views/img/CA_Newsletter.png);
      padding: 50px 35px 50px 35px;
    }
  }
  
  @media (max-width: 400px) {
    #pkpopup-subscription .psgdpr_readaccept {
      display: inline-block;
      padding-top: 3px;
      font-size: 10px !important;
      font-weight: 500;
      color: #3c3c3c;
    }
  
    .newsletter_left {
      width: 100%;
      height: 100%;
      background: url(/modules/pspagebuilder/views/img/CA_Newsletter.png);
      padding: 50px 15px 50px 15px;
    }
  
    .js-address-form, .delivery-options-list {
      min-height: 50px !important;
    }
  }
  
  #pkpopup-subscription #newsletter-input-pkpopup {
    border: 1px solid #3c3c3c;
    margin-bottom: 37px;
    border-radius: 0;
  }
  
  input#newsletter-input-pkpopup::placeholder {
    text-align: center;
    font-size: 12px;
  }
  
  div.wide:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
    min-height: 0;
  }
  
  .widget-html.block.titulo_casa.title_left {
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
  }
  
  div.modal-body > div > div.col-md-7.divide-right > div > div:nth-child(2) {
    margin-left: 10px;
  }
  
  /*Esqueceu password*/
  #password section#main {
    text-align: center;
    justify-content: center;
  }
  
  #password .icon-true.relative {
    justify-content: center;
    text-align: center;
    width: 500px;
    margin: auto;
  }
  
  .password-recovery-form input {
    padding: 10px 20px;
    width: 300px;
    font-size: 14px;
    border: 1px solid #444;
  }
  
  @media (max-width: 992px) {
    #password header#header {
      margin-bottom: 50px;
    }
  
    #identity header#header {
      margin-bottom: 50px;
    }
  }
  
  @media (max-width: 600px) {
    #password .icon-true.relative {
      justify-content: center;
      text-align: center;
      width: 350px;
      margin: auto;
    }
  }
  
  @media (max-width: 480px) {
    #password .icon-true.relative {
      justify-content: center;
      text-align: center;
      width: 100%;
      margin: auto;
    }
  
    .password-recovery-form input {
      padding: 10px 20px;
      width: 100%;
      font-size: 14px;
      border: 1px solid #444;
    }
  }
  
  /*Fim Esqueceu password*/
  .newsletter-form #newsletter-input-footer::placeholder {
    text-align: center;
  }
  
  #gdpr_consent .custom-checkbox input[type=checkbox] + span svg {
    margin: 1px;
  }
  
  iframe#lhc_status_widget_v2 {
    right: auto !important;
    left: 0 !important;
    bottom: 10px !important;
  }
  
  @media (min-width: 769px) {
    #scrollTop {
      display: none;
    }
  }
  
  @media (max-width: 768px) {
    #scrollTop {
      display: block;
    }
  }
  
  @media (max-width: 480px) {
    .slotholder {
      height: 85% !important;
    }
  }
  
  @media (min-width: 769px) {
    /*Especial gourmet*/
    /*seta esquerda*/
    #wid-key_1607613609290 > div > div > div > div > button.smooth02.pk-nav.mainbg_hover.pk-nav-left {
      display: none;
    }
  
    /*seta direita*/
    #wid-key_1607613609290 > div > div > div > div > button.smooth02.pk-nav.mainbg_hover.pk-nav-right {
      display: none;
    }
  
    /*Alojamento*/
    /*seta esquerda*/
    #wid-key_1626271448885 > div > div > div > div > button.smooth02.pk-nav.mainbg_hover.pk-nav-left {
      display: none;
    }
  
    /*seta direita*/
    #wid-key_1626271448885 > div > div > div > div > button.smooth02.pk-nav.mainbg_hover.pk-nav-right {
      display: none;
    }
  }
  
  @media (min-width: 1215px) {
    .SAC_info {
      font-size: 10px !important;
    }
  }
  
  @media (min-width: 1127px) {
    .headerbuilder > div:nth-child(1) > div > div > div > div > div:nth-child(1) {
      width: 40%;
    }
  
    .headerbuilder > div:nth-child(1) > div > div > div > div > div:nth-child(2) {
      width: 20%;
    }
  
    .headerbuilder > div:nth-child(1) > div > div > div > div > div:nth-child(3) {
      width: 40%;
    }
  
    #header > div > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > div > div > div > div.col-xl-9.col-lg-9.col-sm-8.col-xs-12 {
      padding-right: 0;
      padding-left: 0;
      width: 88%;
    }
  
    #header > div > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > div > div > div > div.col-xl-2.col-lg-2.col-sm-2.col-xs-12 {
      float: right;
      padding-right: 0;
      width: 12%;
    }
  }
  
  @media (max-width: 625px) {
    a.SAC_email {
      display: none;
    }
    li.dd_el.dd_cont.pk_register.pkorder2{
      display: none;
    }
    li.dd_el.dd_el.dd_cont.pk_search.pkorder1{
      width: auto;
    }
  }
  
  @media (max-width: 545px) {
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(2) {
      width: 70%;
      padding-left: 0;
      padding-right: 0;
    }
  
    #header > div > div:nth-child(3) > div > div > div > div > div:nth-child(1) {
      width: 30%;
      padding-right: 0;
    }
  }
  
  @media (max-width: 480px) {
    p.SAC_info {
      font-size: 8px !important;
    }
  
    .dropdown:after {
      height: 80%;
    }
  
    iframe {
      width: 380px;
    }
  }
  
  #contact #header input.form-control {
    text-indent: 2em;
  }
  
  #socialnetworks li a .svgic.svgic-youtube {
    width: 25px;
    height: 25px;
    color: white;
  }
  
  li.youtube {
    margin-right: 40px !important;
  }
  
  #cms iframe {
    max-width: 100% !important;
  }
  
  iframe#lhc_widget_v2 {
    left: 0 !important;
  }
  
  .dfc_description_4493{
      display:none !important;
      
  }
  
  .product-prices.price {
      font-size: 22px;
  }
  
  span.js-error-visitor {
      font-size: 11px;
      margin-left: 5px;
  }
  
  
  /*USER PROFILE TESTE TIAGO*/
  .page-my-account #content .links{
  opacity:1;
  }
  
  #frase_desc_loja1{
  display: none;
  }
  #frase_desc_loja2{
  display: block;
  
  }
  #frase_desc_loja2 span{
    color: #5EB3E4 !important;  
  }
  
  @media (min-width: 1126px){
  #frase_desc_loja1{
  display: block;
  }
  #frase_desc_loja2{
  display: none;
  }
  }
  
  
 .widget-module.titulo_shopthelook.title_center{
    border-top: 1px solid #e0e0e0;
    padding-top: 35px;
}

.widget-html.block.titulo_maisvendidos.title_center{
  border-top: 1px solid #e0e0e0;
  padding-top: 35px;
}

.consent.datesendcard a{
        text-decoration: underline;
}
#choicegiftcard *{
    font-family: "Poppins", serif !important;
}

.payin_desktop .payin-klarna {
  text-transform: uppercase;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 15px;
  font-size: initial;
}

.payin_desktop {
  border: 1px solid #d3d3d3;
  margin-bottom: 20px;
  margin-top: 20px
}

.open-simulation-klarna {
  color: grey
}

.open-simulation-klarna:hover {
  font-weight: 700;
  display: inline-block;
  text-decoration: underline solid;
  color: #000
}

.payin_desktop .payin-klarna .logo-smallest-bulle {
  max-height: unset
}

.payin-klarna .bulle {
  margin: 0 .4rem;
  align-self: center;
  flex-shrink: 0
}

.payin-klarna div {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 5px
}

.payin-klarna .price {
  font-size: 15px;
  font-weight: 500;
  color: #000
}

.logo-smallest-bulle-klarna {
  margin-right: 25px
}

.price3 {
  margin-right: 20px
}

@media screen and (width: 425px) {
  .logo-smallest-bulle-klarna {
      margin-right:35px
  }

  .open-simulation-klarna,.close-simulation-klarna {
      cursor: pointer;
      height: 26px;
      text-transform: none;
      position: relative;
      top: 13px;
      color: grey
  }
}

@media screen and (max-width: 375px) {
  .logo-smallest-bulle-klarna {
      margin-right:50px
  }

  .img-price {
      margin-top: 0!important
  }

  .logo-smallest-bulle-klarna {
      margin-right: 100px
  }

  .open-simulation-klarna,.close-simulation-klarna {
      cursor: pointer;
      height: 26px;
      text-transform: none;
      position: relative;
      margin-left: 10px;
      top: 5px;
      color: grey
  }
}

@media screen and (max-width: 1024px) {
  .logo-smallest-bulle-klarna {
      margin-right:25px
  }

  .price3 {
      margin-right: 20px!important
  }
}

@media screen and (min-width: 769px) {
  .open-simulation-klarna,.close-simulation-klarna {
      cursor:pointer;
      height: 26px;
      text-transform: none;
      position: relative;
      margin-left: 10px;
      top: 10px;
      color: grey;
  }
}

@media screen and (max-width: 775px) {
  .open-simulation-klarna,.close-simulation-klarna {
      cursor:pointer;
      height: 26px;
      text-transform: none;
      position: relative;
      margin-left: 10px;
      top: 10px;
      color: grey
  }
}

@media screen and (min-width: 769px) and (max-width:1024px) {
  .logo-smallest-bulle-klarna {
      margin-bottom:10px;
      margin-right: 200px
  }

  .open-simulation-klarna,.close-simulation-klarna {
      top: 5px
  }
}

@media screen and (max-width: 389px) {
  .logo-smallest-bulle-klarna {
      margin-bottom:10px;
      margin-right: 200px
  }

  .open-simulation-klarna,.close-simulation-klarna {
      top: 5px
  }
}

.bulle.small-bulle {
  width: 26px;
  height: 26px
}

.bulle.small-bulle span {
  font-size: 16px
}

/* Klarna */

#klarna_placement_gv::part(osm-message), #klarna_placement_cart_gv::part(osm-message), #klarna_placement_cartmodal_gv::part(osm-message),
#klarna_placement_info_gv, #klarna_placement_info_gv::part(osm-message), #klarna_placement_info_gv::part(osm-heading)
{
	font-family: "Poppins", serif !important;

}
klarna-placement::part(osm-container) { 
    font-size: 10px;
	padding: 1.25rem;
    border: none;
}
klarna-placement::part(osm-cta) { 
    font-size: 10px;
}

#klarna_ad_ul {
  list-style: none;
}

#klarna_ad_ul li:before {
  content: '✓';
}

/* fim Klarna */

/* hook-display-after-carrier - TD */
.delivery-options{
    display: none;
}
#hook-display-after-carrier .delivery-option_label{
    margint-top: 0;
}
#hook-display-after-carrier .delivery-option{
    border-bottom: 1px solid #ccc;
    display: block;
}
#hook-display-after-carrier .shop_names{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
#hook-display-after-carrier .ets_svg_icon ets_svg_fill_gray{
    position: relative;
    top: 1px;
}
#hook-display-after-carrier .media-left{
    display: none;
}
#hook-display-after-carrier .product-price{
    display:none;
}
#hook-display-after-carrier .row{
    margin-left: 0;   
    margin-right: 0;
}

/*end hook-display-after-carrier - TD */