@font-face {
  font-family: 'OLDSANSBLACK';
  src: url('../fonts/OLDSANSBLACK/OLDSANSBLACK.eot');
  src: url('../fonts/OLDSANSBLACK/OLDSANSBLACK.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OLDSANSBLACK/OLDSANSBLACK.woff2') format('woff2'),
    url('../fonts/OLDSANSBLACK/OLDSANSBLACK.woff') format('woff'),
    url('../fonts/OLDSANSBLACK/OLDSANSBLACK.svg#OLDSANSBLACK') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: 'verdana';
  src: url('../fonts/verdana/verdana.eot');
  src: url('../fonts/verdana/verdana.eot?#iefix') format('embedded-opentype'),
    url('../fonts/verdana/verdana.woff2') format('woff2'),
    url('../fonts/verdana/verdana.woff') format('woff'),
    url('../fonts/verdana/verdana.svg#verdana') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-Regular.eot');
  src: url('../fonts/Poppins/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Poppins/Poppins-Regular.woff2') format('woff2'),
    url('../fonts/Poppins/Poppins-Regular.woff') format('woff'),
    url('../fonts/Poppins/Poppins-Regular.svg#verdana') format('svg');
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/Poppins/Poppins-SemiBold.eot');
  src: url('../fonts/Poppins/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Poppins/Poppins-SemiBold.woff2') format('woff2'),
    url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff'),
    url('../fonts/Poppins/Poppins-SemiBold.svg#verdana') format('svg');
  font-weight: 700;
  font-style: bold;
  font-stretch: bold;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot');
  src:  url('../fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf') format('truetype'),
    url('../fonts/icomoon/icomoon.woff') format('woff'),
    url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #666 !important;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #666 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #666 !important;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea,
select {
  background-color: #fafafa;
  color: #666;
}
input[type="search"]{
  background-color: #fff;
}
small, 
.small {
  font-size: 14px;
}
[class^="icon-mw-"], [class*=" icon-mw-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-mw-shopping-bag:before {
  content: "\e900";
}
.icon-mw-search:before {
  content: "\e901";
}
.icon-mw-arrow-down:before {
  content: "\e902";
}
.icon-mw-paypal:before {
  content: "\e903";
}
.icon-mw-qrcode:before {
  content: "\e904";
}
.icon-mw-payment-method:before {
  content: "\e906";
}
.icon-mw-banktransfer:before {
  content: "\e907";
}
.icon-mw-creditcards:before {
  content: "\e908";
}
.icon-mw-gcash:before {
  content: "\e999";
}

@media (max-width: 575px){
body {
    font-size: 14px;
    line-height: 23px;
}
}
p {
    letter-spacing: 0;
}
h1, h2, h3, h4, h5, h6 {
    color: #222529;
    letter-spacing: normal;
}
h1 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 44px;
    color: #222529;
    margin: 0 0 32px 0;
}
h2 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 25px;
    line-height: 32px;
    color: #222529;
    margin: 0 0 32px 0;
}
h3 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 32px;
    color: #222529;
    margin: 0 0 20px 0;
}
h4 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    color: #222529;
    margin: 0 0 14px 0;
}
h5 {
    font-family: Poppins,sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    color: #222529;
    margin: 0 0 14px 0;
}
h6 {
    font-family: Poppins,sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    color: #222529;
    margin: 0 0 14px 0;
}
input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type*="date"],
input[type="email"] {
  border-radius: 5px;
}
.h3-div,
.h4-div{
  font-family: Poppins,sans-serif;
  font-weight: 700;
  color: #222529;
}
.h3-div{
  font-size: 22px;
  line-height: 32px;
  margin: 0 0 20px 0;
}
.h4-div{
  font-size: 16px;
  line-height: 22px;
  margin: 0 0 14px 0;
}
.page-title,
.title-primary,
.section-title.slider-title > strong,
.fieldset .review-legend.legend span,
.fieldset .review-legend.legend strong,
.product-options-wrapper .fieldset .label>span{
    color: #00367b;
}
.title-primary {
  text-transform: uppercase;
}
.page-title-wrapper h1.page-title {
  font-size: 32px;
  margin-bottom: 12px !important;
}
.section-title.slider-title > strong,
.fieldset .review-legend.legend span,
.product-options-wrapper .fieldset .label>span{
  font-weight: 700;
  font-size: 25px;
  font-family: Poppins,sans-serif;
  text-transform: uppercase;
}
.product-info-main .product.overview {
  font-size: 16px;
}
.product-info-main .product.overview .value>p {
  line-height: normal !important;
}
.product-info-stock-sku .product.sku {
  display: none;
}
@media (max-width: 767px) {
  .page-title-wrapper h1.page-title {
    font-size: 24px;
    line-height: 28px;
  }
  h2,
  .section-title.slider-title > strong,
  .fieldset .review-legend.legend span,
  .product-options-wrapper .fieldset .label>span {
    font-size: 22px;
  }
  h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
.home-banner-slider h2.vc_custom_heading, .custom-font4 {
    font-family: 'Segoe Script','Savoye LET';
}
html .heading-secondary, html .lnk-secondary, html .text-color-secondary {
    color: #ff7272;
}
html .action.primary,
html .btn,
button.action-apply,
button.action-update,
.authentication-wrapper .action-auth-toggle {
    font-family: Poppins;
    letter-spacing: .01em;
    font-weight: 700;
    line-height: 1.42857;
    padding: .8em 2em;
    border-radius: 5px;
}
html .action.primary,
.box-tocart .action.tocart,
button.action-apply,
button.action-update {
    color: #fff;
    background-color: #00367b;
    border-color: #00367b;
}
.authentication-wrapper .action-auth-toggle {
    color: #fff !important;
    background-color: #00367b !important;
    border-color: #00367b !important;
    padding: .8em 2em !important;
}
html .action.primary:hover,
.box-tocart .action.tocart:hover,
button.action-apply:hover,
.authentication-wrapper .action-auth-toggle:hover{
  background-color: #902453;
  border-color: #902453;
}
button.action-apply,
button.action-update,
.authentication-wrapper .action-auth-toggle {
  height: auto;
  text-transform: uppercase;
}
html .btn-lg {
    padding: .5rem .875rem;
    font-size: .875rem;
    line-height: 1.3333;
}
html .btn-modern {
    text-transform: uppercase;
    font-size: .75rem;
    padding: .75rem 1.5rem;
}
.btn-modern.btn-xl {
    font-size: 1rem;
    padding: 1.25em 3.125em;
}
.btn-modern.btn-sm {
    font-size: .7rem;
    padding: .7rem 1.4rem;
}
.btn-modern.btn-lg {
    font-size: .875rem;
    padding: 1rem 2.25rem;
}
.btn-flat {
    padding: 0!important;
    background: none!important;
    border: none!important;
    border-bottom: 1px solid transparent!important;
    box-shadow: none!important;
    text-transform: uppercase;
    font-size: .75rem;
}
html .btn-dark {
    color: #fff;
    background-color: #222529;
    border-color: #222529 #222529 #0b0c0e;
}
html .btn-light {
    color: #222529;
    background-color: #fff;
    border-color: #fff #fff #e6e6e6;
}
html .background-color-secondary {
    background-color: #ff7272!important;
}
.page-header {
    border-top-width: 3px;
}
.main-panel-top {
    border-bottom: 1px solid #e7e7e7;
}
.page-header .panel.wrapper::after {
    display: none;
}
.main-panel-top .panel.header+.gap {
    background: rgba(0,0,0,.04);
}
.page-header.type2 {
    border-bottom: none;
}
.page-header.type2 .main-panel-top .separator {
    border-color: rgba(0,0,0,.04);
}
.page-header .switcher .options .action.toggle::after, .page-footer .switcher .options .action.toggle::after {
    margin-top: 2px;
}
.page-header.type2 .header-contact .my-account i, .page-header.type2 .header-contact .wishlist i {
    margin: 0 1px 0 3px;
}
.page-header.type2 .header-contact .my-account {
    margin-left: .45rem;
}
@media (min-width: 992px) {
.page-header.type2 .header.panel > .header.links > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
}
}
.search-category {
    border-color: #f6f7f9;
}
.page-header.type2 .block-search input {
    height: 40px;
    padding-right: 40px;
}
.page-header.type2 .search-category {
    height: 40px;
    line-height: 40px;
}
.page-header.type2 .search-area .minisearch .actions button {
  height: 40px;
  color: #00367b;
  font-size: 20px;
}
.page-header .sw-megamenu.navigation li.level0 > em, .page-header .sw-megamenu.navigation li.level0 i {
    display: none;
}
.page-header.type2 .nav-sections {
    /*background: none;*/
    min-height: 50px;
}
.page-header.type2 .navigation:not(.side-megamenu) .level0.pull-right>.level-top:hover{
  color: #fff !important;
}
@media (min-width: 992px) {
  header.page-header.sticky-header .nav-sections {
    background-color: #e9e9e9;
  }
  .page-header.type2 .navigation:not(.side-megamenu) .level0 {
    margin-right: 1px;
  }
  .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
      font-family: Poppins,sans-serif;
      line-height: 20px;
      padding: 15px 20px 15px 20px;
  }
  .page-header.type2 .navigation:not(.side-megamenu) .level0>.level-top,
  .sw-megamenu.navigation li.level0.fullwidth .submenu li.level1>a {
      /*font-family: lusitana, georgia, serif;*/
      font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
  }
  .sw-megamenu.navigation li.level0.fullwidth .submenu a {
      font-weight: 400;
      line-height: 12px;
      text-transform: capitalize;
  }
  .page-header.type2 .navigation:not(.side-megamenu) .level0>.level-top{
      padding: 15px 10px;
  }

  .sticky-header .cart-design-2 .action.showcart .minicart-icon {
      border-color: #fff;
  }
  .page-header.sticky-header .minicart-wrapper .action.showcart {
      color: #fff;
  }
}
.page-main {
    padding-bottom: 0;
    padding-top: 0;
}
.cms-index-index .page-main .columns{
    padding: 0;
    background: none;
}
.page-main .columns{
    background: #fff;
    padding: 0px 10px 10px 10px;
}
.fullwidth-row {
    width: 100%;
    margin-left: 0;
}
.product-options-bottom, .product-info-price {
    font-family: 'Poppins';
}
.infinite-loader .btn-load-more,.infinite-loader .loading {
    width: auto;
    border: none;
    background: #222529;
    color: #fff;
    padding: 1.4em 4em;
    font-size: .8125rem;
    line-height: 1.3333;
    font-weight: 700;
    text-transform: uppercase;
    font-family: inherit;
    margin-bottom: 5px;
}
.widget .widgettitle {
    font-size: 1rem;
    letter-spacing: -.02em;
}
.footer .newsletter label {
  display: block;
}
.footer, .footer p {
    letter-spacing: 0;
}
.footer .widgettitle, .footer .widget-title {
    font-size: 15px;
    font-weight: 700;
}
.footer-middle > .container::after {
    border-color: #e7e7e7;
}
.footer-middle .porto-separator .separator-line{
    background-color: #e7e7e7 !important;
}
.footer .follow-us .share-links a {
    border: none;
}
.footer .follow-us .share-links a:not(:hover) {
    background: #fff;
    color: #333;
}
.footer-middle .widget {
    margin-bottom: 1.875rem;
    margin-top: 1.875rem;
}
.footer-middle .widget:first-child {
    margin-top: 0;
}
.footer-middle .widget.follow-us {
    margin-top: -15px;
    margin-bottom: 20px;
}
.footer .newsletter input {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
}
.footer .newsletter .action.subscribe {
    height: 44px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 0 30px 30px 0;
}
.footer .newsletter #newsletter-error {
  position: absolute;
  line-height: 1;
}
.newsletter-alert {
  height: 25px;
}
.newsletter > .content {
  margin-bottom: 15px;
}
.newsletter-success-msg {
  text-align: center;
    color: #006400;
    font-weight: 600;
}
.footer .contact-info .contact-details strong {
    color: #222529;
}
.footer-bottom {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #000;
  color: #fff;
}
.footer-bottom address {
  padding-left: 10px;
}
.header-row .header-left {
    padding: 15px 0;
}

