/*
Theme Name: Twenty Nineteen
Theme URI: https://github.com/WordPress/twentynineteen
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/* =========================================================================================== 
TABLE OF CONTENTS ----------------------------------------------------------------------------



1. 	GENERAL SETTINGS 			|
2. 	NAVIGATION SETTINGS 		|
3. 	SCREEN SETTINGS 			|
4. 	FEATURED SETTINGS 			|
5. 	SPECIAL SETTINGS 			|
6. 	BLOG LATEST SETTINGS 		|
7. 	CLIENTS SETTINGS 			|
8. 	FOOTER SETTINGS 			|
9. 	BLOG HOME SETTINGS 			|
10. WIDGET SETTINGS 			|
11. BLOG SINGLE SETTINGS 		|
12. TOP20 SETTINGS 				|
13. CATEGORY SETTINGS 			|
14. SHOP SINGLE SETTINGS 		|
15.CATEGORIES SETTINGS 			|
16. FAQ SETTINGS 				|
17. CONTACT SETTINGS 			|
18. LOGIN|REGISTER SETTINGS 	|
19. ALL SHOPS SETTINGS 			|
20. DAILY OFFERS SETTINGS 		|
21. SUBMIT COUPON SETTINGS 		|
22. PROFILE SETTINGS			|
23. PASSWORD FORGOT SETTINGS 	|
24. WIDGET LISTING				|
25. MODAL SETTINGS 				|



============================================================================================== */
@font-face {
    font-family: "Yela";
    src: url(https://voucherstree.co.uk/wp-content/themes/twentynineteen/Yela.woff2) format("truetype");
  }
  
html, body {
	height: 100%;
	width: 100%;
	padding: 0;
	margin: 0;
	font-family: 'Yela', sans-serif;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	border: none;
    background: #ececec !important;
}
img{
	max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	font-family: 'Yela', sans-serif;
}

h1 {
	font-size: 56px;
	font-weight: 900;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 15px;
	font-weight: 700;
}

p {
	font-size: 13px;
	line-height: 23px;
}

section {
	padding: 70px 0 10px 0;
}

section.copyright {
	padding: 20px 0;
    background: #000;
    color: #656565;
}

a, a:hover, a:focus {
	outline: none;
	outline: 0;
    color:#e1163c;
}

textarea:focus, input:focus{
    outline: 0;
    outline: none;
}

code {
	white-space: normal;
}

.sh-show{display:inline;}
.promo-content-h2{font-size:14px;font-weight:700}
.breadcrumb-top{margin-top:-50px;}
.breadcrumb-top a{font-weight: lighter;letter-spacing:1px;margin-right:5px;}
.breadcrumb-top span span span{margin-left: 5px;}
.custom-side-padding{display:block;}
.custom-sidebar{background:#fff;padding-top:8px; padding-bottom:10px;}
.custom-sidebar h3{padding:15px 15px 0px 15px;margin-bottom: 12px;font-size: 24px;text-align:left;letter-spacing: -.016em;font-weight: 600;line-height: 1.1;}
.custom-sidebar .panel-heading{padding:15px 15px 0px 15px !important;margin-bottom: 12px;font-size: 24px;text-align:left;letter-spacing: -.016em !important;font-weight: 600 !important;line-height: 1.1 !important;}
.custom-sidebar ul {margin-bottom:0px}
.panel-default {border: none;}
.panel {margin-bottom: 0px;background-color: #fff;border: none;border-radius: 0px;-webkit-box-shadow: none;box-shadow: none;}
.panel-default>.panel-heading{background-color: #fff !important;color: #333 !important;border-color: #fff !important;border-radius: 0;padding:0px;border-bottom: 0px;}
.table-bordered{border: 1px solid #d8d8d8;border-bottom-width: 2px;border-radius: 2px;background-color: #fff;}
.table-bordered h3{margin-bottom:0px;text-align:left;font-size:24px;font-weight:600;}
.table-bordered>thead>tr>th, .table-bordered>thead>tr>td {border-bottom-width: 0px;}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td{border-bottom: 1px solid #d8d8d8;padding:25px}
.navbar-default{background:none !important; border-color:#fff !important;}
.top-nav-container{max-width: 500px;}
.single-content{background: #fff;padding: 30px 20px 20px 20px;border: 1px solid #dcdcdc;margin-bottom:25px;}
.voting-vch{
    background-image: url(https://voucherstree.co.uk/wp-content/uploads/2019/04/voting-vch.png);
    background-repeat: no-repeat;
    background-color: #d8d8d8;
    padding: 25px;
    display: block;
    max-width: 280px;
    background-position: center;
    border-radius: 100px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.green {
	color: #24b6ac;
}

.orange {
	color: #ff8b02;
}

.green-bg {
	background-color: #24b6ac;
}

.bold {
	font-weight: 900;
}

.btn-custom {
	font-size: 13px;
	border-radius: 0;
	background-color: #24b6ac;
	color: #fff;
	padding: 6px 33px;
	border: none;
	outline: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.btn-custom:hover, .btn-custom:focus, .btn-custom:active {
	background-color: #24caac;
	color: #fff;
	outline: none;
	box-shadow: none;
	border: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.btn:active:focus, .btn.active:focus {
	border: none;
	box-shadow: none;
	outline: none;
}

.btn-full {
	width: 100%;
}

ul.dd-custom {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e5e5e5;
}

ul.dd-custom li {
	padding: 0;
}

ul.dd-custom li a {
	padding: 10px 20px;
	color: #000;
}

ul.dd-custom li a i {
	padding-right: 12px;
}

.form-top{top:8px}

.form-control-custom {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #8f8f8f;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.avatar {
	display: inline-block;
}

.profile-info {
	display: inline-block;
}

.pad-bottom-plus {
	padding-bottom: 23px;
}

.listing-blog-wull-width {
	width: 100%;
	height: auto;
}

@media only screen and (max-width: 1000px) {
.pagination {
	padding-bottom: 40px;
}

}

/* =========================================================================================== 
2. NAVIGATION SETTINGS --------------------------------------------------------------------------
============================================================================================== */
#abs .navbar-right{margin-top:20px;}
.navbar {
	background: #fff;
	margin-bottom: 0;
	border-radius: 0;
}

.navbar-collapse ul.navbar-nav li {
	/*padding: 20px 3px;*/
    padding: 0px 3px;
    font-size:17px;
    margin-right: 16px;
}

.navbar-collapse ul.navbar-nav li.dropdown {
	padding-bottom: 0;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a {
	color: #24b6ac;
}

.navbar-default .navbar-nav>.open>a span, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #626262;
}

.navbar-collapse ul.navbar-nav li a {
	color: #626262;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.navbar-collapse ul.navbar-nav li a:hover {
	color: #24b6ac;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.navbar-collapse ul.navbar-nav li a.active {
	box-shadow: -2px 5px 2px -5px rgb(255, 255, 255);
}

.navbar-collapse ul.dd-custom {
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #e5e5e5;
}

.navbar-collapse ul.dd-custom li {
	padding: 0;
}

.navbar-collapse ul.dd-custom li a {
	padding: 10px 20px;
	color: #000;
	font-size: 13px;
}

.navbar-collapse ul.dd-custom li a i {
	padding-right: 13px;
}

.navbar-collapse ul.dd-custom li a i.fa-tags {
	padding-right: 8px;
}

.navbar-collapse ul.dd-custom li a:hover {
	color: #fff;
	background-color: rgba(36, 182, 172, .9);
}

.navbar-collapse ul.navbar-nav li.dropdown a span {
	font-size: 17px;
}

.nav>li>a:hover, .nav>li>a:focus {
	background: transparent;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	
}

.navbar-brand img {
	padding-top: 22px;
}

.navbar-right .dropdown-menu {
	left: 0;
}

.dropdown-menu .dropdown-menu {
    position: absolute;
    left: 157px;
    top: 2px;
    float: none;
    padding: 0px 0;
    margin: 0px 0 0;
    list-style: none;
    font-size: 14px;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-clip: padding-box;
}
.dropdown-menu>li>a {
	white-space: normal;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    padding: 10px 20px 10px 20px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    color: #fff;
}
nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 1);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.logo-space {
	text-align: center;
	padding: 25px 0;
}

.navbar-collapse {
	text-align: center;
}

.navbar-nav {
	display: inline-block;
	text-align: center;
	float: none;
}

.no-li-padding ul.navbar-nav li {
	padding: 0;
}

.navbar-brand {
	display: table;
	padding: 5px;
	width: 140px;
	height: auto;
}

.navbar-brand img {
	display: table-cell;
	vertical-align: middle;
	max-width: 100%;
}

.navbar-header-2 {
	float: none;
}

.navbar-brand-2 {
	float: none;
	display: block;
	width: 100%;
}

.navbar-brand-2 img {
	padding-top: 0;
	display: inline-block;
}

.navbar-collapse ul.navbar-nav li a {
	text-align: center;
    font-size:13px;
	color:#404040 !important;
}

.navbar-collapse ul.navbar-nav li a:hover {
color:#ea182a !important;
}
.special-section-condition{
    margin-left:157px;
    
}

@media only screen and (max-width: 1030px) {
.navbar-right .dropdown-menu {
	left: -75px;
}


}
@media only screen and (max-width: 992px) {
    .special-section-condition{
    margin-left:20px;
    
}

    .navbar-collapse ul.navbar-nav li {
	padding: 10px 0;
	border-bottom: none;
	font-size: 17px;
}
.nav>li>a {
	padding: 15px 7px;
}
}


@media only screen and (max-width: 780px) {
.navbar-brand img {
 	max-width: 71%;
    }
.header-form form {
    
    transform: scale(0.8) !important;}
    
    .navbar-collapse ul.navbar-nav li {
	padding: 0;
	border-bottom: none;
	font-size: 17px;
	    
}

.navbar-collapse ul.dd-custom li {
	border: none;
}

.nav>li>a {
	padding: 15px 7px;
	
}

.navbar-right .dropdown-menu {
	left: -100px;
}

.navbar-collapse ul.dd-custom li a {
	font-size: 12px;
}

.navbar-brand img {
	padding-top: 0;
}
.navbar-collapse ul.navbar-nav li a {text-align: center;}

}

.nav-pills{/*padding: 0px 15px 30px !important;*/margin-bottom:30px;}
.tab-pane{padding:0px !important;}
.nav-pills>li>a {border-radius: 0px;font-weight: bold;border: 2px solid #bf1c3b;margin: 0px 2px;background: #e1163c;padding: 8px 40px;color: #fff;}
.nav-pills>li>a:hover{color: #fff;background: #bf1c3b;}
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus{color: #fff;background: #bf1c3b;}
/*#fa-tags {position:relative !important;}
    #fa-tags:before {
   content: "\f02c";
    font-family: FontAwesome !important;
    position: absolute !important;
    font-size: 17px !important;
    line-height: 52px !important;
    margin-left: 15px !important;
    font-weight: 300 !important;
    color:#e1163c !important;
    }
#fa-tag {position:relative !important;}
    #fa-tag:before {
   content: "\f087";
    font-family: FontAwesome !important;
    position: absolute !important;
    font-size: 17px !important;
    line-height: 52px !important;
    margin-left: 15px !important;
    font-weight: 300 !important;
    color:#e1163c !important;
    }*/

/* =========================================================================================== 
3. SCREEN SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.screen {
	 
	padding-bottom: 0;
	
}

.screen-content {
	padding-bottom: 60px;
}

.home-screen {
	padding: 140px 0;
}

.slogan {
	text-align: center;
}

.slogan h1 {
	color: #fff;
}

.slogan p {
	font-size: 18px;
	color: #fff;
	line-height: 26px;
}

.filters {
	padding-top: 30px;
	padding-bottom: 60px;
	text-align: center;
}

.icon-left {
	left: 15px;
}

.filters .form-horizontal .form-group {
	margin: 0;
	margin-bottom: 2px;
}

.form-control {
	border-radius: 0;
}

.form-horizontal {
	position: relative;
}

.form-horizontal .form-group input[type="text"] {
	padding-left: 54px;
    border-radius: 2px;
	color: #fff;
}

.form-horizontal .form-group .form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #dadada;
}
.form-horizontal .form-group .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #dadada;
    opacity:  1;
}
.form-horizontal .form-group .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #dadada;
    opacity:  1;
}
.form-horizontal .form-group .form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #dadada;
}

.form-horizontal .form-group span {
	font-size: 17px;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color: #119a77 !important;}
.navbar-default .navbar-toggle{border-color: #16755d !important;}
.navbar-toggle{color: #0adca6 !important; padding: 8px 16px !important;}

.form-horizontal .form-group .form-control {
	/*height: 55px;*/
    height: 35px;
	/*background-color: rgba(41, 41, 41, .9);*/
    background:#fff;
	border: 1px solid #e5e5e5;
    box-shadow:none !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.search-nav{background:#fff; padding: 20px 92px 15px 92px;}

.form-horizontal .has-feedback .form-control-feedback {
	/*top: 10px;
    color: #fff;*/
    top: 0px;
    padding:0px 12px;
    color: #e1163c;
    margin-left: -15px;
    margin-right: -15px;
}

.heading_divider_bt {
    left: 0;
}

.heading_divider_bt:before, .heading_divider_bt:after {
    background: #e1163c;
}

.heading_divider_bt {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 40px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background:#e1163c;
}

.heading_divider_bt:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 10px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.heading_divider_bt:after {
    right: -20px;
}

.heading_divider_bt:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 10px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.heading_divider {
    left: 50%;
    margin-left: -20px;
    background: #e1163c;
}

.heading_divider {
    position: absolute;
    z-index: 0;
    top: 0;
    width: 40px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.heading_divider:before {
    left: -20px;
}

.heading_divider:before, .heading_divider:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 10px;
    height: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.heading_divider:before, .heading_divider:after {
    background: #e1163c;
}

.heading_divider:after {
    right: -20px;
}

.home-page-headings h2{padding-top:23px;padding-bottom:11px; display:inline-block;}
.home-page-headings h2:after{background: #e1163c;width:50px;}
.home-page-headings h2:after{content: '';
    width: 0;
    height: 3px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    display: block;
    position: relative;
    margin-top: 17px;
    width: 20%;}

.ajax_search_results {
	position: absolute;
	width: 100%;
	z-index: 1;
    margin-top: -12px;
}

.ajax_search_results ul {
	padding: 0;
	border-radius: 0;
	text-align: left;
    border: none;
    /*background-color: rgba(41, 41, 41, .9);*/
    background-color: #ececec;
    box-shadow: none !important;
	margin-top: -2px;
}

.ajax_search_results ul li {
	/*border-bottom: 1px solid #666;*/
        border: 1px solid #dcdcdc;
}

.ajax_search_results ul li:last-child {
	border: none;
}

.ajax_search_results ul li a {
	padding: 8px 15px;
	display: block;
	color: #fff;
}

.ajax_search_results ul li a:hover {
	color: #000;
	background-color: #e5e5e5 !important;
	text-decoration: none;
}


.btn-categories {
	text-align: left;
	height: 55px;
	padding: 0;
	background-color: rgba(255, 255, 255, .8);
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-categories button {
	padding: 6px 25px;
	font-size: 14px;
}

.btn-categories span.btn-left-icon {
	padding-right: 12px;
}

.categories-angle-icon {
	margin-top: 3px;
}

@-moz-document url-prefix() {
    .categories-angle-icon {
        margin-top: -15px;
    }
}

.btn-categories:hover {
	background-color: rgba(255, 255, 255, .8);
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-categories:hover, .btn-categories:focus, .btn-categories:active, .btn-categories.active, .open .dropdown-toggle.btn-categories {
	background-color: rgba(255, 255, 255, .9);
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

button.dropdown-toggle.btn, button.dropdown-toggle.btn:hover, button.dropdown-toggle.btn:active, button.dropdown-toggle.btn:focus, .open .dropdown-toggle.btn-categories {
	border: none;
}

.dropdown-toggle.btn-categories:focus{
    outline: none;
}

.btn-categories {
	border: none;
}

.btn-categories:hover, .btn-categories:focus {
	border: none;
}

.btn-categories ul {
	width: 100%;
	margin-top: 1px;
	padding: 0;
	border-radius: 0;
	text-align: left;
	border: none;
	background-color: rgba(255, 255, 255, .9);
}

.btn-categories ul li a:hover {
	color: #fff;
	background-color: rgba(41, 41, 41, .9);
	text-decoration: none;
}

.btn-categories ul li a {
	color: #000;
}

.btn-categories ul li {
	border-bottom: 1px solid #e5e5e5;
}

.btn-categories ul li a {
	padding: 10px 25px;
}

.btn-categories ul li:last-child {
	border: none;
}

.btn-categories ul li a i {
	padding-right: 12px;
}

.filter-tabs {
	text-align: center;
	padding: 0;
	margin-bottom: 0;
}

.filter-tabs ul.nav-tabs {
	border-bottom: none;

}

.filter-tabs ul.nav-tabs li {
	margin-right: 1px;
	background-color: rgba(255, 255, 255, .8);
	min-width: 24%;
}

.filter-tabs ul.nav-tabs li:last-child {
	margin-right: 0;
}

.filter-tabs ul.nav-tabs li.active {
	margin-bottom: 0;
}

.filter-tabs ul.nav-tabs li.active, .filter-tabs ul.nav-tabs li.active a:focus {
	background-color: #24b6ac;
	color: #fff;
	outline: none;
}

.filter-tabs ul.nav-tabs li.active:focus a {
	background-color: #24b6ac;
	color: #fff;
	margin-top: 0px;
	outline: none;
	border: none;
}

.filter-tabs ul.nav-tabs li.active:before {
	font-family: 'FontAwesome';
	font-size: 32px;
	color: #24b6ac;
	content: '\f0d7';
	position: absolute;
	bottom: -14px;
	left: 47%;
}

.filter-tabs ul.nav-tabs li.active a, .filter-tabs ul.nav-tabs li.active a:hover {
	color: #fff;
	border: none;
}

.filter-tabs ul.nav-tabs li a {
	color: #000;
	padding: 15px 15px;
	text-align: left;
	width: 100%;
	display: block;
	border: none;
	border-radius: 0;
	background-color: transparent;
}

.filter-tabs ul.nav-tabs li a:focus {
	border: none;
}

.filter-tabs ul.nav-tabs li a:hover {
	border: none;
	border-radius: 0;
	background-color: transparent;
	color: #000;
}

.filter-tabs ul.nav-tabs li a i {
	margin-top: 3px;
}

@media only screen and (max-width: 1030px) {
.home-screen {
	padding: 50px 0;
}

.screen {
	max-width: 100%;
}

}

@media only screen and (max-width: 580px) {
.filter-tabs ul.nav-tabs li {
	min-width: 100%;
}

}


/* =========================================================================================== 
4. FEATURED SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.tab-pane {
	padding: 30px 0;
}

.featured-item {
	border: 1px solid #e5e5e5;
	-webkit-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	-moz-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
}

.featured-item-container {
	padding-bottom: 30px;
}

.daily-offer-shop {
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	width: 70px;
	padding: 7px;
}

.daily-offer-shop img {
	max-width: 100%;
}

.featured-item .logotype {
	padding: 25px 0;
	height: auto;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	min-height: 130px;
	display: table;
	width: 100%;
}

.featured-item .logotype .logotype-image {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.featured-item-content {
	padding: 20px 25px;
	border-bottom: 1px solid #e5e5e5;
	border-top: none;
}

.featured-item-content img{
	height: auto;
	max-width: 100%;
}

.featured-item-content p {
	color: #6d6d6d;
}

.item-meta {
	padding: 12px 25px;
	border-top: none;
}

.item-meta ul {
	margin-bottom: 0;
}

.item-meta ul li a {
	font-size: 12px;
	color: #8f8f8f;
}

.item-meta ul li a:hover {
	color: #8f8f8f;
	text-decoration: none;
}

.item-meta ul li a span {
	font-size: 14px;
	color: #dadada;
	padding-right: 3px;
	vertical-align: baseline;
}

.item-meta ul li:last-child a span {
	font-size: 17px;
	color: #24b6ac;
	padding: 0;
}

/* =========================================================================================== 
5. SPECIAL SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.special {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: #f9fbfb;
}

.line-divider {
	display: block;
	border-top: 1px solid #e5e5e5;
	width: 100%;
	margin: 20px 0;
}

.line-mask {
	height: 5px;
	width: 50px;
	display: block;
	margin-top: -3px;
}

.special-box p {
	line-height: 23px;
	color: #292929;
}

.special-caption h2 {
	margin-top: 0;
}

.special-item a {
	color: #292929;
}

.special-item-inner {
	border: 1px solid #e5e5e5;
	background-color: #fff;
	display: table;
	min-height: 150px;
	width: 100%;
	text-align: center;
	padding: 30px 20px;
	-webkit-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	-moz-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.special-item a:hover{
	text-decoration: none;
}

.special-item a:hover .special-item-inner {
	color: #24b6ac;
	border: 1px solid #24b6ac;
	text-decoration: none;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}

.special-icon {
	display: table-cell;
	vertical-align: middle;
}

.special-icon span {
	font-size: 61px;
	padding-bottom: 20px;
}

h3 {
	text-align: center;
}

@media only screen and (max-width: 780px) {
/*.special-item {
	margin: 30px 0;
}
*/
}

/* ================================================================== */

/* Additional Css */

/* ================================================================== */

.screen {padding: 0;}
.img-featured img{width: 200px;
    height: auto;}
/* #featured-shops .line-divider {
	display:none;
}
#featured-shops .widget-caption
{border-top: 0;} */
#featured-shops .caption {text-align:center;}
#massive_Shop  {
	max-width: 79%;
    margin-right: auto;
    margin-left: auto;
}
.footer_widget .textwidget p , .footer_widget .textwidget a
{font-size:15px;color: #cbcbcb;}
.featured {background: #f9fbfb !important;}
.btn-shop:before , .btn-shop:after {display:none;}
#coup-back-left {background: url(https://voucherstree.co.uk/wp-content/uploads/2019/03/inner-left-img-7x300.jpg) left center no-repeat #fff;
    border-bottom: 0;
    border-top: 0;}
.coupon-deal {margin-left: auto;
    font-size: 20px;
    font-weight: 600;
    padding: 4px 0 4px 0;
    max-width: 123px;
    margin-right: auto;
    background-color: #006199;
	color:white;}
#coup-back-left::before {content:"";
	background: url(https://voucherstree.co.uk/wp-content/uploads/2019/03/voucher-top.png) left top;position: absolute;
    width: 98.2%;;
    height: 7px;
left: 11px;}
#coup-back-left::after {content:"";
	background: url(https://voucherstree.co.uk/wp-content/uploads/2019/03/voucher-bt.png) left top;position: absolute;
    width: 98.2%;
    height: 7px;
left: 11px;bottom: 0;}
#title-shop-coupon {color: #444;font-weight: 600;font-size: 18px;text-transform: capitalize;margin-top: 0;}
#special-coup-left {padding-top: 0;transform: translateY(30px)}
@media only screen and (max-width: 500px) {
.custom-special-item {
	transform:scale(0.7);
}
	.button-coupon-deal{
	transform:scale(0.9);
}
}
@media only screen and (max-width: 350px) {
#deal-text {position: absolute !important;
   
    left: 15px;
    top: 13px !important;
}
#coupon-cd-text {position: absolute !important;
   
    left: 15px;
    top: 13px !important;
}
}
#deal-text {position: relative;
    top: 7px;
}
#coupon-cd-text{position: relative;width: 80%;height: 47px;padding: 14px 10px;background: #9a0924;float:left;box-shadow: inset -3px -3px 0 rgba(0,0,0,.2);border-radius: 3px 0px 0px 3px;}
#coupon-cd{width:20%;float:right;height: 47px;padding-top: 17px;}

.coupon-inner:before {display:none;}
.show-code {/*background-image: url(https://voucherstree.co.uk/wp-content/uploads/2019/04/button-1111.png) !important;*/
    background-size: 100% !important;background: #e1163c !important;border-radius:3px !important;}
.code-replace {    background: none !important;}
.similar-store-tags ul li{list-style:none; float:left;    margin-right: 3px;}
.similar-store-tags li a:hover , .list-group-item-popular-store a:hover{background-color:#e1163c; color:white;}
.similar-store-tags ul li a {background: #e2e2e2;
    padding: 4px 8px 4px;}
.list-group-item-popular-store {padding: 6px 2px;
    margin-bottom: -1px; list-style:none;}
.list-group-item-popular-store a {background-color: #e2e2e2;     padding: 4px 5px;}
.panel-heading {font-weight:900;}
.line-divider-single-shop {display: block;
    border-top: 1px solid #e5e5e5;
    width: 94%;
    margin: -17px 20px 0;
padding-bottom: 33px;}
.deal-button {max-width:213px;margin-top:20px;}
.social-icon-side a {font-size:64px !important;     color: #e2e2e2 !important;}
.social-icon-side a:hover {color:#e1163c !important;} 
.soc-icons {text-align: center;}

/* =========================================================================================== 
6. BLOG-LATEST SETTINGS -------------------------------------------------------------------------
============================================================================================== */
.blog-inner {
	position: relative;
    overflow: hidden;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px #d8d8d8;
	/*-webkit-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, 0);
	-moz-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, 0);
	box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, 0);
	border-right: solid 7px #d6d6d6;*/
}

#coup-back-left{background:#fff !important;}
#coup-back-left::before, #coup-back-left::after{background:none !important;}

#title-shop-coupon {
    color: #444;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -.016em;
    font-size: 20px !important;
    margin-left: -25px;
}

.blog-title {
	padding-bottom: 20px;
}

.blog-image {
	overflow: hidden;
	min-width: 358px;
	height: auto;
}

.blog-image img {
	width: 100%;
}

.blog-content {
	padding: 20px 30px;
	border-bottom: 1px solid #e5e5e5;
}

.blog-content p {
	color: #6d6d6d;
}

.blog-meta ul {
	    padding: 5px 0;
}

.blog-icon-mask {
	width: 100px;
	height: 100px;
	position: absolute;
	right: -50px;
	top: -50px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.blog-icon-mask:hover {
	background-color: #24caac;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.blog-icon-mask i {
	color: #fff;
	position: absolute;
	left: 41%;
	bottom: 10%;
	font-size: 18px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* =========================================================================================== 
7. CLIENTS SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.clients {
	border-top: 1px solid #e5e5e5;
}

.client {
	text-align: center;
}

.logotype-client {
	display: table;
	width: 100%;
	min-height: 100px;
}

.logotype-client-image {
	display: table-cell;
	vertical-align: middle;
}


/* =========================================================================================== 
8. FOOTER SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.footer {
/*background-image:url(https://voucherstree.co.uk/wp-content/uploads/2019/04/footer-latest-background.jpg);*/
    /*border-bottom: 15px solid #e1163c;*/
	background-color: #131313 !important;
}

.footer-caption {
	text-align: left;
	
}

.footer-caption h3 {
	color: #fff;
	text-align: left;
	font-weight: 700;
}

.newsletter p {
	text-align: left;
	color: #9d9c9c;
}

.filter-buttons {
	text-align: right;
}

.footer .widget ul.faq li, .about ul li {
	padding: 8px 0;
}

.footer .widget ul.faq li a, .about ul li a {
	color: #9d9c9c;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer .widget ul.faq li a:hover, .about ul li a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer .social ul.soc-icons li {
	padding: 0 7px;
}

.footer .social ul.soc-icons li a i {
	color: #fff;
	font-size: 33px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer .social ul.soc-icons li a i:hover {
	color: #8f8f8f;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer-logo {
	padding-top: 20px;
} 

/* Newsletter */

.input-group {
	width: 100%;
}

.form-control-news {
	background-color: #313131;
	margin: 5px 0 15px 0;
	border: none;
	border: 1px solid #484848;
	padding: 6px 10px;
	color: #d1d0d0;
	outline: none;
	border-radius: 0;
	width: 100%;
}

.form-control:focus {
	box-shadow: none;
}
.form-control-news::-moz-placeholder {
    color: #d1d0d0;
    opacity: 1;
}
.form-control-news:-ms-input-placeholder {
    color: #d1d0d0;
}
.form-control-news::-webkit-input-placeholder {
    color: #d1d0d0;
}

.subscribe-form {
	text-align: left;
}

button.send_newsletter {
	background: none;
	border: none;
	outline: none;
	color: #fff;
	padding: 2px 10px;
}

.navbar-header small {
	color: #878686;
}

.bottom-nav {
	border: none;
	min-height: 20px;
}

.bottom-nav .navbar-collapse ul li {
	padding: 0;
}

.bottom-nav .navbar-collapse ul li a {
	padding: 0 10px;
	font-size: 12px;
	color: #878686;
}

/* =========================================================================================== 
9. BLOG_HOME SETTINGS ---------------------------------------------------------------------------
============================================================================================== */
.blog-post {
	margin-bottom: 65px;
}

.blog-post .blog-inner .image-placeholder {
	padding: 0;
	overflow: hidden;
}

.blog-inner-home {
	overflow: hidden;
    background-color:white;
}

.blog-post-content {
	padding: 0 30px;
}

.blog-meta {
	/*padding: 20px 0;*/
    padding: 20px 0px 20px 10px;
}

.blog-meta ul {
	padding: 5px 0;
}

.blog-meta ul li a span {
	padding-right: 7px;
	vertical-align: baseline;
}

.blog-meta ul li:last-child a span {
	color: #dadada;
	padding-right: 5px;
	font-size: 15px;
}

.blog-post-content .blog-meta ul li a span:before {
	color: #dadada;
}

.blog-meta ul li a.info span:before {
	color: #dadada;
}

.blog-caption h3 {
	text-align: left;
	font-weight: 700;
}

.blog-post .blog-inner .text p {
	color: #8f8f8f;
	padding-top: 10px;
}

.blog-single-lead-icon a span {
	font-size: 22px;
}

.blog-pagination ul {
	margin: 0;
	border-radius: 0;
}

.blog-pagination ul li a {
	margin-right: 1px;
}

.blog-pagination ul li a, .pagination>li>a, .pagination>li>span {
	padding: 12px;
	color: #313130;
	font-size: 16px;
	font-weight: 700;
	background-color: transparent;
	border: 1px solid #e5e5e5;
}

.blog-pagination ul li a:hover, .pagination>li>a:hover, .pagination>li>span:hover {
	color: #313130;
	background-color: transparent;
	border: 1px solid #e5e5e5;
}

.blog-pagination ul li.active a {
	color: #fff;
	background-color: #24b6ac;
	border: 1px solid #24b6ac;
}

.blog-pagination ul li a:hover {
	background-color: #24b6ac;
	border: 1px solid #24b6ac;
	color: #fff;
}

.blog-pagination ul li.active a:hover {
	background-color: #24b6ac;
	border: 1px solid #24b6ac;
}

.blog-pagination ul li a, .blog-pagination ul li:last-child a, .blog-pagination ul li.active a, .pagination>li>a, .pagination>li>span {
	border-radius: 0;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
	border-radius: 0;
}

/* =========================================================================================== 
10. WIDGET SETTINGS ---------------------------------------------------------------------------
============================================================================================== */
.widget {
	padding-bottom: 30px;
}

.widget-caption {
	padding: 15px 20px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.widget-line-divider {
	margin: 2px 0;
}

.widget-caption h4 {
	margin-bottom: 0;
}

.widget .profile, .widget-content {
	padding: 15px 20px;
}

.widget .profile .profile-info {
	padding-top: 10px;
	padding-left: 10px;
}

.widget .profile .profile-info p {
	margin-bottom: 0;
}

.widget .profile .profile-info a {
	color: #24b6ac;
}

.widget .profile .profile-info a:hover {
	text-decoration: none;
}

.widget .profile .profile-text {
	padding-top: 30px;
}

.widget .profile .profile-text p {
	line-height: 21px;
	color: #707070;
}

.timeline p {
	margin-bottom: 15px;
}

.timeline p span {
	font-weight: 700;
}

.widget .widget-inner {
	overflow: visible;
    background: #fff;
}

.widget .widget-inner .widget-content .dropdown {
	margin-bottom: 20px;
}

.widget .widget-inner .widget-content .dropdown button {
	text-align: left;
	box-shadow: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;	
}

.widget .widget-inner .widget-content .dropdown button:focus, .widget .widget-inner .widget-content .dropdown button:hover {
	background-color: #24b6ac;
	color: #fff;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;	
}

.widget .widget-inner .widget-content .dropdown button span {
	margin-top: 3px;
	color: #898989;
}

@-moz-document url-prefix() {
    .widget .widget-inner .widget-content .dropdown button span {
        margin-top: -15px;
    }
    /*.featured-item .logotype {
    	height: 130px;
    }*/
}

.widget .widget-inner .widget-content .dropdown button:focus span, .widget .widget-inner .widget-content .dropdown button:hover span {
	color: #fff;
}

.widget .widget-inner .widget-content .dd-widget {
	width: 100%;
	margin-top: 0;
}

.widget .widget-inner .widget-content .dd-widget li a {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;	
}

.widget .widget-inner .widget-content .dd-widget li a:hover {
	color: #fff;
	background-color: rgba(41, 41, 41, .9);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget ul.list-group li {
	border-left: none;
	border-right: none;
	border-radius: 0;
	padding: 13px 20px;
}

.widget ul.list-group li:first-child {
	border-top: none;
} 

.widget ul.list-group li a, .widget ul.list-group li a:hover {
	color: #000;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget ul.list-group li a:hover {
	color: #8f8f8f;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget .badge {
	background-color: #313030;
	padding: 5px 8px;
	margin-top: -4px;
	min-width: 38px;
}

/* =========================================================================================== 
11. BLOG SINGLE SETTINGS -------------------------------------------------------------------------
============================================================================================== */
.post {
	/*margin-bottom: 60px;*/
}

.blog-single-content {
	padding: 30px;
}

.post .blog-inner .blog-post-content .blog-caption h3 {
	margin-bottom: 5px;
}

.post .blog-inner .blog-post-content .text p {
	color: #8f8f8f;
}

.ssba {
	border-top: 1px solid #e5e5e5;
	padding-top: 20px;
	margin-top: 40px;
}

.ssba img {
	margin-top: 0;
}

.meta-tags {
	margin: 20px 0;
	margin-bottom: 0;
	padding: 20px 0;
	padding-bottom: 0;
	border-top: 1px solid #e5e5e5;
}

.meta-tags ul {
	padding: 0 10px;
}

.meta-tags ul li span {
	color: #dadada;
}

.meta-tags ul li {
	padding: 0;
	color: #dadada;
}

.comments {
	padding-bottom: 60px;
}

.media {
	border-bottom: 1px solid #e5e5e5;
}

.media-profile {
	border: none;
	position: relative;
}

.profile-intro .profile-media a img {
	width: 60px;
	height: 60px;
}

.img-custom-profile {
	width: 60px;
	height: 60px;
}

.avatar-delete {
	position: absolute;
	bottom: 4px;
	left: 65px;
}

.avatar-delete a {
	color: #24bac5;
	padding: 5px;
}

.blog-pagination-comments {
	padding-bottom: 60px;
}

.comment-caption {
	border-top: none;
	padding: 20px 30px;
}

.comment-caption h3 {
	text-align: left;
	font-weight: 700;
	margin: 0;
}

.comment-inner {
	padding: 20px 30px;
}

.comment-avatar {
	border-radius: 60px;
}

.comment-body {
	padding: 0 20px;
}

.comment-body a {
	color: #24b6ac;
}

.comment-body a:hover {
	color: #24b6ac;
	text-decoration: none;
}

.comment-body p {
	margin: 10px 0;
	color: #707070;
}

/*****  Comment-Form  *****/
.comment-form-content {
	padding: 40px 20px;
}

.gallery-caption {
    text-align: left;
    margin-top: 8px;
}

img.attachment-thumbnail {
    border: none !important;
}

.gallery .gallery-item a img {
    display: block;
    width: 100%;
    height: auto;
    border: none !important;
}

.sticky {
    border-bottom:5px solid #24b6ac;
}

@media only screen and (max-width: 490px) {
.avatar-delete {
	top: 22px;
}

}

/* =========================================================================================== 
12. TOP_20 SETTINGS ------------------------------------------------------------------------------
============================================================================================== */
.top-caption {
	padding-left: 0;
}

.top-caption h2 {
	font-weight: 700;
}

.top-20-tabs ul.nav-tabs {
	border: none;
}

.top-20-tabs ul.nav-tabs li {
	background-color: transparent;
	border: 1px solid #c4c4c4;
	margin-right: 5px;
}

.top-20-tabs ul.nav-tabs li.active {
	background-color: transparent;
	border-color: #e5e5e5;
}

.top-20-tabs ul.nav-tabs li.active a:focus {
	background: transparent;
	border: none;
	color: #e5e5e5;
}

.top-20-tabs ul.nav-tabs li.active:before {
	content: "";
}

.top-20-tabs ul.nav-tabs li a {
	padding: 5px 25px;
	text-align: center;
}

.top-20-tabs ul.nav-tabs li.active a {
	color: #e5e5e5;
	padding: 5px 25px;
}

.top-20-tabs ul.nav-tabs li.active a:hover {
	color: #e5e5e5;
}

a.btn-top, a.btn-top:focus {
	padding: 12px 0;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
 	-webkit-box-sizing: content-box;
 	-moz-box-sizing: content-box;
 	box-sizing: content-box;
 	border: none;
 	color: rgba(255,255,255,1);
 	-o-text-overflow: clip;
 	text-overflow: clip;
 	background: -webkit-linear-gradient(-225deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%), rgba(36,182,172,1);
 	background: -moz-linear-gradient(315deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%), rgba(36,182,172,1);
 	background: linear-gradient(315deg, rgba(255,255,255,0.2) 0, rgba(255,255,255,0.2) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0) 100%), rgba(36,182,172,1);
 	background-position: auto auto;
 	-webkit-background-origin: padding-box;
 	background-origin: padding-box;
 	-webkit-background-clip: border-box;
 	background-clip: border-box;
 	-webkit-background-size: 25px 25px;
 	background-size: 25px 25px;
}

a.btn-top:hover {
	opacity: 0.9;
}

a.btn-top:before {
	font-family: "FontAwesome";
	font-size: 31px;
	content: "\f0da";
	position: absolute;
	left: 14px;
	color: #fff;
	top: 128px;
}

a.btn-top:after {
	font-family: "FontAwesome";
	font-size: 31px;
	content: "\f0d9";
	position: absolute;
	right: 14px;
	color: #fff;
	top: 128px;
}

.featured-item-container .featured-item .featured-item-content a:hover {
	opacity: 0.8;
	text-decoration: none;
}

@media only screen and (max-width: 1180px) {
.top-20-tabs ul.nav-tabs {
	margin: 0;
}


.top-20-tabs ul.nav-tabs li {
	margin: 0;
}

.top-20-tabs ul.nav-tabs li a {
	padding: 5px 20px;
}

}

/* =========================================================================================== 
13. CATEGORY SETTINGS ----------------------------------------------------------------------------
============================================================================================== */
.category-divider {
	margin: 40px 0 50px 0;
}

.featured-mask {
	background-color: #ff8b02;
	text-align: center;
	position: absolute;
	right: 14px;
	top: 10px;
	z-index: 1;
}

.featured-mask p {
	color: #fff;
	font-size: 11px;
	line-height: 20px;
	padding: 1px 10px;
	margin: 0;
}


/* =========================================================================================== 
14. SHOP_SINGLE SETTINGS -------------------------------------------------------------------------
============================================================================================== */
.coupon-box {
	padding-bottom: 24px; 
}

.coupon-content {
	border-left: 1px solid #e5e5e5;
}

.coupon-inner {
	box-shadow: none;
	border: none;
	position: relative;
}

.coupon-inner:before {
	font-family: "FontAwesome";
	font-size: 61px;
	content: "\f0d8";
	position: absolute;
	left: 44%;
	color: #e5e5e5;
	bottom: -48px;
}

.arrow_fix:before {
	bottom: -26px;
}

.coupon-inner h2 {
	font-size: 34px;
	font-weight: 900;
}

.coupon-inner h4 {
	font-weight: 900;
}

.shop-meta {
	padding-top: 0;
}

.shop-promo-title {
	margin-bottom: 25px;
}

a.btn-shop, a.btn-shop:focus {
	position: relative;
	padding: 7px 0;
}

a.btn-padding, a.btn-padding:focus {
	position: relative;
	padding: 7px 0;
	margin-right: 20px;
	width: 100%;
	box-sizing: border-box;
}

a.btn-shop:before {
	top: -2px;
	left: -3px;
}

a.btn-shop:after {
	top: -2px;
	right: -3px;
}

a.blue-bg, a.blue-bg:focus {
	background: #2ca9e0;
}

a.blue-bg:hover {
	opacity: 0.6;
}

.code-replace.open, .code-replace.open:hover {
	text-align: center;
	padding: 8px;
	background: transparent;
	font-size: 16px;
	margin-bottom: -2px;
    width:100%;
}

.code-replace.open:before, .code-replace.open:after {
	top: -3px;
}

.expired, .expired h2, .expired h3, .expired h4, .expired p, .expired a, .expired ul li a span, .expired button {
	color: #e5e5e5;
	border-color: #e5e5e5;
}

.expired button {
	background-color: #e5e5e5 !important;
	color: #fff;
}

.expired .shop-meta {
	color: #dadada;
}

.blog-single-content .item-ratings {
	margin-top: 10px;
}

.featured-item-container .featured-item .item-ratings {
	margin: 10px 0;
}

.member-rate {
	margin-top: 20px;
	text-align: center;
	margin-bottom: -15px;
}

.blog-single-content li .item-ratings {
	margin-top: 0;
}

.time-caption .item-ratings, .blog-single-content .item-ratings, .featured-item-container .featured-item .item-ratings, .member-rate {
	color: #ff8b02;
}

.time-caption .item-ratings span, .blog-single-content .item-ratings span, .featured-item-container .featured-item .item-ratings span, .member-rate span {
	color: #8f8f8f;
	font-size: 11px;
}

@media only screen and (max-width: 1024px) {
a.btn-shop, a.btn-shop:focus, a.btn-shop:hover {
	margin: 10px 0;
	padding: 7px 0;
	margin-right: 20px;
}

.featured-item a.btn-shop {
	margin: 0;
}

a.btn-padding, a.btn-padding:focus, a.btn-padding:hover {
	padding: 7px 35px;
	margin-right: 20px;
}

.coupon-inner:before {
content: "";
}

}

@media only screen and (max-width: 800px) {
a.btn-shop, a.btn-shop:focus, a.btn-shop:hover {
	margin-right: 10px;	
}


}

@media only screen and (max-width: 610px) {
.coupon-inner:before {
content: "";
}
}

@media only screen and (max-width: 475px) {
.blog-single-content li .item-ratings {
	margin-top:  10px;
}
}

@media only screen and (max-width: 310px) {
.img-featured-home img {max-width: 134px;}
a.btn-shop, a.btn-shop:focus, a.btn-shop:hover {
	padding: 7px 55px	
}
}

@media only screen and (max-width: 380px) {
.img-featured-home img {max-width: 134px !important; max-height: 104px !important;}
}
@media only screen and (max-width: 245px) {
.item-meta {
	padding: 12px 8px;
}
}

/* =========================================================================================== 
15. CATEGOIES SETTINGS ---------------------------------------------------------------------------
============================================================================================== */
.category-caption {
	padding-bottom: 60px;
}

.category-caption h2 {
	font-weight: 700;
}

.category-row {
	/*padding-bottom: 60px;*/
}
#massive_Shop { max-width: 95% !important;}
.no-bottom-padding{padding: 60px 0 10px 0 !important;}
.Massive-Shop-Home{padding: 40px 0 10px 0 !important;}
.massive_shop_store{padding:30px 0px 30px 0px; background: #fff; border-radius:4px}
.massive_shop_store_inner{padding:0px 10px 50px 10px; background: #fff; border-radius:4px}
.Massive-Shop-Home a{color:#2c2c2c; font-weight:normal;}
.Massive-Shop-Home a:hover{color:#191818}

/* =========================================================================================== 
16. FAQ SETTINGS ---------------------------------------------------------------------------------
============================================================================================== */
.panel-group .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-default>.panel-heading {
	color: #fff;
	background-color: #24b6ac;
	border-color: #ddd;
	border-radius: 0;
}

.panel-title>a:hover {
	text-decoration: none;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
	line-height: 18px;
}

/* =========================================================================================== 
17. CONTACT SETTINGS -----------------------------------------------------------------------------
============================================================================================== */
.register {
	padding: 20px 0;
	padding-right: 40px;
	border-right: 1px solid #e5e5e5;
}

.pass-padding {
	padding-left: 40px;
}

.contact-caption h2 {
	padding-bottom: 30px;
	font-weight: 700;
}

.contact-caption h2, .contact-caption h3 {
	text-align: left;
}

.contact-caption h2 i {
	padding-right: 10px;
}

.caption h3 {
	margin: 20px 0;
}

textarea.message-control {
	height: 150px;
}

.send_result p.success {
	color: #24b6ac;
	font-size: 16px;
}

.send_result p.error {
	color: #ff4f53;
	font-size: 16px;
}

small.info {
	color: #8f8f8f;
}

small.text-danger {
	display: block;
	color: #ff4f53;
}

@media only screen and (max-width: 780px) {
.register {
	border-bottom: 1px solid #e5e5e5;
	border-right: none;
}


}

/* =========================================================================================== 
18. LOGIN|REGISTER SETTINGS ----------------------------------------------------------------------
============================================================================================== */
.forgot a, .forgot a:hover {
	color: #24b6ac;
	text-decoration: none;
}

/* =========================================================================================== 
19. ALL_SHOPS SETTINGS ---------------------------------------------------------------------------
============================================================================================== */
.body-wrapper {
	padding: 90px 0;
}

.shop-filter {
	padding: 20px 0 10px 0;;
	background: #24b6ac;
}

.shop-filter ul li a, .shop-filter ul li a:hover {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}

.single-letter h3 {
	text-align: left;
}

.single-letter-list ul {
	list-style: none;
	padding: 0;
}

.single-letter-list ul li a {
	color: #000;
}

.single-letter-list ul li a:hover {
	color: #24b6ac;
	text-decoration: none;
}

.to-top {
	border-top: 1px solid #e5e5e5;
	margin: 30px 0;
}

.to-top a {
	background: #24b6ac;
	color: #ffffff;
	padding: 8px 7px;
}

/* =========================================================================================== 
20. DAILY_OFFER SETTINGS -------------------------------------------------------------------------
============================================================================================== */
.flexslider { 
	margin: 0 0 0;
	background: #fff; 
	border: none; 
	position: relative; 
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0; 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05); 
	zoom: 1; 
}

.time-caption {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 15px;
}

.time-caption p {
	line-height: 18px;
}

.time-content {
	padding: 20px 0;
}

.time-content ul li {
	padding: 5px 0;
}

.time-content .coupon-meta-caption {
	font-weight: 700;
}

.countdown {
	margin-top: 20px;
}

.countdown div {
	display: inline-block;
	font-size: 22px;
	margin-left: 10px;
}

.countdown .days {
	display: inline-block;
	border-right: 1px solid #e5e5e5;
	padding-right: 10px;
	font-size: 42px;
	font-weight: 900;
	text-align: center;
	margin-left: 0;
}

.countdown .hours {
	margin-left: 0;
}

.countdown .days span.date {
	display: block;
	font-size: 18px;
	font-weight: 400;
	margin-top: 4px;
}

.count-rest {
	width: 65%;
}

.count-rest span.c-time:after {
	content: " :";
	margin-left: 4px;
	position: absolute;
}

.count-rest span.last:after {
	content: "";
}

.count-rest {
	text-align: center;
	vertical-align: top;
}

a.btn-timer, a.btn-timer:hover, a.btn-timer:focus {
	margin-top: 10px;
	box-shadow: none;
	border: none;
}

.coupon-info {
	padding: 30px 0;
}

.coupon-info h3 {
	text-align: left;
	margin-top: 0;
	font-weight: 700;
}

.daily-meta ul li a, .daily-meta ul li a:hover, .countdown-listing .kkcountdown-box, .countdown-listing .kkcountdown-box span, .countdown-listing .kkcountdown-box span:hover {
	color: #292929;
}

.daily-meta ul li a span {
	vertical-align: baseline;
}

.countdown-listing {
	display: inline-block;
	margin: 0;
}

.featured-item .logotype.logotype-no-padding {
	padding: 0;
	border: none;
}

.featured-item .logotype.logotype-no-padding img {
	max-width: 100%;
	width: 100%;
}

@media only screen and (max-width: 1030px) {
.countdown .days {
	padding-right: 3px;
}

.count-rest span.c-time:after {
	margin-left: 0;
}

.countdown div {
	margin-left: 0;

}
}

@media only screen and (max-width: 991px) {
.featured-item .logotype.logotype-no-padding img {
	height: auto;
}
}

@media only screen and (max-width: 780px) {
.countdown .days {
	padding-right: 10px;
}

.count-rest span.c-time:after {
	margin-left: 3px;
}

.countdown div {
	margin-left: 10px;

}

.count-rest a.btn-timer {
	display: block;
}

}

/* =========================================================================================== 
21. SUBMIT_COUPON SETTINGS -------------------------------------------------------------------
============================================================================================== */
.btn-coupon-group {
	display: block;
	margin: 2px 0;
}

button.btn-coupon {
	border-radius: 0;
}

button.btn-coupon:hover, button.btn-coupon:focus, .btn-coupon.btn-coupon-clicked {
	color: #fff;
	background-color: #24b6ac;
}

.btn-coupon-clicked {
	color: #fff;
	background-color: #24b6ac;
}

.code_type {
	background: transparent;
}

/* =========================================================================================== 
22. PROFILE SETTINGS -------------------------------------------------------------------------
============================================================================================== */
.profile-media {
	border: none;
}

.profile-tabs ul.vertical-tabs {
	display: inline-block;
	border: none;
	border-radius: 0;
	width: 100%;
}

.profile-tabs ul.vertical-tabs li {
	float: none;
	border: 1px solid #e5e5e5;
	border-radius: 0;
}

.profile-tabs ul.vertical-tabs li a {
	border: none;
	border-radius: 0;
	color: #292929;
	background: transparent;
}

.profile-tabs ul.vertical-tabs li a i {
	margin-right: 10px;
}

.profile-tabs ul.vertical-tabs li a:hover {
	color: #292929;
}

.profile-tabs ul.vertical-tabs li.active a {
	border: none;
	color: #24b6ac;
}

.profile-tabs ul.vertical-tabs li:focus a, .profile-tabs ul.vertical-tabs li:hover a {
	background: transparent;
	border: none;
}

.profile-tab-pane {
	border: 1px solid #e5e5e5;
}

.profile-tab-pane h2, .profile-tab-pane p {
	padding: 0 35px;
}

input[type=radio], input[type=checkbox] {
	margin: 0;
	line-height: normal;
}

.register .register-form input[type="text"], .register .register-form input[type="password"], .register .register-form input[type="email"] {
	margin: 10px 0px 15px 0px;
}

.form-control-custom {
	background: transparent;
}


.register .register-form input[type="text"]:focus, .register .register-form input[type="password"]:focus, .register .register-form input[type="email"]:focus, .register .register-form textarea:focus, .form-control-custom:focus, .form-control-custom:focus  {
	border-color: #24b6ac;
	outline: 0;
	-webkit-box-shadow: 0 0 8px rgba(36, 182, 172, .6);
	box-shadow: 0 0 8px rgba(36, 182, 172, .6);
	background: transparent;
}

.pass a {
	margin-top: 5px;
	color: #24b6ac;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.pass a:hover {
	color: #24caac;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.profile-item-content {
	padding: 20px 0;
}

.profile-item-content p {
	text-align: center;
}

.profile-item-content p a, .profile-item-content p a:hover {
	color: #24b6ac;
	text-decoration: none;
}

.admin-register {
	padding: 20px 40px;
}

/* =========================================================================================== 
23. PASSWORD-FORGOT SETTINGS -----------------------------------------------------------------
============================================================================================== */
.pass-register {
	border: 1px solid #e5e5e5;
}

.btn-pass {
	padding: 10px 33px;
	margin-bottom: 10px;
}

.pass-caption h2 {
	margin-bottom: 20px;
}

.pass-caption h2 i {
	margin-right: 10px;
}

/* =========================================================================================== 
24. WIDGET LISTS SETTINGS --------------------------------------------------------------------
============================================================================================== */
.widget .widget-inner ul {
	list-style: none;
	padding-left: 0;
}

.widget .widget-inner ul:not(.dd-custom) li {
	padding: 10px 20px;
	border-bottom: 1px solid #e5e5e5;
}

.widget .widget-inner ul.children li {
	border: none;
}

.widget .widget-inner ul.children li:before {
	content: " -";
	color: #000;
	margin-right: 3px;
}

.widget .widget-inner ul li a {
	color: #000;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget .widget-inner ul li a:hover {
	color: #8f8f8f;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget .widget-inner select {
	padding: 5px 10px;
	margin: 20px;
}

.widget .widget-inner ul li.recentcomments a {
	color: #24b6ac;
}

.widget .widget-caption h4 a.rsswidget, .footer .widget .footer-caption h3 a.rsswidget {
	color: #24b6ac;
}

.widget .widget-caption h4 a.rsswidget, .footer .widget .footer-caption h3 a.rsswidget {
	color: #24b6ac;
	text-decoration: none;
}

.widget .widget-inner ul li a.rsswidget, .footer .widget .widget ul li a.rsswidget {
	color: #24b6ac;
}

/* calendar widget */
#calendar_wrap {
	padding: 20px;
}

 .widget_calendar {
    float: left;
}
#wp-calendar {
    width: 100%;
}
#wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}
#wp-calendar thead {
    font-size: 12px;
}
#wp-calendar thead th {
    padding-bottom: 10px;
}
#wp-calendar tbody {
    color: #aaa;
}
#wp-calendar tbody td {
    background: #f5f5f5;
    border: 1px solid #fff;
    text-align: center;
    padding:8px;
}
#wp-calendar tbody td:hover {
    background: #fff;
}
#wp-calendar tbody td a {
    color: #24b6ac;
}
#wp-calendar tbody td a:hover {
    color: #24b6ac;
}
#wp-calendar tbody .pad {
    background: none;
}
#wp-calendar tfoot td {
	padding-top: 10px;
}
#wp-calendar tfoot #next a {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    color: #24b6ac;
}
#wp-calendar tfoot #prev a {
    font-size: 10px;
    text-transform: uppercase;
    color: #24b6ac;
}

#calendar_wrap {
	padding: 20px;
}

 .widget_calendar {
    float: left;
}
.footer #wp-calendar {
    width: 100%;
}
.footer #wp-calendar caption {
    text-align: right;
    color: #333;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 15px;
}
.footer #wp-calendar thead {
    font-size: 12px;
}
.footer #wp-calendar thead th {
    padding-bottom: 10px;
}
.footer #wp-calendar tbody {
    color: #000;
}
.footer #wp-calendar tbody td {
    background: transparent;
    border: 1px solid #fff;
    text-align: center;
    padding:8px;
}
.footer #wp-calendar tbody td:hover {
    background: transparent;
}
.footer #wp-calendar tbody td a {
    color: #24b6ac;
}
.footer #wp-calendar tbody td a:hover {
    color: #24b6ac;
}
.footer #wp-calendar tbody .pad {
    background: none;
}
.footer #wp-calendar tfoot td {
	padding-top: 10px;
}
.footer #wp-calendar tfoot #next a {
    font-size: 10px;
    text-transform: uppercase;
    text-align: right;
    color: #24b6ac;
}
.footer #wp-calendar tfoot #prev a {
    font-size: 10px;
    text-transform: uppercase;
    color: #24b6ac;
}

