/* Generals. -------------------------------------------------------------- */
 div {
     margin: 0;
}
 button, .wpcd-btn {
     padding: 4px 4px 4px 4px;
     border-radius: 2px;
     border: 0;
     color: #fff;
     line-height: 1.3;
     margin: 0;
}
 a.wpcd-btn .wpcd_coupon_icon, a.wpcd-btn .wpcd_deal_icon {
     margin-top: 0;
     vertical-align: middle;
}
/* Coupon Shortcode styles. -------------------------------------------------------------- */
 .wpcd-coupon {
     background: #fafafa none repeat scroll 0 0;
     border: 2px dashed #000000;
     box-sizing: border-box;
     margin: 15px 0 15px 0px;
     padding: 10px 5px 10px 10px;
}
 .wpcd-coupon::after, .wpcd-coupon::before {
     clear: both;
     display: block;
     content: "";
}
 .wpcd-coupon-discount-text {
     width: 95%;
     text-align: center;
     font-size: 20px;
     padding: 5px;
     margin-top: 5px;
     box-shadow: 1px 1px 4px rgba(34, 34, 34, .2);
     overflow-wrap: break-word;
}
 .coupon-type {
     width: 95%;
     background: #56b151;
     padding: 7px 6px;
     color: #fff;
     font-size: 12px;
     font-weight: 600;
     line-height: 2em;
     text-align: center;
     box-shadow: 1px 1px 4px rgba(34, 34, 34, .2);
}
 .deal-type {
     width: 95%;
     background: #56b151;
     padding: 7px 6px;
     color: #fff;
     font-size: 12px;
     font-weight: 600;
     line-height: 2em;
     text-align: center;
     box-shadow: 1px 1px 4px rgba(34, 34, 34, .2);
}
 .wpcd-coupon-content {
     margin: 0px;
}
 .wpcd-coupon-header {
     width: 100%;
     float: left;
     border-bottom: 1px dashed #ccc;
     padding-bottom: 5px;
}
 .wpcd-extra-content {
     width: 100%;
     float: left;
}
 .wpcd_coupon_li_content>.wpcd-coupon-title {
     padding: 15px 15px 0;
}
 .wpcd-coupon-title {
     width: 100%;
     font-size: 20px;
     border-bottom: 4px solid #354683;
     color: #000;
     font-weight: 600;
     padding: 0 0 2px 0px;
	 display: inline;
}
 .wpcd-coupon-three-mobile-title {
     margin: 25px 0 0 0 !important;
     text-align: center;
     width: 100%;
}
 .wpcd-coupon-title a {
     text-decoration: none !important;
}
.wpcd-coupon-title a:hover {
         color: #354683;
}
 .wpcd-coupon-code {
     width: 75%;
     text-align: center;
}
 .wpcd-coupon-description {
     margin-top: 5px;
     font-size: 15px;
     padding: 0 10px 5px 10px;
}
 .wpcd-coupon-two .wpcd-coupon-description {
     margin-top: 15px;
     padding: 5px 10px;
}
 .wpcd-coupon-description p{
     margin:0px;
}
.wpcd-coupon-table-info{display:none;}
 .wpcd-btn {
     font-size: 13px;
     border: 2px dashed #ccc;
     color: #347BAF;
     background: #FAFAFA;
     text-align: center;
     cursor: pointer;
     font-weight: 600;
     display: inline-block;
     text-decoration: none !important;
}
 .wpcd-coupon-button {
     margin: 0;
}
 .wpcd-deal-button {
     margin: 0;
}
 .wpcd-coupon-expire {
     color: green;
     text-align: center;
     margin-top: 5px;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
}
 .wpcd-coupon-expired {
     color: red;
     text-align: center;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
     margin-top: 5px;
}
 .wpcd_coupon_icon {
     background: url('https://sleepopolis.com/wp-content/plugins/wp-coupons-and-deals-premium/assets/img/deal-24.png') no-repeat top left;
     display: inline-block;
     height: 24px;
     margin: -2px 0px 0 0;
     vertical-align: text-top;
     width: 24px;
}
 .wpcd_deal_icon {
     background: url('https://sleepopolis.com/wp-content/plugins/wp-coupons-and-deals-premium/assets/img/deal-24.png') no-repeat top left;
     display: inline-block;
     height: 24px;
     margin: -2px 3px 0 0;
     vertical-align: text-top;
     width: 24px;
}
/* <fs_premium_only> */
/* Shortcode template one styles. -------------------------------------------------------------- */
 .wpcd-coupon-one {
     width: 100%;
     padding: 5px 0px 5px 0px;
     margin: 5px 0 5px 0px;
     overflow: hidden;
     clear: both;
     position: relative;
     margin-bottom: 20px;
     border-radius: 3px;
     box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.1);
}
 .wpcd-coupon-one figure {
     text-align: center;
     margin: 0;
     padding: 0;
}
 .wpcd-coupon-one-img {
     max-width: 100%;
     max-height: 130px;
     margin-top: 10px;
	 margin: 0 auto;
}
 .wpcd-coupon-three .wpcd-coupon-one-img {
     max-width: 100%;
     max-height: 180px;
     margin-top: 10px;
}
 .wpcd-coupon-one h4 {
     margin-top: 2px;
     text-align: center;
     font-size: 22px;
}
 .wpcd-coupon-one-discount-text {
     text-align: center;
     font-size: 20px;
     margin-bottom: 25px;
     margin-left: 5px;
}
 .wpcd-coupon-one-code {
     width: 100%;
     text-align: center;
}
 .wpcd-coupon-one-code a:hover {
     color: #fff;
}
 .wpcd-coupon-one-btn {
     display: inline-block;
     padding: 8px 7px;
     padding-top: 7px;
     margin-bottom: 7px;
     color: #fff !important;
     background-color: #347baf;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-image: none !important;
     border: none;
     text-shadow: none;
     box-shadow: none;
     margin-left: 5px;
     -moz-transition: all 0.12s linear 0s !important;
     -webkit-transition: all 0.12s linear 0s !important;
     -o-transition: all 0.12s linear 0s !important;
     transition: all 0.12s linear 0s !important;
     font-family: "Ubuntu";
     line-height: 21px;
     max-width: 100%;
}
 .wpcd-coupon-one-btn a {
     color: #ffffff;
     text-decoration: none;
}
 .wpcd-coupon-one-expire {
     color: green;
     text-align: center;
     margin-top: 25px;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
}
 .wpcd-coupon-one-expired {
     color: red;
     text-align: center;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
     margin-top: 15px;
}
 .wpcd-coupon-one, .wpcd-coupon-one::after, .wpcd-coupon-one::before {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
/* Shortcode template two Styles. -------------------------------------------------------------- */
 .wpcd-coupon-two {
     width: 100%;
     padding: 10px 5px 10px 5px;
     margin: 15px 0 15px 0px;
     clear: both;
     position: relative;
     margin-bottom: 20px;
     border-radius: 3px;
     box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.1);
}
 .wpcd-coupon-two figure {
     text-align: center;
     margin: 0px 0 0 0;
     padding: 0px 0 0 0;
}
 .wpcd-coupon-two-code {
     width: 100%;
     text-align: center;
}
 .wpcd-coupon-two-img {
     max-width: 100%;
     margin: 0;
}
 .wpcd-coupon-two h4 {
     margin: 2px 0 5px 0;
     font-size: 22px;
}
 .wpcd-coupon-two-discount-text {
     background: #314883;
     width: auto;
     height: 30px;
     color: #fff;
     font-size: 13px;
     text-align: center;
     border-radius: 3px;
     text-transform: uppercase;
     position: absolute;
     margin: -10px 0 0 -20px;
     padding: 0px 10px 0px 10px;
     min-width: 130px;
     font-weight: 600;
	 line-height: 2.5;
}
 .wpcd-coupon-two-info {
     max-width: 100%;
     text-align: left;
     padding: 10px 10px 5px 10px;
}
 .wpcd-coupon-two-title {
}
 .wpcd-coupon-two-coupon {
     width: 70%;
     min-width: 200px;
}
 .wpcd-coupon-two-countdown {
     font-size: 17px;
     color: green;
}
 .wpcd-coupon-two-header {
     width: 100%;
     padding: 5px 10px;
}
 .wpcd-coupon-two-btn {
     display: inline-block;
     padding: 8px 8px;
     padding-top: 7px;
     margin-bottom: 10px;
     color: #fff;
     background-color: #347baf;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-image: none !important;
     border: none;
     text-shadow: none;
     box-shadow: none;
     -moz-transition: all 0.12s linear 0s !important;
     -webkit-transition: all 0.12s linear 0s !important;
     -o-transition: all 0.12s linear 0s !important;
     transition: all 0.12s linear 0s !important;
     font-family: "Ubuntu";
     line-height: 21px;
     max-width: 100%;
}
 .wpcd-coupon-two, .wpcd-coupon-two::after, .wpcd-coupon-two::before {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
/* Shortcode template three Styles. -------------------------------------------------------------- */
 .wpcd-loop3-warp{
     box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.1);
     border-radius: 0px;
     width: 100%;
}
 .wpcd-coupon-three {
     width: 100%;
     padding: 5px 5px 5px 5px;
     border-bottom: 3px solid #ebebeb;
    /* overflow: hidden;
     */
     clear: both;
     position: relative;
}
 .wpcd-coupon-three .wpcd-ribben {
     margin: -5px 0 0 -30px;
}
 .wpcd-coupon-three figure {
     text-align: center;
     margin: 0;
     padding: 18px 0 0 0;
}
 .wpcd-coupon-three-img {
     max-width: 100%;
     margin: 0;
}
 .wpcd-coupon-three h4 {
     margin: 0;
     font-size: 22px;
}
 .wpcd-coupon-three-info {
     width: 100%;
     margin: 10px 0 0 0;
     position: relative;
}
 .wpcd-coupon-three-content {
     width: 100%;
     padding: 10px;
     margin: 15px 0 0 0;
}
 .wpcd-coupon-three-coupon {
     width: 40%;
     padding: 8px 0px 0px 0;
     margin: 0 0;
}
 .wpcd-coupon-three-expire {
     width: 100%;
     margin: 0;
}
.td-post-content .wpcd-coupon-three-expire p{
     margin-bottom: 0;
	 font-size: 13px;
}
 .wpcd-coupon-three-expire p {
     font-size: 16px;
     color: green !important;
     text-align: center;
     margin: 15px 0 0 0;
     padding: 0;
}
 p.wpcd-coupon-three-expired {
     color: red !important;
}
 .wpcd-coupon-three-code {
     width: 100%;
     text-align: center;
}
 .wpcd-coupon-three-btn {
     display: inline-block;
     padding: 8px 8px;
     margin: 0 0 6px 0;
     color: #fff;
     background-color: #347baf;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-image: none !important;
     border: none;
     text-shadow: none;
     box-shadow: none;
     -moz-transition: all 0.12s linear 0s !important;
     -webkit-transition: all 0.12s linear 0s !important;
     -o-transition: all 0.12s linear 0s !important;
     transition: all 0.12s linear 0s !important;
     font-family: "Ubuntu";
     line-height: 21px;
     max-width: 100%;
}
 .wpcd-coupon-three-expired {
     color: red;
     text-align: center;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
     margin-top: 5px;
}
 .wpcd-coupon-three, .wpcd-coupon-three::after, .wpcd-coupon-three::before {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
/* Template Four */
 .wpcd-coupon-four {
     width: 100%;
     padding: 5px 5px 5px 5px;
     margin: 15px 0 15px 0px;
     overflow: hidden;
     clear: both;
     position: relative;
     margin-bottom: 20px;
     border-radius: 3px;
     box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.1);
}
 .wpcd-coupon-four figure {
     text-align: center;
     margin: 0;
}
 .wpcd-coupon-four-img {
     max-width: 100%;
     margin: 0;
}
 .wpcd-coupon-four h4 {
     margin: 0;
     font-size: 22px;
}
 .wpcd-coupon-four-info {
     width: 33.333333333333%;
     float: left;
     margin: 10px 0 0 0;
     position: relative;
}
 .wpcd-coupon-four-content {
    /*width: 100%;
    */
     padding: 10px;
     margin: 0;
}
 .wpcd-coupon-four-info:before {
     pointer-events: none;
     width: 100%;
     border-top: 1px dashed #d1d1d1;
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
}
 .wpcd-coupon-four-coupon {
     width: 100%;
     float: left;
     padding: 10px 0 0 0;
     margin: 0;
}
 .wpcd-coupon-four-expire {
     width: 100%;
     float: left;
     margin: 0;
}
 .wpcd-coupon-four-expire p {
     font-size: 16px;
     color: green !important;
     text-align: center;
     margin: 15px 0 0 0;
     padding: 0;
}
 p.wpcd-coupon-four-expired {
     color: red !important;
}
 .wpcd-coupon-four-code {
     width: 100%;
     text-align: center;
}
 .wpcd-coupon-four-btn {
     display: inline-block;
     padding: 8px 8px;
     margin: 0 0 6px 0;
     color: #fff;
     background-color: #347baf;
     text-align: center;
     vertical-align: middle;
     cursor: pointer;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     background-image: none !important;
     border: none;
     text-shadow: none;
     box-shadow: none;
     -moz-transition: all 0.12s linear 0s !important;
     -webkit-transition: all 0.12s linear 0s !important;
     -o-transition: all 0.12s linear 0s !important;
     transition: all 0.12s linear 0s !important;
     font-family: "Ubuntu";
     line-height: 21px;
     max-width: 100%;
}
 .wpcd-coupon-four-expired {
     color: red;
     text-align: center;
     width: 100%;
     font-size: 14px;
     padding-left: 5px;
     margin-top: 5px;
}
 .wpcd-coupon-four, .wpcd-coupon-four::after, .wpcd-coupon-four::before {
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
}
 @media screen and (max-width: 980px) {
     .wpcd-coupon-four .wpcd-coupon-code {
         text-align: center;
    }
     .wpcd-coupon-four-info {
         width: 100%;
    }
}
 .wpcd-coupon-four .wpcd-btn.wpcd-coupon-button {
     margin: 0 auto;
}
 .wpcd-four-discount-text {
     text-align: center;
     padding: 10px 0;
     font-size: 20px;
     margin-bottom: 10px;
}
/* Shortcode Template five coupon ----------------------------------*/
 .wpcd-template-five * {
     box-sizing: border-box;
}
 .wpcd-template-five {
     width: 100%;
     border: 2px solid #18E06E;
     border-top-right-radius: 20px;
     border-bottom-left-radius: 20px;
     margin: 25px auto;
     clear: both;
     overflow: hidden;
     padding: 20px;
     padding-bottom: 0;
     box-sizing: border-box;
}
 .wpcd-template-five-holder {
     position: relative;
     max-width: 100%;
     width: 100%;
     margin: 0 auto;
     clear: both;
     float: left;
     overflow: hidden;
}
 .extra-wpcd-template-five-holder {
     width: 100%;
     margin: 0 auto;
     clear: both;
     float: left;
     overflow: hidden;
     margin-top: 10px;
}
 .wpcd-template-five-percent-off {
     float: left;
     width: 20%;
}
 .wpcd-template-five-percent-off p {
     color: #3A3A3A;
     font-size: 29px;
     text-align: center;
     margin: 11px;
     margin-top: 0px;
     border: 2px dashed #3a3a3a;
     padding: 7px;
}
 .wpcd-template-five-texts {
     width: 55%;
     margin: 0 auto;
     padding-right: 10px;
     float: left;
     margin-left: 2.5%;
}
 .wpcd-template-five-texts h2 {
     color: #3A3A3A;
     margin: 0px;
     font-size: 22px !important;
     font-weight: bolder !important;
}
 .wpcd-template-five-texts p {
     font-weight: 400;
     font-size: 16px;
     padding-top: 5px;
}
 .wpcd-template-five-pro-img {
     width: 20%;
     float: right;
     margin-right: 10px;
}
 .wpcd-template-five-pro-img img {
     width: 100%;
}
 .wpcd-template-five-exp {
     width: 60%;
     float: left;
     background-color: #18E06E;
     border-bottom-left-radius: 15px;
     position: relative;
}
 .wpcd-template-five-exp p {
     text-align: center;
     font-weight: 600;
     font-size: 14px;
     color: #fff !important;
     margin: 0 auto !important;
     padding-top: 19px;
     padding-bottom: 19px;
}
 .wpcd-template-five-btn {
     width: 38%;
     margin-left: 2%;
     float: left;
     border: 1px dashed #18E06E;
     position: relative;
     text-decoration: none !important;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
 .wpcd-template-five-btn:hover {
     border: 2px dashed #18E06E;
}
 .wpcd-template-five-btn p {
     text-align: center;
     font-weight: 600;
     font-size: 18px;
     color: #18E06E;
     margin: 0 auto !important;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .wpcd-coupon-five-expired {
     color: red !important;
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd {
     width: 37%;
     height: 60px;
     line-height: 33px;
     text-align: center;
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     height: 60px;
     width: 80%;
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd .code-text-wpcd {
     height: 60px;
     line-height: 33px;
     font-size: 21px;
     text-align: right;
     display: inline-block;
     width: 100%;
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd:after {
     border-top: 60px solid transparent;
     display: none 
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     background-color: #18E06E;
     text-align: center;
}
 .wpcd-template-five .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd>div {
     display: block;
     width: 0;
     height: 0;
     border-top: 60px solid transparent;
     border-left: 33px solid #18E06E;
     position: absolute;
     right: -33px;
     top: 0;
}
/* mobile*/
 .wpcd-template-five-mobile .wpcd-template-five-percent-off p {
     font-size: 20px;
}
 .wpcd-template-five-mobile .wpcd-template-five-exp p {
     font-size: 12px;
     padding-top: 15px;
     padding-bottom: 15px;
}
 .wpcd-template-five-mobile .wpcd-coupon-button-type .coupon-code-wpcd {
     height: 47px;
     line-height: 47px;
     padding: 0px 5px;
}
 .wpcd-template-five-mobile .wpcd-coupon-button-type .coupon-code-wpcd .code-text-wpcd {
     font-size: 16px;
     height: auto;
     line-height: normal;
}
 .wpcd-template-five-mobile .wpcd-coupon-hidden.wpcd-coupon-button-type .coupon-code-wpcd {
     height: 47px;
}
 .wpcd-template-five-mobile .wpcd-coupon-hidden.wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     line-height: 23px;
}
 .wpcd-template-five-mobile .wpcd-coupon-hidden.wpcd-coupon-button-type {
     width: 38%;
     float: left;
}
 .wpcd-template-five-mobile .wpcd-coupon-hidden.wpcd-coupon-button-type .coupon-code-wpcd {
     height: 47px;
     line-height: 40px;
     min-width: auto !important;
     width: 100%;
}
 .wpcd-template-five-mobile .wpcd-coupon-five-title {
     text-align: center;
     cursor: pointer;
}
 .wpcd-template-five-mobile .wpcd-template-five-percent-off, .wpcd-template-five-mobile .wpcd-template-five-pro-img {
     display: none;
}
 .wpcd-template-five-mobile .wpcd-template-five-texts {
     width: 98%;
}
 @media (max-width: 600px) {
     .wpcd-template-five-percent-off {
         width: 100%;
         padding: 10px 0 30px 0;
    }
     .wpcd-template-five-texts {
         width: 75%;
         float: left;
         margin: 0;
    }
     .wpcd-template-five {
         padding: 10px;
    }
     .wpcd-template-five-pro-img img {
         max-height: 150px;
         width: auto;
         display: block;
         margin: auto;
    }
     .wpcd-template-five-percent-off {
         padding: 0px !important;
    }
     .wpcd-template-five-percent-off p {
         font-size: 20px;
    }
     .wpcd-template-five-btn p {
         font-size: 15px;
    }
     .wpcd-template-five-exp p {
         font-size: 12px;
         padding-top: 15px;
         padding-bottom: 15px;
    }
     .wpcd-template-five .wpcd-coupon-description {
         text-align: center;
    }
     .wpcd-template-five .wpcd-coupon-hidden.wpcd-coupon-button-type {
         width: 38%;
         float: left;
    }
     .wpcd-template-five .wpcd-coupon-hidden.wpcd-coupon-button-type .coupon-code-wpcd {
         height: 47px;
         line-height: 40px;
         min-width: auto !important;
         width: 100%;
    }
     .wpcd-template-five .wpcd-coupon-hidden.wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
         width: 65%;
         line-height: 23px;
         font-size: 10px;
    }
     .wpcd-template-five-texts {
         width: 100%;
    }
     .wpcd-template-five-pro-img {
         width: auto;
         max-width: 200px;
         margin: 0 auto;
         float: none;
    }
     .wpcd-template-five-btn {
         width: 38%;
    }
     .wpcd-template-five-texts {
         width: 100%;
    }
     .wpcd-template-five-percent-off, .wpcd-template-five-pro-img {
         display: none;
    }
}
/* Shortcode Template six coupon -----------------------------------*/
 .wpcd-coupon-six * {
     box-sizing: border-box;
}
 .wpcd-coupon-six {
     max-width: 100%;
     width: 100%;
     border: 2px solid #18E06E;
     margin: 15px auto;
     clear: both;
     overflow: hidden;
     padding-bottom: 10px;
}
 .wpcd-coupon-six .wpcd-coupon-description {
     text-align: left;
}
 .wpcd-coupon-six-holder {
     max-width: 100%;
     width: 100%;
     clear: both;
     overflow: hidden;
     margin: 0 auto;
     float: left;
     position: relative;
}
 .wpcd-coupon-six-title {
     font-size: 22px !important;
     font-weight: bolder !important;
     padding: 0px !important;
     margin-top: 5px;
     cursor: pointer;
}
/*percent off start*/
 .wpcd-coupon-six-percent-off {
     width: 14%;
     float: left;
     margin-right: 6px;
}
/*ribbon design*/
 .wpcd-coupon-six-percent-off .wpcd-for-ribbon {
     width: 100%;
     max-width: 100px;
     height: 200px;
     margin: 0 auto;
}
 .wpcd-coupon-six-percent-off .wpcd-ribbon {
     width: 100%;
     max-width: 100px;
    /* height: 120px;
    */
     min-height: 120px;
     height: auto;
     background: #18E06E;
     margin: 0 auto;
     position: relative;
}
/*.wpcd-ribbon:after, .wpcd-ribbon:before*/
 .wpcd-coupon-six .wpcd-ribbon .wpcd-ribbon-before, .wpcd-coupon-six .wpcd-ribbon .wpcd-ribbon-after {
     content: '';
     position: absolute;
     bottom: -40px;
     width: 0;
     height: 0;
}
/*.wpcd-ribbon:before*/
 .wpcd-coupon-six .wpcd-ribbon .wpcd-ribbon-before {
     left: 0;
     border-left: 50px solid #18E06E;
     border-top: 40px solid transparent;
     border-bottom: 40px solid transparent;
     position: absolute;
     z-index: 1 
}
/*.wpcd-ribbon:after*/
 .wpcd-coupon-six .wpcd-ribbon .wpcd-ribbon-after {
     right: 0;
     border-right: 50px solid #18E06E;
     border-top: 40px solid transparent;
     border-bottom: 40px solid transparent;
     position: absolute;
     z-index: 1;
}
 .wpcd-coupon-six-percent-off .wpcd-ribbon p {
     color: #fff;
     font-size: 30px;
     text-align: center;
     text-transform: uppercase;
     padding-top: 8px;
     margin: 0px !important;
    /*position: absolute;
    */
     position: relative;
     z-index: 2;
}
/*ribbon design end*/
 .wpcd-coupon-six-texts {
     width: 55%;
     margin: 0 1.5%;
     box-sizing: border-box;
     overflow: hidden;
     float: left;
     padding: 0 5px 0 5px;
}
 .wpcd-coupon-six-texts .texts {
     padding-top: 5px;
}
 .wpcd-coupon-six-texts .texts p {
     margin-top: 10px;
     font-weight: 400;
}
 .wpcd-coupon-six-texts .exp {
     border-top: 1px dashed #18E06E;
     border-bottom: 1px dashed #18E06E;
     margin-top: 10px;
     padding: 5px 0px;
}
 .wpcd-coupon-six-img-and-btn {
     width: 27%;
     float: right;
}
 .wpcd-coupon-six-img-and-btn .item-img {
     height: 115px;
     clear: both;
     margin-top: 15px;
     text-align: center;
     max-width: 96%;
}
 .wpcd-coupon-six-img-and-btn .item-img img {
     max-height: 100%;
     display: inline-block;
}
 .wpcd-coupon-six .wpcd-btn-wrap {
     text-align: center;
}
 .wpcd-coupon-six-img-and-btn .wpcd-btn-wrap a {
     text-decoration: none;
}
 .wpcd-coupon-six-img-and-btn .wpcd-btn-wrap .coupon-code-button, .wpcd-coupon-six-img-and-btn .wpcd-btn-wrap .deal-code-button {
     width: 100%;
     max-width: 132px;
     min-width: auto !important;
     padding: 5px 0px;
     margin-top: 15px;
     background: none;
     border: 2px solid #18E06E;
     color: #18E06E;
     display: inline-block;
}
 .wpcd-coupon-six-img-and-btn .wpcd-btn-wrap .coupon-code-button:hover, .wpcd-coupon-six-img-and-btn .wpcd-btn-wrap .deal-code-button:hover {
     font-weight: 600;
}
 .wpcd-coupon-six-countdown {
     font-size: 13px !important;
}
 .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd:after {
     display: none;
}
 .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     background-color: #18E06E;
     width: 75%;
     font-size: 11px;
}
 .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd>div {
     display: block;
     width: 0;
     height: 0;
     border-top: 37px solid transparent;
     border-left: 33px solid #18E06E;
     position: absolute;
     right: -32px;
     top: 0;
}
 .wpcd-coupon-six .coupon-button {
     margin-top: 15px !important;
     margin-left: 0px !important;
}
 .wpcd-template-six-btn {
     text-decoration: none !important;
     box-shadow: none !important;
     -webkit-box-shadow: none !important;
}
 .wpcd-coupon-six-texts .exp p {
     margin: 0px;
}
 .wpcd-coupon-six-title {
     color: #3A3A3A;
}
/* mobile class */
 .wpcd-coupon-six-mobile.wpcd-coupon-six {
     height: auto;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-percent-off {
     width: 60px;
     position: absolute;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-percent-off .wpcd-for-ribbon, .wpcd-coupon-six-mobile .wpcd-coupon-six-percent-off .wpcd-ribbon {
     width: 60px;
     height: 60px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-percent-off .wpcd-ribbon p {
     font-size: 20px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-texts {
     width: 100%;
     padding: 10px;
     margin: 0;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-texts .texts {
     padding: 10px !important;
     min-height: 75px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-img-and-btn {
     width: 100%;
     margin: 0;
     padding: 10px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd>div {
     border-top: 37px solid transparent;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     padding: 14px 0px 11px 13px;
     font-size: 12px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six .wpcd-coupon-not-hidden, .wpcd-coupon-six-mobile .wpcd-coupon-six .wpcd-coupon-hidden {
     max-width: 200px;
     margin: auto;
     margin-bottom: 10px;
}
 .wpcd-coupon-six-mobile .wpcd-template-six-btn {
     max-width: 170px;
     min-width: auto !important;
     display: block;
     margin: auto;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-img-and-btn .item-img {
     margin-top: 0px;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-texts .exp p {
     text-align: center;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-img-and-btn .item-img, .wpcd-coupon-six-mobile .wpcd-coupon-six-percent-off {
    /* display: none;
     */
     text-align: center;
     width: 100%;
}
 .wpcd-coupon-six-mobile .wpcd-coupon-six-title {
     text-align: center;
}
 @media only screen and (max-width: 600px) {
     .wpcd-coupon-six {
         height: auto;
         padding: 0px;
         margin: 5px 0;
    }
     .wpcd-coupon-six-title {
         text-align: center;
    }
     .wpcd-coupon-six-percent-off {
         width: 60px;
         position: absolute;
         display: none;
    }
     .wpcd-coupon-six-texts .texts p{
        margin: 8px 2px;
    }
     .wpcd-coupon-six-percent-off .wpcd-for-ribbon, .wpcd-coupon-six-percent-off .wpcd-ribbon {
         width: 60px;
         height: 60px;
    }
     .wpcd-coupon-six-percent-off .wpcd-ribbon p {
         font-size: 20px;
    }
     .wpcd-coupon-six-texts .exp{
        margin: 2px 0px;
    }
     .wpcd-coupon-six-texts {
         width: 100%;
         padding: 5px !important;
         margin: 0;
    }
     .wpcd-coupon-six-texts .texts , .wpcd-coupon-six-mobile .wpcd-coupon-six-texts .texts{
         padding: 5px !important;
         min-height: 70px;
    }
     .wpcd-coupon-six-img-and-btn {
         width: 100%;
         margin: 0;
         padding: 5px !important;
    }
     .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd>div {
         border-top: 37px solid transparent;
    }
     .wpcd-coupon-six .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
         font-size: 12px;
    }
     .wpcd-coupon-six .wpcd-coupon-not-hidden, .wpcd-coupon-six .wpcd-coupon-hidden {
         max-width: 100%;
         margin: auto;
         margin-bottom: 10px;
    }
     .wpcd-template-six-btn {
         max-width: 170px;
         display: block;
         margin: auto;
    }
     .wpcd-coupon-six-img-and-btn .item-img {
         display: block;
         height: 90px;
         float: left;
    }
}
/* </fs_premium_only> */
/* Coupon Widget Styles. -------------------------------------------------------------- */
 .wpcd-coupon-widget-title {
     width: 100%;
     font-size: 21px;
     text-align: center;
     padding-bottom: 5px;
     cursor: pointer;
     margin: 0;
}
 .wpcd-widget-featured-img {
     margin-bottom: 5px;
     width: 100%;
     display: block;
     text-align: center;
}
/* Extras. -------------------------------------------------------------- */
 #clear {
     clear: both;
}
 .wpcd-countdown-expired {
     color: red;
}
 .tooltip {
     display: none;
     position: absolute;
     border: 1px solid #333;
     background-color: #161616;
     border-radius: 5px;
     padding: 10px;
     color: #fff;
     font-size: 13px;
}
/* resets */
 .wpcd-coupon *, *:before, *:after {
     box-sizing: border-box !important;
}
 .wpcd-coupon-one *, *:before, *:after {
     box-sizing: border-box !important;
}
 .wpcd-coupon-two *, *:before, *:after {
     box-sizing: border-box !important;
}
 .wpcd-coupon-three *, *:before, *:after {
     box-sizing: border-box !important;
}
 .clearfix:after {
     content: "";
     display: table;
     clear: both;
}
 [class*="wpcd-col-"] {
     padding: 5px 5px 5px 5px;
}
.wpcd-coupon-two .wpcd-col-1-4{padding: 0px 5px 0px 10px;}
/* <fs_premium_only> */
/* Coupon Archive Design */
 .wpcd_clearfix::after, .wpcd_clearfix::before {
     clear: both;
     content: "";
     display: block;
}
 .wpcd_clearfix {
     clear: both;
}
 #wpcd_cat_ul {
     list-style: outside none none;
     margin: 0 -10px 0;
     padding: 0 0 5px;
}
 .wpcd_cat_ul_border {
     border-bottom: 1px solid #e6e9ee;
     margin-bottom: 20px;
}
 #wpcd_cat_ul li {
     display: inline-block;
     margin: 0 10px 10px;
     vertical-align: top;
}
 #wpcd_cat_ul li a {
     font-size: 20px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     text-decoration: none;
     box-shadow: none;
}
 #wpcd_cat_ul li>a.active, #wpcd_cat_ul li a:hover {
     color: dodgerblue !important;
}
 #wpcd_coupon_ul {
     list-style: outside none none;
     margin: 0 0%;
     padding: 0;
     display: flex;
     flex-wrap: wrap;
}
 #wpcd_coupon_ul li.wpcd_coupon_li {
     background-color: #ffffff;
     float: left;
     margin: 1%;
     min-height: 460px;
    width: 22.5%;
}
 .wpcd_coupon_li:nth-child(3n+4) {
     clear: left;
}
 .wpcd_coupon_li_top_wr {
     background-color: #264d55;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
     min-height: 250px;
     position: relative;
}
 .wpcd_coupon_li_top_text {
     background-color: #56b151;
     color: #ffffff;
     font-size: 16px;
     left: 0;
     padding: 10px 20px;
     position: absolute;
     top: 0;
     box-sizing: border-box;
     max-width: 100%;
}
 .wpcd_coupon_li_top_code {
     background-color: #3b4452;
     bottom: 0;
     color: #ffffff;
     font-size: 16px;
     left: 0;
     padding: 10px 20px;
     position: absolute;
     box-sizing: border-box;
     max-width: 100%;
}
 .wpcd_coupon_li_top_code span {
     display: inline-block;
     vertical-align: middle;
}
 .wpcd_coupon_top_copy_span {
     border-left: 1px dashed #ffffff;
     cursor: pointer;
     font-size: 12px;
     font-style: italic;
     margin-left: 14px;
     padding-left: 10px;
}
 .wpcd_coupon_top_copy_span::before {
     content: "";
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 .wpcd_coupon_li_inner {
     padding: 15px;
     height: calc( 100% - 188px);
}
 .wpcd_coupon_li_title {
     color: #000000;
     display: block;
     font-size: 20px;
     font-weight: 600;
     margin: 0;
     padding: 20px 15px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
}
 .wpcd_coupon_li_title {
     margin: 0;
}
 .wpcd_coupon_li_description {
     line-height: 1.5;
     min-height: 90px;
     height: calc(100% - 60px);
}
 .wpcd_coupon_li_bottom.wpcd_clearfix {
     border-top: 1px solid #eaeaea;
     margin-top: 10px;
     padding-top: 10px;
}
 .wpcd_cat_ul_bottom {
     float: left;
     list-style: outside none none;
     margin: 0;
     padding: 0;
}
 .wpcd_coupon_li_bottom_link {
     color: #56b151;
     float: right;
     font-size: 16px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
}
 .wpcd_coupon_li_bottom_link:hover {
     color: #222;
}
 .wpcd_cat_ul_bottom li {
     display: inline-block;
     margin-left: 5px;
     vertical-align: top;
}
 .wpcd_cat_ul_bottom li:first-child {
     margin-left: 0;
}
 .wpcd_cat_ul_bottom li a {
     color: #3b4452;
     font-size: 16px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
}
 .wpcd_cat_ul_bottom li a:hover {
     color: #222;
}
 .wpcd_coupon_pagination {
     margin: 20px 0;
}
 #wpcd_coupon_pagination_wr a, #wpcd_coupon_pagination_wr span {
     background: #56b151;
     border-radius: 3px;
     color: #ffffff;
     display: inline-block;
     font-size: 16px;
     margin: 0 3px 5px 0;
     padding: 5px 10px 5px 10px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     vertical-align: middle;
}
 #wpcd_coupon_pagination_wr a:hover, #wpcd_coupon_pagination_wr span.current {
     background-color: #3b4452;
}
 #wpcd_coupon_pagination_wr span.current {
}
 p.wpcd-coupon-loop-expire {
     color: green !important;
}
 p.wpcd-coupon-loop-expired {
     color: red !important;
}
/** Coupon Button Hidden */
 .wpcd-coupon-button-type .coupon-code-wpcd {
     line-height: 1;
     padding: 14px 38px;
     background: #ff9900;
     color: #FFFFFF;
     font-size: 16px;
     display: inline-block;
     letter-spacing: 1px;
     text-transform: uppercase;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     margin-bottom: 2px;
     max-width: 100%;
     text-align: center;
}
 .wpcd-coupon-button-type .coupon-code-wpcd:hover {
     opacity: 0.9;
}
 .wpcd-coupon-button-type .coupon-code-wpcd {
     color: #444444;
     background: #EBEBEB;
     background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, transparent 15%, transparent 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, transparent 65%, transparent 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0/6px 6px transparent;
     text-align: right;
     padding: 10px 12px;
     font-size: 13px;
     border: 2px solid #DDDDDD;
     position: relative;
     text-decoration: none;
     min-width: 132px;
     margin-left: 10px;
}
 .coupon-code-wpcd {
     text-align: center;
}
 .wpcd-coupon-button-type .coupon-code-wpcd .code-text-wpcd {
     text-transform: uppercase;
}
 .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
     position: absolute;
     left: -2px;
     top: -2px;
     background: #8cc63e;
     color: #FFFFFF;
     font-size: 12px;
     padding: 14px 0% 11px 0%;
     text-align: right;
     width: -moz-calc(100% - 36px);
     width: -webkit-calc(100% - 36px);
     width: calc(100% - 36px);
     border-top-left-radius: 2px;
     border-bottom-left-radius: 2px;
     -moz-transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
     text-shadow: 1px 1px 2px #00000063, 1px 1px 10px #00000052;
}
 .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd:after {
     content: "";
     display: block;
     width: 0;
     height: 0;
     border-top: 37px solid transparent;
     border-left: 33px solid #8cc63e;
     position: absolute;
     right: -33px;
     top: 0;
}
 .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd:hover {
     -moz-transition: all 0.5s ease 0s;
     -webkit-transition: all 0.5s ease 0s;
     -o-transition: all 0.5s ease 0s;
     transition: all 0.5s ease 0s;
     width: -webkit-calc(100% - 40px);
     width: -moz-calc(100% - 40px);
     width: calc(100% - 40px);
}
/* Wpcd Coupon Design */
 .wpcd_coupon_popup_wr {
     background-color: rgba(0, 0, 0, 0.85);
     height: 100%;
     left: 0;
     position: fixed;
     top: 0;
     width: 100%;
     z-index: 9999;
     overflow: auto;
}
 .wpcd_coupon_li_content {
     height: calc( 100% - 250px);
     border: 1px solid #eeeeee;
     background-color: #f8f8f8;
     box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.1);
     border-radius: 3px;
     display: flex;
     flex-direction: column;
}
 .wpcd_coupon_popup_layer {
     cursor: pointer;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 .wpcd_coupon_popup_layer {
     cursor: pointer;
     height: 100%;
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
}
 .wpcd_coupon_popup_inner {
     background-color: #ffffff;
     border-radius: 4px;
     box-sizing: border-box;
     cursor: auto;
     max-width: 90%;
     padding: 20px 20px 50px;
     position: relative;
     width: 900px;
     top: 50%;
     left: 50%;
     -moz-transform: translate(-50%, -50%);
     -webkit-transform: translate(-50%, -50%);
     -o-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .wpcd_coupon_popup_top_head {
     margin: 0 0 20px;
     position: relative;
}
 .wpcd_coupon_popup_title {
     font-size: 29px;
     font-weight: normal;
     margin: 10px 0 0 0;
     padding-right: 0;
     text-align: center;
}
 .wpcd_popup-go-link {
     display: inline-block;
     width: auto;
     margin-top: 30px;
     position: relative;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     border-radius: 3px;
     color: #ffffff !important;
     font-size: 19px;
     background: #347baf;
     padding: 10px 15px 10px 15px;
     text-decoration: none;
}
 .wpcd_popup-go-link:hover {
     background: #347baf;
     text-decoration: none;
}
 .wpcd_coupon_popup_close {
     color: #222222;
     cursor: pointer;
     font-size: 35px;
     font-weight: normal;
     height: 25px;
     line-height: 25px;
     position: absolute;
     right: 0;
     text-align: center;
     top: -8px;
     -moz-transition: all 0.2s ease 0s;
     -webkit-transition: all 0.2s ease 0s;
     -o-transition: all 0.2s ease 0s;
     transition: all 0.2s ease 0s;
     width: 25px;
}
 .wpcd_coupon_popup_close:hover {
     color: #ff0000;
}
 .wpcd_coupon_popup_copy_text p {
     font-size: 14px;
     font-weight: normal;
     margin: 15px 0 0 0;
     text-align: center;
}
 .wpcd_coupon_popup_copy_code_wr {
     background-color: #beffb9;
     border: 2px dashed #56b151;
     border-radius: 3px;
     box-sizing: border-box;
     padding: 10px;
     position: relative;
     text-align: left;
     margin-top: 20px;
}
 .wpcd_coupon_popup_copy_code_span {
     color: #000000;
     display: block;
     font-size: 26px;
     font-weight: 700;
     letter-spacing: 2px;
     line-height: 1;
     overflow: hidden;
     padding-right: 90px;
     white-space: nowrap;
}
 .wpcd_coupon_popup_copy_code_wr span.wpcd_coupon_top_copy_span {
     background-color: #56b151;
     border: medium none;
     border-radius: 0 3px 3px 0;
     bottom: -2px;
     box-sizing: border-box;
     color: #ffffff;
     font-size: 16px;
     font-style: normal;
     font-weight: 600;
     line-height: 52px;
     margin-left: 0;
     padding: 0 20px;
     position: absolute;
     right: -2px;
     top: -2px;
}
 .wpcd_coupon_popup_copy_main {
     margin: 0 auto;
     max-width: 480px;
}
 .wpcd_coupon_li_top_btn_wr.wpcd_clearfix {
     padding: 15px 15px 0;
}
 .wpcd_coupon_li_top_discount_left {
     color: #000000;
     display: inline-block;
     font-size: 16px;
     font-weight: 600;
     vertical-align: middle;
     width: -webkit-calc(48% - 4px);
     width: -moz-calc(48% - 4px);
     width: calc(48% - 4px);
}
 .wpcd_btn_wr {
     box-sizing: border-box;
     display: inline-block;
     margin-left: -4px;
     text-align: right;
     vertical-align: middle;
     width: -webkit-calc(48% - 4px);
     width: -moz-calc(48% - 4px);
     width: calc(48% - 4px);
}
 .wpcd_btn_wr a.coupon-button {
     margin: 0;
     min-width: 132px;
}
 .wpcd_coupon_li_bottom.wpcd_clearfix {
     border-top: 1px solid #eaeaea;
     margin-top: 10px;
     padding-top: 15px;
     text-align: center;
}
 .wpcd_archive_section_small #wpcd_coupon_ul li.wpcd_coupon_li {
     width: 48%;
}
 .wpcd_archive_section_small .wpcd_coupon_li:nth-child(3n+4) {
     clear: none;
}
 .wpcd_archive_section_small .wpcd_coupon_li:nth-child(2n+3) {
     clear: left;
}
 .wpcd_coupon_btn_wr {
     text-align: center;
}
 .wpcd-coupon-one .coupon-code {
     text-align: center;
}
 .wpcd-coupon-two-coupon {
     text-align: right;
}
 @media screen and (max-width: 980px) {
     #wpcd_coupon_ul li.wpcd_coupon_li {
         width: 48%;
    }
     .wpcd_coupon_li:nth-child(3n+4) {
         clear: none;
    }
     .wpcd_coupon_li:nth-child(2n+3) {
         clear: left;
    }
     .wpcd_coupon_btn_wr, .wpcd-coupon-code {
         text-align: right;
    }
}
/* </fs_premium_only> */
 @media screen and (max-width: 767px) {
     .wpcd-col-1-8 {
         margin-bottom: 5px;
         width: 100% !important;
    }
     .wpcd-coupon-discount-text, .coupon-type {
         box-sizing: border-box;
         width: 100% !important;
    }
     .wpcd-coupon {
         padding: 10px;
    }
     .wpcd-col-7-8 {
         box-sizing: border-box;
         width: 100% !important;
    }
     .wpcd-coupon-one .wpcd-col-one-1-4 {
         margin: 10px 0 0;
         width: 100%;
    }
     .wpcd-coupon-one-discount-text, .wpcd-coupon-one .coupon-code {
         margin-left: 0;
    }
     .wpcd-coupon-one .wpcd-col-one-1-8 {
         width: 100%;
    }
     .wpcd-coupon-one .wpcd-col-one-7-8 {
         width: 100%;
    }
     .wpcd-coupon-one h4, .wpcd-coupon-one .wpcd-coupon-description {
         text-align: center !important;
    }
     .wpcd-coupon-two .wpcd-col-two-1-4 {
         margin-bottom: 8px;
         width: 100%;
    }
     .wpcd-coupon-two .wpcd-col-two-3-4 {
         width: 100%;
    }
     .wpcd-coupon-three-expire, .wpcd-coupon-three-coupon {
         text-align: center;
         width: 100%;
    }
     .wpcd-coupon-three .wpcd-coupon-description, .wpcd-coupon-three h4 {
         text-align: center;
    }
}
/* <fs_premium_only> */
 @media screen and (max-width: 740px) {
     #wpcd_coupon_ul li.wpcd_coupon_li, .wpcd_archive_section_small #wpcd_coupon_ul li.wpcd_coupon_li {
         margin: 10px 0;
         width: 100%;
    }
     #wpcd_coupon_ul {
         margin: 0;
    }
     #wpcd_coupon_ul li.wpcd_coupon_li {
         min-height: 0;
    }
}
 @media screen and (max-width: 599px) {
     .wpcd_coupon_btn_wr, .wpcd-coupon-code, .wpcd-coupon-title, .wpcd-coupon-description {
         text-align: center;
        /* margin: 2px 0px !important;
         */
    }
     .wpcd-coupon-two-mobile-title{
        padding: 20px 0 0px 0px;
        text-align: center;
    }
	.wpcd-coupon-two-title{}
     .wpcd-coupon-description{
        padding: 0px !important;
        margin: 0px !important;
    }
     .wpcd-coupon-two h4 {
         margin-bottom: 15px;
         text-align: center;
    }
     .wpcd-coupon-two-title, .wpcd-coupon-two-coupon {
         margin-bottom: 10px;
         text-align: center;
         width: 100%;
    }
}
/* </fs_premium_only> */
 @media all and ( min-width: 600px) {
     .wpcd-col-2-3 {
         float: left;
         width: 66.66%;
    }
     .wpcd-col-1-1 {
         float: left;
         width: 100%;
    }
     .wpcd-col-1-2 {
         float: left;
         width: 50%;
    }
     .wpcd-col-1-3 {
         float: left;
         width: 33.33%;
    }
     .wpcd-col-1-4 {
         float: left;
         width: 36%;
    }
     .wpcd-col-3-4 {
         float: left;
         width: 64%;
         padding-left: 0px;
    }
     .wpcd-extra-content-full .wpcd-col-3-4 {
         padding-right: 0;
         width: 100%;
    }
     .wpcd-col-1-8 {
         float: left;
         width: 150px;
    }
     .wpcd-col-7-8 {
         float: left;
         width: -webkit-calc(100% - 150px);
         width: -moz-calc(100% - 150px);
         width: calc(100% - 150px);
    }
    /* Template one styles. */
     .wpcd-col-one-1-4 {
         float: left;
         width: 24%;
         margin-left: 5px;
    }
     .wpcd-col-one-1-8 {
         float: left;
         width: 25%;
    }
     .wpcd-col-one-7-8 {
         float: left;
         width: 49.5%;
    }
    /* template two styles. */
     .wpcd-col-two-1-4 {
         float: left;
         width: 25%;
    }
     .wpcd-col-two-3-4 {
         float: left;
         width: 75%;
    }
    /* template three styles. */
     .wpcd-col-three-1-4 {
         float: left;
         width: 25%;
    }
     .wpcd-col-three-3-4 {
         float: left;
         width: 75%;
    }
}
/* <fs_premium_only> */
 @media screen and (max-width: 480px) {
     .wpcd_coupon_li_top_code, .wpcd_coupon_li_top_text, .wpcd_cat_ul_bottom li a, .wpcd_coupon_li_bottom_link {
         font-size: 14px;
    }
     .wpcd_coupon_popup_copy_code_span {
         font-size: 18px;
    }
     .wpcd_coupon_popup_copy_code_wr span.wpcd_coupon_top_copy_span {
         font-size: 15px;
         line-height: 42px;
    }
}
 @media screen and (max-width: 450px) {
     .wpcd_coupon_li_top_discount_left {
         margin-bottom: 10px;
         text-align: center;
         width: 100%;
    }
     .wpcd_btn_wr {
         margin-left: 0;
         text-align: center;
         width: 100%;
    }
     h3.wpcd_coupon_li_title {
         text-align: center;
    }
     .wpcd_coupon_li_description {
         text-align: center;
    }
}
 @media only screen and (min-width: 48em) {
     .wpcd-coupon-one:after {
         width: 0;
         height: 100%;
         border-left: 1px dashed #d1d1d1;
         content: "";
         position: absolute;
         right: 25%;
         top: 0;
    }
     .wpcd-widget.wpcd-coupon-one:after {
         content: ' ';
         border-left: 0 !important;
    }
}
 @media screen and (min-width: 569px) and (max-width: 600px) {
     .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd::after {
         content: "";
         display: block;
         width: 0;
         height: 0;
         border-top: 33px solid transparent;
         border-left: 32px solid #347BAF;
         position: absolute;
         right: -32px;
         top: 0;
    }
     .wpcd-coupon-button-type .coupon-code-wpcd .get-code-wpcd {
         position: absolute;
         left: -2px;
         top: -2px;
         background: #347BAF;
         color: #FFFFFF;
         font-size: 12px;
         padding: 10px 0px 11px 8px;
         border-top-left-radius: 2px;
         border-bottom-left-radius: 2px;
         -moz-transition: all 0.5s ease;
         -webkit-transition: all 0.5s ease;
         -o-transition: all 0.5s ease;
         transition: all 0.5s ease;
    }
     .wpcd-coupon-button-type .coupon-code-wpcd {
         color: #444444;
         text-align: right;
         font-size: 10px;
    }
}
 @media only screen and (min-width: 32.5em) {
     .wpcd-coupon-one h4 {
         text-align: justify;
    }
}
/* </fs_premium_only> */
/*widget elwany*/
 .wpcd-widget .wpcd-coupon-widget-title {
     font-weight: bold;
}
 .wpcd-widget .wpcd-coupon-description {
     text-align: center;
     font-size: 16px;
}
 .wpcd-widget.wpcd-coupon-one .wpcd-coupon-header {
     border-bottom: 0;
}
 .wpcd-widget.wpcd-coupon-one .wpcd-coupon-one-discount-text {
     margin: 20px 0;
}
 .wpcd-widget.wpcd-coupon-two .wpcd-coupon-widget-title {
     padding: 10px 0 20px 0;
     border-bottom: 1px solid #d1d1d1;
}
 .wpcd-widget.wpcd-coupon-two .wpcd-coupon-header {
     border-bottom: 1px solid #d1d1d1;
}
 .wpcd-widget.wpcd-coupon-two .wpcd-coupon-expire {
     font-size: 16px;
}
 .wpcd-widget.wpcd-coupon-two .wpcd-coupon-expire>span:first-child {
     color: #222;
}
 .wpcd-widget .wpcd-coupon-one-img {
     max-height: 100%;
}
 .wpcd-widget.wpcd-coupon-three .wpcd-coupon-expire {
     margin: 20px 0;
}
 .wpcd-widget-default .wpcd-coupon-code, .wpcd-widget .wpcd-coupon-code {
     text-align: center;
}
 @media screen and (max-width: 980px) {
     .wpcd-coupon-one .wpcd-coupon-code {
         text-align: center;
    }
     .wpcd-coupon-three .wpcd-coupon-code {
         text-align: center;
    }
}
/*fix bugs*/
 .wpcd_archive_section .wpcd_coupon_li_top_discount_left {
     width: auto;
     float: left;
     margin: 6px 0;
}
 .wpcd_archive_section .wpcd_btn_wr {
     width: auto;
     float: right;
}
 .wpcd-coupon-button-type div.active.coupon-code-wpcd {
     color: #444444;
     background: #EBEBEB;
     background: linear-gradient(315deg, rgba(0, 0, 0, 0.06) 10%, transparent 15%, transparent 35%, rgba(0, 0, 0, 0.06) 40%, rgba(0, 0, 0, 0.06) 60%, transparent 65%, transparent 85%, rgba(0, 0, 0, 0.06) 90%) repeat scroll 0 0/6px 6px transparent;
     text-align: center;
     padding: 10px 12px;
     font-size: 13px;
     border: 2px solid #DDDDDD;
     position: relative;
     text-decoration: none;
     min-width: 132px;
     margin-left: 10px;
}
 @media screen and (max-width: 450px) {
     .wpcd_archive_section .wpcd_btn_wr, .wpcd_archive_section .wpcd_coupon_li_top_discount_left {
         width: 100%;
         float: none;
    }
}
 @media (min-width: 600px) {
     .wpcd-coupon-default .wpcd-coupon-header .wpcd-col-1-4 {
         width: auto;
         float: right;
    }
     .wpcd-coupon-default .wpcd-coupon-header .wpcd-col-3-4 {
         overflow: auto;
         float: none;
         width: auto;
    }
     .wpcd-coupon-default .wpcd-coupon-button-type .coupon-code-wpcd {
         float: right;
    }
}
 .hidden, .hide {
     display: none !important;
}
/*/
//////////////////////////////////////////////////////////// // Social Sharing Icons \ ///////////////////////////////////////////////////////////// */
 .wpcd-social-share {
     width: 100%;
     max-width: 600px;
     margin: 0 auto;
     display: block;
     text-align: center;
}
/*/
//////////////////////////////////////////////////////////// // Social Sharing Icons ///////////////////////////////////////////////////////////// */
 .clearfix:after {
     visibility: hidden;
     display: block;
     content: " ";
     clear: both;
     height: 0;
}
 .wpcd-share-this-product {
     display: inline-block;
     width: 15%;
     height: 30px;
     padding: 1px 0px;
     min-width: 68px;
     margin: 2% .8%;
     overflow: hidden;
     -webkit-filter: brightness(90%);
     -moz-filter: brightness(90%);
     -ms-filter: brightness(90%);
     -o-filter: brightness(90%);
     filter: brightness(90%);
     transition: all .45s ease-in-out;
}
 .wpcd-share-this-product:hover {
    /*box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
    */
     border-radius: 3px;
     -webkit-filter: brightness(120%);
     -moz-filter: brightness(120%);
     -ms-filter: brightness(120%);
     -o-filter: brightness(120%);
     filter: brightness(120%);
}
 .wpcd-share-this-product:hover img {
     left: 32%;
     transform: scale(1);
}
 .wpcd-share-this-product:hover span.share-text {
     opacity: 0;
     left: 20px;
     transform: rotateX(90deg) scale(0.3);
}
 .wpcd-share-this-product a {
     text-decoration: none;
}
 .wpcd-share-this-product img {
     width: 28px;
     transition: all .5s ease;
     position: relative;
     left: 0;
     transform: scale(0.8);
     margin-bottom: 0;
}
 .wpcd-share-this-product .social-share-icon-block span.share-text {
     font-size: 12px;
     color: #fff;
     position: relative;
     left: -3px;
     top: -8px;
     transition: all .45s ease-in-out;
}
 .wpcd-share-this-product.facebook {
     background: #527EBF;
}
 .wpcd-share-this-product.twitter {
     background: #25C0E2;
}
 .wpcd-share-this-product.google-plus {
     background: #DB4A37;
}
 .wpcd-share-this-product.pinterest {
     background: #CD2129;
}
 .wpcd-share-this-product.linkedin {
     background: #147BB7;
}
 .wpcd-share-this-product.email {
     background: #0F75BC;
}
/* social button */
 a.wpcd-btn-social, .wpcd-btn-social {
     border-radius: 50%;
     color: #ffffff !important;
     display: inline-block;
     height: 54px;
     line-height: 54px;
     margin: 8px 4px;
     text-align: center;
     text-decoration: none;
     transition: background-color .3s;
     -webkit-transition: background-color .3s;
     width: 54px;
}
 .wpcd-btn-social .fa, .wpcd-btn-social i {
     backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     -ms-transform: scale(1);
     -o-transform: scale(1);
     transform: scale(1);
     transition: all .25s;
     -webkit-backface-visibility: hidden;
     -webkit-transform: scale(1);
     -webkit-transition: all .25s;
}
 .wpcd-btn-social:hover, .wpcd-btn-social:focus {
     color: #fff;
     outline: none;
     text-decoration: none;
}
 .wpcd-btn-social:hover .fa, .wpcd-btn-social:focus .fa, .wpcd-btn-social:hover i, .wpcd-btn-social:focus i {
     -ms-transform: scale(1.3);
     -o-transform: scale(1.3);
     transform: scale(1.3);
     -webkit-transform: scale(1.3);
}
 .wpcd-btn-social.wpcd-btn-xs {
     font-size: 11px;
     height: 32px;
     line-height: 32px;
     margin: 6px 4px;
     width: 32px;
     vertical-align: middle;
}
 .wpcd-btn-social.btn-sm {
     font-size: 13px;
     height: 36px;
     line-height: 36px;
     margin: 6px 4px;
     width: 36px;
}
 .wpcd-btn-social.btn-lg {
     font-size: 22px;
     height: 72px;
     line-height: 40px;
     margin: 10px 6px;
     width: 72px;
}
 .wpcd-btn-facebook {
     background-color: #3b5998;
}
 .wpcd-btn-facebook:hover {
     background-color: #4c70ba;
}
 .wpcd-btn-google-plus {
     background-color: #dd4b39;
}
 .wpcd-btn-google-plus:hover {
     background-color: #e47365;
}
 .wpcd-btn-twitter {
     background-color: #55acee;
}
 .wpcd-btn-twitter:hover {
     background-color: #83c3f3;
}
 .wpcd-share-buttons-container {
     padding-left: 4px;
     margin-top: 15px;
     width: 50%;
     box-sizing: border-box !important;
     display: inline-block;
    /* background: #FBFCFC;
    */
}
 .share-w {
     font-size: 12px;
     font-family: Inherit;
     font-weight: 400;
     font-style: normal;
     color: #444;
}
 .wpcd-share-buttons-container a {
     position: relative;
}
 .wpcd-share-buttons-container i>img.wpcd-svg {
     position: absolute;
     height: 13px;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .wpcd-share-buttons-container a:hover img.wpcd-svg {
     height: 15px;
     backface-visibility: hidden;
     -moz-backface-visibility: hidden;
     transition: all .25s;
     -webkit-backface-visibility: hidden;
     -webkit-transition: all .25s;
}
/* vote system */
 .wpcd-widget .wpcd-vote-wrapper, .wpcd-widget-default .wpcd-vote-wrapper, .wpcd-coupon-six-mobile .wpcd-vote-wrapper {
     display: inherit;
     margin: 0 auto;
     padding: 10px 0;
     text-align: center;
     float: none;
}
 .wpcd-vote-wrapper {
     box-sizing: border-box !important;
     text-align: right;
     vertical-align: sub;
     display: inline-block;
     padding-right: 10px;
     float: right;
     padding-top: 22px;
     padding-bottom: 5px;
}
 .wpcd-coupon-two .wpcd-vote-wrapper {
     padding-right: 10px;
     padding: 5px 5px;
}
 .wpcd-vote-wrapper a {
     display: inline-block;
     position: relative;
     width: 20px;
     font-size: 16px;
}
 @keyframes tooltips-vertical {
     from {
         transform: translate(0%, -20%);
         display: none;
    }
     To {
         opacity: 1;
         display: block;
    }
}
 .wpcd-vote-wrapper a:hover .wpcd-tooltip {
     animation: tooltips-vertical 300ms ease-out forwards;
}
 .wpcd-vote-wrapper a>.wpcd-tooltip {
     position: absolute;
     background: #191919;
     text-align: center;
     z-index: 2;
     border-radius: 2px;
     line-height: 21px;
     color: white;
     font-size: 14px;
     width: 80px;
     top: -30px;
     right: -5px;
     opacity: 0;
     pointer-events: none;
}
 .wpcd-widget .wpcd-vote-wrapper a>.wpcd-tooltip:after {
     bottom: -5px;
}
 .wpcd-vote-wrapper a>.wpcd-tooltip:after {
     content: '';
     position: absolute;
     right: 4px;
     display: block;
     width: 0;
     height: 0;
     border-left: 5px solid transparent;
     border-right: 5px solid transparent;
     border-top: 5px solid #191919 
}
 .wpcd-vote-wrapper>a.wpcd-vote-down {
     bottom: -2px;
}
 .wpcd-vote-wrapper>a.wpcd-vote-down>.wpcd-thumbs-down {
     vertical-align: middle;
     transform: scaleX(-1);
     -moz-transform: scaleX(-1);
     -webkit-transform: scaleX(-1);
     -ms-transform: scaleX(-1);
}
 div.wpcd-vote-wrapper div.wpcd-thumbs-down, div.wpcd-vote-wrapper div.wpcd-thumbs-up {
     display: inline-block;
     width: 20px;
}
 div.wpcd-vote-wrapper div>img {
     height: 20px;
     width: 20px;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
}
 .wpcd-vote-wrapper span.wpcd-vote-percent {
     font-size: 10px;
     color: #999;
     display: inline-block;
     padding: 0 10px;
}
/** * Smart Template **/
 .wpcd-template-smart {
     margin-bottom: 30px;
}
 .wpcd-template-smart .wpcd-smart-cta-box {
     background: #f2f2f2;
     margin-bottom: 20px;
     padding: 10px;
}
 .wpcd-template-smart .wpcd-smart-cta-box .wpcd-smart-cta-inner-2 {
     overflow: hidden;
     box-shadow: 4px 3px 2px rgba(191, 198, 209, 0.75);
     padding: 0px;
     background: #cc4509;
     display: flex;
     flex-wrap: wrap;
}
 .wpcd-template-smart .wpcd-smart-cta-box .wpcd-smart-cta-inner-2 .wpcd-smart-cta-desc {
     float: left;
     margin: 0;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 20px;
     color: #fff;
     background-color: #e04c0b;
     width: calc(100% - 285px);
     padding: 10px;
     color: #fff;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
}
.td-post-content .wpcd-smart-cta-desc p {
     margin-bottom: 0;
}
 .wpcd-template-smart .wpcd-smart-cta-box .wpcd-smart-cta-inner-2 .wpcd-smart-cta-link-wrap {
     float: right;
     padding: 10px 10px 10px 10px;
     width: 245px;
     background-color: #cc4509;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .wpcd-template-smart .wpcd-smart-cta-box .wpcd-smart-cta-inner-2 .wpcd-smart-cta-link-wrap .wpcd-smart-cta-link {
     display: inline-block;
     padding-right: 80px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-size: 16px;
     line-height: 20px;
     color: #fff;
     text-decoration: none;
     background-image: url("https://sleepopolis.com/wp-content/plugins/wp-coupons-and-deals-premium/assets/svg/large-arrow.svg");
     background-repeat: no-repeat;
     background-position: right center;
     background-size: 66px;
     font-style: normal;
}
/* Shortcode Template smart coupon -----------------------------------*/
 .wpcd-coupon-smart * {
     box-sizing: border-box;
}
 .wpcd-coupon-smart {
     max-width: 100%;
     width: 100%;
    /* border: 2px solid #18E06E;
     */
     margin: 0px auto;
     clear: both;
     overflow: hidden;
     padding-bottom: 0px;
     margin-bottom: 30px;
     box-shadow: 4px 3px 2px rgba(191,198,209,0.75);
}
 .wpcd-coupon-smart .wpcd-coupon-description {
     text-align: left;
}
 .wpcd-coupon-smart-holder {
     max-width: 100%;
     width: 100%;
     clear: both;
     overflow: hidden;
     margin: 0 auto;
     float: left;
     position: relative;
     background:#fff;
     padding: 0px;
     display: flex;
     flex-wrap: wrap;
     background: #f2f2f2;
     margin-bottom: 0px;
}
 .wpcd-coupon-smart-title {
     font-size: 22px !important;
     font-weight: bolder !important;
     padding: 0px !important;
     margin-top: 5px;
     cursor: pointer;
}
 .wpcd-coupon-smart-texts {
     float: left;
     margin: 0;
     font-weight: 400;
     font-size: 16px;
     line-height: 20px;
     width: calc(100% - 285px);
     padding: 10px;
     color: #fff;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
}
 .wpcd-coupon-smart-img-and-btn{
     margin: 0 0;
     box-sizing: border-box;
     overflow: hidden;
     float: right;
     padding: 10px 10px 10px 10px;
     width: 285px;
     text-align: center;
     display: flex;
     align-items: center;
     justify-content: center;
     background: #F44336;
}
 .td-post-content .wpcd-coupon-smart p{
    margin:0px !important;
}
 .wpcd-coupon-table-ribben{
    height:25px;
    vertical-align:top;
    border: none;
}
 .wpcd-ribben, .wpcd-coupon-table2-ribben, .wpcd-coupon-table2-ribben2 {
     background: #314883;
     width: auto;
     height: 25px;
     color: #fff;
     font-size: 13px;
     text-align: center;
     border-radius: 3px;
     text-transform: uppercase;
     position: absolute;
     margin: 0px 0 0 -22px;
     padding: 0px 10px 0px 10px;
     min-width: 180px;
     font-weight: 600;
     line-height: 25px;
}
.wpcd-coupon-table2-ribben, .wpcd-coupon-table2-ribben2{
	position: static;
	border-radius:0px;
	text-align:center!important;
}
.wpcd-coupon-table2-ribben2{background:#354683; text-align:center!important;}
.wpcd-coupon-tabel2-discount-text {
text-align:center;
}
 .wpcd-full-description {
    padding: 15px 0 0 0;
}
 .td-post-content .wpcd-full-description p{
    margin-bottom:0px;
}
 .wpcd-coupon-table {
     width: 96%;
     padding: 5px 5px 5px 5px;
     overflow: hidden;
     clear: both;
     position: relative;
     border-bottom: 3px solid #ebebeb;
}
 .wpcd-coupon-table-info p, .wpcd-coupon-three-expire p{
     font-size: 11px;
     font-weight: 600;
}
 .wpcd-coupon-three-expire p{
    margin: 2px 0 0 0;
}
 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
     .wpcd-template-smart .wpcd-smart-cta-box .wpcd-smart-cta-inner-2 .wpcd-smart-cta-desc{
         width:100%;
    }
}
/* Generic Styling, for Desktops/Laptops */
 .table_style table,  .table_style2 table  table{
     width: 100%;
     border-collapse: collapse;
     box-shadow: 0px 2px 15px 1px rgba(0, 0, 0, 0.1);
     border-radius: 0px;
}
 .table_style th, .table_style2 table  table th {
     background: #333;
     color: white;
     font-weight: bold;
     border: 0px;
}
 .table_style td, .table_style2 table  table td {
     padding: 0px 6px!important;
     text-align: left;
	 border:0px;
}
 .table_style th, .table_style2 table  table th {
     padding: 6px;
     text-align: left;
}
.table_style2 table, .table_style2 th, .table_style2 td {
    border:0px !important;
}
 .wpcd-coupon-table-product {
    width: 30%;
} 
 .wpcd-coupon-table figure{
    margin: 10px 0px;
    text-align:center;
}
 .wpcd-coupon-table-description {
    width: 50%;
    vertical-align: middle;
}
 .wpcd-coupon-table-coupon {
    width: 20%;
}
 .table_style .wpcd-coupon-button-type .coupon-code-wpcd {
     padding: 13px 12px;
     margin-left: 2px;
     font-size: 10px;
}
 .wpcd-coupon-table-coupon .wpcd-coupon-code .wpcd-btn, .wpcd-btn {
     font-size: 15px;
     border: 1px solid #1a8248;
     color: #ffffff!important;
     background: #249255;
     text-align: center;
     cursor: pointer;
     font-weight: 600;
     display: inline-block;
     text-decoration: none !important;
     border-radius: 18px;
     width: auto;
     vertical-align: middle;
     padding: 16px 5px;
     text-transform: uppercase;
     text-shadow: 1px 1px 2px #00000063, 1px 1px 10px #00000052;
}
 .wpcd-coupon-three .wpcd-btn {
     width: auto;
     vertical-align: middle;
     padding: 13px 15px;
     text-transform: uppercase;
     text-shadow: 1px 1px 2px #00000063, 1px 1px 10px #00000052;
     border-radius: 14px;
}
 .wpcd-coupon-two .wpcd-btn {
     width: 100%;
     vertical-align: middle;
     padding: 13px 5px;
     text-transform: uppercase;
     text-shadow: 1px 1px 2px #00000063, 1px 1px 10px #00000052;
     border-radius: 14px;
}
 .wpcd-coupon-table-coupon .wpcd-coupon-code .wpcd-btn:hover, .wpcd-btn:hover {
     text-shadow: 1px 1px 2px #00000000, 1px 1px 10px #00000036;
     border: 1px solid #314883;
     background: #314883;
}
 .table_style .wpcd-coupon-three-expire p{
    margin: 8px 0px 0px;
    font-size: 14px;
}
 .table_style.wpcd-coupon-three-expire{
    width: auto;
}
 .table_style .table-offers{
    text-align:center;
}
 .table_style .wpcd-coupon-three{
    border:none;
}
 .wpcd-table-mobile-title, .mobile{
    display:none;
}
 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
    /* Force table to not be like tables anymore */
     .table_style table, .table_style thead, .table_style tbody, .table_style th, .table_style td, .table_style tr {
         display: block;
    }
    /* Hide table headers (but not display: none;
    , for accessibility) */
     .table_style thead tr {
         position: absolute;
         top: -9999px;
         left: -9999px;
    }
     .table_style td {
        /* Behave like a "row" */
         border: none;
         position: relative;
        /* padding-left: 50%;
         */
         width: 100% !important;
    }
     .wpcd-coupon-table-product{
        background:#fff;
    }
     .table_style td:before {
        /* Now like a table header */
         position: absolute;
        /* Top/left values mimic padding */
         top: 6px;
         left: 6px;
         width: 45%;
         padding-right: 10px;
         white-space: nowrap;	 
    }
	.wpcd-ribben{
		margin: 0px 0 0 -15px;
	}
	 .wpcd-coupon-two-discount-text{
		margin: -10px 0 0 -15px;
	}
	.wpcd-coupon-two figure{
	padding:0px 0 0 0;	
	}
	 .wpcd-coupon-two-img {
     max-width: 70%;
}
	.wpcd-coupon-three .wpcd-ribben{
		margin: -5px 0 0 -15px;
	}
     .table_style .wpcd-coupon-three-expire{
        width:100%!important;
    }
     .wpcd-coupon-table-coupon .wpcd-coupon-code .wpcd-btn, .wpcd-coupon-three .wpcd-coupon-code .wpcd-btn, .wpcd-btn {
         width: 70%;
    }
     .wpcd-table-mobile-title{
        display:block;
        text-align:center;
        padding: 5px 0 13px 0;
    }
     .wpcd-coupon-table figure {
         margin: 0px;
    }
     .wpcd-full-description {
         padding: 5px 0 0 0;
    }
     .wpcd-full-description {
        padding: 5px 0 0 0;
    }
     .desktop{
        display:none;
    }
     .mobile{
        display:block;
    }
     .wpcd-coupon-three figure {
         padding: 5px 0 0 0;
    }
     .wpcd-coupon-three-content {
         padding: 0 2px 2px 2px;
         margin: 0px 0 0 0;
    }

/*Compare Template*/
.table_compare_col{width:100%!important; display: block;}
.wpcd-coupon-table-description ul{list-style-type: none; margin:0px!important;}
}
/*end mobile*/

 .wpcd_deal_icon, .wpcd_coupon_icon{
    display:none;
}
 