[data-element="main"] {
    margin:0;
    padding:0;
    width:100%;
}

.footer-top .custom-block:after {
margin-top:0px;
}






.columns .column.main {
    padding-bottom: 0;
  }
  .h-100.owl-carousel .owl-stage-outer, .h-100.owl-carousel .owl-stage, .h-100.owl-carousel .owl-item, .h-100>.porto-ultimate-content-box {
    height: 100%;
  }
  .porto-ibanner-layer {
    position: absolute;
    z-index: 10;
  }


  .owl-carousel.nav-inside-left .owl-dots {
    right: 15px;
    bottom: 15px;
    left: auto;
  }
  .product.data.items > .item.content {
    border-width: 2px;
    position: relative;
    top: 0;
    z-index: -1;
    margin-top: 44px;
  }
  body.boxed {
    padding-bottom: 0px;
  }
  body.boxed .page-wrapper{
    width: 1200px;
  }
  @media (max-width: 1199px) {
    body.boxed .page-wrapper {
      width: 980px;
    }
  }
  @media(max-width: 767px) {
    .product.data.items > .item.content {
      margin-top: 35px;
      padding-top: 0;
    }
  }
  .product.data.items > .item.content > .products {
    margin-top:-9px;
  }
  .product.data.items .item.title {
    font-family: Poppins;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: -.025em;
    color: #282d3b;
    padding: 10px 0;
  }
  .product.data.items > .item.title:hover {
    border-color: #ee3d43;
    color: #ee3d43;
  }
  .product.data.items > .item.title.active {
    color: #ee3d43;
    border-color: #ee3d43;
  }
  .product.data.items > .item.title > .switch {font-size: inherit;}
  .bg-size-auto100>div {
    background-size: auto 100%!important;
  }
  @media (min-width: 768px) {
    .product.data.items > .item.title {
      margin-right: 31px;
    }
    .pc-width-44 {
      flex: 0 0 44.4444%;
      max-width: 44.4444%;
    }
    .pc-width-55 {
      flex: 0 0 55.5555%;
      max-width: 55.5555%;
    }
  }
  .mw-slider-banner {
    padding: 5rem 0 5rem 5%;
    background-color: #374654;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: rgba(0, 0, 0, 0);
    min-height: 378px;
  }
  @media (max-width: 767px) {
    .mw-slider-banner {
      padding: 0;
      min-height: auto;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
    }
  }
  .heading.heading-border{
    margin-bottom: 1rem;
  }
  .font-content,
  .font-content > p {
    font-size: 13px;
    line-height: 1.4;
  }
  .footer-top .custom-block:before{
    margin-bottom: 0;
    border: none;
  }

  .page-wrapper .page-main,
  #newsletter-block,
  .footer-content,
  .page-header .nav-sections,
  .main-panel-inner,
  .header-main {
    padding-left: 10px;
    padding-right: 10px;
  }
  @media (max-width: 991px) {
    .page-wrapper .page-main,
    #newsletter-block,
    .footer-content,
    .page-header .nav-sections,
    .main-panel-inner,
    .header-main {
      padding-left: 0px;
      padding-right: 0px;
    }
    body.boxed {
      padding: 0;

    }
    body.boxed .page-wrapper{
      width: 100%;
    }
    .container {
      max-width: 100%;
      padding-left: 10px;
      padding-right:   10px;

    }
  }
