/*
Theme Name: Webulous
Theme URI: http://demo.webulous.in
Author: N. Venkat Raj
Author URI: http://www.webulousthemes.com/
Description: EDD Theme for Webulous Themes.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webulous
Tags: white, grey, blue 
     
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 Reset
1.0 Grid
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/
/* divider clr*/
/* table border*/
/*--------------------------------------------------------------
0.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */ }

*,
*:before,
*:after {
  /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  background: #FFFFFF;
  /* Fallback for when there is no custom background color defined. */
  overflow: hidden;
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */ }

body.page-template-template-demo-landing-page {
  overflow-y: hidden; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

/*ol, ul {
	list-style: none;
}*/
table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  font-weight: normal;
  text-align: left; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

a:focus {
  outline: thin dotted; }

a:hover,
a:active {
  outline: 0; }

a img {
  border: 0; }

/*--------------------------------------------------------------
1.0 Grid
--------------------------------------------------------------*/
.container {
  position: relative;
  width: 93%;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0; }
  .container .one.column {
    width: 4.1%; }
  .container .two.columns {
    width: 10.4%; }
  .container .three.columns {
    width: 16.6%; }
  .container .four.columns {
    width: 22.9%; }
  .container .five.columns {
    width: 29.16%; }
  .container .six.columns {
    width: 35%; }
  .container .seven.columns {
    width: 41.6%; }
  .container .eight.columns {
    width: 47.9%; }
  .container .nine.columns {
    width: 54.16%; }
  .container .ten.columns {
    width: 60%; }
  .container .eleven.columns {
    width: 66.66%; }
  .container .twelve.columns {
    width: 72.9%; }
  .container .thirteen.columns {
    width: 79.16%; }
  .container .fourteen.columns {
    width: 85%; }
  .container .fifteen.columns {
    width: 91.66%; }
  .container .sixteen.columns {
    width: 97.9%; }
  .container .one-third.column {
    width: 31.25%; }
  .container .tow-thirds.column {
    width: 64.5%; }
  .container .offset-by-one {
    padding-left: 6.25%; }
  .container .offset-by-two {
    padding-left: 12.5%; }
  .container .offset-by-three {
    padding-left: 18.75%; }
  .container .offset-by-four {
    padding-left: 25%; }
  .container .offset-by-five {
    padding-left: 31.25%; }
  .container .offset-by-six {
    padding-left: 37.5%; }
  .container .offset-by-seven {
    padding-left: 43.7%; }
  .container .offset-by-eight {
    padding-left: 50%; }
  .container .offset-by-nine {
    padding-left: 56.25%; }
  .container .offset-by-ten {
    padding-left: 62.5%; }
  .container .offset-by-eleven {
    padding-left: 68.75%; }
  .container .offset-by-twelve {
    padding-left: 75%; }
  .container .offset-by-thirteen {
    padding-left: 81.25%; }
  .container .offset-by-fourteen {
    padding-left: 87.5%; }
  .container .offset-by-fifteen {
    padding-left: 93.75%; }

.column, .columns {
  float: left;
  display: inline;
  margin-left: 1%;
  margin-right: 1%; }
  .column .alpha, .columns .alpha {
    margin-left: 0; }
  .column .omega, .columns .omega {
    margin-right: 0; }

.row {
  margin-bottom: 2%; }

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .container {
    width: 93%; }
    .container .column, .container .columns {
      margin-left: 1.3%;
      margin-right: 1.3%; }
      .container .column .alpha, .container .columns .alpha {
        margin-left: 0;
        margin-right: 1.3%; }
      .container .column .omega, .container .columns .omega {
        margin-left: 1.3%;
        margin-right: 0%; }
    .container .one.column {
      width: 3.64%; }
    .container .two.columns {
      width: 9.89%; }
    .container .three.columns {
      width: 16.1%; }
    .container .four.columns {
      width: 22.39%; }
    .container .five.columns {
      width: 28.64%; }
    .container .six.columns {
      width: 34.89%; }
    .container .seven.columns {
      width: 41.14%; }
    .container .eight.columns {
      width: 47.39%; }
    .container .nine.columns {
      width: 53.64%; }
    .container .ten.columns {
      width: 59.89%; }
    .container .eleven.columns {
      width: 66.14%; }
    .container .twelve.columns {
      width: 72.39%; }
    .container .thirteen.columns {
      width: 78.64%; }
    .container .fourteen.columns {
      width: 84.89%; }
    .container .fifteen.columns {
      width: 91.14%; }
    .container .sixteen.columns {
      width: 97.39%; }
    .container .one-third.column {
      width: 30.72%; }
    .container .two-thirds.column {
      width: 64%; }
    .container .offset-by-one {
      padding-left: 6.25%; }
    .container .offset-by-two {
      padding-left: 12.5%; }
    .container .offset-by-three {
      padding-left: 18.75%; }
    .container .offset-by-four {
      padding-left: 25%; }
    .container .offset-by-five {
      padding-left: 31.25%; }
    .container .offset-by-six {
      padding-left: 37.5%; }
    .container .offset-by-seven {
      padding-left: 43.75%; }
    .container .offset-by-eight {
      padding-left: 45%; }
    .container .offset-by-nine {
      padding-left: 56.25%; }
    .container .offset-by-ten {
      padding-left: 62.5%; }
    .container .offset-by-eleven {
      padding-left: 68.75%; }
    .container .offset-by-twelve {
      padding-left: 75%; }
    .container .offset-by-thirteen {
      padding-left: 81.25%; }
    .container .offset-by-fourteen {
      padding-left: 87.5%; }
    .container .offset-by-fifteen {
      padding-left: 93.75%; } }
@media only screen and (max-width: 767px) {
  .container {
    width: 93%; }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
      width: 100%; }
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen {
      padding-left: 0; }

  .columns, .column {
    margin: 0; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .container {
    width: 93%; }
    .container .one.column,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column {
      width: 100%; }

  .columns, .column {
    margin: 0; } }
/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

/* Use clearfix class on parent to clear nested columns,
or wrap each row of columns in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.row:before,
.row:after,
.panel-row-style-full-width-layout:before,
.panel-row-style-full-width-layout:after,
.panel-row-style-section-divider:before,
.panel-row-style-section-divider:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

.row:after,
.clearfix:after,
.panel-row-style-full-width-layout:before,
.panel-row-style-full-width-layout:after,
.panel-row-style-section-divider:before,
.panel-row-style-section-divider:after {
  clear: both; }

.row,
.clearfix {
  zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0; }

/* ==|== primary styles =====================================================
   Author: Lucas - Skeleton Based Media Queries
   ========================================================================== */
/* Smaller than standard 960 (devices and browsers) */
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* All Mobile Sizes (devices and browser) */
/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #272727;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.6; }

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Bitter", serif;
  font-weight: 700; }

h1 {
  font-size: 48px;
  font-size: 4.8rem; }

h2 {
  font-size: 36px;
  font-size: 3.6rem; }

h3 {
  font-size: 30px;
  font-size: 3rem; }

h4 {
  font-size: 24px;
  font-size: 2.4rem; }

h5 {
  font-size: 18px;
  font-size: 1.8rem; }

h6 {
  font-size: 16px;
  font-size: 1.6rem; }

p {
  margin-bottom: 1.5em; }