/*Compare Template*/
.table_compare_col{width:25%;vertical-align: top; padding-right:10px!important;}
.table_compare_col_tr{border-bottom: 2px solid #d3dbf9;}
.table_style2 table td .table_compare_col_img{text-align:center!important; padding:11px 0 0 0!important;}
.table_style2 table td .wpcd-coupon-table2-ribben2{padding:3px!important; font-size:17px !important;}
.table_style2 table td .wpcd_table_comp_btn {padding: 0 0 10px 0!important;}
.wpcd-coupon-table-description ul{margin: 0 0 0.5em 2em;}

/*Filter Tempalte*/
#wpcd_filter #wpcd_coupon_ul .wpcd_coupon_li {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #384d82;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	border-radius: 25px 25px 25px 25px;
	overflow: hidden; 
}
#wpcd_filter .wpcd_coupon_li_top_wr {
    min-height: 150px!important;
    background: #fff!important;
    padding: 5px 0;
}
#wpcd_filter #wpcd_coupon_ul .wpcd_coupon_li .wpcd-coupon-title {
     width: auto;
    font-size: 22px;
    border-bottom: none;
    color: #384d82;
    font-weight: 600;
    padding: 0 0 2px 0px;
    display: inline;
	text-align: center;
	min-height: 80px;
}
#wpcd_filter #wpcd_coupon_ul .wpcd_coupon_li .wpcd-coupon-title a{
    color: #384d82; font-weight: 500; padding: 0 5px 0 5px;
}
#wpcd_filter #wpcd_coupon_ul .wpcd_coupon_li .wpcd-coupon-title::after {
   width: 80px;
    border-bottom: 3px solid #384d82;
    content: '';
    display: block;
    margin: 0 auto;
	padding:15px 0 0 0; 
}
#wpcd_filter  .wpcd_coupon_li_top_btn_wr.wpcd_clearfix{margin: 0 auto;padding: 5px 15px 0;}
#wpcd_filter  .wpcd_coupon_li_top_discount_left{text-align:center;color: #26282d;
    font-size: 22px;font-weight:400;}
