/*
Theme Name: aThemesv2
Theme URI: http://athemes.com
Author: aThemes
Author URI: http://athemes.com
Description: Awesome WordPress Themes!
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:
*/
.dwpb-open .site-actions {
   top: 40px;
   }
   .site-actions {
   top: 0;
   transition: top 0.5s ease 0s;
   }
   /* Global
   ---------------------------------------------- */
   body {
       color: #333;
       font-weight: 400;
       font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
       line-height: 1.8;
       background: #f4f4f4;
   }
   /* Headings */
   h1, h2, h3, h4, h5, h6 {
   margin: 1.25em 0 .5em;
   color: #2f353e;
   font-weight: 400;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   line-height: 1.2em;
   }
   h1 {
   font-size: 16px;
   font-size: 1.6rem;
   }
   h2 {
   font-size: 14px;
   font-size: 1.4rem;
   }
   h3 {
   font-size: 13px;
   font-size: 1.3rem;
   }
   h4 {
   font-size: 12px;
   font-size: 1.2rem;
   }
   h5 {
   font-size: 11px;
   font-size: 1.1rem;
   }
   h6 {
   font-size: 10px;
   font-size: 1rem;
   }
   /* Links */
   a {
   color: #e05925;
   outline: none;
   text-decoration: none;
   -webkit-transition: all 0.14s ease 0s; 
   -moz-transition: all 0.14s ease 0s; 
   -o-transition: all 0.14s ease 0s; 
   }
   a:visited {
   color: #e05925;
   }
   a:hover,
   a:focus,
   a:active {
   color: #18a6e1;
   }
   /* Text Elements */
   blockquote p {
   line-height: 1.6;
   }
   dd {
   margin-bottom: 1em;
   }
   /* Forms */
   select,
   textarea,
   input[type="text"],
   input[type="password"],
   input[type="datetime"],
   input[type="datetime-local"],
   input[type="date"],
   input[type="month"],
   input[type="time"],
   input[type="week"],
   input[type="number"],
   input[type="email"],
   input[type="url"],
   input[type="search"],
   input[type="tel"],
   input[type="color"],
   .uneditable-input {
   height: 26px;
   color: #333;
   line-height: 26px;
   border-color: #e6e6e6;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
   }
   textarea {
   width: 80%;
   height: auto;
   }
   textarea:focus,
   input[type="text"]:focus,
   input[type="password"]:focus,
   input[type="datetime"]:focus,
   input[type="datetime-local"]:focus,
   input[type="date"]:focus,
   input[type="month"]:focus,
   input[type="time"]:focus,
   input[type="week"]:focus,
   input[type="number"]:focus,
   input[type="email"]:focus,
   input[type="url"]:focus,
   input[type="search"]:focus,
   input[type="tel"]:focus,
   input[type="color"]:focus,
   .uneditable-input:focus {
   border-color: #d6d6d6;
   outline: 0;
   outline: thin dotted \9;
   /* IE6-9 */
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   box-shadow: none;
   }
   button,
   a.button,
   input[type="button"],
   input[type="reset"],
   input[type="submit"] {
   display: inline-block;
   padding: 5px 15px;
   color: #fff;
   font-size: 1.2em;
   font-weight: 400;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   line-height: 26px;
   text-transform: uppercase;
   text-decoration: none;
   background: #2f353e;
   border: none;
   -webkit-border-radius: 3px ;
   -moz-border-radius: 3px;
   border-radius: 3px;
   }


input#mc_signup_submit,
#edd-purchase-button {
   display: inline-block  !important;
   padding: 5px 15px  !important;
   color: #fff  !important;
   font-size: 1.2em  !important;
   font-weight: 400  !important;
   font-family: Oswald, Arial, Helvetica, sans-serif  !important;
   line-height: 26px  !important;
   text-transform: uppercase  !important;
   text-decoration: none  !important;
   background: #2f353e !important;
   border: none  !important;
   -webkit-border-radius: 3px  !important;
   -moz-border-radius: 3px  !important;
   border-radius: 3px  !important;
   }
input#mc_signup_submit:hover,
#edd-purchase-button:hover,
.edd-submit.button.blue:hover {
   color: #fff !important;
   background: #6eceea !important;
}

