/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  LP Design
Author URI:  https://liampedleydesign.co.uk
Template: Divi
Version:  1.0.1
*/

 
/* Theme customizations - add your custom CSS code here so that it isn't deleted when you update your theme. Alternatively use the space within Theme Options in the Divi WordPress tab
------------------------------------------------------- */

article.free-stuff-featured .competition-image {
    height: 300px;
    background-position: center !important;
}

span.thumbs-rating-down {
    display: none !important;
}
button.get-offer{
    background: linear-gradient(90deg,rgba(191,84,236,1) 0%,rgba(89,129,236,1) 100%);
    color: white;
    width: 40%;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    display: block;
    padding: 10px;
    border-radius: 5px;
    font-size: 12px!important;
    transition: 300ms;
    border: none!important;
    cursor: pointer;
}

.competition-image {
    background-position: center !important;
}

.post-wrap img {width:100%;}

.grecaptcha-badge {display:none !important;opacity:0;}

div#wpcf7-f128335-p123251-o3 input {width:100%; height:40px;}

div#wpcf7-f128335-p123251-o3 textarea {width:100%;}

.search article.free-stuff .entry-content {
    height: 105px;
    overflow: hidden;
}

@media (max-width:500px) {
	
	article.free-stuff-featured .post-wrap {min-height:590px !important;}
	
}

span.thumbs-rating-down {
    display: none !important;
}

.top-newsletter-opt-in .et_pb_newsletter_form {margin-top:70px;}

.subscribe-container .et_pb_newsletter_form {margin-top:40px;margin-bottom:-30px;}

li {color:#3b3b6c;}

.page-id-124045 div#money-anchor {height:100vh;padding-top:30vh;}

.featured-free-stuff-item .entry-content {
    height: 100px;
    overflow: hidden;
}

article.free-stuff-featured .competition-image {
    background-position: center !important;
    height: 300px;
}

@media (max-width:980px) {
	
	
.main-head h1 {font-size:6vw !important;}

	.featured-col-1 {width:100% !important; margin-bottom:30px;}

.featured-col-2 {width:100% !important;}

.featured-container {display:block !important;}

article.free-stuff-featured {width:100% !important;}

.top-newsletter-opt-in {padding-top:5% !important;}

.top-newsletter-opt-in h2 {font-size:3vw !important; margin-bottom:0px !important;}

	
	.sticky-menu{display:none;}
	
	.footer-links {
    display:block !important;
    text-align: center;}

.footer-links a {width:50% !important;display:block;float:left;}

.footer-links br {display:none;}
	
	article.free-stuff {width:47.5% !important;}
.post-wrap.free-stuff-item {min-height:530px !important;}
	
}

@media (max-width:500px){
	
	.more-view-container a {
    background-color: #bf54ec;
		width: 100% !important;}
	
.main-head h1 {font-size:8vw !important;}
	
	
	.top-newsletter-opt-in {padding-top:10% !important;}
.top-newsletter-opt-in h2 {font-size:4vw !important; margin-bottom:-10px !important;}

article.free-stuff {width:97.5% !important;}
.competition-image {height:250px !important;}


.button-wrap {
    width: 100% !important;
}

}

@media (max-width:660px){
	
	.featured-inner-col {
    width: 100% !important;
    display: block !important;
}

.featured-inner-col .entry-content {
    height: 150px !important;

}
}

 @media (max-width:1460px) {.sticky-menu, .sticky-menu a {width: auto !important;}

.sticky-menu a {font-size:12px !important; }

.sticky-menu {margin-left:-30px !important;}
 }

 


.et_pb_text_1_tb_footer p:last-of-type {
    line-height: 40px;
}

.featured-col-2 label {font-size:10px !important;}

.featured-col-2 h2 {margin-bottom:-20px}

article.free-stuff-featured p.entry-content {margin-top:-10px;}

article.free-stuff .entry-content { height:130px; overflow:hidden;}

div#pum-123562 {
    background: rgba(255, 255, 255, 0.6313725490196078);
}


.subscribe-container, .subscribe-button {z-index:99999 !important;}

.single-listing-content .entry-content  {height:auto !important;}

.single-listing .entry-content:last-of-type {
    padding-top: 0%;
    padding-left: 10%;
    font-size: 18px !important;
    width: 100% !important;
    margin-bottom: 30px;
    margin-top: 0px !important;
}

div#popmake-123562 {background: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/main-head-bg-light-new.jpg); background-size:cover;}

div#popmake-123562 h1 {font-size:4vw; color:#5981ec;}

div#popmake-123562 p {color:white !important;}