#wpcd_filter .wpcd_coupon_li_content{background:#fff; border:none;box-shadow:none;}
#wpcd_filter .wpcd-coupon-description ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 1; 
}

#wpcd_filter .wpcd-coupon-description {
 padding: 0 0px 5px 0px;
}

#wpcd_filter .wpcd-coupon-description li::before {
  color: #dadee9;  
  content: "\2022"; 
  font-size: 190%;
  padding-right: 1.1225em;  
  position: relative;
  top: -3px; 
  font-weight:600;
  vertical-align: middle;
  margin: 0 -20px 0 0;
}
#wpcd_filter .wpcd_coupon_li_inner{height:auto!important;}
#wpcd_filter .wpcd-li-footer{width:auto; text-align:center;}
#wpcd_filter .wpcd_btn_wr {float:none!important;}
#wpcd_filter .sortBrand{display:none!important;}
#wpcd_filter #wpcfilter{padding:15px 0 15px 0;}

#wpcd_filter .wpcd-button{margin: 15px 0 15px 0;}
#wpcd_filter .wpcd-button .wpcd-cta {
    text-decoration: none;
    color: #ffffff;
    background-color: #384d82;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 12px 8px 12px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #384d82;
    font-size: 14px;
    text-transform: capitalize;
    width: 88%;
    display: inline-block;
}
#wpcd_filter .wpcd-button .wpcd-cta:hover {
    color: #384d82;
    background-color: #ffffff;
}