.widget .widget-inner form#searchform, .footer .widget form#searchform {
	height: 80px;
	padding-top: 25px;
}

.footer .widget form#searchform {
	background: transparent;
	border-color: #fff;
}

#searchform {
	border: none;
}

.widget .widget-inner form #searchsubmit, .footer .widget form #searchsubmit {
	background: none;
	border: 1px solid #8f8f8f;
	padding: 2px 10px;
}

.footer .widget form #searchsubmit {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}

.textwidget {
	/*padding: 20px; */
}

.footer .textwidget p {
	color: #fff;
}

.textwidget img, .footer .textwidget img {
	max-width: 100%;
	height: auto;
}

.widget .widget-inner form select, .footer .widget form select.postform {
	width: 100%;
	margin: 0;
}

.tagcloud {
	padding: 20px;
}

.tagcloud a {
	color: #24b6ac;
}

.tagcloud a:hover {
	color: #24b6ac;
	text-decoration: none;
}

.widget .widget-inner ul.sub-menu li {
	border: none;
}

.textwidget select {
	word-wrap: wrap;
}

.footer .widget ul {
	list-style: none;
	padding-left: 0;
}

.footer .widget ul li {
	padding: 10px 20px;
	color: #fff;
}

.footer .widget ul li a.rsswidget {
	color: #24b6ac;
}