div#popmake-123562 h3, h5 {color:white;}

.pum-content.popmake-content {text-align:center !important;}



a.et_pb_newsletter_button.et_pb_button {background-color:#be54ec !important; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.36);}

span.et_pb_newsletter_button_text {color:white !important; text-transform:uppercase; font-weight:bold; font-size:14px !important;}

.Subscribe-button {cursor:pointer; position:fixed; top:40%; right:-10px; transition:300ms;transform:rotate(-90deg); background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1); padding:10px; width:200px; transform-origin:bottom right;}

.subscribe-container p {color:white;text-align:center;}

.Subscribe-button h2 {color:white; font-weight:bold; font-size:18px; text-transform:uppercase;text-align:center;}

.container-visible {right:30px !important;}

.subscribe-button-hidden {right:-100px !important;}

.subscribe-container {position:fixed; width: 200px; background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);padding-top:10px; right:-200px; top:45%; transition:300ms;}

.subscribe-container::after {content:''; height:30px; width:30px; background-color:rgba(89,129,236,1); position:absolute; top:45%; right:-15px; transform: rotate(45deg);}

.subscribe-close {cursor:pointer; font-family:niveau; font-size:15px; position:absolute; top:10px; right:10px; color:white; font-weight:bold;}


/*Home page */

.page-id-123296 .main-head .inner, .page-id-123294 .main-head .inner  {
    width: 80%;
    max-width: 1080px;
    margin: 0 auto;
    padding: 100px 0px;
}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {transform:rotate(90deg); transform-origin:bottom left; position:fixed; left:0; top:350px;}

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing i {transform:rotate(-90deg);}

form#search-filter-form-123527 li.sf-field-search {
    width: 73%;
    display:inline-block !important;
}

form#search-filter-form-123527 input.sf-input-text {width:100% !important; height:50px; border:none;font-size:14px;padding-left:5%;}

form#search-filter-form-123527 label {width:100%;}

form#search-filter-form-123527 li.sf-field-submit {width:15%;display:inline-block !important; vertical-align:top;}

form#search-filter-form-123527 li.sf-field-category, li.sf-field-sort_order {width:49% !important; display:inline-block !important;}

form#search-filter-form-123527 li.sf-field-category h4, li.sf-field-sort_order h4 {color:white !important;}

form#search-filter-form-123527 select.sf-input-select {width:80%; height:40px;margin-top:10px;}


form#search-filter-form-123527 input[type="submit"] {width:100%;height:50px; border:none !important;; box-shadow:none !important;color:white; text-transform:uppercase; font-size:14px; font-weight:bold;vertical-align:top;background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);}


form#search-filter-form-123527 {margin-top:20px;}

div#pum-123453 h2 {

    text-align: center;
    font-size: 40px !important;
    margin-bottom: 20px;
    margin-top:20px;
}

div#wpcf7-f123489-o2 p {width:50%; float:left; text-align:center;}

div#wpcf7-f123489-o2 span.wpcf7-form-control-wrap.your-name input {
width:80%;margin-top:15px;height:40px;

}

div#wpcf7-f123489-o2 span.wpcf7-form-control-wrap.your-email input {
width:80%;margin-top:15px;height:40px;

}

div#wpcf7-f123489-o2 {width:90%; margin: 0 auto;}

div#wpcf7-f123489-o2 p:nth-of-type(3) {width:100% !important;}

div#wpcf7-f123489-o2 p:last-of-type {width:100% !important;}

div#wpcf7-f123489-o2 textarea.wpcf7-form-control.wpcf7-textarea {width:90% !important;margin-top:15px;}

div#wpcf7-f123489-o2 input.wpcf7-form-control.wpcf7-submit, div#wpcf7-f123509-o1 input.wpcf7-form-control.wpcf7-submit {width:90% !important;margin-top:15px; height:40px; margin-bottom:30px; margin-left:20px;color:white; font-size:14px; text-transform:uppercase; font-weight:bold; border:none;background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);}

div#wpcf7-f123489-o2 {}

#pum-123507 .pum-content.popmake-content {
    text-align: center;
    padding: 10%;
}

#pum-123507 .pum-content.popmake-content p {margin-bottom:40px;}

div#pum-123453, #pum-123507 {
background: rgb(191,84,236);
background: -moz-linear-gradient(174deg, rgba(191,84,236,0.9) 0%, rgba(89,129,236,0.8953956582633054) 100%);
background: -webkit-linear-gradient(174deg, rgba(191,84,236,0.9) 0%, rgba(89,129,236,0.8953956582633054) 100%);
background: linear-gradient(174deg, rgba(191,84,236,0.9) 0%, rgba(89,129,236,0.8953956582633054) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);
}
.main-head {
    text-align: center;
}

