/*
Theme Name:   coupon-press-child
Template:     coupon-press
*/

/* Header */

.primary-header .header_left {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    flex: 0 0 55%;
}

.primary-header .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header-search {
    margin-top: 0;
}




/* Header */

/*Banner*/


.frontpage-container .st-tr-coupons {
    position: static;
    width: 100%;
    max-width: 90%;
    border: 8px solid rgba(0, 0, 0, 0.08);
    margin-top: 50px;
}

.frontpage-container .st-slider-widget {
    max-width: 100%;
    float: none;
}

.frontpage-container .frontpage-before-main {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0;
}

.home-slider-wrapper .owl-item {
    width: 100%;
}

.home-slider-wrapper {
    margin: 0 !important;
}

.owl-carousel .owl-item img {
    border-radius: 0 !important;
    max-height: 450px;
}

 .home-slider-wrapper {
     background: transparent !important;
 }
/*Banner*/

/*main sale section*/

.best-live-sale-section .livesale-title h1 {
    margin-top: 0;
}

/*main sale section*/

/*coupon store section*/

#popular_stores-3 .front-popular-store .container {
    display: flex;
    border-radius: 0 250px 250px 0;
    /*background: linear-gradient(90deg, #00a0a6, #09dde6);*/
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.5), 4px -4px 6px 0px rgba(0, 0, 0, 0.5), -4px 4px 6px 0px rgba(50, 50, 50, 0.5), -4px -4px 6px 0px rgba(50, 50, 50, 0.5);
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    overflow: hidden;
    padding: 25px 50px 25px 5px;
    flex-direction: row-reverse;
}

#popular_stores-3 .front-popular-store {
    margin-right: 30px;
}

.front-popular-store {
    background: transparent;
    padding: 2rem 0;
}


.front-popular-store .container {
    display: flex;
    border-radius: 250px 0 0 250px;
    background: linear-gradient(90deg, rgba(255,162,0,1) 30%, rgba(59,38,2,1) 100%);
    box-shadow: 4px 4px 6px 0px rgba(0, 0, 0, 0.5), 4px -4px 6px 0px rgba(0, 0, 0, 0.5), -4px 4px 6px 0px rgba(50, 50, 50, 0.5), -4px -4px 6px 0px rgba(50, 50, 50, 0.5);
    width: 100%;
    max-width: 100%;
    margin-left: 30px;
    overflow: hidden;
    padding: 25px 35px 25px 50px;
    column-gap: 20px;
}

.front-popular-store .popular-store .front-stores .store-thumb a img {
    height: 80px;
    object-fit: cover;
}

/*coupon store section*/

/*TODAY LATEST COUPONS & DEALS*/

.front-top-coupons .coupon-item {
    border: 1px solid #808080;
    background-color: #E0F7FA;
}

.front-top-coupons .coupon-item .coupon-data {
    padding: 15px 10px;
    min-height: 330px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/*TODAY LATEST COUPONS & DEALS*/

/* Work Section style */

.how-page-section {
	background: linear-gradient(90deg, rgba(255,162,0,1) 30%, rgba(59,38,2,1) 100%) !important;
	padding: 80px 0;
	margin: 50px 0 70px 0;
}

.how-page-section .how-title {
	color: #ffffff !important;
	margin-bottom: 0;
	font-size: 26px;
	font-weight: 700;
	text-align: center;
}

.how-text-container.flex {
    display: flex;
    flex-wrap: wrap;
}

.how-page-section .how-text-container .markdown:hover {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
	border-radius: 0px 30px 0px 30px;
}

.how-page-section .how-text-container .markdown {
	padding: 35px 25px;
	transition: 0.7s;
	cursor: pointer;
	text-align: center;
	flex: 0 0 33%;
}

.how-page-section .how-text-container .markdown > span {
	margin-bottom: 10px;
	color: #ffffff !important;
	font-size: 1.125rem;
	font-weight: 700;
	display: inline-block;
	margin-bottom: 15px;
}

.how-page-section .how-text-container .markdown > p {
	color: #ffffff !important;
	font-size: 14px;
}





/* Work Section style */

/*footer*/

.site-footer {
    padding: 50px 0px 50px;
    color: rgba(255, 255, 255, 0.3);
    font-size: 12.5px;
    background-image: url(https://vouchers4uk.co.uk/wp-content/uploads/2025/03/footer-background-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-color: black;
    position: relative;
}

.site-footer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.site-footer .footer-columns .footer-column .widget .widget-title {
    color: #ffffff;
}

.site-footer a {
    color: #ffffff;
}

.site-footer p {
    color: #ffffff;
}


/*footer*/


/*store page todays deals section*/


#popular_stores-6 .front-popular-store .container {
    border-radius: 15px;
    box-shadow: none;
    margin-left: 0;
    padding: 15px 25px;
    flex-direction: column;
    background: #ffffff;
}

#popular_stores-6 .popular-store .widget-content {
    padding: 0;
}