.edd-submit.button.blue {
   padding: 5px 15px  !important;
   color: #fff  !important;
   font-size: 1.2em  !important;
   font-weight: 400  !important;
   font-family: Oswald, Arial, Helvetica, sans-serif  !important;
   line-height: 26px  !important;
   text-transform: uppercase  !important;
   text-decoration: none  !important;
   background: #2f353e !important;
   border: none  !important;
   -webkit-border-radius: 3px  !important;
   -moz-border-radius: 3px  !important;
   border-radius: 3px  !important;
   }


   a.button-big {
   padding: 8px 25px;
   }
   a.button-alt {
   color: #fff;
   background: #7ebd26;
   }
   button:hover,
   a.button:hover,
   input[type="button"]:hover,
   input[type="reset"]:hover,
   input[type="submit"]:hover {
   color: #fff;
   background: #18a6e1;
   }
   /* Make sure embeds and iframes fit their containers */
   embed,
   iframe,
   object {
   max-width: 100%;
   }
   /* Alignment */
   .alignleft {
   display: inline;
   float: left;
   margin: 0 1.5em 1.5em 0;
   }
   .alignright {
   display: inline;
   float: right;
   margin: 0 0 1.5em 1.5em;
   }
   .aligncenter {
   clear: both;
   display: block;
   margin: 0 auto;
   }
   /* Text meant only for screen readers */
   .screen-reader-text {
   position: absolute !important;
   clip: rect(1px, 1px, 1px, 1px);
   }
   .screen-reader-text:hover,
   .screen-reader-text:active,
   .screen-reader-text:focus {
   top: 0;
   left: 0;
   width: auto;
   height: auto;
   display: block;
   clip: auto !important;
   line-height: normal;
   text-decoration: none;
   z-index: 100000; /* Above WP toolbar */
   }
   /* Clearing */
   .clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }
   .clearfix {
   display: inline-block;
   }
   * html .clearfix {
   height: 1%;
   }
   *:first-child+html .clearfix {
   min-height: 1px;
   }
   .clearfix {
   display: block;
   }
   .clear {
   clear: both;
   }
   /* Header
   ----------------------------------------------- */
   .site-header {
   background: #2f353e;
   }
   .site-branding {
   float: left;
   }
   .site-title {
   margin: 0;
   font-size: 30px;
   font-size: 3rem;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   line-height: 1em;
   }
   .site-title a {
   color: #333;
   text-decoration: none;
   }
   .site-description {
   color: #a6a6a6;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   letter-spacing: 2px;
   }
   /* Menu
   ----------------------------------------------- */
   .sf-menu ul:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
   }
   .sf-menu ul {
   display: inline-block;
   }
   * html .sf-menu ul {
   height: 1%;
   }
   *:first-child+html .sf-menu ul {
   min-height: 1px;
   }
   .sf-menu ul {
   display: block;
   }
   .sf-menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
   }
   .sf-menu li ul {
   top: -999em;
   position: absolute;
   z-index: 99999;
   }
   .sf-menu li:hover ul,
   .sf-menu li.sfHover ul {
   top: 40px;
   }
   .sf-menu li:hover li ul,
   .sf-menu li.sfHover li ul {
   top: -999em;
   }
   .sf-menu li li:hover ul,
   .sf-menu li li.sfHover ul {
   top: 0;
   left: 170px;
   }
   .sf-menu li li:hover li ul,
   .sf-menu li li.sfHover li ul {
   top: -999em;
   }
   .sf-menu li li li:hover ul,
   .sf-menu li li li.sfHover ul {
   top: 0;
   left: 170px;
   }
   .sf-menu li {
   float: left;
   position: relative;
   visibility:	inherit;
   }
   .sf-menu li a {
   float: left;
   display: block;
   font-weight: 400;
   text-decoration: none;
   }
   .sf-menu li a:hover,
   .sf-menu li.sfHover > a,
   .sf-menu li.current_page_item > a,
   .sf-menu li.current-menu-item > a,
   .sf-menu li.current-menu-parent > a,
   .sf-menu li.current-page-parent > a,
   .sf-menu li.current-page-ancestor > a,
   .sf-menu li.current_page_ancestor > a {
   }
   .sf-menu li:hover li a,
   .sf-menu li.sfHover li a {
   width: 140px;
   }
   #main-navigation {
   float: right;
   }
   #main-navigation li a {
   padding: 0 20px;
   color: #fff;
   font-size: 1em;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   line-height: 65px;
   text-transform: uppercase;
   letter-spacing: 1px;
   }
   #main-navigation li:hover ul,
   #main-navigation li.sfHover ul {
   top: 35px;
   background: #732100;
   }
   #main-navigation li li:hover ul,
   #main-navigation li li.sfHover ul {
   }
   #main-navigation li li {
   }
   #main-navigation li a:hover,
   #main-navigation li.sfHover > a,
   #main-navigation li.current_page_item > a,
   #main-navigation li.current-menu-item > a,
   #main-navigation li.current-menu-parent > a,
   #main-navigation li.current-page-parent > a,
   #main-navigation li.current-page-ancestor > a,
   #main-navigation li.current_page_ancestor > a {
   color: #fff;
   background: #7ebd26;
   }
   #main-navigation li:hover li a,
   #main-navigation li.sfHover li a {
   padding: 10px 20px;
   font-size: .75em;
   line-height: normal;
   }
   /* Layout
   ----------------------------------------------- */
  /* .container {
   width: 980px;
   } */
   .content-area {
   width: 100%;
   float: left;
   }
   .site-content {
   margin: 0 340px 0 0;
   }
   .site-sidebar {
   width: 300px;
   float: left;
   margin: 0 0 0 -300px;
   }
   /* Content
   ----------------------------------------------- */
   .site-banner {
   padding: 40px 0;
   color: #fff;
   background: #6eceea url('img/bg-banner.png') no-repeat 50% 100%;
   }
   .site-banner .entry-title {
   margin: 0;
   color: #fff;
   }
   body.home .site-banner {
   text-align: center;
   }
   body.home .site-banner .entry-title {
   font-size: 3em;
   }
   body.home .site-banner .entry-title span {
   display: block;
   font-size: .625em;
   font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
   text-transform: none;
   letter-spacing: 2px;
   }
   .site-main {
   padding: 40px 0;
   }
   .site-content li {
   margin: 0 0 .75em;
   }
   .site-content ul ul,
   .site-content ul ol,
   .site-content ol ol,
   .site-content ol ul {
   margin-top: .75em;
   }
   .sticky {
   }
   .hentry {
   margin: 0 0 40px;
   }
   .entry-header {
   padding: 10px 15px;
   border-bottom: 1px solid #e8e5da;
   }
   .entry-title {
   margin: 0;
   font-size: 1em; 
   line-height: 1.4;
   text-transform: uppercase;
   }.site-banner .entry-title {	 font-size: 2em; }	
   .entry-title a {
   color: #333;
   text-decoration: none;
   }
   .entry-title a:hover {
   color: #1fa0ae;
   }
   .entry-meta {
   color: #a6a6a6;
   font-size: .75em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   }
   .entry-meta a {
   color: #a6a6a6;
   text-decoration: none;
   }
   .entry-meta a:hover {
   color: #333;
   }
   .entry-meta .cat-links {
   margin: 0 20px 0 0;
   }
   .entry-meta [class^="ico-"]:before {
   margin-right: 5px;
   color: #333;
   }
   .comments-link:before {
   margin: 0 0 0 8px;
   padding: 0 6px 0 0;
   content: "/";
   color: #d6d6d6;
   }
   .entry-thumbnail {
   height: 250px;
   }
   .entry-thumbnail img {
   display: block;
   }
   .entry-content {
   margin: 0 0 30px;
   }
   .entry-summary {
   margin: 0 0 30px;
   }
   .entry-footer {
   padding: 8px 0;
   border: solid #333;
   border-width: 1px 0 3px;
   }
   .more-link,
   .page-links {
   margin: 15px 0 0;
   display: block;
   text-align: center;
   }
   .post-password-required label {
   float: left;
   margin: 0 10px 0 0;
   }
   .page-header {
   margin: 0 0 30px;
   border-bottom: 1px solid #d6d6d6;
   }
   .page-title {
   margin: 0 0 10px;
   font-size: 1.2em;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 2px;
   }
   body.page .entry-header {
   text-align: left;
   }
   body.page .entry-title {
   margin: 0;
   }
   body.single .entry-header {
   margin: 0 0 1.25em;
   padding: 0;
   border: none;
   }
   body.single .entry-title {
   font-size: 16px;
   font-size: 1.6rem;
   }
   body.search .page .entry-footer {
   padding: 0;
   border-top: none;
   }
   .collections .hentry {
   background: #fff;	
   }
   .collections .hentry:nth-child(odd) {
   	margin-left: 0px;
   }
   /* Media
   ----------------------------------------------- */
   .page-content img.wp-smiley,
   .entry-content img.wp-smiley,
   .comment-content img.wp-smiley {
   margin-bottom: 0;
   margin-top: 0;
   padding: 0;
   border: none;
   }
   .wp-caption {
   border: 1px solid #d5d5d5;
   margin-bottom: 1.5em;
   max-width: 100%;
   }
   .wp-caption img[class*="wp-image-"] {
   display: block;
   margin: 1.2% auto 0;
   max-width: 98%;
   }
   .wp-caption-text {
   text-align: center;
   }
   .wp-caption .wp-caption-text {
   margin: .5em 0;
   }
   .site-content .gallery {
   margin-bottom: 1.5em;
   }
   .gallery-caption {
   }
   .site-content .gallery a img {
   border: none;
   height: auto;
   max-width: 90%;
   }
   .site-content .gallery dd {
   margin: 0;
   }
   /* Navigation
   ----------------------------------------------- */
   .site-content [class*="navigation"] {
   margin: 0 0 15px;
   overflow: hidden;
   }
   [class*="navigation"] .nav-previous {
   width: 50%;
   float: left;
   }
   [class*="navigation"] .nav-next {
   width: 50%;
   float: right;
   text-align: right;
   }
   .site-content .paging-navigation a {
   display: inline-block;
   padding: 4px 15px;
   color: #fff;
   font-size: 1.2em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   line-height: 26px;
   background: #333;
   border: solid #666;
   border-width: 0 0 3px;
   }
   .site-content .paging-navigation a:hover {
   background: #666;
   border-color: #333;
   }
   .site-content .post-navigation {
   margin-top: -25px;
   padding: 0 0 10px;
   border-bottom: 1px solid #333;
   }
   .site-content .post-navigation a {
   padding: 0;
   color: #333;
   font-size: .9em;
   font-weight: 400;
   line-height: 20px;
   background: none;
   border: none;
   }
   .site-content .post-navigation a:hover {
   color: #1fa0ae;
   background: none;
   border: none;
   }
   .site-content .post-navigation span {
   display: block;
   color: #a6a6a6;
   font-size: 1.3em;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   }
   .site-content .post-navigation .meta-nav {
   display: none;
   }
   .site-content .post-navigation .nav-next {
   width: 35%;
   margin-left: 5%;
   padding-right: 10%;
   text-align: left;
   }
   .site-content .post-navigation .nav-previous {
   width: 35%;
   margin-right: 5%;
   padding-left: 10%;
   text-align: right;
   }
   /* Comments
   ----------------------------------------------- */
   #reply-title,
   .comments-title {
   margin: 0 0 15px;
   padding: 0 0 15px;
   font-size: 1.2em;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 2px;
   border-bottom: 1px solid #d6d6d6;
   }
   .comment-list {
   margin: 0 0 20px;
   padding: 0;
   list-style: none;
   }
   .comment-list ul.children {
   margin: 0 0 0 50px;
   list-style: none;
   }
   .comment-list li.comment,
   .comment-list li.pingback {
   margin: 0;
   padding: 0;
   }
   .comment-list li.pingback p {
   margin: 0;
   font-style: italic;
   }
   .comment-list li.comment .comment-body {
   padding: 30px 0 20px;
   border-bottom: 1px solid #d6d6d6;
   }
   .comment-list li.comment .comment-author .avatar {
   float: left;
   margin: 0 20px 0 0;
   display: block;
   }
   .comment-list li.comment .comment-author .fn {
   color: #999;
   font-size: 1.2em;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   }
   .comment-list li.comment .comment-author .fn a {
   color: #333;
   text-decoration: none;
   }
   .comment-list li.comment .comment-author .fn a:hover {
   color: #1fa0ae;
   }
   .comment-list li.comment .comment-metadata {
   margin: 0 0 3px;
   }
   .comment-list li.comment .comment-metadata a {
   color: #a6a6a6;
   font-size: .9em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   }
   .comment-list li.comment .comment-metadata a:hover {
   color: #333;
   }
   .comment-list li.comment .reply {
   float: right;
   }
   .comment-list li.comment .reply a {
   color: #a6a6a6;
   font-size: .9em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   text-decoration: none;
   }
   .comment-list li.comment .reply a:hover {
   color: #333;
   }
   .comment-content {
   clear: both;
   margin: 20px 0 0;
   }
   .comment-content a {
   word-wrap: break-word;
   }
   .bypostauthor {
   }
   /* Comment Form */
   #reply-title {
   margin-top: 20px;
   }
   #cancel-comment-reply-link {
   margin: 0 0 0 10px;
   color: #333;
   font-size: .9em;
   text-decoration: none;
   }
   #commentform {
   margin: 0;
   padding: 0;
   }
   #commentform label {
   color: #a6a6a6;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   letter-spacing: 2px;
   }
   /* Widgets
   ----------------------------------------------- */
   .widget {
   margin: 0 0 20px;
   }
   .widget-title {
   margin: 0 0 20px;
   padding: 0 0 15px;
   font-size: 1.2em;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 2px;
   border-bottom: 1px solid #d6d6d6;
   }
   /* Make sure select elements fit in widgets */
   .widget select {
   max-width: 100%;
   }
   .widget ul {
   margin: 0 0 20px;
   padding: 0;
   list-style: none;
   }
   .widget ul ul {
   margin: 0 0 0 10px;
   }
   .widget li {
   margin: 0 0 10px;
   }
   .widget li a {
   color: #333;
   }
   .widget li a:hover {
   color: #18a6e1;
   }
   /* Widget Newsletter */
   .widget_wysija .wysija-paragraph {
   margin: 20px 0 10px;
   }
   .widget_wysija .wysija-input {
   width: 288px;
   margin: 0;
   }
   .widget_wysija .wysija-submit {
   margin: 0;
   }
   /* Widget Tabs */
   ul.widget-tab-nav {
   margin: 0 0 15px;
   border-bottom: 3px solid #333;
   *zoom: 1;
   }
   .widget-tab-nav li {
   float: left;
   width: 33.3%;
   margin: 0;
   text-align: center;
   }
   .widget-tab-nav li a {
   display: block;
   padding: 4px 15px;
   color: #a6a6a6;
   font-size: 1.1em;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   letter-spacing: 2px;
   line-height: 30px;
   background: none;
   border: none;
   border-radius: 0;
   }
   .widget-tab-nav li a:hover,
   .widget-tab-nav li a:focus {
   color: #333;
   text-decoration: none;
   }
   .widget-tab-nav li.active a {
   color: #fff;
   background: #333;
   }
   .widget-tab-content .tab-pane {
   display: none;
   }
   .widget-tab-content .active {
   display: block;
   }
   .widget-tab-content .tab-pane li {
   margin: 0 0 15px;
   }
   .widget-entry-thumbnail {
   float: left;
   width: 50px;
   height: 50px;
   }
   .widget-entry-thumbnail img {
   width: 50px;
   height: 50px;
   display: block;
   }
   .widget-entry-summary {
   margin: 3px 0 0 60px;
   }
   .widget-entry-content span,
   .widget-entry-summary span {
   color: #a6a6a6;
   font-size: .875em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   }
   .widget-entry-content h4,
   .widget-entry-summary h4 {
   margin: 0;
   font-size: 1em;
   text-transform: uppercase;
   line-height: 1.4;
   }
   .widget-entry-content h4 a,
   .widget-entry-summary h4 a {
   }
   .widget-entry-content h4 a:hover,
   .widget-entry-summary h4 a:hover {
   text-decoration: none;
   }
   #widget-tab-tags {
   padding: 0 0 15px;
   font-size: .9em;
   font-weight: 300;
   font-family: Oswald, Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   line-height: 1.8;
   }
   #widget-tab-tags a {
   color: #a6a6a6;
   text-decoration: none;
   }
   #widget-tab-tags a:hover {
   color: #333;
   }
   /* Widget oEmbed */
   .widget-oembed-content {
   margin: 0 auto 5px;
   }
   .widget-oembed-content embed,
   .widget-oembed-content iframe,
   .widget-oembed-content object,
   .widget-oembed-content video {
   max-width: 100%;
   min-height: 200px;
   max-height: 250px;
   }
   .widget-oembed-description {
   margin: 0 0 15px;
   }
   /* Widget Social Icons */
   .widget-social-icons li {
   float: left;
   margin: 5px 10px 5px 0;
   text-align: center;
   }
   .widget-social-icons li a {
   display: block;
   }
   .widget-social-icons li a [class^="ico-"]:before {
   width: 40px;
   margin: 0;
   color: #fff;
   font-size: 20px;
   line-height: 40px;
   background: #333;
   }
   .widget-social-icons li a:hover [class^="ico-"]:before {
   background: #1fa0ae;
   }
   /* Widget Flickr */
   .widget-flickr-stream {
   margin: 0 -10px;
   }
   .flickr_badge_image {
   float: left;
   width: 60px;
   display: block;
   margin: 0 10px 20px 10px;
   }
   .flickr_badge_image img {
   display: block;
   }
   /* Header Widgets */
   .site-header .widget {
   float: right;
   clear: right;
   margin: 10px 0;
   text-align: right;
   }
   /* SIDEBAR
   ----------------------------------------------- */
   
   .site-sidebar .widget_search {
   	background-color: #E7E7E7;
   	padding: 15px;
   	padding-top: 10px;
   }
   .site-sidebar .widget_search .search-form {
   margin: 0;
   }
   .site-sidebar .widget_search .search-field {
   float: left;
   width: 155px;
   margin: 0 10px 0 0;
   }
   /* SITE EXTRA
   ----------------------------------------------- */
   .site-extra {
   padding: 50px 0;
   padding-bottom: 15px;
   background-color: #E7E7E7;
   }
   .site-extra .pad {
   margin: 0 -15px;
   }
   .site-extra .widget-area {
   float: left;
   width: 25%;
   }
   .extra-one .widget-area {
   width: 100%;
   }
   .extra-two .widget-area {
   width: 50%;
   }
   .extra-three .widget-area {
   width: 33.3%;
   }
   .site-extra .widget {
   margin: 0 15px 30px;
   padding: 0;
   border: none;
   }
   .site-extra .widget-social-icons li a [class^="ico-"]:before {
   width: 25px;
   line-height: 25px;
   background: none;
   }
   .site-extra .widget-social-icons li a:hover [class^="ico-"]:before {
   color: #1fa0ae;
   }
   /* FOOTER
   ----------------------------------------------- */
   .site-footer {
   color: #fff;
   padding: 15px;
   background: #6eceea;
   border: none;
   font-family: arial;
   }
   .site-footer a {
   color: #fff;
   text-decoration: none;
   }
   .site-footer a:hover {
   color: #2f353e;
   }
   .site-info {
   float: left;
   }
   #footer-navigation {
   float: right;
   }
   #footer-navigation li {
   margin-left: 20px;
   }
   #footer-navigation li a:hover,
   #footer-navigation li.sfHover > a,
   #footer-navigation li.current_page_item > a,
   #footer-navigation li.current-menu-item > a,
   #footer-navigation li.current-menu-parent > a,
   #footer-navigation li.current-page-parent > a,
   #footer-navigation li.current-page-ancestor > a,
   #footer-navigation li.current_page_ancestor > a {
   color: #2f353e;
   }
   .woocommerce .entry-title {
   margin: 0;
   }
   ul.products {
   margin: 20px 0 0;
   padding: 0;
   list-style: none;
   }
   ul.products .product {
   float: left;
   width: 300px;
   margin: 0 40px 40px 0;
   position: relative;
   background: #fff;
   }
   ul.products .last {
   margin-right: 0;
   }
   ul.products .product-details {
   padding: 10px 15px;
   background: #fff;
   border-bottom: 1px solid #e8e5da;
   }
   ul.products .product-details h3 {
   margin: 0;
   font-size: 1em;
   text-transform: uppercase;
   letter-spacing: 1px;
   }
   ul.products .product-details h3 a {
   color: #77D2EB;
   text-decoration: none;
   }
   ul.products .product-details h3 a:hover {
   color: #333;
   }
   ul.products .product-cats {
   font-size: .9em;
   font-style: italic;
   }
   ul.products .product-cats a {
   color: #a6a6a6;
   }
   ul.products .product-cats a:hover {
   color: #333;
   text-decoration: none;
   }
   .woocommerce-pagination {
   clear: both;
   text-align: center;
   }
   .woocommerce-pagination ul {
   display: inline-block;
   white-space: nowrap;
   margin: 0;
   padding: 0;
   clear: both;
   }
   .woocommerce-pagination ul li {
   padding: 0;
   margin: 0 5px;
   float: left;
   display: inline;
   overflow: hidden;
   }
   .woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
   margin: 0;
   text-decoration: none;
   padding: 0;
   line-height: 1em;
   color: #fff;
   font-size: 1em;
   font-weight: normal;
   padding: .5em;
   min-width: 1em;
   display: block;
   background: #2f353e;
   }
   .woocommerce-pagination ul li a:hover, .woocommerce-pagination ul li a:focus, .woocommerce-pagination ul li span.current {
   background: #7ebd26;
   }
   /* Single Product
   ----------------------------------------------- */
   .product .images {
   float: left;
   width: 540px;
   margin: 0 40px 30px 0;
   }
   .product .images img {
   display: block;
   }
   .product .summary {
   float: left;
   width: 400px;
   }
   .product .summary .amount {
   color: #18a6e1;
   font-size: 1.5em;
   font-style: italic;
   }
   .product .price ins {
   display: none;
   }
   .product .entry-title {
   margin: 0 0 15px;
   font-size: 2.4em;
   }
   .product .woocommerce-tabs {
   clear: both;
   }
   .product .woocommerce-tabs .tabs {
   display: none;
   }
   .product .tagged_as a {
   color: #999;
   }
   .product .tagged_as a:hover {
   color: #333;
   }
   .product .product_meta {
   margin: 0 0 20px;
   }
   .product .theme-demo {
   margin: 20px 0;
   }
   .product .theme-download {
   margin: 0 0 20px;
   }
   .product .onsale {
   top: 5px;
   left: 5px;
   width: 60px;
   height: 60px;
   display: block;
   position: absolute;
   text-indent: -999em;
   background: url('img/badge-free.png') no-repeat;
   }
   .woocommerce-share {
   margin: 40px 0 0;
   padding: 15px 0 8px;
   text-align: center;
   border: 1px solid #bec0b4;
   border-width: 1px 0;
   }
   .woocommerce-share ul {
   width: 450px;
   margin: 0 auto;
   padding: 0;
   list-style: none;
   }
   .woocommerce-share li {
   float: left;
   margin: 0 10px;
   }
   .woocommerce-share li.ws-fb {
   margin: -3px 30px 0 0;
   }
   .product .cart {
   margin: 0 0 30px;
   }
   .iklan-single {
   clear: left;
   margin: 0 0 20px;
   padding: 10px 5px;
   background: #6b6056;
   background: rgba(107, 96, 86, .5);
   }
   .iklan-single ul {
   margin: 0;
   padding: 0;
   list-style: none;
   overflow: hidden;
   }
   .iklan-single li {
   float: left;
   margin: 0 5px;
   }
   .iklan-single li img {
   display: block;
   }
   .related h2,
   #tab-reviews h2,
   #tab-description h2 {
   margin: 0 0 15px;
   padding: 0 0 15px;
   font-size: 1.2em;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 2px;
   border-bottom: 1px solid #d6d6d6;
   }
   .product-features {
   margin: 0 0 30px;
   padding: 0;
   list-style: none;
   }
   .product-features li {
   float: left;
   width: 300px;
   margin: 0 40px 0 0;
   }
   .product-features li.last {
   margin-right: 0;
   }
   .product-features h4 {
   color: #18a6e1;
   font-size: 1.2em;
   }
   .related h2 {
   margin-bottom: 30px;
   }
   #breadcrumbs {
   padding: 10px 0;
   background: #ede8df;
   border-top: 2px solid #e4ddd1;
   }
   #breadcrumbs a {
   color: #aea595;
   }
   #breadcrumbs a:hover {
   color: #18a6e1;
   text-decoration: none;
   }
   /* ---- Blog --------*/
   #content article {
   padding: 15px;
   }
   article .entry-summary {
   color: #444;
   text-align: justify;
   }
   article .entry-thumbnail a img {
   float: left;
   width: 100%;
   }
   
   .blog-articles article {
   background-color: #fff;
   padding: 20px !important;
   margin-left: 0px;
   margin-bottom: 20px;
   }
   .blog-articles.row-fluid [class*="span"] {
   	margin-left: 0px;
   }
   .blog-articles article .entry-thumbnail {
   	width: 40%;
   	float: left;
   	height: auto;
   }
   .blog-articles article .entry-thumbnail a {

   }
   .blog-articles article .entry-thumbnail a img {

   }
   
   .blog-articles article .entry-header {
   	width: 55%;
   	float: right;
   	padding: 0px;
   	margin-top: 10px;
   	border: none;
   	font-size: 13px;
   	line-height: 1.4em;
   	color: #9B9999;
   }
   .blog-articles article .entry-header .entry-title {
      	font-size: 16px;
      	margin-bottom: 15px;
      	border-bottom: 1px solid #e8e5da;
      	padding-bottom: 15px;
   }
   .blog-articles article .entry-header .more-link {
   	display: none;
   }
   
   .blogcontent-wrap .entry-header {
   padding: 0 10px 10px 0;
   margin-bottom: 5px;
   }
   .blog-content .entry-summary p a.more-link {
   display: none;	
   }
   .content-footer .like span {
   margin: 0 5px;
   }
   .blogcontent-wrap .postMeta {
   color: #2f353e;
   font-weight: 300;
   font-family: Oswald,Arial,Helvetica,sans-serif;
   font-size: 13px;
   }
   article .entry-thumbnail a img {
   -webkit-transition: all 0.5s ease;
   -moz-transition: all 0.5s ease;
   -o-transition: all 0.5s ease;
   transition: all 0.5s ease;				
   }
   article .entry-thumbnail a img:hover {
   opacity: 0.8;
   }
   .content-footer .read-more a {
   background-color: #e0e0e0;
   background-image: linear-gradient(to bottom,#fafafa 0,#dcdcdc 100%);
   border-color: #ccc #ccc #aaa;
   box-shadow: 0 0 1px #fff inset;
   text-shadow: 0 1px 0 #fff;
   border-radius: 2px 2px 2px 2px;
   border-style: solid;
   border-width: 1px;
   cursor: pointer;
   font-size: 11px;
   font-weight: bold;
   height: 2em;
   margin-bottom: 15px;
   outline: 0 none;
   padding: 0 .91em;
   position: relative;
   vertical-align: middle;
   white-space: nowrap;
   word-wrap: normal;
   float: left;
   margin-left: 5px;
   }
   .search .paging-navigation {
   clear: both;
   }
   .search .site-content article {
   width: 288px;
   margin: 0 0 40px 0;
   background: #fff;
   }
   .search .site-content article:nth-child(odd) {
   margin-left: 1px;
   }
   .search .site-content article:nth-child(even) {
   margin-right: 1px;
   clear: both;
   }
   .social-facebook { 
   margin-left: 0 !important;
   }
   .srp-widget-container .srp-widget-singlepost:nth-child(1) h4 {
   margin-top: 5px !important;
   }
   .site-sidebar .widget {
   margin: 0 0 30px;
   }
   .sidebar-ad .button {
   background: #a6a6a6;
   width: 100%;
   margin: 15px 0 30px;
   text-align: center;
   padding: 5px 0;
   }
   .mc-form-area {
   background: #fff;
   padding: 30px;
   }
   .mc-form-area:before,
   .mc-form-area:after {
   content: " "; /* 1 */
   display: table; /* 2 */
   }
   .mc-form-area:after {
   clear: both;
   }
   /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
   .mc-form-area {
   *zoom: 1;
   }
   #mc_message {
   margin-bottom: 0.75em;
   }
   .mc-form-area .widget-title {
   font-family: "Droid Serif",Georgia,"Times New Roman",Times,serif;
   font-size: 2em;
   text-transform: inherit;
   border-bottom: 0;
   text-align: center;
   padding: 0;
   }
   .mc-form-area #mc_subheader {
   text-align: center;
   line-height: 1.6em;
   font-size: 1.2em;
   margin-bottom: 30px;
   }
   .mc-form-area strong {
   background: #6eceea;
   color: #fff;
   padding: 5px;
   }
   .mc-form-area .mc_merge_var {
   width: 71%;
   float: left;
   }
   #mc-indicates-required {
   clear: both;
   width: 100%;
   }
   .mc_signup_submit {
   text-align: right !important;
   }
   #mc_signup_submit {
   width: 25% !important;
   float: right;
   margin-top: 1.3em !important;
   }
   .featured-theme {
   padding: 10px 15px;
   background: #fff;
   border-bottom: 1px solid #e8e5da;
   margin-bottom: 60px;
   }
   .featured-theme img {
   width: 48%;
   float: left;
   }
   .featured-theme .details {
   width: 48%;
   float: right;
   }
   .featured-theme .details .button {
   margin: 20px 0;
   }
   .category .hentry:nth-of-type(3), 
   .category .hentry:nth-of-type(5),
   .category .hentry:nth-of-type(7) {
   clear: both;
   }
   aside.widget_mailchimpsf_widget {
   padding: 20px;
   background: #E7E7E7; 
   }
   aside.widget_mailchimpsf_widget h1 {
   margin: 0 0 1em 0;
   }
   aside.widget_mailchimpsf_widget #mc_signup_form {
   padding: 0;
   }
   aside.widget_mailchimpsf_widget #mc_signup_form {
   margin: 0;
   }
   aside.widget_mailchimpsf_widget #mc_signup_form label {
   display: none;
   }
   aside.widget_mailchimpsf_widget #mc_signup_form input[type="text"] {
   height: 36px; /* Was 40px */
   content: 'Enter your email address';
   }
   aside.widget_mailchimpsf_widget #mc_signup_submit {
   float: none;
   width: 100% !important;
   margin-top: 0 !important;
   }
   .ts-fab-text h4 {
   font-weight: normal;
   }
   /* Theme Pages - ported to Page Builder */
   .theme-title {
   text-transform: uppercase;
   text-align: center;
   font-weight: 700;
   }
   .theme-thumb {
   display: table;
   margin: 0 auto 60px;
   }
   .buttons-container {
   margin: 0 auto;
   display: table;
   font-size: 18px;
   text-transform: uppercase;
   font-weight: 700;
   }
   .theme-button {
   float: left;
   margin-right: 15px;
   }
   .theme-button:last-of-type {
   margin-right: 0;
   }
   .theme-button a,
   .theme-button a:hover {
   color: #fff;
   text-decoration: none;
   }
   .theme-button .fa {
   margin-right: 15px;
   }
   .download-button a,
   .demo-button a,
   .docs-button a,
   .hosting-button a,
   .go-pro-button a {
   padding: 15px;
   border-radius: 10px;
   border: 1px solid #ebebeb;
   -webkit-transition: all 0.3s;
   transition: all 0.3s;
   display: inline-block;
   }
   .download-button a {
   background-color: #00A0B0;
   }
   .demo-button a {
   background-color: #CC333F;
   }
   .docs-button a {
   background-color: #EB6841;
   }
   .hosting-button a {
   background-color: #64B189;
   }
   .go-pro-button a {
   background-color: #AE43BA;
   }
   .download-button a:hover,
   .demo-button a:hover,
   .docs-button a:hover,
   .hosting-button a:hover,
   .go-pro-button a:hover {
   background-color: #6eceea;
   }
   .theme-feature,
   .theme-mini-feature {
   text-align: center;
   }
   .theme-feature .fa {
   font-size: 40px;
   color: #6eceea;
   }
   .feature-name h3 {
   margin: 15px 0;
   }
   .panel-grid {
   margin-bottom: 60px !important;
   }
    .postid-18618 .panel-grid,