.footer-links a {
    text-align: center;
    width: 16%;
}

.footer-links {
    display: flex;
    justify-content: space-around;
}

.et_pb_newsletter_description {
    font-family: niveau;
}

ul.et-social-icons {
    display: none !important;
}
input.et_pb_s {
    height: 36px !important;
}

.et_pb_search_posttype_0 {
    position: absolute;
    left: 0;
    top: 10px;
}

.et_pb_search.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_search_posttype_1 {
    position: absolute;
    left: 0;
    top: -1px;
    width:30%; 
    border:none;
}

header#main-header {top:33px !important;}

.logged-in header#main-header {top:65px !important;}

a.get-offer:hover, .read-more:hover {box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.22);}

a.get-offer, .read-more {transition:300ms;}

.more-view-container {
    max-width: 1080px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    padding-bottom:50px;
}

.more-view-container a {background-color:#bf54ec; width:50%; display:block; margin: 0 auto;padding:20px; border-radius:5px; color:white; text-transform:uppercase; font-weight:bold; transition: 300ms; letter-spacing:2px;}


.more-view-container a:hover {
	background-color:#5981ec;
}
.free-stuff-featured h1.entry-title {
    font-size: 25px;
    font-weight: bold;
    color: #333366;
    letter-spacing: 1px;
    margin: 5% 5% 15px 5%;
	padding-bottom:0 !important;
}

.free-stuff-featured .entry-content {margin: 0px 5% 5% 5%;font-size:16px;}

.post-wrap.free-stuff-item h1 {font-size: 22px;
    font-weight: bold;
    color: #333366;
    letter-spacing: 1px;
    margin: 5%;}

.post-wrap.free-stuff-item .entry-content {margin: -10px 5% 5% 5%;font-size:14px;}

article.free-stuff-featured {
    width:95%;
}

.featured-inner-col {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

a.get-offer, .read-more {width:40%;text-align:center; text-transform:uppercase; font-weight:bold;letter-spacing:2px;display:block;padding:10px; border-radius:5px;font-size:12px !important;}

a.get-offer {background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1); color:white;}

.read-more {background-color:#e8e8e8; color:#333366;}

.button-wrap {display:flex;justify-content:space-around;padding-bottom:5%;}

article.free-stuff-featured .competition-image {height:300px;}

.featured-container {
    margin-top: 20px !important;
}

article.free-stuff-featured {background-color:white; border: solid 2px #bf54ec;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}

article.free-stuff {width:31%;margin:1%; background-color:white;display:inline-block; vertical-align:top;position:relative;overflow:hidden; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.12);}

.competition-image {height:200px; background-size:cover !important;}

.top-newsletter-opt-in {background: rgb(191,84,236);
background: -moz-linear-gradient(174deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(174deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(174deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);height:300px;margin-top:0px;border-radius:5px; text-align:center; color:white;}

.notification-banner-green {background-color:#11ad11; color:white !important; font-weight:bold; font-size:14px; text-align:center; position:absolute; height:30px; letter-spacing:2px;padding-top:3px;top:10px; left:-25px;width:100px;transform:rotate(-45deg); transform-origin: center center;}

.post-wrap.featured-free-stuff-item {
    position: relative;
    overflow: hidden;
}

.notification-banner-purple p, .notification-banner-green p, .notification-banner-red p {
  
	color: white !important;}

.notification-banner-purple {
    background-color: #bf54ec;
    color: white !important;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    position: absolute;
    height: 30px;
    letter-spacing: 2px;
    padding-top: 3px;
    top: 20px;
    left: -40px;
    width: 150px;
    transform: rotate(-45deg);
    transform-origin: center center;
}
.border-green {border: solid 2px #11ad11;} 

.home .ratings {
    position: absolute;
    right: 3%;
    top: 30px;
}

.ratings {
    position: absolute;
    right: 3%;
    top: 0px;
}

.single-page-rate {position:absolute; right:10px; top:10px; background:none !important; color:green !important; font-size:14px !important; font-weight:bold; background-color:rgba(255, 255, 255, 0.86) !important;padding:5px !important;border-radius:5px;}

.single-page-rate::before {content: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/upvote.svg);}

span.thumbs-rating-up {background:none !important; color:green !important; font-size:14px !important; font-weight:bold; background-color:rgba(255, 255, 255, 0.86) !important;padding-top:15px !important; padding-bottom:5px !important;border-radius:5px;}

span.thumbs-rating-down {background:none !important;color:red !important; font-size:14px !important; font-weight:bold; background-color:rgba(255, 255, 255, 0.86) !important;padding-top:15px !important; padding-bottom:5px !important;border-radius:5px;}

span.thumbs-rating-up::before {content: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/upvote.svg);}

span.thumbs-rating-down::before {content: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/downvote.svg);}

span.thumbs-rating-already-voted {
    display: none !important;
}

.featured-free-stuff-item .button-wrap {
    position: absolute;
    width: 50%;
    bottom: 0;
}

.button-wrap {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.post-wrap.free-stuff-item {min-height:480px;}

.notification-banner-red {background-color:red; color:white !important; font-weight:bold; font-size:14px; text-align:center; position:absolute; height:30px; letter-spacing:2px;padding-top:3px;top:10px; left:-25px;width:100px;transform:rotate(-45deg); transform-origin: center center;}

.border-red {border: solid 2px red;} 

div#primary {background-color:#f7f7f7;}

.et_pb_search_posttype_0 {   width: 30%;
    margin-top: -12px;
    margin-bottom: -24px;
    border: none;
     border-radius:0px !important;
}

input.et_pb_s {

    background-color: rgba(255, 255, 255, 0.2) !important;
    color:white !important;
        font-size:12px !important;
        border-radius:0px !important;
        font-family:niveau;
}

input.et_pb_s::placeholder {
    font-family:niveau;
    color: white !important;
    font-size:12px;
}

div#page-container {
    padding-top: 85px !important;
}

input.et_pb_searchsubmit {font-family:niveau; font-size:12px !important; border-radius:0px !important; color:white !important; text-transform:uppercase; font-weight:bold; background-color:#bf54ec !important;}

.sticky-menu {
    width: 150px;
    position: fixed;
    top: 400px;
    left: 30px;
}
.sticky-menu a {
    width: 150px;
margin-bottom:15px;
display:block;
padding:5px;
padding-left:10px;
	background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);
	font-weight:bold; 
	text-transform:uppercase;
	transition:300ms;
	color:white;
}

ul.sub-menu li a {
    font-size: 14px !important;
}

.nav li ul {border-top:solid 3px #BE54EC !important;}

.sticky-menu a:hover {padding-left:20px;}

.sticky-menu a:before {height:2px; width:30px; position:absolute; top:45%; left: -30px; content: ''; background-color:#5981ec;}

.sticky-menu a {position:relative;}



.main-head a {display:block;margin-top:10px;color:#bf54ec !important;}

.main-head .inner {width:80%; max-width:1080px; margin:0 auto; padding: 60px 0px;}

.main-header:first-of-type .inner {padding-top:80px !important;}

.main-head h1 {color:white; font-size:3vw;}

.main-head p {color:white;}

.money-head {background: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/main-head-bg-money.jpg); background-size:cover;}

.competition-head {background: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/main-head-bg-comps.jpg); background-size:cover;}

.freebies-head {background: url(https://wordpress-494223-1859058.cloudwaysapps.com/wp-content/uploads/2020/01/main-head-bg-freebies.jpg); background-size:cover;}

.featured-container, .freebies-full-width {
    padding-top:30px;
    width: 80%;
    max-width:1080px;
    margin:0 auto;
    padding-bottom:30px;
}

.featured-container {display:flex;}

.featured-col-1 {width:70%;}

.featured-col-2 {width:29%;}

/*******/


#top-header {background: rgb(191,84,236);
background: -moz-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
background: linear-gradient(90deg, rgba(191,84,236,1) 0%, rgba(89,129,236,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1);}


@font-face {
	font-family:Niveau;
	src: url('/wp-content/themes/Divi-Child-LPDesign/includes/Niveau-Grotesk-Regular.otf')
}

p, a, h1, h2, h3, h4, h5, h6, li {font-family:Niveau !important;}

/* 

   @media only screen and (max-width : 1200px) {
        .container.clearfix.et_menu_container, #top-header .container.clearfix {
            max-width: 100%!important;
            width: 95%!important;}}
 
    @media only screen and (max-width : 1100px) {
        #top-menu li {
            padding-right: 13px!important;}
        #top-menu li a {
            font-size: 13px!important;}}

@media only screen and (min-width : 981px) and (max-width : 1200px) {
        #et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px }
        #top-menu-nav { display:none; }}

.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }

#main-header {
    box-shadow: none !important;
}


#main-header.et-fixed-header {
    box-shadow: none !important;
}


#top-header {z-index: 99999;}
 
#logo {
    max-height: 150%;
    margin-top: -20px;
    z-index: 100000;
}
 
@media only screen and (max-width : 980px) {
    #logo { margin-top: 0px}}


.eight-columns .et_pb_module {width: 12.5%; float: left;}
.nine-columns .et_pb_module {width: 20%; float: left;}
*/

#cn-accept-cookie .cn-set-cookie a { background-color: #bf54ec !important;}
#cn-accept-cookie a { color: #fff;}

#cookie-notice .button.bootstrap { background: #bf54ec !important;}
#cookie-notice .button.bootstrap { color: #fff !important;}



span.mobile_menu_bar:before {
    color: #bf54ec !important;
}

/*

.et_mobile_menu .get-started a {margin-right: -10px !important;}

            .get-started {border-radius: 0px;}
            .get-started a {color: #fff!important;}
            li.get-started {
				margin-right: 10px;
                background-color: transparent; 
				border: solid 2px #fff;
                font-weight: 700; 
                text-transform: uppercase; 
                text-align: center; 
                padding-left: 9px !important;
				padding-right: 9px !important;
				padding-top: 7px;
            border-radius: 5px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.get-started:hover {background-color: transparent; text-shadow: none; -moz-transition: all 0.1s; 
                -webkit-transition: all 0.1s;
                transition: all 0.1s;}
 

                 .et-fixed-header #top-menu .get-started a {
                        color: #fff!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #ea582b !important;}
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 33px;}}


#footer-bottom .container{
margin-right: 2.773%; 
margin-left: 2.773%; 
width:94.454%!important;
max-width: 94.454%;
}


.et_pb_fullwidth_header .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
  0% { transform:translateY(0%); }
  12.5% { transform:translateY(20%); }
  25% { transform:translateY(0%); }
  37.5% { transform:translateY(20%); }
  50% { transform:translateY(0%); }
}

*/
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    color: #bf54ec !important; 
    opacity:1 !important;
}
/*

#text-2 {text-align: center; margin: 0 auto; width: 100%;}

*/

.highlight {color:#bf54ec !important;}

p {color:#333366;}

.top-newsletter-opt-in {padding:10% 5%;color:white;    box-shadow: 0px 0px 20px rgba(191, 84, 236, 0.3);}

.top-newsletter-opt-in h2 {color:white;font-size:1.2vw;}

.top-newsletter-opt-in p {color:white !important;}

.top-newsletter-opt-in h3 {padding:0 10%; color:white;font-weight:bold;   font-size: 1.2vw;margin-bottom:0px;}

  @media only screen and (min-width : 981px) and (max-width : 1120px) {
        #et_mobile_nav_menu {display:block; margin-bottom:10px; margin-top:5px }
        #top-menu-nav { display:none; }

a.get-offer,.read-more {font-size:10px !important;}

}

@media (max-width:1120px){
	
	.single-col {width: 100% !important;}

.single-listing .entry-content {width:90% !important;}

.single-listing .ratings {right:10% !important;}

.single-listing .button-wrap {
    width: 90% !important;
}

.single-listing .expired {
    margin-right: 10% !important;
}
	
}



@media (max-width:660px) {
	.Subscribe-button h2 {font-size:14px !important;}

li.sf-field-submit {
    width: 25% !important;
}
}


@media (max-width:500px){
	
	form#search-filter-form-123527 li.sf-field-category, li.sf-field-sort_order {
    width: 100%!important;
    display: inline-block!important;
	}}

.top-newsletter-opt-in h2 {margin-bottom:-60px !important;}

.subscribe-container p {margin-bottom:-40px;}

.subscribe-container p {margin-bottom:-40px;}

.subscribe-container label {font-size:10px !important;}

.subscribe-container p.et_pb_newsletter_button_wrap {
    margin-bottom: 50px;
}



article.free-stuff-featured .competition-image {
    background-position: center !important;
    height: 300px;
}

/* Landing Page Styling */

.landing-header .et_pb_fullwidth_header {
    padding: 0;
    height: 500px;
    display: flex;
}

.landing-header .header-content {
    width: 600px;
}

.landing-header .header-content h1 {
    font-size: 45px;
    font-weight: bold;
    line-height: 60px;
}

.landing-header .landing-header-about {
    position: absolute;
    right: 0;
    bottom: -50px;
    width: 440px;
    background: #f7f7f7;
    padding: 20px;
    border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
}

.landing-header .landing-header-about strong {
    color: #bf54eb;
    font-size: 20px;
}

.landing-section {
    padding: 8em 0;
}

.centre-align .et_pb_row {
    display: flex;
    align-items: center;
}

.landing-section h2 {
    font-size: 38px;
    font-weight: bold;
}

.landing-two h2 {
    color: #4c497f;
}

.et_pb_button.pink-bg {
    background: #bf54eb;
    border-color: #bf54ea;
    color: white;
}

.landing-section .et_pb_button {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
    padding: 4px 10px;
    font-size: 16px;
}

.landing-section .et_pb_button:hover {
    padding: 4px 10px;
}

.landing-section .et_pb_button:after {content: '';}

.et_pb_button.pink-bg:hover {
    background: #4c497e;
}

.landing-section img {
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
}

.purple-bg {
    background: #4c497d;
}

.text-center .et_pb_module {
    text-align: center;
}

.purple-bg h2, .purple-bg p {
    color: white;
}

.small-width .et_pb_module {
    width: 700px;
    margin: 0 auto;
}

.divider-before {
    padding-top: 4em;
}

.grey-bg {
    background: #f7f7f7;
}

.margin-minus {
    margin-top: -360px;
    padding-top: 20em;
}

.text-center.et_pb_text_align_left {
    text-align: center;
}

.landing-four h2 {
    color: #4c497c;
}

.landing-boxes {
       background: white;
    padding: 40px;
    box-shadow: 0px 0px 20px rgba(0,0,0,0.12);
    border-radius: 6px;
}

.landing-boxes p:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    width: 40px;
    margin: 0 auto;
    padding: 0;
    background: #bf54eb;
    border-radius: 100%;
    color: white;
    font-weight: bold;
    font-size: 24px;
	margin-bottom: 30px;
}

.landing-five h2, .landing-five h3 {
    color: #bf54eb;
}

.landing-section h3 {
    font-size: 38px;
    font-weight: bold;
}

.centre-align {
    display: flex;
    align-items: center;
}

.landing-section .freebies-brands img {
    box-shadow: none;
}

.landing-six h2 {
    color: #4c497c;
}

.small-width .et_pb_text_inner {
    width: 700px;
    margin: 0 auto;
}

.gradient-bg p, .gradient-bg h2 {
    color: white;
}

.gradient-bg {
    background: linear-gradient(90deg,rgba(191,84,236,1) 0%,rgba(89,129,236,1) 100%);
}

.landing-last {
	padding-bottom: 12em;
}

.landing-eight h2 {
	color: #4c497d;
}

.landing-section a {
    color: #bf54ea;
}

.single-landing-boxes p:nth-child(1), .landing-box-no-number p:nth-child(1) {
    height: auto;
    width: auto;
    display: block;
    border-radius: 0;
    font-size: 15px;
    color: #343466;
    background: none;
    font-weight: normal;
}

.landing-section span.et_pb_image_wrap, .landing-section span.et_pb_image_wrap img {
    width: 100%;
}

.purple-bg .landing-boxes p {
    color: #4c497c;
}

.purple-bg .landing-boxes p:nth-child(1) {
    color: white;
}

.single-landing-boxes .et_pb_column {
    width: 100%;
    margin: 0;
}

.freebies-brands ul {
    padding: 0;
    list-style: none;
    text-align: left;
}

@media (max-width: 981px) {
	.landing-header .header-content, .small-width .et_pb_text_inner {
    width: 100%;
    padding: 0;
}

.landing-header .header-content h1 {
    text-align: center;
}

.landing-header .et_pb_fullwidth_header {height: 380px;}

.landing-header .landing-header-about {
    width: 100%;
    text-align: center;
}

.centre-align .et_pb_row, .centre-align {
    flex-flow: column;
}

.landing-section .et_pb_column {
    width: 100%!important;
    float: none;
    margin: 20px 0;
}

	.landing-two.centre-align .et_pb_row {
    flex-flow: column-reverse;
}
	
.centre-align {
    flex-flow: column;
}

.small-width .et_pb_module {
    width: 100%;
}
	
	.landing-boxes {
    width: 100%;
}

.landing-four .et_pb_equal_columns {
    flex-flow: column;
}

.landing-section .freebies-brands .et_pb_column {
    margin: 0;
    width: calc(50% - 2px)!important;
    display: inline-block;
    padding: 0 50px;
}

.landing-section .freebies-brands.freebies-brands-text .et_pb_column {
    width: 100%!important;
}

.landing-section .freebies-brands.freebies-brands-text .et_pb_column .et_pb_module ul {
    text-align: center!important;
}
	
.freebies-brands.centre-align {display: block;text-align: center;}

.landing-eight .et_pb_row {
    flex-flow: column-reverse;
}
	
	.landing-section h3 {
    font-size: 26px;
}

}

@media (max-width: 700px) {
	.landing-section {
    padding: 2em 0!important;
}

.divider-before {
    padding-top: 0em;
}

.landing-header .header-content h1 {
    font-size: 30px;
    padding-bottom: 50px;
}

.landing-section .et_pb_column {
    margin: 40px 0!important;
    text-align: center;
}

.landing-section .et_pb_column .et_pb_text_align_left {
    text-align: center;
}

.landing-section h2 {
    font-size: 26px;
}

.margin-minus {
    margin: 0;
    padding-top: 7em!important;
}

.landing-section ul {
    padding: 0;
    padding-bottom: 20px;
    list-style: none;
}

.landing-section .et_pb_row {
    padding: 0;
}

.landing-last {
    padding-bottom: 8em!important;
}

.landing-two .et_pb_bottom_inside_divider {
    display: none;
}

.divider-before {
}
}

@media (max-width: 400px) {
	.landing-section h2, .landing-section h3 {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0;
}

.landing-section .et_pb_column.landing-boxes {
    padding: 40px 30px;
}

.landing-header .header-content h1 {
    line-height: 40px;
}
	
	.landing-section .freebies-brands .et_pb_column {
    padding: 0 12px;
    margin: 0!important;
}
}

.no-number p:nth-child(1) {
    color: #4a4a78;
    width: auto;
    height: auto;
    background: none;
    display: block;
    font-size: 16px;
}

.no-number ul {
    list-style: none;
    padding: 0;
}



/* NEW */

.newsletterholder {margin-top:150px;margin-bottom:40px;}

.newsletterholder a.et_pb_newsletter_button.et_pb_button {border:none !important;}

.newsletterholder .et_pb_newsletter_description {text-align:center;}

.wp-pagenavi a, .wp-pagenavi span {    font-family: Niveau!important; background-color:white;padding:10px;border:solid 1px #e8e8e8 !important; transition:300ms;
}

.wp-pagenavi a:hover {background-color:#e8e8e8;}

.wp-pagenavi {
    text-align: center;
    border-top: none;
    padding-top: 30px;

}

.wp-pagenavi span.current {background-color:#BA56EB; color:white !important;}

.featured-col-1 {
    width: 65.5% !important;
    padding-left: 1% !important;
    margin-right:2.5% !important;
}

article.free-stuff-featured {
    width: 100% !important;
}

.featured-col-2 {
    width: 30.5% !important;
}

@media (max-width:981px) {
	
	.featured-col-1 {
    width: 100% !important;
    padding-left: 0% !important;
    margin-right:0% !important;
}
	
	.featured-col-2 {
    width: 100% !important;
}

	
}

@media (max-width:500px) {

.Subscribe-button {display:none;}
	
.post-wrap img {width:100%;}

.freebies-full-width .post-wrap.free-stuff-item {
    min-height: 310px!important;
}

a.get-offer, .read-more {font-size:10px !important;width:90% !important;}

a {text-decoration:none;}

article.free-stuff {margin-bottom:20px;}

.ratings {display:none !important;}

.freebies-full-width {width:95%;}

article.free-stuff {
    width: 47%!important;
}

.freebies-full-width .entry-content {display:none;height:auto;min-height:auto;}

.button-wrap {
    display: flex;
    flex-direction:column !important;;
    padding-bottom: 5%;
}

a.get-offer, .read-more {width:90%;margin:0 auto;}

a.get-offer {margin-bottom:5px;}

h1.entry-title {font-size:15px !important; text-align:center;}

.notification-banner-green,.notification-banner-red {height:20px; padding-top:0;left:-34px; top:7px;}

.notification-banner-green p, .notification-banner-red p {font-size:10px;margin-top:-2px;}

.single-page-rate {display:none !important;}

.main-head .inner {
    width: 95% !important;}


.featured-col-1 .entry-content {display:block;text-align:center;}

span.pages {
    width: 100%!important;font-size:10px !important;display:none !important;
}
	
.featured-container {width:90%;}

	.post-wrap.featured-free-stuff-item h1.entry-title {font-size:25px !important;}
	
	.single-col .entry-content {display:block;}
	
	.post-wrap.free-stuff-item.border-green, .post-wrap.free-stuff-item.border-red {
    min-height: 320px !important;
}
}



/* POPUP */

.close-popup {background-color:#BD53EB;width:30px; height:30px; text-align:center;border-radius:50px;padding-top:3px; color:white;font-size:20px;position:absolute; top:5%; right:10%;}

.freebie-popup-overlay {position:fixed; top:0; left:0; right:0;bottom:0;background: rgba(191,84,236, 0.8);
background: -moz-linear-gradient(90deg, rgba(191,84,23, 0.8) 0%, rgba(89,129,236, 0.8) 100%);
background: -webkit-linear-gradient(90deg, rgba(191,84,236, 0.8) 0%, rgba(89,129,236, 0.8) 100%);
background: linear-gradient(90deg, rgba(191,84,236, 0.8) 0%, rgba(89,129,236, 0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bf54ec",endColorstr="#5981ec",GradientType=1); z-index:999999999;}

.freebie-popup-inner {margin:5%; background-color:white;height:95vh;overflow-y:scroll; padding-bottom:5%;}

.freebie-popup-inner h2, .freebie-popup-inner p {padding-left:5%;padding-right:5%;text-align:center;}

.freebie-popup-overlay {display:none;}

.popup-is-active {display:block;}

.freebie-popup-inner p {font-size:13px;}

.freebie-popup-inner h2 {font-size:18px; font-weight:bold;}

@media (min-width:980px) {
	
	.freebie-popup-inner img {width:30%; margin:0 auto;text-align:center;}

.freebie-popup-inner h2 {margin-top:40px;}

.freebie-popup-inner {
    text-align: center;padding-left:10%;padding-right:10%;padding-top:5%;
}

.freebie-popup-inner a.get-offer {margin:0 auto;margin-top:40px;}
	
	.close-popup {    top: 15%;}
	
}

@media (max-width:500px) {

	.app-tiles p:last-of-type {margin-top:-10px !important;}
	
.app-tiles {width:80% !important;}
	
	.wp-pagenavi {display:flex;flex-wrap:wrap;}
}

.page-id-128938 .et_pb_section.et_pb_section_0_tb_footer.et_pb_with_background.et_section_regular {background-color:white !important;}



/***Switch column order on mobile***/
@media only screen and ( max-width: 980px ) {

.app-tiles-top a:last-of-type {margin-left:-7px !important;}

.flip {
display: -webkit-flex;
-webkit-flex-direction: column-reverse;
display: flex;
flex-direction: column-reverse !important;}


.flip .et_pb_column:first-of-type {margin-top:20px !important;}

}
/***end switch column on mobile***/


/*  NEW V2 */

#top-header .et_pb_search.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.et_pb_search_posttype_1 {display:none;}

div#ajaxsearchlite2 {position:absolute;left:0; top:0; width:350px;}

#ajaxsearchlite2 .probox, div.asl_w .probox {background:#f2f2f9 !important; }

#ajaxsearchlite2 div.asl_w .probox .promagnifier, div.asl_w .probox .promagnifier{background:#bf54ec !important;}

div.asl_w .probox .promagnifier .innericon svg {fill:white;}

body div.asl_w .probox .proinput input, body div.asl_w .probox .proinput input::placeholder {color:#333366 !important;font-family:niveau;font-weight:bold;letter-spacing:1px;}

div.asl_w .probox .proinput input.autocomplete {color:#bf54ec !important;font-family:niveau;font-weight:bold;letter-spacing:1px;opacity:1;}

.asl_nores span {color:#333366; font-family:niveau;}

.results .asl_nores .asl_keyword{color:#bf54ec ; font-family:niveau;}

div#ajaxsearchliteres2 {
background:white;box-shadow:0px 10px 20px rgb(0 0 0 / 21%);
}

.asl_content h3 a.asl_res_url {font-size:15px !important;}

.asl_content h3 {width:70%}

.asl_content {display:flex; align-items:center;}

div[id*='ajaxsearchliteres'].wpdreams_asl_results .results div.asl_image {width:150px; }

p#breadcrumbs a {display:inline-block;}

.archive-meta {max-width:700px; margin:0 auto;}

.probox {border:solid 1px white !important;}

.nav li ul ul {border:none !important;}

#top-menu li.mega-menu>ul>li>a:first-child {border:none !important; padding-bottom:5px !important;}

.sub-menu a:hover {background:transparent !important;}

@media (max-width:980px) {
	
	div#ajaxsearchlite2 {width:100%;}
	
	.hide-menu-mob {display:none !important;}
	
}

@media (min-width:981px) {
	
	.hide-desktop-mob {display:none !important;}

}

@media (max-width:980px) {

header#main-header {z-index:1 !important;padding-top:10px !important;}

}

.mc-field-group.size1of2 {width:96% !important;}