#nav-main .element-menu-category {
	display: none !important;
}

.pagina-produto .element-content {
	min-height: 668px;
}

.element-product-detail {
    margin-bottom: 30px;
}

#footer-main .element-payment-methods .payment-methods-list .payment-methods-item {
	border: 0;
	margin: 0;
    padding: 0;
	transform: scale(0.8);
}

.product-price.product-old-price + .product-price.product-sell-price {
	display: none !important;
}

/* Modal */

.mask-modal-alert {
	background: rgba(0,0,0, .6);
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 101;
}

.modal-content-alert {
	background: #fff;
	display: none;
	position: fixed;
	left: 50%;
	margin-left: -295px;
	padding: 50px;
	width: 590px;
	text-align: center;
	top: 15%;
	z-index: 110;
	border-radius: 6px;
	box-shadow: 0 0 10px rgba(0,0,0, .25);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.modal-content-alert .btn-close {
	display: block;
	font-family: var(--font-title);
	font-size: 32px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 50px;
}

.modal-content-alert .btn-close:hover {
	text-decoration: none;
}

.modal-content-alert p.title {
	color: var(--base-color);
	font-family: var(--font-title);
	font-size: 18px;
	line-height: 22px;
	margin: 0;
}

.modal-content-alert p.small {
	color: #000;
	font-size: 14px;
}

.modal-content-alert .cupom {
	background: #F7B117;
	color: #fff;
	font-family: var(--font-title);
	font-size: 32px;
	letter-spacing: 5px;
	line-height: 60px;
	max-width: 400px;
	margin: 30px auto 30px;
	position: relative;
	text-align: center;
}

.modal-content-alert .cupom:before,
.modal-content-alert .cupom:after {
	background: #fff;
	content: "";
	height: 26px;
	margin-top: -13px;
	position: absolute;
	top: 50%;
	width: 26px;
	border-radius: 99px;
}

.modal-content-alert .cupom:before {
	left: -13px;
}

.modal-content-alert .cupom:after {
	right: -13px;
}

@media all and (max-width: 768px) {
	.modal-content-alert {
		max-width: 90%;
		left: 5%;
		margin-left: 0;
	}	
}

/* Fim Modal */

.element-product-detail .label-stamp-wrapper .label-stamp.label-promo,
#product-list .product-list-item .label-promo {
    background: var(--btn-color);
}

/*#product-list .product-list-item .product-info .product-old-price .product-strikethrough-price,
#product-list-sidebar .product-list-item .product-info .product-old-price .product-strikethrough-price,
.element-product-detail .wrapper-product-price .product-price .product-old-price {
	display: none !important;
}*/

.element-product-detail .wrapper-product-price .product-price .product-old-price span:first-child {
	display: none;
}

.product-list-item[data-id="581"] .btn-preview {
	display: none !important;
}

#product-list .product-list-item[data-id="581"] .product-image img {
	top: 50% !important;
    transform: translateY(-50%) !important;
}

/*Remover opção Receber Banners Prontos - página do produto*/
.wrapper-banner-personalizado {
    display: none;
}
/*FIM - Remover opção Receber Banners Prontos - página do produto*/


ul#banner-stripe li {
    font-size: 14px !important;
}

#product-list .product-list-item .product-info p.product-cash-price,
#product-list .product-list-item .product-info p.product-parcelled-price {
	display: inline-block !important;
    width: 100% !important;
}

.element-product-detail .wrapper-product-price .product-price .product-parcelled-price,
.element-product-detail .wrapper-product-price .product-price .product-price-off {
	display: inline-block !important;
    font-size: 14px;
    width: 100% !important;
}

#product-list .product-list-item .product-info p.product-old-price span:first-child,
#product-list .product-list-item .product-info p.product-price span:first-child {
	display: initial;
}

.element-menu-top .menu-top-list li ul {
    background: #fff;
    color: #000;
    display: none;
    padding: 20px;
	position: absolute;
    width: 160px;
    z-index: 100;
}

.element-menu-top .menu-top-list li ul li {
	position: relative;
}

.element-menu-top .menu-top-list li ul li a,
.element-menu-top .menu-top-list li ul li a:hover {
	color: #000;
}

.element-menu-top .menu-top-list li:hover > ul {
	display: block;
}

.element-menu-top .menu-top-list li ul li ul {
	left: 100%;
    top: 0;
}

.element-menu-top .menu-top-list li > ul li {
	display: block !important;
    float: none !important;
    margin-right: 0 !important;
    width: 100% !important;
}

#header-main .element-menu-top .menu-top-list>li {
	position: relative;
}

/********************/

#header-main .element-menu-top .menu-top-list>li ul {
    padding: 15px 0;
    width: 180px;
}

