@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
.fa { font-family: fontawesome !important; }
body { font-family: 'Work Sans', sans-serif; padding-top: 85px; }
header { background: #00AA88; }
header .container.new { color: #000; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: stretch; }
header .container.new > div { width: 15%; display: flex; align-items: center; position: relative; }
header .container.new > div + div { width: 50%; }
header .container.new > div + div + div { width: 35%; }
header .container.new > [type=checkbox] { position: absolute; width: 1px; height: 1px; opacity: 0; display: block; }
header .container.new > label { position: absolute; right: 20px; top: 8px; margin: 0; font-size: 17px; line-height: 17px; color: #FFF !important; cursor: pointer; display: none; padding: 10px; }
header #toggle-search + label { right: 60px; }
header .logo img { display: block; max-width: 200px !important; height: auto; line-height: 0; margin: 0; padding-bottom: 0; }
header ul.main-nav { display: block; margin: 0; padding: 0 20px; list-style: none; font-size: 0; line-height: 0; text-align: left; }
header ul.main-nav > li { display: inline-block; margin: 0; padding: 0; font-size: 17px; line-height: normal; }
header ul.main-nav > li > a { display: block; color: #FFFFFF; font-weight: bold; padding: 0 15px; height: 85px; line-height: 85px; cursor: pointer; transition: 0.24s; }
header ul.main-nav > li > a:hover, header ul.main-nav > li.active > a { color: #FFFFFF; background: #009F7F; }
header .navbar-form { width: 100% !important; display: inline-block; height: auto !important; margin: 0; padding: 0; z-index: 10; }
header .search-form .form-group { height: auto !important; }
header .navbar-form .form-group input { font-size: 15px !important; border-color: #00AA88; display: block; width: 100% !important; float: none !important;  background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABMlBMVEUAAACSlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZyqKVUwAAAAZXRSTlMAAQIDBQcICg4PEBMUJyorLS8wMjU2ODk6PD1AQUVISU1PUVhZYGFiZGttdHt+g4eLjaKjpautrrO5ury/xcnKy8zP0NHU1dbX2Nna3N3f4OTl5ujr7O3u8PHy8/T19vf5+vv9/nNgfusAAADmSURBVBgZXcCBMgJhAIXRi4pQKEiCVEBAEQBIhEAUZYv63v8V9O+aaXLU4l04fG9Y2Q2f2vyZGkYzF+/RH/8ZUC9Vm1Be6pLNuwtWOhoIrz3C84RsCQtr1a2WUA5SLhkHkPbIFqvx5JPxRj0qx+AF33MyGpQCcrj2ICGjRmVSjt4jGnEZ15CUI/jKx7iMzSYPozL6UnDcL2PoFq7mvd3u4e0fSMqRqED1ZGf/BeA8KJtrpUjb5ZhsPZFMsQFfp1sFIBuSwzMSW16cGtBMAbgJq9P0PZCfVafIHfCgf8I5KOu/SP5z/RepWjlcPRB47wAAAABJRU5ErkJggg==') 8px 8px no-repeat;
  height: 40px !important; padding: 0 10px 0 40px; line-height: 40px !important; }
header .navbar-form .form-group button { position: absolute; opacity: 0; width: 1px; height: 1px; display: block; cursor: default; font-size: 1px !important; line-height: 1px !important; margin: 0 !important; padding: 0 !important; }
#coupon-content { padding-top: 0; }
.store-header { background: #FFF; padding: 10px; margin: 0 0 30px; }
.store-header > div { padding: 10px; }
.store-header .store-logo { width: 50%; height: 100px; display: block; background: 50% 50% / contain no-repeat; cursor: pointer; margin: 0 auto; border: 1px solid #EEE; border-radius: 3px; }
.store-header h1 { font-size: 25px; line-height: 30px; margin-bottom: 5px; }
.store-header h1 + p { font-size: 15px; line-height: 20px; margin-bottom: 30px; }
.store-header .coupon-tabs { padding-top: 15px; margin-bottom: 0; }
.store-header .coupon-tabs > li > a { font-weight: 300; font-size: 13px; background: #FE6C1F; border-radius: 2px; }
.store-header .coupon-tabs > li > a:hover { background: #2E6358; color: #FFFFFF; }
.store-header .coupon-tabs > li.a > a { background: #2E6358 !important; color: #FFF; }
.coupon-left .official-website { padding-top: 0; }
.coupon-content { color: #444; margin-left: 0; }
.single-coupon-new { position: relative; overflow: hidden; background: #FFF; cursor: default; margin-bottom: 20px; }
.coupons .single-coupon-new:last-of-type { margin-bottom: 0; }
.single-coupon-new:after { content: ''; width: 4px; display: block; position: absolute; left: 0; top: 0; bottom: 0; background: url(/theme/Hosting_New_TPL/images/left-border.png) 0 0 repeat-y; z-index: 2; }
.single-coupon-new:before { content: ''; width: 10px; display: block; position: absolute; left: 0; top: 0; bottom: 0; background: #F34E99; z-index: 1; }
.single-coupon-new .cont { padding: 0 10px; z-index: 3; position: relative; }
.single-coupon-new .cont:before { content: ''; background: url(/theme/Hosting_New_TPL/images/right-border.png) 0 0 repeat-y; display: block; position: absolute; right: -2px; top: 0; bottom: 0; width: 6px; }
.single-coupon-new .cont:after { content: ''; display: table; clear: both; }
.single-coupon-new .cut-out { position: absolute; left: 174px; top: 0; bottom: 0; background: url(/theme/Hosting_New_TPL/images/bullets.png) 50% 0 repeat-y; z-index: 5; width: 27px; }
.single-coupon-new .cut-out:before { content: ''; display: block; width: 35px; height: 35px; border: 4px solid #FFF; border-radius: 35px; position: absolute; left: -4px; top: -18px; background: #F1F1F1; box-shadow: inset rgba(0, 0, 0, 0.1) 2px 1px 4px; }
.single-coupon-new .cut-out:after { content: ''; display: block; width: 35px; height: 35px; border: 4px solid #FFF; border-radius: 35px; position: absolute; left: -4px; bottom: -18px; background: #F1F1F1; box-shadow: inset rgba(0, 0, 0, 0.1) 2px 1px 4px; }
.single-coupon-new .code-box { position: absolute; left: 10px; top: 15px; bottom: 15px; z-index: 4; margin: 0 10px; width: 150px; height: auto; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; }
.single-coupon-new .code-box img { opacity: 0; width: 100%; height: 100%; line-height: 0; max-width: none; position: relative; top: 0; margin: 0; padding: 0; left: auto; right: auto; bottom: auto; display: block; }
.single-coupon-new .code-cont { margin: 0 180px 0 200px; padding: 15px 25px 15px 0; }
.single-coupon-new h3 { color: #F34E99; line-height: 1.4; margin: 0 0 10px; }
.single-coupon-new .code-cont .descr { font-size: 18px; font-weight: 700; }
.single-coupon-new .code-cont .descr > div { margin-bottom: 25px; color: #222; }
.single-coupon-new .code-cont .descr table { border-collapse: collapse; width: 100%; }
.single-coupon-new .code-cont .descr table th { font-weight: 700; font-size: 13px; padding: 0 10px 5px 0; color: #000000; text-transform: uppercase; }
.single-coupon-new .code-cont .descr table th:first-of-type { width: 140px; }
.single-coupon-new .code-cont .descr table td { font-weight: 600; font-size: 11px; padding: 0 10px 3px 0; }
.single-coupon-new .code-cont .descr table td .fa { font-size: 14px; vertical-align: middle; width: 18px; text-align: left; color: #65C3FD; }
.single-coupon-new .button-deal { position: absolute; right: 10px; top: 50%; width: 180px; padding: 0 15px 0 0; transform: translateY(-50%); }
.single-coupon-new .button-deal a { height: auto; display: block; float: none; border-radius: 2px; line-height: normal; width: auto; position: relative; border-radius: 3px; font-weight: 700; font-size: 15px; overflow: hidden; zoom: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.single-coupon-new .button-deal a i { display: block; text-align: right; height: 40px; line-height: 36px; position: relative; z-index: 1; color: #000000; border: 2px dashed #000000; border-radius: 2px; font-style: normal; padding: 0 10px; transition: 0.5s; opacity: 0; }
.single-coupon-new .button-deal a span { text-align: center; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 40px; line-height: 40px; z-index: 2; background: #000000; border-radius: 3px; color: #FFF; padding: 0 10px; white-space: nowrap; overflow: hidden; word-break: keep-all; transition: 0.35s ease-in-out; }
.single-coupon-new .button-deal a:hover i { opacity: 1; transition-delay: 0.25s; }
.single-coupon-new .button-deal a:hover span { background: #000000; left: -50px; box-shadow: rgba(0, 0, 0, 0.35) 4px 0 10px 4px; }
.single-coupon-new .verified { position: absolute; bottom: 2px; left: 0; width: 180px; display: block; color: #5DBFFD; z-index: 5; text-align: center; }
.single-coupon-new .verified:before { content: ''; background: url(/theme/Hosting_New_TPL/images/verified.png) 0 0 / contain no-repeat; width: 16px; height: 16px; display: inline-block; vertical-align: middle; }
.single-coupon-new .verified span { display: inline-block; padding-left: 5px; font-size: 13px; height: 16px; line-height: 16px; }
.single-coupon-new.promo h3 + .descr { font-size: 13px; font-weight: 500; }
.single-coupon-new.promo h3 + .descr > div { margin-bottom: 0; }
.single-coupon-new.promo .button-deal a { height: 40px; }
.single-coupon-new.promo .button-deal a:hover span { left: 0; }
.single-coupon-new.expired { opacity: 0.87; }
.single-coupon-new.expired:before { background: #CCC; }
.single-coupon-new.expired .code-box { filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); -webkit-filter: grayscale(100%); }
.single-coupon-new.expired h3 { color: #999; }
.single-coupon-new.expired .code-cont .descr { color: #999; }
.single-coupon-new.expired h3 + .descr { color: #A9A9A9; }
.single-coupon-new.expired .code-cont .descr table th { color: #A9A9A9; }
.single-coupon-new.expired .code-cont .descr table td { color: #D3D3D3; }
.single-coupon-new.expired .code-cont .descr table td .fa { color: #CCC; }
.single-coupon-new.expired .button-deal a span { background: #CCC; }
.single-coupon-new.expired .button-deal a i { border-color: #CCC; color: #CCC; }
.single-coupon-new.expired .expired { color: #777; }
.single-coupon-plain { position: relative; overflow: hidden; background: #FFF; cursor: default; margin-bottom: 20px; padding: 10px; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px -1px; transition: 0.2s; user-select: none; }
.coupons .single-coupon-plain:last-of-type { margin-bottomd: 0; }
.single-coupon-plain > div { display: table; padding: 10px; width: 100%; border-collapse: collapse; }
.single-coupon-plain > div > div { display: table-cell; vertical-align: middle; padding: 10px; }
.single-coupon-plain .discount { width: 170px; border-right: 1px solid #CCC; text-align: center; font-family: Montserrat, sans-serif; }
.single-coupon-plain .discount > b { font-size: 20px; line-height: 20px; color: #333333; font-family: 'Ubuntu', sans-serif; }
.single-coupon-plain .discount > b sup { font-size: 20px; line-height: 20px; position: relative; top: 5px; vertical-align: top; color: #333333; font-family: Quicksand; }
.single-coupon-plain .store-icon { width: 150px; border-right: 1px solid #CCC; font-family: Montserrat, sans-serif; position: relative; background-repeat: no-repeat; background-position: 45% 50%; background-size: contain; padding: 0; text-align: left; }
.single-coupon-plain .store-icon img { position: absolute; opacity: 0; visibility: hidden; z-index: -1; }
.single-coupon-plain .content { padding: 10px 15px; }
.single-coupon-plain .content h3 { margin: -2px 0 0; color: #333333; font-size: 18px; text-decoration: none; line-height: 1.14; color: #0E0E0E; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: normal; cursor: pointer; }
.single-coupon-plain .content h3 a { color: #0E0E0E; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 15px; font-weight: normal; }
.single-coupon-plain .content h3 .fa { vertical-align: middle; display: none; }
.single-coupon-plain .content .verified { background: #43AF13; border-radius: 8px; font-size: 9px; line-height: 9px; color: #FFF; margin-top: 15px; display: inline-block; font-family: Quicksand, sans-serif; font-weight: 600; padding: 2px 8px 3px 20px; position: relative; white-space: nowrap; }
.single-coupon-plain .content .verified .fa { font-size: 17px; line-height: 14px; margin-right: 5px; color: #FFF; vertical-align: middle; position: absolute; left: -1px; top: 0; }
.single-coupon-plain .content .extra { font-size: 13px; max-heisght: 35px; margin: 10px 0 0; overflow: hidden; position: relative; }
.single-coupon-plain .content .extra table { position: relative; z-index: 1; }
.single-coupon-plain .content .extra table th { font-weight: 600; font-size: 13px; padding: 0 10px 5px 0; color: #9E9E9E; text-transform: uppercase; }
.single-coupon-plain .content .extra table th:first-of-type { width: 140px; }
.single-coupon-plain .content .extra table td { font-weight: 600; font-size: 11px; padding: 0 10px 3px 0; }
.single-coupon-plain .content .extra table td .fa { font-size: 14px; vertical-align: middle; width: 18px; text-align: left; color: #4B487D; }
.single-coupon-plain .content .descr { font-family: Helvetica; font-weight: 500; color: #767676; }
.single-coupon-plain .content .extra:asfter { content: ''; height: 0; display: block; width: 100%; box-shadow: #FFF 0 4px 15px 15px; position: absolute; bottom: 0; left: 0; z-index: 2; transition: 0.12s; }
.single-coupon-plain .content.o .fa-arrow-circle-down:before { content: '\f0aa'; }
.single-coupon-plain .content.o .extra { max-height: none; }
.single-coupon-plain .content.o .extra:after { box-shadow: none; }
.single-coupon-plain .button-deal { width: 200px; }
.single-coupon-plain .button-deal a { height: auto; display: block; float: none; border-radius: 2px; line-height: normal; width: auto; position: relative; border-radius: 3px; font-weight: 700; font-size: 18px; overflow: hidden; zoom: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.single-coupon-plain .button-deal a i { display: block; text-align: right; height: 50px; line-height: 46px; position: relative; z-index: 1; color: #D9D9D9; border: 2px dashed #D9D9D9; border-radius: 2px; font-style: normal; padding: 0 10px; transition: 0.5s; opacity: 0; }
.single-coupon-plain .button-deal a span { text-align: center; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 50px; line-height: 50px; z-index: 2; background: #2CAAF9; border-radius: 3px; color: #FFF; padding: 0 10px; white-space: nowrap; overflow: hidden; word-break: keep-all; transition: 0.35s ease-in-out; }
.single-coupon-plain .button-deal a:hover i { opacity: 1; transition-delay: 0.25s; }
.single-coupon-plain .button-deal a:hover span { background: #51ACE5; left: -50px; box-shadow: rgba(0, 0, 0, 0.35) 4px 0 10px 4px; }
.single-coupon-plain .fa-arrow-circle-down { font-size: 15px; cursor: pointer; margin-left: 10px; }
.single-coupon-plain:hover { box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px -1px, inset #4B487D 3px 0 0 0, inset #4B487D -3px 0 0 0; }
.single-coupon-plain.promo .button-deal a { height: 50px; }
.single-coupon-plain.promo .button-deal a:hover span { left: 0; }
.single-coupon-plain.expired { opacity: 0.87; }
.single-coupon-plain.expired:before { background: #CCC; }
.single-coupon-plain.expired .discount * { color: #999; font-size: 15px; font-family: 'Ubuntu', sans-serif; line-height: 25px; font-weight: 300; }
.single-coupon-plain.expired h3 { color: #999; text-decoration: none; font-family: 'Ubuntu', sans-serif; font-size: 15px; }
.single-coupon-plain.expired .content .descr { color: #999; }
.single-coupon-plain.expired .content .extra { max-height: none; }
.single-coupon-plain.expired .content .extra:after { display: none; }
.single-coupon-plain.expired .content .extra table th { color: #A9A9A9; }
.single-coupon-plain.expired .content .extra table td { color: #D3D3D3; }
.single-coupon-plain.expired .content .extra table td .fa { color: #CCC; }
.single-coupon-plain.expired .button-deal a span { background: #CCC; }
.single-coupon-plain.expired .button-deal a i { border-color: #CCC; color: #CCC; }
.single-coupon-plain.expired .expired { color: #777; }
.single-coupon-flat { margin-bottom: 20px; background: #FFF; cursor: default; border-radius: 3px 0 0 3px; border-left: 3px solid #02CBA3; box-shadow: rgba(0, 0, 0, 0.6) 0 1px 2px -1px; transition: 0.2s; }
.single-coupon-flat > div:after { content: ''; display: table; clear: both; }
.single-coupon-flat h4 { padding: 15px; }
.single-coupon-flat h4:after { content: ''; display: table; clear: both; }
.single-coupon-flat h4 > b { font-weight: 400; font-size: 24px; line-height: 20px; margin: 0; padding: 0; color: #000; float: left; display: block; }
.single-coupon-flat h4 > b + b { float: right; }
.single-coupon-flat h4 > b > i, .single-coupon-flat h4 > b > em { font-style: normal; font-weight: 400; font-size: 14px; line-height: 14px; }
.single-coupon-flat h4 > b > i { color: #009F7F; margin-right: 60px; }
.single-coupon-flat h4 > b > em { color: #FC945D; }
.single-coupon-flat h2 { display: block; float: left; font-size: 20px; line-height: 26px; font-weight: 400; color: #666; width: 60%; margin: 0; padding: 0; padding: 0 7px 15px 15px; cursor: pointer; transition: 0.2s; }
.single-coupon-flat h2:hover { color: #666; }
.single-coupon-flat .btn { display: block; float: right; width: 100%; padding: 0 15px 15px 7px; text-align: right; box-shadow: none !important; cursor: default; }
.single-coupon-flat .btn a { display: block; position: relative; background: #FFF; box-shadow: 0 0 0 1px #00ADA7; text-align: right; font-size: 16px; line-height: 16px !important; padding: 0 15px; height: auto; width: auto; float: none; }
.single-coupon-flat .btn a:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 35px; bottom: 0; z-index: 2; background: #00ADA7; transition: 0.25s; box-shadows: rgba(0,0,0,.53) 3px 0 13px; }
.single-coupon-flat .btn a > span { display: inline-block; float: left; font-weight: 600; position: relative; color: #FFF; z-index: 3; padding: 15px 0; }
.single-coupon-flat .btn a > i { display: inline-block; position: relative; color: #FFF; z-index: 1; color: #000; padding: 15px 0; font-style: normal; }
.single-coupon-flat .btn a:hover:after { right: 50px; left: 0 !important; box-shadows: rgba(0,0,0,.3) 3px 0 3px; }
.single-coupon-flat .show-more { display: block; clear: both; border-top: 1px solid #CCC; padding: 0; position: relative; }
.single-coupon-flat .show-more input { appearance: none; -webkit-appearance: none; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 40px; margin: 0; cursor: pointer; outline: 0; }
.single-coupon-flat .show-more > a { display: block; font-size: 12px; line-height: 40px; padding: 0 15px; height: 40px; text-transform: uppercase; color: #666; cursor: pointer; transition: 0.2s; }
.single-coupon-flat .show-more > a .fa { margin-left: 5px; color: #00ADA7; }
.single-coupon-flat .show-more input:hover + a { color: #000; }
.single-coupon-flat .show-more .extra { display: none; padding: 0 0 15px; }
.single-coupon-flat .show-more .extra table td { padding: 0 15px; }
.single-coupon-flat .show-more input:checked + a .fa:before { content: '\f077'; }
.single-coupon-flat .show-more input:checked ~ .extra { display: block; }
.single-coupon-flat.offer { border-color: #2E6358; }
.single-coupon-flat.offer h4 > b > em { color: #009F7F; }
.single-coupon-flat.offer .btn a { text-align: center; box-shadow: #009F7F 0 0 0 1px; }
.single-coupon-flat.offer .btn a > span { float: none; }
.single-coupon-flat.offer .btn a:after { right: 0 !important; background: #00ADA7; }
.single-coupon-flat.offer .btn a:hover:after { background: #00ADA7; }
.single-coupon-flat.expired { border-color: #D0D0D0; }
.single-coupon-flat.expired h4 > b { color: #CDCDCD; }
.single-coupon-flat.expired h4 > b > i { color: #D0D0D0; }
.single-coupon-flat.expired h4 > b > em { color: #D0D0D0; }
.single-coupon-flat.expired h2 { color: #999; }
.single-coupon-flat.expired .btn a { box-shadow: #D0D0D0 0 0 0 1px; }
.single-coupon-flat.expired .btn a > i { color: #999999; }
.single-coupon-flat.expired .btn a:after { background: #959595; }
.single-coupon-flat.expired .btn a:hover:after { background: #D0D0D0; }
.single-coupon-flat.expired .show-more > a, .single-coupon-flat.expired .show-more .extra { color: #999999 !important; }
.btn-flat { display: block; padding: 0 15px 15px 7px; }
.btn-flat a { display: block; position: relative; background: #FFF; border: 1px solid #00ADA7; text-align: right; font-size: 16px; line-height: 16px !important; padding: 0 15px; height: auto; width: auto; float: none; text-align: right !important; }
.btn-flat a:after { content: ''; display: block; position: absolute; top: 0; left: 0; right: 40px; bottom: 0; z-index: 2; background: #00ADA7; transition: 0.25s; }
.btn-flat a > span { display: inline-block; float: left; font-weight: 600; position: relative; color: #FFF; z-index: 3; padding: 15px 0; }
.btn-flat a > i { display: inline-block; position: relative; color: #FFF; z-index: 1; color: #000; padding: 15px 0; font-style: normal; }
.btn-flat a:hover:after { right: 55px; left: 0 !important; }
.coupon-modal.get-code .modal-body .copy-code a { border-radius: 3px; border: 0; box-shadow: none !important; }
#copy-text { width: 130px; }
.coupon-negozi > img { max-width: none; width: 100%; }
body.page-home .coupon-content h3 { color: #FFF; margin-left: 10px; }
body.page-tags .single-coupon-plain .content h3 { margin-top: 0; }
body.page-search #second_div { width: 100% !important; }
body.page-search #second_div .single-coupon { background: none; margin: 0; padding: 0; border-color: transparent; float: none; }
body.page-search #second_div #storeCollection { display: block; margin: 0 -3px; }
body.page-search #second_div #storeCollection > li { background: #FFF; border: 1px solid #DFDFDF; width: 200px; display: inline-block; float: none; margin: 5px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.6) 0 3px 2px -2px; transition: 0.2s; user-select: none; cursor: pointer; padding: 0px; }
body.page-search #second_div #storeCollection > li a { display: block; position: relative; padding: 0; border: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: contain; width: 100%; height: 150px; max-width: none; line-height: 0; border-radius: 0; }
/* body.page-search #second_div #storeCollection > li a img { position: absolute; left: 0; opacity: 0; visibility: hidden; } */
body.page-search #second_div #storeCollection > li a img { width: 200px; height: 150px !important; }
body.page-search #second_div #storeCollection > li a + span { display: block; font-size: 14px !important; line-height: 17px; font-weight: 500; padding: 10px 0px; background: #2E6358; color: white; letter-spacing: 1px; }
body.page-search #second_div #storeCollection > li:hover { border-color: #4B487D; box-shadow: rgba(0, 0, 0, 0.8) 0 4px 7px -4px; }
body.page-home .recomends-box h3.recomend-title { float: none; }
body.page-home .coupon .button-deal { width: auto; margin: 0 20px 20px; }
body.page-home .coupon .button-deal a { height: auto; display: block; float: none; border-radius: 2px; line-height: normal; width: auto; position: relative; border-radius: 3px; font-weight: 700; font-size: 18px; overflow: hidden; zoom: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
body.page-home .coupon .button-deal a i { display: block; text-align: right; height: 50px; line-height: 46px; position: relative; z-index: 1; color: #51ACE5; border: 2px dashed #51ACE5; border-radius: 2px; font-style: normal; padding: 0 10px; transition: 0.5s; opacity: 0; }
body.page-home .coupon .button-deal a span { text-align: center; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 50px; line-height: 50px; z-index: 2; background: #2CAAF9; border-radius: 3px; color: #FFF; padding: 0 10px; white-space: nowrap; overflow: hidden; word-break: keep-all; transition: 0.35s ease-in-out; }
body.page-home .coupon .button-deal a:hover i { opacity: 1; transition-delay: 0.25s; }
body.page-home .coupon .button-deal a:hover span { background: #11192A; left: -50px; box-shadow: rgba(0, 0, 0, 0.35) 4px 0 10px 4px; }
.coupon-tabs { display: block; list-style: none; margin: 0 0 10px; padding: 0; }
.coupon-tabs > li { display: block; float: left; }
.coupon-tabs > li > a { display: block; font-size: 14px; margin: 0 10px 0 0; font-weight: 500; font-family: 'Cabin', sans-serif; color: #FFFFFF; background: #FFFFFF; border-radius: 3px; height: 30px; line-height: 30px; padding: 0 10px; }
.coupon-tabs > li > a b { color: inherit; font-weight: 900; font-family: Oxygen; }
.coupon-tabs > li > a:hover, .coupon-tabs > li.a > a { background: #2E6358; color: #FFF; text-decoration: none; }
.coupon-tabs:after { content: ''; display: table; clear: both; }
.tab-content { display: none; }
.tab-content.o { display: block; }
.rating-box h3 { font-size: 14px; color: #3D3D3D; }
.star-rating { float: left; display: block; outline: 0; position: relative; }
.star-rating:after { content: ''; display: table; clear: both; }
.star-rating > .voted { position: absolute; left: 0; top: 0; width: 0; height: 25px; overflow: hidden; display: block; z-index: 2; }
.star-rating > .voted > i { display: block; width: 200px; font-style: normal; }
.star-rating > .voted > i > label, .star-rating > label { display: block; font-size: 25px; line-height: 20px; font-family: FontAwesome; margin: 0; padding-right: 3px; position: relative; font-weight: 300; cursor: pointer; transition: 0.2s; width: 25px; height: 25px; }
.star-rating > input { position: absolute !important; opacity: 0 !important; margin: 0 !important; padding: 0 !important; width: 0 !important; height: 0 !important; }
.star-rating > .voted > i > label { float: left; color: #2E6358; z-index: 1; cursor: default; }
.star-rating > label { float: right; color: #333; opacity: 0.3; z-index: 1; }
.star-rating > .voted > i > label:before, .star-rating > label:before { content: '\f005'; position: relative; top: 2px; color: #12B796; }
.star-rating > .voted > i > label:before { content: '\f005'; }
.star-rating > label:first-child { padding-right: 0; }
.star-rating > label:hover, .star-rating > label:hover ~ label { color: #12B796; opacity: 1; }
.star-rating > label:hover:before, .star-rating > label:hover ~ label:before { content: '\f005'; }
.star-rating > input:checked ~ label { color: #12B796; }
.star-rating > input:checked ~ label:before { content: '\f005'; }
.star-rating > input:disabled + label { cursor: default !important; }
.star-rating > input:not(:checked):disabled + label { opacity: 0.6 !important; color: #CCC !important; }
.star-rating > input:not(:checked):disabled + label:before { content: '\f005' !important; }
.star-rating > input:checked:disabled ~ label { opacity: 1 !important; color: #F2B600 !important; }
.star-rating > input:checked:disabled ~ label:before { content: '\f005' !important; }
.star-rating.saving input ~ label { cursor: wait !important; }
.star-rating + .rating_o { font-size: 0; margin-top: 40px; cursor: default; }
.star-rating + .rating_o > p { font-size: 12px; margin: 0; }
.star-rating + .rating_o > p * { color: inherit; }
.star-rating + .rating_o > p.succ { color: #02CBA3; }
.star-rating + .rating_o > p.war { color: #12B796; }
.star-rating + .rating_o > p.err { color: red; }
.star-rating:not(.user-voted):hover > .voted { width: 0 !important; z-index: 1; }
.star-rating:not(.user-voted):hover > label { z-index: 2; }
.new-popup { text-align: center; }
.new-popup h3 { font-family: "Ubuntu", sans-serif; font-size: 30px; font-weight: bold; line-height: 36px; color: #000000; text-align: center; margin: 0 auto 40px; }
.new-popup .mw380 { max-width: 500px !important; }
.new-popup #add-code { font-family: Helvetica, sans-serif; font-weight: bold; display: inline-block; text-align: center; padding: 10px; border-radius: 4px; box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1); border: 1px solid #CCC; line-height: 36px; margin: 0; font-size: 30px; color: rgba(0, 0, 0, 0.85); width: 68%; }
.new-popup #copy-text { font-family: "Ubuntu", sans-serif; font-weight: bold; font-size: 18px; line-height: 19px; display: inline-block; padding: 10px; border-radius: 4px; width: 29%; text-transform: none; margin: 0; background: #2CAAF9 !important; }
.new-popup #copy-text:hover { background: #51ACE5 !important; }
.new-popup .btn-block { font-family: Helvetica, sans-serif; font-weight: bold; font-size: 18px; line-height: 19px; display: inline-block !important; background: none !important; color: #2CAAF9 !important; float: none; width: auto !important; border: 1px solid #2CAAF9 !important; margin-top: 40px !important; }
#mc_embed_signup form { font-family: Montserrat, sans-serif; }
.footer-pre .col-sm-2 { position: relative; }
.footer-pre .logo { position: relative; top: 35px; max-width: 100%; height: auto; }
.footer-pre .follow-us h3 { color: #FFF; margin-bottom: 10px; }
.footer-pre .follow-us ul a { color: #8BFFE8; }
.footer-pre .follow-us .fa { position: relative; top: 5px; color: #000; }
#myModal2 h3 { font-size: 20px; line-height: 25px; color: #4A4A4A; font-weight: 600; }
#myModal2 .code-copy { display: table; margin: 0 auto; background: #00ADA7; border-radius: 3px; font-size: 23px; line-height: 23px; white-space: nowrap; border: 1px solid #00ADA7; color: #000; }
#myModal2 .code-copy > b { display: table-cell; padding: 0 40px; height: 50px; line-height: 50px; font-size: 20px; color: #4A4A4A; border-radius: 0; box-shadow: none; border: 0; width: auto; font-weight: 600; }
#myModal2 .code-copy > a { font-size: 17px; display: table-cell; color: #184076; padding: 0 20px; height: 50px; line-height: 50px; cursor: pointer; }
#myModal2 .code-copy > a .fa { margin-right: 7px; }
#myModal2 .code-copy + p { margin-top: 20px; font-size: 15px; }
#myModal2 .view-all { display: block; float: left; background: none; color: #000000; }
#myModal2 .view-all .fa { margin-right: 7px; }
#myModal2 .goto-store { display: block; float: right; background: none; color: #000000; }
#myModal2 .goto-store .fa { margin-left: 7px; }
.modal-backdrop.in { opacity: 0.8; }
.table-most { width: 100%; text-align: left; cursor: default; }
.table-most th, .table-most td { padding: 10px; border-bottom: 1px solid #DDD; font-size: 14px; }
.table-most th { border-width: 3px; font-size: 15px; }
.table-most td { vertical-align: top; }
.table-most tr:last-of-type td { border: 0; }
.table-most tr th:last-of-type, .table-most tr td:last-of-type { white-space: nowrap; }
@media (min-width: 426px) and (max-width: 991px)
{
	.single-coupon-new .code-cont { margin-right: 0; padding-right: 15px; }
	.single-coupon-new .button-deal { position: relative; top: auto; transform: none; right: auto; width: auto; margin: 0 0 15px 200px; padding-top: 10px; }
}
@media (min-width: 768px) and (max-width: 991px)
{
	.single-coupon-plain .discount, .single-coupon-plain .store-icon { display: block; position: absolute; left: 10px; top: 10px; bottom: 10px; }
	.single-coupon-plain .discount > b { position: relative; top: 35%; transform: translateY(-50%); }
	.single-coupon-plain .content { display: block; margin-left: 170px; padding-right: 10px; }
	.single-coupon-plain .button-deal { display: block; margin-left: 170px; padding: 10px 10px 10px 15px; }
	body.page-tags .single-coupon-plain .content, body.page-tags .single-coupon-plain .button-deal { margin-left: 150px; }
}
@media (min-width: 768px)
{
	#searchForm1, .main-header .btn-search { display: none; }
}
@media (max-width: 991px)
{
	header .container.new .search_form_header { margin: 0px 0px 10px 0px !important; height: 40px; }
	header .container.new .search_form_header a { padding: 0px 10px; }
	header .container.new { width: 100% !important; }
	header .container.new > div { display: block; width: 100%; display: none; }
	header .container.new > div:first-of-type { display: block; padding: 6px 0; }
	header .logo img { height: auto; width: 200px; display: inline-block; }
header .logo img {
    height: auto;
    width: auto;
    display: inline-block;
    max-width: 100% !important;
}
	header .container.new > label { display: block; z-index: 10; }
	header .container.new #toggle-nav:checked ~ #main-nav { display: block; width: 100%; }
	header .container.new #toggle-search:checked ~ #search-form { display: block; width: 100%; }
	header .container.new #toggle-nav:checked + label i:before, header .container.new #toggle-search:checked + label i:before { content: '\f00d'; }
	header .navbar-form { padding: 15px 0 !important; }
	header .navbar-form .form-group { margin: 0 !important; }
	header ul.main-nav { padding: 0; margin: 15px 0; box-shadow: rgba(0, 0, 0, 0.11) 0 10px 10px; }
	header ul.main-nav > li { width: 100%; }
	header ul.main-nav > li > a { height: auto; line-height: normal; padding: 15px; }
	.store-header { text-align: center; }
	.store-header > div { width: 100% !important; }
	.store-header .store-logo { width: 30%; }
}
@media (max-width: 768px)
{
	.single-coupon-flat h2 { float: none; width: 100%; padding-bottom: 25px; }
	.single-coupon-flat .btn { float: none; width: 100%; padding-left: 15px; }
}
@media (max-width: 767px)
{
	.home-page.main-header { position: relative; }
	.home-page.main-header .navbar.navbar-default { padding: 0; }
	a#logo { display: block; margin: 0 auto; float: none; width: 260px; height: 40px; padding: 5px 0 !important; text-align: center; }
	a#logo img { position: static; width: auto; height: 100%; line-height: 0; max-width: none !important; display: inline-block; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { margin-top: 0; }
	.navbar-toggle { float: none; margin-left: 15px; margin-right: 0; border: 0; padding: 0; background: none !important; position: absolute; left: 0; top: 0; }
	.navbar-toggle .icon-bar { background-color: #000000 !important; height: 3px; width: 30px; border-radius: 0; }
	.navbar-toggle .icon-bar { margin-top: 4px !important; background-color: #000000 !important; }
	.main-header .btn-search { display: block; position: absolute; right: 0; top: 0; padding: 10px; color: #000000; background: none !important; font-size: 20px; line-height: 20px; border: 0; cursor: pointer; outline: 0 !important; }
	#searchForm1 { overflow: hidden; padding: 0 !important; margin: 0 !important; height: auto; }
	#searchForm1.collapse.in { overflow: visible; }
	#searchForm1 > .form-group { margin: 15px 0; }
	.coupon-title { margin-bottom: 10px; }
	.coupon-title h1 { font-size: 17px; line-height: normal; padding-bottom: 5px; font-weight: 700; }
	.coupon-quality { font-size: 12px; }
	.coupon-quality .coupon-quality-left span { line-height: normal; }
	.coupon-quality .coupon-quality-left span i { line-height: normal; vertical-align: middle; }
	.single-coupon-plain { margin-bottom: 1px; }
	.single-coupon-plain .discount, .single-coupon-plain .store-icon { width: 130px; }
	.single-coupon-plain .discount > b { font-size: 40px; line-height: 40px; }
	.single-coupon-plain .discount > b sup { font-size: 15px; line-height: 15px; }
	.single-coupon-plain .content h3 { margin-top: 0; margin-bottom: 0; font-weight: bold; }
	.single-coupon-plain .fa-arrow-circle-down, .single-coupon-plain .content .extra { display: none; }
	.single-coupon-plain .content .verified { margin-top: 5px; }
	.single-coupon-plain .button-deal { padding: 0 10px; text-align: right; width: 1%; }
	.single-coupon-plain .button-deal a { display: inline-block; height: auto; line-height: normal !important; }
	.single-coupon-plain .button-deal a:after { font-family: FontAwesome !important; content: '\f105' !important; display: inline-block !important; position: static !important; border: 0 !important; width: auto !important; height: auto !important; font-size: 50px; line-height: 50px; }
	.single-coupon-plain .button-deal a span, .single-coupon-plain .button-deal a i { display: none; }
	.footer-pre .logo { top: 0; max-width: 200px; display: block; margin: 0 auto 10px; }
	.footer-pre .follow-us { text-align: center; margin-top: 20px; }
	.container #second_div { margin-bottom: 40px; }
	/*Changes 19.03.2018*/
	.coupon-tabs > li > a { display: block; font-size: 17px; margin: 0; font-weight: 700; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; color: #000; background: #FFF; border-radius: 3px; height: unset; line-height: 30px; padding: 0 10px; }
	.coupon-tabs > li { display: block; float: none; flex: 1; text-align: center; margin-left: 10px; margin-right: 10px; }
	.coupon-tabs { display: flex; flex-direction: row; justify-content: space-around; list-style: none; margin: 0 0 10px; padding: 0; }
	.tab-content.coupons .single-coupon-plain p { border: 1px solid #C7C7C7; border-radius: 5px; }
	.coupons.expired .single-coupon-plain.expired p { border: 1px solid #CCC; border-radius: 5px; }
	.single-coupon-plain .content h3 { font-weight: 400; font-weight: bold; }
}
@media (max-width: 520px)
{
	.single-coupon-new .code-cont .descr > div { margin-bottom: 0; }
	.single-coupon-new .code-cont .descr table { display: none; }
	.coupons { margin: 0 -10px; }
	.coupon-tabs { margin: 0 -10px 10px; }
	.single-coupon-plain { padding: 5px; }
	.single-coupon-plain .discount, .single-coupon-plain .store-icon { width: 90px; }
	.single-coupon-plain .discount > b { font-size: 30px; line-height: 30px; }
	.single-coupon-plain .discount > b sup { top: 2px; }
	.single-coupon-plain .content h3 { font-size: 18px; }
	#myModal2 .view-all, #myModal2 .goto-store { display: block; text-align: center; float: none; margin: 20px 0; }
}
@media (max-width: 480px)
{
	#myModal2 .code-copy > b, #myModal2 .code-copy > a { display: block; }
}
@media (max-width: 425px)
{
	.single-coupon-new .code-box { width: 90px; }
	.single-coupon-new .verified { width: 130px; }
	.single-coupon-new .verified:before { width: 14px; height: 14px; }
	.single-coupon-new .verified span { font-size: 11px; line-height: 11px; height: 11px; padding-left: 3px; }
	.single-coupon-new .cut-out { left: 114px; }
	.single-coupon-new .code-cont { margin-left: 140px; margin-right: 70px; padding: 10px 15px 10px 0; min-height: 120px; }
	.single-coupon-new .button-deal { top: 50%; transform: translateY(-50%); width: 70px; padding-top: 0; }
	.single-coupon-new .button-deal a { position: relative; }
	.single-coupon-new .button-deal a i { font-size: 13px; padding: 0 5px; }
	.single-coupon-new .button-deal a span { text-indent: -999999px; }
	.single-coupon-new .button-deal a span:after { content: '\f105'; font-family: FontAwesome; color: #FFF; text-indent: 0; font-size: 20px; display: inline-block; position: absolute; left: 0; top: 0; right: 0; text-align: center; }
	.single-coupon-new.promo h3, .single-coupon-new .code-cont .descr { margin-bottom: 0; font-size: 14px; line-height: 1.4; position: absolute; top: 50%; right: 90px; left: 150px; transform: translateY(-50%); }
	.single-coupon-new.promo h3 + .descr { display: none; }
	.single-coupon-plain .discount, .single-coupon-plain .store-icon { width: 70px; }
	.single-coupon-plain .discount > b { font-size: 25px; line-height: 25px; }
	.single-coupon-plain .discount > b sup { top: 2px; }
	.single-coupon-plain .content h3 { font-size: 15px; }
	body.page-search #second_div #storeCollection > li { width: 45%; }
	.new-popup #add-code, .new-popup #copy-text { width: 100%; }
	.new-popup #copy-text { margin-top: 5px; }
	#myModal2 .code-copy > b { padding-left: 15px; padding-right: 15px; }
}
@media (max-width: 375px)
{
	.single-coupon-new .code-box { width: 70px; }
	.single-coupon-new .cut-out { left: 94px; }
	.single-coupon-new .verified { width: 110px; }
	.single-coupon-new .code-cont { margin-left: 120px; }
	.single-coupon-new.promo h3, .single-coupon-new .code-cont .descr { font-size: 12px; left: 125px; }
	body.page-search #second_div #storeCollection { margin: 0; }
	body.page-search #second_div #storeCollection > li { width: 100%; margin: 5px 0; }
	.table-most th, .table-most td { font-size: 12px; padding: 10px 5px; }
	.table-most tr td:nth-of-type(2) { word-break: bredak-all; padding: 10px; }
}
/*Media new*/
@media (max-width: 413px)
{
	.coupon-tabs > li { margin-left: 5px; margin-right: 5px; }
	.coupon-tabs > li > a { padding: 0 5px; }
}
/***************12-06-2020***/
header { padding: 20px 0; }
header .container.new .search_form_header { width: 100%; margin-left: 100px; background: #FE5A00; border-radius: 32px; display: flex; align-items: center; }
header .container.new .search_form_header a { width: 35%; text-align: center; color: #FFF; font-size: 16px; font-weight: 600; }
header .container.new .search_form_header form { width: 60%; float: left; }
header .container.new .search_form_header form input { border: none; background-position: right 15px bottom 9px; padding-left: 10px; background-color: #FFF; border-radius: 32px; border-top-left-radius: 0; border-bottom-left-radius: 0; }
header .container.new .search_form_header form button { top: 0; width: 40px; height: 40px; cursor: pointer; }
header .container.new > #search-form { width: 55%; }
header .container.new > #main-nav { width: 30%; }
header .container.new > #main-nav a { height: auto; line-height: initial; }
header .container.new > #main-nav .main-nav { padding: 0 0 0 30px; text-align: right; width: 100%; }
header .container.new > #main-nav a { height: 40px; width: auto; line-height: 40px; background: transparent; color: #FFF; padding: 0px; border-radius: 32px; margin-left: 10px; width: 140px; text-align: center; }
header .container.new > #main-nav li:last-child a { background: #FE5A00; color: white; }
header .container.new > #main-nav li:last-child a:hover { background: white; color: #00ADA7; }
header .container.new > #main-nav li:first-child a { margin-left: 0; background: #FE5A00; color: #FFF; }
header .container.new > #main-nav li:first-child a:hover { background: #FFF; color: #00ADA7; }
.policy-text-footer { background: #323232; padding: 30px 0; }
.policy-text-footer .footer-section-part.logo-footer { width: 34%; float: left; }
.policy-text-footer .footer-section-part { width: 22%; float: left; }
.policy-text-footer h5 { font-size: 18px; color: #F06111; }
.policy-text-footer li a { color: #FFFFFF; font-size: 14px; margin: 0 0 5px 0; width: 100%; float: left; }
.policy-text-footer .footer-section-part.logo-footer a img { max-width: 60%; }
@media (min-width: 992px) and (max-width: 1200px)
{
	header .container.new > #main-nav a { width: 121px; padding: 0; text-align: center; }
}
@media (max-width: 991px)
{
	header { padding: 0; }
	header .container.new #toggle-nav:checked ~ #main-nav .main-nav { margin: 0 auto; display: table; float: none; width: auto; margin-bottom: 20px; box-shadow: none; }
	header .container.new #toggle-nav:checked ~ #main-nav .main-nav li { width: auto; }
	header .container.new > #main-nav a { padding: 0; text-align: center; }
}
@media (max-width: 767px)
{
	.policy-text-footer .footer-section-part.logo-footer { width: 100%; text-align: center; margin: 0 0 20px 0; }
	.policy-text-footer .footer-section-part { width: 33.33%; float: left; text-align: center; }
}
@media (max-width: 480px)
{
	.policy-text-footer .footer-section-part { width: 50%; }
	.policy-text-footer .footer-section-part:last-child { width: 100%; margin-top: 20px; }
}
@media (max-width: 370px)
{
	header .container.new > #main-nav a { width: 124px; }
	header .container.new #toggle-nav:checked ~ #main-nav .main-nav { padding: 0; }
}
/* ==================13-june-2020======================== */
body { background: #F6F6F6; }
.coupon.section-padding .bx-wrapper { box-shadow: unset; border: 0px; margin-top: 100px; background: transparent; }
.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-prev { left: -25px; }
.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-next { right: -25px; }
.col-sm-12 h1 { font-family: Work Sans, Arial, sans-serif; margin-top: 20px; letter-spacing: 1px; color: #777; font-weight: 700; }
body.page-home .coupon.section-padding .coupon-negozi-details { background: rgba(0, 0, 0, 0.8); padding: 10px 1em; }
body.page-home .coupon-negozi-details .coupon-content h3.promo_name { color: white; }
body.page-home .coupon-negozi-details .coupon-content h3.code_class { color: white; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; font-size: 14px; }
body.page-home .coupon.section-padding .coupon-negozi { border: 1px solid #E0E0E0; border-top-left-radius: 20px; border-top-right-radius: 20px; }
.suggested-coupen-upper .bx-wrapper { margin-bottom: 0px; }
.coupon.section-padding.suggested-coupen { padding: 0px; background: #F6F6F6; }
.suggested-coupen .col-sm-12 h1 { margin-bottom: 40px; margin-top: 30px; }
.nuovi-negozi.section-padding .small-title.shop-title { font-size: 32px; letter-spacing: 1px; font-family: Work Sans, Arial, sans-serif; margin-top: 20px; margin-bottom: 50px; color: #777; font-weight: 700; }
.nuovi-negozi.section-padding .col-sm-2 { width: 20%; }
.nuovi-negozi.section-padding .single-nuovo-negozio { padding: 0px; }
.nuovi-negozi.section-padding .single-nuovo-negozio img { max-width: 100%; position: unset; height: 100%; width: 100%; }
.coupon.esclusivi.section-padding { padding: 0px; background: #F6F6F6; }
.coupon.esclusivi.section-padding h2.big-title { font-size: 32px; letter-spacing: 1px; font-family: Work Sans, Arial, sans-serif; margin-top: 20px; margin-bottom: 50px; color: #777; font-weight: 700; }
.azcoupon.section-padding { padding: 0px; }
.azcoupon.section-padding h3 { letter-spacing: 1px; margin-bottom: 30px; }
.azcoupon.section-padding .description-details p { font-size: 16px; letter-spacing: 0.5px; line-height: 25px; }
.azcoupon.section-padding .description-details img.alignright { margin: 0px auto; float: unset; display: table; }
.coupon.internazionali.section-padding h2.big-title { font-size: 32px; letter-spacing: 1px; font-family: Work Sans, Arial, sans-serif; margin-top: 25px; margin-bottom: 30px; color: #777; font-weight: 700; }
.coupon.internazionali.section-padding ul li { margin: 0px 4px; }
.footer-pre.section-padding .bx-wrapper { margin: 0px; border: 0px; background: transparent; box-shadow: unset; padding: 5px 0px; }
.footer-pre .icon-box::after { display: none; }
.footer-pre .icon-box h3 span { font-weight: normal; letter-spacing: 1px; }
.footer-pre .icon-box h3 { padding-top: 5px; }
.coupon.section-padding.suggested-coupen-upper { background: #F6F6F6; }
.coupon.internazionali.section-padding { background: #F6F6F6; }
/* =====================15-june-2020===================== */
#coupon-content .store-header { background: linear-gradient(-180deg, #00AA88 23%, #00AA88 78%); height: 110px; width: 100%; float: left; }
.store-header .right-colom h1 { color: white; font-size: 28px; }
.store-header .right-colom p { letter-spacing: 1px; color: white; font-size: 18px; }
#second_div .single-coupon-flat { padding: 10px; }
#second_div .single-coupon-flat .right-single-coupen h5 { color: #00ADA7; text-transform: uppercase; margin-top: 10px; margin-bottom: 5px; font-size: 16px; }
#second_div .single-coupon-flat .right-single-coupen h2 { padding: 0px; font-size: 16px; width: 100%; }
#second_div .single-coupon-flat .right-single-coupen h4 { width: 100%; float: left; padding: 0px; margin-top: 10px; letter-spacing: 1px; }
#second_div .single-coupon-flat .right-single-coupen .btn a { border-radius: 50px; border: 2px solid #FE6C1F; }
#second_div .single-coupon-flat .right-single-coupen .show-more a { letter-spacing: 1px; }
#second_div .single-coupon-flat { border: 1px solid #CCC; box-shadow: unset; margin-bottom: 15px; padding: 0px; width: 100%; float: left; }
#second_div .single-coupon-flat .left-single-coupen { width: 15%; float: left; border-right: 1px solid #CCC; text-align: center; padding: 8.5% 0px; font-size: 24px; color: #00ADA7; font-family: 'Cabin', sans-serif; font-weight: 700; }
#second_div .single-coupon-flat .right-single-coupen { width: 60%; float: left; padding: 0px 15px; }
#first_div .coupon-left .official-website h4 { letter-spacing: 2px; }
#first_div .coupon-left .rating-box h3 { letter-spacing: 1px; margin-bottom: 5px; }
#first_div .coupon-left .rating-box p { letter-spacing: 1px; }
#first_div .coupon-left .rating-box { padding: 10px 0px; }
#first_div .coupon-left .rating-box .star-rating > label::before { color: #6D87EC; }
#first_div .coupon-left .official-website .popular-marchent h2 { font-size: 15px; }
#first_div .coupon-left .official-website .popular-marchent p { font-size: 14px; line-height: 25px; }
#second_div .single-coupon-flat .right-single-coupen .btn a:after { border-radius: 50px; }
#second_div.right-colom .coupon-title h4 { letter-spacing: 2px; margin-bottom: 30px; font-size: 16px; color: #777; }
#second_div.right-colom .coupons.expired .single-coupon-flat.coupon.expired h4 { margin-bottom: 5px; padding: 0px; }
#second_div.right-colom .coupons.expired .single-coupon-flat.coupon.expired a.deal-button { border: 2px solid #00ADA7; box-shadow: unset; border-radius: 50px; }
#second_div.right-colom .coupons.expired .single-coupon-flat.coupon.expired a.deal-button:after { background: #00ADA7; border-radius: 50px; }
#second_div.right-colom .coupons.expired .single-coupon-flat.coupon.expired .btn a:hover::after { background: #00ADA7; }
#first_div .last-updated-class { font-size: 13px; }
#second_div.right-colom .table-wrap { background: white; padding: 15px; border-radius: 5px; }
#second_div.right-colom .single-coupon-flat.expired h4 > b > i { color: #12B796; }
#second_div.right-colom .single-coupon-flat.expired h4 > b > em { color: red; }
#second_div.right-colom .coupon-title h2 { letter-spacing: 2px; margin-bottom: 30px; font-size: 22px; color: #777; }
.stores-item .alphabet-index-table ul li a { color: white; }
.stores-item .alphabet-index-table ul { background: #00ADA7; }
.stores-item .item-box-outer { background: white; width: 100%; float: left; }
.stores-item .item-box-outer a { color: #337AB7; }
.stores-item .single-item-box .store-box-heading { font-size: 68px; }
.stores-item .alphabet-index-table { margin-bottom: -1px; }
body.page-search #second_div .coupon-right .coupon-title { margin-top: 30px; }
.stores-item .single-item-box:last-child { border-bottom: 3px solid #2E6358; }
.coupon.section-padding.suggested-coupen .col-sm-4.mb15 { min-height: 300px; margin-bottom: 0px !important; }
/* =======================16-june-2020================ */
.coupon-modal.get-code .modal-dialog { max-width: 600px; height: auto; border: 3px solid #00ADA7; margin: 9% auto; background: white; }
.coupon-modal.get-code .modal-dialog .modal-content { border: 0px; box-shadow: unset; background: #E1DCDC; }
.coupon-modal.get-code .modal-dialog .modal-content .close { background: #00ADA7; border-radius: 100%; color: white; font-weight: normal; margin: 5px; width: 30px; height: 30px; font-size: 30px; margin-top: 5px; }
.coupon-modal.get-code .modal-dialog .modal-content h3 { font-size: 18px !important; padding: 0px 15%; }
.coupon-modal.get-code .modal-dialog .modal-content .code-copy { border-radius: 50px !important; }
.coupon-modal.get-code .modal-dialog .modal-content .code-copy b { letter-spacing: 3px; color: white !important; }
.coupon-modal.get-code .modal-dialog .modal-content .code-copy a { background: white !important; border-radius: 50px; }
.coupon-modal.get-code .modal-dialog .modal-content .modal-footer { display: none; }
.store-header .right-colom .rating-box { padding-top: 10px; padding-bottom: 0px; }
.store-header .right-colom .rating-box h3 { letter-spacing: 1px; margin-bottom: 5px; }
.store-header .right-colom .rating-box .star-rating > .voted > i > label { color: #DBBA0C; }
.azcoupon.section-padding { background: #F6F6F6; padding: 60px 0px; }
.store-header .detail-header-main { margin-bottom: 0px !important; }
.contact-us-page #second_div h2 { font-size: 24px; color: #2D2D2D; font-weight: 600; }
.contact-us-page #second_div { padding-top: 30px; }
.contact-us-page #first_div { padding-top: 30px; }
.contact-us-page #first_div .panel { background: transparent; box-shadow: unset; }
.contact-us-page #first_div .panel .tagCloud { text-align: center; }
.contact-us-page #first_div .panel .tagCloud a { font-size: 24px !important; text-transform: capitalize; letter-spacing: 1px; color: #2E6358; font-weight: bold; }
/* ================17-june-2020================== */
.home-page.main-header { position: fixed; width: 100%; z-index: 9999; top: 0px; }
#second_div .single-coupon-flat .right-button-section .btn.get-offer-button a { border-color: #00ADA7; }
#second_div .single-coupon-flat .right-button-section .btn a:hover::after { right: 60px; }
#second_div .single-coupon-flat .right-button-section { width: 40%; float: left; padding: 4.5% 0px; }
#second_div .single-coupon-flat .right-button-section .btn a { border-radius: 50px; border: 2px solid #00ADA7; }
#second_div .single-coupon-flat .right-button-section .btn a::after { border-radius: 50px; }
.page-store #coupon-content .store-header .store-logo { width: 300px; height: 230px; background: white; box-shadow: 0 10px 6px -6px #E0E0E0; border: 1px solid #E0E0E0; }
.page-store #coupon-content .store-header .right-colom { padding: 0px 30px; }
/* ==============responsive======================= */
@media only screen and (min-width: 320px) and (max-width: 767px)
{
	.coupon-negozi-details .coupon-content .image_dum { left: 10px; width: 60% !important; box-shadow: unset !important; }
	.coupon-negozi-details .coupon-content .text_dum { padding-top: 10px; }
	.coupon-negozi-details .coupon-content .image_dum img { height: 64px !important; width: auto !important; }
	.about-panel .panel-body h2 { font-size: 22px; }
	.recomends-box { min-height: 300px !important; }
	.recomends-box .recomend-img { height: 130px; }
	.recomends-box h3.recomend-title { min-height: 35px; }
	#second_div .single-coupon-flat .right-button-section .btn a:after { right: 60px; }
	.page-store .mobile-tabs-detail #ui-id-2 { border: 0px; }
	.page-store .mobile-tabs-detail .bottom-line { display: none !important; }
	.page-store .mobile-tabs-detail .ui-accordion-content h5 { font-size: 12px !important; letter-spacing: 1px; line-height: 18px; }
	.page-store .mobile-tabs-detail hr { display: none !important; }
	.page-store .mobile-tabs-detail #ui-id-2 .panel { border: 0px; padding: 0px; margin: 0px; }
	.page-store .mobile-tabs-detail h3 { background: white; margin: 10px 0px !important; width: 100%; padding: 15px !important; border-radius: 0px; border-color: #CCC; color: black; text-transform: capitalize; letter-spacing: 1px; font-size: 12px !important; line-height: 20px !important; }
	.page-store .mobile-tabs-detail span { float: right; }
	.page-store .mobile-tabs-detail .ui-accordion-content { height: auto !important; padding: 0px 10px; }
	.page-store .mobile-tabs-detail { background: #F1F1F1; }
	.page-store #coupon-content .col-sm-9.right-colom .about-panel { display: none; }
	.page-store #first_div { padding-top: 0px !important; }
	#coupon-content .store-header { height: 67px; padding: 10px 0px; }
	.page-store .mobile-tabs-detail { display: block !important; }
	.page-store .row.detail-page-row { width: 100%; float: left; margin: 0px; margin-top: 30px; }
	.store-header .right-colom p { font-size: 10px; margin-top: -13px; }
	.page-store #coupon-content .store-header .right-colom { padding: 0px; }
	.panel.panel-default.about-panel.infoabout-details-section h2 { font-size: 20px; margin: 0px; }
	.page-store #coupon-content .store-header .store-logo { width: 120px; height: 90px; margin: 0px; float: left; background-size: contain; margin-left: -6px; background-repeat: round; }
	#second_div .single-coupon-flat .right-button-section { width: 100% !important; }
	#second_div .single-coupon-flat .right-single-coupen { width: 100%; }
	.contact-us-page #second_div .inner h3 { font-size: 22px; }
	.coupon-modal.get-code .modal-dialog .modal-content .code-copy b { border-radius: 50px !important; background: #00ADA7; margin-bottom: 10px !important; }
	.coupon-modal.get-code .modal-dialog .modal-content .code-copy { border: 0px !important; background: transparent !important; }
	.coupon-modal.get-code { padding: 0px !important; }
	.coupon-modal.get-code .modal-dialog { max-width: 90%; }
	.coupon-modal.get-code .modal-dialog .modal-content h3 { font-size: 13px !important; padding: 0px; line-height: 20px; }
	.coupon-modal.get-code .modal-dialog .modal-content .code-copy { width: 85%; }
	.col-sm-12 h1 { font-size: 14px; }
	.nuovi-negozi.section-padding .small-title.shop-title { font-size: 16px; margin-bottom: 30px; margin-top: 0px; }
	.coupon.esclusivi.section-padding h2.big-title { font-size: 19px; margin-bottom: 25px; margin-top: 10px; }
	.azcoupon.section-padding h3 { font-size: 20px; margin-bottom: 18px; }
	.azcoupon.section-padding .description-details p { font-size: 14px; }
	.coupon.internazionali.section-padding h2.big-title { font-size: 20px; }
	.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-prev { left: 10px; }
	.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-next { right: 10px; }
	.coupon.section-padding.suggested-coupen-upper .bx-viewport { height: 100% !important; }
	body.page-home .coupon.section-padding .coupon-negozi-details { position: unset; height: 70px; padding: 5px; }
	body.page-home .coupon-negozi-details .coupon-content h3.promo_name { font-size: 14px; letter-spacing: 1px; }
	body.page-home .coupon-negozi-details .coupon-content h3.code_class { font-size: 12px; }
	.azcoupon.section-padding { padding-bottom: 0px; }
	.coupon.internazionali.section-padding { padding-top: 0px; }
	.coupon.section-padding .bx-wrapper { margin-top: 30px; }
	.suggested-coupen .col-sm-12 h1 { margin-bottom: 30px; margin-top: 10px; }
	.col-sm-12 h1 { margin-bottom: 0px; margin-top: 10px; }
	.footer-pre .icon-box h3 span { font-size: 12px; }
	.footer-pre .icon-box h3 { font-size: 14px; }
	.store-header .right-colom h1 { font-size: 12px; letter-spacing: 1px; }
	#second_div .single-coupon-flat .right-single-coupen h5 { font-size: 14px; }
	#second_div .single-coupon-flat .right-single-coupen h2 { font-size: 14px; line-height: 17px; margin-top: 10px; }
	#second_div .single-coupon-flat .left-single-coupen { float: left; border: 1px solid #CCC; padding: 4% 5px; margin: 12px 5%; min-height: 0px; width: 20%; }
	#second_div.right-colom .coupon-title h4 { font-size: 20px; }
	#second_div.right-colom .coupons.expired .single-coupon-flat.coupon.expired a.deal-button { margin-top: 15px; }
	body { padding-top: 50px; }
	#second_div .single-coupon-flat .upper-right-single { width: 100% !important; float: left; }
	#second_div .single-coupon-flat .right-single-coupen { width: 75%; float: right; margin-top: -84px; }
}
@media only screen and (min-width: 320px) and (max-width: 480px)
{
	.nuovi-negozi.section-padding .col-sm-2 { width: 50%; padding: 0px 3px; }
	.nuovi-negozi.section-padding .single-nuovo-negozio { margin-bottom: 10px; }
}
@media only screen and (min-width: 481px) and (max-width: 767px)
{
	.nuovi-negozi.section-padding .col-sm-2 { width: 33%; }
	.coupon.section-padding.suggested-coupen .col-sm-4.mb15 { width: 50%; float: left; }
}
@media only screen and (min-width: 768px) and (max-width: 991px)
{
	body.page-store { padding-top: 35px; }
	.page-store #coupon-content .store-header .right-colom { padding: 4% 0px; }
	.col-sm-12 h1 { letter-spacing: 0px; font-size: 22px; }
	.nuovi-negozi.section-padding .small-title.shop-title { font-size: 22px; }
	.nuovi-negozi.section-padding .col-sm-2 { width: 25%; }
	.coupon.esclusivi.section-padding h2.big-title { font-size: 26px; }
	.coupon.internazionali.section-padding h2.big-title { font-size: 26px; }
	#first_div .coupon-left .official-website .popular-marchent h2 { font-size: 16px; }
	#second_div.right-colom .single-coupon-flat .btn { width: 70%; }
	#second_div .single-coupon-flat .left-single-coupen { min-height: auto; width: 100%; }
	#second_div.right-colom .coupon-title h4 { font-size: 20px; }
	#second_div .single-coupon-flat .right-button-section { width: 100% !important; }
	#second_div .single-coupon-flat .right-single-coupen { width: 100%; }
}
@media only screen and (min-width: 992px) and (max-width: 1070px)
{
	.col-sm-12 h1 { font-size: 26px; }
	.nuovi-negozi.section-padding .small-title.shop-title { font-size: 26px; }
	.coupon.esclusivi.section-padding h2.big-title { font-size: 26px; }
	.coupon.internazionali.section-padding h2.big-title { font-size: 26px; }
	.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-next { right: 0; }
	.coupon.section-padding .bx-wrapper .bx-controls-direction a.bx-prev { left: 0px; }
}
@media only screen and (min-width: 769px) and (max-width: 1199px)
{
	.page-store #coupon-content .col-sm-9.right-colom { width: 57%; float: right; }
	.page-store #coupon-content .col-sm-3.left-colom { width: 42%; }
	body.page-store { padding-top: 80px; }
}
/* =================18 june 202===================== */
#coupon-content .col-sm-9.right-colom .about-panel { width: 100%; float: left; background: white; }
.panel.panel-default.about-panel.infoabout-details-section p.AditionalDescr-icon { width: auto; float: left; padding-right: 20px; padding-top: 13px; }
.panel.panel-default.about-panel.infoabout-details-section p.AditionalDescr-text { width: auto; float: left; }
.panel.panel-default.about-panel.infoabout-details-section h2 { width: auto; float: left; }
.panel.panel-default.about-panel.infoabout-details-section p { width: 100%; float: left; }
.panel.panel-default.about-panel.infoabout-details-section p { font-size: 16px; letter-spacing: 0.5px; line-height: 25px; color: black; }
.panel.panel-default.about-panel.infoabout-details-section p strong { letter-spacing: 1px; font-size: 22px; font-weight: 600; margin-top: 25px; float: left; }
.panel.panel-default.about-panel.infoabout-details-section p .fa-info-circle { font-size: 30px !important; }
.panel.panel-default.about-panel.infoabout-details-section h2 em { font-style: normal; letter-spacing: 1px; }
.panel.panel-default.about-panel.faq-details-section p .fa-question-circle { width: auto; float: left; padding-right: 20px; padding-top: 5px; font-size: 30px !important; }
.panel.panel-default.about-panel.faq-details-section h2 { width: auto; float: left; }
.panel.panel-default.about-panel.faq-details-section h5 { font-weight: bold; font-size: 16px !important; letter-spacing: 0.5px; line-height: 25px; color: black; }
.panel.panel-default.about-panel.faq-details-section .table-wrap .table-most th { color: black; letter-spacing: 1px; }
.panel.panel-default.about-panel.faq-details-section p { font-size: 16px; letter-spacing: 0.5px; line-height: 25px; color: black; }
.panel.panel-default.about-panel.faq-details-section .table-wrap .table-most td { color: black; letter-spacing: 0.5px; }
.page-store #first_div { margin-top: 135px; }
.page-store .mobile-tabs-detail { display: none; }
#second_div .single-coupon-flat .right-single-coupen h4 i.verified-text::before { content: "\f05d"; font-family: Fontawesome; }
header .search-form .s-popup.o li a { width: 100%; }
header .search-form .s-popup.o li a span { text-align: left; }
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a { border-radius: 50px; border-width: 2px; }
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:after { border-radius: 50px; }
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:hover::after { right: 60px; }
.coupon.esclusivi.section-padding .recomends-box.mh455 .button-deal a.deal-button { border-radius: 50px; }
.coupon.esclusivi.section-padding .recomends-box.mh455 .button-deal a.deal-button:hover span { left: -70px; }
.single-coupon-flat .show-more:hover { background: #f2ebebb0; }
#second_div .single-coupon-flat .upper-right-single { width: 85%; float: left; }
.single-coupon-flat .show-more .fa-plus { float: right; line-height: 45px; }
.page-store .mobile-tabs-detail h3.accordion::after { content: "\f067"; font-family: fontawesome; float: right; color: #00ADA7; }
.page-store .mobile-tabs-detail h3.accordion.active { content: "\f068"; font-family: fontawesome; float: right; color: #00ADA7; }
.coupon-negozi-details .coupon-content { width: 100%; float: left; position: relative; }
.coupon-negozi-details .coupon-content .image_dum { width: 30%; height: 85px; float: left; position: absolute; top: -75px; left: 10px; box-shadow: 0 0 3px #999; }
.coupon-negozi-details .coupon-content .image_dum img { border-radius: 4px; width: 100%; height: 85px; }
.coupon-negozi-details .coupon-content .text_dum { width: 100%; float: left; padding-top: 15px; }
.coupon.esclusivi.section-padding .recomends-box { min-height: auto !important; }
.sprite { background-image: url(https://www.codespromo.net/spritesheet.png); background-repeat: no-repeat; display: block; }
.sprite-ae-flag { width: 32px; height: 32px; background-position: -5px -5px; }
.sprite-ar-flag { width: 32px; height: 32px; background-position: -47px -5px; }
.sprite-at-flag { width: 32px; height: 32px; background-position: -89px -5px; }
.sprite-au-flag { width: 32px; height: 32px; background-position: -131px -5px; }
.sprite-ba-flag { width: 32px; height: 32px; background-position: -173px -5px; }
.sprite-bd-flag { width: 32px; height: 32px; background-position: -215px -5px; }
.sprite-be-flag { width: 32px; height: 32px; background-position: -257px -5px; }
.sprite-bg-flag { width: 32px; height: 32px; background-position: -299px -5px; }
.sprite-br-flag { width: 32px; height: 32px; background-position: -5px -47px; }
.sprite-by-flag { width: 32px; height: 32px; background-position: -47px -47px; }
.sprite-ca-flag { width: 32px; height: 32px; background-position: -89px -47px; }
.sprite-ch-flag { width: 32px; height: 32px; background-position: -131px -47px; }
.sprite-cm-flag { width: 32px; height: 32px; background-position: -173px -47px; }
.sprite-cn-flag { width: 32px; height: 32px; background-position: -215px -47px; }
.sprite-co-flag { width: 32px; height: 32px; background-position: -257px -47px; }
.sprite-cs-flag { width: 32px; height: 32px; background-position: -299px -47px; }
.sprite-de-flag { width: 32px; height: 32px; background-position: -5px -89px; }
.sprite-dk-flag { width: 32px; height: 32px; background-position: -47px -89px; }
.sprite-eg-flag { width: 32px; height: 32px; background-position: -89px -89px; }
.sprite-es-flag { width: 32px; height: 32px; background-position: -131px -89px; }
.sprite-et-flag { width: 32px; height: 32px; background-position: -173px -89px; }
.sprite-fi-flag { width: 32px; height: 32px; background-position: -215px -89px; }
.sprite-fr-flag { width: 32px; height: 32px; background-position: -257px -89px; }
.sprite-gh-flag { width: 32px; height: 32px; background-position: -299px -89px; }
.sprite-gr-flag { width: 32px; height: 32px; background-position: -5px -131px; }
.sprite-hk-flag { width: 32px; height: 32px; background-position: -47px -131px; }
.sprite-hr-flag { width: 32px; height: 32px; background-position: -89px -131px; }
.sprite-hu-flag { width: 32px; height: 32px; background-position: -131px -131px; }
.sprite-id-flag { width: 32px; height: 32px; background-position: -173px -131px; }
.sprite-ie-flag { width: 32px; height: 32px; background-position: -215px -131px; }
.sprite-il-flag { width: 32px; height: 32px; background-position: -257px -131px; }
.sprite-in-flag { width: 32px; height: 32px; background-position: -299px -131px; }
.sprite-ir-flag { width: 32px; height: 32px; background-position: -5px -173px; }
.sprite-it-flag { width: 32px; height: 32px; background-position: -47px -173px; }
.sprite-jp-flag { width: 32px; height: 32px; background-position: -89px -173px; }
.sprite-ke-flag { width: 32px; height: 32px; background-position: -131px -173px; }
.sprite-kr-flag { width: 32px; height: 32px; background-position: -173px -173px; }
.sprite-kw-flag { width: 32px; height: 32px; background-position: -215px -173px; }
.sprite-kz-flag { width: 32px; height: 32px; background-position: -257px -173px; }
.sprite-lt-flag { width: 32px; height: 32px; background-position: -299px -173px; }
.sprite-lv-flag { width: 32px; height: 32px; background-position: -5px -215px; }
.sprite-ma-flag { width: 32px; height: 32px; background-position: -47px -215px; }
.sprite-md-flag { width: 32px; height: 32px; background-position: -89px -215px; }
.sprite-mx-flag { width: 32px; height: 32px; background-position: -131px -215px; }
.sprite-my-flag { width: 32px; height: 32px; background-position: -173px -215px; }
.sprite-ng-flag { width: 32px; height: 32px; background-position: -215px -215px; }
.sprite-nl-flag { width: 32px; height: 32px; background-position: -257px -215px; }
.sprite-no-flag { width: 32px; height: 32px; background-position: -299px -215px; }
.sprite-nz-flag { width: 32px; height: 32px; background-position: -5px -257px; }
.sprite-pe-flag { width: 32px; height: 32px; background-position: -47px -257px; }
.sprite-ph-flag { width: 32px; height: 32px; background-position: -89px -257px; }
.sprite-pk-flag { width: 32px; height: 32px; background-position: -131px -257px; }
.sprite-pl-flag { width: 32px; height: 32px; background-position: -173px -257px; }
.sprite-pt-flag { width: 32px; height: 32px; background-position: -215px -257px; }
.sprite-ro-flag { width: 32px; height: 32px; background-position: -257px -257px; }
.sprite-rs-flag { width: 32px; height: 32px; background-position: -299px -257px; }
.sprite-ru-flag { width: 32px; height: 32px; background-position: -5px -299px; }
.sprite-sa-flag { width: 32px; height: 32px; background-position: -47px -299px; }
.sprite-se-flag { width: 32px; height: 32px; background-position: -89px -299px; }
.sprite-sg-flag { width: 32px; height: 32px; background-position: -131px -299px; }
.sprite-si-flag { width: 32px; height: 32px; background-position: -173px -299px; }
.sprite-sk-flag { width: 32px; height: 32px; background-position: -215px -299px; }
.sprite-th-flag { width: 32px; height: 32px; background-position: -257px -299px; }
.sprite-tr-flag { width: 32px; height: 32px; background-position: -299px -299px; }
.sprite-tw-flag { width: 32px; height: 32px; background-position: -341px -5px; }
.sprite-ua-flag { width: 32px; height: 32px; background-position: -341px -47px; }
.sprite-uk-flag { width: 32px; height: 32px; background-position: -341px -89px; }
.sprite-us-flag { width: 32px; height: 32px; background-position: -341px -131px; }
.sprite-vn-flag { width: 32px; height: 32px; background-position: -341px -173px; }
.sprite-za-flag { width: 32px; height: 32px; background-position: -341px -215px; }