b, strong {
  font-weight: bold; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #F5F5F5;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
  border: 1px solid #ECF0F1; }

code, kbd, tt, var {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym {
  border-bottom: 1px dotted #272727;
  cursor: help; }

mark, ins {
  background: #a7a7a7;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ECF0F1;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

/*ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}*/
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

table {
  width: 100%;
  border-spacing: 0;
  margin: 0 0 1.5em;
  border-collapse: separate; }
  table th {
    font-weight: bold; }
  table caption,
  table td,
  table th {
    text-align: center;
    padding: 5px; }
  table td,
  table th {
    border: 1px solid #ECF0F1;
    border-top: 0;
    border-right: 0; }
  table td#today {
    background-color: #38a8f7;
    color: #FFFFFF; }

table {
  border-left: 0;
  border-bottom: 0; }

.change_log_widget .toggle-content table {
  margin-bottom: 0; }
  .change_log_widget .toggle-content table th {
    text-transform: uppercase;
    background: #FFFFFF; }
  .change_log_widget .toggle-content table td li {
    list-style-image: url("images/list-style-image.png"); }
  .change_log_widget .toggle-content table tr td:first-child, .change_log_widget .toggle-content table tr th:first-child {
    padding-left: 20px;
    border-right: 1px solid #c8c8c8;
    font-weight: 700; }
  .change_log_widget .toggle-content table tr td:last-child, .change_log_widget .toggle-content table tr th:last-child {
    padding-right: 20px; }
  .change_log_widget .toggle-content table tr th, .change_log_widget .toggle-content table tr td {
    padding: 12px; }
  .change_log_widget .toggle-content table tr td {
    border-top: 1px solid #c8c8c8;
    text-align: left;
    padding-left: 30px; }

pre {
  padding: 9.5px;
  display: block;
  margin: 0 0 24px;
  background-color: #D7D7D7;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  overflow: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 14px; }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */ }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  background: #272727;
  color: #a6a5a5;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */
  line-height: 1;
  padding: 7px 10px;
  border: 0;
  -webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  -ms-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease; }

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #38a8f7; }

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  border-color: #38a8f7; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
  padding: 0; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  color: #6D6D6D;
  border: 1px solid #848484; }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #6D6D6D; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px; }

textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
  width: 100%; }

.required {
  color: #38a8f7; }

.contact-form input[type="text"] {
  background: transparent; }
.contact-form .widget-title {
  font-weight: 400;
  margin-bottom: 35px; }
.contact-form textarea {
  background: transparent;
  margin: 0px 0px;
  border-radius: 0;
  padding: 4px 20px 4px 35px; }
.contact-form p {
  margin-bottom: 0;
  position: relative;
  content: "";
  display: table;
  width: 100%; }
  .contact-form p:nth-of-type(1), .contact-form p:nth-of-type(2) {
    float: left;
    width: 49%; }
  .contact-form p:nth-of-type(1) {
    margin-right: 2%; }
  .contact-form p .fa {
    font-size: 20px;
    left: 12px;
    position: absolute;
    top: 9px;
    z-index: 1;
    color: #a6a5a5; }
.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="url"], .contact-form select {
  width: 100%;
  display: inline-block;
  margin: 0 0 50px 0px;
  padding: 4px 20px 4px 40px; }
.contact-form input[type="email"] {
  margin-right: 0; }
.contact-form input[type="text"] {
  margin-left: 0; }
.contact-form input[type="submit"] {
  background: #38a8f7;
  color: #FFFFFF;
  border: none;
  text-transform: uppercase;
  display: block;
  padding: 12px 35px;
  margin: 20px 20px 20px 0px;
  border-radius: 0;
  font-weight: 700; }
  .contact-form input[type="submit"]:hover {
    background: black; }
.contact-form .wpcf7-not-valid-tip {
  position: absolute;
  top: -32px; }
.contact-form select {
  -moz-apperance: none;
  apperance: none; }

.contact-left .widget_circleicon-widget, .contact-left .circle-icon-box {
  margin: 0; }
.contact-left .widget-title {
  font-weight: 400; }
.contact-left .circle-icon-box .circle-icon-wrapper {
  text-align: left;
  float: left;
  width: 55px; }
.contact-left .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg {
  margin: 0; }
  .contact-left .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg i {
    color: #38a8f7; }
.contact-left .icon-polygon .text {
  float: left;
  padding-left: 2px;
  width: calc(100% - 55px);
  text-align: left; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  text-decoration: none;
  color: #38a8f7;
  outline: none; }
  a:visited {
    color: #38a8f7; }
  a:hover, a:focus, a:active {
    color: black;
    outline: none;
    outline-offset: 0; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.nav-wrap {
  background-color: #272727; }

.nav-wrap .wpmenucart-contents {
  background: #e25f00; }

.main-navigation {
  clear: both;
  display: block;
  float: right;
  width: 100%; }
  .main-navigation ul.nav-menu > li > a {
    text-transform: uppercase; }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      background-color: #272727;
      float: left;
      position: absolute;
      top: 110px;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li {
        padding-bottom: 0; }
        .main-navigation ul ul li:hover > ul {
          left: 100%; }
      .main-navigation ul ul a {
        width: 300px;
        border-left: 5px solid transparent;
        padding: 8px 15px;
        margin-top: 0;
        border-top: 0;
        -webkit-transition: padding 0.5s ease;
        -moz-transition: padding 0.5s ease;
        -ms-transition: padding 0.5s ease;
        -o-transition: padding 0.5s ease;
        transition: padding 0.5s ease; }
      .main-navigation ul ul :hover > a {
        padding-left: 25px; }
      .main-navigation ul ul a:hover {
        border-left-color: #74BCEE; }
    .main-navigation ul li:hover > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative; }
    .main-navigation li:hover > a {
      color: #38a8f7; }
  .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 15px;
    color: #FFFFFF;
    margin-top: 24px;
    margin-bottom: 28px;
    border-top: 5px solid transparent; }
    .main-navigation a:hover {
      border-top-color: #38a8f7; }
  .main-navigation .sub-menu .current_page_item a,
  .main-navigation .sub-menu .current-menu-item a,
  .main-navigation .sub-menu .current-menu-parent > a,
  .main-navigation .sub-menu .current_page_parent > a {
    border-top: 0px;
    padding-top: 8px;
    margin-bottom: 0;
    border-left: 5px solid #38a8f7;
    margin-top: 0; }
  .main-navigation .sub-menu a {
    margin-bottom: 0; }
  .main-navigation .current_page_item > a,
  .main-navigation .current-menu-item > a,
  .main-navigation .current-menu-parent > a,
  .main-navigation .current_page_parent > a {
    border-top: 5px solid #38a8f7;
    padding-top: 15px;
    margin-top: 24px;
    color: #38a8f7; }

/* Small menu */
.menu-toggle {
  display: none; }

@media screen and (max-width: 600px) {
  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block; }

  .main-navigation ul {
    display: none; } }
.comment-navigation .nav-previous a,
.paging-navigation .nav-previous a,
.post-navigation .nav-previous a, .comment-navigation .nav-next a,
.paging-navigation .nav-next a,
.post-navigation .nav-next a, .page-links a, .entry-body .more-link,
.page-navigation a {
  display: inline-block;
  background-color: #272727;
  color: #FFFFFF;
  padding: 7px 10px;
  -webkit-transition: background-color 1s ease;
  -moz-transition: background-color 1s ease;
  -ms-transition: background-color 1s ease;
  -o-transition: background-color 1s ease;
  transition: background-color 1s ease; }
  .comment-navigation .nav-previous a:hover,
  .paging-navigation .nav-previous a:hover,
  .post-navigation .nav-previous a:hover, .comment-navigation .nav-next a:hover,
  .paging-navigation .nav-next a:hover,
  .post-navigation .nav-next a:hover, .page-links a:hover, .entry-body .more-link:hover,
  .page-navigation a:hover {
    background-color: #38a8f7;
    color: #FFFFFF; }

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }
  .comment-navigation .nav-previous .meta-nav,
  .paging-navigation .nav-previous .meta-nav,
  .post-navigation .nav-previous .meta-nav {
    padding: 6px 10px; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }
  .comment-navigation .nav-next .meta-nav,
  .paging-navigation .nav-next .meta-nav,
  .post-navigation .nav-next .meta-nav {
    padding: 6px 10px; }

.slicknav_menu {
  display: none; }

.page-navigation ol {
  list-style-type: none;
  text-align: right;
  margin: 0; }
  .page-navigation ol li {
    display: inline;
    padding: 0 4px; }
    .page-navigation ol li a {
      display: inline-block;
      padding: 3px 10px; }

/*   header add-to cart button */
.wpmenucartli {
  position: absolute !important;
  right: -5%;
  z-index: 100;
  bottom: -75px; }
  .wpmenucartli a {
    padding: 8px 20px; }
    .wpmenucartli a:hover {
      background: #38a8f7;
      color: #FFFFFF !important; }

.nav-menu {
  float: right; }

/*  sticky nav  */
.sticky-nav {
  padding-bottom: 0px !important;
  border-bottm: 2px solid red; }
  .sticky-nav .nav-wrap {
    font-size: 14px; }
  .sticky-nav .logo {
    padding-left: 0;
    padding-top: 0; }
    .sticky-nav .logo:before {
      display: none; }
  .sticky-nav .site-title a {
    font-size: 25px; }
  .sticky-nav .site-description {
    font-size: 1.2rem; }
  .sticky-nav .wpmenucartli {
    bottom: -54px; }
  .sticky-nav .main-navigation ul ul {
    top: 75px; }
  .sticky-nav .main-navigation ul ul li {
    padding-bottom: 0; }
  .sticky-nav .main-navigation a {
    margin-top: 12px;
    margin-bottom: 12px; }
  .sticky-nav .sub-menu a {
    margin-top: 0px;
    margin-bottom: 0px; }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
    background-color: #FFFFFF;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #6D6D6D;
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  display: block;
  margin: 0 auto; }

h1.tcenter,
h2.tcenter,
h3.tcenter,
h4.tcenter,
h5.tcenter,
h6.tcenter {
  text-align: center; }

h1.tright,
h2.tright,
h3.tright,
h4.tright,
h5.tright,
h6.tright {
  text-align: right; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
#secondary .widget {
  margin: 0 0 4em; }
  #secondary .widget h3 {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #38a8f7; }

.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets */ }
  .widget select {
    max-width: 100%;
    width: 100%; }
  .widget ul {
    margin: 0;
    list-style: none; }
    .widget ul li {
      border-bottom: 1px solid #D7D7D7;
      color: #797979; }
      .widget ul li a {
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .widget ul li a:hover {
          background-position: 5px 8px; }
      .widget ul li li {
        padding-left: 20px; }
  .widget a {
    color: #272727; }
    .widget a:hover {
      color: #38a8f7; }
  .widget select {
    width: 100%;
    background: url("images/down.png") no-repeat 95% 50%;
    -moz-appearance: none;
    border: 1px solid #6D6D6D;
    padding: 5px 10% 5px 3%; }

select {
  max-width: 100%;
  width: 100%;
  color: #848484; }

select {
  width: 100%;
  background: url("images/down.png") no-repeat 95% 50%;
  -moz-appearance: none;
  border: 1px solid #6D6D6D;
  padding: 5px 10% 5px 3%; }

#secondary {
  margin-bottom: 50px; }
  #secondary .widget ul .sub-menu li {
    padding-left: 25px; }
  #secondary .widget ul li {
    padding: 8px 0; }
    #secondary .widget ul li a {
      padding-left: 15px;
      background: url("images/sidebar-list-style.png") no-repeat left 8px;
      display: inline-block; }
      #secondary .widget ul li a:hover {
        color: #38a8f7;
        background-position: 5px 8px; }
  #secondary .widget_calendar caption {
    color: #38a8f7; }

.widget li ul.sub-menu li:last-child,
.widget li ul.children li:last-child {
  border-bottom: 0; }

.widget_rss ul li {
  padding: 8px 0; }
  .widget_rss ul li .rss-date {
    color: #38a8f7;
    display: block; }
  .widget_rss ul li cite {
    color: #797979; }

/* Search widget */
.widget_search .search-submit {
  display: none; }
.widget_search input {
  width: 95%;
  padding: 5px 10px; }

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_recent_comments li,
.widget_recent_entries li,
.widget_nav_menu li,
.widget_list-widget li {
  padding: 10px 0; }

.widget li ul {
  border-top: 1px solid #D7D7D7;
  margin-top: 10px; }

.widget_tag_cloud a {
  background-color: #D7D7D7;
  padding: 5px;
  margin: 2px;
  display: inline-block; }
  .widget_tag_cloud a:hover {
    color: #FFFFFF;
    background-color: #38a8f7; }

.widget_text ul {
  list-style: disc;
  margin: 0 0 0 30px !important;
  border: 0 !important; }
  .widget_text ul li {
    border: 0;
    color: #272727;
    padding-left: 20px; }

#secondary {
  position: relative;
  width: 100%;
  padding-left: 20px; }

.sidebar-left #secondary {
  padding-left: 0px;
  padding-right: 20px; }

.doc-sidebar {
  background: #000;
  color: #fff;
  padding: 5px 25px 10px;
  word-wrap: break-word; }

#secondary .left-sidebar {
  background-color: #f8f9f9;
  border: 1px solid #d7d7d7;
  min-height: 800px;
  padding: 40px 25px; }
  #secondary .left-sidebar .widget-title {
    font-size: 22px; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
.site-title {
  line-height: 1; }

.site-title a {
  color: #FFFFFF;
  font-size: 32px;
  text-transform: uppercase; }
  .site-title a:hover {
    color: #38a8f7; }

.logo {
  position: relative;
  padding-left: 70px;
  padding-top: 18px; }
  .logo:before {
    position: absolute;
    content: "";
    left: 0;
    top: 27px;
    width: 60px;
    height: 60px; }

.site-description {
  font-size: 14px;
  font-size: 1.4rem;
  color: #939393;
  font-weight: 400;
  margin-top: 0px;
  font-family: "Source Sans Pro", sans-serif; }

.site-header {
  background: #272727; }

.top-right {
  top: 20px;
  position: relative;
  float: right; }
  .top-right .widget_social-networks-widget {
    min-height: 50px; }
    .top-right .widget_social-networks-widget h3 {
      display: none; }
  .top-right .widget {
    clear: both; }

.site-footer .footer-top {
  background-color: #242424;
  padding: 95px 0px;
  color: #fff; }
  .site-footer .footer-top .widget-title {
    color: #fff;
    border-bottom: 1px solid #787575;
    margin-bottom: 30px;
    padding: 18px 0px;
    font-weight: 700;
    font-size: 24px; }
  .site-footer .footer-top a {
    color: #fff; }
    .site-footer .footer-top a:hover {
      color: #38a8f7; }
  .site-footer .footer-top p {
    margin-bottom: 0; }
  .site-footer .footer-top .widget_calendar table td {
    color: #2f3033; }
.site-footer .widget {
  border-bottom: none; }
  .site-footer .widget ul li {
    color: #FFFFFF; }
.site-footer .widget_text .textwidget {
  font-size: 16px;
  color: #FFFFFF; }
.site-footer .footer-top li {
  border-bottom-color: #707679;
  padding-left: 0;
  list-style: none; }
  .site-footer .footer-top li:before {
    display: none; }
.site-footer .footer-top .alpha, .site-footer .footer-top .alpha aside {
  margin-left: 0; }
.site-footer .footer-top .omega, .site-footer .footer-top .omega aside {
  margin-right: 0; }
.site-footer .footer-top aside {
  margin: 0px 30px; }
.site-footer .footer-top img {
  margin-top: 20px; }
.site-footer .footer-top input[type="submit"] {
  background-color: #38a8f7;
  color: #FFFFFF; }
  .site-footer .footer-top input[type="submit"]:hover {
    background-color: #000; }
.site-footer .footer-top ul {
  border-top-color: #707679; }
.site-footer .footer-top .widget_archive select, .site-footer .footer-top .widget_categories select, .site-footer .footer-top .textwidget select {
  background-color: #2f3033;
  color: #fff; }

.site-footer .footer-top .widget_tag_cloud a:hover {
  color: #2f3033; }
.site-footer .footer-top .widget_rss .widget-title .rsswidget {
  color: #fff !important; }
.site-footer .footer-top .widget_rss ul a {
  color: #38a8f7; }

.footer-bottom {
  background-color: #272727;
  color: #FFFFFF; }
  .footer-bottom a {
    color: #38a8f7; }
    .footer-bottom a:hover {
      color: #FFFFFF; }
  .footer-bottom .sep::after {
    border-top: none; }
  .footer-bottom p {
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 20px 0 15px;
    margin-bottom: 0; }
  .footer-bottom .row {
    margin-bottom: 0; }
  .footer-bottom ul.menu {
    text-align: right;
    padding-top: 15px;
    margin-bottom: 0; }
    .footer-bottom ul.menu li {
      display: inline;
      margin: 0 4px 0 0; }
      .footer-bottom ul.menu li a {
        display: inline-block;
        font-size: 0.9em;
        padding: 2px 6px;
        color: #FFFFFF; }
      .footer-bottom ul.menu li ul.sub-menu {
        margin: 0;
        display: inline; }
    .footer-bottom ul.menu li a:hover,
    .footer-bottom ul.menu li.current_page_item a {
      color: #38a8f7; }

/* footer email submit */
.footer-top input[type="email"] {
  background: #d7d7d7;
  border: none;
  width: 100%;
  margin-top: 10px;
  border-radius: 2px;
  padding: 4px; }
.footer-top input[type="submit"] {
  border-radius: 4px;
  margin-top: 10px;
  padding: 10px 30px; }

.scroll-to-top {
  background: #38a8f7;
  color: #FFFFFF;
  bottom: 3%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  text-align: center;
  line-height: 40px;
  width: 40px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background-color 0.3s linear;
  -o-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear; }

.scroll-to-top:hover {
  background: rgba(56, 168, 247, 0.6); }

/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
  background-color: #F5F5F5;
  padding: 10px;
  border: 1px solid #d6e6ea;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 8px;
  border-radius: 8px; }

.hentry {
  margin: 0 0 4em; }
  .hentry h1 {
    line-height: 1.3;
    margin-bottom: 20px; }

.entry-meta,
.entry-footer {
  border-top: 1px solid #d6e6ea;
  border-bottom: 1px solid #d6e6ea;
  padding: 8px 0;
  color: #7F8C8D;
  margin-top: 10px; }
  .entry-meta span,
  .entry-footer span {
    padding-right: 25px; }
    .entry-meta span span,
    .entry-footer span span {
      padding-right: 0; }
    .entry-meta span i,
    .entry-footer span i {
      padding-right: 5px; }
  .entry-meta a,
  .entry-footer a {
    color: #7F8C8D; }
    .entry-meta a:hover,
    .entry-footer a:hover {
      color: #272727; }

.single .entry-header .entry-meta {
  margin-bottom: 25px; }

.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

blockquote {
  position: relative;
  margin-bottom: 1.5em; }
  blockquote:before {
    position: absolute;
    content: "\f10d";
    color: #38a8f7;
    font-size: 1.4em;
    font-family: 'FontAwesome'; }
  blockquote p {
    width: 95%;
    margin: 0 0 0 35px;
    display: block; }

.blog-thumb {
  float: left;
  margin-right: 20px; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

.site-content {
  padding: 100px 0; }

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

h2.comments-title {
  margin-bottom: 30px;
  padding-bottom: 10px;
  line-height: normal; }

ol.comment-list {
  margin: 0 0 1.5em 0;
  list-style-type: none; }
  ol.comment-list li.pingback {
    border: 1px solid #F5F5F5;
    margin: 5px;
    padding: 10px; }
  ol.comment-list .bypostauthor {
    display: block; }
  ol.comment-list ol.children,
  ol.comment-list ul.children {
    list-style-type: none; }
  ol.comment-list .comment-body {
    border: 2px solid #F0F2F3;
    left: 60px;
    padding: 5px 20px 10px;
    position: relative;
    width: 92%; }
    ol.comment-list .comment-body p {
      margin-bottom: 10px; }
  ol.comment-list .comment-author img {
    top: 0;
    left: -60px;
    position: absolute;
    width: 50px;
    height: 50px; }
  ol.comment-list .parent article {
    border: 2px solid #F0F2F3;
    margin-bottom: 20px;
    padding: 5px 20px 10px; }
  ol.comment-list .comment-metadata {
    display: block;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 20px; }
    ol.comment-list .comment-metadata a {
      color: #797979; }
      ol.comment-list .comment-metadata a:hover {
        color: #38a8f7; }
  ol.comment-list .comment-author cite {
    font-style: normal; }
    ol.comment-list .comment-author cite a {
      font-size: 17px;
      font-size: 1.7rem;
      color: #272727; }
      ol.comment-list .comment-author cite a:hover {
        color: #38a8f7; }
  ol.comment-list .comment-content li {
    list-style-type: unset;
    overflow: visible; }

ol.comment-list > li {
  margin-bottom: 20px; }

ol.comment-list .even.depth-1 .comment-body {
  background-color: #F0F2F3; }
ol.comment-list .even.depth-1 .odd.depth-2 .comment-body {
  background-color: #FFFFFF; }
ol.comment-list .even.depth-1 .even.depth-3 .comment-body {
  background-color: #F0F2F3; }
ol.comment-list .even.depth-1 .odd.depth-4 .comment-body {
  background-color: #FFFFFF; }
ol.comment-list .even.depth-1 .even.depth-5 .comment-body {
  background-color: #F0F2F3; }
ol.comment-list .odd.depth-1 .comment-body {
  background-color: #FFFFFF; }
ol.comment-list .odd.depth-1 .even.depth-2 .comment-body {
  background-color: #F0F2F3; }
ol.comment-list .odd.depth-1 .odd.depth-3 .comment-body {
  background-color: #FFFFFF; }
ol.comment-list .odd.depth-1 .even.depth-4 .comment-body {
  background-color: #F0F2F3; }
ol.comment-list .odd.depth-1 .odd.depth-5 .comment-body {
  background-color: #FFFFFF; }
ol.comment-list .bypostauthor .comment-body,
ol.comment-list .byuser .comment-body {
  background-color: #d6e6ea !important; }
ol.comment-list li.pingback .comment-body {
  border: 0;
  padding: 0;
  position: static;
  width: 100%;
  background-color: transparent !important; }

.comment-form label {
  min-width: 80px;
  display: inline-block; }
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  padding: 5px 10px; }
.comment-form textarea {
  margin-top: 10px; }

.contactform .wpcf7-form {
  position: relative; }
.contactform .wpcf7-form p {
  width: 48%;
  margin-left: 2%; }
  .contactform .wpcf7-form p input,
  .contactform .wpcf7-form p textarea {
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px;
    padding-left: 30px;
    border-color: #D7D7D7;
    border-width: 2px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */
    -webkit-border-radius: 0;
    border-radius: 0; }
  .contactform .wpcf7-form p input:focus,
  .contactform .wpcf7-form p textarea:focus {
    border-color: #38a8f7; }
  .contactform .wpcf7-form p textarea {
    height: 265px; }
  .contactform .wpcf7-form p input[type="submit"] {
    width: auto;
    padding: 15px 50px;
    background-color: #38a8f7; }
    .contactform .wpcf7-form p input[type="submit"]:hover {
      background-color: #272727; }
.contactform .wpcf7-form p:nth-of-type(5) {
  position: absolute;
  right: 0;
  top: 0; }
.contactform .wpcf7-form p:nth-of-type(6) {
  width: 100%;
  text-align: center;
  margin: 0; }
.contactform span {
  position: relative; }
.contactform span:after {
  font-family: FontAwesome;
  position: absolute;
  left: 10px;
  top: 0px;
  pointer-events: none; }
.contactform span.your-name:after {
  content: "\f007"; }
.contactform span.your-email:after {
  content: "\f003"; }
.contactform span.your-subject:after {
  content: "\f044"; }
.contactform span.your-message:after {
  content: "\f086"; }
.contactform span.your-number:after {
  content: "\f095"; }

/*--------------------------------------------------------------
10.4 Shortcodes
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.4 Shortcodes
--------------------------------------------------------------*/
.widget.widget_ourteam-widget .our-team {
  position: relative;
  overlfow: hidden; }
  .widget.widget_ourteam-widget .our-team p {
    margin-bottom: 0; }
.widget.widget_ourteam-widget .team-social ul {
  margin: 0;
  clear: both;
  padding: 15px 0;
  text-align: center;
  list-style-type: none;
  background-color: #d7d7d7; }
  .widget.widget_ourteam-widget .team-social ul li {
    margin: 0 5px;
    padding: 0;
    border: 0;
    display: inline; }
    .widget.widget_ourteam-widget .team-social ul li a {
      text-decoration: none;
      display: inline-block;
      width: 36px;
      height: 36px;
      line-height: 36px;
      text-align: center;
      background-color: #38a8f7;
      color: #fff; }
      .widget.widget_ourteam-widget .team-social ul li a .fa {
        font-size: 1em;
        font-weight: normal; }
    .widget.widget_ourteam-widget .team-social ul li a:hover {
      background-color: #272727; }
.widget.widget_ourteam-widget .team-avator img {
  width: 100%;
  height: 100%;
  float: left; }
.widget.widget_ourteam-widget .team-content {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 100%;
  height: 264px;
  top: 0;
  left: 0;
  padding: 20px;
  background-color: rgba(56, 168, 247, 0.8);
  color: #FFFFFF; }
  .widget.widget_ourteam-widget .team-content p {
    text-align: justify;
    color: #272727;
    line-height: normal; }
    .widget.widget_ourteam-widget .team-content p a {
      text-decoration: underline;
      color: #FFFFFF; }
      .widget.widget_ourteam-widget .team-content p a:hover {
        color: #272727; }
  .widget.widget_ourteam-widget .team-content h4 {
    padding-bottom: 10px;
    text-align: center; }
    .widget.widget_ourteam-widget .team-content h4 span {
      font-size: .7em;
      font-weight: normal;
      display: block; }
  .widget.widget_ourteam-widget .team-content p.readmore {
    position: absolute;
    bottom: -10px;
    left: 30%; }
.widget.widget_ourteam-widget .our-team:hover .team-avator {
  opacity: .5;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease; }
.widget.widget_ourteam-widget .our-team:hover .team-content {
  opacity: 1; }

.page-template .team-content {
  height: 272px; }

.team-avator img {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.team-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out; }

.team-content h4 {
  -webkit-transform: translateY(-100px);
  -moz-transform: translateY(-100px);
  -o-transform: translateY(-100px);
  -ms-transform: translateY(-100px);
  transform: translateY(-100px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.team-content p {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.our-team:hover .team-content {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.our-team:hover h4,
.our-team:hover p {
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.our-team:hover p {
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  -ms-transition-delay: 0.1s;
  transition-delay: 0.1s; }

.meet-team h3 {
  background: url("https://www.webulousthemes.com/wp-content/themes/images/title-divider.gif") no-repeat center bottom;
  padding-bottom: 15px;
  margin-bottom: 20px;
  text-align: center; }

.home-flex {
  position: relative;
  min-height: 200px; }
  .home-flex .flex-caption {
    position: absolute;
    color: #FFFFFF;
    left: 25%;
    text-align: center;
    bottom: -15px;
    min-height: 220px;
    color: #FFFFFF;
    width: 50%;
    padding: 20px;
    border-radius: 4px;
    background-color: rgba(37, 37, 37, 0.6); }
    .home-flex .flex-caption h1, .home-flex .flex-caption h2, .home-flex .flex-caption h3, .home-flex .flex-caption h4, .home-flex .flex-caption h5, .home-flex .flex-caption h6, .home-flex .flex-caption p, .home-flex .flex-caption ul {
      margin: 0 0 8px;
      padding: 0 30px;
      color: #FFFFFF;
      text-align: center; }
    .home-flex .flex-caption p {
      margin-bottom: 28px; }
    .home-flex .flex-caption p.btn-slider a {
      padding: 7px 25px;
      display: inline-block;
      background-color: #38a8f7;
      color: #FFFFFF;
      border-radius: 3px;
      text-shadow: none; }
    .home-flex .flex-caption p.btn-slider a i {
      padding-right: 8px; }
    .home-flex .flex-caption p.btn-slider a:hover {
      background-color: #272727; }

.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next {
  width: 20px;
  height: 20px;
  padding: 0;
  text-align: center;
  line-height: 20px;
  margin-top: 0;
  display: block;
  text-indent: -9999em;
  background: #272727 url("images/flex-prev.png") no-repeat center center; }
.flex-direction-nav a.flex-next {
  background: #272727 url("images/flex-next.png") no-repeat center center;
  right: 20px; }
.flex-direction-nav a.flex-prev {
  right: 80px;
  left: auto; }
.flex-direction-nav a.flex-next:hover {
  background: #38a8f7 url("images/flex-next.png") no-repeat center center; }
.flex-direction-nav a.flex-prev:hover {
  background: #38a8f7 url("images/flex-prev.png") no-repeat center center; }

.flex-direction-nav a:hover {
  background: #38a8f7;
  color: #FFFFFF; }

.flex-control-paging {
  text-align: right;
  top: 0;
  height: 50px;
  opacity: 1; }
  .flex-control-paging li a {
    background-color: #FFFFFF;
    font-size: 0;
    -webkit-box-shadow: 0 0 0;
    moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    width: 12px;
    height: 12px; }
  .flex-control-paging li a.flex-active,
  .flex-control-paging li a:hover {
    background-color: #38a8f7; }

.breadcrumb-wrap {
  padding: 8px 0;
  background-color: #38a8f7; }
  .breadcrumb-wrap #breadcrumb {
    text-align: right;
    margin-top: 10px; }
    .breadcrumb-wrap #breadcrumb a {
      color: #FFFFFF; }
      .breadcrumb-wrap #breadcrumb a:hover {
        color: #272727; }
    .breadcrumb-wrap #breadcrumb span {
      margin-left: 8px;
      margin-right: 8px; }
      .breadcrumb-wrap #breadcrumb span:first-child {
        margin-left: 0; }
    .breadcrumb-wrap #breadcrumb span.current,
    .breadcrumb-wrap #breadcrumb span.current {
      color: #FFFFFF; }
  .breadcrumb-wrap .page-title h2 {
    color: #FFFFFF;
    font-weight: 400;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 30px; }
  .breadcrumb-wrap #crumbs {
    color: #FFFFFF; }

.btn,
.widget_button-widget .btn {
  display: inline-block;
  padding: 8px 25px;
  text-align: center;
  cursor: pointer;
  outline: none;
  border-radius: 4px; }

.widget a.btn,
a.btn,
.widget_button-widget a.btn
.widget a.btn:hover
a.btn:hover,
.widget_button-widget a.btn:hover {
  color: #FFFFFF; }

.btn,
.widget_button-widget a.btn {
  background: #777777; }
  .btn:hover,
  .widget_button-widget a.btn:hover {
    background: #94999D; }

.widget_button-widget a.btn.light-blue,
.btn-info {
  background: #55B9FF; }
  .widget_button-widget a.btn.light-blue:hover,
  .btn-info:hover {
    background: #3F99D9; }

.btn-primary,
.widget_button-widget a.btn.blue {
  background: #38a8f7; }
  .btn-primary:hover,
  .widget_button-widget a.btn.blue:hover {
    background: #272727; }

.btn-danger {
  background: #e25f00; }
  .btn-danger:hover {
    background: #272727; }

a.btn.red {
  background: #c11f1f; }
  a.btn.red:hover {
    background: #272727; }

.btn-warning,
.widget_button-widget a.btn.yellow {
  background-color: #FFD300; }
  .btn-warning:hover,
  .widget_button-widget a.btn.yellow:hover {
    background: #D5B700; }

.btn-success,
.widget_button-widget a.btn.green {
  background: #56a600; }
  .btn-success:hover,
  .widget_button-widget a.btn.green:hover {
    background: #272727; }

.btn-inverse,
.widget_button-widget a.btn.black {
  background-color: #000; }
  .btn-inverse:hover,
  .widget_button-widget a.btn.black:hover {
    background-color: #606060; }

.btn-mini,
.widget_button-widget .btn.mini {
  padding: 2px 8px;
  font-size: 12px; }

.btn-small,
.widget_button-widget .btn.small {
  padding: 4px 12px;
  font-size: 14px; }

.btn-large,
.widget_button-widget .btn.large {
  padding: 12px 20px;
  font-size: 20px; }

.edd-submit.button.blue {
  border-color: #55b9ff;
  background: #55b9ff;
  font-size: 16px;
  padding: 8px 20px; }

.toggle .close {
  display: none; }
.toggle .open {
  display: block; }
.toggle .toggle-title {
  background-color: #272727;
  color: #FFFFFF;
  padding: 8px;
  padding-left: 50px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  margin-bottom: 0;
  position: relative; }
  .toggle .toggle-title .icn {
    background-color: #38a8f7;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    padding: 8px 15px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
.toggle .toggle-title:hover {
  background-color: #38a8f7;
  color: #FFFFFF; }
  .toggle .toggle-title:hover .icn {
    background-color: #272727; }
.toggle .toggle-content {
  background-color: #f5f5f5;
  border: 1px solid #c8c8c8; }
  .toggle .toggle-content p {
    margin-bottom: 0; }

.ui-accordion {
  color: #272727;
  margin: 70px 0px; }
  .ui-accordion h3 {
    font-weight: 400;
    margin-bottom: 0;
    cursor: pointer;
    position: relative;
    padding: 7px 3px 6px;
    padding-left: 60px;
    margin-top: 10px;
    min-height: 40px;
    background-color: #272727;
    color: #FFFFFF;
    font-size: 20px;
    font-size: 2rem; }
    .ui-accordion h3 span.fa {
      font-weight: 400;
      padding: 12px 15px 11px;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      background-color: #38a8f7; }
  .ui-accordion .ui-accordion-content {
    padding: 20px;
    padding-top: 15px;
    text-align: justify;
    background-color: #D7D7D7; }
  .ui-accordion .ui-accordion-header-active {
    cursor: default;
    color: #FFFFFF;
    background-color: #38a8f7; }
  .ui-accordion .ui-accordion-header-active span.fa,
  .ui-accordion .ui-accordion .ui-accordion-header:hover {
    color: #FFFFFF; }

.circle-icon-box {
  margin-bottom: 20px;
  text-align: center; }
  .circle-icon-box .circle-icon-wrapper {
    text-align: center; }
    .circle-icon-box .circle-icon-wrapper h3.fa-stack {
      height: 2.28em;
      line-height: 2.28em;
      width: 2.28em;
      background-clip: padding-box;
      /* stops bg color from leaking outside the border: */
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -webkit-transition: all 0.8s ease;
      -moz-transition: all 0.8s ease;
      -ms-transition: all 0.8s ease;
      -o-transition: all 0.8s ease;
      transition: all 0.8s ease;
      background-color: #38a8f7; }
      .circle-icon-box .circle-icon-wrapper h3.fa-stack i {
        color: #FFFFFF;
        padding-right: 0;
        color: #FFFFFF; }
  .circle-icon-box a.more-button {
    background-color: #38a8f7;
    padding: 5px 15px;
    color: #FFFFFF; }
    .circle-icon-box a.more-button:hover {
      background-color: #272727; }
  .circle-icon-box a.link-title {
    display: block;
    margin-bottom: 15px; }

.icon-polygon .text {
  color: #848484; }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x {
  position: relative;
  width: 100px;
  height: 110px;
  line-height: 110px;
  background: #848484;
  margin-bottom: 25px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x i {
    color: #FFFFFF; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x:hover {
    background: #38a8f7; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid #FFFFFF;
    border-right: 50px solid #FFFFFF;
    border-bottom: 25px solid transparent; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-3x:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid #FFFFFF;
    border-right: 50px solid #FFFFFF;
    border-top: 25px solid transparent; }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg {
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  border-right: 2px solid #38a8f7;
  border-left: 2px solid #38a8f7;
  position: relative;
  z-index: 0;
  margin: 60px 10px; }
  .icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg i {
    color: #272727;
    font-size: 20px; }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg,
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:before,
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:after {
  border-style: solid;
  border-color: #38a8f7;
  border-width: 2px;
  border-top: none;
  border-bottom: none;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:after,
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1px;
  z-index: -1; }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:before {
  -webkit-transform: rotate(60deg);
  -moz-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  -o-transform: rotate(60deg);
  transform: rotate(60deg); }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:after {
  -webkit-transform: rotate(-60deg);
  -moz-transform: rotate(-60deg);
  -ms-transform: rotate(-60deg);
  -o-transform: rotate(-60deg);
  transform: rotate(-60deg); }
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg,
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:before,
.icon-polygon .circle-icon-wrapper h3.fa-stack.fa-lg:after {
  line-height: 22px;
  height: 22px;
  width: 40px; }
.icon-polygon a.more-button {
  padding: 8px 20px;
  background-color: #38a8f7; }
  .icon-polygon a.more-button:hover {
    background-color: #272727; }
.icon-polygon h4 {
  margin-bottom: 16px;
  font-size: 26px; }

.support-icon .widget_circleicon-widget {
  padding: 40px 20px;
  border: 1px solid #bbbbbb;
  background: #f5f5f5; }
  .support-icon .widget_circleicon-widget h4 {
    font-size: 2.8rem; }
.support-icon .panel-grid-cell:first-child {
  padding-left: 0 !important;
  padding-right: 30px !important; }
.support-icon .panel-grid-cell:last-child {
  padding-right: 0 !important;
  padding-left: 30px !important; }
.support-icon .circle-icon-wrapper {
  display: none; }

.home .circle-icon-box {
  margin: 0px 15px 20px 15px; }
.home .alpha .circle-icon-box {
  margin-left: 0;
  margin-right: 30px; }
.home .omega .circle-icon-box {
  margin-right: 0;
  margin-left: 30px; }

.site-content .widget_testimonial-widget h3.widget-title {
  margin-bottom: 0; }

.widget_testimonial-widget {
  position: relative;
  text-align: center; }
  .widget_testimonial-widget h3.widget-title {
    padding-bottom: 35px !important;
    font-size: 36px;
    font-size: 3.6rem; }
  .widget_testimonial-widget .testimonials {
    margin-bottom: 25px; }
  .widget_testimonial-widget ul.slides {
    margin-top: 0; }
  .widget_testimonial-widget .testimony {
    padding: 30px 0;
    color: #FFFFFF;
    font-size: 15px;
    font-family: "Source Sans Pro", sans-serif; }
  .widget_testimonial-widget h3.widget-title {
    color: #FFFFFF;
    padding-bottom: 30px;
    margin-bottom: 0; }
  .widget_testimonial-widget ul li {
    margin: 0;
    padding: 0;
    border: 0; }
    .widget_testimonial-widget ul li .client-pic {
      width: 80px;
      height: 80px;
      position: relative;
      left: 45%; }
      .widget_testimonial-widget ul li .client-pic img {
        border-radius: 100%; }
    .widget_testimonial-widget ul li .client-pic img {
      display: block; }
    .widget_testimonial-widget ul li p.client {
      color: #FFFFFF;
      font-family: "Source Sans Pro", sans-serif;
      margin-bottom: 0;
      font-size: 13px;
      font-size: 1.3rem; }
      .widget_testimonial-widget ul li p.client strong {
        font-size: 20px;
        font-size: 2rem;
        font-family: "Bitter", serif; }

.widget_testimonial-widget .flex-control-paging {
  top: 38px;
  text-align: center;
  right: 30px;
  left: auto; }
.widget_testimonial-widget .flex-direction-nav a {
  top: 35px;
  opacity: 1;
  background-color: transparent; }
  .widget_testimonial-widget .flex-direction-nav a:hover {
    background-color: transparent; }
.widget_testimonial-widget .flex-direction-nav a.flex-prev {
  right: 110px; }
.widget_testimonial-widget .flex-direction-nav a.flex-next {
  right: 0px; }
.widget_testimonial-widget .flex-control-nav {
  width: auto;
  display: inline-flex; }

.widget_social-networks-widget ul,
.share-box ul {
  margin: 0; }
  .widget_social-networks-widget ul li,
  .share-box ul li {
    border: 0;
    padding: 0;
    margin: 0;
    display: inline; }
    .widget_social-networks-widget ul li a,
    .share-box ul li a {
      margin-bottom: 5px;
      border: 0;
      color: #272727;
      padding: 5px 12px;
      margin-right: 8px;
      display: inline-block;
      background-color: #d7d7d7; }
      .widget_social-networks-widget ul li a:hover,
      .share-box ul li a:hover {
        color: #FFFFFF;
        background-color: #38a8f7; }

.share-box {
  margin-bottom: 20px; }
  .share-box h4 {
    margin-bottom: 10px; }

.tabs.normal, .tabs {
  width: 99%; }
  .tabs.normal ul.tab_heading, .tabs ul.tab_heading {
    width: 100%;
    clear: both;
    padding: 0;
    top: 38px;
    margin: 0 !important;
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #b4c8e4 !important; }
    .tabs.normal ul.tab_heading li, .tabs ul.tab_heading li {
      display: inline;
      list-style-type: none;
      float: left;
      margin-bottom: 0;
      padding-left: 10px; }
      .tabs.normal ul.tab_heading li a, .tabs ul.tab_heading li a {
        display: inline-block;
        padding: 8px 25px;
        margin: 0;
        position: relative;
        -webkit-transition: all 0.6s ease;
        -moz-transition: all 0.6s ease;
        -ms-transition: all 0.6s ease;
        -o-transition: all 0.6s ease;
        transition: all 0.6s ease;
        background-color: transparent;
        color: #272727;
        border-radius: 4px 4px 0px 0px;
        border: 1px solid #b4c8e4;
        font-size: 20px;
        font-size: 2rem;
        border-bottom: none;
        font-weight: 700;
        text-transform: uppercase;
        top: 1px;
        border-bottom: 1px solid #eef3fa; }
      .tabs.normal ul.tab_heading li:first-child, .tabs ul.tab_heading li:first-child {
        padding-left: 0; }
      .tabs.normal ul.tab_heading li a:hover, .tabs ul.tab_heading li a:hover {
        background-color: #38a8f7;
        color: #FFFFFF;
        border-color: transparent; }
    .tabs.normal ul.tab_heading li .tabulous_active, .tabs ul.tab_heading li .tabulous_active {
      background-color: #38a8f7 !important;
      color: #FFFFFF !important;
      position: relative;
      border-color: transparent; }
      .tabs.normal ul.tab_heading li .tabulous_active a, .tabs ul.tab_heading li .tabulous_active a {
        background: #38a8f7; }
  .tabs.normal .tabs_container, .tabs .tabs_container {
    clear: both;
    position: relative;
    background-color: transparent;
    color: #272727; }
    .tabs.normal .tabs_container div, .tabs .tabs_container div {
      padding: 60px 25px 20px;
      position: absolute;
      top: 0 !important;
      width: 100%; }

.tabs_container a {
  position: relative;
  z-index: 1; }

.tabs .showscale {
  z-index: 1; }

.tabs .tab_heading {
  z-index: 2 !important; }

.tabs.center ul.tab_heading {
  text-align: center; }
  .tabs.center ul.tab_heading li {
    float: none; }

.author-bio {
  padding: 20px 0; }
  .author-bio .author-info .avatar {
    float: left;
    width: 130px; }
    .author-bio .author-info .avatar img {
      height: 100px;
      width: 130px;
      border: 5px solid #ECF0F1; }
  .author-bio .author-info .description {
    float: right;
    width: 80%; }
    .author-bio .author-info .description h4 {
      margin-bottom: 10px; }

.widget_list-widget, .wbls-ajax-single-doc {
  border: 1px solid #D7D7D7; }
  .widget_list-widget ol, .wbls-ajax-single-doc ol {
    margin: 20px 40px 40px 50px;
    font-size: 18px; }
  .widget_list-widget p, .widget_list-widget pre, .wbls-ajax-single-doc p, .wbls-ajax-single-doc pre {
    margin-left: 40px !important;
    margin-right: 40px !important;
    font-size: 18px; }
  .widget_list-widget h5, .wbls-ajax-single-doc h5 {
    padding: 7px 0px 7px 30px;
    margin: 0px 0px 40px;
    font-size: 20px;
    border-bottom: 1px solid #D7D7D7;
    background: #f0f2f3; }
  .widget_list-widget a, .wbls-ajax-single-doc a {
    color: #38a8f7; }
    .widget_list-widget a:hover, .wbls-ajax-single-doc a:hover {
      color: #38a8f7; }

/* list during the ajax */
.doc-head {
  text-align: center;
  padding: 15px;
  border-radius: 2px;
  border: 1px solid #BBD1F4; }

.wbls-ajax-single-doc {
  border: none;
  border-bottom: 1px solid #D7D7D7; }
  .wbls-ajax-single-doc .single-doc-gif-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 45px;
    border-top: 1px solid #D7D7D7;
    border-bottom: 1px solid #D7D7D7; }
    .wbls-ajax-single-doc .single-doc-gif-wrapper:nth-of-type(1) {
      padding-top: 0;
      border-top: 0; }
  .wbls-ajax-single-doc p:not(.single-doc-gif-wrapper) {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-bottom: 0;
    padding-bottom: 25px;
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7; }
  .wbls-ajax-single-doc h5 {
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #D7D7D7;
    position: relative; }
    .wbls-ajax-single-doc h5:before {
      position: absolute;
      content: "";
      width: calc(100% + 2px);
      border-left: 1px solid #D7D7D7;
      border-right: 1px solid #D7D7D7;
      height: 40px;
      bottom: -41px;
      left: -1px; }
  .wbls-ajax-single-doc .single-doc-gif {
    display: block;
    margin-bottom: 45px;
    border-top: 25px solid #bbb !important;
    border-top-right-radius: 2px !important;
    border-top-left-radius: 2px !important;
    position: relative;
    border: 1px solid #bbb; }
    .wbls-ajax-single-doc .single-doc-gif:before {
      position: absolute;
      content: "";
      background: url(images/doc-image.png) no-repeat top right;
      height: 16px;
      width: 50px;
      top: -21px;
      right: 5px; }
    .wbls-ajax-single-doc .single-doc-gif img {
      display: block; }

/* default panel grid (ajax) margin bottom add */
.wbls-default-panel-grid .panel-grid {
  margin-bottom: 35px; }
.wbls-default-panel-grid .panel-grid-cell {
  width: 100%; }

/* doc loader iamge style */
.wbls-loader-wrapper #wbls-loader-img {
  margin: auto;
  display: block; }

.widget_image-box-widget {
  border-bottom: 1px solid #D7D7D7;
  margin-bottom: 45px !important; }
  .widget_image-box-widget .ribbon {
    display: none; }
  .widget_image-box-widget .image-box {
    text-align: left;
    padding: 10px 10px 50px 10px; }
    .widget_image-box-widget .image-box img {
      display: block;
      margin: 0 auto; }
    .widget_image-box-widget .image-box .content-section, .widget_image-box-widget .image-box .image-section {
      float: left;
      width: 50%; }
    .widget_image-box-widget .image-box .text {
      color: #a5a5a5;
      margin-bottom: 30px; }
  .widget_image-box-widget .image-box.left .content-section {
    padding-left: 20px;
    text-align: right; }
  .widget_image-box-widget .image-box.right .content-section {
    padding-right: 20px; }
  .widget_image-box-widget a.more-button {
    display: inline-block;
    margin: 0 auto 10px;
    background-color: #FFFFFF;
    padding: 8px;
    background: #38a8f7;
    color: #FFFFFF; }
    .widget_image-box-widget a.more-button:hover {
      background-color: #272727;
      border-color: #272727; }
  .widget_image-box-widget h4 {
    margin-top: 10px;
    font-weight: 400;
    font-size: 3rem;
    margin-bottom: 5px; }

.panel-row-full-width-layout-recent-post-right, .panel-row-full-width-layout-recent-post-left {
  margin: 0 -100%;
  padding: 0px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-bottom: 1px solid #cfcfcf;
  border-top: 1px solid #cfcfcf;
  position: relative; }

.panel-row-full-width-layout-recent-post-right-wrapper, .panel-row-full-width-layout-recent-post-left-wrapper {
  position: absolute;
  height: 100%;
  width: 50%;
  background: #eeeeee;
  z-index: -1; }

.panel-row-full-width-layout-recent-post-right-wrapper {
  border-left: 1px solid #cfcfcf;
  left: 50%; }

.panel-row-full-width-layout-recent-post-left-wrapper {
  border-right: 1px solid #cfcfcf;
  left: 0; }

.full-width-top-border {
  border-top: none !important; }

.panel-row-full-width-layout-recent-post-right .widget_image-box-widget .odd {
  position: relative; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .odd .image-section {
    float: left;
    width: 50%;
    padding: 74px 54px 24px 20px; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .odd .new {
    display: none;
    opacity: 0; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .odd .popular {
    right: -26px; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .odd .content-section {
    padding-left: 50px;
    padding-right: 20px;
    left: 50%;
    border-left: 1px solid #cfcfcf;
    text-align: left; }
.panel-row-full-width-layout-recent-post-right .widget_image-box-widget .even .new {
  right: -28px; }

.panel-row-full-width-layout-recent-post-left .widget_image-box-widget .even {
  position: relative; }
  .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .even .image-section {
    float: right;
    width: 50%;
    text-align: right;
    margin: 0 0 0 auto !important;
    padding: 74px 20px 24px 54px;
    border-bottom: none; }
  .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .even .popular {
    display: none;
    opacity: 0; }
  .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .even .new {
    right: -28px; }
  .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .even .content-section {
    padding-right: 50px;
    padding-left: 20px;
    border-right: 1px solid #cfcfcf; }
.panel-row-full-width-layout-recent-post-left .widget_image-box-widget .odd .popular {
  right: -26px; }

.panel-row-full-width-layout-recent-post-right .widget_image-box-widget, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget {
  border-bottom: 0;
  margin-bottom: 0 !important; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .image-box, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .image-box {
    padding: 0; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .ribbon {
    display: inline-block; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper {
    position: relative; }
    .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon {
      position: absolute;
      top: -6px;
      z-index: 1;
      overflow: hidden;
      width: 90px;
      height: 100px;
      text-align: right; }
    .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon span, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon span {
      font-size: 17px;
      color: #fff;
      padding-left: 7px;
      text-align: center;
      line-height: 28px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      /* Needed for Safari */
      width: 120px;
      display: block;
      background: #139453;
      box-shadow: 0 3px 10px -5px black;
      position: absolute;
      top: 17px; }
      .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon span:before, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon span:before {
        content: "";
        position: absolute;
        left: 3px;
        top: 100%;
        z-index: -1;
        border-left: 4px solid #139453;
        border-right: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-top: 4px solid #139453; }
      .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon span:after, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon span:after {
        content: "";
        position: absolute;
        right: 0px;
        top: 100%;
        z-index: -1;
        border-left: 4px solid transparent;
        border-right: 4px solid #139453;
        border-bottom: 4px solid transparent;
        border-top: 4px solid #139453; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .text, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .text {
    color: #272727; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .image-section img, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .image-section img {
    background: #FFFFFF;
    display: inline-block; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .more-button, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .more-button {
    background: rgba(39, 39, 39, 0.6);
    padding: 8px 25px;
    border-radius: 4px;
    font-size: 18px; }
    .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .more-button:hover, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .more-button:hover {
      background: #38a8f7; }
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .content-section, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .content-section {
    background: #eeeeee;
    color: #272727;
    float: left;
    width: 50%;
    padding-top: 120px;
    padding-bottom: 95px; }
    .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .content-section h4, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .content-section h4 {
      color: #272727;
      font-size: 40px;
      margin-bottom: 12px;
      font-weight: 700;
      margin-top: 12px; }

/* Old -style for edd product detail widget 
.widget_edd_product_details {
    color: $white;
	.widget-title {
		color: $white;
	}
	background: #894001;
	padding: 50px 20px 40px 25px;
	label {
		color: #ffd9b8;
	}
	li {
		border-bottom: none!important;
		padding: 12px 0px!important;
		width: 100%;
	} 
	h3 span  {
		display: none;
	}
	input[type="checkbox"],input[type="radio"] {
		margin: 0px 10px 0px 0px;
	}

} */
/* new style for edd product details widget */
.widget_edd_product_details {
  border: 1px solid #d1cfcf;
  background: #f0efef;
  padding: 0px 30px 90px 30px;
  border-radius: 5px;
  position: relative;
  /* product tootip */ }
  .widget_edd_product_details .widget-title {
    color: #272727;
    background-color: #e7effa;
    border-bottom: 1px solid #d3dbe6 !important;
    font-weight: 400;
    text-align: center;
    position: relative;
    font-size: 22px;
    font-size: 2.2rem;
    padding-top: 10px; }
    .widget_edd_product_details .widget-title:before {
      position: absolute;
      content: "";
      background-color: #e7effa;
      top: 0;
      left: -30px;
      height: 56px;
      width: 30px;
      border-bottom: 1px solid #d3dbe6;
      border-radius: 5px 0px 0px; }
    .widget_edd_product_details .widget-title:after {
      position: absolute;
      content: "";
      background-color: #e7effa;
      top: 0;
      right: -30px;
      height: 56px;
      width: 30px;
      border-bottom: 1px solid #d3dbe6;
      border-radius: 0px 5px 0px 0px; }
  .widget_edd_product_details .edd_product_start_rate {
    text-align: center;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
    margin-top: -25px;
    font-size: 36px;
    font-size: 3.6rem; }
    .widget_edd_product_details .edd_product_start_rate span.text {
      font-weight: 400;
      font-size: 16px;
      font-size: 1.6rem;
      display: inline-block; }
    .widget_edd_product_details .edd_product_start_rate .dollar {
      font-weight: 700;
      font-size: 24px;
      font-size: 2.4rem;
      padding: 0px 5px; }
    .widget_edd_product_details .edd_product_start_rate .amount-del {
      position: relative;
      padding-right: 20px; }
      .widget_edd_product_details .edd_product_start_rate .amount-del:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 3px;
        background-color: #272727;
        left: -7px;
        top: 27px;
        transform: rotate(-20deg); }
  .widget_edd_product_details .eight, .widget_edd_product_details .wbls-product-details-description {
    margin-top: 40px; }
  .widget_edd_product_details .wbls-product-details-description {
    padding-left: 50px; }
    .widget_edd_product_details .wbls-product-details-description li {
      list-style: none; }
      .widget_edd_product_details .wbls-product-details-description li span {
        position: relative;
        padding-left: 15px;
        display: inline-block; }
        .widget_edd_product_details .wbls-product-details-description li span:before {
          position: absolute;
          content: "\f0da";
          color: #272727;
          top: 2px;
          left: 0;
          font-family: FontAwesome;
          font-size: 15px;
          font-size: 1.5rem; }
  .widget_edd_product_details .edd_purchase_submit_wrapper {
    position: absolute;
    left: calc(50% - 65px);
    bottom: 40px; }
  .widget_edd_product_details .wbls-product-detail-developer {
    padding-bottom: 30px; }
    .widget_edd_product_details .wbls-product-detail-developer .widget-title {
      background-color: #38a8f7;
      color: #FFFFFF; }
      .widget_edd_product_details .wbls-product-detail-developer .widget-title:before, .widget_edd_product_details .wbls-product-detail-developer .widget-title:after {
        background-color: #38a8f7; }
    .widget_edd_product_details .wbls-product-detail-developer h3:last-of-type {
      display: none; }
    .widget_edd_product_details .wbls-product-detail-developer .edd_purchase_submit_wrapper {
      position: absolute;
      left: calc(50% - 95px); }
    .widget_edd_product_details .wbls-product-detail-developer .wbls-product-details-description {
      padding-left: 0;
      text-align: center; }
    .widget_edd_product_details .wbls-product-detail-developer .wbls-product-tooltip {
      display: none; }
  .widget_edd_product_details .wbls-checked-single-theme-mod .wbls-product-tooltip {
    display: block; }
  .widget_edd_product_details .wbls-product-tooltip {
    position: relative;
    background-color: #e6e5e5;
    border: 1px solid #d1cfcf;
    padding: 12px 20px;
    color: #272727;
    border-radius: 5px;
    min-height: 90px;
    font-weight: 600; }
    .widget_edd_product_details .wbls-product-tooltip:before {
      position: absolute;
      content: "";
      background-color: #e6e5e5;
      border-bottom: 1px solid #d1cfcf;
      border-left: 1px solid #d1cfcf;
      top: calc(50% - 7px);
      left: -8px;
      height: 15px;
      width: 15px;
      transform: rotate(45deg); }
  .widget_edd_product_details .edd-add-to-cart.button.blue.edd-submit {
    font-weight: 700;
    padding: 8px 35px;
    border-radius: 6px !important; }
    .widget_edd_product_details .edd-add-to-cart.button.blue.edd-submit:hover {
      background-color: #38a8f7 !important;
      color: #FFFFFF; }
  .widget_edd_product_details label {
    color: #272727; }
  .widget_edd_product_details li {
    border-bottom: 1px solid #dfdfdf;
    padding: 12px 0px 12px 0px !important;
    width: 100%; }
    .widget_edd_product_details li:last-of-type {
      border-bottom: none; }
  .widget_edd_product_details h3 span[itemprop="name"] {
    display: none; }
  .widget_edd_product_details input[type="checkbox"], .widget_edd_product_details input[type="radio"] {
    margin: 0px 10px 0px 0px; }

/* Single page cat services - add to cart widget style */
.cat-services .widget_edd_product_details .widget-title {
  color: #FFFFFF;
  font-size: 16px;
  font-size: 1.6rem;
  background: #38a8f7;
  border-radius: 3px;
  text-align: center;
  border-bottom: none;
  padding: 10px;
  margin-bottom: 25px; }
.cat-services .widget_edd_product_details .edd_download_purchase_form {
  background: #f8f9f9;
  border: 1px solid #D7D7D7;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 15px;
  font-size: 1.5rem; }
  .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li label {
    cursor: pointer; }
  .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li .select-radio-model {
    width: 14px;
    height: 14px;
    position: relative;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    border: 2px solid #272727;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
    float: left;
    border-radius: 10px;
    top: 5px; }
    .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li .select-radio-model label {
      position: absolute;
      left: 0;
      top: 0px; }
      .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li .select-radio-model label:after {
        content: '';
        width: 6px;
        height: 6px;
        position: relative;
        top: 2px;
        border-radius: 8px;
        background: #38a8f7;
        cursor: pointer;
        left: 2px;
        line-height: 5px;
        display: none; }
  .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li input[type=radio] {
    visibility: hidden; }
    .cat-services .widget_edd_product_details .edd_download_purchase_form .edd_price_options li input[type=radio]:checked + label:after {
      display: block;
      cursor: pointer; }
  .cat-services .widget_edd_product_details .edd_download_purchase_form .edd-add-to-cart {
    background-color: #272727 !important;
    border: none; }
    .cat-services .widget_edd_product_details .edd_download_purchase_form .edd-add-to-cart:hover {
      background-color: #38a8f7 !important; }
.cat-services .widget_edd_product_details .edd-meta {
  border-bottom: none !important; }
  .cat-services .widget_edd_product_details .edd-meta .categories {
    padding: 10px 20px; }
.cat-services .widget_edd_product_details .edd-meta, .cat-services .widget_edd_product_details .webulous-meta {
  margin-bottom: 0;
  background: #f8f9f9;
  border: 1px solid #D7D7D7; }
  .cat-services .widget_edd_product_details .edd-meta .wbls-support, .cat-services .widget_edd_product_details .webulous-meta .wbls-support {
    display: block;
    border-bottom: 1px solid #D7D7D7; }
  .cat-services .widget_edd_product_details .edd-meta span, .cat-services .widget_edd_product_details .webulous-meta span {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 5px 20px;
    display: inline-block;
    font-weight: 700; }
    .cat-services .widget_edd_product_details .edd-meta span a, .cat-services .widget_edd_product_details .edd-meta span .support-days, .cat-services .widget_edd_product_details .edd-meta span .support-times, .cat-services .widget_edd_product_details .webulous-meta span a, .cat-services .widget_edd_product_details .webulous-meta span .support-days, .cat-services .widget_edd_product_details .webulous-meta span .support-times {
      color: #38a8f7;
      font-weight: 400; }
      .cat-services .widget_edd_product_details .edd-meta span a:hover, .cat-services .widget_edd_product_details .edd-meta span .support-days:hover, .cat-services .widget_edd_product_details .edd-meta span .support-times:hover, .cat-services .widget_edd_product_details .webulous-meta span a:hover, .cat-services .widget_edd_product_details .webulous-meta span .support-days:hover, .cat-services .widget_edd_product_details .webulous-meta span .support-times:hover {
        color: #272727; }
.cat-services .widget_edd_product_details label {
  color: #272727; }
.cat-services .widget_edd_product_details li {
  border-bottom: none !important;
  padding: 6px 0px !important;
  width: 100%; }
.cat-services .widget_edd_product_details h3 span {
  display: none; }
.cat-services .widget_edd_product_details input[type="checkbox"], .cat-services .widget_edd_product_details input[type="radio"] {
  margin: 0px 10px 0px 0px; }
.cat-services .edd-add-to-cart {
  background-color: #272727 !important;
  border: 1px solid #272727 !important; }
  .cat-services .edd-add-to-cart:hover {
    background-color: #38a8f7 !important;
    border: 1px solid #38a8f7 !important; }

.recent-themes {
  margin: 0 -100%;
  padding: 0px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  position: relative;
  border-bottom: 1px solid #cfcfcf; }

.page-template-page-themes .site-main .product:first-child .recent-themes {
  border-top: 1px solid #cfcfcf; }
.page-template-page-themes .site-main .product:last-child .recent-themes {
  border-bottom: 1px solid #cfcfcf; }

.page-template-page-themes .panel-row-full-width-layout-recent-post-right-wrapper {
  left: 50%; }
.page-template-page-themes .panel-row-full-width-layout-recent-post-left-wrapper {
  left: 0%; }
.page-template-page-themes .even {
  position: relative; }
  .page-template-page-themes .even .rp-thumb {
    text-align: right;
    margin: 0 0 0 auto !important;
    padding: 74px 20px 24px 54px; }
  .page-template-page-themes .even .ribbon {
    right: 53px; }
  .page-template-page-themes .even .rp-content {
    background: #eeeeee;
    padding-right: 50px;
    padding-left: 20px;
    border-right: 1px solid #cfcfcf; }
    .page-template-page-themes .even .rp-content .details-button {
      padding-right: 0; }
    .page-template-page-themes .even .rp-content .readmore {
      padding-right: 0; }
  .page-template-page-themes .even:last-child .rp-content {
    border-bottom: 1px solid transparent; }
.page-template-page-themes .odd {
  position: relative; }
  .page-template-page-themes .odd .rp-thumb {
    padding: 74px 54px 24px 20px; }
  .page-template-page-themes .odd .rp-content {
    background: #eeeeee;
    padding-left: 50px;
    padding-right: 20px;
    border-left: 1px solid #cfcfcf;
    text-align: left; }
  .page-template-page-themes .odd:first-child .rp-content {
    border-top: 1px solid transparent; }
  .page-template-page-themes .odd:last-child .rp-content {
    border-bottom: 1px solid transparent; }
.page-template-page-themes .rp-thumb img {
  background: #FFFFFF;
  display: inline-block; }
.page-template-page-themes .more-button, .page-template-page-themes .product-price {
  background: rgba(39, 39, 39, 0.6);
  padding: 8px 25px;
  border-radius: 4px;
  color: #FFFFFF;
  display: inline-block;
  font-size: 18px; }
  .page-template-page-themes .more-button a, .page-template-page-themes .product-price a {
    color: #FFFFFF; }
  .page-template-page-themes .more-button:hover, .page-template-page-themes .product-price:hover {
    background: #38a8f7; }
  .page-template-page-themes .more-button span, .page-template-page-themes .product-price span {
    padding-right: 4px; }
.page-template-page-themes .product-price {
  padding: 0;
  background: rgba(56, 168, 247, 0.9); }
  .page-template-page-themes .product-price:hover {
    background: #e25f00; }
  .page-template-page-themes .product-price a {
    padding: 8px 25px;
    display: inline-block; }
.page-template-page-themes .readmore {
  display: inline-block;
  margin-right: 15px; }
.page-template-page-themes .rp-thumb {
  margin: 0; }
.page-template-page-themes h4 a {
  color: #272727; }
  .page-template-page-themes h4 a:hover {
    color: #38a8f7; }
.page-template-page-themes .rp-content {
  background: #eeeeee;
  color: #272727;
  margin: 0;
  padding-top: 115px;
  padding-bottom: 100px; }
  .page-template-page-themes .rp-content h4 {
    color: #272727;
    font-size: 40px;
    margin-bottom: 10px;
    margin-top: 10px; }
  .page-template-page-themes .rp-content p:nth-child(4) {
    display: none; }
  .page-template-page-themes .rp-content p {
    margin-bottom: 30px; }

.pagination {
  text-align: center;
  margin: 70px 0px 20px; }
  .pagination .page-numbers {
    padding: 0;
    background: #848484;
    color: transparent;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 3px; }
  .pagination .current, .pagination a:hover {
    background: #38a8f7; }
  .pagination .next {
    position: relative;
    background: transparent; }
    .pagination .next:before {
      position: absolute;
      content: "\f0da";
      left: 10px;
      top: 0;
      font-size: 40px;
      font-family: "FontAwesome";
      color: #848484; }
    .pagination .next:hover:before {
      color: #38a8f7; }
    .pagination .next:hover {
      background: #FFFFFF !important; }
  .pagination .prev {
    position: relative;
    background: transparent; }
    .pagination .prev:before {
      position: absolute;
      content: "\f0d9";
      left: -10px;
      top: 0;
      font-size: 40px;
      font-family: "FontAwesome";
      color: #848484; }
    .pagination .prev:hover:before {
      color: #38a8f7; }
    .pagination .prev:hover {
      background: #FFFFFF !important; }

.theme-header .widget-title {
  padding-bottom: 10px;
  font-size: 42px;
  margin: 0;
  position: relative;
  top: -25px; }
.theme-header .textwidget {
  margin-bottom: 65px;
  position: relative;
  top: -24px;
  color: #848484; }

.widget_webulous-demo-image-widget, .demo-image-wrapper {
  margin-bottom: 55px !important; }

.widget.widget_webulous-demo-image-widget {
  margin-left: 11px;
  margin-right: 11px; }

.theme-demo-wrapper {
  display: inline-block; }

.demo-image {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100% auto;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
  display: block;
  height: 500px;
  margin: 0 auto;
  position: relative;
  transition: all 12.8s linear 0s; }

.demo-image-wrap:hover .demo-image {
  background-position: center bottom;
  transition: all 20.5s linear 0s; }

.right {
  text-align: right; }

.demo-image-wrap {
  border: 1px solid #cfcfcf;
  border-bottom: none;
  border-top: 20px solid #cfcfcf;
  position: relative; }
  .demo-image-wrap:before {
    background: url("images/demo-img.png") no-repeat left top;
    content: "";
    height: 6px;
    position: absolute;
    left: 8px;
    top: -12px;
    width: 50px; }

.demo-image-wrapper:nth-child(2n+1) {
  clear: both; }

.demo-image-content {
  border: 1px solid #cfcfcf;
  padding: 8px 0px;
  text-align: left; }
  .demo-image-content h3 {
    display: inline-block;
    text-transform: capitalize;
    padding-left: 20px;
    font-size: 2.3rem; }
    .demo-image-content h3 a {
      color: #272727; }
      .demo-image-content h3 a:hover {
        color: #38a8f7; }
  .demo-image-content .demo-add-to-cart {
    text-align: right;
    color: #FFFFFF;
    padding-right: 20px; }
    .demo-image-content .demo-add-to-cart a {
      color: #FFFFFF;
      transition: all 1s;
      background: #272727;
      border-radius: 3px;
      text-align: center;
      font-size: 18px;
      display: inline-block; }
      .demo-image-content .demo-add-to-cart a .cart-amount {
        background: #38a8f7;
        border-radius: 3px 0px 0px 3px; }
      .demo-image-content .demo-add-to-cart a span {
        padding: 4px 12px;
        display: inline-block; }
      .demo-image-content .demo-add-to-cart a:hover {
        background: #38a8f7;
        transition: all 2.0s; }
        .demo-image-content .demo-add-to-cart a:hover .cart-amount {
          background: #272727; }

/* flex caption-1 */
.home-flex .flex-caption-1 {
  bottom: -20px;
  background: none;
  width: 90%;
  left: 5%;
  cursor: pointer; }

.caption-left, .caption-right {
  background: rgba(0, 0, 0, 0.8);
  position: relative;
  width: 50%;
  bottom: -50px;
  padding: 30px 0px 10px;
  height: 180px;
  transition: all 0.8s linear 0s; }
  .caption-left p, .caption-right p {
    display: none; }
  .caption-left .fa, .caption-right .fa {
    width: 74px;
    color: transparency; }
  .caption-left .fa-user, .caption-right .fa-user {
    background: url("images/user-icon.png") no-repeat center center;
    height: 54px; }
    .caption-left .fa-user:before, .caption-right .fa-user:before {
      display: none; }
  .caption-left .fa-money, .caption-right .fa-money {
    background: url("images/money-icon.png") no-repeat center center;
    width: 100px;
    height: 61px; }
    .caption-left .fa-money:before, .caption-right .fa-money:before {
      display: none; }

.flex-caption-1:hover .caption-left, .flex-caption-1:hover .caption-right {
  transition: all 2.5s linear 0s;
  height: 285px;
  overflow: hidden; }
  .flex-caption-1:hover .caption-left p, .flex-caption-1:hover .caption-right p {
    display: block; }

.home-flex .flex-caption-1 .flex-head {
  margin-top: 12px;
  font-family: "Bitter", serif;
  font-size: 28px;
  font-weight: 400; }

.caption-left {
  float: left; }

.caption-right {
  background: rgba(0, 0, 0, 0.9);
  float: right; }

/* Home CTA */
.widget_text .home-cta .textwidget {
  color: #FFFFFF;
  font-size: 38px;
  font-family: "Bitter", serif;
  padding: 45px 0px; }

.cta-button {
  display: inline-block;
  float: right;
  margin-bottom: 0; }
  .cta-button a {
    background: #FFFFFF;
    font-size: 20px;
    color: #000 !important;
    display: block;
    padding: 15px 40px;
    font-family: "Source Sans Pro", sans-serif; }
    .cta-button a:hover {
      background: #272727;
      color: #FFFFFF !important; }

.rate-del {
  position: relative; }
  .rate-del:after {
    position: absolute;
    content: "";
    left: 0;
    height: 3px;
    width: 80px;
    top: 23px;
    background: #272727;
    transform: rotate(-20deg); }

.home .siteorigin-panels-stretch {
  background-image: url("images/pattern-testimonial.png");
  background-position: center center;
  background-repeat: repeat; }

.demo-image-wrap-style-two {
  position: relative;
  border-radius: 10px;
  box-shadow: 1px 2px 7px 3px #989393; }
  .demo-image-wrap-style-two .url-box-wrapper {
    display: none;
    left: 0; }
    .demo-image-wrap-style-two .url-box-wrapper .url-box a {
      display: inline-block;
      padding: 10px 25px;
      background-color: #FFFFFF;
      color: #272727;
      border-radius: 10px;
      margin-right: 10px;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 700; }
      .demo-image-wrap-style-two .url-box-wrapper .url-box a:hover {
        background-color: #38a8f7;
        color: #FFFFFF; }
  .demo-image-wrap-style-two:hover .url-box-wrapper {
    display: inline-block;
    position: absolute;
    top: 50%;
    background-color: rgba(39, 39, 39, 0.6);
    width: 100%;
    height: 100%;
    border-radius: 10px;
    top: 0; }
    .demo-image-wrap-style-two:hover .url-box-wrapper .url-box {
      position: absolute;
      top: calc(50% - 24px);
      left: calc(50% - 130px); }
  .demo-image-wrap-style-two a, .demo-image-wrap-style-two img {
    display: block; }

.demo-image-content-style-two {
  padding: 25px 0px;
  border: none; }
  .demo-image-content-style-two h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 20px;
    font-size: 2rem; }
  .demo-image-content-style-two .demo-add-to-cart {
    font-weight: 600;
    font-size: 18px;
    font-size: 1.8rem; }

/* Landing page -  table (like genex)*/
.table-features {
  width: 80%;
  margin: 30px auto 30px; }
  .table-features tr:first-of-type td {
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .table-features tr td:last-of-type {
    border-right: 1px solid rgba(255, 255, 255, 0.1); }
  .table-features td {
    border-color: rgba(255, 255, 255, 0.1);
    font-size: 20px;
    font-size: 2rem;
    position: relative;
    text-align: left;
    color: rgba(255, 255, 255, 0.8);
    padding: 8px 20px 8px 30px; }
    .table-features td:before {
      position: absolute;
      content: "\f111";
      color: rgba(255, 255, 255, 0.1);
      top: 17px;
      left: 18px;
      font-family: "FontAwesome";
      font-size: 7px;
      font-size: 0.7rem; }

/* feature section */
.landing-feature-list-section h3.widget-title {
  font-size: 35px;
  font-size: 3.5rem;
  margin-bottom: 15px; }
.landing-feature-list-section .textwidget, .landing-feature-list-section .widget_text .textwidget {
  font-size: 22px;
  font-size: 2.2rem;
  color: #272727; }

.landing-features {
  width: 90%;
  color: #5c5c5c; }
  .landing-features td {
    color: #5c5c5c;
    font-size: 17px;
    font-size: 1.7rem;
    border: none;
    font-weight: 700;
    padding: 8px 5px 8px 20px; }
    .landing-features td:before {
      color: #807f7f;
      content: "\f00c";
      font-size: 14px;
      font-size: 1.4rem;
      top: 10px;
      left: 0; }

/* Single download theme - 'pro' ribbon */
.ribbon-popular .demo-image-wrap-style-two > a {
  position: relative;
  overflow: hidden; }
  .ribbon-popular .demo-image-wrap-style-two > a:after {
    background-color: #139453;
    border: 1px solid #139453;
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    content: "Popular";
    font-size: 18px;
    font-weight: 700;
    padding: 5px 56px;
    position: absolute;
    right: -45px;
    top: 25px;
    transform: rotate(45deg); }

/* download cat style */
.wbls-downlaod-cat, .isotope-serial-menu {
  text-align: center; }
  .wbls-downlaod-cat ul.edd-taxonomy-widget, .isotope-serial-menu ul.edd-taxonomy-widget {
    display: inline-block;
    margin-bottom: 50px;
    color: #FFFFFF; }
    .wbls-downlaod-cat ul.edd-taxonomy-widget li, .isotope-serial-menu ul.edd-taxonomy-widget li {
      display: inline-block;
      border-bottom: none;
      font-size: 18px;
      font-size: 1.8rem;
      font-weight: 600;
      text-transform: uppercase; }
      .wbls-downlaod-cat ul.edd-taxonomy-widget li a, .isotope-serial-menu ul.edd-taxonomy-widget li a {
        padding: 6px 20px;
        display: inline-block;
        color: #FFFFFF;
        border-radius: 3px;
        background-color: #272727;
        margin: 8px 8px 8px 0px; }
    .wbls-downlaod-cat ul.edd-taxonomy-widget .cat-item-42, .isotope-serial-menu ul.edd-taxonomy-widget .cat-item-42 {
      display: none; }
    .wbls-downlaod-cat ul.edd-taxonomy-widget .children, .isotope-serial-menu ul.edd-taxonomy-widget .children {
      display: none; }
    .wbls-downlaod-cat ul.edd-taxonomy-widget .current-cat a, .wbls-downlaod-cat ul.edd-taxonomy-widget a:hover, .isotope-serial-menu ul.edd-taxonomy-widget .current-cat a, .isotope-serial-menu ul.edd-taxonomy-widget a:hover {
      background-color: #38a8f7; }

/* archive cat download cat page */
.wbls-edd-download-cat .edd-taxonomy-widget {
  margin-bottom: 70px; }

.widget-nav-bundle-wrapper {
  margin-bottom: 50px; }

/* accordion style*/
.custom-menu_accordion-wrapper ul {
  margin: 0 0 0 30px; }

.docs-image {
  margin-bottom: 10px; }
  .docs-image a, .docs-image img {
    display: block; }
  .docs-image a {
    border-top: 25px solid #bbb !important;
    border-top-right-radius: 2px !important;
    border-top-left-radius: 2px !important;
    position: relative;
    border: 1px solid #bbb; }
    .docs-image a:before {
      position: absolute;
      content: "";
      background: url(images/doc-image.png) no-repeat top right;
      height: 16px;
      width: 50px;
      top: -21px;
      right: 5px; }

/*  documentaion custom menu left */
.doc-custom-left {
  margin: 65px 0px; }
  .doc-custom-left ul li {
    border-bottom: none;
    position: relative;
    padding: 6px 0px 6px 15px;
    list-style: none; }
    .doc-custom-left ul li:before {
      position: absolute;
      font-family: "fontawesome";
      content: "\f0da";
      color: #848484;
      left: 0;
      top: 6px;
      font-size: 19px; }
  .doc-custom-left a {
    font-size: 18px; }

.docs-custom-color, .docs-custom-color a, .docs-support ul li {
  color: #878787; }

.docs-top {
  text-align: center; }
  .docs-top .widget-title {
    margin-bottom: 15px;
    font-size: 42px;
    text-transform: uppercase; }

.widget_text .textwidget p.btn-more.docs-button {
  margin-top: 35px; }
  .widget_text .textwidget p.btn-more.docs-button a {
    background-color: #38a8f7;
    margin-right: 20px; }
    .widget_text .textwidget p.btn-more.docs-button a:hover {
      background-color: #272727; }

.doc-heading-divider .panel-grid-cell:nth-of-type(1) {
  position: relative; }
  .doc-heading-divider .panel-grid-cell:nth-of-type(1):before {
    position: absolute;
    content: "";
    width: 1px;
    background: #4e4e4e;
    height: calc(100% + 40px );
    top: -20px;
    left: -35px; }

.doc-themes .panel-grid {
  margin-bottom: 70px; }
.doc-themes .panel-grid-cell .panel-grid-cell {
  padding-right: 0 !important; }
  .doc-themes .panel-grid-cell .panel-grid-cell:nth-of-type(1) {
    border-right: 1px solid #d7d7d7; }
  .doc-themes .panel-grid-cell .panel-grid-cell .widget-title {
    text-transform: uppercase;
    font-size: 17px;
    font-family: "Source Sans Pro", sans-serif;
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
    text-align: center;
    position: relative; }
  .doc-themes .panel-grid-cell .panel-grid-cell ul li:after, .doc-themes .panel-grid-cell .panel-grid-cell .widget-title:after {
    position: absolute;
    content: "";
    width: 500%;
    height: 1px;
    background: #d7d7d7;
    bottom: -1px;
    left: -30px; }
  .doc-themes .panel-grid-cell .panel-grid-cell ul li {
    position: relative;
    padding: 6px 0px 6px 15px;
    min-width: 400px; }
    .doc-themes .panel-grid-cell .panel-grid-cell ul li:before {
      position: absolute;
      font-family: "fontawesome";
      content: "\f0da";
      color: #848484;
      left: 0;
      top: 6px;
      font-size: 19px; }
  .doc-themes .panel-grid-cell .panel-grid-cell a {
    font-size: 18px; }

.doc-heading .widget_text .widget-title {
  text-transform: uppercase;
  font-size: 27px;
  text-align: center; }

.docs-support {
  margin: 65px 0px; }
  .docs-support ul li {
    position: relative;
    list-style: none;
    padding: 6px 0px 6px 15px;
    font-weight: 400 !important;
    margin-bottom: 0 !important; }
    .docs-support ul li:before {
      position: absolute;
      font-family: "fontawesome";
      content: "\f0da";
      color: #848484;
      left: 0;
      top: 6px;
      font-size: 19px; }
  .docs-support .ticket-button a {
    background: #38a8f7;
    text-align: center;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    display: block; }
    .docs-support .ticket-button a:hover {
      background: #272727; }
  .docs-support ul {
    margin: -10px 0px 20px 0px !important; }
  .docs-support ol li {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px; }

.tcenter {
  text-align: center; }

.testimonial-head {
  text-align: center; }
  .testimonial-head .widget-title {
    color: #FFFFFF; }
  .testimonial-head .textwidget {
    color: rgba(255, 255, 255, 0.8) !important; }

.browse-theme {
  text-align: center; }
  .browse-theme a {
    font-weight: 700; }

.theme-specification-widget {
  margin-bottom: 50px; }
  .theme-specification-widget .theme-date {
    color: #848484; }
  .theme-specification-widget dt, .theme-specification-widget dd {
    float: left;
    width: 50%;
    padding: 10px 0px; }
  .theme-specification-widget dd {
    margin: 0; }
  .theme-specification-widget dt {
    word-wrap: break-word;
    clear: left; }
  .theme-specification-widget dl {
    background: #f5f5f5;
    border: 1px solid #d7d7d7;
    padding: 25px 20px;
    content: "";
    display: table; }

.change_log_widget .toggle-title {
  padding-left: 70px;
  font-size: 22px; }
  .change_log_widget .toggle-title:hover {
    padding-left: 70px; }
.change_log_widget .toggle-content {
  clear: both;
  display: table; }

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

footer.entry-meta {
  margin-top: 80px; }

.panel-row-style-full-width-layout-doc {
  margin: 0 -100%;
  padding: 20px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  background: #000;
  text-transform: uppercase; }
  .panel-row-style-full-width-layout-doc .widget-title {
    text-align: center;
    font-size: 27px; }

/* Update duration notification */
.white-border {
  border: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 14px;
  padding: 10px 20px;
  color: rgba(255, 255, 255, 0.7); }

.checkout-notice {
  border-top: 1px solid #38a8f7;
  color: #272727;
  font-size: 16px;
  margin-top: -20px;
  padding-top: 30px; }

  .checkout-notice .checkout-wrap {
    padding: 15px 10px;
    background: #38a8f7;
    color: white; }

.webulous-meta {
  display: none; }

.single-download .site-content {
  padding-top: 0; }
.single-download .widget_webulous-image-widget .ribbon-disable .ribbon {
  display: none; }
.single-download .widget_webulous-image-widget .rp-thumb-wrapper {
  position: relative; }
  .single-download .widget_webulous-image-widget .rp-thumb-wrapper .ribbon {
    position: absolute;
    right: -7px;
    top: -6px;
    z-index: 1;
    overflow: hidden;
    width: 90px;
    height: 100px;
    text-align: right; }
  .single-download .widget_webulous-image-widget .rp-thumb-wrapper .ribbon span {
    font-size: 17px;
    color: #fff;
    padding-left: 7px;
    text-align: center;
    line-height: 28px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    /* Needed for Safari */
    width: 120px;
    display: block;
    background: #139453;
    box-shadow: 0 3px 10px -5px black;
    position: absolute;
    top: 17px;
    right: -26px; }
    .single-download .widget_webulous-image-widget .rp-thumb-wrapper .ribbon span:before {
      content: "";
      position: absolute;
      left: 3px;
      top: 100%;
      z-index: -1;
      border-left: 4px solid #139453;
      border-right: 4px solid transparent;
      border-bottom: 4px solid transparent;
      border-top: 4px solid #139453; }
    .single-download .widget_webulous-image-widget .rp-thumb-wrapper .ribbon span:after {
      content: "";
      position: absolute;
      right: 0px;
      top: 100%;
      z-index: -1;
      border-left: 4px solid transparent;
      border-right: 4px solid #139453;
      border-bottom: 4px solid transparent;
      border-top: 4px solid #139453; }
.single-download .widget_webulous-image-widget img {
  display: block;
  max-width: 100%;
  float: right; }

.singlepage-flex-caption {
  color: #FFFFFF; }
  .singlepage-flex-caption h1 {
    margin-bottom: 0; }
  .singlepage-flex-caption h1, .singlepage-flex-caption h2, .singlepage-flex-caption h3, .singlepage-flex-caption h4, .singlepage-flex-caption h5, .singlepage-flex-caption h6, .singlepage-flex-caption p {
    color: #FFFFFF; }
  .singlepage-flex-caption p {
    font-size: 16px; }
  .singlepage-flex-caption .single-tagline {
    font-family: "Source Sans Pro", sans-serif;
    margin-bottom: 30px;
    font-weight: 400; }
  .singlepage-flex-caption a {
    font-weight: 700;
    margin-top: 25px;
    margin-right: 10px; }

#edd_checkout_cart_form table {
  border-collapse: separate;
  border-spacing: 5px; }
#edd_checkout_cart_form #edd_checkout_cart {
  border: 1px solid #b8b7b7;
  padding: 30px 25px;
  background: #D7D7D7;
  margin-bottom: 40px; }
  #edd_checkout_cart_form #edd_checkout_cart td {
    border: 1px solid #b8b7b7; }
  #edd_checkout_cart_form #edd_checkout_cart thead tr th {
    background: #38a8f7;
    color: #FFFFFF !important;
    padding: 10px;
    border: none;
    font-size: 18px; }
  #edd_checkout_cart_form #edd_checkout_cart td {
    height: 70px;
    padding: 0.5em 1.387em 0.5em 15px;
    color: #272727; }
    #edd_checkout_cart_form #edd_checkout_cart td .edd_cart_item_image img {
      width: 80px; }
    #edd_checkout_cart_form #edd_checkout_cart td .edd_checkout_cart_item_title {
      position: relative;
      top: 10px;
      padding-left: 7px; }
  #edd_checkout_cart_form #edd_checkout_cart tfoot th {
    background: #FFFFFF;
    border: 1px solid #b8b7b7;
    font-weight: 400;
    color: #272727; }

#edd_checkout_form_wrap #edd_purchase_form span legend {
  font-size: 25px;
  font-family: "Bitter", serif;
  margin-bottom: 30px; }
#edd_checkout_form_wrap #edd_purchase_form .edd-label {
  font-size: 20px; }
#edd_checkout_form_wrap #edd_purchase_form .edd-description {
  margin-bottom: 10px; }
#edd_checkout_form_wrap #edd_purchase_form fieldset {
  border: 1px solid #b8b7b7;
  padding: 40px 30px;
  margin-bottom: 40px; }
#edd_checkout_form_wrap #edd_purchase_form #edd_purchase_submit {
  border: none;
  padding: 0; }
#edd_checkout_form_wrap #edd_purchase_form select {
  -moz-appearance: none;
  border: 1px solid #b8b7b7;
  padding: 7px 30px 7px 10px;
  background: #FFFFFF url("https://www.webulousthemes.com/wp-content/themes/images/down.png") no-repeat 90% 15px; }

#edd_final_total_wrap {
  color: #272727 !important;
  background: #D7D7D7 !important;
  border: 1px solid #b8b7b7 !important; }
  #edd_final_total_wrap strong {
    font-size: 20px;
    color: #272727; }
  #edd_final_total_wrap .edd_cart_amount {
    font-size: 18px; }

#edd-purchase-button {
  border: none;
  font-size: 20px;
  font-weight: 700;
  padding: 8px 40px;
  border-radius: 0;
  background: #38a8f7; }

.edd-submit.button:hover {
  background: #272727 !important; }

#edd_checkout_form_wrap input[type="text"], #edd_checkout_form_wrap input[type="email"], #edd_checkout_form_wrap input[type="password"], #edd_checkout_form_wrap textarea {
  padding: 7px 20px; }

#edd_login_form span legend {
  font-weight: 700;
  font-size: 35px;
  font-family: "Bitter", serif;
  margin-bottom: 25px; }
#edd_login_form .edd_login_field_wrapper {
  border: 1px solid #848484;
  padding: 30px 20px; }
#edd_login_form label {
  display: block;
  color: black; }
#edd_login_form #edd_user_login, #edd_login_form #edd_user_pass {
  width: 100% !important;
  padding-left: 10px; }
#edd_login_form .edd-lost-password a {
  margin-bottom: 0;
  color: #000; }
  #edd_login_form .edd-lost-password a:hover {
    color: #38a8f7; }
#edd_login_form .edd_submit {
  background: #38a8f7;
  color: #FFFFFF;
  padding: 10px 25px;
  font-size: 20px; }
  #edd_login_form .edd_submit:hover {
    background: #272727; }

#edd_login_form .edd-input, #edd_login_form label, #edd_profile_editor_form label, #edd_register_form .edd-input, #edd_register_form label {
  padding-right: 25px;
  width: auto !important; }

.single-download .post-navigation {
  position: fixed;
  width: 100%;
  bottom: 80px;
  left: 0px;
  z-index: 3; }
  .single-download .post-navigation a {
    background: #b40102; }
  .single-download .post-navigation .meta-nav {
    font-size: 25px;
    line-height: 0;
    position: relative;
    top: 1px; }
  .single-download .post-navigation .nav-previous .meta-nav {
    padding: 0px 10px 0px 0px; }
  .single-download .post-navigation .nav-next .meta-nav {
    padding: 0px 0px 0px 10px; }

.single-download .edd-add-to-cart.button.blue.edd-submit {
  background: rgba(0, 0, 0, 0.8);
  border: none;
  border-radius: 0; }

.edd_price_options.edd_multi_mode, .edd_price_options.edd_single_mode {
  margin-bottom: 30px; }
  .edd_price_options.edd_multi_mode li, .edd_price_options.edd_single_mode li {
    content: "";
    display: table; }
    .edd_price_options.edd_multi_mode li .wbls-checkbox-content, .edd_price_options.edd_single_mode li .wbls-checkbox-content {
      float: left;
      width: calc(100% - 40px); }

.edd_price_options.edd_multi_mode li {
  padding: 10px 0px; }
  .edd_price_options.edd_multi_mode li label {
    cursor: pointer; }
  .edd_price_options.edd_multi_mode li .select-box-model {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    border: 1px solid #272727;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
    float: left; }
    .edd_price_options.edd_multi_mode li .select-box-model label {
      width: 12px;
      height: 12px;
      cursor: pointer;
      position: relative;
      left: 4px;
      top: 4px;
      background: transparent; }
      .edd_price_options.edd_multi_mode li .select-box-model label:after {
        content: '';
        width: 13px;
        height: 8px;
        position: absolute;
        top: -29px;
        cursor: pointer;
        left: -4px;
        border: 3px solid #fcfff4;
        border-top: none;
        border-right: none;
        background: transparent;
        display: none;
        transform: rotate(-45deg); }
    .edd_price_options.edd_multi_mode li .select-box-model input[type=checkbox] {
      visibility: hidden; }
      .edd_price_options.edd_multi_mode li .select-box-model input[type=checkbox]:checked + label:after {
        display: block;
        cursor: pointer; }

.edd_price_options.edd_single_mode li {
  	/* radio button tooltip
  	position: relative;
      &:after {
      	position: absolute;
      	content:"Single site definition";
      	color: red;
      	top:0;
      	right:0;
      	height:30px;
      	width:200px;
      } */ }
  .edd_price_options.edd_single_mode li label {
    cursor: pointer; }
  .edd_price_options.edd_single_mode li .select-radio-model {
    width: 20px;
    height: 20px;
    position: relative;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    border: 1px solid #272727;
    background: transparent;
    cursor: pointer;
    overflow: hidden;
    float: left;
    border-radius: 10px; }
    .edd_price_options.edd_single_mode li .select-radio-model label {
      display: inline-block;
      width: 12px;
      height: 12px;
      cursor: pointer;
      position: relative;
      left: 2px;
      top: 0px;
      background: transparent; }
      .edd_price_options.edd_single_mode li .select-radio-model label:after {
        content: '';
        width: 8px;
        height: 8px;
        position: absolute;
        top: -27px;
        border-radius: 8px;
        background: #272727;
        cursor: pointer;
        left: 0px;
        line-height: 8px;
        display: none; }
    .edd_price_options.edd_single_mode li .select-radio-model input[type=radio] {
      visibility: hidden; }
      .edd_price_options.edd_single_mode li .select-radio-model input[type=radio]:checked + label:after {
        display: block;
        cursor: pointer; }

.widget_edd_product_details .widget-title {
  border-bottom: 1px solid #a25a1b;
  padding-bottom: 10px;
  margin-bottom: 35px; }

.theme-club {
  background: #dbdbdb;
  border: 1px solid #bbbbbb;
  padding: 35px 10px 35px 20px;
  margin-bottom: 35px; }
  .theme-club h6 {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 2.4rem; }
  .theme-club p {
    margin-bottom: 0; }
  .theme-club .btn-theme-club {
    background: #e74c3c;
    margin-top: 15px;
    font-size: 18px;
    padding: 5px 25px; }
    .theme-club .btn-theme-club:hover {
      background: #862117; }

/* Single download terms & condtions */
.single-terms-condition-box {
  border: 1px solid #D7D7D7;
  font-size: 15px;
  font-size: 1.5rem; }
  .single-terms-condition-box h1, .single-terms-condition-box h2, .single-terms-condition-box h3, .single-terms-condition-box h4, .single-terms-condition-box h5, .single-terms-condition-box h6 {
    margin-bottom: 5px; }
  .single-terms-condition-box .header-box {
    background: #f0f1f1;
    padding: 30px 20px 20px; }
    .single-terms-condition-box .header-box p {
      margin-bottom: 0; }
  .single-terms-condition-box .body-box {
    background: #f8f9f9;
    padding: 30px 20px; }
  .single-terms-condition-box p {
    margin-bottom: 35px; }

/* Single download theme - 'pro' ribbon */
.ribbon-pro {
  position: relative;
  overflow: hidden; }
  .ribbon-pro:after {
    background-color: #38a8f7;
    border: 1px solid #39A0E8;
    box-shadow: 0 0 4px rgba(255, 255, 255, 0.5) inset, 0 1px 3px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    content: "PRO";
    font-size: 16px;
    font-weight: 700;
    padding: 5px 56px;
    position: absolute;
    right: -34px;
    top: 20px;
    transform: rotate(45deg); }

/* single download  - pro landing page */
#buy-now {
  display: none; }

/* free version features */
.free-version-features .textwidget {
  border: 1px solid #eb7e1f;
  text-align: center;
  padding: 50px 25px; }
  .free-version-features .textwidget h4 {
    margin-top: 12px;
    font-size: 22px; }
  .free-version-features .textwidget:hover {
    background: #fafafa; }
.free-version-features .widget_text .textwidget {
  color: black; }
.free-version-features .fa {
  font-size: 35px; }

.theme-single-page-flexslider {
  margin-top: -100px !important; }
  .theme-single-page-flexslider .singlepage-flex-caption h1 {
    margin-bottom: 30px; }

.head-size .widget-title {
  font-size: 42px;
  margin-bottom: 10px; }

.theme-single-page-top-border {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2; }

.compare-table table td, .compare-table table th {
  text-align: center;
  border-bottom: 1px solid #686e71;
  border-right: 1px solid #686e71; }

.compare-table table {
  background: #FFFFFF;
  border: 1px solid #272727;
  padding: 10px 10px 0 10px; }
  .compare-table table .fa {
    font-size: 28px; }
  .compare-table table .fa-check {
    color: #8abc01; }
  .compare-table table .fa-times {
    color: #b72b2b; }
  .compare-table table td {
    font-size: 22px; }
  .compare-table table tr:last-child td {
    border-bottom: 1px solid #686e71;
    border-right: 1px solid #686e71;
    border-bottom: 1px solid #686e71;
    border-right: 1px solid #686e71; }
  .compare-table table tr td:last-child {
    border-right: none; }
  .compare-table table .bottom-foot th {
    padding: 25px 12px;
    background: #FFFFFF;
    border-bottom: none; }
    .compare-table table .bottom-foot th:last-child {
      border-right: none; }
  .compare-table table .bottom-foot td {
    border-bottom: none; }
  .compare-table table tbody th {
    padding: 12px;
    font-weight: 700;
    font-size: 18px;
    color: #272727;
    background: #FFFFFF; }
  .compare-table table tbody td {
    padding: 12px; }
  .compare-table table .head-top th {
    background: #272727;
    color: #FFFFFF;
    font-size: 30px;
    padding: 15px;
    font-weight: 700; }

/* New Single theme Page-WP Style */
.wbls-single-theme-page {
  text-align: center; }
  .wbls-single-theme-page .textwidget {
    color: #272727 !important;
    font-size: 18px;
    font-size: 1.8rem; }
    .wbls-single-theme-page .textwidget .sticky-button {
      position: fixed;
      right: 0;
      bottom: 150px;
      z-index: 100; }
    .wbls-single-theme-page .textwidget h1 {
      font-size: 60px;
      font-size: 6rem;
      margin-bottom: 5px; }
    .wbls-single-theme-page .textwidget h4 {
      font-weight: 400;
      font-size: 26px;
      font-size: 2.6rem;
      font-family: "Source Sans Pro", sans-serif;
      margin-bottom: 35px; }
    .wbls-single-theme-page .textwidget p {
      margin: 0 auto 40px;
      max-width: 85%; }
    .wbls-single-theme-page .textwidget .btn-light {
      background-color: #e7effa;
      color: #272727;
      font-weight: 700;
      margin: 5px 4px; }
      .wbls-single-theme-page .textwidget .btn-light:hover {
        background-color: #7E858F;
        color: #FFFFFF; }
    .wbls-single-theme-page .textwidget .bottom-arrow {
      position: relative; }
      .wbls-single-theme-page .textwidget .bottom-arrow:before {
        position: absolute;
        content: "\f0dd";
        font-family: FontAwesome;
        font-size: 25px;
        font-size: 2.5rem;
        color: #ea2e49;
        bottom: -17px;
        left: 50%; }
      .wbls-single-theme-page .textwidget .bottom-arrow:hover:before {
        color: #272727; }

/* wbls- single Pro page */
.wbls-single-pro-page {
  text-align: left; }
  .wbls-single-pro-page .textwidget h4 {
    font-size: 22px;
    font-size: 2.2rem;
    color: #848484; }
  .wbls-single-pro-page .textwidget h1 {
    font-size: 50px;
    font-size: 5rem; }
  .wbls-single-pro-page .textwidget p {
    margin: 0 0 40px !important; }

.arrow-divider {
  position: relative;
  border: 3px solid #e8e8e8; }
  .arrow-divider:before {
    position: absolute;
    content: "\f0dd";
    font-family: FontAwesome;
    font-size: 35px;
    font-size: 3.5rem;
    color: #e8e8e8;
    bottom: -27px;
    left: 50%; }

/* Single Theme Page - Features Section */
.wbls-single-theme-page-features {
  text-align: center;
  /* 1st box */
  /* 2nd - Features */
  /* 3rd - Table */ }
  .wbls-single-theme-page-features .single-block-feature {
    margin-bottom: 40px;
    padding-bottom: 35px;
    border-bottom: 1px solid #b4c8e4; }
  .wbls-single-theme-page-features h4 {
    margin: 15px 0px; }
  .wbls-single-theme-page-features .feature-box-wrapper {
    margin: 80px 0px 0px; }
    .wbls-single-theme-page-features .feature-box-wrapper .single-feature-box {
      background-color: #FFFFFF;
      border: 1px solid #D7D7D7;
      padding: 30px 10px;
      margin-bottom: 30px; }
      .wbls-single-theme-page-features .feature-box-wrapper .single-feature-box .fa {
        position: static;
        color: #38a8f7;
        font-size: 60px;
        font-size: 6rem; }
      .wbls-single-theme-page-features .feature-box-wrapper .single-feature-box h4 {
        margin-top: 5px; }
      .wbls-single-theme-page-features .feature-box-wrapper .single-feature-box.alpha {
        clear: both; }
  .wbls-single-theme-page-features .all-features-list {
    text-align: left;
    margin-left: 0 !important; }
    .wbls-single-theme-page-features .all-features-list a {
      text-decoration: underline; }
    .wbls-single-theme-page-features .all-features-list li {
      list-style: none;
      position: relative;
      padding: 10px 0px 10px 30px;
      font-size: 16px;
      font-size: 1.6rem; }
      .wbls-single-theme-page-features .all-features-list li:before {
        position: absolute;
        content: "\f00c";
        left: 0;
        top: 13px;
        font-family: fontawesome;
        font-size: 12px;
        font-size: 1.2rem;
        color: #38a8f7; }
    .wbls-single-theme-page-features .all-features-list sup.pro {
      color: #38a8f7;
      padding-left: 10px;
      text-transform: uppercase;
      font-size: 12px;
      font-size: 1.2rem; }
  .wbls-single-theme-page-features .alpha {
    margin-right: 2%; }
  .wbls-single-theme-page-features .omega {
    margin-left: 2%; }
  .wbls-single-theme-page-features .wbls-feature-table.compare-table table {
    padding: 0;
    background-color: #e9f1fb;
    border-color: #e2e7ef;
    max-width: 90%;
    margin: 0 auto; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .fa-check {
      color: #1f9f4c; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .fa-times {
      color: #ff0000; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .fa {
      font-size: 18px;
      font-size: 1.8rem; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table td, .wbls-single-theme-page-features .wbls-feature-table.compare-table table th {
      border-bottom-color: #e2e7ef;
      border-right-color: #e2e7ef; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table td {
      font-size: 18px;
      font-size: 1.8rem; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-top th {
      color: #272727;
      padding: 12px 0px;
      font-size: 24px;
      font-size: 2.4rem;
      font-family: "Bitter", serif; }
      .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-top th:first-of-type {
        background-color: #e9f1fb; }
      .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-top th:nth-of-type(2) {
        background-color: #FFFFFF; }
      .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-top th:last-of-type {
        background-color: #38a8f7;
        color: #FFFFFF; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-price th {
      font-weight: 400;
      padding: 12px 0px; }
      .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-price th:nth-of-type(2), .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-price th:last-of-type {
        color: #1578a4;
        font-weight: 700;
        font-size: 24px;
        font-size: 2.4rem;
        padding: 5px 0px; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table .bottom-foot th, .wbls-single-theme-page-features .wbls-feature-table.compare-table table .bottom-foot td {
      background-color: #e9f1fb; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table tbody th {
      background-color: #e9f1fb;
      font-weight: 400; }
    .wbls-single-theme-page-features .wbls-feature-table.compare-table table tbody tr:nth-of-type(2n) {
      background-color: #FFFFFF !important; }
      .wbls-single-theme-page-features .wbls-feature-table.compare-table table tbody tr:nth-of-type(2n) th {
        background-color: #FFFFFF !important; }

/* Theme bundle CTA - tab */
.theme-club-cta {
  margin: 50px -100% 60px;
  padding: 40px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  clear: both;
  box-shadow: 0 0 35px 20px #dfe9f7 inset; }
  .theme-club-cta h2 {
    font-weight: 400;
    text-align: left; }
    .theme-club-cta h2 .rate-del {
      padding-right: 10px; }
      .theme-club-cta h2 .rate-del:after {
        background-color: #ea2e49; }
  .theme-club-cta a {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 600 !important;
    float: right; }

.btn.btn-dark {
  background-color: #ea2e49;
  font-weight: 700;
  margin: 5px 4px;
  color: #FFFFFF; }
  .btn.btn-dark:hover {
    background-color: #272727; }

.home .site-content {
  padding-top: 0;
  padding-bottom: 0; }
  .home .site-content h3.widget-title {
    background: none !important;
    padding-bottom: 10px;
    font-size: 42px;
    margin: 0; }
  .home .site-content h3.tcenter.widget-title {
    background-position: center bottom; }
  .home .site-content .widget_recent-work-widget h3.widget-title {
    background-position: center bottom;
    text-align: center; }
.home .tabs-container.center ul.tabs li a {
  font-size: 1.2em; }
.home #filters {
  border-bottom: 0; }

.widget_text .textwidget {
  color: #848484;
  font-size: 18px; }

.page-template-page-full-width-slider-php .site-content {
  padding-top: 0; }

.panel-row-style-full-width-layout,
.panel-row-style-section-divider {
  margin: 0 -100%;
  padding: 50px 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.panel-row-style-section-divider {
  background: #F0F2F3 url("https://www.webulousthemes.com/wp-content/themes/images/bg-arrow.png") no-repeat center top; }

.panel-row-style-full-width-layout {
  background-color: #D7D7D7;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.widget_text .textwidget p.btn-more a {
  background-color: #272727;
  color: #FFFFFF;
  display: inline-block;
  padding: 3px 10px; }
  .widget_text .textwidget p.btn-more a:hover {
    background-color: #38a8f7; }

.flexcarousel {
  position: relative;
  padding: 40px 0 0; }
  .flexcarousel .flex-image {
    text-align: center; }
  .flexcarousel .flex-direction-nav a {
    top: 0%;
    opacity: 1;
    width: 25px;
    height: 30px; }

.error-404.not-found {
  width: 50%;
  margin: 0 auto;
  padding: 50px 0;
  text-align: center; }
  .error-404.not-found h1 span {
    color: #38a8f7; }
  .error-404.not-found table {
    text-align: left;
    border: 0; }
    .error-404.not-found table td {
      border: 0; }
  .error-404.not-found a.backtohome {
    border: 2px solid #F0F2F3;
    padding: 5px 20px; }
    .error-404.not-found a.backtohome:hover {
      border-color: #38a8f7; }

.top-features a.more-button {
  padding: 5px 15px;
  background-color: #38a8f7;
  color: #FFFFFF; }
  .top-features a.more-button:hover {
    background-color: #272727; }

.sticky-nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000; }

.admin-bar .header-wrap.sticky-nav {
  top: 30px; }

.page-template-template-demo-landing-page .hentry {
  margin-bottom: 0; }
  .page-template-template-demo-landing-page .hentry .entry-meta {
    display: none; }
  .page-template-template-demo-landing-page .hentry p {
    margin-bottom: 0; }
  .page-template-template-demo-landing-page .hentry embed, .page-template-template-demo-landing-page .hentry iframe, .page-template-template-demo-landing-page .hentry object {
    display: block; }
.page-template-template-demo-landing-page select {
  width: auto;
  padding: 5px 10% 5px 5px;
  color: #272727; }
.page-template-template-demo-landing-page #download-button {
  margin-left: auto; }
  .page-template-template-demo-landing-page #download-button a {
    padding: 5px 20px;
    margin-top: 0;
    font-size: 15px;
    font-size: 1.5rem;
    background-color: #ea2e49;
    border-radius: 3px;
    color: #FFFFFF;
    font-weight: 700; }
    .page-template-template-demo-landing-page #download-button a:hover {
      background-color: #272727; }
.page-template-template-demo-landing-page #myIframe {
  display: block;
  margin: 0 auto;
  padding-top: 50px; }
.page-template-template-demo-landing-page #switcher {
  align-items: center;
  background: #f9f9f9 none repeat scroll 0 0;
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.35);
  display: flex;
  height: auto;
  padding: 6px 40px 7px;
  position: fixed;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 99999; }
.page-template-template-demo-landing-page .responsive_buttons_demo {
  margin: 0px 50px; }
  .page-template-template-demo-landing-page .responsive_buttons_demo .fa {
    font-size: 1.5em;
    display: inline-block;
    padding: 5px 7px; }
  .page-template-template-demo-landing-page .responsive_buttons_demo .active .fa {
    color: #272727; }
.page-template-template-demo-landing-page #theme_list {
  position: relative; }
.page-template-template-demo-landing-page #theme_select {
  background: #efefef;
  border-radius: 2px;
  color: #000000;
  display: block;
  font-weight: 700;
  margin-top: 3px;
  padding: 4px 9px;
  width: 218px;
  position: relative;
  text-transform: capitalize;
  border: 1px solid #cdcdcd; }
  .page-template-template-demo-landing-page #theme_select:after {
    position: absolute;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 16px;
    font-size: 1.6rem;
    right: 12px;
    top: 5px; }
.page-template-template-demo-landing-page #theme_list ul {
  display: none;
  height: 300px;
  margin-left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: 218px;
  z-index: -1; }
  .page-template-template-demo-landing-page #theme_list ul li {
    background: #efefef none repeat scroll 0 0;
    border-bottom: 1px solid #cdcdcd;
    cursor: pointer; }
    .page-template-template-demo-landing-page #theme_list ul li a {
      color: #000000;
      display: block;
      font-weight: bold;
      min-width: 198px;
      padding: 10px 4px 10px 10px;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 18px; }
      .page-template-template-demo-landing-page #theme_list ul li a:hover {
        color: #777777; }
    .page-template-template-demo-landing-page #theme_list ul li:hover {
      background-color: #cdcdcd; }
    .page-template-template-demo-landing-page #theme_list ul li span {
      background: #676767 none repeat scroll 0 0;
      border-radius: 2px;
      color: #ffffff;
      float: right;
      font-size: 11px;
      font-weight: bold;
      min-width: 40px;
      padding: 2px 6px;
      text-align: center;
      margin: -2px 2px 0px; }
.page-template-template-demo-landing-page .themes_list_wrapper {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0; }

/* all common widgets */
.wbls-services {
  margin-bottom: 35px; }
  .wbls-services:nth-of-type(3n+1) {
    clear: both; }

/* Terms and Condition Row */
.service-terms-condition {
  font-size: 15px;
  font-size: 1.5rem; }
  .service-terms-condition .tcenter .widget-title {
    font-size: 40px;
    font-size: 4rem; }
  .service-terms-condition .widget-title {
    font-size: 22px;
    font-size: 2.2rem;
    margin-bottom: 5px; }

/* Servcie Page Style */
/* home our service sections */
.service-top-wrapper {
  position: relative; }
  .service-top-wrapper .service-top {
    opacity: 0;
    padding: 20px 20px 20px 40px;
    position: absolute;
    top: 0;
    color: #FFFFFF;
    left: 0;
    width: 100%;
    height: 0;
    background: rgba(39, 39, 39, 0.5); }
    .service-top-wrapper .service-top li {
      color: rgba(255, 255, 255, 0.9);
      font-size: 15px;
      font-size: 1.5rem;
      padding: 5px 0; }
  .service-top-wrapper .button-wrapper {
    margin-top: 20px;
    position: absolute;
    bottom: 35px; }
    .service-top-wrapper .button-wrapper a {
      padding: 7px 15px;
      color: #272727;
      border-radius: 2px;
      background: #FFFFFF;
      font-size: 14px;
      font-size: 1.4rem;
      margin-right: 10px; }
      .service-top-wrapper .button-wrapper a:hover {
        background: #272727;
        color: #FFFFFF; }
  .service-top-wrapper img {
    display: block;
    width: 100%; }
  .service-top-wrapper:hover .service-top {
    opacity: 1;
    height: 100%; }

.service-name-wrapper {
  background-color: #e8e8e8;
  padding: 28px 20px; }
  .service-name-wrapper h6 {
    display: inline;
    font-weight: 400;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase; }
  .service-name-wrapper span {
    display: inline;
    padding: 2px 20px;
    border-radius: 4px;
    color: #696868;
    background: #FFFFFF;
    font-weight: 700;
    float: right;
    font-size: 14px;
    font-size: 1.4rem; }

/* service page */
.heading-divider {
  text-align: center; }
  .heading-divider .widget-title {
    font-size: 42px;
    font-size: 4.2rem;
    padding-bottom: 10px;
    position: relative; }
    .heading-divider .widget-title:before {
      position: absolute;
      content: "";
      bottom: -20px;
      height: 25px;
      width: 3px;
      background-color: #38a8f7;
      left: 50%; }
    .heading-divider .widget-title:after {
      position: absolute;
      content: "";
      bottom: -25px;
      height: 7px;
      width: 7px;
      border-radius: 100%;
      background-color: #38a8f7;
      left: calc(50% - 2px); }

.fullwidth-border {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7; }

.single-download.cat-services .site-content {
  padding: 80px 0px; }

.cat-services .wbls-support-update, .cat-services .wbls-product-details-description {
  display: none; }
.cat-services .edd_purchase_submit_wrapper {
  position: static; }
.cat-services .wbls-product-tooltip {
  display: none; }
.cat-services h1, .cat-services h2, .cat-services h3, .cat-services h4, .cat-services h5, .cat-services h6 {
  color: #272727; }
.cat-services .webulous-meta {
  display: block; }
.cat-services .widget_edd_product_details {
  background-color: transparent;
  color: inherit;
  padding: 0;
  border: none; }
  .cat-services .widget_edd_product_details .widget-title {
    font-weight: 700; }
    .cat-services .widget_edd_product_details .widget-title:after, .cat-services .widget_edd_product_details .widget-title:before {
      display: none; }
.cat-services .entry-content .panel-grid:first-child {
  margin-bottom: 50px !important; }
  .cat-services .entry-content .panel-grid:first-child .textwidget {
    margin: 0 auto;
    text-align: center;
    width: 70%; }
.cat-services .widget-title {
  text-align: center;
  margin-bottom: 10px; }
.cat-services .single-service-box {
  background: #f8f9f9;
  border: 1px solid #D7D7D7;
  padding: 25px; }
  .cat-services .single-service-box ul {
    margin-bottom: 30px !important; }
  .cat-services .single-service-box li {
    color: #797979;
    padding-left: 5px; }
  .cat-services .single-service-box h1, .cat-services .single-service-box h2, .cat-services .single-service-box h3, .cat-services .single-service-box h4, .cat-services .single-service-box h5, .cat-services .single-service-box h6 {
    margin-bottom: 10px; }

.oner-register-free-for-pro h3, .oner-register-free-for-pro strong {
  color: #272727; }
.oner-register-free-for-pro iframe {
  margin-top: 15px; }

.oner-register-free-for-pro .contact-form input[type="text"], .oner-register-free-for-pro .contact-form input[type="email"], .oner-register-free-for-pro .contact-form input[type="url"], .oner-register-free-for-pro .contact-form select {
  margin-bottom: 20px; }
.oner-register-free-for-pro .contact-form input[type="submit"] {
  margin-top: 0; }

.pure-table, .wpam-login-form {
  border: none !important; }
  .pure-table th, .pure-table td, .wpam-login-form th, .wpam-login-form td {
    border: none !important;
    text-align: left;
    padding: 1em !important; }
  .pure-table th, .wpam-login-form th {
    width: 180px; }
  .pure-table input[type="text"], .pure-table input[type="password"], .pure-table input[type="email"], .pure-table input[type="url"], .pure-table input[type="date"], .pure-table input[type="month"], .pure-table input[type="time"], .pure-table input[type="datetime"], .pure-table input[type="datetime-local"], .pure-table input[type="week"], .pure-table input[type="number"], .pure-table input[type="search"], .pure-table input[type="tel"], .pure-table input[type="color"], .wpam-login-form input[type="text"], .wpam-login-form input[type="password"], .wpam-login-form input[type="email"], .wpam-login-form input[type="url"], .wpam-login-form input[type="date"], .wpam-login-form input[type="month"], .wpam-login-form input[type="time"], .wpam-login-form input[type="datetime"], .wpam-login-form input[type="datetime-local"], .wpam-login-form input[type="week"], .wpam-login-form input[type="number"], .wpam-login-form input[type="search"], .wpam-login-form input[type="tel"], .wpam-login-form input[type="color"] {
    border-color: #848484 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0.2em 0.6em !important;
    width: 340px; }
  .pure-table select, .pure-table textarea, .wpam-login-form select, .wpam-login-form textarea {
    border-color: #848484 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0.2em 0.6em !important;
    width: 340px; }
  .pure-table #chkAgreeTerms, .wpam-login-form #chkAgreeTerms {
    margin-right: 5px;
    position: relative;
    top: 3px; }
  .pure-table #agreeTermsLabel a, .wpam-login-form #agreeTermsLabel a {
    font-weight: 700;
    font-size: 18px; }

.wpam-registration-form {
  text-align: left; }

.pure-button, .wpam-login-form .button {
  background-color: #e25f00 !important;
  color: #FFFFFF !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  box-shadow: none !important;
  padding: 15px 20px !important;
  border-radius: 0 !important; }

@media only screen and (max-width: 600px) {
  .pure-table th, .wpam-login-form th {
    width: auto; }
  .pure-table td, .pure-table th, .wpam-login-form td, .wpam-login-form th {
    display: block;
    padding: 0 !important; }
  .pure-table input[type="text"], .pure-table input[type="password"], .pure-table input[type="email"], .pure-table input[type="url"], .pure-table input[type="date"], .pure-table input[type="month"], .pure-table input[type="time"], .pure-table input[type="datetime"], .pure-table input[type="datetime-local"], .pure-table input[type="week"], .pure-table input[type="number"], .pure-table input[type="search"], .pure-table input[type="tel"], .pure-table input[type="color"], .wpam-login-form input[type="text"], .wpam-login-form input[type="password"], .wpam-login-form input[type="email"], .wpam-login-form input[type="url"], .wpam-login-form input[type="date"], .wpam-login-form input[type="month"], .wpam-login-form input[type="time"], .wpam-login-form input[type="datetime"], .wpam-login-form input[type="datetime-local"], .wpam-login-form input[type="week"], .wpam-login-form input[type="number"], .wpam-login-form input[type="search"], .wpam-login-form input[type="tel"], .wpam-login-form input[type="color"] {
    width: auto; }
  .pure-table select, .pure-table textarea, .wpam-login-form select, .wpam-login-form textarea {
    width: auto; } }
.wpam-login-form {
  font-weight: 700;
  margin-top: 40px; }
  .wpam-login-form a {
    font-size: 18px; }
  .wpam-login-form .login-remember {
    font-weight: 400; }
  .wpam-login-form #rememberme {
    margin-right: 5px;
    position: relative;
    top: 3px; }

/* new to creating webiste section */
#webulous-create-web {
  background-color: #39853b;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 50px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400; }
  #webulous-create-web #webulopus-mode-wrap {
    padding: 30px 50px 40px 50px;
    color: #FFFFFF; }
    #webulous-create-web #webulopus-mode-wrap p {
      margin-bottom: 15px; }
    #webulous-create-web #webulopus-mode-wrap a {
      color: #FFFFFF;
      transition: all 1s;
      background: #272727;
      border-radius: 3px;
      text-align: center;
      font-size: 18px;
      font-size: 1.8rem;
      display: inline-block;
      margin: 0px 10px;
      font-weight: 700; }
      #webulous-create-web #webulopus-mode-wrap a .cart-amount {
        background: #FFFFFF;
        color: #272727;
        font-size: 18px;
        font-size: 1.8rem; }
      #webulous-create-web #webulopus-mode-wrap a span {
        padding: 4px 12px;
        display: inline-block;
        font-size: 17px;
        font-size: 1.7rem; }
      #webulous-create-web #webulopus-mode-wrap a:hover {
        background: #38a8f7;
        transition: all 2.0s; }
        #webulous-create-web #webulopus-mode-wrap a:hover .cart-amount {
          background: #272727;
          color: #FFFFFF; }
  #webulous-create-web h3 {
    margin-bottom: 15px;
    font-size: 40px;
    font-size: 4rem;
    font-weight: 700; }
  #webulous-create-web .bold-text {
    font-size: 20px;
    font-size: 2rem;
    color: #ffff00;
    font-weight: 900; }
  #webulous-create-web .notes-text {
    background-color: #35723a;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 0;
    padding: 7px 7px; }
    #webulous-create-web .notes-text .fa {
      margin-right: 4px; }

/* landing page */
.page-template-template-landing-page .site-content {
  padding: 0; }
.page-template-template-landing-page .footer-bottom {
  text-align: center;
  background-color: #242424;
  color: rgba(255, 255, 255, 0.5); }
  .page-template-template-landing-page .footer-bottom p {
    color: rgba(255, 255, 255, 0.5); }

/* My Account page */
.myaccount-notice {
  background: rgba(208, 224, 249, 0.8);
  color: #29569f;
  padding: 20px;
  line-height: 28px;
  margin-bottom: 50px; }
  .myaccount-notice a, .myaccount-notice span {
    color: #29569f;
    font-weight: 700;
    padding: 0px 3px; }
    .myaccount-notice a:hover, .myaccount-notice span:hover {
      color: #000; }
  .myaccount-notice a {
    text-decoration: underline; }

/* Customization page design */
.customization-form-full {
  color: #FFFFFF;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif; }
  .customization-form-full h1, .customization-form-full h2, .customization-form-full h3, .customization-form-full h4, .customization-form-full h5, .customization-form-full h6, .customization-form-full p, .customization-form-full li, .customization-form-full .textwidget, .customization-form-full ul li, .customization-form-full ol li {
    color: #FFFFFF; }
  .customization-form-full h1 {
    font-size: 42px;
    font-size: 4.2rem; }
  .customization-form-full h1, .customization-form-full h2, .customization-form-full h3, .customization-form-full h4, .customization-form-full h5, .customization-form-full h6 {
    font-family: "Bitter", serif; }
  .customization-form-full .head-description {
    font-weight: 500;
    font-size: 22px;
    font-size: 2.2rem; }
  .customization-form-full ul {
    margin-top: 45px !important;
    margin-bottom: 60px !important;
    font-size: 16px;
    font-size: 1.6rem; }
    .customization-form-full ul li {
      display: inline-block;
      font-weight: 300;
      position: relative;
      margin-right: 30px; }
      .customization-form-full ul li:before {
        position: absolute;
        content: "\f111";
        font-family: "FontAwesome";
        color: #bce3fe;
        left: 7px;
        top: 7px;
        font-size: 8px; }
  .customization-form-full form {
    font-size: 14px;
    font-size: 1.4rem; }
    .customization-form-full form p {
      display: inline-block;
      text-align: left;
      margin-right: 20px; }
    .customization-form-full form select {
      background-color: #FFFFFF;
      width: 240px; }
    .customization-form-full form input[type="text"],
    .customization-form-full form input[type="email"],
    .customization-form-full form input[type="url"],
    .customization-form-full form input[type="password"],
    .customization-form-full form input[type="search"],
    .customization-form-full form textarea, .customization-form-full form select {
      padding: 7px 6px;
      border-radius: 4px;
      border: none;
      max-width: 240px;
      margin-top: 3px; }
    .customization-form-full form input[type="submit"] {
      background-color: #ffc827;
      color: #242424;
      border-radius: 4px;
      padding: 9px 30px;
      font-size: 20px;
      font-size: 2rem;
      font-weight: 700; }
      .customization-form-full form input[type="submit"]:hover {
        background: #272727;
        color: #FFFFFF; }

.Choose-me-section .widget-title {
  font-size: 36px;
  font-size: 3.6rem;
  text-align: center;
  font-family: "Bitter", serif;
  margin-bottom: 40px; }
.Choose-me-section .box {
  background-color: #f9f9f9 !important;
  padding-left: 58px; }
.Choose-me-section .columns {
  margin-left: 0;
  margin-right: 0;
  padding-left: 1%;
  padding-right: 1%; }
.Choose-me-section .eight {
  padding: 40px 20px 20px 140px;
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  z-index: -1;
  background-color: #fcfcfc; }
  .Choose-me-section .eight span {
    position: absolute;
    top: 65px;
    right: calc(100% - 120px);
    position: absolute;
    width: 40px;
    height: 40px;
    color: #FFFFFF;
    font-weight: 700; }
    .Choose-me-section .eight span:before {
      position: absolute;
      content: "";
      width: 40px;
      height: 40px;
      left: -15px;
      top: -5px;
      z-index: -1;
      background: #38a8f7;
      transform: rotate(45deg); }
  .Choose-me-section .eight h4 {
    font-family: "Bitter", serif;
    font-size: 20px;
    font-size: 2rem;
    color: #272727;
    border-bottom: 1px solid #272727;
    display: inline-block;
    line-height: 2rem;
    margin-bottom: 20px; }
  .Choose-me-section .eight p {
    font-size: 15px;
    font-size: 1.5rem; }

.customization-form {
  max-width: 380px;
  margin: auto; }
  .customization-form .primary-bg {
    background-color: #38a8f7;
    padding: 35px 20px 10px;
    position: relative; }
    .customization-form .primary-bg:after {
      border-left: 190px solid transparent;
      border-right: 190px solid transparent;
      border-top: 45px solid #38a8f7;
      bottom: -45px;
      content: "";
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 3; }
  .customization-form h1 {
    font-size: 24px !important;
    background-color: #177ec7;
    padding: 25px;
    border-radius: 5px 5px 0px 0px;
    margin-bottom: 0;
    text-align: left; }
  .customization-form .head-description {
    font-size: 16px;
    font-size: 1.6rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    margin-bottom: 0;
    padding-bottom: 30px;
    text-align: left; }
  .customization-form ul {
    margin-top: 20px !important;
    margin-bottom: 35px !important;
    text-align: left; }
    .customization-form ul li {
      font-size: 13px;
      font-size: 1.3rem;
      padding-bottom: 5px;
      display: block; }
      .customization-form ul li:before {
        top: 5px; }
  .customization-form form input[type="submit"] {
    font-size: 22px;
    font-size: 2.2rem;
    background-color: #fff200;
    padding: 12px 25px;
    margin-top: 15px; }
  .customization-form form input[type="text"],
  .customization-form form input[type="email"],
  .customization-form form input[type="url"],
  .customization-form form input[type="password"],
  .customization-form form input[type="search"],
  .customization-form form textarea, .customization-form form select {
    max-width: 100%;
    width: 100%;
    padding: 10px; }
  .customization-form form p {
    margin-right: 0;
    display: block; }
    .customization-form form p:nth-last-of-type(1) {
      text-align: center; }

/* customization form -message area top */
.custom-message-form p:nth-of-type(3) {
  position: relative;
  bottom: 0;
  width: 55%; }
.custom-message-form p:last-of-type {
  display: block;
  text-align: center;
  margin-top: 10px; }
  .custom-message-form p:last-of-type input[type="submit"] {
    padding: 15px 40px; }
.custom-message-form input[type="text"],
.custom-message-form input[type="email"],
.custom-message-form input[type="url"],
.custom-message-form input[type="password"],
.custom-message-form input[type="search"],
.custom-message-form textarea, .custom-message-form select {
  max-width: 100% !important; }

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin-bottom: 20px; }
  .gallery-item img {
    border: 1px solid #38a8f7; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
12.3 Galleries
--------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  .page-template-page-themes .product .eight.columns {
    width: 50%; }

  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon {
    right: 10.5%; } }
@media only screen and (max-width: 1024px) {
  .page-template-page-themes .panel-row-full-width-layout-recent-post-left-wrapper {
    width: 48%; }

  .home-flex .flex-caption-1 .flex-head {
    font-size: 20px; }

  .flex-caption-1 p {
    font-size: 16px; }
  .flex-caption-1 .fa {
    font-size: 2em; } }
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .logo::before {
    left: 25%; } }
@media only screen and (min-width: 768px) and (max-width: 960px) {
  .logo {
    padding-left: 0; }
    .logo:before {
      display: none; } }
@media only screen and (max-width: 960px) {
  .flex-caption {
    left: 10%;
    width: 80%; }

  .widget_text .home-cta .textwidget {
    text-align: center; }

  .cta-button {
    display: block;
    float: none;
    text-align: center;
    margin-top: 12px; }
    .cta-button a {
      display: inline-block; }

  .sticky-nav .nav-wrap {
    padding-bottom: 20px;
    width: 100% !important; }
  .sticky-nav .nav-menu {
    float: left; }
  .sticky-nav .logo {
    display: none; } }
@media only screen and (min-width: 768px) {
  .site-footer .footer-bottom ul.menu li a {
    margin-bottom: 10px; } }
@media only screen and (max-width: 768px) and (min-width: 700px) {
  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon {
    right: 18.5%; } }
@media only screen and (max-width: 768px) {
  /* theme button */
  .demo-image-wrap-style-two .url-box-wrapper a {
    box-shadow: none; }

  .wbls-variable-price {
    text-align: center; }

  .demo-image-content h3 {
    display: block;
    text-align: center; }

  .theme-demo-wrapper {
    position: relative; }

  .demo-image-wrap-style-two {
    position: static; }
    .demo-image-wrap-style-two .url-box-wrapper {
      position: absolute;
      bottom: 20px;
      left: 20px;
      display: block; }
      .demo-image-wrap-style-two .url-box-wrapper .url-box a {
        background: #38a8f7;
        color: #FFFFFF;
        font-weight: 400;
        padding: 4px 18px;
        border-radius: 3px;
        font-size: 15px;
        font-size: 1.5rem; }
        .demo-image-wrap-style-two .url-box-wrapper .url-box a:hover {
          background: #272727; }
    .demo-image-wrap-style-two:hover .url-box-wrapper {
      position: absolute;
      top: auto;
      height: auto;
      width: auto;
      bottom: 20px;
      right: auto;
      left: 20px;
      background: transparent; }
      .demo-image-wrap-style-two:hover .url-box-wrapper .url-box {
        position: relative;
        left: auto;
        top: auto; }

  .wbls-single-pro-page {
    text-align: center; }

  .wbls-single-theme-page .textwidget p {
    max-width: 100%; }

  .wbls-product-tooltip {
    display: none; }

  .widget_edd_product_details .wbls-product-details-description {
    padding-left: 0; }

  /* customization page */
  .Choose-me-section .eight {
    padding: 25px 20px 25px 140px; }

  .container .eight.columns {
    width: 100%; }

  .customization-form-full .head-description {
    font-size: 18px;
    font-size: 1.8rem; }
  .customization-form-full h1 {
    font-size: 38px;
    font-size: 3.8rem; }
  .customization-form-full form {
    max-width: 300px;
    margin: auto; }
    .customization-form-full form input[type="text"],
    .customization-form-full form input[type="email"],
    .customization-form-full form input[type="url"],
    .customization-form-full form input[type="password"],
    .customization-form-full form input[type="search"],
    .customization-form-full form textarea {
      max-width: 100%; }
    .customization-form-full form select {
      width: 100%;
      max-width: 100%; }
    .customization-form-full form input[type="submit"] {
      width: 100%;
      margin-top: 10px; }
    .customization-form-full form p {
      display: block;
      text-align: left; }
  .customization-form-full ul li {
    font-size: 14px;
    font-size: 1.4rem;
    margin-right: 15px; }

  .custom-message-form p:nth-of-type(3) {
    width: 100%; }

  .right, .widget_webulous-demo-image-widget, .left {
    text-align: center; }

  .home-flex .flex-caption-1 {
    width: 100%;
    left: 0; }

  .home .image-section, .home .content-section {
    width: 100% !important;
    text-align: center !important; }
  .home .content-section {
    margin-bottom: 20px;
    margin-top: 20px;
    border: 1px solid #cfcfcf !important; }

  .panel-row-full-width-layout-recent-post-right-wrapper, .panel-row-full-width-layout-recent-post-left-wrapper {
    display: none; }

  .page-template-page-themes .product {
    margin-bottom: 20px; }
  .page-template-page-themes .rp-content {
    margin-bottom: 20px;
    border: 1px solid #cfcfcf !important; }
  .page-template-page-themes .rp-thumb, .page-template-page-themes .rp-content {
    text-align: center !important; }

  .home .alpha .circle-icon-box, .home .omega .circle-icon-box {
    margin: 0 15px 20px !important; }

  ul.filter-options li {
    margin-bottom: 5px; }

  .breadcrumb-wrap, #breadcrumb {
    text-align: center !important; }

  .single-download .widget_webulous-image-widget img {
    display: block;
    margin: 0 auto;
    float: none; }

  .singlepage-flex-caption {
    text-align: center; }

  .site-footer .footer-bottom p {
    text-align: center; }
  .site-footer .footer-bottom ul.menu {
    margin: 0;
    padding-top: 0;
    text-align: center;
    padding-bottom: 20px; }
    .site-footer .footer-bottom ul.menu li a {
      margin-bottom: 10px; }
  .site-footer .footer-top aside {
    margin: 0; }

  #secondary {
    padding-left: 0px; }

  .sidebar-left #secondary {
    padding-right: 0px; }

  .support-icon .panel-grid-cell:first-child {
    padding-right: 0 !important; }

  .support-icon .panel-grid-cell:last-child {
    padding-left: 0 !important; }

  .single-wrapper h3 {
    margin-top: 25px; }

  .error-404.not-found {
    width: 100%;
    padding: 30px 0; }

  .top-right {
    float: none;
    margin-top: 0; }
    .top-right ul#social-widget {
      text-align: center; }

  .site-branding {
    text-align: center;
    margin-bottom: 15px; }

  .site-header {
    padding: 10px 0; }

  .doc-heading-divider .panel-grid-cell:nth-of-type(1):before {
    display: none; }

  .doc-themes .panel-grid-cell .panel-grid-cell:nth-of-type(1) {
    border-right: none; } }
@media only screen and (max-width: 700px) {
  .flexslider .flex-image {
    height: auto; }

  .wpmenucartli {
    position: fixed !important;
    background: #e25f00;
    top: 0;
    bottom: auto;
    left: 0;
    right: auto; }
    .wpmenucartli:hover, .wpmenucartli a:hover {
      background: #272727; }

  .sticky-nav {
    display: none; }

  .home-flex .flex-caption-1 {
    overflow: hidden;
    height: auto;
    position: static; }
    .home-flex .flex-caption-1:hover .caption-left, .home-flex .flex-caption-1:hover .caption-right {
      height: auto; }

  .caption-left, .caption-right {
    width: 100%; }

  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon {
    right: 15%; }

  ol.comment-list .comment-body {
    width: 88%; }

  .top-right {
    left: 0; }
    .top-right .widget_social-networks-widget ul {
      text-align: center; }

  .main-navigation {
    display: none; }

  .slicknav_menu {
    display: block;
    background-color: #38a8f7; }
    .slicknav_menu li.current-menu-item a,
    .slicknav_menu li a:hover,
    .slicknav_menu .slicknav_row:hover {
      background-color: #272727;
      color: #FFFFFF; }
    .slicknav_menu li a.slicknav_item a,
    .slicknav_menu li a.slicknav_item a:hover {
      background-color: transparent; }
    .slicknav_menu .slicknav_arrow,
    .slicknav_menu a:visited,
    .slicknav_menu a:hover,
    .slicknav_menu a:focus {
      color: #FFFFFF; }
    .slicknav_menu .slicknav_btn,
    .slicknav_menu .slicknav_btn:hover {
      background-color: #272727; }

  .flexslider .flex-caption {
    position: static;
    padding: 20px 0;
    left: 0;
    width: 100%; } }
@media only screen and (max-width: 600px) {
  .table-features th, .table-features td {
    display: block;
    border: 1px solid rgba(255, 255, 255, 0.1); }

  .Choose-me-section .eight {
    padding: 25px 20px 25px 100px; }
    .Choose-me-section .eight span {
      right: calc(100% - 80px);
      top: 45px; }

  .logo::before {
    left: 10%; }

  .single-download .content-section, .single-download .image-section {
    width: 100% !important;
    text-align: center !important; }
  .single-download .content-section {
    margin-bottom: 20px;
    margin-top: 20px; }

  .panel-row-full-width-layout-recent-post-right .widget_image-box-widget .rp-thumb-wrapper .ribbon, .panel-row-full-width-layout-recent-post-left .widget_image-box-widget .rp-thumb-wrapper .ribbon {
    right: 10.5%; } }
@media only screen and (max-width: 500px) {
  .menu-toggle, .main-navigation.toggled .nav-menu {
    display: none; }

  .menu-all-pages-container {
    padding: 10px 0; }
    .menu-all-pages-container select {
      width: 100%;
      padding: 5px 0; }

  #service-tabs ul li a {
    border-bottom: 1px solid #425A73;
    display: block; }

  .comment-navigation .nav-previous,
  .paging-navigation .nav-previous,
  .post-navigation .nav-previous,
  .comment-navigation .nav-next,
  .paging-navigation .nav-next,
  .post-navigation .nav-next {
    float: none;
    width: 100%;
    margin-bottom: 10px; }
    .comment-navigation .nav-previous a,
    .paging-navigation .nav-previous a,
    .post-navigation .nav-previous a,
    .comment-navigation .nav-next a,
    .paging-navigation .nav-next a,
    .post-navigation .nav-next a {
      display: block; }

  .post-password-form input[type="submit"],
  .post-password-form input[type="password"] {
    width: 100%;
    margin-bottom: 10px; }

  ol.comment-list .comment-body {
    width: 85%; }

  ol.comment-list li > ul,
  ol.comment-list li > ol {
    margin-left: 0; }

  .widget_search input {
    width: 95%; }

  .gallery {
    width: 95%; }
    .gallery img {
      max-width: 90%; }

  .flex-caption {
    top: 2%; }
    .flex-caption p {
      line-height: normal; }

  .flex-direction-nav a {
    top: 40%; }

  .testimonial-container .flex-direction-nav a.flex-prev,
  .testimonial-container .flex-direction-nav a.flex-next {
    top: -20px; }
  .testimonial-container .flex-control-nav {
    top: -18px; }

  .error-404.not-found {
    width: 100%; } }
@media only screen and (max-width: 600px) {
  .tabs.normal ul.tab_heading li a, .tabs ul.tab_heading li a {
    font-size: 15px;
    font-size: 1.5rem; }

  .wbls-single-theme-page-features .wbls-feature-table.compare-table table .head-top th {
    font-size: 16px;
    font-size: 1.6rem; }

  .wbls-feature-table.compare-table table, .compare-table table {
    max-width: 100% !important; } }
@media only screen and (max-width: 480px) {
  .wbls-feature-table.compare-table, .compare-table {
    overflow: auto; } }
@media only screen and (max-width: 400px) {
  .primary-bg {
    overflow: hidden; }

  .flex-container, .site-footer {
    padding: 0 10px; }

  .panel-row-style-full-width-layout {
    margin: 0;
    padding: 0; }

  .related-posts ul#webulous-related-posts li {
    float: none;
    width: 100%; }
    .related-posts ul#webulous-related-posts li a {
      display: block; } }

/*# sourceMappingURL=style.css.map */