.footer .widget ul li a.rsswidget:hover {
	text-decoration: underline;
	color: #24b6ac;
}


.footer .widget ul li a {
	color: #fff;
}

.footer .widget ul li a:hover {
	color: #fff;
}

.footer .widget .widget-title h3 {
	color: #fff;
}

.footer .widget .widget-caption h3 {
	color: #fff;
}

.footer .widget .widget-inner ul:not(.dd-custom) li, .footer .widget-inner, .footer .widget-inner .widget-line-divider, .footer .widget-inner .widget-line-divider, .footer .widget-inner .widget-caption, .footer .widget-inner ul li {
	border: none;
	box-shadow: none;
}

.footer #wp-calendar {
	max-width: 100%;
}

.footer #wp-calendar caption {
	color: #fff;
}

.footer #wp-calendar thead tr th {
	border: none;
	color: #fff;
}

.footer #wp-calendar tfoot tr td a {
	color: #24b6ac;
}


.footer #wp-calendar tbody tr td {
	border: none;
	color: #fff;
}

.footer #wp-calendar tbody tr td a {
	color: #24b6ac;
	text-decoration: none;
}

.footer .widget .textwidget form select {
	max-width: 100%;
}

.footer .widget .widget-inner .widget-caption h4 {
	color: #fff;
	font-size: 18px;
}