.postid-23000 .panel-grid,
.postid-24378 .panel-grid,
.postid-27382 .panel-grid,
.postid-31856 .panel-grid,
.postid-36319 .panel-grid,
.postid-48681 .panel-grid,
.postid-58401 .panel-grid {
        margin-bottom: 0 !important;
   }
.postid-58401 .pricingRow {
	margin-bottom: 60px !important;
}
.pricingRow .panel-grid-cell {
	padding: 0 !important;
}
   .theme-mini-feature {
   font-weight: 700;
   text-transform: uppercase;
   padding: 10px;
   border: 1px solid #D5D5D5;
   background-color: #fff;
   }
   .theme-mini-feature .fa {
   color: #6eceea;
   margin-right: 10px;
   }
   /* Support forums */
   /*.bbp-search-form {
   display: none;
   }*/
   #bbpress-forums {
   margin-top: -15px;
   }
   #bbpress-forums li.bbp-header {
   background-color: #6eceea !important;
   padding: 15px !important;
   color: #fff !important;
   font-size: 16px !important;
   }
   #bbpress-forums li.bbp-body ul.forum,
   #bbpress-forums li.bbp-body ul.topic {
   padding: 15px !important;
   }
   #bbpress-forums ul.bbp-lead-topic,
   #bbpress-forums ul.bbp-topics,
   #bbpress-forums ul.bbp-forums,
   #bbpress-forums ul.bbp-replies,
   #bbpress-forums ul.bbp-search-results,
   #bbp_search_submit,
   .logout-link {
   font-size: 14px !important;
   }
   #bbpress-forums .bbp-forum-info .bbp-forum-content,
   #bbpress-forums p.bbp-topic-meta {
   font-size: 12px !important;
   }
   /*#bbp_search_submit {
   float: right;
   margin-bottom: 10px;
   margin-left: 5px;	
   }*/
   #bbp_search_submit {
   margin-bottom: 10px;
   margin-left: 5px;	
   }
   .widget_display_stats dt {
   font-weight: normal;
   background-color: #f4f4f4;
   padding: 10px;
   }
   .bbp-topic-form {
   background-color: #fff;
   }
   textarea#bbp_topic_content {
   border: 1px solid #e6e6e6 !important;
   }
   #bbpress-forums fieldset.bbp-form {
   border-top: 0 !important;
   }
   .sf-menu li ul {
   opacity: 0;
   }
   #main-navigation li:hover ul {
   top: 100%;
   opacity: 1;
   }
   /*WC fix*/
   .related ul li.product,
   .woocommerce ul.products li.product {
   width: 300px !important;
   }
   .onsale {
   display: none !important;
   }
   