.account .page-main{
  margin-top: 30px;
}
.minicart-wrapper .action.showcart::after{
  display: none !important;
}

  @media (max-width: 767px) {
    .img-xs-200 {
      height: 200px;
      overflow: hidden;
    }
    .float-xs-none {
      float: none;
    }
    .header-right > .header-contact,
    .minicart-wrapper .action.showcart::after,
    .header-right > .custom-link {
      display: none !important;
    }
    .customer-account-index .page-main{
      margin-top: 0;
    } 
    .logo {
      max-width: 100%;
    }
  }




  .page-header.sticky-header .minicart-wrapper .action.showcart{
    color: #222529;
  }
  .sticky-header .cart-design-2 .action.showcart .minicart-icon{
    border-color: #00367b;
  }
  .box-y-1 {
    height: 200px;
    margin-bottom: 20px; 
  }
  .box-y-2 {
    height: 420px;
    margin-bottom: 20px; 
  }
  .box-bg{
    width: auto;
    height: 100%;
    background-position: 50% 50%;
    background-size: cover;
    -webkit-transition-property: none;
    transition-property: none;
    text-decoration: none;
  }
  .box-cover {
    background-color: rgba(0, 0, 0, 0.38);
    width: 100%;
    height: 100%;
  }
  .box-cover:hover {
    background-color: rgba(0, 0, 0, 0.10);
  }
  a.unlink {
    text-decoration: none;
    color:#000;
  }
  a.box-content{
    color: #fff;
    text-decoration:none;
  }
  .text-white,
  .text-white > * {
    color: #fff;
  }
  .border-none{
    border: none !important;
  }
  .box-separator .box-logo-separator{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-left: 10px;
  }
  .box-separator .box-line-separator{
    width: 70px;
    height: 1px;
    background-color: #fff;
  }
  .box-radius-8 {
    border-radius: 8px;
  }
  .box-radius-5 {
    border-radius: 5px;
  }
  .compress-gutter > [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .compress-gutter {
    margin-left: -10px;
    margin-right: -10px;
  }
  .box-bg-content{
    background-color:rgba(255, 255, 255, 0.8);
  }
  .box-hover-border{
    border: 4px solid transparent;
    height: 100%;
  }
  .box-hover-border:hover {
    border-color:#00367b;
  }
  .box-category-name,
  .box-category-desc {
    font-family: Lato, sans-serif;
    line-height: 14px;
  }
  .box-category-name {
    text-transform: uppercase;
    font-size: 12px;
  }
  .box-category-desc {
        font-size: 11px;
  }
@media (min-width: 992px) {
  .ui-menu-item.level2.parent>.subchildmenu{
    display: none; 
    position: absolute;
    background: white;
    z-index: 999;
    padding: 15px;
    margin-left: 40px;
    box-shadow: black;
    -moz-box-shadow: 0 3px 10px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    margin-top: -24px;
  }
  .ui-menu-item.level2.parent:hover>.subchildmenu{
    display: block; 
  }
  .ui-menu-item.level2.parent > a > span:after {
    content: '\e81c';
    display: inline-block;
    font-family: 'porto-icons';
    vertical-align: top;
    margin-left: 5px;
  }
}
.header-row .header-center{
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-header.type2 .search-area{
  /*max-width: 350px;*/
  padding: 0 50px;
}
.page-header.type2 .search-area .block.block-search {
  border-radius: 0;
  border: 1px solid #bfbfbf;
}

@media (max-width: 991px) {
  .header.content{
    padding-left: 10px;
    padding-right: 10px;
  }
  .navigation .submenu:not(:first-child) ul{
    display: none;
  }
  .navigation .submenu.opened:not(:first-child) ul{
    display: block;
  }
  .navigation .parent > a:after{
    -webkit-font-smoothing: antialiased;
    line-height: inherit;
    color: inherit;
    content: '\e81c';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    top: 13px;
    right: 15px;
    font-size: 1.2rem;
  }
  .navigation .parent > a.ui-state-active:after {
    content: '\e81b';
  }
  .page-header.type2 .search-area{
    max-width: 100%;
    padding: 0 10px;
  }

  .page-header.type2 .search-area .block.block-search {
    min-width: 100%; 
  }
  #maincontent.page-main{
    padding-top: 65px;
  }
  .breadcrumbs {
    position: relative;
    top: 65px;
  }
  .checkout-index-index #maincontent.page-main{
    padding-top: 65px;
  }
  .checkout-index-index .breadcrumbs {
    position: relative;
    top: 65px;
  }

  .page-wrapper>.breadcrumbs ul {
    padding-left: 20px;
  }
  .page-header .header-main {
    position: fixed;
    left: 0;
    background: #f6f7f9;
    width: 100%;
  } 
  .nav-sections{
    width: 100%;
    left: -100%;
    background-color: #f6f6f6 !important;
    margin-top: 65px;
    padding-bottom: 65px;
  }
  .nav-open .nav-sections{
    -webkit-box-shadow: 0 0 1px 0 rgb(50 50 50 / 75%);
    -moz-box-shadow: 0 0 1px 0 rgba(50,50,50,0.75);
    -ms-box-shadow: 0 0 1px 0 rgba(50,50,50,0.75);
    box-shadow: 0 0 1px 0 rgb(50 50 50 / 75%);
    width: 100%;
  }
  header.page-header .nav-sections-item-title{
    display: none;
  }
  header.page-header .nav-sections-item-content{
    margin-top: 0px;
  }
  .header-row .header-left{
    padding: 8px 0 !important; 
  }
  .header-row .header-right{
    padding: 15px 0 !important; 
  }
  .header-row .header-center{
    padding: 0px;
  }
  .page-header.type2{
    border: none !important;
  }

  .panel.header.show-icon-tablet .header.links{
    display: flex;
    top: inherit;
    right: inherit;
    min-width: auto;
    background-color: transparent !important;
    border: none;
    box-shadow: none;
  }
  .page-header .header.panel{
    margin-left: 0px !important; 
    position: absolute;
    left: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
  }
  .header.panel > .header.links > li.greet.welcome{
    padding: 0 !important;
  }
  .panel.header.show-icon-tablet .top-links-icon,
  .panel.header.show-icon-tablet .header.links::before,
  .panel.header.show-icon-tablet .header.links::after,
  .header.panel > .header.links > li.greet.welcome,
  .panel.header.show-icon-tablet .header.links li:nth-child(4),
  .main-panel-top{
    display:none !important;
  }
  .search-area.show-icon-tablet a.search-toggle-icon {
    display: none;
  }
  .search-area.show-icon-tablet .block.block-search {
    position: relative;
    display: block;
    right: inherit;
    width: 100%;
    border-radius: 4px;
    z-index: 999;
    margin-top:0;
  }
}
@media (max-width: 767px) {

  #maincontent.page-main{
    padding-top: 105px;
  }
  .nav-sections {
    /*margin-top: 110px;
    padding-bottom: 110px; */  
    margin-top: 100px;
    padding-bottom: 100px;
  }
  .checkout-index-index .nav-sections {
    margin-top: 65px;
    padding-bottom: 65px;
  }
  .page-header .header-main {
    /*height: 110px;*/
    height: 100px;
  }
  .page-header.type2 .search-area {
    position: absolute;
    padding: 0;
    left: 0;
    width: 100%;
    border-left: 10px solid #ccc;
    border-right: 10px solid #ccc;
  }
  .search-area.show-icon-tablet .block.block-search {
    position: absolute;
    margin-top: 28px;
    border-left: 10px solid #ccc;
    border-right: 10px solid #ccc;
    border-color: inherit;
  }
  .search-area .minisearch,
  .page-header.type2 .block-search input {
    height: 34px;
  }

}
.btn-see-product {
  padding: 5px 20px !important;
  font-weight: 400 !important;
  font-size: 12px;
  background: #00367b !important;
  color: #fff !important;
  margin-bottom: 5px;
}
.btn-see-product .mst-searchautocomplete__highlight {
  color: #fff !important;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
  display:none;
}
.mst-searchautocomplete__item.magento_catalog_product {
  align-items: initial;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  margin-top: 8px;
}
.mst-searchautocomplete__item.magento_catalog_product .price{
  margin:0px;
}
.mst-searchautocomplete__item.magento_catalog_product .store>.price {
  margin-left: 0;
  font-size: 13px;
  line-height: 1;
}
.mst-searchautocomplete__autocomplete ul li>a {
  width: 130px;
}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{
  font-size: 14px
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
  width: auto;
  height: auto;
}
.mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper img {
  width: 100%;
  height: auto;
  border: solid 1px #bfbfbf;
}
.mst-searchautocomplete__item.magento_catalog_product .meta {
  width: 90%;
}
.mst-searchautocomplete__autocomplete .action.primary {
  line-height: 0.5;
  height: auto;
  padding: 15px 20px;
  border-radius: 4px;
  background-color: #00367b;
}
.mst-searchautocomplete__item.magento_catalog_product .price,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a>span {
  color: #a80025;
  font-size: 13px;
}
.mst-searchautocomplete__highlight {
  color: #00367b;
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label {
  margin-right:0;
}
@media (max-width: 767px) {
  .mst-searchautocomplete__autocomplete._active {
    width: 100% !important;
    left: 0 !important;
  }
}
@media (max-width: 575px) {
  .mst-searchautocomplete__wrapper {
    margin-top: 25px;
  }
  .mst-searchautocomplete__autocomplete._active {
    width: 100% !important;
    left: 0 !important;
    position: fixed;
    /*top: 103px !important;*/
    top: 93px !important;
    border: none;
    border-radius: 0;
    height: 100%;
  }
  .mst-searchautocomplete__autocomplete ul li {
    padding: 5px 10px;
  }
  .mst-searchautocomplete__item.magento_catalog_product .mst-product-image-wrapper {
    margin-top: 8px;
  }
  .mst-searchautocomplete__autocomplete ul{
    max-height: 100vh;
    padding-bottom: 200px;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all {
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #efefef;
    margin: 0;
  }
}

.header-right > .share-links,
.header-right > .separator,
.header-right > .gap,
.header-right > .panel.header:nth-child(2)
{
  display: none !important;
}
/*.cover-text-logo{
  width: 100%;
  position: absolute;
  height: 50px;
}*/
.logo-text {
  font-size: 34px;
  font-weight: 800;
  letter-spacing: -1px;
}
.logo-manila {
  color: #3a3a3a;
}
.logo-wine {
  color: #b21e4a;
}
a.link-logo {
  position: relative;;
}
a.link-logo:before {
  content: "";
  width: 100%;
  position: absolute;
  height: 50px;
}
a.link-logo embed{
  width: 230px;
  margin-right:15px;
  height: 27.6px;
}
@media (max-width: 767px) {
  a.link-logo embed{
    width: 190px;
  }
  .logo{
    left:0;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .logo img {
    max-height: 40px;
    max-width: 250px;
  }
  .header-row .header-right{
    padding: 0 !important;
  }
  .header-row .header-left{
    padding: 3px 0 !important;

  }
  .gallery-placeholder {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    border: 1px solid #e7e7e7;
  }
  .gallery-placeholder img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.minicart-wrapper.active .block-minicart{
  z-index: 999;
}
.sticky-header .minicart-wrapper .block-minicart {
  margin-top: 7px !important;
}
@media (max-width: 991px) {
.page-header.sticky-header .header.content.header-row {
      min-height: 57px !important;
}
.header.content {
  height: 57px;
}
}
@media (max-width: 575px) {
  .logo-text {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: -2px;
  }
  .page-header.type2 .minicart-wrapper {
    margin-left: 0.5rem;
  }
  .minicart-wrapper.active .block-minicart{
    width: 100%;
    display: block;
    height: 100%;
    position: fixed;
    left: 0;
    top: 43px;
    overflow: scroll;
  }
  .minicart-wrapper .block-minicart {
    height: 100%;
  }
  .minicart-items-wrapper {
    height: 60% !important;
    max-height: initial;
    margin-bottom: 165px;
  }
  .minicart-wrapper .block-minicart .block-content > .actions {
    position: fixed;
    bottom: 0px;
    width: 100%;
    padding-right: 30px;
    padding-left: 0px;
    background: #fff;
    z-index: 999;
  }
  .minicart-wrapper .block-minicart .subtotal {
    position: fixed;
    bottom: 50px;
    background: #fff;
    width: 100%;
    padding-right: 30px;
    padding-left: 0px;
    z-index: 999;
  }
  .minicart-wrapper .block-minicart {
    margin-bottom: 150px;
  }
}

.header-contact > .my-account,
.header-contact > .wishlist,
.header.links .authorization-link,
.header.links > li:not(.greet){
  display: none !important;
}
.header.panel > .header.links > li.greet.welcome {
  padding-right: 0;
}
.minicart-wrapper .icon-mw-shopping-bag {
  font-size: 35px;
}
.minicart-wrapper .action.showcart .counter.qty{
  right: auto;
  top: 14px;
  left: 8px;
  width: 19px;
  height: 18px;
  line-height: 17px;
  border-radius: 3px;
  background-color: #b20847;
  font-size: 11px;
}
.sticky-header .minicart-wrapper .action.showcart .counter.qty{
  top: 14px;
}
.custom-link a {
  color: #00367b !important;
  font-weight: 600;
}
  /*.row > .top-border,
  .row > .bottom-border {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }*/
.top-border {
  border-top: 1px solid #e7e7e7;
  padding-top: 15px;
  margin-top: 15px;
}
.bottom-border {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.add-border-right {
  border-right: 1px solid #e7e7e7;
}
.add-border-top,
.page-main .column .review-add {
  border-top: 1px solid #e7e7e7;
  padding-top: 15px;
} 
.product-description{
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding-top: 15px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .add-border-right {
    border-right: none;
  }
  .right-col {
    /*border-top: 1px solid #e7e7e7;
    padding-top: 15px;*/
  }
  .top-border-special{
    border-top: 1px solid #e7e7e7;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
  }
  .right-col>.info-wrapp,
  .manilawine-product-delivery-details,
  .bottom-border>.info-wrapp{
    margin-bottom: 0px !important;
  }
  .product-description{
    padding-bottom: 0px !important; 
  }
  .product-description iframe{
    margin-bottom: 15px;
  }
}
/*.manilawine-product-delivery-details{
  border-bottom: 1px solid #e7e7e7; 
}*/
.catalog-product-view .related.porto-products{
  border-top: 1px solid #e7e7e7;
  padding-top: 15px;
}
.manilawine-product-delivery-details .feature{
    display: flex!important;
}
.manilawine-product-delivery-details .feature::before {
  font-family: 'porto-icons';
  content: '\f801' !important;
  padding-right: 20px;
}

.catalog-product-view.page-layout-2columns-right .columns > .column {
  border-right: 1px solid #e7e7e7;
  padding-right: 15px;
}
.catalog-product-view.page-layout-2columns-right .columns > .sidebar {
  border-left: 1px solid #e7e7e7;
  margin-left: -1px;
}
.catalog-category-view .side-custom-block,
.catalog-category-view .sidebar-contact-us {
  padding-left: 20px;
  padding-right: 20px;
}
.catalog-category-view .side-custom-block{
  padding-top: 20px;
}
.catalog-category-view .sidebar-contact-us{
  padding-bottom: 20px;
}

@media (max-width: 991px) {
  .catalog-product-view.page-layout-2columns-right .columns > .column,
  .catalog-product-view.page-layout-2columns-right .columns > .sidebar {
    border: none;
    padding-right: 0;
    margin-left: 0;
    position: relative !important;
    transition: none;
    transform: inherit;
    z-index: auto;
  }
  .catalog-product-view.page-layout-2columns-right .columns > .sidebar > .sidebar-content{
    padding: 0;
  }
} 
@media (max-width: 767px) {
  .catalog-category-view .sidebar-contact-us {
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-category-view .sidebar-contact-us .message.success {
    padding: 1em;
  }
}
/*.fotorama {
  border: 1px solid #e7e7e7;
}*/
.fotorama__wrap{
  margin-bottom: 0 !important;
}
.item-wrapp .label-attrib {
  color: #00367b;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 5px;
}
.price {
  font-family: 'verdana',sans-serif !important;
}
.price-box .price,
.minimal-price-link .price-wrapper {
  color: #a80025 !important;
}
.minimal-price-link .price-wrapper {
  font-size: 14px;
}
.price-box .old-price .price,
.product-item .price-box .price-label {
  color: #666 !important;
  font-weight: normal !important;
}
.products-grid .price-box .price {
  font-size: 16px;
}
.price-box>span {
  display: block;
}
.products-grid .price-box .old-price .price{
  font-size: .8em;
}
.prices-tier .price-container .price {
  font-size: initial;  
}
.prices-tier .price-container .price,
.prices-tier .benefit {
  font-weight: 700;
  color: #a80025;
  font-size: 16px;
}
ul.prices-tier.items::before {
  content: "PROMO";
  color: #00367b;
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Poppins,sans-serif;
}
.products-slider .product-item-name,
.products-grid .product-item-name{
  min-height: 83px;
  display: flex;
  align-items: center
}
.products-slider .product-item-name a,
.products-grid .product-item-name a {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  ul.prices-tier.items::before {
    font-size: 22px;
  }
}
.owl-carousel.nav-pos-outside .owl-nav .owl-prev{
  left:   0;
}
.owl-carousel.nav-pos-outside .owl-nav .owl-next{
  right: 0; 
}
.product-item-name,
.product-item-name a {
  white-space: initial;
  padding-right:0px !important;
  font-size: 14px;
}
.product-item-info.type3 {
  text-align: center;
}
.product-item-info.type3 .product-reviews-summary {
  margin-left: auto;
  margin-right: auto;
}
.action.tocompare,
.right-side-open {
  display: none !important;
}
.breadcrumbs > .items {
  padding: 10px 30px !important; 
}
.page-wrapper>.breadcrumbs .items>li strong{
  line-height: 1.2;
}
@media (max-width: 991px) {
  .breadcrumbs > .items {
    padding: 10px 20px !important; 
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    position: relative;
    top: 105px;
  }
  .page-wrapper>.breadcrumbs .items{
    font-size: 8px; 
  }
  .breadcrumbs > .items {
    padding: 10px !important; 
    padding-top: 0 !important;
  }
  .qty-changer {
    display: none;
  }
  .page-wrapper>.breadcrumbs .items>li:not(:last-child)::after{
    width:10px;
    margin: 0;
    line-height: 14px;
  }
  .page-wrapper>.breadcrumbs .items>li{
    display: block !important;
    line-height: 14px;
  }
  .page-wrapper>.breadcrumbs .items>li strong{
    line-height: 0;
  }
}
.input-text.qty.mage-error {
  border-width: 1px;
  border-color: #e02b27;
} 
#qty-error{
  position: absolute;
  top: 43px ;
  width: 320px;
  left: 0px;
  font-weight: normal;
}
.product-add-form .box-tocart {
    padding: 1.25rem 0 1.25rem;
}


.header-top-ads {
  padding-top: 25px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .header-top-ads {
    text-align: center;
  }
  .header-top-ads .porto-sicon-box {
    display: inline-flex;
    text-align: left;
  }
}


.single-subscribe .newsletter .control {
  justify-content: center;
} 
.footer .newsletter input {
  height: 48px;
  padding-left: 25px;
  padding-right: 12px;
  border-radius: 2rem 0 0 2rem;
  font-size: 14px !important;
  color: #333;
  border: none;
  margin: 0;
}
.footer .newsletter .action.subscribe {
  display: table-cell;
  vertical-align: top;
  height: 48px;
  padding-left: 25px;
  padding-right: 30px;
  text-transform: uppercase; 
  font-size: 12px;
  font-weight: 600;;
  border-radius: 0 2rem 2rem 0;
  background: #333;
  margin-right: 35px;
}
.footer .newsletter .action.subscribe {
  margin-right:0;
}
.footer-nav {
  padding: 0;
  background: #f6f7f9;
}
.footer-nav .navigation{
  font-weight: 400;
}
.footer-nav .navigation .level0>.level-top{
  color: #902453 !important;
}
.footer-nav .navigation .level0>.level-top:hover,
.footer-nav .navigation .level0>.level-top:focus{
  color: #fff !important;
  background: #000 !important; 
}
.link-purple a,
a.link-purple{
  color: #902453;
}
.link-purple a:hover,
a.link-purple:hover{
  color: #00367b;
}
.btn-bluepurple{
  background: #00367b !important;
  color: #fff;
}
a.btn-bluepurple:visited,
a.btn-bluepurple.alink:visited {
  color: #fff !important;
}
.btn-bluepurple:hover{
  background:#902453 !important;
  color: #fff;
}
#newsletter-block .newsletter-logo {
  height: 150px;
}
#newsletter-block .newsletter-content{
  font-size: 24px;font-weight: 200;
}
#newsletter-block .newsletter-highlight{
  color:#902453;
  font-weight: 400;
}
.footer .newsletter input{
  border-radius: 4px 0 0 4px;
}
.footer .newsletter .action.subscribe{
  border-radius: 0 4px 4px 0;
}
.mw-icon-img{
  background: #00367b; padding: 10px; border-radius: 25px; width:45px;
}
@media (max-width: 767px) {
  #newsletter-block .newsletter-logo {
    height: 100px;
  }
  #newsletter-block .newsletter-content{
    font-size: 20px;
  }
  #newsletter-block .newsletter-highlight{
    font-size: 22px;  
  }
  .single-subscribe .newsletter .control{
      display: block;
    justify-content: inherit;
    align-items: inherit;
  }
  .single-subscribe .newsletter .input-text {
      margin-bottom: 15px;
  }
  .single-subscribe .newsletter input,
  .single-subscribe .newsletter .action.subscribe {
    border-radius: 4px;
    width: 100%;
  }
  
}