#header-main .element-menu-top .menu-top-list>li ul li a {
    padding: 4px 15px;
}

#header-main .element-menu-top .menu-top-list>li ul li:hover > a {
	background: #331B5A;
    color: #fff;
}

*[data-title="mobile"] {
	display: none !important;
}


#product-list .product-list-item .product-info p.product-price {
    display: none;
}
.element-product-detail .wrapper-product-price .product-price .product-new-price,
.element-product-detail .wrapper-product-price .product-price .product-parcelled-price, 
.element-product-detail .wrapper-product-price .product-price .product-price-off {
    display: none !important;
}
div#data-DepositoBancario .row .row_desc {
    display: none;
}

/* Bling */
@font-face {
  font-family: 'Galano';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://cdn.simplo7.net/static/webroot/fonts/galano_grotesque_alt_regular.woff2") format("woff2")
}

@font-face {
  font-family: 'Galano';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://cdn.simplo7.net/static/webroot/fonts/galano_grotesque_alt_medium.woff2") format("woff2")
}

@font-face {
  font-family: 'Galano';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://cdn.simplo7.net/static/webroot/fonts/galano_grotesque_alt_bold.woff2") format("woff2")
}

.pagina-bling {
  background: #F1F3F6;
  margin: 0;
  padding: 0 !important;
    
  hr {
    border-color: #CDD8DF;
  }

  p {
    color: #363636;
    font-family: "Galano";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin: 0;
  }
  
  li {
    color: #363636;
    font-family: "Galano";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
  }
  
  .page-content {
    background: #FFF;
    border-radius: 16px;
    margin: 64px;
    padding: 48px;
  
    @media (max-width: 600px) {
      padding: 20px;
      margin: 16px;
    }
  
  }
  
  .header {
    display: flex;
    gap: 32px;
    flex-wrap: wrap;
  
  
    @media (max-width: 600px) {
      gap: 0;
    }
  
  }
  
  .bling-logo {
    border-radius: 8px;
    border: 1px solid #F1F3F6;
    height: 200px;
    margin-bottom: 23px;
    min-height: 200px;
    min-width: 200px;
    width: 200px;
  
    img {
      border-radius: 8px;
      height: 100%;
      object-fit: cover;
      width: 100%;
    }
  
    @media (max-width: 600px) {
      height: 120px;
      margin-bottom: 0;
      min-height: 120px;
      min-width: 120px;
      width: 120px;
    }
  }
  
  .header-texts {
    max-width: 700px;
    flex-wrap: wrap;
  }
  
  .title {
    color: var(--Brand-Colors-HostGator-Primary-Darkest, #181936);
    font-family: "Galano";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin: 23px 0 0 0;
  
  
    @media (max-width: 600px) {
      font-size: 20px;
      line-height: 24px;
      margin: 15px 0 6px 0;
    }
  }
  
  .pill {
    align-items: center;
    background: var(--Canceled-Light, #F6F6F9);
    border-radius: 1000px;
    display: flex;
    flex-shrink: 0;
    gap: 9px;
    height: 50px;
    justify-content: center;
    margin: 23px 0;
    width: 297px;
  
    strong {
      color: #181936;
      font-family: "Galano";
      font-size: 14px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%;
    }
  
    @media (max-width: 600px) {
      border-radius: 8px;
      margin: 14px 0 12px 0;
      width: 100%;
    }
  }
  
  .subtitle {
    color: #363636;
    font-family: "Galano";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
  
    @media (max-width: 600px) {
      font-size: 16px;
      line-height: 24px;
    }
  }
  
  .first-subtitle {
    margin: 32px 0 -3px 0;
  
    @media (max-width: 600px) {
      margin: 16px 0 -3px 0;
    }
  }
  
  .bold-text {
    color: var(--Text-Low-Dark---Text, #363636);
    font-family: "Galano";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
  }
  
  .first-list-title {
    margin: 37px 0 0 0;
  }
  
  .first-list {
    margin: 8px 0 36px 0;
    padding-left: 24px;
  
    li {
      margin-top: 8px;
    }
  }
  
  .second-subtitle {
    margin: 8px 0 -3px 0;
  }
  
  .third-subtitle {
    margin: 38px 0 6px 0;
  }
  
  .benefit {
    display: flex;
    flex-wrap: wrap;
    gap: 7px;
    margin: 0 0 29px 0;
  
    p {
      width: 100%;
      max-width: 904px;
    }
  }
  
  .start-now {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    margin: 37px 0 0 0;
  
    p {
      width: 100%;
    }
  
    a {
      color: #0070D1;
      font-family: "Galano";
  
      &:hover {
        color: #00498a;
      }
    }
  }
}
/* Fim Bling */