/*!/wp-content/themes/template_pegadescontov7/style.css*//*
 Theme Name:   PegaDescontoV7
 Theme URI:    https://www.pegadesconto.com.br
 Description:  PegaDesconto
 Author:       PegaDesconto
 Author URI:   https://www.pegadesconto.com.br
 Template:     wp-coupon
 Version:      7.0.2.8
 Tags: one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, sticky-post, threaded-comments, translation-ready
 Text Domain:  wp-coupon-child
*/
@font-face{font-display:swap;}
.blog SECTION.page-header
{
	display: none;
}
a {
  color: #0C5A9C;
}
a:hover {
  color: #454545 !important;
  text-decoration: none;
}
a.more {
  color: #0C5A9C;
  font-weight: bold;
}
.cate-az .cate-parent > a {
	color: #0C5A9C;
}
.store-listing-item .latest-coupon .coupon-title a {
	color: #0C5A9C;
}
/*BOTOES GERAL*/
input[type="reset"], input[type="submit"], input[type="submit"] {
  background: #0C5A9C;
}
.ui.button.btn_primary {
  background: #0C5A9C;
}
.ui.button.btn_primary:hover {
  background-color: #FFDA00;
  color: #454545 !important;
}
.user-ratting.ui.icon.buttons .active i.thumbs.up.outline.icon {
  color: #1DBF71;
}
.user-ratting.ui.icon.buttons .active i.thumbs.down.outline.icon {
  color: #DD1313;
}
.home .user-ratting.ui.basic.buttons {
  border: none;
}
.coupon-store-main .cards.modern-card-coupon .user-ratting.icon {
  border: none;
}
/*BLOG*/
@media screen and (min-width: 790px) {
  .blog .content-area {
    width: 100%;
  }
}
.post-content a {
  text-decoration: underline;
}
blockquote p {
  border-left: 2px solid #0C5A9C;
  padding-left: 7px;
  background-color: rgba(20, 138, 211, 0.073);
  font-style: italic;
}
.comments-area {
  background-color: #FFFFFF;
  padding: 0px 9px;
}