/*Features table*/

#pgc-4384-7-0 .gpp-sc-pricing-table,
#pgc-4384-5-0 .gpp-sc-pricing-table,
#pgc-5591-6-0 .gpp-sc-pricing-table {
	margin-right: -15px;
}

#pgc-4384-7-1 .gpp-sc-pricing-table,
#pgc-4384-5-1 .gpp-sc-pricing-table,
#pgc-5591-6-1 .gpp-sc-pricing-table {
	margin: 0 -16px;
}

#pgc-4384-7-2 .gpp-sc-pricing-table,
#pgc-4384-5-2 .gpp-sc-pricing-table {
	margin-left: -15px;
}

.gpp-sc-pricing-table li {
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #ddd;
}

.gpp-sc-pricing-header.black,
.gpp-sc-pricing-header.black h5,
.gpp-sc-button.green {
	background-color: #6eceea;
	border-color: #6eceea;
	text-transform: uppercase;
	text-decoration: none;
}

.gpp-sc-pricing-table .fa-times {
	color: #cc333f;
}

.gpp-sc-pricing-table .fa-check {
	color: #64b189;
}

/*Deals*/
.post-type-archive-deals .hentry {
	width: 300px;
}
.post-type-archive-deals .entry-thumbnail {
	height: auto;
	overflow: hidden;
	width: 300px;
	max-height: 250px;
	background-color: #fff;
	position: relative;
}
.post-type-archive-deals .entry-thumbnail .discount-numb {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #7EBD26;
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
}
.post-type-archive-deals .hentry h2 {
	padding: .5em 0;
	font-size: 1em;
	margin: 0;
}
.post-type-archive-deals .hentry h2 a {
	color: #fff;
}
.post-type-archive-deals .hentry h2 a:hover {
	color: #333;
}
.post-type-archive-deals .hentry .entry-header {
	padding: 10px 15px;
	background-color: #72CFEA;
}
.post-type-archive-deals .hentry:nth-of-type(3n+1) {
	clear: both;
	padding-left: 0 !important;
}