.right_widget .widget-inner .social ul.soc-icons {
	padding-left: 20px;
}

.right_widget .widget-inner .social ul.soc-icons li {
	border: none;
	padding: 15px 7px 5px 7px;
}

.right_widget .widget-inner .social ul.soc-icons li a i {
	font-size: 28px;
}

.right_widget .widget-inner .newsletter {
	padding: 20px;
}

.right_widget .widget-inner .newsletter fieldset .input-group input {
	-webkit-appearance: textfield;
	padding: 1px 10px;
	background-color: white;
	border: 2px inset;
	border-image-source: initial;
}

.footer_widget .widget-content {
	padding-left: 0;
}

.footer_widget .widget-content .timeline p {
	color: #fff;
}

.widget.footer_widget button.dropdown-toggle.btn, .widget.footer_widget button.dropdown-toggle.btn:hover {
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.widget.footer_widget button.dropdown-toggle.btn span {
	margin-top: 4px;
}

.footer_widget .widget-content .dropdown {
	margin-bottom: 10px;
}

.footer_widget .widget-content .dropdown ul {
	width: 100%;
}

.footer_widget .widget-content .dropdown ul li {
	padding: 0;
}

.footer_widget ul li {
	border: none;
}

.footer_widget .badge {
	background-color: #fff;
	color: #313030;
}

.footer .footer_widget ul.list-group li a{
	color: #8f8f8f;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer .footer_widget ul.list-group li a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.footer_widget form {
	padding-left: 0px;
}

.footer_widget .widget-caption {
	border: none;
	padding-left: 0px;
}

.footer_widget .widget-caption h4 {
	color: #fff;
}

.footer_widget .widget-content .time .time-caption {
	border: none;
}

.footer_widget .widget-content .time .time-caption p {
	color: #8f8f8f;
}

.right_widget .widget-content .time .time-caption a:hover {
	text-decoration: none;
}

.right_widget .widget-content .time .time-caption p {
	margin-top: 10px;
}

.footer_widget .widget-content .time .time-content span div:not(.days) {
	color: #8f8f8f;
}

.footer_widget .widget-content .time .time-content span.coupon-meta-caption {
	color: #8f8f8f;
}

.footer_widget .widget-content .time .countdown {
	color: #fff;
}

/* =========================================================================================== 
25. MODAL SETTINGS ---------------------------------------------------------------------------
============================================================================================== */
.modal-caption {
	padding-bottom: 20px;
}

.modal-caption h3 {
	text-align: left;
	font-weight: 700;
}

.showCode-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	background-clip: padding-box;
	outline: 0;
}