/*Paginas lojas*/
DIV.extra-info-container
{
	font-style: normal;
	color: #5E5E5E;
	padding: 14px;
	background-color: #FFFFFF;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
	margin-bottom: 15px;
}
.extra-info-container H1, H2, H3
{
	font-style: normal;
	font-size: 1em;
	color: #5E5E5E;
}
.extra-info-container P, LI
{
	font-style: normal;
	font-size: 0.9em;
	color: #5E5E5E;
}
#canais_social_store.ui.small.label
{
	margin: 4px;
	padding: 6px;
}
@media screen and (max-width: 768px) {
  aside.relatedstores-widget-class h4.widget-title {
    padding-bottom: 15px;
  }
  aside.storeinformation .widget-content {
    padding: 14px 14px 5px 14px;
  }
  aside.relatedstores-widget-class .ui.tiny.button {
    margin-bottom: 15px;
    background-color: #0C5A9C;
    color: #FFFFFF;
  }
}
ASIDE.storeinformation .wp-block-table TBODY
{
	color: #5E5E5E;
	font-size: 0.9em;
}
/*Listagem de descontos*/
.coupon-listing-item .coupon-exclusive {
  color: #1DBF71;
  border-top: medium solid #1DBF71;
  margin: 17px -20px -10px;
  padding: 7px 20px 0;
}
.coupon-modern-listing-item .coupon-exclusive {
  color: #1DBF71;
  font-size: 0.9em;
}
p.data-atualizacao {
  float: right;
  font-size: 12px;
  color: #999999;
}
div#descricaotag-dataupd.ui.compact.message {
  background-color: #FFFFFF;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  background: #FFFFFF;
}
.store-listing-item .coupon-detail {
  margin-top: auto;
  float: left;
}
@media screen and (max-width: 400px) {
  .store-listing-item .coupon-detail {
    float: left;
    width: 100%;
  }
}
@media screen and (min-width: 500px) {
  .store-listing-item .coupon-detail {
    float: right;
  }
}
@media screen and (max-width: 500px) {
  .store-listing-item .coupon-detail {
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
  .coupon-listing-item .coupon-detail .ui.basic.buttons {
    display: none;
  }
}
.single-coupon .content-area
{
	width: 100%;
}
.single-coupon .coupon-listing-item .coupon-detail .user-ratting.ui.buttons {
  display: none;
}
.store-listing-item .coupon-detail .exp-text {
  font-size: 12px;
  display: block;
  margin-top: 5px;
  margin-bottom: -2px;
}
.store-listing-item .latest-coupon .coupon-title {
  margin-bottom: 5px;
  font-weight: bold;
  margin-top: -2px;
  line-height: 1.5;
  color: #0C5A9C;
}
@media screen and (min-width: 790px)
{
	.store-listing-item .latest-coupon
	{
		margin-right: 10px;
		max-width: 73%;
	}
}
@media screen and (min-width: 1100px)
{
	.store-listing-item .latest-coupon
	{
		margin-right: 10px;
		max-width: 73%;
	}
}
.coupon-listing-item .c-type .c-code {
  color: #454545;
  background: #FFDA00;
  padding: 4px;
  line-height: 1;
  font-size: 0.7em;
}
@media screen and (max-width: 500px) {
  .coupon-listing-item .c-type .c-code {
    font-size: 0.7em;
  }
}
.coupon-listing-item .c-type .c-sale {
  color: #FFFFFF;
  background: #0C5A9C;
}
@media screen and (max-width: 500px) {
  .coupon-listing-item .c-type .c-sale {
    font-size: 0.7em;
  }
}
.coupon-listing-item .c-type .c-print {
  background: #2D3538;
  color: #FFFFFF;
}
@media screen and (max-width: 500px) {
  .coupon-listing-item .c-type .c-print {
    font-size: 0.7em;
  }
}
.coupon-listing-item .c-type .exp {
  font-size: smaller;
  color: #F05F00;
  margin-left: 10px;
  text-transform: lowercase;
}
/*Descontos expirados*/
.archive div.coupon-item.store-listing-item.coupon-expired {
  opacity: 0.4;
  font-style: italic;
  padding-bottom: 10px;
  font-size: small;
}
.archive.coupon-listing-item.coupon-expired div.coupon-exclusive {
  display: none;
}
.archive.coupon-listing-item.coupon-expired div.coupon-footer.coupon-listing-footer {
  display: none;
}
.archive .coupon-expired div.coupon-footer.coupon-listing-footer {
  display: none;
}
.archive .coupon-expired div.store-thumb-link {
  display: none;
}
.archive .coupon-expired div.c-type {
  display: none;
}
.archive .coupon-expired div.user-ratting.ui.icon.basic.buttons {
  display: none;
}
.archive .coupon-expired div.coupon-des {
  display: none;
}
/*CARDS listagem descontos*/
.coupon-listing-item .coupon-listing-footer {
  margin: 18px -20px 0px;
  padding: 10px 20px 12px;
  border-top: 1px solid #E9E9E9;
  background-color: #F9F9F9;
}
/*Botoes Descontos*/
.coupon-button-type .coupon-deal, .coupon-button-type .coupon-print, .coupon-button-type .coupon-code {
  line-height: 1;
  padding: 14px 38px;
  background: #FF9900;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 600;
  display: inline-block !important;
  letter-spacing: normal;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 2px;
  min-width: 170px !important;
  min-height: 27 px;
  text-align: center;
  width: 100%;
}
.coupon-button-type .coupon-deal:hover, .coupon-button-type .coupon-print:hover, .coupon-button-type .coupon-code:hover {
  opacity: 0.9;
}
.coupon-button-type .coupon-deal {
  padding: 9px 8px 8px;
  min-width: 55%;
  background-image: linear-gradient(to top right, #FFD757, #EFD452, #DFD04E, #D0CC4B, #C0C849);
  /*background-image: linear-gradient(to top right, #03ADFA, #23A8F9, #34A2F7, #439DF4, #4F97F1);*/
  background-image: linear-gradient(to top right, #03ADFA, #00B4FB, #00BAFB, #00C1FA, #00C7F9);
}
.coupon-button-type .coupon-deal:hover {
  color: #FFFFFF !important;
}
.coupon-button-type .coupon-print {
  padding: 9px 8px 8px;
  background: #F05F00 !important;
  min-width: 55%;
  box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.coupon-button-type .coupon-print:hover {
  color: #FFFFFF !important;
}
.coupon-button-type .coupon-code {
  color: #444444;
  background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0 / 6px 6px rgba(0, 0, 0, 0);
  text-align: right;
  padding: 3px;
  font-size: 19px;
  border: 2px solid #FFD757;
  position: relative;
}
.coupon-button-type .coupon-code .code-text {
  text-transform: uppercase;
  font-size: 0.8em;
  color: #B5B5B5;
}
.coupon-button-type .coupon-code .get-code {
  position: absolute;
  background: #FFD345;
  background-image: -webkit-radial-gradient( right, circle cover, #ffd345, #ffea00 100% );
  background-image: -moz-radial-gradient( right, circle cover, #ffd345, #ffea00 100% );
  background-image: -o-radial-gradient( right, circle cover, #ffd345, #ffea00 100% );
  background-image: radial-gradient(right, circle cover, #ffd345, #ffea00 100%);
  background-image: -ms-linear-gradient(right, #FFD345, #FFEA00 100%);
  text-shadow: 0.2px 0.6px 0px rgba(252, 246, 199, 0.733);
  left: 0px;
  top: 0px;
  color: #444444;
  font-size: 12px;
  padding: 7px 12px 6px 6px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  transition: all 0.5s ease;
  text-align: left;
}
.coupon-modal .coupon-button-type .coupon-code.alternative-get-code {
  min-height: 12px;
  height: 28px;
}
.modals.dimmer .ui.scrolling.modal
{
	margin: 3rem auto;
}
.coupon-button-type .coupon-code .get-code:after {
  content: "";
  display: block;
  width: 0px;
  height: 0;
  border-top: 25px solid transparent;
  border-left: 38.7px solid #FFD345 !important;
  position: absolute;
  right: -37px;
  top: 0px;
}
@media screen and (max-width: 500px) {
  .coupon-button-type .coupon-code .get-code {
    min-width: 78%;
  }
}
.coupon-button-type .coupon-code .get-code:hover {
  padding-right: 5px;
  transition: all 0.5s ease;
  color: #282828;
}
.coupon-tab-content-exclusive .store-listing-item .coupon-detail {
  width: 100%;
}
.coupon-tab-content-destaques .store-listing-item .coupon-detail {
  width: 100%;
}
.coupon-tab-content-exclusive .coupon-button-type .coupon-code .get-code {
  min-width: 82%;
}
@media screen and (max-width: 1200px) {
  .coupon-tab-content-exclusive .coupon-button-type .coupon-code .get-code {
    min-width: 78%;
  }
}
@media screen and (max-width: 768px) {
  .coupon-tab-content-exclusive .coupon-button-type .coupon-code .get-code {
    min-width: 86%;
  }
}
.coupon-tab-content-destaques .coupon-button-type .coupon-code .get-code {
  min-width: 82%;
}
@media screen and (max-width: 1200px) {
  .coupon-tab-content-destaques .coupon-button-type .coupon-code .get-code {
    min-width: 78%;
  }
}
@media screen and (max-width: 768px) {
  .coupon-tab-content-destaques .coupon-button-type .coupon-code .get-code {
    min-width: 86%;
  }
}
/*Modal Descontos*/
.modal-code .ui.button.deal-actived {
  font-size: 1.2em;
  background-color: #1DBF71;
}
.modal-code .ui.button:hover {
  background-color: #FFDA00;
  color: #373737;
}
i.caret.square.right.icon:hover {
  color: #F00202;
}
.coupon-modal .coupon-content .modal-code .action {
  padding: 20px;
  max-width: 100%;
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action {
    padding: 20px 0;
  }
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action.ui.fluid.input {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action.ui.fluid.input > input.code-text {
    border-right: 2px dashed #FBCF8F !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
  }
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action.ui.fluid.input .button {
    border-radius: 0.28571429rem;
  }
}
.coupon-modal .coupon-content .modal-code .action .button {
	display: flex;
	color: #FFF;
	background-color: #2196F3 !important;
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action .button {
    width: auto !important;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
  }
}
@media screen and (max-width: 500px) {
  .coupon-modal .coupon-content .modal-code .action.ui.fluid.input > input.code-text {
    border: none !important;
  }
}
.coupon-modal .coupon-content .modal-code .code-text {
  display: flex;
  flex: 1 0 auto;
  padding: 8px 10px;
  font-size: medium;
  border: none;
  color: #2196F3;
  width: inherit;
  letter-spacing: 2px;
  background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, rgba(0, 0, 0, 0) 65%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0 / 6px 6px rgba(0, 0, 0, 0);
  font-style: italic;
}
.coupon-modal .coupon-header .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.coupon-modal .coupon-header {
  padding: 0px;
  position: relative;
  background: #FFFFFF;
}
@media screen and (min-width: 500px) {
  .coupon-modal .coupon-header {
    padding: 0px;
  }
}
.coupon-modal .coupon-header .coupon-store-thumb {
  float: none;
  display: block;
  text-align: center;
  margin-right: 0px;
}
.coupon-modal .coupon-header .coupon-store-thumb img {
  max-height: 50px;
  width: auto;
}
@media screen and (min-width: 500px) {
  .coupon-modal .coupon-header .coupon-store-thumb {
    float: left;
    margin-right: 10px;
  }
}
.coupon-modal .coupon-header .coupon-title {
  font-size: small;
  margin-top: 13px;
  max-width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
  color: #6F6F6F;
}
@media screen and (min-width: 500px) {
  .coupon-modal .coupon-header .coupon-title {
    float: left;
    max-width: 73%;
  }
}
.coupon-modal .coupon-content {
  padding: 0px;
  margin: 0 4%;
  width: 92%;
}
@media screen and (min-width: 500px) {
  .coupon-modal .coupon-content {
    width: 80%;
    padding: 0px;
    margin: 0 10%;
  }
}
.coupon-modal .coupon-content .modal-code .action .button {
  display: flex;
  color: #FFF;
  background-color: #0C5A9C;
}
.coupon-modal .coupon-content .modal-code .action {
  padding: 0;
  margin-top: 15px;
}
.coupon-modal .coupon-content .modal-code .action .button:hover {
  display: flex;
  color: #FFF;
}
.coupon-modal .coupon-content .show-detail a {
  font-weight: 600;
  color: #2C97D9;
}
.coupon-modal .coupon-content .validade-modal p.exp {
  color: #F47042;
}
.coupon-modal .ui.pointing.label {
  margin-top: 26px;
  margin-bottom: 0;
  font-size: smaller;
  line-height: 0.9;
  font-weight: 400;
}
div.validade-modal {
  text-align: right;
  text-transform: lowercase;
  font-size: smaller;
  margin-top: 6px;
  font-weight: normal;
  margin-bottom: -9px;
  color: #F47042;
}
.validade-modal .has-expired {
  color: #F52323;
  font-weight: bold;
  font-size: small;
}
.coupon-modal.active .button.go-store {
  background-color: #FFDA00;
  padding-top: 10px;
  color: #454545;
  padding: 12px;
}
@media screen and (max-width: 420px) {
  .ui.right.pointing.label {
    display: none;
  }
}
@media screen and (max-width: 300px) {
  .coupon-modal.active .button.go-store {
    font-size: smaller;
    letter-spacing: normal;
    line-height: 0.8;
    padding-right: 2px;
    padding-left: 6px;
    margin-right: auto;
    margin-left: auto;
  }
}
.coupon-modal.active .button.go-store:hover {
	background-color: #2196F3;
	color: #FFFFFF !important;
}
.coupon-modal .ui.bottom.attached.error.message.aviso-cupom-expirado {
  border-top: 1px solid #D9DADB;
  /*+box-shadow: none;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.coupon-modal .ui.bottom.attached.warning.message.aviso-regras-cupom {
  border-top: 1px solid #D9DADB;
  /*+box-shadow: none;*/
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin: 0;
}
.coupon-modal .aviso-regras-cupom p {
  font-size: small;
  color: #f36c09;
  font-style: italic;
  padding-left: 5px;
}
.ui.modal .actions
{
	padding: 7px 28px 0px 16px;
	border: none;
}

.coupon-modal .user-ratting.basic
{
	float: left;
	display: inline-flex;
	margin-top: 17px;
}
.ui.modal.coupon-modal > .actions
{
	height: 85px;
}
.logomodal
{
	display: grid;
	justify-content: center;
	align-items: center;
	height: auto;
}
.coupon-store-thumb IMG
{
	height: 140px;
	width: 240px;
	object-fit: scale-down;
	margin: 0 auto;
	padding-top: 20px;
}
/*WIDGETS*/
.widget-area.sidebar .textwidget.custom-html-widget {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  background-color: #FFF;
}
aside.ca-sidebar .widget {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  background-color: #FFF;
  padding: 15px !important;
  text-align: center;
}
.ca-sidebar .widget-title {
  margin-bottom: 10px !important;
  letter-spacing: 1.2px !important;
  font-weight: 600 !important;
}
.frontpage-container aside .textwidget {
  padding: 20px 20px 16px;
  margin-bottom: 15px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.08);
  background: #FFF;
}
.content-widgets .widget {
  margin-bottom: 15px;
}
.infoloja table tbody tr th {
  border: none;
  text-align: left;
  text-transform: none;
  font-size: small;
  background-color: #FFFFFF;
}
.infoloja td {
  border: none;
  font-size: small;
}
.infoloja table {
  border: none;
}
#ca-sidebar-178273 .shadow-box {
  box-shadow: none;
}
.coupon-tab-content-exclusive .store-listings {
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .st-exclusive-coupons .coupons-tab-contents .coupon-tab-content .grid .column {
    width: 100%;
  }
}
@media screen and (min-width: 400px) {
  .st-exclusive-coupons .coupon-button-type {
    max-width: 105%;
    margin-top: 5px;
  }
}
.coupon-tab-content-exclusive .pre-featured {
  display: none;
}
.coupon-tab-content-destaques .store-listings {
  margin-top: 15px;
}
@media only screen and (max-width: 768px) {
  .st-destaques-coupons .coupons-tab-contents .coupon-tab-content .grid .column {
    width: 100%;
  }
}
@media screen and (min-width: 400px) {
  .st-destaques-coupons .coupon-button-type {
    max-width: 105%;
    margin-top: 5px;
  }
}
/*------plugin hover botao logo lojas------*/
a .pg-hover-button-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(255, 255, 255, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
}
a:hover .pg-hover-button-container {
  opacity: 1;
}
a:hover img.pg-hover-blur {
  filter: blur(2px);
  transition: all 180ms ease-in;
}
.pg-hover-button {
  padding: 8px 8px;
  background: #0C5A9C;
  color: #FFFFFF;
  border-radius: 2px;
  line-height: 1em;
  display: inline-block;
  margin: 0 auto;
  font-size: 0.9em;
  font-weight: bold;
}
.coupon-store-main .ui.modern-card-coupon div.pg-hover-button-container .pg-hover-button {
  display: none;
}
.single-coupon .ui.modern-card-coupon div.pg-hover-button-container .pg-hover-button {
  display: none;
}
/*------fim plugin hover botao logo lojas------*/
/*---carrossel-*/
.popular-stores {
  padding: 0px;
}
.owl-controls {
  display: none;
}
.popular-stores .owl-controls .owl-prev {
  display: none;
}
.popular-stores .owl-controls .owl-next {
  display: none;
}
.popular-stores .store-name a {
  display: none;
}
/* FOOTER */
.site-footer p {
  font-size: 11.5px;
  color: #666666;
}
.site-footer .footer_copy {
  padding-top: 0;
  margin-top: 0;
}
.site-footer {
  padding: 0px 0;
  background-color: #FFFFFF;
}
.site-footer ul li a {
  display: inline-block;
  padding: 5px 0px;
  color: #0C5A9C;
}
.site-footer a:hover {
  color: #046098;
}
.faqs-container .content
{
	padding: 0 23px 20px !important;
}
SECTION#faqs-container ARTICLE
{
	font-style: normal;
	color: #5E5E5E;
	font-size: 0.9em;
	font-style: normal;
}
.ui.accordion .title:not(.ui)
{
	padding: 0.1em 0;
	color: #5E5E5E !important;
}