@media (min-width: 992px){
  .catalog-category-view .column.main {
    width: 70%;
  }
  .catalog-category-view .sidebar-main {
    width: 30%;
  }

}
@media (max-width: 991px) {
  .catalog-category-view .side-custom-block {
    order: 2;
    padding: 0;
  }
  .footer-nav .ui-menu-item.pull-right{
    float: inherit !important;
  }
}
.icon-menu {
  padding-right: 10px;
}
.icon-menu > img{
  height: 32px;
  margin-top: -8px;
  margin-bottom: -8px;
}
.active-menu,
.active-menu .submenu.opened {
  border:none !important;
}

.cart-container .form-cart {
  width: 100%;
  margin-bottom: 30px;
  padding-right: 0;
}

.cart-container .form-cart .product-image-photo {
  border: 2px solid #8b8b8b;
  border-radius: 5px;
}
.cart.table-wrapper .product-item-name>a,
.cart.table-wrapper .product-item-name>a:hover {
  color: #00367b;
  font-size: 18px;
}
.cart.table-wrapper .cart-price>.price,
.cart.table-wrapper .col.subtotal .price {
  color: #00367b !important;
}
.qty.field .input-text.qty, 
.col.qty .input-text.qty
{
  border: 1px solid #8b8b8b;
  background-color: #e6e6e6;
}
.cart-discount .block {
  padding: 30px;
  width: 100%;
  border: 2px solid #e7e7e7;
}
#block-discount {
  padding: 30px;
  width: 100%;
  border: 2px solid #e7e7e7;
}
.cart-discount .block>.title {
  display: block;
  border-bottom: 1px solid #c5c5c5;
  padding: 0;
  margin-bottom: 10px;
}
.cart-discount {
  float: none;
}
.cart-discount .block>.title strong,
.gift-item-block .title,
.cart-summary>.title,
.opc-wrapper .step-title,
.checkout-shipping-method .step-title,
.checkout-index-index .modal-popup .modal-title {
  color: #00367b;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
}
.checkout-index-index .modal-popup._inner-scroll .modal-content{
  overflow-y: overlay;
}
.checkout-index-index .modal-popup .modal-header,
.checkout-index-index .modal-popup .modal-content, .modal-popup .modal-footer{
  padding-left: 2rem;
    padding-right: 2rem;
}
.opc-wrapper .step-title {
  /*margin-bottom: 15px;
  border-bottom: 1px solid #c5c5c5;*/
  border:none;
}
.cart-discount .block>.description {
  margin-bottom: 10px;
}
.cart-summary .checkout-methods-items .action.primary.checkout {
  background-color: #902453;
  color: #fff;
}
.checkout-payment-method .billing-address-form {
  max-width: inherit;
}
.checkout-payment-method .payment-method-billing-address .actions-toolbar {
  margin-top: 20px;
}
.checkout-payment-method .payment-method-billing-address .action-cancel,
.checkout-payment-method .payment-method-billing-address .primary .action-update {
    height: 40px;
  padding: 0.8em 2em;
  line-height: 1;
  text-transform: uppercase;
}
.checkout-payment-method .payment-method-billing-address .action-cancel {
  border: 1px solid #ccc;
  color: #333;
  background-color: #fff;
  margin-top: 0px;
} 
.modal-popup.confirm .action-dismiss,
button.action-cancel{
  border-radius: 5px !important;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover,
.modal-popup.confirm .action-dismiss:hover,
button.action-cancel:hover,
.cart.actions button.action,
.cart-discount .actions-toolbar button.action,
.product-item-info.type3 .product-item-actions .actions-primary .tocart,
.modal-popup.confirm .action-accept {
  background: #00367b !important;
  color: #fff !important;
  opacity: 1;
  border-radius: 5px !important;
}
.cart.actions button.action:hover,
.cart-discount .actions-toolbar button.action:hover,
.product-item-info.type3 .product-item-actions .actions-primary .tocart:hover,
.modal-popup.confirm .action-accept:hover{
  background-color: #902453 !important;
  border-color: #902453 !important;
  border-radius: 5px !important;
}

.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.primary:hover {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
#discount-coupon-form #coupon_code {
  border-top-left-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.checkout-cart-index .page-main .page-title-wrapper {
  padding-top: 15px;
}
.page-main .page-title-wrapper {
  padding-left: 20px;
  padding-right: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
}
.catalog-product-view .page-main .page-title-wrapper,
.page-wrapper>.breadcrumbs .items>li {
  text-transform: capitalize;
}

.page-main .page-title-wrapper .page-title{
  font-size: 32px;
  color: #00367b;
  font-weight: 700;
  letter-spacing: -.03em;
  margin-bottom: 0;
  line-height: 38px;
}
[class*="cms-"] .page-main .page-title-wrapper {
  padding: 0 10px;
}
/*<h1 class="page-title mb-0">Manila Wine: Our Delivery Services</h1>*/
.columns > .main > .page-title-wrapper {
  padding: 0;
  display: block;
}
.toolbar.toolbar-products {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-top: 10px;
  margin-right: 0;
}
.opc-wrapper .form-discount {
  max-width: initial;
  display: flex;
}
.opc-wrapper .form-discount input{
  height: 44px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.checkout-payment-method .payment-option-inner {
  flex:1;
}
.opc-wrapper .form-discount .action-apply {
  border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-right: 0;
}
[name="shippingAddress.telephone"] .field-tooltip.toggle,
[name="billingAddressbanktransfer.telephone"] .field-tooltip.toggle{
  display: none;
}
[name="shippingAddress.telephone"] input.input-text,
[name="billingAddressbanktransfer.telephone"] input.input-text{
  width: 100% !important;
}
button.action.primary.checkout.disabled {
    display: none;
}
@media only screen and (max-width: 639px) {
  .opc-wrapper .methods-shipping {
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 767px){
  .opc-wrapper .form-discount {
    display: block;
  }
  .opc-wrapper .form-discount .action-apply,
  .opc-wrapper .form-discount input{
    border-radius: 5px;
  }
  .cart-discount .actions-toolbar .action.primary,
  .cart-discount .actions-toolbar .action.primary:hover {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
  }
  #discount-coupon-form #coupon_code {
    border-radius: 5px !important;
  }
  .cart.table-wrapper .col.action{
    box-sizing: border-box;
    display: flex;
    float: none;
    white-space: nowrap;
    width: 15%;
    flex: 1 1 15%;
    justify-content: end;
    align-items: end;
    margin-bottom: 5px
  }
  .cart-container .form-cart .actions.main {
    text-align: right;
  }
  .cart.table-wrapper .product-item-name>a {
    font-size: 16px;
    text-align: left;
    line-height: 1.2;text-align: left;
  }
  .opc-wrapper .step-title,
  .payment-option-title {
    border: none !important;
  }
  .payment-option-title {
    margin-bottom: 0 !important;
  }
  .checkout-payment-method .payment-option .payment-option-content{
    padding: 0 !important;
  }
  .opc-wrapper .form-discount {
    max-width: initial;
  }
  .opc-block-summary {
    padding: 20px;
    border: none;
  }
  .opc-block-shipping-information {
    padding-left: 20px;
    padding-right: 20px;
  }
  .table-checkout-shipping-method tbody tr,
  .table-checkout-shipping-method tbody {
    padding-bottom: 0px;
  }
  .opc-block-summary>.title {
    margin-bottom: 5px;
  }
}
.opc-block-shipping-information .shipping-information-title .action-edit {
  top: 0;
  height: auto;
}
.opc-block-shipping-information .shipping-information-title,
.opc-block-summary>.title{
  color: #00367b;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
}
.modal-custom .action-close {
  margin: 10px;
}
.cart-container .block.shipping {
  margin-top: 30px;
  width: 66.66666667%;
  float: left;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  border: 0;
  box-sizing: border-box;
  padding-right: 4%;
}
.cart-container .block.shipping .title {
  display: none;
}
.cart-container .block.shipping .content {
  border: 2px solid #e7e7e7;
  padding: 30px;
  display: block !important;
}
.estimate .field[name="shippingAddress.region"]{
  display: none;
}
.cart-container #co-shipping-method-form {
  margin-top: 30px;
}
.cart-container #shipping-zip-form .legend,
.cart-container #co-shipping-method-form .item-title {
  color: #00367b;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #c5c5c5;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
#co-shipping-method-form .item-options .field.item input.radio {
  margin-top: -2px;
}
.minicart-items .product-item-photo {
  order: 1;
}
.modal-popup.confirm .action-accept {
  font-size: 1em;
}
.minicart-items .update-cart-item {
  line-height: 0;
}
.minicart-items .product-item-name a {
  text-overflow: initial;
  overflow: auto;
  white-space: initial;
  font-weight: 400;
  font-size: 13px;
}
.minicart-wrapper .block-minicart .total-count .actions a {
  background: #00367b;  
  color: #fff;
  padding:10px 20px;
  border-radius: 5px;
}
.minicart-wrapper .block-minicart .total-count .actions a:hover {
  background: #902453;  
}
.minicart-wrapper .block-minicart .total-count{
  padding-left: 0;
  padding-right: 0;
}
.product-info-main {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px){
  .page-layout-2columns-right .product.media {
    width: 50%;
  }
  .page-layout-2columns-right .product-info-main{
    width: 48%;
  }
}
.minicart-items .action.edit:before {
  content: '\f044';
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.minicart-wrapper .product .actions>.secondary {
  line-height: 14px;
  border: 2px solid #222529;
  box-shadow:none;
  top: 15px;
  width: 18px;
  height: 18px;
}
.minicart-items .action.delete:before{
  line-height: initial;
}
.minicart-wrapper .product .actions>.primary {
  position: absolute;
  z-index: 3;
  text-align: center;
  font-size: 11px;
  top: 15px;
  right: 27px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.minicart-items .product-item-details {
  padding-right: 45px;
  max-width: calc(100% - 115px);
}
.minicart-wrapper .block-minicart {
  width: 350px;
}
.minicart-items .product-item-photo {
  flex: 0 0 75px;
  width: 75px;
}
.minicart-wrapper .block-minicart .subtotal .amount {
  margin-left: 10px;
}
.block-minicart .block-content > .actions > .primary .action.primary {
  background: #902453;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 700;
}
.block-minicart .block-content > .actions > .primary .action.primary:hover{
  background: #00367b;
}
.product-item-info:hover .product-item-photo{
  box-shadow: none;
}
.cart-totals tbody .grand.totals .amount,
.cart-totals tfoot .grand.totals .amount {
  font-size: 16px !important;
  vertical-align: middle;
}
.cart-totals tbody .grand.totals strong,
.cart-totals tfoot .grand.totals strong {
  text-transform: uppercase;
}
.cart.table-wrapper .actions-toolbar>.action-delete:before{
  font-size: 26px;
}
@media (min-width: 768px) and (max-width: 991px){
  .opc-sidebar {
    width: 39%;
  }
  .opc-wrapper {
    width: 60%
  }
  .cart-container .cart-discount,
  .cart-container .block.shipping {
    width: 60%;
  }
  .cart-container .cart-summary {
    width: 40%;
  }

}
@media (min-width: 576px) and (max-width: 767px){
  .header-row .header-right {
    padding-right: 50px !important;
  }
}
@media only screen and (max-width: 991px){
  .sw-megamenu .call-us > div {
    padding-left: 15px;
  }
  .sw-megamenu .call-us > a {
    padding: 13px 36px 13px 15px;
  }
  .inner-div-whisky.right {
    width: 70% !important;
  }
  .opc-block-summary .product-item .product-item-name-block,
  .opc-block-summary .product-item .subtotal {
    display: block;
  }
  .opc-block-summary .product-item .subtotal {
    text-align: left;
  }
  .minicart-items .product-item-details {
    padding-right: 0px;
  }
}
@media only screen and (max-width: 767px){

  .cart-container .block.shipping,
  .cart-discount .actions-toolbar .action.primary {
    width: 100%;
    padding-right: 0;
  }
  .cart-discount .block .content {
    display: block !important;
    padding:0;
  }
  .cart-discount .block>.title {
    border-top:none;
  }
  .cart-discount .block>.title:after {
    display: none;
  }
  .cart-discount .fieldset,
  .cart-discount .field{
    display: block;
  }
  .cart.table-wrapper .col.price:before {
    font-weight: 400;
  }
  .cart tr.item-info {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .cart tr.item-info td{
    flex: 1 1 33%;
    text-align: left !important;
  }
  .cart.table-wrapper .cart thead tr th.col {
    display: none;
  }
  .cart tr.item-info td:first-child {
    flex: 1 1 100%;
  }
  .cart tr.item-info td.price,
  .cart tr.item-info td.subtotal,
  .cart tr.item-info td.qty {
    text-transform: uppercase;
  }
  .cart tr.item-info td.price,
  .cart tr.item-info td.subtotal{
    width: 25% !important;
    flex: 1 1 25%;
  }
  .cart tr.item-info td.price>span,
  .cart tr.item-info td.subtotal>span {
   padding-top: 15px !important;
  }
  .cart tr.item-info td.qty{
    width: 20% !important;
    flex: 1 1 20%;
    text-align: center !important;
  }
  .cart.table-wrapper .actions-toolbar>.action-edit{
    margin-right: 5px;
  }
  .cart.table-wrapper .product-item-photo {
    padding-right: 10px;
    float: left;
  }
  .qty.field .control, .col.qty .control{
    width: auto;
  }
  .totals tr {
    border-bottom: 1px solid #e7e7e7;
  }
  .cart-container .cart-summary,
  .cart-container .cart-discount>.discount,
  .cart-container #block-summary {
    padding: 15px !important;
  }
  .cart-container .block.shipping {
    margin-top: 15px;
  }

  #checkout-step-shipping > .form-login,
  #checkout-step-shipping > .form-login > #customer-email-fieldset,
  #checkout-step-shipping > .form-login > #customer-email-fieldset > div.field {
    margin-bottom: 0px;
  }
  .page.messages {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 479px){
  .inner-div-whisky.right {
    width: 100% !important;
  }
}
.header-left .call-us {
  font-size: 14px;
  /*font-weight: bold;*/
}
.header-left .call-us > div {
  padding-right: 10px;
}
.call-us > a {
  color: #902453 !important;
  text-decoration: underline;
}
.page-header .panel.wrapper {
  font-size: 14px;
}
.cart-totals .totals-tax-summary .mark,
.cart-totals .totals-tax-summary .amount {
  cursor: auto; 
}
.cart-totals .totals-tax-summary .amount .price{
  padding-right: 0;
}
.cart-totals .totals-tax-summary .amount .price:after,
.cart-totals .totals-tax-details.shown{
  display: none;
}
.abs-account-page-title,
.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-logoutsuccess .page-title-wrapper, 
.customer-account-createpassword .page-title-wrapper {
  background-color: transparent;
  padding: 40px 0 20px 0;
  margin: 0 10px;
}
.abs-account-page-title h1.page-title,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title,
.customer-account-logoutsuccess .page-title-wrapper h1.page-title,
.cms-contact-us .sidebar-contact-us .page-title
{
  font-size: 32px;
  color: #00367b !important;
  text-transform: uppercase;
}
.customer-account-logoutsuccess .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper,
.customer-account-logoutsuccess .column.main{
  text-align: center;
}
.login-container .fieldset:after{
  position: absolute;
  margin-top: 15px;
}
.form-login .field.text-right {
  margin-bottom: 10px;
}
.form.reset .actions-toolbar>.primary{
  display: block;
  float: none;
  text-align: left;
}
.form.reset .actions-toolbar>.primary .action{
  width: 100%;
  text-align: center;
  margin: 0;
  float: none;
  height: auto;
  font-size: 1rem;
  background: #222529;
  border: none;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper,
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main .login-container,
body.wp-sl .login-container .fieldset>.field>.control,
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper {
  width: 100%;
  padding: 0;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper,
.block-customer-login,
.block-customer-register {
  text-align: center;
}
.block-customer-login .form-login {
  text-align: left;
}
body.wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding,
body.wp-sl.customer-account-create div.page-wrapper .columns .main div.sociallogin-wrapper div.sociallogin-padding {
  max-width: 280px;
  margin: auto;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title strong,
.login-container .block .block-title,
.customer-account-create .block-title {
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 32px;
  color: #222529;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button{
  border-radius: 5px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb,
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google {
  padding: 10px 0;
  height: auto;
  border-radius: 5px;
  text-align: center;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb{
  background-color: #00367b;
}

body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sociallogin-icon:before {
  border-right: none;
  font-size: 24px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:before {
  margin: -3px 0;
  height: 40px;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-fb:after,
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box a.sociallogin-button span.sl-google:after{
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Poppins';
  margin-left: 0;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-padding div.sociallogin-box{
  margin: 0 0px 15px;
}
body:not(.theme-pearl).wp-sl.customer-account-login div.page-wrapper .columns .main div.sociallogin-wrapper, .block-customer-login {
  margin-bottom: 0;
}
body.wp-sl div.sociallogin-wrapper div.sociallogin-block div.sociallogin-block-title {
  display: none;
}
strong#block-customer-login-heading:before,
strong#block-customer-register-heading:before {
  border-bottom: 2px solid #000;
  width: 40%;
  content: "";
  position: absolute;
  left: 10px;
  top: 15px;
}
strong#block-customer-login-heading:after,
strong#block-customer-register-heading:after {
  border-bottom: 2px solid #000;
  width: 40%;
  content: "";
  position: absolute;
  right: 10px;
  top: 15px;
}
.login-container .block .actions-toolbar>.primary,
.login-container .block .actions-toolbar>.secondary {
  float: right;
}
.login-container .block .actions-toolbar>.primary .action,
.login-container .block .actions-toolbar>.secondary .action,
.form.create.account .actions-toolbar>.primary .action,
.form.create.account .actions-toolbar>.secondary .action {
  width: auto !important;
  padding: 10px 50px !important;
  height: auto;
  border-radius: 5px;
  background-color: #00367b !important;
}
.login-container .block .actions-toolbar>.primary .action:hover,
.login-container .block .actions-toolbar>.secondary .action:hover,
.form.create.account .actions-toolbar>.primary .action:hover,
.form.create.account .actions-toolbar>.secondary .action:hover {
  background-color: #902453 !important;
}
.note>a,
.remind {
  color: #902453 !important; 
  text-decoration: underline;
}
.form.create.account{
  max-width: 100%;
}
.register-container {
  width: 100%;
  float: left;
}
.register-container:before,
.register-container:after {
  content: '';
  display: table;
}
.register-container:after {
  clear:both;
}
.form.create.account {
  padding:0;
}
.form.create.account>.fieldset{
  width: 100%;
  text-align: left;
  padding:0;
}
.form.create.account .actions-toolbar{
  max-width: fit-content;
  padding: 0;
  float: right;
}
.block-customer-register .block-title{
  margin-top: 0px;
  margin-bottom:15px;
}
.form-login label,
.form-create-account label,
.fieldset>.field .label {
  text-transform: uppercase;
}
.form-login .fieldset,
.form-create-account .fieldset {
  margin-bottom: 1em;
}
@media only screen and (max-width: 767px){
  body.wp-sl.customer-account-login div.page-wrapper .columns .main .login-container,
  body.wp-sl.multishipping-checkout-login div.page-wrapper .columns .main .login-container,
  .login-container .block .actions-toolbar>.primary,
  .login-container .block .actions-toolbar>.secondary,
  .login-container .block .actions-toolbar>.primary .action,
  .login-container .block .actions-toolbar>.secondary .action,
  .form.create.account .actions-toolbar>.primary .action,
  .form.create.account .actions-toolbar>.secondary .action,
  .form.create.account .actions-toolbar
  {
    width: 100% !important;
    max-width: 100%;
  }
}
.estimate .field[name="shippingAddress.country_id"],
#co-shipping-method-form .field.note,
#shipping-zip-form .field.note,
.table-checkout-shipping-method .col-delivery,
.street .field>label {
  display: none;
}
#co-shipping-method-form .item-options .field.item{
  display: flex;
}
#co-shipping-method-form .item-options .field.item label.label{
  display: flex;
  flex-direction: row-reverse;
}
#co-shipping-method-form .item-options .field.item label.label>.price{
  margin-left: 5px;
  margin-right: 15px;
}
.opc-wrapper .form-login,
.opc-wrapper .form-shipping-address,
.table-checkout-shipping-method,
.checkout-index-index .modal-popup .form-shipping-address {
  max-width: inherit;
}
.table-checkout-shipping-method {
  width: 100%;
}
.table-checkout-shipping-method tr>td:first-child {
  max-width: 20px;
}
.table-checkout-shipping-method .col-price {
  max-width: 70px;
}
.minicart-items .product-item-name {
    white-space: inherit;
}
.checkout-container {
  margin-top: 10px;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active>span:before {
  background-color: #c22159;
}
.opc-progress-bar-item._complete:hover>span:before {
  background: transparent;
}
.opc-progress-bar-item {
  width: auto;
}
.opc-progress-bar-item > span {
  padding-top: 0;
}
.opc-progress-bar-item>span:before,
.opc-progress-bar-item>span:after,
.opc-progress-bar-item:before,
.opc-progress-bar  > li:last-child,
#co-payment-form > .fieldset > legend.legend,
#co-payment-form > .fieldset > br,
#co-payment-form hr{
  display: none;
}
.opc-progress-bar-item > span,
.opc-progress-bar-item > span>a {
  /*visibility: hidden;*/
  color: #902453 !important;
  margin-left: 20px;
  font-weight: 600;
  letter-spacing: -1px;
  text-decoration: underline;
  padding: .8em 0;
}
/*.opc-progress-bar-item._complete > span {
  visibility:visible;
}*/
.opc-progress-bar-item._complete > span:before,
.opc-progress-bar-item._active > span:before{
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: inherit;
    content: '\f802';
    font-family: 'porto-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    border: none;
    background: none;
    border-radius: inherit;
    height: auto;
    width: auto;
    top: .6em;
    left: 20px;
}
.opc-progress-bar-item > span>a {
  margin-left: 0;
}
.opc-progress-bar > .opc-progress-bar-item > span {
  display: none;
}
.opc-progress-bar > .opc-progress-bar-item._active > .return{
  display: block;
}
.opc-progress-bar > .opc-progress-bar-item._active > .return-shipping{
  display: none;
}
.opc-progress-bar > .opc-progress-bar-item._complete > .return{
  display: none;
}
.opc-progress-bar > .opc-progress-bar-item._complete > .return-shipping{
  display: block;
}

.authentication-wrapper {
  position:absolute;
  right: 30px;
  display: none;
}
@media only screen and (max-width: 991px){
  .opc-progress-bar{
    display: block;
      margin: 0 -20px;
    }
    .opc-progress-bar-item._complete > span:before {
      padding-right: 10px;
    }
    .authentication-wrapper button.action-auth-toggle{
      padding: 0.4em 2em !important;
      font-weight: 600;
    }
  .checkout-container {
    margin-top: 15px;
  }
  .authentication-wrapper {
      right: 10px;
      top: 65px;
  }
}

.payment-option-content {
  display: block !important;
  padding-left: 0 !important;
}
.payment-option-title {
  padding-left: 0 !important;
  padding-top: 0px !important;
  padding-bottom: 10px !important;
  border-top:none !important;
  margin-bottom: 15px;
  cursor: default !important;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #c5c5c5;
}
.payment-option-title span{
  color: #00367b;
}
.um-ordercomment > .payment-option-title {
  text-transform: capitalize;
}
.checkout-payment-method .payment-option-title .action-toggle:after {
  display: none;
}
.payment-option.opc-payment-additional.discount-code {
  display: none !important;
} 
/*.opc-payment-additional.discount-code,
.opc-payment{
  border: 1px solid #e7e7e7;
  padding: 20px;
}*/
.opc-payment{
  margin-bottom: 30px;
}
/*.authentication-wrapper .action-auth-toggle{
  color: #00367b !important;
  font-weight: 600;
  text-transform: uppercase;
}*/
.checkout-payment-method .payments .legend {
  position: relative;
  height: auto;
  width: 100%;
  color: #00367b;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 9px;
}
#co-payment-form hr {
  visibility: hidden;
  margin: 15px 0;
}
@media only screen and (max-width: 767px){
  .checkout-index-index  .page-header .header-main {
    height: 65px;
  }
  .checkout-index-index #maincontent.page-main{
    padding-top: 65px;
  }
  .opc-estimated-wrapper .minicart-wrapper {
    position: fixed;
    top: 13px;
    right: 13px;
    z-index: 99;    
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    color: #00367b;
    font-size: 18px;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
    left: 10px;
    top: 16px;
  }
  .opc-estimated-wrapper .minicart-wrapper button.action.showcart::before {
    font-family: 'icomoon' !important;
    content: "\e900";
    font-size: 35px;
  }
  .opc-wrapper .field-tooltip{
    display: none;
  }
  .opc-wrapper ._with-tooltip input {
    width: 100% !important;
  }
  .opc-wrapper>.opc>li {
    margin: 0;
  }
  .opc-estimated-wrapper {
    margin: 15px 0px;
    border: 1px solid #e7e7e7;
  }
/*  .authentication-wrapper {
    margin-top: 25px !important;
  }*/
  .checkout-payment-method .payment-option,
  .checkout-payment-method .payment-methods {
    margin: 0px;
  }
  .checkout-payment-method .payment-method-title  {
    padding-right: 0;
    padding-left: 0;
  }
  .checkout-payment-method .payment-method._active .payment-method-content {
    padding-right: 10px;
    padding-left: 10px;
  }

}
strong#block-customer-login-heading:before, 
strong#block-customer-register-heading:before,
strong#block-customer-login-heading:after,
strong#block-customer-register-heading:after {
  content: none;
}
/*.block-authentication form {
  display: flex;
  flex-direction: column; 
}
.block-authentication form > div:first-child {
  -webkit-box-ordinal-group: 4; 
  -ms-flex-order: 3;
  order: 3;
}
.block-authentication form > .actions-toolbar {
  -webkit-box-ordinal-group: 5; 
  -ms-flex-order: 4;
  order: 4;
}
.block-authentication .fieldset {
  margin-bottom: 0;
}*/
.authentication-dropdown div.sociallogin-wrapper,
.authentication-dropdown div.sociallogin-box:last-child,
.authentication-dropdown .fieldset {
  margin-bottom: 0px !important;
}

.authentication-dropdown .block-authentication .sociallogin-or {
  margin: 5px 0;
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #222529;
}
.block-authentication .fieldset>.field {
  text-align: left;
  line-height: initial;
}
.payment-group>.payment-method>.payment-method-content {
  padding: 15px;
  background: #fafafa;
  border-radius: 7px;
  border: 1px solid silver;
  margin-top: 5px;
}
.payment-group>.payment-method>.payment-method-content input,
.payment-group>.payment-method>.payment-method-content textarea
{
  background: #fff;
}
.payment-option-inner .control > p {
  margin: 0;
}
.checkout-payment-method .payment-option-content{
  padding: 0;
}
.payment-group>.payment-method>.choice {
  border: 1px solid silver;
  border-radius: 7px;
  padding: 0;
  background-color: #fafafa;
}
.payment-group>.payment-method>.choice>input {
  display: none;
}
.payment-group>.payment-method>.choice>label {
  display: flex;
  align-items: center;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: bolder;
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 7px;
  color:#000;
  min-height: 90px;
}
.payment-group>.payment-method._active>.choice>label,
.payment-group>.payment-method>.choice>label:hover {
  background-color: #00367b!important;
  color:#fff;
}
.payment-group>.payment-method>.choice>label>.payment-info {
  padding-left: 15px;
  padding-right: 15px;
  line-height:  1.2;
  width: 100%;
}
.payment-group>.payment-method>.choice>label>.payment-info>div:last-child {
  text-transform: initial;
  font-size: 13px;
  line-height: 1.2;
  font-weight: normal;
}
.payment-group>.payment-method {
  margin-bottom: 15px;
}
.payment-method-title.field.choice>label:before,
.payment-method-title.field.choice>label[for="paymaya_payment"]>span.payment-icon{
  font-family: "icomoon";
  font-size: 36px;
  font-weight: normal;
}
.payment-method-title.field.choice>label[for="checkmo"]:before{
  /*content: "\e999"; gcash*/
  content: "\e908";
}

.payment-method-title.field.choice>label[for="banktransfer"]:before{
  content: "\e907";
}
.payment-method-title.field.choice>label[for="cashondelivery"]:before{
  content: "\e906";
}
.payment-method-title.field.choice>label[for="paymongo_grabpay"]:before,
.payment-method-title.field.choice>label[for="paymongo_gcash"]:before,
.payment-method-title.field.choice>label[for="custompayment"]:before
{
  content: "\e904";
}
.payment-method-title.field.choice>label[for="paymongo_bpi"]:before{
  content: "\e908";
}
.payment-method-title.field.choice>label[for="paymongo_grabpay"]>span,
.payment-method-title.field.choice>label[for="paymongo_gcash"]>span,
.payment-method-title.field.choice>label[for="paymongo_bpi"]>span{
  margin-left: 15px;
}
.payment-method-title.field.choice>label[for="paypal_express"]:before,
.payment-method-title.field.choice>label[for="paymaya_payment"]:before{
  content: "\e908";
}
.payment-method-title.field.choice>label[for="paymaya_payment"]>span.payment-icon:before{
  content: "\e908";
  display: block;
  margin-bottom: 20px;
}

.payment-method-title.field.choice>label[for="checkmo"]:after,
.payment-method-title.field.choice>label[for="paypal_express"]:after{
  content: "";
  width: 110px;
  height: 25px;
  background-image: url(/pub/media/revamp/images/cb-qr-icons.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
}
.payment-method-title.field.choice>label[for="paymaya_payment"]:after{
  content: "";
  width: 110px;
  height: 25px;
  background-image: url(/pub/media/revamp/images/cb-icons.png);
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center;
}
.payment-method-title.field.choice>label[for="paymaya_payment"]>span.payment-icon:after{
  content: "\e904";
}

.payment-method-title.field.choice>label>img {
  margin-left:auto;
  width: 90px;
}
.product-item-info.type3 .product-item-actions .actions-primary .tocart{
  visibility: visible;
  opacity: 1;
  width: 100%;
  position:initial;
  border-radius: 5px;
  height: auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product-item-info.type3 .product-item-actions .actions-primary .tocart>span,
.product-item-photo .product-item-inner .product-item-actions>.actions-primary {
  display: block;
}
.block-authentication .block-title {
  margin-bottom: 25px;   
}
.block-authentication .block-title strong {
  color: #00367b;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}
.block-authentication .action-login {
  font-family: Poppins;
  letter-spacing: .01em;
  font-weight: 700;
  line-height: 1.42857;
  padding: 0.8em 2em;
  border-radius: 5px;
  color: #fff;
  background-color: #00367b;
  border-color: #00367b;
  text-transform: uppercase;
}
.block-authentication .action-login:hover {
  background-color: #902453;
  border-color: #902453;
}
.block-authentication .actions-toolbar > .secondary {
  margin: 0;
  display: block;
  text-align: right;
  line-height: initial;
  margin-bottom: 5px;
}
.block-authentication .actions-toolbar > .secondary .action-remind {
  color: #902453;
  text-decoration: underline;
}
@media only screen and (max-width: 767px){
  .product-item-photo .product-item-inner .product-item-actions {
    margin-left: 10px;
    margin-right: 10px;
  }
  .payment-method-title.field.choice>label>img {
    display: none;
  } 
}
@media only screen and (max-width: 991px){
  html.nav-open .nav-toggle:before {
    content: '\f819';
  }
}
.nav-toggle{
  width: 28px;
  padding: 6.5px 0;
  text-align: left;
}
.filterproducts.items.product-items,
.owl-carousel .owl-stage,
.owl-carousel.owl-loaded {
  display: flex;
  flex-wrap: wrap;
}
li.product-item {
  height: auto;
}
.product-item-photo .product-item-inner {
  /*position: absolute;*/
  bottom: 15px;
  width: 100%;
  height: auto;
}
.product-item .tocart:before {
  content: none;
}
.products-grid .product-item .product-item-info,
.product-item-photo,
.products-slider.owl-carousel .product-item {
  height: 100%;
}
.product-item-photo {
  /*padding-bottom: 45px;*/
  /*display: inline;*/
}
.product-item-photo .hover_image {
  display: none !important;
}
.catalog-product-view .product-item-photo {
  display: inline;
}
.stock.unavailable {
  padding: 12px 0;
  font-weight: bold;
  text-transform: uppercase;
}
.owl-carousel.owl-drag .owl-item{
  height: auto;
}
.loader:before {
  border: 2px solid transparent;
  border-radius: 50%;
  border-top: 2px solid #3498db;
  border-bottom: 2px solid #3498db;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}

.loading-mask:before { 
  content: " ";
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;  /* Opacity for Modern Browsers */
  filter: alpha(opacity=50);  /* Opacity for IE8 and lower */
  zoom: 1;  /* Fix for IE7 */
  position:absolute;
}
.loader:before {
  content: " ";
  border: 3px solid transparent;
  border-radius: 50%;
  border-top: 3px solid #3498db;
  border-bottom: 3px solid #3498db;
  margin-top:-18px;
  margin-left:-18px;
  width: 40px;
  height: 40px;
  -webkit-animation: spin 2s linear infinite; /* Safari */
  animation: spin 2s linear infinite;
}
#co-shipping-method-form .loading-mask {
  position: fixed !important;
}

@media only screen and (min-width:768px) and (max-width:992px) {
  .catalog-category-view .columns .column.main {
    max-width: 70%;
    order: 2;
    padding-left: 10px;
  }
  .catalog-category-view .columns .side-custom-block {
    max-width: 30%;
    order: 1;
    margin-top: 10px;
  }
}
.sidebar-contact-us .contactus .fieldset>.field .label {
  color: #00367b;
  font-size: 14px;
  margin: 0 !important;
  font-weight: 700;
  padding-bottom: 0 !important;
}
.sidebar-contact-us .contactus .fieldset>.field input.input-text {
  line-height: 26px !important;
}
.sidebar-contact-us .sidebar-contact-us-note {
  line-height: 1.4;
  margin-bottom: 20px;
}
.sidebar-contact-us .sidebar-contact-us-content .fieldset {
  margin-bottom: 10px;
}
.sidebar-contact-us .sidebar-contact-us-content .actions-toolbar>.primary{
  width: 100%;
}
.sidebar-contact-us .sidebar-contact-us-content .actions-toolbar .action.primary {
  font-family: Poppins;
  letter-spacing: .01em;
  font-weight: 700;
  line-height: 1.42857;
  padding: .8em 2em;
  border-radius: 5px;
  height: auto;
  width: 100%;
  margin: 0;
}
.cms-contact-us .sidebar-contact-us  .page-title,
.cms-contact-us .sidebar-contact-us  .sidebar-contact-us-note {
  text-align: center;
}
.side-custom-block > .sidebar-contact-us {
  padding: 0px;
}
.account .sidebar-additional{
  width: 100% !important;
}
.account .sidebar-additional .block-reorder,
.catalog-product-view .sidebar-additional .block-reorder {
  padding: 0;
}
.catalog-product-view .sidebar-additional .block-reorder {
  border-bottom: 1px solid #e7e7e7;
}
.sidebar-close {
  display: none;
}
.account .reorder .actions-toolbar>.secondary,
.catalog-product-view .reorder .actions-toolbar>.secondary{
  display: none;
}
.catalog-product-view .reorder .actions-toolbar>.secondary{
  border: solid 2px #00367b;
  border-radius: 5px;
  font-family: Poppins;
  letter-spacing: .01em;
  font-weight: 700;
}
.catalog-product-view .reorder .actions-toolbar>.secondary span{
  color: #00367b;
}
.catalog-product-view .sidebar-additional .block-reorder .product-item {
  display: flex;
}
.sidebar-additional .product-items-names .product-item-name {
  padding: 3px 0 3px 7px;
}
.block-reorder .block-title strong{
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  color: #00367b;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px){
 /* .product-item-photo {
    padding-bottom: 0;
  }*/
  body.account .sidebar.sidebar-additional,
  body.account .sidebar.sidebar-main {
    position: static;
  }
  body.account .block-collapsible-nav {
    top: 110px;
  }
  body.account #maincontent.page-main {
    padding-top: 130px;
  }
  .sidebar-close {
    display: block;
    position: absolute;
    right: 6px;
    top: 0;
    font-weight: bold;
    color: #999999;
    font-size: 1.6rem;
    padding: 10px;
    line-height: 1rem;
    cursor: pointer;
  }
  .page-main .columns {
    padding:0px 10px 10px 10px;
  }
  .columns > .main > .page-title-wrapper {
    padding-bottom: 10px;
  }
  .columns > .main > .page-title-wrapper.product {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px){
  .catalog-product-view .product.media {
      -ms-flex-order: 0;
      -webkit-order: 0;
      order: 0;
  }
}
@media (max-width: 480px){
  .products-grid .product-item {
    float: none;
    width: 50%;
    /*padding: 10px 0;*/
  }
  .page-main .page-title-wrapper .page-title {
    font-size: 28px;
  }
  .catalog-category-view .page-main .page-title-wrapper .page-title {
    margin-bottom: 0 !important;
  }
  .page-main .page-title-wrapper.product .page-title {
    font-size: 22px;
    line-height: 24px;
  }

  h2,
  .section-title.slider-title > strong,
  .fieldset .review-legend.legend span,
  .product-options-wrapper .fieldset .label>span {
    font-size: 20px;
  }
  .sidebar-visit-us>.page-title>br{
    display: none;
  }
  .opc-estimated-wrapper .estimated-block {
    display: flex;
  }
  .opc-estimated-wrapper .estimated-block .estimated-price {
    padding: 0 10px;
  }
  .fotorama--fullscreen.fotorama-item {
    top: 60px !important;
  }
  .fotorama--fullscreen.fotorama-item .fotorama__stage{
    padding-bottom: 40px;
  }
  .fotorama--fullscreen.fotorama-item .fotorama__nav-wrap--horizontal{
    margin-top: -60px;
  }
}
.minicart-items .product-item-details .product-item-pricing{
  display: flex;
  align-items: center;
}
.minicart-items .product-item-details .minicart-price:before {
  content: "Price:";
  font-weight: 700;
}
.minicart-items .product-item-details .details-qty {
  margin-top: 0;
  margin-left: 15px;
}
.minicart-items .product-item-pricing .label {
  font-weight: 700;
}
.filter-options-content .count:before {
  content: " (";
}

.toolbar-products > .toolbar-amount,
.toolbar-products .pages {
  display: block !important;
}
.review-toolbar>*{
  display: none !important;
}
.toolbar-products .sorter{
  display: flex !important;
}
.page-products .toolbar-amount {
  margin-bottom: 10px;
}
.page-products .toolbar-amount:after {
  border-right: 1px solid #e5e5e5;
  content: " ";
  padding-left: 10px;
  margin-right: 10px;
}
.toolbar-products .pages:before {
  border-left: 1px solid #e5e5e5;
  content:"Page: ";
  padding-left: 10px;
  margin-right: 10px;
}
.toolbar-products .modes {
  display: none;
}
.products.wrapper~.toolbar {
  padding-top: 10px;
}


@media (max-width: 991px){

  .products.wrapper~.toolbar{
    border-bottom: 1px solid #e5e5e5;
    font-size: 11px;
    letter-spacing: -.025em;
    font-weight: 600;
    color: #222529;
    margin-bottom: 20px;
    background: #f4f4f4;
    padding: 10px 2px 0 12px;
    margin-right: 0;
  }
  .products.wrapper~.toolbar .pages {
    margin-left: 0;
    margin-right: auto;
  }
  .toolbar.toolbar-products {
    flex-wrap: wrap;
  }
  .page-products .toolbar-amount {
    display: none !important;
  }
  .toolbar .limiter .label{
    display:block !important;
  }
  .products.wrapper~.toolbar a.porto-product-filters-toggle,
  .products.wrapper~.toolbar .sorter, 
  .products.wrapper~.toolbar .modes {
    /*display: inline-flex!important;*/
    display: none !important;
  }
  .toolbar-products .pages:before {
    border-left: none;
    padding-left: 0;
    margin-right: 0;
  }     

  .filter-placeholder {
    height: 0 !important;
  }
  .toolbar.toolbar-products.sticky {
    position: initial !important;
  }
}

.product-info-main .product-reviews-summary .reviews-actions a:first-child {
  text-decoration: underline;
}
.product.info.detailed {
  font-size: 16px;
}

.footer, 
.footer p,
.footer .navigation .level0{
  font-size: 14px;
}
.catalogsearch-result-index .sidebar.sidebar-main{
  display: none !important;
}
.catalogsearch-result-index .column.main {
  width: 100%;
}
@media (max-width: 767px){
  .footer, 
  .footer p,
  .font-content, 
  .font-content > p{
    font-size: 16px;
  } 
  .product-item-photo {
    margin-left: 10px;
    margin-right: 10px;
  }
}
@media (max-width: 991px) {
  .catalog-category-view .mobile-sidebar .sidebar-content,
  .catalog-product-view .mobile-sidebar .sidebar-content,
  .catalogsearch-result-index .mobile-sidebar .sidebar-content{
    padding: 10px;
  }
}
.main .sidebar-contact-us {
  display: none;
}
.cms-contact-us .main .sidebar-contact-us {
  display: block;
}
@media (max-width: 767px) {
  .mobile-sidebar .side-custom-block,
  .mobile-sidebar .sidebar-contact-us {
    display: none;
  }
  .main .sidebar-contact-us {
    display: block;
  }
}


.payment-method-content > h3 {
  display: none;
}

.opc-block-summary .minicart-items .product-item-details {
  width: 100%;
  max-width: 100%;
  padding-right: 0;
}
.opc-block-summary .product-item .product-item-inner,
.opc-block-summary .product-item .product-item-name-block {
  display: block;
}
.opc-block-summary .items-in-cart .product{
  display: flex;
}
.opc-block-summary .minicart-items .product-item-details .details-qty {
  margin-left:0px;
}
.opc-block-summary .minicart-items .product-item-details .price{
  font-weight: normal;
}
.opc-block-summary .minicart-items .product-item-details .details-qty .value{
  margin-left: 5px;
}
.opc-block-summary .minicart-items .product-item-details .details-qty .label{
  font-weight: bold;
}
.opc-block-summary .minicart-items .product-item-details .price:before {
    content: "Price: ";
    font-weight: bold;
}
.opc-block-summary .minicart-items .product-item-name {
  margin-bottom: 0px;
  color: #333;

}

/*#shipping .step-title:after {
    content: "If your billing address is outside the Philippines, you can change it during the next step. We are only delivering to the Philippines.";
    font-size: 13px;
    display: block;
    color: #333;
    text-transform: initial;
    font-weight: normal;
}*/
.back-to-cart-url{
    position: absolute;
    height: 49.58px;
    display: flex;
    align-items: center;
  z-index: 10;
}
.back-to-cart-url a{
    color: #902453 !important;
    font-weight: 600;
    text-decoration: underline;
    margin-top: 2px;
    font-size: 16px;
    letter-spacing: -1px;
}
.back-to-cart-url a:before{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
  line-height: inherit;
  color: inherit;
  content: '\f802';
  font-family: 'porto-icons';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  border: none;
  background: none;
  border-radius: inherit;
  height: auto;
  width: auto;
    margin-right: 21px;
    margin-top: -1px;
}
@media (max-width: 575px){
  .back-to-cart-url{
    height: auto;
  }
  .back-to-cart-url a{
    font-size: 14px;
      margin-top: 0;
  }
  .back-to-cart-url a:before{
      margin-top: 0px;
      margin-right: 10px;
  }
  .payment-method-title.field.choice>label[for="checkmo"]:after, 
  .payment-method-title.field.choice>label[for="paypal_express"]:after,
  .payment-method-title.field.choice>label[for="paymaya_payment"]:after{
    content: "";
    display: none;
  }
}
.checkout-payment-method .payment-method-billing-address .billing-address-details{
  line-height: 1.2;
  font-size: 13px;
}
.comment .payment-option-title {
  font-size: 16px;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary,
.checkout-payment-method .payment-methods .actions-toolbar .primary .primary.checkout {
  width: 100%;
}
.payment-method-billing-address .actions-toolbar .primary{
  width: auto !important;

}
.cart.table-wrapper .cart thead tr th.col.price{
  font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
.checkout-details {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c5c5c5;
}
.checkout-details-support {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.2;
}
.checkout-details-note {
  line-height: 1.2;
  margin-bottom: 5px;
}
.checkout-details-support-number a{
  display: flex;
  align-content: center;
  align-items: center;
  color: #902453 !important;
  text-decoration: underline;
  font-weight: 600;
}
.checkout-details-support-number a> img{
  width: 18px;
  margin-right: 10px;
}
@media only screen and (max-width: 639px){
  .opc-wrapper .step-title {
      padding-bottom: 10px;
  }
  .checkout-details-support {
    display: block;
  }
  .checkout-details-support .checkout-details-support-note{
    margin-bottom: 5px;
  }
}
.payment-method[class^="paymongo-"] img,
.payment-method[class*=" paymongo-"] img{
  background: #fafafa;
  padding: 10px;
  border-radius: 3px;
  margin-top: inherit !important;
  width: 100px !important;
}


.opc-block-summary {
  position: absolute;
  right: 15px;
  width: 33%;
}
.opc-block-shipping-information{
  display: none;
}
@media (min-width: 768px) and (max-width: 991px){
  .opc-block-summary {
    position: absolute;
    right: 15px;
    width: 39%;
  }
}
@media only screen and (max-width: 767px){
  .opc-block-summary {
    position: initial;
    right: auto;
    width: auto;
    border: 1px solid #e7e7e7;
  }
  .opc-progress-bar{
    height: 40px;
  }
  .custom-slide{
    display: block;
    position: initial;
    visibility: visible;
    opacity: 1;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .custom-slide .modal-inner-wrap {
    transform: initial;
  }
}
.totals-tax {
  display: none;  
}
.opc-block-summary .items-in-cart>.title strong{
  font-size: 14px !important;
}
.opc-block-summary .mark .value{
  font-size: 13px;
}

.product-vivino-tag,
.product-distilier-tag{
  position: absolute;
  background: #c50034;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  padding: 5px;
  z-index: 9;
  margin: 5px;
}
.product-distilier-tag{
  background: #000;
}
.product-vivino-tag img{
  padding-top: 8px;
}
.product-distilier-tag img{
  padding-top: 15px;
}
.product-vivino-rating,
.product-distilier-rating{
  color: #fff;
  font-family: Montserrat,sans-serif;
  font-size: 18px;
  font-weight: bold;
}
.pages strong.page, .pages a.page, .pages .action {
  min-width: 2em;
}
.product-labels{
  left: auto;
  right: 0.8em;
}
@media (max-width: 575px){
  .toolbar a.porto-product-filters-toggle {
    min-width: 40%;
    margin-right: 2%;
  }
  .toolbar-products .sorter{
    width: 56%;
    text-align: right;
    margin-right: 2%;
  }
  .toolbar .sorter-options{
    width: 100%;
    max-width: 100%;
  }
  .toolbar.sticky{
    padding-left: 10px;
    padding-right: 0px;
  }

}
.pages .action.previous.disabled,
.pages .action.next.disabled{
  opacity: .4;
  border-color: #ccc !important;

}
.review-form-actions{
  display: flex;
  justify-content: flex-end;
}
.review-form{
  margin-bottom: 15px;
  max-width: 100%;
}
.review-form .review-fieldset {
  margin-bottom: 10px;
}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before{
  color:#999;
}
.review-ratings {
  float: none;
}
#reviews{
  margin-top: 25px;
}
label#Rating_rating_label {
  display: none;
}
.review-list>.block-title{
  margin: 0;
}
.review-list>.block-title>strong{
  font-weight: 700;
  font-size: 25px;
  font-family: Poppins, sans-serif;
  text-transform: uppercase;
  color: #00367b;
}
.fieldset .review-field-ratings>.label{
    text-transform: uppercase;
    color: #222529;
    font-weight: 700;
    font-size: 14px;
}
.rating-summary .rating-label{
  display: none;
}
.rating-summary .rating-result>span:before,
.review-control-vote label:before{
  color: #a80025 !important;
}
.review-details {
  margin-bottom: 5px;
}
.review-author .review-details-value{
  color: #00367b;
  font-size: 14px;
  margin: 0 0 10px !important;
  font-weight: 700;
}
.rating-summary .rating-result:before,
.rating-summary .rating-result>span:before{
  font-size: 24px;
  height:24px;
  line-height: 24px;
}
@media (min-width: 640px) {
  .review-title {
      margin: 10px 0 0;
  }
}
.product-info-main .product-reviews-summary .rating-summary{
  top: 0;
}
.product-info-main .product-reviews-summary .reviews-actions a{
  text-decoration: underline;
}

@media (min-width: 768px) and (max-width: 1024px) {
 .sidebar-main .sidebar-content .porto-block {
  display: flex;
  border-bottom: 1px solid  #e7e7e7;
  margin-bottom: 25px;
 }
 .sidebar-main .sidebar-additional .porto-block .sidebar-visit-us,
 .sidebar-main .sidebar-additional .porto-block .sidebar-why-order-us {
  width: 50%;
 }
 .sidebar-main .sidebar-additional .porto-block .sidebar-visit-us {
  margin-right: 5px;
 }
 .sidebar-main .sidebar-additional .porto-block .sidebar-why-order-us {
  margin-left: 5px;
 }
 .header.content {
    height: 65px;
 }
 .logo img{
    max-width: 250px !important;
 }
 a.link-logo embed {
    width: 200px;
    margin-right: 15px;
 }
}



.header-top-ads {
  padding-top: 25px;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .header-top-ads {
    text-align: center;
  }
  .header-top-ads .porto-sicon-box {
    display: inline-flex;
    text-align: left;
  }
}


.single-subscribe .newsletter .control {
  justify-content: center;
} 
.footer .newsletter input {
  height: 48px;
  padding-left: 25px;
  padding-right: 12px;
  border-radius: 2rem 0 0 2rem;
  font-size: 1em;
  color: #333;
  border: none;
  margin: 0;
}
.footer .newsletter .action.subscribe {
  display: table-cell;
  vertical-align: top;
  height: 48px;
  padding-left: 25px;
  padding-right: 30px;
  text-transform: uppercase; 
  font-size: 12px;
  font-weight: 600;;
  border-radius: 0 2rem 2rem 0;
  background: #333;
  margin-right: 35px;
}
.footer .newsletter .action.subscribe {
  margin-right:0;
}
.footer-nav {
  padding: 0;
  background: #f6f7f9;
}
.footer-nav .navigation{
  font-weight: 400;
}
.footer-nav .navigation .level0>.level-top{
  color: #902453;
}
.footer-nav .navigation .level0>.level-top:hover{
  color: #fff;
  background: #000; 
}
.link-purple a,
a.link-purple{
  color: #902453;
}
.link-purple a:hover,
a.link-purple:hover{
  color: #00367b;
}
.btn-bluepurple{
  background: #00367b !important;
}
.btn-bluepurple:hover{
  background:#902453 !important;
}
#newsletter-block .newsletter-logo {
  height: 150px;
  max-width: initial;
}
#newsletter-block .newsletter-content{
  font-size: 24px;font-weight: 200;
}
#newsletter-block .newsletter-highlight{
  color:#902453;
  font-weight: 400;
}
.footer .newsletter input{
  border-radius: 4px 0 0 4px;
}
.footer .newsletter .action.subscribe{
  border-radius: 0 4px 4px 0;
}
.mw-icon-img{
  background: #00367b; padding: 10px; border-radius: 25px; width:45px;
}
@media (max-width: 767px) {
  #newsletter-block .newsletter-logo {
    height: 100px;
  }
  #newsletter-block .newsletter-content{
    font-size: 20px;
  }
  #newsletter-block .newsletter-highlight{
    font-size: 22px;  
  }
  .single-subscribe .newsletter .control{
      display: block;
    justify-content: inherit;
    align-items: inherit;
  }
  .single-subscribe .newsletter .input-text {
      margin-bottom: 15px;
  }
  .single-subscribe .newsletter input,
  .single-subscribe .newsletter .action.subscribe {
    border-radius: 4px;
    width: 100%;
  }
  .footer-nav .ui-menu-item.pull-right{
    float: inherit !important;
  }
}
.fw-bold {
  font-weight: bold !important;
}
.footer-newsletter-container{
  background-image: url(/media/mf_webp/jpg/media/wysiwyg/infortis/ultimo/webflow/bckg-newsletter.webp);
}
body,
.page-header .panel.wrapper,
.product-info-main .product-reviews-summary .reviews-actions a,
.page-wrapper>.breadcrumbs .items,
.footer-nav {
  color: #333;
}
.heading-list{
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #222529;
  margin: 0 0 14px 0;
}
@media only screen and (max-width: 767px){
  .footer-quick-link li{
    padding: 11px 0;
  }
}


.qty.field .qty-changer>button,.col.qty .qty-changer>button {
    display: block;
    border-radius: 0;
    margin-top: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 3rem;
    line-height: 3rem;
    width: 30px;
    border: solid 1px #e7e7e7;
    color: #222529;
    padding: 0;
}

.qty.field .qty-changer>button:first-child,.col.qty .qty-changer>button:first-child {
    right: 0;
    left: auto
}

.qty.field .qty-changer>button:hover,.col.qty .qty-changer>button:hover {
    color: #08c
}

.qty.field .qty-changer>button i,.col.qty .qty-changer>button i {
    display: none
}

.qty.field .qty-changer>button::before,.col.qty .qty-changer>button::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 9px;
    border-top: 1px solid;
    margin-top: -.5px;
    margin-left: -4.5px
}