.close {
	float: right;
	font-size: 21px;
	font-weight: 700;
	line-height: 1;
	color: #e5e5e5;
	text-shadow: 0 1px 0 #fff;
	opacity: 1;
}

.close:hover, .close:focus {
	color: #e5e5e5;
	opacity: 1;
}

.modal-body {
	padding: 40px 40px 0 40px;
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 25%) !important;
    -ms-transform: translate(0, 25%) !important;
    transform: translate(0, 25%) !important;
}

.modal-code {
	padding: 10px 0;
	text-align: center;
}

p.code-replace, p.code-replace:hover, p.code-replace:focus {
	position: relative;
	background-color: transparent;
	border: 3px solid #24b6ac;
	color: #24b6ac;
	font-size: 22px;
	font-weight: 900;
    /*width: 100%;*/
	width:70%;
	float:left;
}
.copy_code {
background:#e1163c;
    width: 30%;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    height: 47px;
    line-height: 37px;
    color:white;
	border: 0;
	float:right;
}

p.code-replace:before {
	font-family: "FontAwesome";
	font-size: 31px;
	content: "\f0da";
	position: absolute;
	left: -5px;
	color: #24b6ac;
	top: 2px;
}

p.code-replace:after {
	font-family: "FontAwesome";
	font-size: 31px;
	content: "\f0d9";
	position: absolute;
	right: -5px;
	color: #24b6ac;
	top: 2px;
}

