* {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;	margin: 0;	padding: 0;}
*:before, *:after {	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}
body {	font: 16px 'DM Sans', sans-serif;	color: #384149;	background: #fff; font-weight: 400; padding-top:78px; 	}
a {	text-decoration: none;	color: #384149;}
a:hover {	color: #000;	text-decoration: none}
ul, ol { list-style: none}
input, select, textarea, button { font: 14px 'DM Sans', sans-serif;}
::-webkit-input-placeholder {  color: #444;}
::-moz-placeholder {  color: #444;}
:-ms-input-placeholder { color: #444;}
:-moz-placeholder { color: #444;}
.page_title { font-size:24px; font-weight:700; margin-bottom:30px; letter-spacing:-1px;}
.offscreen { position: absolute; left: -999em;}
.lowercase { text-transform:lowercase}
#wpadminbar { position:fixed!important;}
a.btn {	color: #fff; display: inline-block; background: #00aa89; padding: 10px 20px; font-size: 16px; font-weight: 700; border-radius:9px; text-align:center}
a.btn:hover {background: #009F7F;}
a.btn_cta {	color: #fff; display: inline-block; background: #fb6d56; padding: 10px 20px; font-size: 16px; font-weight: 700; border-radius:9px; text-align:center}
a.btn_cta:hover {background: #f25d44;}
a.btn_cta_2 {	color: #fff; display: inline-block; background: #fb6d56; padding: 10px 20px; font-size: 16px; font-weight: 700; border-radius:9px; text-align:center}
a.btn_cta_2:hover {background: #EF651D;}
a.btn_alt2 {display:inline-block; padding: 10px 20px; border-radius: 9px; font-size: 14px; font-weight:bold; color: #384149; background: #fff; border:1px solid #e4e7ec;  }
a.btn_cta.btn_reveal {background:#fff; position:relative; height:50px;}
a.btn_cta.btn_reveal:before {position: absolute; top: 0; left: 0; right: 50px; bottom: 0; content: ''; z-index: 2;	background: #fb6d56; transition: right 0.2s ease-in-out;}
a.btn_cta.btn_reveal:hover:before { right: 60px; }
a.btn_cta.btn_reveal .code { position: absolute;  top:0; right: 0; z-index: 1; color:#444; font-size:18px; background:#f5f5f5; border:2px dashed #fb6d56; padding:10px 20px; height:50px; border-radius:9px }
a.btn_cta.btn_reveal .text { position: absolute; top:0; right: 36px; bottom:0; left:0; z-index: 3; color:#fff; padding: 14px 20px; }
a.btn_cta.btn_reveal .overlay { width:0; height: 0; position: absolute; right: 37px; top: 0px; transition: all 0.2s ease-in-out;  z-index: 4;  border-top: 50px solid #fb6d56; border-right: 14px solid transparent; border-left: 0 solid transparent; display: block;}
a.btn_cta.btn_reveal:hover .overlay { right:46px}
.voucher_expired a.btn_cta.btn_reveal:before { display:none!important;}
.voucher_expired a.btn_cta.btn_reveal .code { width:100%;}
a.btn_grey {	color: #fff; display: inline-block; background: #A3A3A3; padding: 10px 20px; font-size: 16px; font-weight: 700; border-radius:3px; text-align:center}
a.btn_grey:hover {background: #8B8B8B;}
a.btn_alt {	color: inherit; background: transparent;  border:1px solid;}
a.btn_alt:hover {background: inherit;}
span.btn {	color: #fff; display: inline-block; background: #00aa89; padding: 10px 20px; font-size: 16px; font-weight: 700; border-radius:3px; text-align:center}
span.btn:hover {background: #009F7F;}
.error { border:1px solid #F27070; color:#E64B4B; text-align:center; margin-bottom:30px; padding:15px; background:#fff; border-radius:3px;}
.edit-link {position: absolute;  right: 5px; top: 5px; color:#999; font-size:12px;}
.more-text { display: none;}
.read-more span { text-decoration:underline;}
.categories_list { }
.categories_list li { display:inline-block; margin:0 2px 6px 0}
.categories_list a { display:inline-block; padding:5px 8px; background:#fff; border-radius:9px; font-size:14px; color:#00aa89; border:1px solid #00aa89; font-weight:700}
.categories_list li.current-cat a { color:#fff; background:#00aa89; border:1px solid #00aa89;}
.term_desc { font-size:14px; color:#6b7883; margin-bottom:30px;}
.term_desc p { margin-bottom:15px; line-height:1.5}
.wrapper {margin: 0 auto; padding: 0 15px;}
.wrapper:after { content:""; display:block; clear:both;}
.hp_section { margin:30px 0;}
.hp_section header { display:flex; gap:15px; align-items: flex-end; margin-bottom:30px;}
.hp_section header .page_title { margin:0;}
.hp_section header a {color: #00aa89; font-weight: 700; padding-bottom: 3px;}
.container { margin:0 -15px;}
.container:after { display:block; content:""; clear:both; height:1px}
.main_header { padding: 15px; background: #00aa89;  width:100%; position:fixed; left:0; top:0; z-index:9; min-height:79px;}
body.admin-bar .main_header {top: 46px;}
.header_wrapper {max-width:1210px; margin:0 auto; display: flex; flex-flow: row wrap; gap:3px; align-items: center; }
.header_wrapper .col { flex-grow:1;  }
.header_wrapper .col_logo {  order: 1;   }
.header_wrapper .col_search {order: 3;  flex-basis:100%; display:none; max-width:450px; }
.header_wrapper .col_search.active { display:block;  }
.header_wrapper .col_links {  order: 2;  white-space:nowrap;  }
.header_wrapper .logo a { display:block; font-size:24px; line-height:24px; height:35px;  }
.header_wrapper .logo img { display: block;  height: 35px; width:193px; max-width:193px;  }
.search_term { position:relative; z-index:2}	
.search_form  { background:#f6f6f6; border-radius:9px; }
.search_form:focus-within {background:#fff;}
.search_form input.text {width: 100%; font-size: 16px; padding:12px 12px 12px 45px; border:none; background:none; outline:none; height:49px;}
.search_form i { position:absolute; left:15px; top:15px; display:block!important; font-size: 18px;  border: none; background: none; color:#00aa89; }
.search_dropdown { position: absolute; left:0; top:calc(100% + 3px); width:100%; border-radius:9px; background:#fff; max-height:350px; overflow:auto; box-shadow: 0 30px 30px rgba(0, 0, 0, 0.2); }
.search-result a { display:block; padding:8px 12px; border-bottom:1px solid #e4e7ec; overflow:hidden; background:#fff }
.search-result a:hover { background:#f9f9f9}
.search-result img { float:left; background:#fff; display:block; border:1px solid #e4e7ec; border-radius:3px; margin-right:15px;}
.search-result strong {display:block; font-size:14px; padding-top: 12px; }
.search-result span {display:block;  font-size:12px; color:#6b7883}
.search_dropdown .recommended-title { background:#f6f6f6; color:#6b7883; font-size:12px; padding:10px 12px; text-transform:uppercase; font-weight:700;} 
.search_dropdown .noresults {display:block; padding:20px 12px;  text-align:center; font-size:14px;}
.mobile_search, 
.mobile_menu { cursor:pointer; padding:8px 10px; color:#fff; font-size:22px; background:transparent; border:none; }
.nav_menu { display:flex; justify-content: flex-end; height:49px;}
.nav_menu.active .header_menu { display: block;  }
.header_menu { display:none;  position:absolute; left:0; top:100%!important; width:100%; z-index:9; background:#00aa89; }
.header_menu .sub-menu { position: absolute; top: 0; left: 0; width: 100%; display: none; background: #00aa89; z-index:10  }
.header_menu .sub-menu.active { display: block; animation: slideIn 0.3s forwards; }
.header_menu .sub-menu.slideOut { animation: slideOut 0.3s forwards; }
.header_menu a { color:#fff; display:block; padding:18px 22px; font-weight:700; font-size:16px; border-bottom:1px solid rgba(255, 255, 255, 0.2); text-align:left; position:relative;}
.header_menu .back-button a { background:rgba(0, 0, 0, 0.1); padding:10px 22px; font-weight:400; font-size:14px; text-align:right; }
.header_menu .menu-item-has-children > a:after { content:"\f105"; font-family:'Font Awesome 6 Free'; display:block; position:absolute; right:20px; top:18px; font-size:20px}
@keyframes slideIn { from { transform: translateX(100%); } to { transform: translateX(0); } }
@keyframes slideOut { from { transform: translateX(0); } to { transform: translateX(100%); } }
.cuponeria-account-dropdown {position:relative; display:inline-block; }
.cuponeria-account-dropdown .account-toggle {background:none; border:none; cursor:pointer; padding:10px; color:#fff; font-size:22px;}
.cuponeria-account-dropdown .account-menu { display:none; position:absolute; right:0; min-width:200px; background:#fff;  z-index:9999; border-radius:9px; box-shadow:0 20px 30px rgba(0, 0, 0, 0.2)}
.cuponeria-account-dropdown .account-menu ul { padding:3px 0  }
.cuponeria-account-dropdown .account-menu li { border-bottom:1px solid #f3f3f3}
.cuponeria-account-dropdown .account-menu li:last-child { border:none}
.cuponeria-account-dropdown .account-menu a { display:block; padding:10px 16px;}
.simple_page_section { padding:30px 0}
.simple_heading { margin-bottom:30px;}
.simple_heading .page_title { font-size:26px; line-height:1.1;  margin-bottom:15px;  }
.simple_heading .page_description { font-size:14px; line-height:1.6; max-width:700px; color:#6b7883;  }
.cc-floating.cc-theme-classic { padding:10px!important;  border-radius: 0!important;}
.cc-window .cc-message {  margin-bottom: 5px!important;  line-height: 14px!important;}
.hellobar {padding:10px; text-align:center; font-size:14px;}
.hellobar a { color:inherit; display:inline-block; }
.hellobar .cta {display: inline-block; padding:5px 15px; margin-left:5px; font-size: 12px;  border-radius:9px; font-weight: 700; opacity:0.8; }
.hellobar .cta:hover { opacity:1; }
.error_page { padding:40px 0; text-align:center; min-height:400px;}  .list_offers { margin:30px 0; margin-top:0!important; padding-top:30px; min-height:300px; overflow:hidden; max-width:1206px;}
.list_offers_wrapper {padding:0 15px; }
.list_offers .page_title { }
.list_offers .item {   }
.list_offers .item a { display:block; border-radius: 9px; background: #fff; border:1px solid #e4e7ec;  overflow:hidden; } .list_offers .image-container { width:100%; }
.list_offers .wp-post-image { display:block; width:100%; height:auto; }
.list_offers .overlayer { padding:15px; display:flex; gap:15px; }
.list_offers .logo { border-radius:6px; width:85px; height:85px; background:#fff; display:block;  border:1px solid #e4e7ec; padding:0!important;}
.list_offers strong { display:block; margin-bottom:5px; font-size:14px; color:#00aa89; text-transform:uppercase;}
.list_offers p { font-size:16px; line-height:22px; height:46px; font-weight:400; overflow:hidden; letter-spacing: -0.3px;  }
.list_offers .btn-edit-post-link { position:absolute; right:10px; bottom:10px; font-size:10px; padding:2px 5px; background: #efefef!important; color: #999;} .swiper-pagination { position:relative!important; top:auto!important; bottom:auto!important; padding-top:15px;}
.swiper-pagination-bullet { text-indent:-9999px;}
.swiper-pagination-bullet.swiper-pagination-bullet-active { background:#00aa89!important} .browse_tiles { }
.browse_tiles ul { overflow:hidden; margin:-5px;}
.browse_tiles li { width:33.33%; float:left; padding:5px;}
.browse_tiles li a { display:block; background:#fff; border-radius:9px; border:1px solid #e4e7ec;  text-align:center; padding:10px; }
.browse_tiles li img { width:100%; height:auto; max-width:127px; display:block; margin:0 auto;} .voucher {}
.voucher .discount { font-size: 36px; font-weight: 700; color: #00aa89; letter-spacing: -2px; text-align: center; line-height: 1; margin:5px auto 0 auto; background:#f6f6f6; border-radius:9px; padding: 20px 0; max-width:110px; position:relative }
.voucher .discount small { font-size: 16px; display: inline-block; margin-left: -5px; letter-spacing:0;}
.voucher .discount:before { content:''; display:block; position:absolute; left:50%; top:-8px; margin-left:-8px; border-radius:50%; width:16px; height:16px; background:#fff}
.voucher .discount:after { content:''; display:block; position:absolute; left:50%; bottom:-8px; margin-left:-8px; border-radius:50%; width:16px; height:16px; background:#fff}
.voucher .badge { font-size:14px; text-transform:uppercase; color:#00aa89; font-weight:700; margin-bottom:5px; }
.voucher .title { font-size:18px; line-height:24px; margin-bottom:10px;  }
.voucher .meta { font-size:13px; color:#6b7883}
.voucher .meta a {color:#6b7883}
.voucher .verified {color:#00aa89;}
.voucher .btn_cta { padding:12px 32px; width:100%; max-width:200px;}
.voucher .btn_code { position:relative; overflow:hidden; border-radius:9px;}
.voucher .btn_code:before {content: ""; display:block; position: absolute; right:0; top: 0; width:25px; height:23px; background:#efefef; border-radius:0 0 0 9px}
.voucher .btn_code:after {border-bottom: 23px solid #c7492f; border-radius: 0 0 0 9px; border-right: 25px solid transparent; z-index:2; border-left: 0 solid transparent; content: ""; display:block; position: absolute; height:0; width:0; right:0; top: 0;  } .list_vouchers_cards .content {}
.list_vouchers_cards .col {   border:1px solid #e4e7ec; border-radius:12px; margin-bottom:20px; background:#fff; padding:10px 20px 20px 20px;}
.list_vouchers_cards .voucher { text-align:center; position:relative;}
.list_vouchers_cards .voucher .image { max-width:130px; margin:0 auto 5px auto; }
.list_vouchers_cards .voucher .image a {display:block; border-radius:6px; position: relative; overflow: hidden;}
.list_vouchers_cards .voucher .image .logo { display:block; width:100%; height:auto; border-radius:6px; transition: transform 0.3s;}
.list_vouchers_cards .voucher .image a:hover .logo { transform: scale(1.1); }
.list_vouchers_cards .voucher .title { font-size:18px; line-height:24px; margin-bottom:12px; display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2;  overflow: hidden; }
.list_vouchers_cards .voucher .meta { font-size:13px; margin-bottom:15px;} .store_single { padding:30px 0}
.store-header { margin-bottom:20px;}
.store-header .logo-mobile { width:85px; height:85px; float:right; border:1px solid #e4e7ec; border-radius:6px; padding:5px; margin: 0 0 10px 10px;}
.store-header h1 { font-size:22px; line-height:1.1; margin-bottom:7px; padding:0}
.store-header h1 span {font-size:14px; font-weight:400; color:#6b7883; letter-spacing:0}
.store-header p { font-size:14px;  color: #6b7883; }
.store-navigation { margin-bottom:20px; display:flex; gap:3px;}
.store-navigation a { display:block; padding:8px 10px; background:#f6f6f6; border-radius:9px; font-weight:700; font-size:14px;}
.store-navigation a.selected { background:#00aa89; color:#fff}
.store-navigation a.last-link { background:#fff; color:#00aa89}
.store-navigation .mobh { display:none;} .store_vouchers {  padding:0 15px}
.store_vouchers .wrapper_vouchers { margin-bottom:30px;}
.store_vouchers .anchor { font-size:18px; margin-bottom:15px;}
.store_vouchers .anchor:before { content: ''; display: block; height:85px; margin-top: -85px; visibility: hidden;}
.store_vouchers .col {border:1px solid #e4e7ec; margin-bottom:20px; border-radius:9px; padding:20px;}
.store_vouchers .voucher { display:flex; gap:15px; flex-wrap: wrap;}
.store_vouchers .left_voucher {flex: 0 0 100px;}
.store_vouchers .middle_voucher {flex: 1 1 0%;}
.store_vouchers .right_voucher {flex: 0 0 100%; text-align:center;}
.store_vouchers .small {font-size:12px;  color: #6b7883; margin-bottom:20px;} .store_details .logo { display:block; border:1px solid #e4e7ec;  border-radius:9px; text-align:center; padding:5px; margin-bottom:15px;}
.store_details .logo img { display:inline-block; width:100%; max-width:200px; height:auto; border-radius:6px;}
.actions { margin-bottom:30px; display:flex; gap:5px;}
.actions .btn { background:#f6f6f6; color:#384149; font-size:14px; flex: 1 1 auto; }
.actions .btn:hover {background:#f3f3f3; color:#000 }
.actions .mobh { display:none;}
.store_details { padding:0 15px}
.store_description { margin:40px 0; font-size:16px;}
.store_description h2 { font-size:22px; margin:30px 0 15px 0;}
.store_description h3 { font-size:20px; margin:30px 0 15px 0;}
.store_description h4 { font-size:18px; margin:30px 0 15px 0;}
.store_description p { line-height:1.8; margin-bottom:10px; margin-top:20px;}
.store_description ul { margin:15px 0 15px 20px; list-style:disc}
.store_description ol { margin:15px 0 15px 20px; list-style:decimal}
.store_description li { padding:3px 0;}
.store_description img { display:block; margin:0 auto; max-width:100%; height:auto;}
.store_description table {border-collapse: collapse; caption-side: bottom; width:100%; }
.store_description table th,
.store_description table td { padding:12px 0; text-align:left; border-bottom:1px solid rgba(0, 0, 0, 0.1)}
.table-responsive {overflow-x: auto;}
.videoWrapper { position: relative; padding-bottom: 56.25%; height: 0; max-width:700px; margin:0 auto}
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.box_disclaimer { font-size:12px; color:#6b7883}
.box_detail { margin-bottom:30px;}
.box_detail h4 { font-size:18px; margin-bottom:15px;}
.box_detail p { margin-bottom:15px;}
.box_detail address { font-style:normal;}
.box_detail div.field { position:relative; padding-left:23px; margin-bottom:10px;}
.box_detail div.field i { position:absolute; left:0; top:2px; color:#00aa89; font-size:16px;}
.box_detail div.field a {  color:#555}
.box_detail div.field_list {}
.box_detail div.field_list li {position:relative; padding-left:23px; margin-bottom:10px;}
.box_detail div.field_list li:before { position:absolute; left:0; top:4px; color:#00aa89; content: "\f002";display: inline-block; font: normal normal normal 14px/1 'Font Awesome 6 Free'; text-rendering: auto; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; font-weight:900}
.box_sendcoupon {background: #fff; box-shadow: 0px 1px 2px rgb(0 0 0 / 10%); padding:15px; border-radius:9px;  }
.box_rating { background:#dbf8f1; border-radius:9px; padding:20px; font-size:14px;}
.mr-rating-container { font-size:14px; }
.mr-average { font-size:24px; font-weight:700}
.mr-rating-container i { color:#ff8419}
.mr-votes { color:#6b7883;}
.mr-open-modal { cursor:pointer; font-weight:700; color:#00aa89}
.mr-submit-rating { display:inline-block; padding: 12px 45px; background: #00aa89; color: #fff; font-weight: 700; border: none; border-radius: 6px; cursor: pointer;}
.mr-message { margin-top:10px; font-size:12px; color:#788691 }
.mr-modal {	display: none;	position: fixed;	z-index: 9999;	left: 0;	top: 0;	width: 100%;	height: 100%;	background-color:rgba(255,255,255,0.7);  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
.mr-modal-content {	background-color: #fff;	padding: 25px 10px 20px;	width: 230px;	position: absolute;	border-radius:9px; text-align:center; left: 50%; top: 50%; margin-top: -100px; margin-left: -115px; border:1px solid #e4e7ec}
.mr-close { position: absolute; top: -12.5px; right: -12.5px; display: block; width: 30px; height: 30px; cursor:pointer; background:#000; color:#fff; font-size:22px; text-align:center; border-radius:15px;}
.mr-stars {margin: 15px 0; font-size: 28px; display:flex; justify-content: center; line-height:28px;}
.mr-star {cursor: pointer;color: #ccc;margin:0 2px; }
.mr-star.highlight {color: #ff8419;}
.voucher-extra-info { width:100%; }
.voucher-extra-info td { vertical-align:top; font-size:13px; padding:0 5px 5px 0}
.no_offers { padding: 15px; background: #fff;  border:1px solid #e4e7ec; margin-bottom: 30px; border-radius:9px; text-align:center}
.no_offers h3 { margin-bottom:10px; }
.no_offers p { margin:10px; }
.no_offers .text { border:1px solid #ccc; padding:10px; border-radius: 6px; width:100%; max-width:350px; display:block; margin:0 auto;}
.no_offers .btn { border:none; cursor:pointer; color: #fff; background: #0a8; width:100%; max-width:350px; display:block; font-size: 16px; margin:0 auto; font-weight: 700; border-radius: 6px; text-align: center; }
.latest-tax-post {}
.latest-tax-post a { display:block;}
.latest-tax-post img {display:block; margin-bottom:15px; border-radius:9px; width:100%; height:auto; }
.latest-tax-post .post-title {display:block; font-weight:700; margin-bottom:15px;}
.latest-tax-post .post-excerpt { font-size:14px; }
.fallback-posts li { margin-bottom:15px;}
.sidebar_popular_shops { overflow:hidden; margin:-5px;}
.sidebar_popular_shops li { width:33.33%; float:left;}
.sidebar_popular_shops a { display:block; margin:5px; }
.sidebar_popular_shops img {display:block; border:1px solid #e4e7ec; border-radius:6px; width:100%; height:auto; padding:5px;} .category_single { margin-bottom:30px;}
.category_single .short_details { text-align:center; padding:15px 0;}
.category_single .short_details h1 { font-size:26px; line-height:1.1; margin-bottom:15px; }
.category_single .short_details .term_description { font-size:14px; line-height:1.6; max-width:700px; margin:0 auto }
.category_single .short_details a { color:#fff; }
.tax-categorie .cuponeria-favorite-btn { float:right; background:#fff; color:#384149; border:1px solid #e4e7ec; font-size:14px;}
.tax-categorie .cuponeria-favorite-btn:hover {background:#f6f6f6; } .list_vouchers_all { margin-bottom:30px;} .custom-modal-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(255,255,255,0.7); z-index: 10000000;  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); }
.modal_voucher { text-align:center; background: #fff; width:100%;  padding:35px 20px 100px 20px;  
position: absolute;  top: 0; left:0 ; height:100%;  overflow:hidden; border:1px solid #e4e7ec}
.modal_voucher .close-modal { position:absolute; right:10px; top:10px; font-size:40px; color:#333; width:32px; height:32px; line-height:32px;  text-align:center;}
.modal_voucher .modal-title { font-size:26px; line-height:34px; letter-spacing:-1px; margin-bottom:20px; padding:0 20px;}
.modal_voucher .voucher_code_action { display:flex; margin:0 auto 10px; max-width: 300px; border:1px dashed #ccc; border-radius:9px; padding:10px 15px; background:#fafafa}
.modal_voucher .code { font-size:20px; font-weight:bold; color:#000; text-align:center; vertical-align:middle; display: block; width:60%; border:none; outline:none; background:transparent }
.modal_voucher .btn_cta {	color: #fb6d56; display: block; width:40%; font-size: 16px; font-weight: 700; text-align:center;  vertical-align:middle; cursor:pointer; border:none; background:transparent }
.modal_voucher .help_text { font-size:12px; color:#999; margin-bottom:20px;}
.modal_voucher .link_cta { font-size:16px; font-weight:700; color:#fb6d56; margin-bottom:30px; }
.modal_voucher .link_cta a { color:#00aa89}
.modal_footer { background:#fff; position:absolute; left:0; bottom:0; text-align:left; padding:30px 20px; width:100%; border-top:1px solid #e4e7ec}
.modal_footer .toogle { font-weight:700; font-size:16px; cursor:pointer;}
.modal_footer .desc_content { margin-top:25px; font-size:14px; line-height:20px;}
.modal_footer .btn_modal_continue { background:#00aa89; color:#fff; display:inline-block; padding:10px 15px; border-radius:6px; position:absolute; right:20px; top:20px; font-weight:700; }
.modal_voucher .bottom_action { display:block; border-radius:9px; font-size:16px; overflow:hidden;   }
.modal_voucher .bottom_action p { margin-bottom:15px;}
.add_to_chrome { background:#dbf8f1; padding:15px; }
.add_to_chrome .btn { background:#fb6d56}
.facebook_group { background:#edf5fe; padding:15px;}
.facebook_group .btn { background:#2c64f6}
.modal_alert .modal_alert_content { text-align:center; background: #fff; width:100%;  padding:25px 20px 110px 20px;  
position: absolute;  top: 0; left:0 ; height:100%;  overflow:hidden; border:1px solid #e4e7ec}
.modal_alert .modal-close { position:absolute; right:10px; top:10px; font-size:40px; color:#333; width:32px; height:32px; line-height:32px;  text-align:center; cursor:pointer; background:#fff; border:none;}
.modal_alert .modal_alert_logo { width:90px; height:90px; border-radius:9px; border:none;}
.modal_alert .modal_alert_title { font-size:20px; margin:10px 0 0 0}
.modal_alert .text { display:block; width:100%; max-width:340px; margin:15px auto 10px auto; padding:10px; border:1px solid #ccc; border-radius:6px;}
.modal_alert .btn { background:#00aa89; color:#fff; font-weight:700; border:none; border-radius:6px; cursor:pointer}
.modal_alert .modal_alert_disclaimer { padding:20px; background:#f6f6f6; position:absolute; left:0; bottom:0; width:100%; font-size:12px; color:#999}
.cuponeria-login-modal {display:none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color:rgba(255,255,255,0.7); z-index: 999999;  -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px);}
.cuponeria-login-modal-content { background: #fff; width:100%; max-width:340px; padding:25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); border:1px solid #e4e7ec; border-radius:12px; font-size:14px;}
.cuponeria-login-modal-content h5 { margin-bottom:15px; font-size:16px; font-weight:400; padding-right:15px;}
.cuponeria-login-modal-content .btn-login {  font-weight:700; padding:5px 15px; display:inline-block; margin-right:5px;}
.cuponeria-login-modal-content .link-register { font-weight:700; color:#00aa89}
.modal-close { position:absolute; right:10px; top:10px; font-size:40px; color:#333; width:32px; height:32px; line-height:32px;  text-align:center; cursor:pointer; background:#fff; border:none;} .main_footer { background:#00AA88; font-size:14px; color:#D3F5EE; text-align:center; padding:40px 0}
.main_footer a {color:#D3F5EE; }
.main_footer a:hover {color:#FFF; }
.main_footer h3 { font-size:18px; color:#fff; margin-bottom:15px; }
.main_footer p { margin-bottom:15px;}
.main_footer .footer_top { display:flex; flex-wrap:wrap; gap:20px; margin-bottom:30px;}
.main_footer .footer_bottom {text-align:center; border-top: 1px solid rgba(255,255,255, 0.2); padding-top:30px; }
.main_footer .copyright { margin:20px 0; font-size:12px; }
.main_footer .social_links { }
.main_footer .social_icon { font-size:24px; margin:0 5px; color:#0e5542; padding:0!important;}
.main_footer .widget { width:100%;}
.main_footer .widget_nav_menu { display:none;}
.main_footer .widget_nav_menu a {display:inline-block; position:relative; padding:5px 0;}
.main_footer .menu-footer-navigation-container { margin-top:-5px;}
.main_footer .footer-menu {display:flex; gap:20px; justify-content: center; flex-wrap: wrap;}
.newsletter_form .disclaimer { font-size:12px; opacity:0.7}
.newsletter_form form { position:relative; margin-bottom:15px;}
.newsletter_form .text { background:#fff; border:none;   width:100%;  color: #444; vertical-align:middle; font-size:16px; font-weight:400; border-radius:9px; padding:14px; }
.newsletter_form .btn { position:absolute; right:0; top:0;   background:transparent; border:none; color:#fb6d56; cursor:pointer; width:100%; vertical-align:middle; font-size:24px; font-weight:400; width:50px; height:50px; padding:10px; }
.widget-add-to-chrome a { display:block;  max-width:250px; margin:0 auto}
.widget-add-to-chrome img { display:block; width:100%; height:auto;} .content_chromext { display:none; } .single_page { padding:30px 0; max-width:900px; margin:0 auto; }
.content_single_page { font-size:18px;}
.content_single_page p { margin-bottom:20px; line-height:1.5}
.content_single_page h1,
.content_single_page h2,
.content_single_page h3,
.content_single_page h4,
.content_single_page h5,
.content_single_page h6 { margin-bottom:20px;}
.content_single_page ul { margin:0 0 20px 20px; list-style:disc}
.content_single_page ol { margin:0 0 20px 20px; list-style: decimal}
.content_single_page .disclaimer { font-size:12px;}
.benefit { padding:20px 0;}
.benefit h3 { font-size:22px; margin-bottom:10px;}
.benefit i { color:#fb6d56; font-size:36px; display:block; margin-bottom:10px}
.benefitCTA { clear:both; text-align:center; padding:30px 0}
.user_fav {}
.user_fav .voucher .voucher_details { margin-left:0!important}
.user_fav .voucher h2 { margin-bottom:5px;}
.voucher_single { max-width:855px; padding:30px;}
.voucher_single .social_share { font-size:12px; text-align:center; padding:10px;}
.voucher_single .social_share a { display:inline-block; margin-left:5px;}
.content_entry { }
.content_entry .entry {line-height:1.8; font-size:16px; color:#707070;}
.content_entry .image { margin-bottom:30px; text-align:center;  }
.content_entry .image img { width:100%; height:auto; max-width:530px;}
.content_entry .entry p,
.content_entry .entry h1,
.content_entry .entry h2,
.content_entry .entry h3,
.content_entry .entry h4 { margin-bottom:30px; }
.content_entry .clear { clear:both;  }
.content_entry .clear a { color:#00AA88; font-weight:700}
.content_entry ul { margin:0 0 30px 30px; list-style:disc}
.content_entry ol { margin:0 0 30px 30px; list-style: decimal}
.content_entry .wp-post-image { display:block; width: 100%; height:auto; margin-left:auto; margin-right:auto}
.content_entry .wp-post-image.alignright {float: right;  margin: 0 0 20px 20px;}
.content_entry .wp-post-image.alignleft {float: left;  margin: 0 20px 20px 0;} .browse_categories { margin:-15px;}
.browse_categories li { width:50%; float:left; padding:15px;}
.browse_categories li a { display:block; }
.browse_categories li img { display:block; width:50%; height:auto; margin:0 auto; background:#F6F6F6; border-radius:50%}
.browse_categories li img:hover { background:#eaeaea}
.browse_categories li .title { display:block; width:100%; text-align:center; padding:10px 5px; font-size:15px; height: 40px; line-height: 15px; overflow:hidden}
.listNav { border:none!important; border-radius:9px!important;  border:1px solid #e4e7ec!important;}
.list_all_stores { background:#fff;  }
.list_all_stores:after { display:block; clear:both; height:1px; width:100%; content:""}
.list_all_stores li {}
.list_all_stores li a { display:block; padding:10px 5px; border-radius:3px;}
.list_all_stores li a:hover { background:#efefef;}
.popular_shops { }
.popular_shops ul {  columns: 2; -webkit-columns: 2;  -moz-columns: 2;}
.popular_shops ul a { font-size:16px; color:#707070; padding:10px 5px; display:inline-block;}
.popular_shops_logos { margin-bottom:20px}
.popular_shops_logos ul { overflow:hidden; margin:-5px;}
.popular_shops_logos li { width:33.33%; float:left; padding:5px;}
.popular_shops_logos li a { display:block; background:#fff; border-radius:9px; border:1px solid #e4e7ec;  text-align:center; padding:10px; }
.popular_shops_logos li img { width:100%; height:auto; max-width:140px; display:block; margin:0 auto;}
.popular_categories { margin-bottom:}
.popular_categories ul { overflow:hidden  }
.popular_categories li { width:33.33%; float:left; text-align:center; padding-bottom:15px;  }
.popular_categories ul a { font-size:14px; color:#707070; display:inline-block;}
.popular_categories .image { margin-bottom:2px;}
.popular_categories .image img { display:block; width:50%; height:auto; margin:0 auto; background:#F6F6F6; border-radius:50%}
.popular_categories .text { height:20px; overflow:hidden}
.letters {background:#fff; border-radius:9px; border:1px solid #e4e7ec; text-align:center; margin-bottom:30px;}
.letters a { padding:13px 15px 10px;  border-bottom: 3px solid transparent; font-size: 16px; display:inline-block;} 
.letters a:hover,
.letters a.selected { border-bottom: 3px solid #0a8; color:#0a8}
@media (min-width: 1024px) { 
.letters {display: flex;	flex-direction: row; justify-content: space-between; }
.letters a { flex: 0 0 auto;}
} div.asl_r p.showmore a { border:none!important; border-radius:3px; color: #fff!important;background:#00aa89!important; font-weight:700!important; font-size:16px!important;padding: 10px!important;}
div.asl_r.vertical .results .asl_spacer { display:none!important}
div.asl_r .results .item .asl_content h3, 
div.asl_r .results .item .asl_content h3 a { color: #444!important; }
div.asl_r.vertical { padding: 10px!important; box-shadow: 0 3px 9px rgba(0,0,0,.2)!important; border-radius: 3px!important;}
div.asl_w .probox .proinput input { font-weight: 700!important; font-size: 14px!important; }
.banner {  margin-bottom: 30px; }
.banner a { display:block}
.banner img { display:block; width:100%; height:auto;} .cc-revoke, .cc-window { font-family: inherit!important;  font-size: 12px!important; box-shadow: 0 2px 10px rgba(0, 0, 0, .1); } .header_special_offer { text-align:center; color:#fff; padding-top:30px;}
.header_special_offer h1 { font-size:36px; letter-spacing:-1px; font-weight:900; line-height:1.1}
.header_special_offer h1 span { color:#F52921}
.header_special_offer h2 { font-size:23px; font-weight:200; line-height:1.1}
.header_special_offer h2 span {font-weight:900}
.header_special_offer .cntdwnt { font-size:20px; font-weight:700; margin-top:20px;}
.header_special_offer .cntdwnt .item { background:#000; border-radius:3px; padding:5px; display:inline-block; min-width:55px;}
.header_special_offer .cntdwnt .item sup { font-size:11px;}
.blackfriday_special_offer {}
.blackfriday_special_offer .page_title {color:#cecece; font-size:22px; font-weight:400;}
.blackfriday_special_offer .voucher { }
.blackfriday_special_offer .voucher a { color:#cecece;}
.blackfriday_special_offer .voucher a.btn_cta { color:#fff;}
.blackfriday_special_offer .voucher .reducere { position:absolute; left:7px; top:7px; background:#FFCE00; border-radius:20px; font-weight:900; color:#000; font-size:11px; padding:1px 5px; width:34px;}
.blackfriday_special_offer .voucher .label { position:absolute; left:47px; top:7px; background:#000; border-radius:20px; font-weight:400; color:#fff; font-size:11px; padding:1px 5px;}
.blackfriday_special_offer .voucher_featured h2 { font-size:16px; font-weight:400; height:70px; margin-bottom:0;}
.blackfriday_special_offer .voucher_featured h2 strong {display:block; font-size:11px; margin-bottom:5px;}
.blackfriday_special_offer .voucher_featured a.featured_image { margin:-25px;}
.blackfriday_special_offer .voucher_featured a.featured_image img {border-radius:9px;}
.blackfriday_special_offer .all_logos_special_offer {}
.blackfriday_special_offer .all_logos_special_offer .wrapper_tabs { overflow-x:auto; width:100%; margin-bottom:30px;}
.blackfriday_special_offer .all_logos_special_offer ul.tabs { width:1210px; text-align:center; font-size:13px; font-weight:700;  overflow:hidden;  }
.blackfriday_special_offer .all_logos_special_offer ul.tabs li { display: block; float:left; width:10%; padding: 10px; cursor: pointer; color:#cecece; height:60px;}
.blackfriday_special_offer .all_logos_special_offer ul.tabs li.current{  color:#fff; background:#333; border-radius:6px;}
.blackfriday_special_offer .all_logos_special_offer .tab-content { display: none; overflow:hidden; margin:-10px;}
.blackfriday_special_offer .all_logos_special_offer .tab-content.current{ display: inherit;}
.blackfriday_special_offer .all_logos_special_offer .tab-content a { float:left; width: 16.66%; padding:10px;}
.blackfriday_special_offer .all_logos_special_offer .tab-content img { border-radius:9px; width:100%; height:auto; background:#fff; padding:15px; display:block;}
.bf_live_text { position:relative; overflow:hidden; max-width:760px; margin:30px auto}
.bf_live_text:before { content:"LIVE TEXT"; font-size:10px; font-weight:900; background:#F52921; display:block; margin-bottom:5px; position:absolute; left:10px; top:8px; z-index:9; color:#fff; padding:3px 10px; border-radius:20px;}
.bf_live_text .owl-stage-outer { background:#000; border-radius:9px;}
.bf_live_text .item { padding:10px 10px 10px 88px; font-size:12px; color:#cecece}
.bf_live_text a { color:#fff; display:inline-block;}
.bf_live_text .date { display:inline-block; margin-right:3px;}
.bf_live_text i { color:#F52921; margin-right:3px;} .blog_single .post { margin:30px 0;}
.blog_single .header_image { text-align:center; padding:50px 0;}
.blog_single .header_image.with_image { min-height:500px; padding:0; background-color:#111; background-size:cover; background-position: center; color:#fff;  position:relative; margin: 0 0 30px 0; border-radius:9px; overflow:hidden;}
.blog_single .header_image.with_image:before { display: block; content:""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; background:rgba(0, 0, 0, 0.35);}
.blog_single .header_image.with_image .overlayer { position: absolute; z-index: 3; left: 50%; top:50%; width:100%; padding: 20px; text-align: center; transform: translate(-50%, -50%);}
.blog_single .header_image.with_image a { color:#fff;}
.blog_single .header_image h1 { font-size:32px; line-height:1.1; margin:0 auto 15px auto; max-width:600px; }
.blog_single .header_image .meta { opacity:0.7}
.blog_single .entry { font-size:18px; }
.blog_single .entry > p { margin-bottom:20px; line-height: 1.6;}
.blog_single .entry > h1 { font-size:26px; margin-bottom:20px;}
.blog_single .entry > h2 { font-size:22px; margin-bottom:20px;}
.blog_single .entry > h3 { font-size:20px; margin-bottom:20px;}
.blog_single .entry > h4 { font-size:18px; margin-bottom:20px;}
.blog_single .entry blockquote { font-size:14px; padding:15px; background: #fff3bb; border-radius: 9px; box-shadow: 0px 1px 2px rgb(0 0 0 / 10%); margin-bottom:20px;}
.blog_single .entry blockquote > p {margin-bottom:0px; }
.blog_single .entry img { background: #fff; border-radius: 9px; box-shadow: 0px 1px 2px rgb(0 0 0 / 10%);}
.blog_single .entry img.alignnone.size-full { display:block; max-width:100%; height:auto;}
.blog_single .entry ul { list-style:disc; margin: 0 0 20px 30px}
.blog_single .entry ol { list-style:decimal; margin: 0 0 20px 30px}
.blog_single .entry a { color:#FD654C}
.blog_single .entry .wp-caption { width:auto!important}
.blog_single .entry .wp-caption-text {font-size: 12px;  padding: 10px; text-align: right; margin-bottom: 15px;}
.blog_single .tags {}
.blog_single .tags a { display: inline-block; margin-right: 10px;   }
.blog_single .tags a:before {display:inline-block; content:"#";}
.blog_single .social_share {}
.blog_single .social_share .social_icon { background:#FD654C; border-radius: 50%; width: 32px; height: 32px; color: #fff; text-align: center; display: inline-block; padding-top: 8px; font-size:12px}
.blog_single .social_share .social_icon:hover {background: #384149;}
.blog_single aside { margin-bottom:30px}
.blog_single .rank-math-breadcrumb { margin:30px 0; font-size:14px;}
.blog_single .toc { background:#f6f6f6; border-radius:12px; padding:20px 20px 10px 20px; font-size:14px; }
.blog_single h5 { font-size:12px; text-transform:uppercase; margin-bottom:15px; display:block;}
.blog_single li {line-height: 1.4; margin: 0 0 10px 0;}
.blog_navigation {margin-top:15px}
.blog_navigation li { display:inline-block;}
.blog_navigation a {display: inline-block; padding:10px; font-size: 11px; text-transform: uppercase; letter-spacing: 2px; font-weight: 700;}
.blog_navigation .current-cat a {border-bottom:2px solid #e3e3e3}
.list_posts {padding-bottom:40px}
.list_posts .simple_header { padding:30px 0; text-align: center;}
.list_posts .simple_header .section_title { margin:0}
.list_posts .wrapper_posts { }
.blog_post { margin-bottom:20px; background:#fff; border-radius:9px; overflow:hidden; border:1px solid #e4e7ec}
.blog_post .thumb { display:block; }
.blog_post .wp-post-image { display:block; max-width:100%; height:auto}
.blog_post .details {  padding:15px;  }
.blog_post h2 { font-size: 18px; line-height: 1.2;  margin-bottom:10px; font-weight:400}
.blog_post .link_more a { color:#aaa} .contact-form { padding: 20px; background: #f6f6f6; border-radius: 9px; margin-bottom: 20px;}
.contact-form .form-group { margin-bottom: 20px;}
.contact-form label { display: block; margin-bottom: 5px;}
.contact-form .form-control { font-size: 14px; width: 100%; padding: 10px 12px; border: 1px solid #ccc; border-radius: 6px;  background: #fff; color: #384149;}
.contact-form .btn-submit { width: 100%; max-width:200px; background-color: #00aa89; color: white; font-size: 16px; cursor: pointer; border: 1px solid #00aa89; font-weight: bold; padding: 10px 20px; border-radius: 6px;}
.contact-form .success-message {    color: green;    padding: 10px;    margin-bottom: 15px;    border: 1px solid green;}
.contact-form .error-message {    color: red;    padding: 10px;    margin-bottom: 15px;    border: 1px solid red;}
.contact-form .red {color: #e02f2f;} .faq-panel { background: #fff;  border-bottom: 1px solid #e4e7ec;}
.faq-question { font-size:16px;	 cursor: pointer; padding:25px; overflow:hidden; position:relative;}
.faq-question:before { content: '\002B'; font-weight: bold; font-size:26px; color:#00aa89; position:absolute; left:0; top:17px;}
.faq-question.active:before { content: "\2212";}
.faq-answear { display:none; padding:0 0 5px 0; }
.faq-answear.active { display:block;}
.faq-answear p { margin:0 0 15px 0;}
.faq-answear ol,
.faq-answear ul { margin:0 0 15px 25px;} .register_page { background:#f5f5f5; padding:30px 0; text-align:center;  }
.register_page .heading_col { display:none;}
.register_page .cuponeria-account-container { border:none; padding:30px;}
.register_page .signup-form { flex: 0 0 420px; color:#788691; }
.register_page .signup-form h2 {margin-bottom:15px; color:#384149;}
.register_page .signup-form p {font-size:14px; margin-bottom:15px;}
.register_page .signup-form .small { font-size:12px;}
.register_page .signup-form .small a { color:inherit; font-weight:400;}
.register_page .second-cta { background:#FAFAFA; margin:0 -30px -30px} .voucher-pagination li { display:inline-block; margin-bottom:3px;}
.voucher-pagination span.current,
.voucher-pagination a { display:inline-block; padding: 8px 12px; background-color: #f6f6f6; border-radius: 6px;}
.voucher-pagination span.current {background-color: #00AA88; color: #fff;} @media (min-width: 576px) { 
.browse_tiles li { width:16.66%;  }
.browse_categories li { width:33.33%;}
.popular_shops ul {  columns: 3; -webkit-columns: 3;  -moz-columns:3;}
.popular_categories li { width:25%;   }
.popular_shops_logos ul { margin:-10px;}
.popular_shops_logos li { padding:10px; width:25%;}
.popular_shops_logos li a { padding:10px; }
.main_footer .widget { flex:1;}
.main_footer .footer_top { text-align:left;}
}
@media (min-width: 768px) {
body.admin-bar .main_header {top: 32px;}
.wrapper { max-width:728px}
.header_wrapper {  flex-flow: row nowrap; gap:30px;}
.header_wrapper .logo {  padding-right:10px; }
.header_wrapper .col { flex-grow:0;    }
.header_wrapper .col_search { order: 2;  flex-grow:2; display:block!important  }
.header_wrapper .col_links {  order: 3;   }
.mobile_search { display:none;}
.store-header .logo-mobile {  display:none;}
.store-header h1 { font-size:32px; letter-spacing: -1px; }
.store-navigation a { font-size:14px; padding:10px 25px;}
.store_vouchers { width:70%; float:left; }
.store_details { width:30%; float:left; }
.voucher .discount { margin-top:0;}
.key_benefits .col { width:25%;}
.list_vouchers_cards .content {display: flex;  flex-wrap: wrap; column-gap: 20px; row-gap: 0; }
.list_vouchers_cards .col {  flex: 0 0 calc((100% - 1 * 20px) / 2);}
.browse_categories li { width:25%;}
.list_all_stores li { float:left; width:50%}
.benefit { float:left; width:50%;}
.benefit:nth-child(odd) { clear:both; padding-right:15px;}
.benefit:nth-child(even) { padding-left:15px;}
.popular_shops ul {  columns: 4; -webkit-columns: 4;  -moz-columns: 4;}
.popular_categories li { width:20%;   }
.list_posts .wrapper_posts { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
.blog_post { width: calc(33.33% - 30px / 2);  margin-bottom: 30px;}
.blog_post .details {  padding:30px;  }
.modal_voucher {  max-width:580px; height:auto;  top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius:12px; }
.modal_alert .modal_alert_content { max-width:460px; height:auto;  top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius:12px;}
.list_offers .item {  width:341.5px;  }
}
@media (min-width: 1024px) { 
.wrapper { max-width:980px}
.mobile_menu { display:none;}
.header_menu { display:flex;  position:static; background:none; }
.header_menu a { padding:13px 15px; border-bottom:none;  }
.header_menu .menu-item-has-children { position:relative;}
.header_menu .menu-item-has-children > a:after { content:"\f0d7"; font-size:12px; font-family:'Font Awesome 6 Free'; display:inline-block; margin-left:5px; position:static; }
.header_menu .menu-item-has-children:hover .sub-menu {display:block!important; }
.header_menu .sub-menu { top: 100%; background: #fff; min-width: 230px; border-radius: 9px; box-shadow: 0 20px 30px rgba(0, 0, 0, 0.2); padding:3px 0; overflow:hidden;}
.header_menu .sub-menu li {border-bottom: 1px solid #f3f3f3;}
.header_menu .sub-menu li:last-child {border: none;}
.header_menu .sub-menu li a {padding: 10px 16px; color:#384149; font-weight:400}
.header_menu .sub-menu li a:hover { background:#f6f6f6; color:#000}
.header_menu .back-button { display:none;}
.main_footer .widget_nav_menu { display:block;}
.main_footer .tagline {  max-width: 200px;}
.list_offers {  min-height:315px}
.list_offers_wrapper {max-width:994px; margin:0 auto; padding:0 20px 0 20px; overflow:hidden}
.list_offers .wrapper_offers .overlayer { padding:15px 15px 15px 130px; position:relative;}
.list_offers .wrapper_offers .logo { width:100px; height:100px; left:15px; bottom:15px; }
.hp_section { margin:40px 0}
.store_vouchers { width:75%;  }
.store_details { width:25%;  }
.store_vouchers .voucher {flex-direction: row; text-align:left;  flex-wrap: nowrap; align-items:center}
.store_vouchers .left_voucher { flex: 0 0 110px; }
.store_vouchers .middle_voucher {flex: 1 1 0;}
.store_vouchers .right_voucher {flex: 0 0 200px;}
.browse_tiles ul { margin:-15px;}
.browse_tiles li { padding:15px;}
.browse_tiles li a { padding:25px; }
.popular_shops_logos li { width:16.66%;}
.browse_categories li { width:20%;}
.list_all_stores li { float:left; width:25%}
.list_vouchers_cards .col {  flex: 0 0 calc((100% - 2 * 20px) / 3);}
.popular_shops ul {  columns: 6; -webkit-columns: 6;  -moz-columns: 6;}
.popular_categories li { width:20%;   }
.header_special_offer { padding-top:30px;}
.header_special_offer h1 { font-size:86px; letter-spacing:-2px;}
.header_special_offer h2 { font-size:56px; letter-spacing:-1px; }
.entry_container { overflow:hidden;}
.blog_single .entry { width:70%; float:left; padding-right:40px; }
.blog_single .sidebar { width:30%; float:right; }
.blog_post h2 { font-size: 26px;  }
.register_page .wrapper {display:flex; gap:30px;}
.register_page .heading_col {flex: 1; display:block;}
.register_page .signup-form { flex: 0 0 420px; }
.register_page .heading_col { background:url(//cuponeria.bg/wp-content/themes/Cuponeria/images/visual-register-2.png) no-repeat center bottom; background-size:contain; text-align:center;  }
.register_page .heading_col h1 {font-size:36px; letter-spacing:-2px; margin-bottom:5px;}
.register_page .heading_col h1 span {color:#fb6d56}
.register_page .heading_col p { font-size:20px; margin-bottom:10px;}
.list_offers .item {  width:306.66px;  }
}
@media (min-width: 1200px) { 
.wrapper { max-width:1240px}
.list_offers {  min-height:365px}
.list_offers_wrapper {max-width:1250px;}
.store-navigation .mobh { display:inline-block;}
.actions .mobh { display:inline-block;}
.browse_categories li { width:14.25%}
.list_all_stores li { float:left; width:20%}
.list_vouchers_cards .col {  flex: 0 0 calc((100% - 3 * 20px) / 4);}
.popular_categories li { width:11.11%;   }
.blog_post .details {  padding:25px;  }
.blog_single .header_image h1 { font-size:54px;  max-width:860px; }
.list_offers .item {  width:392px;  }
}