/*Coupon*/
.coupon-block {
	background-color: #fff;
	padding: 45px;
	border: 1px solid #ebebeb;
	overflow: auto;
	margin: 0 -15px 30px;
}
.coupon-block-inner {
	margin: -15px;
	border: 2px dashed #6eceea;
	padding: 30px;
	overflow: auto;
}
.coupon-thumb {
	float: left;
	margin-right: 30px;
}
.coupon-code,
.deal-desc {
	margin-bottom: 15px;
}
a.hover {
	opacity: 0.9;
}
.coupon-code span {
	background-color: #6eceea;
	border: 1px solid #ebebeb;
	color: #fff;
	padding: 5px;
	margin-left: 15px;
	border-radius: 3px;   	
}
.zclip .fa {
	margin-right: 5px;
}
.single-deals .product:nth-of-type(3) {
	margin-right: 0;
}
/* Deals nav */
.post-type-archive-deals .paging-navigation {
	clear: both;
}
.post-type-archive-deals .paging-navigation {
	margin: 0 0 15px;
	overflow: hidden;
}
.post-type-archive-deals .paging-navigation a {
	display: inline-block;
	padding: 4px 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: 300;
	font-family: Oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 26px;
	background: #333;
	border: solid #666;
	border-width: 0 0 3px;
}
.post-type-archive-deals .paging-navigation a:hover {
	background: #666;
	border-color: #333;
}