.modal-body img{border:1px solid #676767}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1010;
	display: none;
	max-width: 276px;
	padding: 1px;
	text-align: left;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #e5e5e5;
	border-radius: 0;
	-webkit-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	-moz-box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	box-shadow: 3px 7px 1px 0px rgba(208, 208, 208, .1);
	white-space: normal;
}

.popover h3.popover-title {
	background-color: #24b6ac;
	color: #fff;
	border-radius: 0;
	font-size: 16px;
}

.popover .popover-content p {
	font-size: 12px;
	line-height: 18px;
}

.main_content h1, .main_content h2, .main_content h3, .main_content h4,.main_content h5, .main_content p {
	text-align: left;
}

.widget .profile .np-left {
	padding-left: 0;
}

.modal-dialog .showCode-content .modal-body img {
	max-width: 100%;
}

.line-mask {
	background-color: #24b6ac;
}

.bottom-margin {
	padding-bottom: 0;
}

.main_content p img {
	max-width: 100%;
	height: auto;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption img {
	max-width: 100%;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe, .video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}

td, th {
	padding: 5px;
}

.page_content {
	margin-bottom: 30px;
}

.no-bottom-padding {
	padding-bottom: 0;
}

.coupon_code_field {
	display: none;
}

.dummy-padding {
	padding-top: 3px;
}
.blog-pagination .pagination li.active a {
	z-index: 0;
}
/*EXPIRED-IMAGES*/
@media only screen and (max-width: 1000px) {
.coupon-content {
	border-left: none;
}
}
@media only screen and (max-width: 780px) {
.logotype-exp {
	top: -10px;
	right: 10px;
}
.coupon-content {
	border-left: none;
}
}

.is_copied{
	margin: 0px;
}

.modal-content > hr{
	margin-top: 0px;
}

.fixedsticky{
	z-index: 2;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.modal-header .close {
	position: relative;
	z-index: 9999;
}
@media screen and (max-width: 700px) {
	.modal-body {
		padding: 0 40px;
	}
	.modal-header img {
		max-width: 100%;
	}
}
.navbar-nav {font-weight:600; text-transform: uppercase;}
.shop-single {background:#ececec !important;}
.custom-category-shop {margin-top: 4px;border: 1px solid #adadad;
    display: table;
    height: 60px;
    line-height: 18px;
    margin-right: 7px;}
.custom-category-shop a {display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: 700;text-decoration: none; }
    .custom-category-shop a:hover {color:#006199 !important;}
    @media (min-width: 992px) {
	#home-cat .col-md-3 {max-width: 20%;}
#home-cat	.special-item-inner {
    /*min-width: 121%;*/
	}
.item-special-single-shop {/*max-width:90%;*/}
}
.thumb-single-shop {min-height:200px;}
.single-shop-caption-one {/*padding: 16px;
    margin-left: 12px;
    margin-top: -30px;*/}
.single-shop-caption-one h1{font-size: 32px;font-weight: 700;margin: 0 0 30px;letter-spacing: -.016em;line-height: 1.2;}
    .home-content-title {/*background: #eaefef;
        padding: 13px 16px 13px 16px;
    border: 2px solid #eaefef;
    border-radius: 8px;*/}
    .home-icon {position:relative;}
    .home-icon:before {
   content: "\f015";
    font-family: FontAwesome;
    position: absolute;
    font-size: 16px;
    line-height: 45px;
    margin-left: -39px;
        font-weight: 300;
    color:#404040;}
    .home-icon-2 {position:relative;}
    .home-icon-2:before {
   content: "\f00a";
    font-family: FontAwesome;
    position: absolute;
    font-size: 15px;
    line-height: 48px;
    margin-left: -54px;
        font-weight: 300;
    color:#404040;}
    
    .home-icon-3 {position:relative;}
    .home-icon-3:before {
   content: "\f005";
    font-family: FontAwesome;
    position: absolute;
        font-size: 15px;
    line-height: 46px;
    margin-left: -56px;
        font-weight: 300;
    color:#404040;}
        .home-icon-4 {position:relative;}
    .home-icon-4:before {
   content: "\f1ea";
    font-family: FontAwesome;
    position: absolute;
    font-size: 15px;
    line-height: 49px;
    margin-left: -39px;
        font-weight: 300;
        color:#404040;}
          .img-featured-home {/*max-width: 166px !important;*/
    max-height: 125px !important;border: 1px solid #f0f0f0;}
     .img-featured-home img {padding: 25px; max-width: 166px;
    max-height: 125px;margin: 0 auto;}
    .featured-home-top {padding: 7px; background: white;height: 150px;vertical-align: middle;text-align: center;
    border: 6px solid #ececec;}
    .heading-sidebar-cus {font-size: 18px; font-weight:500 !important; text-align:center;}
    .prom-content {/*background-color:white; padding:15px;box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);
   -moz-box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);
-webkit-box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);*/}
    .home-background {background-image:url(https://voucherstree.co.uk/wp-content/uploads/2019/04/CAE-Website-Full-Background-Texture1902x1200-9.jpg);background-attachment:fixed;}
    .home-page-headings h1,.home-page-headings h2, .home-page-headings h3, .home-page-headings h4, .home-page-headings h5, .home-page-headings h6,.home-page-headings {font-size:24px; font-weight:600;}
   .promp-box-home {/*box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);
   -moz-box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,.2,.2);
	transform:translateY(0);*/
    background: #f9fbfb;}
.hirer-img {
	background-image: url(https://voucherstree.co.uk/wp-content/uploads/2019/04/slikk_filmgrain.gif);
    background: url(https://voucherstree.co.uk/wp-content/uploads/2019/04/slikk_filmgrain.gif);
    background-size: 100%;
}
@media(max-width: 767px){.search-nav{padding:5px 15px;} .mb-logo{text-align:center;padding:10px;} 
.mb-logo img{text-align: center; position: absolute;width: 46%;transform: translate(50%, 0px);top: 0px;}}

@media(max-width: 767px){.form-top{top: 16px;margin-bottom: 20px;}

@media (min-width: 250px)
.mb-logo {
    width: 100%;
}