.qty.field .qty-changer>button.qty-inc:after,.col.qty .qty-changer>button.qty-inc:after {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    height: 9px;
    border-left: 1px solid;
    margin-top: -4.5px;
    margin-left: -.5px
}
.product-labels .product-label.sale-label{
  background-color: #a80025;
}
.owl-carousel .owl-item img{
  height: auto !important;
}
@media only screen and (max-width: 767px){
  .product-item-photo .product-item-inner {
    position: static;
  }
  .products-slider.owl-carousel .product-item {
    width: 100%;
  }
  .product-item-photo {
    padding-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .form.password.reset{
    max-width: 50%;
    margin: 0 auto; 
  }
}

.catalog-category-view .sidebar.sidebar-main .sidebar-content,
.catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
  margin-bottom: 20px;
}
.product-slider .filterproducts.items.product-items{
  max-height: 370px;
  overflow: hidden;
}
.product-slider .owl-carousel>.item.product.product-item {
    width: 16.66%;
    overflow: hidden;
    min-height: 360px;
}
@media (max-width: 991px) {
  .product-slider .owl-carousel>.item.product.product-item{
    width: 20%;
  }
}

@media (max-width: 767px) {
  .product-slider .owl-carousel>.item.product.product-item{
    width: 25%;
  }
}