.blog .hentry:nth-of-type(2n+1) {
	clear: both;
}
.panel {
	background-color: transparent !important;
}

.disclosure {
	display: none;
	margin-bottom: 1em;
	padding-top: 1em;
	border-top: 1px solid;
}
.category-reviews .disclosure,
.category-collections .disclosure {
	display: block;
}

.rpwe-block h3.rpwe-title {
	font-size: 14px !important;
	margin-top: 12px !important;
}

/* Footer Subscription form */

#mc_signup_form .mc_input {
	height: 40px;
	padding-left: 15px;
	padding-right: 15px;
}
#mc_signup_form .mc_form_inside .mc_merge_var {
	width: 60%;
	float: left;
}
#mc_signup_form .mc_form_inside .mc_signup_submit {
	width: 35%;
	float: right;
}
#mc_signup_form .mc_form_inside .mc_signup_submit #mc_signup_submit {
	width: 100% !important;
	float: none;
	margin-top: 3px !important;
	font-size: 1em;
}
#mc_signup_form .mc_var_label {
	display: none;
}

/*Extensions page */
.extensions {
   	width: 45%;
    	float: left;
	box-sizing: border-box;
	padding: 5px;
	font-size: 1.2em;
	text-align: center;
	text-transform: uppercase;
        margin-bottom: 30px;
}
.left-extension {
	margin-right: 10%;
}
.extension-icon {
	background-color: #6eceea;
	color: #fff;
	font-size: 50px;
}
.extension-details {
	background-color: #6eceea;
	padding: 20px 0;
	text-transform: none;
}
.extension-details a {
	display: table;
	border: 2px solid #fff;
	margin: 0 auto;
	padding: 5px;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.extension-details a:hover {
        color: #6eceea;
	background-color: #fff;
}
.extension-header {
	padding: 10px 0;
	background-color: #2f353e;
	font-family: Oswald;
}
.extensions a {
	color: #fff;
}

/*Resolved topics */
.resolved {
    display: inline-block;
    text-indent: -999em;
    background-color: #4DE092;
    position: relative;
    border-radius: 5px;
    border: 1px solid #3DB67A;
}
.resolved:after {
    color: #fff;
    content: 'Resolved';
    position: absolute;
    top: 0;
    left: 9px;
    text-indent: 0;
    font-size: 12px;
}

/* Affiliates */
.affwp-form {
  width: 49%;
  float: left;
}
.affwp-form:first-of-type {
  margin-right: 2%;
}
.affwp-form input[type=checkbox] {
  margin-right: 5px;
  vertical-align: top;
}
.affwp-form legend {
  color: #2f353e;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  line-height: 1.2em;
  padding-bottom: 5px;
  margin-bottom: 30px;
  font-size: 140%;
}
#affwp-login-form input[type="submit"] {
  float: left;
  margin-right: 10px;
}
.affwp-form p {
    margin: 0;
}
input#affwp-user-pass2 {
  margin-bottom: 20px;
}
label.affwp-user-remember {
  margin-bottom: 20px;
}
.affiliate-box {
  background-color: #fff;
  padding: 30px 60px;
  margin: 0;
  text-align: center;
  max-width: 320px;
}
.affiliate-box h4 {
  font-weight: 800;
  font-size: 1.4rem;
  margin: 0 0 15px;
}
.affiliate-box h4:last-of-type {
  margin-bottom: 30px;
}
.affiliate-comission {
  background-color: #6eceea;
  color: #fff;
  font-size: 46px;
  display: block;
  margin: 15px 40px;
  font-weight: 600;
  font-family: 'Oswald', sans-serif;
  padding: 0 15px;
}
.affiliate-text {
  border-bottom: 1px solid #ebebeb;
  padding: 5px 0 10px;
}
.affiliate-text:last-of-type {
  border: 0;
}
.affiliate-buttons {
  margin-top: 35px;
}
.affiliate-buttons a {
  background-color: #7ebd26;
  color: #fff;
  display: inline-block;
  padding: 5px 25px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  border-radius: 4px;
  font-size: 16px;
  width: 75px;
}
.affiliate-buttons a:first-of-type {
   margin-right: 5px;
}
.affiliate-buttons br {
  display: none;
}
.faq-title {
  border-bottom: 1px solid #ebebeb;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.affwp-form input.required[type="email"], .affwp-form input.required[type="password"], .affwp-form input.required[type="text"], .affwp-form input.required[type="url"] {
 color: #333 !important;
}
.affwp-form input[type="email"], .affwp-form input[type="password"], .affwp-form input[type="text"], .affwp-form input[type="url"], .affwp-form textarea {
    box-sizing: content-box !important;
}
.affwp-form input, .affwp-form textarea {
  width: 90% !important;
  padding: 5px 15px;
}
.affwp-form input[type="submit"],
.affwp-form input[type=checkbox] {
  width: auto !important;
  padding: 5px 15px;
}
/*=====================================================
=            Bootstrap 2.3.2 Media Queries            =
=====================================================*/
@media only screen and (max-width : 979px) {
   .container{max-width:85%}
   .site-content{padding:0;float:none;width:100%;}
   .site-sidebar{margin-top:30px;padding:50px 0 0;width:100%;float:right;}
   .single-post .site-sidebar{margin-top:80px;padding-top:80px;}
   div#widget-area-3, div#widget-area-4, div#widget-area-5 {width: 100%;padding: 0;margin: 0 0 60px;border: none;min-height: 0px;}
   .buttons-container {margin-top: 10px;}
   .theme-button{text-transform: uppercase;letter-spacing: 2px;font-size: 14px;color: #fff;text-shadow: 1px 1px 1px rgba(0,0,0,0.1);border-radius: 3px;display: block;float: left;
   text-align: center;padding: 12px 0;margin: 5px;font-weight: 400;cursor: pointer;}
}