.elementor-18878 .elementor-element.elementor-element-a923af6 a.elementor-button, .elementor-18878 .elementor-element.elementor-element-a923af6 .elementor-button {
    border-radius: 50px 50px 50px 50px;
    padding: 12px 12px 12px 12px;
}
#wpcfilter {margin:20px 0;}

#wpcfilter #wpcs {
    width: 100%;
    padding: 12px 24px;
    background-color: transparent;
    transition: transform 250ms ease-in-out;
    font-size: 15px;
    line-height: 18px;
    color: #575756;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 18px 18px;
    background-position: 95% center;
    border-radius: 50px;
    border: 6px solid #b7c0d8;
    transition: all 250ms ease-in-out;
    backface-visibility: hidden;
    transform-style: preserve-3d;
}
#wpcfilter #sort {
    text-decoration: none;
    color: #ffffff;
    background-color: #384d82;
    border-radius: 50px 50px 50px 50px;
    padding: 12px 12px 12px 12px;
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: #304475;
    font-size: 18px;
	font-weight:700;
    text-transform: capitalize;
    width: 100%;
    display: inline-block;
}
#wpcfilter #sort:hover {
    color: #304475;
    background-color: #ffffff;
}
#wpcd_coupon_ul .wpcd_coupon_li_top_wr img{padding: 10px;}
/*
#wpvq-general-results #wpcd_coupon_ul li.wpcd_coupon_li {
    min-height: auto!important; 
}
#wpvq-general-results .wpcd-coupon-title, #wpvq-general-results .wpcd_coupon_li_top_btn_wr, #wpvq-general-results .wpcd_coupon_li_inner{display:none!important;}
#wpvq-general-results .wpcd-button .wpcd-cta {
    border-radius: 0px 0px 0px 0px!important;
	width: 100%!important;
}
#wpvq-general-results .wpcd-button .wpcd-cta:hover {
    color: #fff;
    background-color: #384d82;
}
#wpvq-general-results .wpcd-button {
    margin: 0px!important;
}
#wpvq-general-results  .wpcd_coupon_pagination_wr{display:none!important;}
*/
