/*
	Theme Name: WPKube Child Theme
	Theme URI: http://www.wpkube.com
	Description: Built on Genesis & Generate Theme.
	Author: Devesh Sharma
	Author URI: http://www.wpkube.com/
	Version: 1.0.14
	Tags: custom-background, custom-header, featured-images, threaded-comments
	Template: genesis
*/


/* Table of Contents

	- Imports
	- HTML5 Reset
		- Baseline Normalize
		- Box Sizing
		- Float Clearing
	- Defaults
		- Typographical Elements
		- Headings
		- Objects
		- Forms
		- Tables
	- Structure and Layout
		- Site Containers
		- Column Widths and Positions
		- Column Classes
	- Common Classes
		- WordPress
		- Genesis
		- Titles
	- Widgets
		- Featured Content
	- Plugins
		- Genesis eNews Extended
		- Genesis Latest Tweets
		- Gravity Forms
		- Jetpack
	- Site Header
		- Title Area
		- Widget Area
	- Site Navigation
		- Header Navigation
		- Primary Navigation
		- Secondary Navigation
	- Content Area
		- Entries
		- Pagination
        - Comments
        - About author
	- Sidebars
	- Footer Widgets
	- Site Footer
	- Media Queries
		- max-width: 1139px
		- max-width: 1023px
		- max-width: 767px

*/

/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */

/* Baseline Normalize
	normalize.css v2.1.2 | MIT License | git.io/normalize
--------------------------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/* Box Sizing
--------------------------------------------- */

*,
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
 .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

 /**
  * Owl Carousel v2.3.4
  * Copyright 2013-2018 David Deutsch
  * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
  */
 .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

/* Float Clearing
--------------------------------------------- */

.archive-pagination:before, .clearfix:before, .entry:before, .entry-pagination:before, .footer-widgets:before, .nav-primary:before, .nav-secondary:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .wrap:before {	content: " ";display: table;}

.archive-pagination:after,
.clearfix:after,
.entry:after,
.entry-pagination:after,
.footer-widgets:after,
.nav-primary:after,
.nav-secondary:after,
.site-container:after,
.site-footer:after,
.site-header:after,
.site-inner:after,
.wrap:after {
	clear: both;
	content: " ";
	display: table;
}


/*
Defaults
---------------------------------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */

html {font-size: 62.5%; /* 10px browser default */}
body {background-color: #E6E9EE;color: #424242;font-family: "proxima-nova", Arial, sans-serif;font-size: 15.4px;font-size: 1.6rem;font-weight: 400;line-height: 1.625;}
body.generate-landing {background-color: #f3f3f3;}

a, button, input:focus,
input[type="button"], input[type="reset"], input[type="submit"], textarea:focus, .button {-webkit-transition: all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}

::-moz-selection {background-color: #EB5F3A ;color: #fff;text-shadow: none;}
::selection {background-color: #EB5F3A;color: #fff;text-shadow: none;}
    


a {color: #666;text-decoration: none;}
a img {margin-bottom: -4px;margin-bottom: -0.4rem;}
a:hover {color: #333;}
p {margin: 0 0 24px;margin: 0 0 2.4rem;padding: 0;}
strong {font-weight: 700;}
ol, ul {margin: 0;padding: 0;}

blockquote {border-top: 3px solid #EB5F3A;
padding: 5px 4px;
position: relative;
margin-bottom: 0px;}
blockquote p {font-size: 17px;}

blockquote::before {content: "\201C";display: block;font-size: 34px;font-size: 3.4rem;height: 0;left: -25px;font-weight: 700;position: relative;top: -10px;}

.entry-content code {color: #111;background-color: #f2f2f2; /*padding: 20px 40px;width: 100%;display: block;*/}
cite {font-style: normal;}

/* Headings
--------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
color: #333;font-family: "runda", Arial, sans-serif;font-weight: 700;line-height: 1.2;margin: 0 0 16px;
margin: 0 0 1.6rem;}

h1 {font-size: 36px;font-size: 3.6rem;}
h2 {font-size: 30px;font-size: 3rem;}
h3 {font-size: 24px;font-size: 2.4rem;}
h4 {font-size: 20px;font-size: 2rem;}
h5 {font-size: 18px;font-size: 1.8rem;}
h6 {font-size: 16px;font-size: 1.6rem;}

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption {max-width: 100%;}
img {height: auto;}

/* Forms
--------------------------------------------- */
input, select, textarea {background-color: #fff;border: 1px solid #ddd;color: #777;font-size: 14px;font-size: 1.4rem;padding: 16px;padding: 1.6rem;width: 100%;}
input:focus, textarea:focus {border: 1px solid #999;outline: none;}
::-moz-placeholder {color: #999;opacity: 1;}
::-webkit-input-placeholder {color: #999;}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .entry-content .button {background-color: #333;border: none;box-shadow: none;color: #fff;cursor: pointer;padding: 16px 24px;padding: 1.6rem 2.4rem;text-transform: uppercase;width: auto;}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, .entry-content .button:hover { background-color: #f15123;}

.wprs_container {margin-bottom:20px;}

.entry-content .button:hover { color: #fff;}
.button {border-radius: 3px;display: inline-block;}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button {display: none;}

/* Tables
--------------------------------------------- */

table {border-collapse: collapse;border-spacing: 0;margin-bottom: 40px;margin-bottom: 4rem;width: 100%;}
tbody {border-bottom: 1px solid #ddd;}

th, td {text-align: left;}
th {font-weight: bold;text-transform: uppercase;}
td {border-top: 1px solid #ddd;padding: 6px 0;padding: 0.6rem 0;}

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */

/* Site Containers
--------------------------------------------- */
.site-inner, .wrap {margin: 0 auto;max-width: 1120px;}
.site-inner {clear: both;padding-top: 40px;padding-top: 4rem;margin: 30px auto;padding: 0;overflow: hidden;}
.sidebar-content .site-inner {background: #fff url(images/content_box.png) repeat-y  33.5% 0;}

/* Column Widths and Positions
--------------------------------------------- */

/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
	width: 920px;
}
.content-sidebar-sidebar .content-sidebar-wrap {float: left;}
.sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap {float: right;}

/* Content */
.content {float: right;width: 740px;}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float: left;}
.content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content {width: 520px;}
.full-width-content .content {width: 100%;}

/* Primary Sidebar */
.sidebar-primary {float: right;width: 360px;}
.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary {float: left;}

/* Secondary Sidebar */
.sidebar-secondary {float: left;width: 180px;}
.content-sidebar-sidebar .sidebar-secondary {float: right;}

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {float: left;margin-left: 2.564102564102564%;}
.one-half, .three-sixths, .two-fourths {width: 48.717948717948715%;}
.one-third, .two-sixths {width: 31.623931623931625%;}
.four-sixths, .two-thirds {width: 65.81196581196582%;}
.one-fourth {width: 23.076923076923077%;}
.three-fourths {width: 74.35897435897436%;}
.one-sixth {width: 14.52991452991453%;}
.five-sixths {width: 82.90598290598291%;}
.first {clear: both;margin-left: 0;}

/*
Common Classes
---------------------------------------------------------------------------------------------------- */

/* WordPress
--------------------------------------------- */
.avatar {float: left;}
.alignleft .avatar {margin-right: 24px;margin-right: 2.4rem;}
.alignright .avatar {margin-left: 24px;margin-left: 2.4rem;}
.search-form input[type="submit"] {border: 0;clip: rect(0, 0, 0, 0);height: 1px;margin: -1px;padding: 0;position: absolute; width: 1px;}
.sticky {}
img.centered, .aligncenter {display: block;margin: 24px auto;padding:4px;margin: 2.4rem auto;border:1px solid #EEEEEE;}
img.alignnone {margin-bottom: 12px;margin-bottom: 1.2rem;}
.alignleft {float: left;text-align: left;}
.alignright {float: right;text-align: right;}
img.alignleft, .wp-caption.alignleft { margin: 0 24px 24px 0; margin: 0 2.4rem 2.4rem 0;}
img.alignright, .wp-caption.alignright {margin: 0 0 24px 24px;margin: 0 0 2.4rem 2.4rem;}
.wp-caption-text {font-size: 14px;font-size: 1.4rem;font-weight: 700;text-align: center;}
.gallery-caption {}
.widget_calendar table {width: 100%;}
.widget_calendar td, .widget_calendar th {text-align: center;}

/* Genesis
--------------------------------------------- */
.breadcrumb {margin-bottom: 20px;margin-bottom: 2rem;}


/* Titles
--------------------------------------------- */
.entry-title {font-size: 36px;font-size: 3.6rem;line-height: 1;}
.entry-title a, .sidebar .widget-title a {color: #333;}
.entry-title a:hover {color: #666;}
.widget-title {font-size: 14px;margin-bottom: 24px;margin-bottom: 2.4rem; position: relative; text-transform: uppercase;}
.widget-title:before { content: ''; display: block; background: #f05a28; position: absolute; bottom: -8px; width: 35px; height: 1px}
.sidebar .widget-title a {border: none;}
.archive-title {font-size: 20px;font-size: 2rem;margin-bottom: 24px;margin-bottom: 2.4rem;}

/*
Widgets
---------------------------------------------------------------------------------------------------- */
#recent-posts-2 ul li {line-height: 24px;}

/*
Menu slider widget
---------------------------------------------------------------------------------------------------- */

.menu-slider-widget.owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 0 3px;
}
.menu-slider-widget.owl-theme .owl-dots .owl-dot span {
    background: #aaa;
}
.menu-slider-widget.owl-theme .owl-dots .owl-dot.active span,
.menu-slider-widget.owl-theme .owl-dots .owl-dot:hover span {
    background: #f05928;
}

.menu-slider-widget-item {
    border-bottom: 1px solid #c0c8d3;
    margin-bottom: 12px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    line-height: 21px;
}

    .menu-slider-widget-item a {
        color: #2c3644;
    }

    .menu-slider-widget-item-count {
        background: #f05928;
        color: #fff;
        font-weight: 600;
        margin: 4px 15px 0 0;
        float: left;
        padding: 4px 0;
        width: 28px;
        text-align: center;
        display: inline-block;
        vertical-align: top;
    }


/*
Custom CSS for theme roundups post
---------------------------------------------------------------------------------------------------- */
.theme-roundup {padding:30px 0 20px; border-bottom:1px solid #DDD;}
.theme-roundup img {margin-right: 25px !important;border: 1px solid #DDD; padding:2px;}
.theme-roundup .theme-desc {overflow:hidden;}


/* Featured Content
--------------------------------------------- */
.featured-content .entry {border-bottom: 2px solid #f5f5f5;margin-bottom: 20px;margin-bottom: 2rem;padding: 0 0 24px;padding: 0 0 2.4rem;}
.featured-content .entry-title {border: none;	font-size: 24px;font-size: 2.4rem;line-height: 1.2;}
.featured-content .entry-title a {border: none;}

/*
Plugins
---------------------------------------------------------------------------------------------------- */
.syntaxhighlighter {margin-bottom:2em !important;}
 


/* Gravity Forms
--------------------------------------------- */
div.gform_wrapper input[type="email"], div.gform_wrapper input[type="text"], div.gform_wrapper textarea, div.gform_wrapper .ginput_complex label {font-size: 16px;font-size: 1.6rem;padding: 16px;padding: 1.6rem;}
div.gform_wrapper .ginput_complex label {padding: 0;}
div.gform_wrapper li, div.gform_wrapper form li {margin: 16px 0 0;margin: 1.6rem 0 0;}
div.gform_wrapper .gform_footer input[type="submit"] {font-size: 14px;font-size: 1.4rem;padding: 13px 21px;font-weight:700;}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 13px 11px;}

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header {background-color: #fff;}
.site-header .wrap {}

/* Title Area
--------------------------------------------- */
.title-area {float: left;font-family: "proxima-nova", Arial, sans-serif;font-weight: 700;padding: 16px 0;padding: 1.6rem 0;	width: 320px;}
.header-image .title-area {padding: 0;}
.site-title {font-size: 28px;font-size: 2.8rem;line-height: 1;margin: 0 0 8px;margin: 0 0 0.8rem;text-transform: uppercase;}
.site-title a, .site-title a:hover {color: #333;}
.site-description {color: #999;font-size: 16px;font-size: 1.6rem;font-weight: 400;line-height: 1;margin-bottom: 0;}
.header-full-width .title-area, .header-full-width .site-title {width: 100%;}
.header-image .site-description, .header-image .site-title a {display: block;text-indent: -9999px;}
.header-image .site-header .wrap {background: none; padding: 0;}
.header-image .site-title a {float: left;min-height: 164px;width: 100%;}

/* Widget Area
--------------------------------------------- */
.site-header .widget-area {float: right;text-align: right;width: 700px;}
.header-image .site-header .widget-area {padding: 40px 0;padding: 4rem 0;}
.header-search { float: right }
.site-header .search-form {float: left;position: relative}
.site-header .search-form input[type="search"] { background: #fff; display: none; position: absolute; right: 0}
.site-header .search-button {color: #2c3644; cursor: pointer; padding: 22px 0;display: inline-block;margin: 0;width: 36px;text-align: center}


.mc-post-bottom {border: 2px solid #E9F1F2;padding: 30px 28px 12px;margin-bottom: 20px;    height: 200px;
    border: 2px solid rgb(233, 241, 242);
    border-radius: 3px;
}
.mc-post-form {width: 65%;margin: 0px auto;}
.mc-post-bottom .email { float: left;
    width: 67%; background: #F6F9F9 none repeat scroll 0% 0%;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 45px;
    color: #6C6C6C;
    font-size: 15px;
    line-height: 27px;
    padding: 9px 16px;
    box-sizing: border-box;margin-right:8px;
}
.mc-post-bottom .email:focus {background: #fff;}
.mc-post-bottom .button {
height: 43px;
border-radius: 3px;
background-clip: padding-box;
background-color: #F05928;
box-shadow: 0px 2px 0px #DA3705;
border: 0px none;
position: relative;
text-align: center;
color: #FFF;
font-size: 12px;
font-weight: bold;
float: left;
transition: background-color 0.15s linear 0s;}


/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {clear: both;color: #999;font-family: "proxima-nova", Arial, sans-serif;line-height: 1.5;width: 100%;}
.genesis-nav-menu .menu-item {display: inline-block;text-align: left; position: relative}
.genesis-nav-menu a {border: none;color: #999;display: block;padding: 28px 24px;padding: 2.8rem 2.4rem;position: relative;}
.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a, .genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #333;}
.genesis-nav-menu .sub-menu .current-menu-item > a {color: #999;}
.genesis-nav-menu .sub-menu {left: -9999px;opacity: 0;position: absolute;-webkit-transition: opacity .4s ease-in-out;
	-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width: 200px;z-index: 99;}
.genesis-nav-menu .sub-menu a {background-color: #fff;border-bottom: 1px solid #eee;font-size: 14px;font-size: 1.4rem;
	padding: 16px 20px;padding: 1.6rem 2rem;position: relative;width: 200px;}
.genesis-nav-menu .sub-menu .sub-menu {margin: -54px 0 0 199px;}
.genesis-nav-menu .menu-item:hover {}
.genesis-nav-menu .menu-item:hover > .sub-menu {left: auto;opacity: 1;}
.genesis-nav-menu > .first > a {padding-left: 0;}
.genesis-nav-menu > .last > a {	padding-right: 0;}
.genesis-nav-menu > .right {display: inline-block;float: right;list-style-type: none;padding: 28px 0;padding: 2.8rem 0;	text-transform: uppercase;}
.genesis-nav-menu > .right > a {display: inline;padding: 0;}
.genesis-nav-menu > .rss > a {margin-left: 48px;margin-left: 4.8rem;}
.genesis-nav-menu > .search {padding: 14px 0 0;	padding: 1.4rem 0 0;}
#menu-item-18991:hover .sub-menu { opacity: 1; left: auto; width: 480px }
#menu-item-18991 .sub-menu li { }
#menu-item-18991 .sub-menu li:nth-child(odd) {float:right;}

/* Site Header Navigation
--------------------------------------------- */
.site-header .sub-menu {border-top: 1px solid #eee;}
.site-header .sub-menu .sub-menu {margin-top: -55px;}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {background-color: #333;}
.nav-primary a:hover, .nav-primary .current-menu-item > a {color: #fff;}
.nav-primary .sub-menu a:hover {color: #F05928;}

/* Secondary Navigation
--------------------------------------------- */
.nav-secondary {background-color: #fff;}

/*
Content Area
---------------------------------------------------------------------------------------------------- */

/* Entries
--------------------------------------------- */
.entry {background-color: #fff;border-radius: 0;margin:0;}
.entry-content .attachment a, .entry-content .gallery a {border: none;}
.entry-content ol, .entry-content p, .entry-content ul, .quote-caption {margin-bottom: 26px;margin-bottom: 2.6rem;}
.entry-content ol, .entry-content ul {margin-left: 40px;margin-left: 4rem;}
.entry-content ol li {list-style-type: decimal;}
.entry-content ul li {list-style-type: disc;}
.entry-content ol ol, .entry-content ul ul {margin-bottom: 0;}
.entry-content ul li ul li:first-child {margin-top:7px;}
.entry-content ul li ul li:last-child {border-bottom:none;padding-bottom:0}
.entry-content .search-form { width: 50%;}
.entry-meta {color: #999;font-size: 14px;font-size: 1.4rem;}
.entry-header .entry-meta {margin-bottom: 24px;margin-bottom: 2.4rem;}
.entry-footer .entry-meta {border-top: 2px solid #f5f5f5;margin: 0 -40px;margin: 0 -4rem;padding: 32px 40px 8px;	padding: 3.2rem 4rem 0.8rem;}

/* Pagination
--------------------------------------------- */
.archive-pagination, .entry-pagination {font-size: 16px;margin: 50px 0 0;margin: 5rem 0 0;text-align:center;display: block;}
.archive-pagination li {display: inline;}
.archive-pagination li a, .archive-pagination li.pagination-omission {background-color: transparent;color: #444;cursor: pointer;display: inline-block;padding: 4px 11px;font-weight:700;}

.archive-pagination li.pagination-next, .archive-pagination li.pagination-previous {letter-spacing:0.5px;}
.archive-pagination li.pagination-previous {float:left;}
.archive-pagination li.pagination-next {float:right;}
.archive-pagination li.pagination-next a,
.archive-pagination li.pagination-previous a {background-color: #c2cad5; color: #fff; text-transform: uppercase; padding: 4px 22px}
.archive-pagination li.pagination-next a:hover,
.archive-pagination li.pagination-previous a:hover {background-color: #2aaae1; }
.archive-pagination li a:hover, .archive-pagination li.active a {background: #f05928; color:#fff;text-decoration:none;}

.entry-pagination a {border-bottom: 1px solid #ddd;}

.entry-content .entry-pagination {font-weight: 700;padding-bottom: 20px;font-size: 18px;}
.entry-content .entry-pagination a {padding-left: 5px;border-bottom: none;}

/* About author
--------------------------------------------- */

.about-author {
    overflow: hidden;
    margin-top: 40px;
    background: #fff;
    padding: 34px;
}

    .about-author-sidebar {
        float: left;
        margin-right: 25px;
    }

        .about-author-sidebar .avatar {
            -webkit-border-radius: 0;
            border-radius: 0;
        }

    .about-author-main {
        overflow: hidden;
        padding-top: 15px;
    }

    .about-author-has-bio .about-author-main {
        padding-top: 0;
    }

        .about-author-name h4 {
            margin-bottom: 5px;
        }

        .about-author-name a {
            color: #333;
        }

/* Comments
--------------------------------------------- */
.comment-respond, .entry-comments, .entry-pings {margin-bottom: 40px;margin-bottom: 4rem;}
.entry-comments {padding: 40px;padding: 4rem;}
.comment-respond, .entry-pings {padding: 40px 40px 16px;padding: 4rem 4rem 1.6rem;}

.comment-content {clear: both;}
.entry-comments .comment-author {margin-bottom: 0; text-transform: uppercase}
.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"], .comment-respond textarea {width: 100%;border: 2px solid #b2b2b2;}
.comment-respond label {display: block;margin-right: 12px;margin-right: 1.2rem;}
.comment-list li, .ping-list li {list-style-type: none;}
.comment-list li:first-child .comment-header {border-top:none;}
.comment-list li ul.children .comment-header {border-top:1px solid #DDD !important;}
.comment-list li {margin-top: 24px;margin-top: 2.4rem;padding: 32px;padding: 3.2rem;}
.comment-list li li {margin-right: -32px;margin-right: -3.2rem;}
li.comment {background-color: #f5f5f5;border: 2px solid #fff;border-right: none;}
.comment .avatar {margin: 0 16px 24px 0;margin: 0 1.6rem 2.4rem 0;}
.entry-pings .reply {display: none;}
.bypostauthor {}
.form-allowed-tags {background-color: #f5f5f5;font-size: 14px;font-size: 1.4rem;padding: 24px;padding: 2.4rem;}

label#prompt-comment-subscribe {margin: 10px 0;clear: left; padding: 7px 0; }

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar {width: 30.5%;font-family:"proxima-nova", arial, sans-serif;font-size: 16px;line-height: 24px;}
.sidebar p:last-child {margin-bottom: 0;}
.sidebar li {list-style-type: none;margin-bottom: 6px;margin-bottom: 0.6rem;word-wrap: break-word;}
.sidebar ul > li:last-child {margin-bottom: 0;}
.sidebar .widget {background-color: #fff;border-radius: 3px;margin-bottom: 40px;margin-bottom: 4rem;padding: 40px;padding: 4rem;}
.sidebar #text-74 {overflow:hidden;}
.sidebar .enews-widget {background-color: #333;}
.sidebar #text-86 {background:transparent; padding:0;}


.sidebar .categories_img {position: relative;margin: 0px 0px 20px;}

.sidebar .categories_img span {bottom: 15px;display: block;margin: 15px 30px;font-family: "proxima-nova", sans-serif;font-weight: 700;font-size: 1.7em;color: #FFF; text-align: center;position: absolute;border-bottom:2px solid #fff;}

/* Info and Deals Widget */
.info-btn a,
.info-btn a:visited { background: #f05928; color: #fff; display: block; font-size: 13px; padding: 10px 0; text-align: center; text-transform: uppercase; font-weight: 700; border-radius: 3px;letter-spacing:1px;border: 2.4px solid #e73e07;transition: all 300ms ease 0s;}
.info-btn a:hover { background:transparent; color: #f05928; text-decoration:none;}
.widget_kube_info_widget { padding: 0 !important}
.info-widget-content { padding: 15px 25px 25px}
.info-widget p:empty { display: none; }
#randomtext-3, #randomtext-4, #randomtext-6, #randomtext-5, #text-93, #text-103, #text-102, #text-108, #text-110, #text-112, .widget_endo_wrc_widget {padding: 0px !important;}
#text-93 .widget-wrap {background:#E6E9EE;}
#randomtext-4 .widget-wrap {background: #f05928}

#prompt-comment-subscribe input[type="checkbox"] {width: auto;}

/* Our products widget */
.sdbr-plugin li {list-style: none;margin-bottom:25px;background: #fff;height: 105px;}
.sdbr-plugin li a {font-weight: 700;font-size:18px;}
.sdbr-plugin li a:hover {text-decoration:none;}
.sdbr-plugin li a img {float: left;margin-right: 15px;}
.sdbr-plugin li a span.plugn-head {margin-top: 15px;color: #2c3644;position: relative;display: inline-block;}
.sdbr-plugin li a span.plugn-nd {color: #7b8696;}
.sdbr-plugin li a span.price {color:#f05928;margin-top: 15px;font-size:16px;}
#text-88 {padding:0;}

/* Random Coupons Widget */
.randomtext h4.widget-title a {text-decoration:none;}
.coupon_box_sidbr {background:#EEE;border: 1px solid #DDD;overflow: hidden;}
.coupon_box_sidbr:hover {cursor: pointer; text-decoration:none;}
.coupon_box_sidbr .random_coupon_txt {font-size: 15px;line-height: 22px;color: #232628;margin-bottom: 15px;clear: both; padding: 15px 20px 6px;}

.coupon_box_sidbr .random_coupon_btn {float: right;background: #FFF;border-top: 1px solid #DDD;border-left: 1px solid #DDD;padding: 7px 9px;font-size: 15px;}
.coupon_box_sidbr .random_coupon_btn:hover {text-decoration:none;}


/**
 * Featured on
 */

#footer-featured-on {
	background: #d2d9e2;
	color: #535b67;
	padding: 30px 0;
	padding-bottom: 20px;
	overflow: hidden;
}

	#footer-featured-on span {
		float: left;
		display: block;	
		line-height: 36px;
		font-weight: bold;
	}

	#footer-featured-on img {
		display: block;
		opacity: 0.5;
		float: right;
		max-width: 90%;
	}


@media only screen and (max-width: 1023px) {

	#footer-featured-on span {
		float: none;
		display: block;	
		line-height: 1;
		margin-bottom: 20px;
		text-align: center;
	}

	#footer-featured-on img {
		float: none;
		display: block;	
	}

}

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets {background-color: #333;color: #8E99A9;position:relative;clear: both;padding: 0;}

.footer-widgets a {border-bottom: 1px solid #666;color: #8E99A9;}
.footer-widgets a:hover {color: #ddd;}
.footer-widgets .widget {margin-bottom: 24px;margin-bottom: 2.4rem;}
.footer-widgets .widget-title {color: #fff;}
.footer-widgets li {list-style-type: none;margin-bottom: 6px;margin-bottom: 0.6rem;word-wrap: break-word;}
.footer-widgets .search-form input:focus {border: 1px solid #ddd;}


/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {background-color: #fff;color: #999;font-size: 14px;font-size: 1.4rem;padding: 40px 0;padding: 4rem 0;text-align: center;}
.site-footer p {margin-bottom: 0;}


/* Footers Widgets */
.footer-widgets {font-size: 13.77px;background:#2c3644;}
.footer-widgets a, .site-footer a {border-bottom: 0 none;}
.footer-widgets a:hover, .site-footer a:hover {color:#f0f0f0;text-decoration:none;}
.site-footer a:hover {text-decoration:none;}
.footer-widgets .widget {margin: 0;padding: 15px;}
.footer-widgets .widget-title::before {content:none;}
.footer-widgets p {margin-bottom: 22px;}
.footer-widgets ul {list-style: none;margin: 0 0 22px 0;}
.footer-widgets ul li {display: block;font-size: 13.1px;margin: 0px 0px 6px;line-height:18px;}
.footer-widgets #wp-calendar thead, .footer-widgets #wp-calendar td {background: none;}
.footer-widgets .widget-area { float: left; padding:3% 1.1%; min-height:335px; }
.footer-widgets .widget-area:nth-child(4) { margin-right: 0 }
.footer-widgets-1 {width: 46%;padding-left:0 !important;padding-right:20px}
.footer-widgets-3, .footer-widgets-4 {width: 17%;}
.footer-widgets-2 {width: 19%;}
.footer-widgets-1 .footer_icons a {padding-right:15px;font-size:17px;}

/* Footer Newsletter */
.footer-newsletter { background: #f05928 url(images/mail-icon.png) no-repeat 0 40%; color: #fff; margin-top:50px; padding: 30px 0 20px}
.footer-newsletter h4 { display: inline-block; color: #fff; font-size: 18px; text-transform: uppercase; padding: 0 20px 0 0; }
.footer-newsletter span { max-width: 330px; display: inline-block; vertical-align: middle; font-weight: 300;  border-left: 1px solid #cc481d; padding-left: 20px }
.footer-newsletter .wf-formTpl { float: right; max-width: 500px; width: 100% }
.footer-newsletter .wf-sortable li { float: left }
.footer-newsletter .wf-sortable li.wf-email { width: 60%; margin-right: 3% }
.footer-newsletter .wf-sortable li.wf-submit { width: 37% }
.footer-newsletter .wf-inputpos .wf-input { background: #fff }
.footer-newsletter .wf-inputpos .wf-button { background: #2aaae1 }
.wf_interest_in {padding-top:15px}
.wf_interest_in input {width: auto}
.wf_interest_in label {padding-left: 5px}

.credit {color: #7d7d7d;font-size: 13.2px;line-height: 26px;font-weight:700;float:left;}
.credit span {float:left;}
.credit ul {list-style: none;float:left;width:100%;}
.credit li {list-style: none;display: inline-block;}
.credit li a {padding: 0 6px;color:#DDD;text-transform:uppercase;}
.credit li a:hover {text-decoration:underline;}
.credit li:first-child a {padding-left:0;}



.site-footer {background: #262f3c;color: #8e99a9; padding: 0 0 20px;text-align: left;font-size:15px;}
.site-footer .wrap {padding-top: 20px;}
.copyright { float: left }
.footer-menu { float: right }
.site-footer .menu a { padding: 0;color: #8E99A9; }
.site-footer .genesis-nav-menu .menu-item:hover:before { border: 0 }
.site-footer .genesis-nav-menu a:hover,
.site-footer .genesis-nav-menu .current-menu-item > a,
.site-footer .genesis-nav-menu .sub-menu .current-menu-item > a:hover { color: #fff }
.footer-menu ul ul { display: none }
#menu-footer li {padding-right:20px}
#menu-footer li:last-child {padding-right:0}



/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-moz-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min-device-pixel-ratio: 1.5) {

	.header-image .site-header .wrap {background-size: 320px 164px;}

}

@media only screen and (max-width: 1139px) {

	.site-inner, .wrap {}

	.content-sidebar-sidebar .content-sidebar-wrap,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-sidebar-content .content-sidebar-wrap {
		width: 740px;
	}

	.content, .site-header .widget-area {width: 620px;}

	.sidebar-content-sidebar .content,
	.sidebar-sidebar-content .content,
	.content-sidebar-sidebar .content {width: 400px;}

	

}

@media only screen and (max-width: 1023px) {

	body {background-color: #fff;}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {	width: 100%;}

	.site-header .wrap {padding: 20px 0;padding: 2rem 0;}

	.header-image .site-header .wrap {background-position: center top;}


	.archive-description,
	.author-box,
	.comment-respond,
	.entry-comments,
	.entry-footer .entry-meta,
	.header-image .site-header .widget-area,
	.sidebar .widget,
	.site-header {padding: 0;}
	.sidebar {display:none;}
	.sidebar .widget {margin-right:30px;}
	.pagination {margin:30px;}
	.footer-newsletter {display:none;}
        .site-footer .wrap {text-align:center;}
        .copyright {float:none;margin-bottom:10px;}
        .footer-menu {float:none;}

	.genesis-nav-menu li, .site-header ul.genesis-nav-menu {float: none;}

	.genesis-nav-menu,
	.site-description,
	.site-header .title-area,
	.site-header .search-form,
	.site-title {text-align: center;}

	.genesis-nav-menu a,
	.genesis-nav-menu > .first > a,
	.genesis-nav-menu > .last > a {
		padding: 20px 16px;
		padding: 2rem 1.6rem;
	}

	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
		padding-top: 1.2rem;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}

	

	.footer-widgets {
		padding: 40px 5% 16px;
                display:none;
	}

	.footer-widgets-1 {
		margin: 0;
	}

}

@media only screen and (max-width: 767px) {

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

}

/* Child Theme Styings */


/* Links */
a, a:visited {text-decoration: none;}
a:hover {color: #336699;text-decoration:underline;}
:focus {outline: none;}

/* Custom Tables */
.tableizer-table {border: 1px solid #CCC;width: 100%;font-size:16px;}
.tableizer-table td {padding: 5px 12px;margin: 3px;border: 1px solid #ccc;text-align: left;}
.tableizer-table th {background-color: #3180ae;color: #FFF;font-weight: bold;text-align: left;padding: 5px;}
table {max-width: 100%;background-color: transparent;border-collapse: collapse;}
table tr {border-bottom: 1px solid #ddd;}
table td {border: 1px solid #ddd; padding-left:10px;}

.hosting-tble td {text-align:center;line-height:30px;}
.hosting-tble .bldd {font-weight: 700;text-transform: uppercase;}
.hosting-tble .imgg {line-height: 50px;}


.site-header {background: #fff;padding: 0;border-bottom: 2px solid #E1E6EC}
.logo-wrap { float: left; margin: 12px 0; margin-right: 45px }
.logo-wrap img { margin:0; vertical-align: middle }

.header-image .site-header .title-area {margin-top:6px;background:url(images/logo-wpkube.png) no-repeat scroll center center;}

.header-image .title-area, .header-image .site-title, .header-image .site-title a {display:block;float:left;overflow:hidden;width:160px;height:51px;text-indent:-9999px;min-height: initial;}

.header-image .site-header .widget-area {float: right;padding: 12px 0 0;}
.search-form input[type="search"] {background: #fff url(images/icon-search.png) right no-repeat;border: 0; border-left: 1px solid #e2e6eb;color: #777;padding: 29px 10px;width: 260px;height: 73.5px}

.searchbox {float:right;margin-top:1.5px;}
.searchbox input {background-position:-4px -2px;border-radius:2px;color:#9F9F9F;font-size: 12px;padding:8px 8px 8px 30px;width: 150px;height: 32px;}

.searchbox form p {margin:0;position: relative;}
.searchbox .searchicon {color:#9F9F9F;position: absolute;padding:8px;left: 0;top: 0;line-height: 1;}

.nav-primary {background: none;float: left;margin:0 28px 0 0;}
.nav-primary .genesis-nav-menu {width: auto;}
.nav-primary .genesis-nav-menu a {padding: 26px 12px 27px;color: #2c3644;font-size: 13.8px;font-weight:600;text-transform:uppercase; }
.nav-primary .genesis-nav-menu li a {}
.nav-primary .genesis-nav-menu .sub-menu { background: #fff; border-left: 1px solid #E2E5EA; border-right: 1px solid #E2E5EA; border-bottom: 2px solid #f05928; padding:10px 20px; width: 240px}
.nav-primary .genesis-nav-menu .sub-menu a { padding:10px 0 }
.nav-primary .genesis-nav-menu .sub-menu li:before,		
	.nav-primary .genesis-nav-menu .sub-menu li:hover:before { border: 0; content: "\f105"; font-family: 'FontAwesome'; position: absolute; left: auto; right: 0; top: 8px; z-index: 1 }

.nav-primary .genesis-nav-menu a:hover {text-decoration: none;}
.genesis-nav-menu .menu-item:hover:before {content: ''; display: block; border-left: 1px solid #E2E5EA; border-right: 1px solid #E2E5EA; height: 100%; position: absolute; top: 0; left: 0; right: 0 }
.nav-primary .genesis-nav-menu > li.menu-item-has-children:hover:after {content: ''; display: block; border-bottom: 1px solid #fff; height: 1px; position: absolute; bottom: -1px; left: 0; right: 0; z-index: 999 }
.nav-primary .genesis-nav-menu .sub-menu .sub-menu {margin: -42px 0 0 199px;}



/* Layout */
.content {width: 69.5%;padding: 0 0 25px;}
.single-coupons .entry {padding: 30px 0 20px;}
.page .entry {padding:30px;}
.home .entry, .archive .entry, .search .entry { padding: 0 0 10px;}
.home .entry-header, .archive .entry-header, .search .entry-header { padding: 30px 30px 0}
.single-post .entry-header {padding: 30px 30px 0;padding: 3rem 3rem 0;}
.single .entry {padding-bottom:10px;}
.sidebar .widget {background: #fff;border-radius: 0;margin-bottom: 25px; margin-left: 30px; padding: 20px;}
.widget.widget_kube_popular_posts_widget, .widget.widget_wpkube_menu_slider_widget, #text-87, #text-101, #text-105 { background: #d2d9e2; color: #535b67 }
.list-count { background: #f05928; color: #fff; font-weight: 600; margin: 4px 15px 0 0; float: left; padding: 4px 0; width: 28px; text-align: center; display: inline-block; vertical-align: top}
.populartitle { overflow: hidden }
.widget_kube_popular_posts_widget li, #text-87 li, .cat-widget li { border-bottom: 1px solid #c0c8d3; margin-bottom: 12px; padding-bottom: 15px; font-size: 14px; font-weight: 600; overflow: hidden;line-height: 21px;}
.widget_kube_popular_posts_widget li:last-child, #text-87 li:last-child { border-bottom: 0; padding-bottom: 0 }
.widget_kube_popular_posts_widget li a, #text-87 li a { color: #2c3644 }
.widget_kube_popular_posts_widget li a:hover, #text-87 li a:hover { color: #F05928;text-decoration:none;}
.category-1-widget { margin-bottom: 35px }
.category-2-widget { margin-bottom: 10px }
.cat-widget .widget-title, .widget-area .menu-slider-widget-heading { color: #2c3644; font-weight: 400 }
.post {border-bottom: 1px solid #DDD;}

.header-social { float: right; margin: 0 25px 0 0 }
.header-social ul { list-style: none }
.header-social li { display: inline-block }
.header-social a { padding: 22px 12px; display: inline-block; color: #8f97a3; font-size: 18px }
.header-social li.twitter a:hover {color:#00aced;}
.header-social li.fb a:hover {color:#3b5998;}
.header-social li.rss a:hover {color:#e2847c;}


/* Newsletter Widget */
.widget.widget_kube_newsletter_widget { background: #2c3644 url(images/mail-icon-trans.png) no-repeat 110% -20px; color: #8b95a4; padding: 20px 25px 30px }
.widget.widget_kube_newsletter_widget .widget-title { color: #fff }
.wf-labelpos { display: none }
.wf-inputpos .wf-input, .ml-field-group input[type="email"] { background: #404c5d; border: 0; color: #808c9c; height: 40px; margin-bottom: 10px}
.wf-inputpos .wf-button, .ml-form-embedSubmit button { padding: 8px 12px; background: #f05928; width: 100%; border-radius: 0; font-size: 14.2px; font-weight: 700; height: 40px;margin-top:4px;border: 2.4px solid #E73E07;transition: all 300ms ease 0s;border-radius: 2.5px;letter-spacing:1px;}
.wf-inputpos .wf-button:hover,  .ml-form-embedSubmit button:hover {background: transparent; }
.wf-inputpos ::-webkit-input-placeholder { color: #808c9c; }
.wf-inputpos :-moz-placeholder { color: #808c9c; }
.wf-inputpos ::-moz-placeholder { color: #808c9c; }
.wf-inputpos :-ms-input-placeholder { color: #808c9c; }


/* Breadcrumbs */
.breadcrumb {padding:10px 20px;border-bottom:1px solid #dfdede;background: #fff;color:#555;text-shadow:1px 1px #fff;font-size:13px;line-height:18px;}

.post-type-archive-coupons .breadcrumb {margin-bottom:0;}



.taxonomy-description {background:#fff;border:0;margin-bottom:20px;padding:30px 30px 12px;}
.archive_content p, .taxonomy-description p {padding: 0;font-size: 15px;line-height: 23px; color:#444;}
.taxonomy-description h1.archive-title {font-size:20px;margin-bottom:1.4rem}
.tax-section .taxonomy-description {display:none;}

/* Blackquote */
.sidebar-content blockquote {background:url(images/blockquote.png) no-repeat #f4f4f4;border-right:8px solid #dbdbdb;border-left:none;margin:5px -40px 30px 5px;padding:25px 40px 5px 80px}

.entry-content h2 {font-size: 1.49em;padding-top: 5px;padding-bottom: 5px;margin-top: 10px;}
.entry-content h3 {font-size: 1.3em;padding-bottom: 10px;padding-top:5px;}
.entry-content h4 {font-size: 1.1em;line-height: 1.417em;margin: 1.208em 0 .6em;}
.single .entry-content {line-height: 27px;font-size: 16.71px;padding: 20px 34px 10px;color:#323232;font-family:"proxima-nova", Georgia;}
.entry-content p {padding: 0;margin-bottom: 30px;border: 0px none;vertical-align: baseline;}
.search-results .entry-content p, .archive .entry-content p, .home .entry-content p {padding: 12px 30px 8px;overflow: auto;margin-bottom: 0;color: #444;line-height: 25px;font-size:16px;}


.home .entry-content p a {text-decoration:none;}

.search .archive-description h1.archive-title {font-size: 16px;margin-top: 20px;font-weight: 400;}
.single .post {border-bottom: 0;}
.single a img.alignleft, .single a img.post-image {border: none;background: none;}
.entry-content a, .entry-content a:visited {color: #f05928; }
.single .entry-content a, .single .entry-content a:visited {border-bottom: 1px solid #ddd; }
.single .entry-content a:hover {border-bottom: 1px solid #f05928;text-decoration:none;}
.entry-content a.cubutton {border-bottom: none !important;text-decoration: none;}
.entry-content a.cubutton:hover {opacity: 1;color: #fff;text-decoration:underline;}
.post-footer-buttons { text-transform: uppercase; font-size: 14px; font-weight: 700; overflow: hidden }
.disclosure-button { background: #585e68; color: #fff; cursor: pointer; padding: 10px 20px; float: right}
.share-button { background: #f05928; color: #fff; padding: 10px 20px; float: right}
.share-buttons { background: #fff; padding: 5px 16px; float: right; list-style: none; font-size: 20px }
.share-buttons li { display: inline-block; padding: 0 8px }
.share-buttons li.fb-btn a { color: #3b5998 }
.share-buttons li.twitter-btn a { color: #00aced }
.share-buttons li.gp-btn a { color: #dd4b39 }
.share-buttons li.pinterest-btn a { color: #cb2027 }

p.subscribe-to-comments {padding: 17px 0px 0 7px;}
.clear {clear: both;}
.clear-line {border-bottom: 1px solid #ddd;clear: both;margin: 0 0 15px;}

/* Read More Link */
.entry-content a.more-link {color: #2BAAE1 ;cursor: pointer;font-weight: 700;margin-top: 15px;display:block;word-wrap:break-word;text-decoration:none;text-transform:uppercase;}
.entry-content a.more-link:hover {color:#F05928;text-decoration: none;}

.entry-content a.more-link:after {content: "";position: relative;left: 0px;font-size: 15px;color: #222;display: inline;padding-left:6px;
    font-family: "FontAwesome";}


/* Alert box */
.alert-box {margin-bottom: 25px;padding: 15px 20px;background: none repeat scroll 0% 0% rgba(237, 237, 237, 0.56);border-left: 3px solid #232323;font-size: 14.5px;line-height: 24px;color: #666;font-weight: 700;}
.alert-box p {padding-bottom: 6px;margin-bottom: 0;}
.alert-box-y {background: #FFFECF;border: 1px solid #E5E597;margin-bottom: 25px;padding: 30px 35px;}
.alert-box-y a {border-bottom:2px solid #f05928 !important;font-weight: bold;}

.highlt-box {margin-bottom: 25px;padding: 15px 20px;background: none repeat scroll 0% 0% rgba(237, 237, 237, 0.56);border-left: 3px solid #232323;font-size: 13px;line-height: 24px;color: #666;font-weight: 700;text-transform:uppercase;}
.highlt-box p {padding-bottom: 6px;margin-bottom: 0;}
.highlt-box a {text-decoration:none;font-weight:700;}


/* Headlines */
h1, h2, h3, h4, h5, h6 {font-weight: bold;margin: 0 0 10px;}


h3 {font-size: 30px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 18px;}

.page h1.entry-title {margin-bottom: 15px;}
h2.entry-title, h1.entry-title a {margin-bottom: 7px;}
.entry-title {display: block;padding: 5px 0 0;color: #333;margin-bottom: 0;font-size: 32px;line-height: 38.5px;font-weight: 600;text-transform: capitalize}
.entry-title a {color: #333;}
.entry-title a:hover {color: #f05928;text-decoration: none;}

.widget-area h4 {background: none;font-size: 14px;line-height: 24px;padding: 5px 0;color: #000;margin: 0 0 25px 0;text-transform: uppercase;font-weight: 700;}

.footer-widgets h4 {
    background: none;font-size: 11px;color: #DDD;line-height: 27px;margin: 0 0 10px;padding: 5px 0;text-transform: uppercase;font-weight: 600;font-family: "proxima-nova", georgia;letter-spacing: 1px;}

/* List Styles */
.entry-content ol, .entry-content ul {margin: 0;padding: 0 ;margin-bottom: 25px;}
.archive-page ul li, .entry-content ul li {position:relative;padding: 2px 0 2px 0;word-wrap: break-word;line-height: 24.5px;list-style: outside none none;  padding: 12px 0px 13px 20px;border-bottom: 1px solid #E0E0E0;font-size: 16px;margin-left: 5px;}

.archive-page ul li:first-child, .entry-content ul li:first-child {padding-top:10px;}
.archive-page ul li:before, .entry-content ul li:before {content: "";display: block;position: absolute;left: 0px;font-size: 15px;color: #000;
 font-family: "FontAwesome";}

.blue_box ul li {font-size: 14px;color: #4A4A4A;}
.archive-page ul li {margin: 0 0 0 10px;}
.entry-content ol li {margin: 4px 0 2px 35px;color: #444;line-height: 28px;padding: 3px 0px 5px 20px;}
.archive-page ul ul, .entry-content ol ol, .entry-content ul ul {padding: 0;}

.gform_body li {border-bottom: none !important;padding:0 !important;}

/* Post Header Meta */
.entry-header .entry-meta {color: #606C7E;font-size: 14px;font-weight: 600;margin: 10px 0px 20px;text-transform: uppercase;}
.entry-header .entry-meta a { color: #606c7e; }
.entry-header .entry-meta a:hover {text-decoration:underline}
.entry-header .entry-meta .entry-author, 
.entry-header .entry-meta .entry-comments-link,
.entry-header .entry-meta .entry-time { margin-right: 25px; }


.before-post-title { margin-bottom: 5px; overflow: hidden}
.page .before-post-title {display:none;}
.post-category a {background: #2baae1; color: #fff; float:left; font-size: 14px; font-weight: 700; padding: 5px 10px; text-transform: capitalize; }
.post-category a:hover {color: #fff;text-decoration:none;opacity:.75;}


.post-share-header { color: #f05928; font-size: 14px; font-weight: 700; float: right; text-transform: uppercase; margin: 5px 0 0 }
.post-share-header span { position: relative; z-index: 1}
.header-share-buttons { visibility: hidden; position: absolute; background: #d2d9e2; padding: 0; margin: -38px 0px 0 -39px; width: 1px; height: 1px; overflow: hidden }
.post-share-header:hover .header-share-buttons { visibility: visible; padding: 50px 20px 20px; width: 125px; height: auto; overflow: visible}
.header-share-buttons ul { list-style: none }
.header-share-buttons li { margin-bottom: 8px }
.header-share-buttons li:last-child { margin-bottom: 0 }


.entry-header .entry-meta .entry-comments-link a {border-bottom: none;}
.single .entry-header .entry-meta .entry-author {background: none;}
.single .entry-header .entry-meta .entry-comments-link {background: none;float: none;padding: 0;}


/* Post Footer Meta */
.entry-footer .entry-meta {border-top: 0;color: #888;clear: both;font-size: 11px;padding: 10px 0 0;text-transform: uppercase;}
.entry-footer .entry-meta a, .entry-footer .entry-meta a:visited {color: #888;text-decoration: none;}
.entry-footer .entry-meta a:hover {color: #888;text-decoration: underline;}
.entry-footer .entry-meta .entry-categories {display: none;}
.entry-footer .entry-meta .entry-tags {display: none;}

/* Author Box */
.archive .author-box {display: none;}
.author-box {background: #fff;margin: 45px 0;line-height: 26px;font-size: 14.5px;padding: 25px;clear:both; overflow: hidden}
.entry-author.author-box {border-top: 0;margin-top: 0;margin-bottom: 0;margin-right: -27px;padding-bottom: 4px;}
.author-box h4 {font-size: 17px;}
.author-links { float: right }
.author-links span { display: inline-block; font-size: 15.4px; margin-left: 15px }
.author-links a { border-bottom: none }
.author-links .author-fb a { color: #3b5998 !important }
.author-links .author-twitter a { color: #00aced !important }
.author-links .author-googleplus a { color: #dd4b39 !important }
.author-box .area {overflow:hidden}
.author-box .area a:hover {text-decoration:none}

.pro_tip {    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid #2BAAE1;
    overflow: auto;
}
.pro_tip h4 {background: #FFF none repeat scroll 0% 0%;
color: #2BAAE1;
padding-left: 10px;
margin-bottom: 0px;
margin-top: -35px;
font-family: "runda",sans-serif;
text-transform: uppercase;
font-weight: 700;
overflow: visible;
position: absolute;
display: block;
padding-right: 12px;}
.pro_tip p {padding: 2px;
margin-bottom: 0px;}

.table_content span {font-weight: 700;padding:0 15px 5px}
.table_content ul, .table_content ol {border:1px solid #DDD}
.table_content ul li, .table_content ol li {margin-left: 0}
.table_content ul li:before {content:none;}
.table_content ul li:nth-child(2n+1), .table_content ol li:nth-child(2n+1) {background: #FAFAFA}
.table_content a {text-decoration:none}

.img_wide_pst {margin-left:-30px;width:108.5%}


/* Affiliate Disclosure Box */
.wpk_aff_box {background:#D2D9E2;font-size: 15.5px;line-height: 25px;}
.wpk_aff_box strong {border-bottom:2px solid #000;}
.single-coupons .wpk_aff_box {border:2px solid #EFEFEF;background:transparent;margin-top: 0px;margin-bottom: 0px;border-bottom-left-radius:3px;border-bottom-right-radius:3px; text-shadow:0px 0px 2px #D5D4D4 inset;padding:25px 54px; }
.single-coupons .wpk_aff_box p {padding: 25px 55px;margin: 0px;font-size: 14px;}
.single-coupons #snippet-box {display: block;width: 50%;margin: 20px 55px 0;}



/* Custom Behind the scenes page */
.page-id-802 .content, .page-id-14998 .content, .page-id-8303 .content {padding: 0;}
.page-id-802 .site-inner, .page-id-14998 .site-inner, .page-id-8303 .site-inner {border:0;background: transparent;}
.page-id-14998 .entry {padding:0;background:transparent;}
.page-id-802 .entry-header h1.entry-title, .page-id-14998 .entry-header h1.entry-title, .page-id-8303 .entry-header h1.entry-title {text-transform: uppercase;text-align: center;font-size: 40px;padding-bottom: 10px;}
.page-id-14998 .coupon-entry .entry-content p, .page-id-8303 .coupon-entry .entry-content p {font-size:15px;line-height:24px;}
.page-id-14998 .coupon-entry a, .page-id-8303 .coupon-entry a {font-size:22px;}
.page-id-14998 .coupon-entry p.entry-meta a {text-decoration:none;}
.page-id-14998 .coupon-entry {background: #fff !important;}
.coupons-title { margin: 0 0 20px; overflow: hidden }
.coupons-btn { border:2.4px solid #2aaae1; color: #2aaae1; border-radius: 2.5px; float: right; font-size: 13px; padding: 10px 20px; text-transform: uppercase; transition: all 300ms ease 0s; font-weight: 700; color: #2aaae1}
.coupons-btn:hover {background: #2aaae1;color: #FFF !important;text-decoration:none; }



.page-id-8303 .coupon-entry {height:426px;}
.page-id-8303 #gform_wrapper_3 {background: #fff;padding: 13px 25px;}

/* About Page Customizations */
.page-id-802 .coupon-entry {margin-top:20px;height:276px;}
.page-id-802 .coupon-entry .entry-header {height:60px;}
.page-id-802 .coupon-entry .coupon_thumbnail img {border-radius: 80px;width: 70px;border: 2px solid #FFF;}
.page-id-802 .coupon-entry .coupon_thumbnail {float: left;margin: -25px 20px 0px 25px;}
.page-id-802 .coupon-entry span.author {display: block; padding-top: 14px; text-decoration: none; margin-bottom: 20px;}
.page-id-802 .coupon-entry span.author a {text-decoration:none;color:#444}
.page-id-802 .coupon-entry .entry-content p {font-size:15px;line-height:24px;}
.page-id-802 .coupon-entry p.entry-meta {border-top:none;}
.page-id-802 .coupon-entry p.entry-meta .fa {padding-right: 5px; padding-left: 5px;}
.page-id-802 .entry-header h1.entry-title {word-spacing: 10px;}


/* Images */
a img {border: none;}

img.alignnone {display: inline;margin: 10px 0 -10px;}
img.alignleft {display: inline;margin: 0 15px 10px 0;}
img.alignright {display: inline;margin: 0 0 10px 15px;}
.alignleft {float: left;margin: 0 15px 10px 0;}
.alignright {float: right;margin: 0 0 10px 15px;}

img.post-image {float: left;margin: 16px 25px 15px 0;border: 0;padding: 0;max-width: none !important;}
a img.post-image:hover {opacity: .9;}
.home a img.post-image, .archive a img.post-image, .search a img.post-image {background: #eee;margin: 0; width: 100%; float: none}

.full-width-content .post-image {margin-right: 40px !important;}

.avatar {-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;}
.author-box .avatar {background-color: #fff;float: left;margin: 3px 20px 0 0;border-radius: 50%;}
.author-box h4 { text-transform: uppercase }
.wp-caption {padding: 5px;text-align: center;}
p.wp-caption-text {padding: 0 0 5px;margin:0;}
.wp-smiley {border: none;float: none;}


/* Primary / Secondary Sidebars */
.sidebar {}
.sidebar p {}



/* Toolbox / blueprint page */
h2.toolbox-title {margin: 0 auto;font-size: 20px;padding-left: 60px;padding-right: 60px;}
.toolbox-tagline {
    font-size: 16px;
    color: #3c3c46;
    margin: 10px 0 25px 10px;
    line-height: 24px;
    float: left;
    width: 72%;
    border-right: 1px solid #efefef;
    padding-right: 20px;
}
.toolbox-social {
    width: 22%;
    float: right;
    margin-top: 15px;
}
.toolbox-social #tweet {
    float: left;
    margin-right: 15px;
}
.toolbox-social #like {
    float: left;
    margin-right: 15px;
}

#toolbox-area {
    position: relative;
}

#toolbox-area .tools-top-sep {
    border-bottom: 1px solid #efefef;
	margin: 40px 0;
	display: block;
	clear: both;
}

#toolbox-area .tools-row {
	display: block;
	clear: both;
	margin-top: 40px;
	overflow: hidden;
}

#toolbox-area .wpktool {
    max-height: 380px;
    border: 1px solid #EFEFEF;

    padding: 0px 30px 20px;
    background: #FAFAFA;
    position: relative;

    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

.wpktool .wpktool-img {
    padding: 0px;
    margin: 0px -30px 10px -30px;
}
.wpktool .wpktool-img a {
    border-bottom: none;
}
.wpktool .wpktool-img a img {
    width: 100%;
}

.wpktool .wpktool-title {
    float: left;
    margin: 0px 0px 4px;
}
.wpktool .wpktool-title a {
    border-bottom: medium none;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.wpktool .wpktool-title a:hover {
    color: #23a8e6;
    text-decoration: underline !important;
}

.wpktool .wpktool-price {
    font-size: 11px;
    line-height: 1;
    color: #FFF;
    background: #232323;
    padding: 6px;
    float: left;
    margin-left: 5px;
    margin-top: 8px;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.wpktool .wpktool-content {
    font-size: 14px;
    font-weight: normal;
    line-height: 22px;
    margin: 0;
    letter-spacing: -0.5px;
    overflow: hidden;
    float: left;
    color: #545454;
}

.wpktool .wpktool-button {
	padding: 5px 12px;
	margin: 20px 0px;
	display: inline-block;
}

/* Gravity Forms */
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {border:1px solid #DDD;transition: all 0.4s ease 0s;
    border-radius:0;text-shadow:none;box-shadow:none;padding:7px 12px;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type="text"] {border:1px solid #DDD;transition: all 0.4s ease 0s;border-radius:0;text-shadow:none;box-shadow:none;padding:7px 12px;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_complex label {font-size:1.4rem}
.gform_wrapper .gform_body .gform_fields .gfield .gfield_label {font-size: 12px;text-transform: uppercase;font-weight: 700;padding-bottom:5px;}



.coupon_button-sdr {background:#4C9ED9;
color: #FFF !important;padding: 11px 17px;
width: 100%;float: left;margin-bottom: 25px;text-align: center;text-transform:uppercase;
overflow: hidden;font-weight:700;
font-size: 14px;}

/* Categories Widget */
ul.cats li:before {content: "";display: block;position: absolute;left: 0px;font-size: 14px;color: #939898;font-family: "FontAwesome";}

ul.cats li {position: relative;list-style: none outside none;padding: 12px 0px 13px 25px;border-bottom: 1px solid #E0E0E0;
    font-size: 15px;}
ul.cats li:first-child {padding-top:0}
ul.cats li a {color: #222;}
ul.cats li a:hover {color:#0E7CBF;text-decoration:none;} 




/* Buttons */
input[type="button"], input[type="submit"] {color: #fff;text-decoration: none;font-weight: normal;cursor: pointer;font-size: 14.35px;-webkit-border-radius: 2.5px;-moz-border-radius: 2.5px;border-radius: 2.5px;background: #1d1d1d;padding: 8px 12px;}
input:hover[type="button"], input:hover[type="submit"] {background: #25a8e0;}

/* Custom Buttons */
.cubutton, .wpk-button a {color: #fff !important;font-weight: 600 !important;
    letter-spacing: 0.2px;padding: 13px 24px;text-transform: uppercase;
    position: relative;background-color: #2baae1;display: inline-block;border-radius: 3px;text-decoration: none;margin-right: 8px;font-size: 14.7px;}
.cubutton a {color: #FFF!important;}
.wpk-button a:hover {border-bottom: none !important;}
a.d_button {border: 1px solid rgba(0, 0, 0, .25);color: #FFF!important;margin-left: 3px;background: #316ca4 url(images/blue-buttonn.png) repeat-x top;display: inline-block;padding: 3px 6.5px;text-shadow: 1px -1px 0 rgba(0, 0, 0, .4);margin-top: 7px;font-size: 13.5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;-webkit-box-shadow: 0 1px 2px #b6b6b6;-moz-box-shadow: 0 1px 2px #b6b6b6;box-shadow: 0 1px 2px #b6b6b6;}
a.d_button:hover {text-decoration: underline;background: #404040;}

#nbutton {font-size: 15px;letter-spacing: 0.5px;word-spacing: 1.5px;text-transform: uppercase;padding: 13px 20px;margin: 0 9px 30px 9px;color: #fff;text-decoration: none;font-weight: bold;cursor: pointer;border: none;background: #ec534d;text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);-webkit-border-radius: .15em;-moz-border-radius: .15em;border-radius: .15em;-webkit-transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;transition: background .25s ease-in-out;}

#nbutton:hover {background: #222;}
#nbutton:active {position: relative;top: 1px;}
.btn-toolbox-2 {line-height: 1;color: #fff;text-decoration: none;font-size: 12px;padding: 0.75em 1em;border-style: none none solid;border-color: -moz-use-text-color -moz-use-text-color rgb(16, 110, 159);border-width: medium medium 0.25em;background: rgb(33, 159, 225);transition: all 0.3s ease 0s;}
.btn-toolbox-2 a {color: #fff;text-decoration: none;}

/* Related Posts */
.related-posts { margin: 35px 0 40px; overflow: hidden }
.related-posts ul { list-style: none }
.related-posts ul li { background: #fff; float: left; width: 31%; margin-right: 3.5%;position:relative;}
.related-posts ul li:last-child { margin-right: 0 }
.related-posts .title { font-size: 14px; line-height: 1.6; margin: 0; text-transform: uppercase }
.related-posts .widget-title a, .related-posts .title a { color: #2c3644; font-family:"proxima-nova", arial, sans-serif; }
.related-posts .widget-title a:hover, .related-posts .title a:hover {color: #F05928}
.related-content { padding: 20px }
.related-content .excerpt { margin-bottom: 20px }
.related-posts ul .featured-thumbnail .attachment-related {width:100%;}
.related-posts .widget-title {font-size: 14px;font-weight: 700;color: #2C3644;padding: 5px 0px;line-height: 24px;word-spacing: 1px;}
.coupons-title h4 {float: left}
.deal { position: absolute; background: #fff; top: 0; right: 0; font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 2px 8px; color: #f05928}		


/* Newsletter Widget */
#subscribe {
    margin: 15px 0 0 0;
    position:relative;
    overflow: hidden;
}
.site-header #subscribe {margin: 0;}
.site-header .enews #subbox {width: 315px;}


/* 404 Page */
.genesis-404-search {margin-bottom: 40px;}
.genesis-404-search .entry {padding:20px 35px;}
.genesis-404-search .search-form {width:100%}
.genesis-404-search .search-form input[type="search"] {width: 100%;}
.genesis-404-search .search-form input[type="submit"] {width: 14%;margin-left: 13px;}

.error404 .entry-content ul li, .page-id-10913 .entry-content ul li {position: relative;list-style: none outside none;padding: 12px 0px 13px 20px;border-bottom: 1px solid #E0E0E0;word-spacing:1px;margin-left:5px}

.error404 .entry-content ul li a, .page-id-10913 .entry-content ul li a {text-decoration:none;}
.error404 .entry-content ul li a:hover, .page-id-10913 .entry-content ul li a:hover {text-decoration:underline;}
.error404 .entry-content ul li:before, .page-id-10913 .entry-content ul li:before {content: "";display: block;position: absolute;left: 0px;font-size: 15px;color: #939898;
    font-family: "FontAwesome";}

.error404 .entry-content ul, .page-id-10913 .entry-content ul {list-style:disc none}
.error404 .entry {padding: 25px 30px;}
.error404 .page h1.entry-title {text-align:center;}
.genesis-404-search .search-form input[type="search"] {padding: 10px 20px;border:1px solid #DDD;max-height: 60px;}


/* Comments / comment form */
.entry-comments, #respond {font-size: 13px;line-height: 20px;margin: 0;padding: 0;}


#respond {background: #d2d9e2; margin: 0; padding: 30px 25px}
.comments_intro, #respond h3#reply-title {font-size: 14px;font-weight: 700;text-transform: uppercase;padding-bottom:8px;}
.comments_intro { margin: 16px 0 40px; padding: 14px 0; }
#respond h3#reply-title { position: relative }
.comments_intro .num_comments {background: none;font-size: 13.35px;font-family:"runda", sans-serif;line-height: 24px;padding: 5px 0;color: #000;margin: 0 0 25px 0;text-transform: uppercase;position: relative}
.comments_intro .num_comments:before,
#respond h3#reply-title:before { content: ''; display: block; background: #f05a28; position: absolute; bottom: -10px; width: 35px; height: 1px}
.comments_intro .num_comments a { color: #2c3644 }
.comment-list { background: #fff }

.comment-list li, .ping-list li {list-style-type: none;margin: 0;padding: 35px 0 35px 35px;background: none;border:0;border-bottom:1px solid #e6e9ee;}
.comment-list li li {margin-right: 0;}
.comment-list li ul.children {padding-top: 40px;}
.comment-list li.comment ul li {margin-left: 30px;padding-top:0}
.comment-list li:last-child {border-bottom: none;}
.comment-list li li:last-child {border-bottom: none;padding-bottom: 0}
.comment-list li ul li {border-bottom: none;}
.comment-list cite a {color: #4c4f4f;}
.comment-list li.bypostauthor .comment-author,
.comment-list li.comment-author-admin > article .comment-author { position: relative; display: inline}
.comment-list li.bypostauthor > article .comment-author:before,
.comment-list li.comment-author-admin > article .comment-author:before { content: ' Post Author';position: absolute;display: block;color: #EB5F3A;text-transform:capitalize;font-family: FontAwesome, proxima-nova, sans-serif;right: -125px;}
.comment-list li.comment-author-admin > article .comment-author:before { content: ' Editor'; right: -90px;}
.comment-list li.bypostauthor .comment-meta,
.comment-list li.comment-author-admin .comment-meta { margin-top: 10px }

.comment-list li ul.children .comment-header {border-top: 1px solid #ddd;padding-top: 40px}
.comment-header .comment-meta, .comment-header .comment-meta a {color: #606c7e;font-size: 14px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;}

.comment-list li .avatar {float: left;margin: 5px 25px 10px 0px;overflow: hidden;-moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}
.comment-author {font-size: 16px;font-weight: 600;color: #2c3644;padding-bottom: 8px;text-transform: capitalize;}
.comment-author a { color: #2c3644; }
.comment-author .says {display: none;}
.comment-content {margin-top: 0;overflow: hidden;margin-left: 76px;padding-right:35px;}
.comment-content p {font-size: 15px;color: #444;line-height: 24px;margin: 0px 15px 20px 0px;}
.comment-reply {font-size: 14px;margin-left: 73px;font-weight: 600;}
.comment-reply a.comment-reply-link {color: #f05928;text-decoration: none;font-family:"runda", sans-serif;text-transform:uppercase}
.comment-reply a.comment-reply-link:hover {text-decoration:underline;}
.entry-comments .pagination {display: block;}
.comment-content p a {color: #EB5F3A; }

#respond p {font-size: 15px;line-height: 32px;margin: 0;color:#222; font-weight: 700;}
#commentform {margin: 40px 0 0;}
#commentform textarea {width: 100%;margin-top: -1.5px;}
#commentform label {display: block;}
#commentform .required {display: inline-block;}
input {font-size: inherit;font-family: inherit;background-color: #fff;}
input, textarea {background-color: #fff;border: 1px solid #ddd;font-family: inherit;font-size: 15px;padding: 8px 12px;}
input[type="text"], input[type="email"], input[type="password"], textarea {-moz-transition: all .15s ease-in-out;-ms-transition: all .15s ease-in-out;-o-transition: all .15s ease-in-out;-webkit-transition: all .15s ease-in-out;}
#commentform input[type="submit"] {color: #fff;border-radius: 0;text-decoration: none;font-weight: bold;cursor: pointer;font-size: 13px;-webkit-border-radius: 2.5px;-moz-border-radius: 0;border-radius: 0;background: #f05928;padding: 12px 20px;transition: background .25s ease-in-out;-moz-transition: background .25s ease-in-out;-webkit-transition: background .25s ease-in-out;text-transform: uppercase;}
#commentform input[type="submit"]:hover {background: #000000;}

p#ns-checkbox {margin-left: -3.5px;margin-top: -12px;}
p#ns-checkbox label {margin-left: -1.9px;}
#commentform input#author {margin-right: 15px;}

.comment-form-author {width: 49%;float: left;}
.comment-form-email {width: 49%;float: right;}

.comment-form-author, .comment-form-email, .comment-form-url {padding: 0px;text-decoration: none;}
p.comment-form-comment {padding-top: 5px;}
p.comment-policy {line-height: 21.7px;font-size: 12.7px;padding: 0 5px 15px 5.8px;color: #737373;}

/* Free WordPress blog setup Page */
.free_setup_box {width: 33.3%;float: left;padding-left: 15px;padding-right: 15px;}
.free_setup_box .setbox {background:#F7F7F7;color:#999;padding: 30px;text-align:center;display:block;position:relative;}
.free_setup_box .setbox p {line-height: 24px;font-size: 15px;color: #888;}
.free_setup_box .setbox h3 {font-size: 13px;text-transform: uppercase;letter-spacing: 2px;font-weight: 400;color: #999;}

/* Coupons page */
.coupon-entry {
    background: #fff;
    float: left;
    margin: 0 0 30px 2.564102564102564%;
    height: 420px;
    position: relative;
    padding: 0;
	border: 1px solid #ddd;
}
.coupon-entry.first {
	margin-left: 0;
}

.coupon-entry .entry-title {
    margin: 0;
    padding: 0 25px 5px;
    font-size: 20px;
}
.coupon-entry .entry-header {padding:0 !important;} 
.single-coupons .entry {padding-top:0;padding-bottom:0;}
.coupon-entry a {
    margin: 0;word-spacing: 1px;
    color: #434343;font-size: 21px;font-weight:700;
}
.coupon-entry .entry-title:hover {text-decoration: none;opacity: .7;}
.coupon-entry .entry-title span {color: rgb(15, 75, 109);}
.coupon-entry .coupon_thumbnail {margin: 0px 0px 10px;}
.coupon-entry .coupon_thumbnail img {width:100%;}
.coupon-entry .entry-content p {font-size: 14px !important;color: #545454;margin: 0px 25px;padding: 0;line-height: 24px !important}
.post-type-archive-coupons h3 {color: #999aa3;border: none;border-left: 0px; margin: 2px 1px 4px 122px; font-weight: normal;}

.coupon-entry .coupn-code {position: absolute;top: 0;left: 0;background: #3598cb;color: #FFF;padding: 9px 20px;border-top-left-radius: 3px;border-bottom-right-radius: 3px;text-transform:uppercase;}

.single-coupons .site-inner {background: none;border: none;}
.single-coupons .content {background: #fff;border: 1px solid #d8d8d8;}
.single-coupons .breadcrumb {margin: 30px auto 50px;border-bottom: 3px solid #D7D7D7;padding: 0px 0px 25px;background: none repeat scroll 0% 0% transparent;font-weight:600;font-size:14px;text-transform:uppercase;color:#666;}

.single-coupons .breadcrumb a {padding: 20px 7px;text-decoration:none;}
.single-coupons h1.entry-title {font-size: 24px;margin: 25px 5px;font-weight: 400;padding: 0;color: #1b1b1b;float: left;}
.single-coupons h1.entry-title .coupn-save {font-weight: bold;margin-right: 10px;float: left;}

.single-coupons .entry-content {overflow: hidden;clear: both;padding: 30px 0;}
.single-coupons .entry-content h3, .single-coupons .entry-content h2 {margin: 7px 55px 10px;}
.single-coupons .entry-content p, .single-coupons .entry-content .schema-faq-question, .single-coupons .wpsp-faq__wrap {margin: 7px 55px 26px;overflow: visible;padding-top: 0;display: block;font-size: 16px;}
.single-coupons .entry-content .schema-faq-question { margin-bottom: 0; }
.single-coupons .entry-content ul li, .page-id-802 .entry-content ul li {margin:0 60px;position: relative;list-style: none outside none;padding: 10px 0px 10px 15px;border-bottom: 1px solid #E4E4E4;font-size:15px;}
.page-id-802 .entry-content ul li {margin:0;}
.single-coupons .entry-content ul li:before, .page-id-802 .entry-content ul li:before {content: "";display: block;position: absolute;top: 10px;left: 0px;font-size: 15px;color: #4C9ED9;font-family: "FontAwesome";}
.single-coupons .entry-content ul li a, .page-id-802 .entry-content ul li a {text-decoration:none !important;}
.single-coupons .entry-header {float: left;border-bottom: 2px solid #ebebeb;width:63.5%;}

.coupon_button {display: inline-block;background: none repeat scroll 0% 0% #4C9ED9;color: #FFF !important;text-transform: uppercase;padding: 0px 20px;line-height: 40px;border-radius: 2px;font-size: 14px !important;cursor: pointer !important;text-shadow: none;text-decoration: none !important;margin-right: 10px;margin-top: 15px;font-family:"proxima-nova", Georgia, sans-serif;}
.coupon_button:hover {text-decoration:underline !important;}

.single-coupons .coupon_code_button {overflow: hidden;padding: 2px;display: inline-block;position: relative;margin-bottom: 12px;height: 60px;text-transform: uppercase;}

.single-coupons .coupon_code_button a {font-size: 15px;line-height: 53px;height: 56px;padding: 0 15px 0 100px;color: #fff;border: 2px dashed #fff;text-decoration: none;font-weight: bold;background: #3598cb;box-shadow: 0 0 0 2px #3598cb;display: inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;
    border-radius: 3px;overflow: hidden;}

.single-coupons .coupon_code_button .copy-scissors {line-height: 1;background: #f9e76f;padding: 40px 60px 20px;color: #746b32;font-size: 22px;display: initial;position: absolute;left: -40px;top: -20px;-webkit-transform: rotate(-55deg) ;
	-moz-transform: rotate(-55deg) ;-o-transform: rotate(-55deg) ;-ms-transform: rotate(-55deg) ;
	transform: rotate(-55deg);}

.single-coupons .coupon_code_text_link {margin: 25px 0 25px 20px;font-size: 20px;overflow: hidden;}
.single-coupons .coupon_code_text_link a {background: #f9e76f;padding: 10px 10px;line-height: 1;
	display: inline-block;font-weight: bold;text-decoration: none;color: #746b32;margin-left: 10px;border-radius: 3px;}

.single-coupons .coupon_thumbnail {float: left;margin-right: 20px;width: 323px;}
/* Coupon Navigation Menu */
.coupons_menu {margin: 0px -35px 0px -23px;background: none repeat scroll 0% 0% #FBFAFA;border-bottom: 1.5px solid #dcdcdc;padding: 15px;}
.coupons_menu span {color: #b8b5b5;}
.coupons_menu a {margin: 15px 16px;padding-bottom: 15px;text-transform: uppercase;font-size: 13px;font-weight: 700;}
.coupons_menu a#selection, .coupons_menu a:hover {color: #000;text-decoration: none;}
.coupon_menu_nav {border-bottom: 3px solid #d7d7d7;margin: 0 auto 50px;width: 100%;display: inline-block;}
.coupon_menu_nav ul {float: right;overflow: hidden;margin-bottom: -3px;}
.coupon_menu_nav ul.menu li {float: left;list-style-type: none;}
.coupon_menu_nav ul.menu li a {padding: 20px 7px;margin: 0 10px;font-size: 14px;font-weight: 600;color: #666;text-transform: uppercase;text-decoration: none;display: block;border-bottom: 3px solid transparent;}
.coupon_menu_nav ul.menu li.current-menu-item a, .coupon_menu_nav ul.menu li a:hover {border-bottom: 3px solid #2e90ca;color: #2e90ca;}

/* Coupon Full Page Elements */
.post-type-archive-coupons .full-width-content .site-inner, .tax-section .full-width-content .site-inner {background: #f2f2f2;}
.post-type-archive-coupons .site-inner, .tax-section .site-inner {border: 0;background: none;margin-top:40px}
.single-coupons .content {padding: 0px;}

/* Post Meta Terms */
.coupon-entry p.entry-meta {border-top: 1px solid #d7d7d7;overflow: hidden;position: absolute;bottom: 0;text-transform: uppercase;font-size: 14px;padding: 10px 0px 15px;left: 25px;right: 25px;margin: 0;background:#fff;}
.coupon-entry p.entry-meta a {color: #777;font-weight: 600;font-size: 13px;border-bottom: 0;}
.coupon-entry .entry-terms {float: left;}
.coupon-entry .view-deal {float: right;}
.coupon-entry .view-deal a {color: #3598cb !important;}

/* Related Coupons */
.related-coupons {margin-top: 65px;clear: both;}
.related-coupons #snippet-box {display:none;}
.related-coupons .related-coupons-title {font-weight: normal;margin-bottom: 40px;font-size: 30px;}
.related-coupons .related-coupons-title span {font-weight: bold;}
.related-coupons .related-coupons-list {list-style: none;margin: 0;padding: 0;}
.related-coupons .related-coupons-list li {list-style: none;}
.related-coupons .entry-content {padding: 0;}
.related-coupons .entry-content p {margin: 0px 25px;font-size: 15px; line-height: 25px;}
.related-coupons .entry-content p a {font-size: 15px;font-weight: 400;}
.related-coupons .coupon_thumbnail{margin: 0 0 10px;width: auto;float:none;}

.post-type-archive-coupons .archive-pagination, .tax-section .archive-pagination {display: block;clear: both;text-align: center;}
.post-type-archive-coupons .archive-pagination li a, .post-type-archive-coupons .archive-pagination li.pagination-omission, .tax-section .archive-pagination li a {background: #ffffff;color: #6b6b6b;border-radius: 3px;padding: 5px 14px;font-weight:700;display:inline-block;border:none;}
.post-type-archive-coupons .archive-pagination li.active a, .tax-section .archive-pagination li a:hover {background: #ddd;}


/* Landing */
.generate-landing .site-inner {margin: 20px auto;max-width: 700px;}
.mobile-only-buttons {display: none;float: right;margin: 17px 20px 17px 0}
a.mobile-search-icon, a.mobile-menu-icon {width: 40px;height: 40px;line-height: 40px;text-align: center;cursor: pointer;background: #2c3644;color: #fff;float: right;margin: 0 4px;font-size: 20px;border-radius: 2px;text-decoration: none;}

/* Theme Listing widget */
.product-detail img{ float: left;margin-right:12px;width:109px;}
.product-detail {background: #fff; margin: 20px 0;overflow: hidden;display:block;}
#text-90, #text-91, #text-94, #text-96, #text-99, #text-104 {padding: 0;background: transparent;}

.product-cat{font-size: 16.2px;display: block;font-weight:400;padding: 10px 10px 7px;line-height: 20px;}
.price {color: #444;background:#c9ecfb; font-weight: 400;padding: 2px 8.5px;border-radius: 2px;font-size: 12px; display:block;  font-size: 13.5px;}
.product-cat a:hover {text-decoration:underline;color:#222;}

/* Theme Listing Page */
.page-id-24801 .entry-header h1.entry-title, .parent-pageid-24801 .entry-header h1.entry-title {font-size: 30px;text-transform: capitalize;font-family: "proxima-nova", arial;color: #666;font-weight: 400;padding-bottom:10px;text-align:center;margin-bottom: 0px;}
.parent-pageid-24801 .entry-content {margin-top:20px;}
.page-id-24801 .entry {background:transparent;}
.page-id-24801 .coupon-entry {height:auto;background:#eee;} 
.page-id-24801 .coupon-entry:hover {background:#ddd;}
.page-id-24801 .page .entry {padding: 0 12px;}
.page-id-24801 .coupon-entry p.entry-meta {position:relative;border-top:0;padding: 10px 15px 15px;left:0;right:0;}
.page-id-24801 .coupon-entry .view-deal {background: #0087be;color: #fff !important;font-weight: 400;padding: 2px 8.5px;border-radius: 2px;text-transform:capitalize;font-size:12px;}
.page-id-24801 .coupon-entry .coupon_thumbnail {margin:0;}
.page-id-24801 .coupon-entry p.entry-meta a:hover {color:#0087be;}

/* Theme Single Page */
.parent-pageid-24801 .entry {background: transparent;}

.theme-title-wrap {
    margin: 0 auto;
    max-width: 860px;
    width: 96%
}
.theme-title-wrap h2{
    margin-bottom: 0;
}
.theme-title-wrap i{
    color: #FF9B52;
}
.theme-details{
    overflow: hidden;
}
.detail-left{
    float: left;
}
.detail-right{
    float: right;
    text-align: right;
}
.detail-desc{
    padding: 15px 0;
}
.detail-desc p{
    color: #ACACAC;
    margin: 0;
    padding: 0;
}
.detail-desc a{
    color: #3598CB;
}
.theme-buttons {
    text-align: center;
    margin-bottom: 40px;
}
.theme-buttons .button {
    margin: 0 8px;
}
.button-preview {
    background: #3598cb;
    position: relative;
    padding-left: 95px;
    padding-right: 25px;
}
.button-preview:hover {
    background: #3598cb
}
.button-preview:before {
    background: #f9e76f url(images/monitor.png) no-repeat;
    position: absolute;
    content: '';
    font-size: 25px;
    display: block;
    width: 90px;
    height: 100%;
    left: 0;
    top: 0
}
.button-learn-more {
    background: #50d187;
    padding-left: 60px;
    padding-right: 60px;
}
.button-learn-more:hover {
    background: #50d187;
}
.theme-image{
    position: relative;
    margin: 40px 0;
}
.theme-image span{
    position: absolute;
    top: 0;
    left: 0;
    background: #3598CB;
    color: #fff;
    font-size: 35px;
    padding: 8px 30px;
}

.theme-image-top {background: #eee;padding: 30px;width: 100%;}
.theme-left {width: 75%;padding: 50px;float: left;font-family:Georgia, sans-serif;background:#fff;border:1px solid #f7f7f7;}
.theme-right {width: 20%;float: right;padding: 30px 0px;}
.theme-icon-col {display: block;padding: 0;float:left;text-align:left;width: 48%;}
.theme-icon-col-1 {padding-right:5%;margin-right:5px;clear:both;}
.theme-details span {display: block;font-size: 14px;padding-bottom: 5px;}
.theme-icon-col p {color:#525252}
.theme-icon-col h4 {font-family: "proxima-nova", arial;font-weight: 400;color: #111;font-size: 1.15em;}
.theme-buttons a {font-weight: 700 !important;font-size: 15px;font-family: proxima-nova, sans-serif;
letter-spacing: .5px; width:100%;padding: 20px 45px;}


.theme_page .entry-content ul {
    overflow: hidden;
}
.theme_page .entry-content ul li {
    border-bottom: 0;
    float: left;
    margin-left: 0;
    width: 33.33333%
}
.recent-posts li{
    display: inline-block;
    background: #fff;
    margin-right:2.7%;
    width: 31.5%;
    float: left;
}
.recent-posts li:nth-child(3n){
    margin-right: 0;
}
.recent-posts .recent-post-content{
    padding: 20px;
}
.recent-posts .recent-post-content span {
    border-top: 1px solid #D7D7D7;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding-top: 18px;
    text-transform: uppercase
}
.recent-posts .recent-post-content .read-more {
    color: #3598cb;
    float: right;
}
.theme-recent-posts h3{
    color: #464646;
    font-size: 20px;
}
.watch-theme{
    background: none;
    border: medium none;
    box-shadow: none;
    color: #008DC2;
    cursor: pointer;
    padding: 1.6rem 2.4rem;
    text-transform: uppercase;
    width: auto;
}
.watch-theme i {
    color: #797979;
}
.theme-recent-posts {
    clear: both
}
.theme-recent-posts h1 {
    font-size: 26px;
    margin: 20px 0 40px;
}

/* Media Quaries */
@media only screen and (max-width: 1200px) {
    .site-header .wrap { max-width: 96% }
}
@media only screen and (max-width: 1139px) {
	.site-header .widget-area {width: 760px;}
}

@media only screen and (max-width: 1023px) {
	.site-inner, .wrap {max-width: 960px;}
}

@media only screen and (max-width: 959px) {

	.site-header .wrap {position: relative;}
    .header-social { display: none }
	.mobile-only-buttons {display: block;}

	.searchbox, .nav-primary {display: none;background: #fff;margin: 10px 0 0;padding: 14px;position: absolute;top: 100px;left: 0;right: 0; z-index: 10}

	.searchbox input {width: 100%;padding: 14px;font-size: 16px;height: auto;padding-left: 42px;}

	.searchbox .searchicon {padding: 14px;font-size: 20px;}

	.nav-primary .menu-item {float: none;display: block;position: relative;}

	.nav-primary .sub-menu {display: none;background: none;position: static;width: auto;opacity: 1;margin: 0;margin-left: 14px;}
	.nav-primary .genesis-nav-menu .sub-menu .sub-menu {margin: 0;margin-left: 14px;}

	.nav-primary .genesis-nav-menu a {padding: 14px;}
	.nav-primary .sub-menu a {border-left: 0 none;border-right: 0 none;width: auto;padding: 12px;}

	.content,
	.content-sidebar-sidebar .content,
	.content-sidebar-sidebar .content-sidebar-wrap,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.sidebar-content-sidebar .content,
	.sidebar-content-sidebar .content-sidebar-wrap,
	.sidebar-primary,
	.sidebar-secondary,
	.sidebar-sidebar-content .content,
	.sidebar-sidebar-content .content-sidebar-wrap,
	.site-header .widget-area,
	.site-inner,
	.title-area,
	.wrap {
		width: 100%;
	}
    .related-posts { padding: 0 30px }
    

	.site-header .wrap {
		padding: 20px 0;
		padding: 2rem 0;
	}

	.site-inner {
		margin-top: 20px;
		background: #fff;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
		padding-top: 1.2rem;
	}

	.sidebar .widget.enews-widget {
		padding: 40px;
		padding: 4rem;
	}

	.footer-widgets {
		padding: 20px 20px 16px;
		margin-top: 20px;
	}

	.footer-widgets-1 {
		margin: 0;
	}

	.single-coupons .coupon_thumbnail {
	    float: none;
	    margin: 0 0 20px;
	    width: auto;
	}

	.single-coupons .entry-header {
		float: none;
		text-align: center;
	}

	.single-coupons h1.entry-title,
	.single-coupons h1.entry-title .coupn-save {
		float: none;
	}
    .theme-recent-posts {
        margin: 0 auto;
        max-width: 96%
    }

}

@media only screen and (max-width: 767px) {

	.site-footer .credit,
	.site-footer .partners {
		float: none;
		text-align: center;
		display: block;
	}
	.site-footer .credit {
		margin-bottom: 20px;
	}

	.site-footer .partners li {
		float: none;
		display: inline-block;
	}

	.site-footer .wrap {
		padding-top: 20px;
	}

	#toolbox-area .tools-row {
		margin: 0;
	}
	#toolbox-area .wpktool {
		max-height: none;
		margin-bottom: 20px;
	}

	.coupon-entry {
		height: auto;
		margin-left: 0;
	}

	.coupon-entry p.entry-meta {
		margin: 10px 20px 0;
		position: static;
	}
    .recent-posts li {
        margin: 0 0 30px;
        width: 100%
    }
    .recent-posts .recent-post-content {
        padding: 20px 0
    }
    .theme-icon-col {
        padding: 0 20px;
        width: 40%
    }

}

@media only screen and (max-width: 479px) {
    .theme-icon-col {
        width: 80%
    }
	img.post-image {float: none;}
    .related-posts ul li { margin: 0 0 20px; width: 100% }
    .related-posts ul li img { width: 100% }
	.home a img.post-image,
	.archive a img.post-image {height: auto;margin: 10px 0;}

	.entry-header .entry-meta .entry-comments-link {display: none;}
}


/* BBPress Forums
--------------------------------------------- */
#bbpress-forums ul.bbp-forums {border:1px solid #ddd;}
.bbpress .page .entry {padding:0;}
.bbpress .entry {background:transparent;}
.bbpress .entry-content ul li::before {content:none;}
#bbpress-forums ul li {border-bottom:none !important;line-height: 20px !important;font-size:15px !important;}
#bbpress-forums li:first-child {padding-top: 12.5px !important;}

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {border-bottom: 1px solid #f3f3f3 !important;padding: 12px 20px !important;}

#bbpress-forums #bbp-search-form #bbp_search {border: 2px solid rgb(221, 221, 221);
padding: 11px 20px;
margin-right: 5px;}

#bbp_search_submit {    border: 2px solid rgb(42, 170, 225);
    background: transparent none repeat scroll 0% 0%;
    color: rgb(42, 170, 225);
    padding: 10px 20px;
    font-weight: 700;
}



#bbpress-forums .bbp-forum-info .bbp-forum-content, #bbpress-forums p.bbp-topic-meta {font-size:14px !important;}
.bbp-body {padding:0 !important}

.single-forum .entry-content {padding: 0 !important;}
#bbpress-forums a {border-bottom:0 !important;}
#subscription-toggle {float:right;}

.wp-user-form input[type="text"] {border: 2.5px solid #DDD;margin: 5px 0px 20px;padding: 10px;border-radius:2px;}
.wp-user-form input[type="submit"] {padding: 10px 20px;}
#bbp_topic_subscription {width: auto;}
.bbp-login-form fieldset {border:none;}
.bbp-login-form label {font-size:14.6px;}
.bbp-remember-me input[type="checkbox"] {width:auto;}
.bbp-submit-wrapper #user-submit {font-size: 14px;padding: 10px 18px;}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {padding: 9px 13px;border: 2px solid #ddd;border-radius: 2px;}
.page-id-25189 .page h1.entry-title {font-size: 29px;text-transform: capitalize;font-family: "proxima-nova", arial;font-weight: 400;}
.bbp-logged-in h4 {margin:0 !important;font-weight:400 !important;text-transform: capitalize;}
.bbp-logged-in img.avatar {margin: 7px 5px 0 0 !important;float:right !important;}
.logout-link {padding: 1px 8px;font-size: 12px;color:#fff;background: #474747;}
.logout-link:hover {background: #373737; text-decoration:none}
.bbpress .entry-content {padding:0}
#bbpress-forums fieldset.bbp-form {background:#eee; border:1.4px solid #ddd;}
.bbp-remember-me {float:left;display:inline-block;}
.bbp-submit-wrapper {float: right;}
div.bbp-submit-wrapper {clear:none !important;}

.bbp-login-links {display: inline-block;width: 100%;border: 1px solid #DDD;margin-top: 30px;}
.bbp-register-link, .bbp-lostpass-link {width: 48%;display: inline-block;text-align:center;padding: 5px 10px;clear:none !important;}
.bbp-lostpass-link {padding: 5px;}

.content_ft_box {background: #f7f2b9;font-size:13.8px;padding: 20px 40px; margin: 0px 30px 30px;margin:10px 30px 25px;text-align:center;}
.content_ft_box a {text-decoration:underline;color:#111;}
.content_ft_box a:hover {text-decoration:none;}
.single-coupons .content_ft_box {margin: 20px 50px;font-size: 14px;text-align: center;}
.ft_bx_coupon {border-radius: 2px;padding: 2px 7px;font-weight: 700;background:#d8d17d;}

.btm-ft-ad {width: 70%;margin: 40px auto;text-align: center;font-family: Runda;font-size: 20px;}
.btm-ft-ad h2 {padding-bottom: 20px;}
.btm-ft-ad h2:before {background: #181920;display: block;width: 50px;content: "";margin: 0 auto 30px;height: 2px;border:0;}
.btm-ft-ad .ft-btn {font-size:14px;padding: 15px 25px;letter-spacing: 1px;transition: all 300ms ease 0s;background: transparent;color:#f05928 !important;border: 2px solid #f05928 !important; }
.btm-ft-ad .ft-btn:hover {text-decoration:none !important;}

.coupon-sdbrr-button {padding: 1.9px 8.34px;display: inline-block;margin-right: 5px;border: 2px solid #2aaae1;text-transform: uppercase;border-radius: 3px;color: #2aaae1;font-size: 13.8px;font-weight: 700;margin-bottom: 7px;}
.coupon-sdbrr-button:hover {text-decoration:none;color: #424242;}

.widget-coupon-btn {font-size: 10px;background:#8E99A9;color: #fff !important;padding: 2px 5px;margin-left:6.7px;border-radius: 2px;}


.ht-bordr {border-top: 2px solid #676767; padding-top:30px !important; }

.face-review {display: inline-block;padding: 0px;float: right;margin-right: -124px;width: 202px;margin-left: 20px;background:#000;position: relative;}

.face-review .txt {padding: 7px 20px 15px;font-family: "Runda", Georgia;color: #fff; font-size: 16px;  display: block;}
.test-btn {border: 2px solid #f05928;background: #f05928;color: #fff;padding: 14px 23px;border-radius: 3px;font-size: 16px;letter-spacing: 1px;}

.postid-7775 .cubutton {  letter-spacing: 1px;font-weight: 400 !important;padding: 10px 25px;font-size: 15px;}

.blk-cpn-box {border-bottom: 2px dashed #DDD;
margin-bottom: 40px;
padding-bottom:80px;}

.blk-cpn-box img {height: 211px;
float: left;
margin-right: 22px;}

.blk-cpn-box h2 {padding: 0;margin:0;font-size: 22px;}
.blk-cpn-box h2 .title {padding-top:21px;padding-bottom:15px;display:inline-block;}
.blk-cpn-box .text {margin-bottom: 10px;padding-right: 12px;}
.blk-cpn-box .blk-btn {border-bottom:2px solid #f05928 !important;}
.parent-pageid-24801 .onp-sl {border-radius: 0;padding: 1px;}
.parent-pageid-24801 .onp-sl-glass .onp-sl-outer-wrap {border-radius: 0;}

.page-id-30250 .page .entry {padding: 0px;}
.page-id-30250 .entry {background: transparent;}
.page-id-30250 .page h1.entry-title {text-align:center;}

.comment-form-cookies-consent {
	clear:both;
	padding-top: 15px;
}

#wp-comment-cookies-consent {
	display: inline-block;
	width: auto;
}

.comment-form-cookies-consent label {
	display: inline-block !important;
	margin-left: 7px;
}

.sib-form-message-panel {
    display: none;
}
.sib-form-message-panel--active {
    display: block;
}