#popular_stores-6 .popular-store-info {
    display: none;
}

#popular_stores-6 .popular-store {
    width: 100%;
}

#popular_stores-6 .popular-store .grid .column {
    width: 50% !important;
}


.sidebar .sidebar-filter {
    display: none;
}

.sidebar .related-stores {
    display: none;
}

.sidebar .about-store {
    background: linear-gradient(90deg, rgba(168,252,255,0.9023984593837535) 0%, rgba(255,233,233,0.8183648459383753) 70%);
}

.coupon-listing-item, .store-listing-item {
    border: 1px solid #08123f;
}

.shadow-box {
     background: linear-gradient(90deg, rgba(168,252,255,0.9023984593837535) 0%, rgba(255,233,233,0.8183648459383753) 70%);
}

.ui.btn, .ui.btn:hover, .ui.btn.btn_secondary, .coupon-button-type .coupon-deal, .coupon-button-type .coupon-print, .coupon-button-type .coupon-code .get-code, .coupon-filter .filter-coupons-buttons .submit-coupon-button.active.current, .coupon-filter .filter-coupons-buttons .store-filter-button:hover, .coupon-filter .filter-coupons-buttons .store-filter-button.current {
    background-color: #08123f !important;
}

.store-thumb a:hover, .coupon-modal .coupon-content .modal-code .code-text, .single-store-header .header-thumb .header-store-thumb a:hover, .coupon-filter .filter-coupons-buttons .store-filter-button.current, .coupon-button-type .coupon-code {
    border-color: #08123f !important;
}

.coupon-filter .offer-count {
    background-color: #ea8b0e !important;
}

.coupon-button-type .coupon-code .get-code:after {
    border-left-color: #08123f !important;
}



/*.coupon-filter .filter-coupons-buttons .store-filter-button .sale-count {*/
/*    background: #ea4c89 !important;*/
/*}*/

@media only screen and (max-width: 1024px) {
    .primary-header .header_left {
        flex-direction: row-reverse;
        width: 100%;
        justify-content: start;
    }
    
    .site-header .logo_area {
        flex-basis: 70%;
        text-align: center;
    }
    
    #site-header-nav #nav-search-toggle {
        position: absolute;
        right: 10px;
        width: 10%;
    }
    
    .store-listing-item .coupon-detail {
        display: block;
        width: 100%;
        margin-top: 25px;
    }
    
    .coupon-listing-item .coupon-detail .coupon-button {
        margin-bottom: -10px !important;
    }
    
    .coupon-button-type .coupon-deal, .coupon-button-type .coupon-print, .coupon-button-type .coupon-code {
        display: block;
    }
    
}

@media only screen and (max-width: 768px) {
    
    /*Banner*/
    
    .home-slider-wrapper {
        margin: 0 !important;
        padding: 0 !important;
    }
    
    .owl-carousel .owl-item img {
        min-height: 200px;
    }
    
    /*Banner*/
    /*coupon store section*/
    
    .front-popular-store .container {
        border-radius: 0;
        box-shadow: none;
        width: auto;
        max-width: 100%;
        margin-left: 0;
        padding: 30px 15px;
    }
    
    #popular_stores-3 .front-popular-store .container {
        border-radius: 0;
        box-shadow: none;
        width: auto;
        max-width: 100%;
        margin-left: 0;
        padding: 30px 15px;
        flex-direction: column;
    }
    
    #popular_stores-3 .front-popular-store {
        margin-right: 0;
    }
    
    /*coupon store section*/
    
    /*best online sale section*/
    
    .best-live-sale-section .best-sale-items {
        padding: 0 15px;
    }
    
    /*best online sale section*/
    /*TODAY LATEST COUPONS & DEALS*/
    
    .front-top-coupons .store-listings {
        padding: 0 15px;
    }
    
    /*TODAY LATEST COUPONS & DEALS*/
    
    /*how it works*/
    
    .how-page-section .how-text-container .markdown {
        flex: 0 0 100%;
    }
}