@media only screen and (max-width : 767px) {
   body {padding-right: 0px; padding-left: 0px;}
   .featured-theme img {width: 100%;}
   .featured-theme .details {width: 100%;}
}

@media only screen and (max-width : 480px) {
   .container{max-width:85%}
   .recent-posts li > a.thumb { width:300px !important; }
   .recent-posts li {float:none!important;width:300px !important; padding: 10px 0 10px 0; margin: 0 auto !important;}
   .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width: 48% !important;}
   .site-sidebar {margin:0;}
   .related ul li.product, .woocommerce ul.products li.product {width: 48% !important;}
}

@media only screen and (max-width : 320px) {
   .woocommerce .related ul li.product, .woocommerce .related ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .upsells.products ul li.product, .woocommerce-page .upsells.products ul.products li.product { width: 48% !important;}
   .recent-posts li > a.thumb { width:230px !important; }
   .recent-posts li {float:none!important; width:230px !important;  padding: 10px 0 10px 0; margin: 0 auto !important;}
   .site-sidebar {margin:0;}
   .site-info {float: none;text-align: center;}
   .sf-menu ul {margin: 0 auto;width: 300px;}
   .sf-menu li {float: none;}
   .sf-menu li a {text-align: center; float: none;}
}

@media (min-width: 1010px) {
   .container {
  width: 1010px;
   }
}

.rpwe-time {
    color: #333 !important;}
.resolved {width:70px;}