@media (max-width: 639px) {
  .product-slider .owl-carousel>.item.product.product-item{
    width: 50%;
  }
}

.product-slider .owl-carousel>.item.product.product-item .product.photo.product-item-photo {
    min-height: 360px;
}

.order-details-items .col.price .price-including-tax .price,
.order-details-items .col.subtotal .price-including-tax .price {
  font-size: 14px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  line-height: 24px;
}
.order-details-items .order-title>strong {
  font-size: 1rem;
  font-weight: 400;
}
.abs-status, .return-status, .order-status{
  margin-top: 5px;
  margin-left: 10px;
}

@media (max-width: 767px) {
  .cms-index-index #maincontent.page-main {
    padding-top: 100px;
  }
  .home-banner-slider>.container>.row>.m-b-md.col-md-12.col-lg-9{
    padding-left: 0;
    padding-right: 0;
  }
}

.account .page-main .page-title-wrapper .page-title {
  font-size: 22px;
  line-height: 32px;
  color: #00367b;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}
.opc-wrapper .shipping-address-item.selected-item {
  border-color: #902453;
}
.opc-wrapper .shipping-address-item.selected-item:after{
  background:#902453;
}
.opc-wrapper .action-show-popup,
.opc-wrapper .action-select-shipping-item {
    color: #fff;
    background-color: #00367b;
    border-color: #00367b;
    border-radius: 5px;
}
.opc-wrapper .action-select-shipping-item {
  float: none;
}
.opc-wrapper .action-show-popup:hover,
.opc-wrapper .action-select-shipping-item:hover{
  background-color: #902453;
  border-color: #902453;
}
.opc-wrapper .edit-address-link {
  text-decoration: underline;
  text-transform: uppercase;
}
.checkout-onepage-success .page-main .page-title-wrapper{
  height: auto;
  margin: auto;
  width: 100%;
  position: initial;
  text-align: center;
  /* padding: 0; */
  margin-top: 25px;
  padding-bottom: 0;
}
.checkout-onepage-success .page-title-wrapper h1.page-title {
  margin-bottom: 0 !important;
}
/*.sw-megamenu.navigation li.level2 span{
  text-transform: capitalize !important;
}*/
.sidebar-content-bottom{
  display: none;
}
@media (max-width: 767px) {
  .sidebar-content-bottom{
    display: block;
  }
}
.totals.shipping .label,
.table-checkout-shipping-method .col-carrier {
  display: none;
}
.actions-toolbar .primary .primary.checkout{
  background-color: #902453;
  border-color: #902453;
}
.actions-toolbar .primary .primary.checkout:hover{
  background-color: #000;
  border-color: #000;
}
.checkout-details-support-note .a-link {
  text-decoration: underline;
  color: #902453;
}
.vivino-widget,
.product-reviews-summary.empty{
  display: none !important;  
}
.catalogsearch-result-index {display: none;}
