/*
Theme Name: Aaika Child
Template: aaika
Theme URI: http://aaika.devn.co/
Description: Aaika is perfectly scalable. With Builder Tool professional will help you build any layouts, pages easiest and fast, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – aaika will become a great foundation for your next project!
Author: DEVN
Author URI: http://devn.co
Version: 4.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready

*/

/* To resolve error: Not enough storage in IE9 */

@import url("core/assets/css/animate.css");
@import url("core/assets/css/font-awesome.min.css");
@import url("core/assets/css/simple-line-icons.css");
@import url("assets/css/reset.css");
@import url("assets/css/component.css");
@import url("assets/css/flexslider.css");
@import url("assets/css/devn_forms.css");
@import url("assets/css/darktooltip.css");
@import url("assets/js/pretty/css/prettyPhoto.css");
@import url(https://fonts.googleapis.com/css?family=Grand+Hotel&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,700&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro&subset=latin,latin-ext);
@import url("https://fonts.googleapis.com/css?family=Raleway");

/*-------------------------------------------------------
[Table of contents]

1. Header
	+ logo
	+ top navigation
	+ search

2. Content
	+ feature sections
	+ page title
	+ parallax backgrounds
	+ video backgrounds

3. Sidebar
	+ site search
	+ tabs
	+ portfolio widgets
	+ advertisements

3. Typography
	+ lists
	+ buttons
	+ styled boxes
	+ dropcaps
	+ highlight colors
	+ tables
	+ pricing tables
	+ framed boxes
	+ pagination

4. Footer
	+ copyrights
	+ google map

--------------------------------------------------------*/

html {
    overflow-x: hidden;
    background: #fafafa;
}
body {
    background-image: none !important;
}
@media (max-width: 992px) {
    [class*="col-md-"] [class*="col-md-"] {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (min-width: 992px) {
    [class*="col-md-"] [class*="col-md-"]:first-child {
        padding-left: 0px;
    }
    [class*="col-md-"] [class*="col-md-"]:last-child {
        padding-right: 0px;
    }
}
:focus {
    outline: none 0px;
}
ol,
ul {
    list-style: none outside none;
}
blockquote::before,
blockquote::after,
q::before,
q::after {
}
blockquote,
q {
}
a img {
    border: 0px none;
}
article,
.widget,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body code {
    display: inline-block;
    white-space: normal;
}
.container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.full-width {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.full-width.layout-boxed {
    min-width: 0px;
}
html body .layout-boxed .rowlevelone.limit-width {
    margin: 0px auto !important;
    padding: 0 18px;
}
.noanimate {
    -webkit-animation-name: none !important;
    animation-name: none !important;
}
.alignleft {
    display: inline;
    float: left;
    text-align: left;
}
img.alignleft {
    margin-right: 18px;
}
.alignright {
    display: inline;
    float: right;
}
img.alignright {
    margin-left: 18px;
}
.aligncenter {
    text-align: center;
}
a.more-link {
    margin: 0px 0px 10px;
}
caption {
    text-align: left;
}
pre {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(244, 244, 244);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
code,
kbd,
samp,
var {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym,
dfn {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgb(102, 102, 102);
    cursor: help;
}
address {
    display: block;
    margin: 0px 0px 1.625em;
}
.effHidden {
    visibility: hidden;
}
.effVisible {
    visibility: visible;
}
.execphpwidget {
    float: left;
    width: 100%;
}
.assistive-text {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important;
}
.hentry,
.no-results {
    clear: both;
}
.page.type-page {
}
img.sizefullwidth {
    margin: 10px 0px 20px;
    width: 99.5% !important;
}
body.search .hentry {
    padding-bottom: 10px;
}
.hentry:last-child,
.no-results {
    border-bottom-width: medium;
    border-bottom-style: none;
}
.page-link span {
    margin-right: 6px;
}
.layout-boxed {
    margin: 0px auto;
    background: #fff;
    display: inline-block;
    text-align: left;
    transition: all 500ms ease-out;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
}
html body .layout-boxed .full {
    margin: 0px !important;
}
.layout-boxed .footer1 {
    padding-bottom: 10px;
}
.layout-boxed .widget .container {
    width: auto;
}
.entry-meta .edit-link a,
.commentlist .edit-link a {
    color: rgb(102, 102, 102);
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5em;
    padding: 3px 10px;
}
.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
    color: rgb(255, 255, 255);
}
.entry-content .edit-link {
    clear: both;
    display: block;
}
.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%;
    max-height: 100%;
}
.entry-content .ls-container img {
    max-height: inherit;
    max-width: inherit;
}
.imgframe5 img {
    border: none !important;
    background-color: #fff;
}
.widget .ls-wp-container img {
    max-width: inherit;
    max-height: inherit;
}
.ls-wp-container {
    float: left;
}
.widget_contents-component img {
    border: 1px solid rgba(0, 0, 0, 0.05);
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
}
img.size-full,
img.size-large {
    max-width: 100%;
    width: auto;
    height: auto;
}
.entry-content img.wp-smiley {
    border: medium none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em;
}
p img,
.wp-caption {
    margin-top: 0.4em;
}
.wp-caption {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(238, 238, 238);
    margin-bottom: 1.625em;
    max-width: 100%;
    padding: 9px;
    margin-right: 18px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.wp-caption img {
    display: block;
    margin: 0px auto;
    max-width: 100%;
}
.wp-caption .wp-caption-text,
.gallery-caption {
    color: rgb(102, 102, 102);
    font-family: Georgia, serif;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 10px 5px 10px;
    position: relative;
    text-align: center;
}
.wp-caption .wp-caption-text::before {
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px;
}
ul#links404 {
    list-style: inherit;
    margin-left: 20px;
}
ul#links404 li {
    line-height: 25px;
}
.wp-caption img {
    border-color: rgb(238, 238, 238);
}
.rssicon {
    height: 20px;
    width: 20px;
    margin-top: 15px;
    background-repeat: no-repeat no-repeat;
}
embed,
iframe,
object {
    max-width: 100%;
}
.post-password-required .entry-header .comments-link {
    margin: 1.625em 0px 0px;
}
.post-password-required input[type="password"] {
    margin: 0.8125em 0px;
}
.post-password-required input[type="password"]:focus {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(247, 247, 247);
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
#author-info {
    font-size: 12px;
    overflow: hidden;
}
header.entry-header {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
.singular #author-info {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    margin: 2.2em -35.6% 0px -35.4%;
    padding: 20px 35.4%;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.archive #author-info {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    margin: 0px 0px 2.2em;
    padding: 0px 0px 2.2em;
}
#author-avatar {
    float: left;
    margin-right: -78px;
}
#author-avatar img {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: rgb(187, 187, 187) 0px 1px 2px;
    padding: 3px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
#author-description {
    float: left;
    margin-left: 108px;
}
#author-description h2 {
    color: rgb(0, 0, 0);
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0px 10px;
}
.entry-header .comments-link a {
    background-attachment: scroll;
    background-color: rgb(238, 238, 238);
    color: rgb(102, 102, 102);
    font-size: 13px;
    font-weight: normal;
    line-height: 35px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: 1.5em;
    right: 0px;
    text-align: center;
    width: 43px;
    height: 36px;
    background-position: 0% 0%;
    background-repeat: no-repeat no-repeat;
}
.devn-LvCRow {
    width: 100%;
    display: inline-block;
    min-height: 20px;
}
.devnConColbody {
    width: 100%;
    height: 100%;
    display: block;
    min-height: 20px;
}
.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
    background-color: rgb(25, 130, 209);
    color: rgba(255, 255, 255, 0.8);
}
.entry-header .comments-link .leave-reply {
    visibility: hidden;
}
.entry-header .entry-format {
    font-size: 10px;
    font-weight: 500;
    text-transform: uppercase;
    min-height: 0px;
    margin: 0px;
    background: rgba(203, 203, 203, 0.72);
    width: auto;
    padding: 3px 8px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin-top: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.entry-header hgroup .entry-title {
    padding-top: 15px;
}
article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
    padding: 20px 0px 0px;
    font-size: 16px;
}
article.format-status .entry-content {
    min-height: 65px;
}
.recent-posts .entry-header .entry-format {
    display: none;
}
.recent-posts .entry-header hgroup .entry-title {
    padding-top: 0px;
}
.singular .hentry {
    border-bottom-width: medium;
    border-bottom-style: none;
    padding: 4.875em 0px 0px;
    position: relative;
}
.singular.page .hentry {
    padding: 3.5em 0px 0px;
}
.singular .entry-title {
    color: rgb(0, 0, 0);
    font-size: 36px;
    font-weight: bold;
    line-height: 48px;
}
.singular .entry-title,
.singular .entry-header .entry-meta {
    padding-right: 0px;
}
.singular .entry-header .entry-meta {
    position: absolute;
    top: 0px;
    left: 0px;
}
blockquote.pull {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.6125em;
    margin: 0px 0px 1.625em;
    text-align: center;
}
.singular blockquote.pull {
    margin: 0px -22.25% 1.625em;
}
.pull.alignleft {
    margin: 0px 1.625em 0px 0px;
    text-align: right;
}
.singular .pull.alignleft {
    margin: 0px 1.625em 0px -22.25%;
}
.pull.alignright {
    margin: 0px 0px 0px 1.625em;
    text-align: left;
}
blockquote.pull.alignleft,
blockquote.pull.alignright {
    width: 33%;
}
.singular .pull.alignright {
    margin: 0px -22.25% 0px 1.625em;
}
.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
    width: 33%;
}
.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 50px;
    position: absolute;
    right: auto;
    top: 80px;
}
.format-aside .entry-title,
.format-aside .entry-header .comments-link {
    display: none;
}
.singular .format-aside .entry-title {
    display: block;
}
.format-aside .entry-content {
    padding: 0px;
}
.singular .format-aside .entry-content {
    padding: 1.625em 0px 0px;
}
.format-link .entry-title,
.format-link .entry-header .comments-link {
    display: none;
}
.singular .format-link .entry-title {
    display: block;
}
.format-link .entry-content {
    padding: 0px;
}
.singular .format-link .entry-content {
    padding: 1.625em 0px 0px;
}
.format-gallery .gallery-thumb {
    float: left;
    display: block;
    margin: 0.375em 1.625em 0px 0px;
}
.format-status .entry-title,
.format-status .entry-header .comments-link {
    display: none;
}
.singular .format-status .entry-title {
    display: block;
}
.format-status .entry-content {
    padding: 0px;
}
.singular .format-status .entry-content {
    padding: 1.625em 0px 0px;
}
.format-status img.avatar {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: rgb(204, 204, 204) 0px 1px 2px;
    float: left;
    margin: 4px 10px 2px 0px;
    padding: 0px;
}
.format-quote blockquote {
    color: rgb(85, 85, 85);
    font-size: 17px;
    margin: 0px;
}
.indexed.format-image .entry-header {
    min-height: 61px;
}
.indexed.format-image .entry-content {
    padding-top: 0.5em;
}
.indexed.format-image .entry-content p {
    margin: 1em 0px;
}
.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
    display: block;
    margin: 0px;
}
.indexed.format-image .entry-content .wp-caption .wp-caption-text {
    margin: 0px;
    padding-bottom: 1em;
}
.indexed.format-image footer.entry-meta {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(221, 221, 221);
    overflow: hidden;
    padding: 4%;
    max-width: 96%;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.indexed.format-image div.entry-meta {
    display: inline-block;
    float: left;
    width: 35%;
}
.indexed.format-image div.entry-meta + div.entry-meta {
    float: none;
    width: 65%;
}
.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
    display: block;
}
.indexed.format-image footer.entry-meta a {
    color: rgb(68, 68, 68);
}
.indexed.format-image footer.entry-meta a:hover {
    color: rgb(255, 255, 255);
}
#content .indexed.format-image img {
    border: medium none;
    max-width: 100%;
    padding: 0px;
}
.indexed.format-image .wp-caption {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(17, 17, 17);
    margin-bottom: 0px;
    max-width: 96%;
    padding: 2% 2% 0px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.indexed.format-image .wp-caption .wp-caption-text {
    color: rgb(221, 221, 221);
}
.indexed.format-image .wp-caption .wp-caption-text::before {
    color: rgb(68, 68, 68);
}
.indexed.format-image a:hover img {
    opacity: 0.8;
}
h1.showcase-heading {
    color: rgb(102, 102, 102);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase;
}
article.intro {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-bottom-width: medium;
    border-bottom-style: none;
    margin: -1.855em -8.9% 1.625em;
    padding: 0px 8.9%;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
article.intro .entry-title {
    display: none;
}
article.intro .entry-content {
    color: rgb(17, 17, 17);
    font-size: 16px;
    padding: 1.625em 0px 0.625em;
}
article.intro .edit-link a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(170, 170, 170);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 0px 8px;
    position: absolute;
    top: 30px;
    right: 20px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(119, 119, 119);
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
section.featured-post {
    float: left;
    margin: -1.625em -8.9% 1.625em;
    padding: 1.625em 8.9% 0px;
    position: relative;
    width: 100%;
}
section.featured-post .hentry {
    border: medium none;
    color: rgb(102, 102, 102);
    margin: 0px;
}
section.featured-post .entry-meta {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important;
}
section.featured-post .attachment-small-feature {
    float: right;
    height: auto;
    margin: 0px -8.9% 1.625em 0px;
    max-width: 59%;
    position: relative;
    right: -15px;
}
section.featured-post.small {
    padding-top: 0px;
}
section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
    opacity: 0.8;
}
article.feature-image.small {
    float: left;
    margin: 0px 0px 1.625em;
    width: 45%;
}
article.feature-image.small .entry-title {
    line-height: 1.2em;
}
article.feature-image.small .entry-summary {
    color: rgb(85, 85, 85);
    font-size: 13px;
}
article.feature-image.small .entry-summary p a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(34, 34, 34);
    color: rgb(238, 238, 238);
    display: block;
    left: -23.8%;
    padding: 9px 26px 9px 85px;
    position: relative;
    top: 20px;
    width: 180px;
    z-index: 1;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
article.feature-image.small .entry-summary p a:hover {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(25, 130, 209);
    color: rgba(255, 255, 255, 0.8);
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
section.feature-image.large {
    border: medium none;
    max-height: 288px;
    padding: 0px;
    width: 100%;
}
section.feature-image.large .showcase-heading {
    display: none;
}
section.feature-image.large .hentry {
    border-bottom-width: medium;
    border-bottom-style: none;
    left: 9%;
    margin: 1.625em 9% 0px 0px;
    position: absolute;
    top: 0px;
}
article.feature-image.large .entry-title a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0.8);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-weight: 300;
    padding: 0.2em 20px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(255, 255, 255, 0.8);
    color: rgb(34, 34, 34);
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
article.feature-image.large .entry-summary {
    display: none;
}
section.feature-image.large img {
    display: block;
    height: auto;
    max-width: 117.9%;
    padding: 0px 0px 6px;
}
.featured-posts {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    display: block;
    height: 328px;
    margin: 1.625em -8.9% 20px;
    max-width: 1000px;
    padding: 0px;
    position: relative;
    overflow: hidden;
}
body.error404 .widget-title {
    margin-bottom: 10px;
}
.featured-posts .showcase-heading {
    padding-left: 8.9%;
}
.featured-posts section.featured-post {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    height: 288px;
    left: 0px;
    margin: 0px;
    position: absolute;
    top: 30px;
    width: auto;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.featured-posts section.featured-post.large {
    max-width: 100%;
    overflow: hidden;
}
.featured-posts section.featured-post {
}
.featured-posts section.featured-post {
    opacity: 0;
    visibility: hidden;
}
.featured-posts #featured-post-1 {
    opacity: 1;
    visibility: visible;
}
.featured-post .feature-text::after,
.featured-post .feature-image.small::after {
    width: 100%;
    height: 45px;
    position: absolute;
    top: 230px;
}
.featured-post .feature-image.small::after {
    top: 253px;
}
#content .feature-slider {
    top: 5px;
    right: 8.9%;
    overflow: visible;
    position: absolute;
}
.feature-slider ul {
    list-style-type: none;
    margin: 0px;
}
.feature-slider li {
    float: left;
    margin: 0px 6px;
}
.feature-slider a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(60, 60, 60, 0.901961);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 5px inset,
        rgba(255, 255, 255, 0.498039) 0px 0px 2px inset;
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.feature-slider a.active {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(25, 130, 209);
    box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px inset,
        rgba(255, 255, 255, 0.8) 0px 0px 2px inset;
    cursor: default;
    opacity: 0.5;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
section.recent-posts {
    padding: 0px 0px 1.625em;
}
section.recent-posts .hentry {
    border: medium none;
    margin: 0px;
}
section.recent-posts .other-recent-posts {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    list-style: none outside none;
    margin: 0px;
}
section.recent-posts .other-recent-posts li {
    padding: 0.3125em 0px;
    position: relative;
}
section.recent-posts .other-recent-posts .entry-title {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    font-size: 17px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"] {
    color: rgb(55, 55, 55);
    float: left;
    max-width: 84%;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]::after {
    color: transparent;
    font-size: 11px;
}
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {
}
section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link > span {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(153, 153, 153);
    bottom: -2px;
    color: rgb(68, 68, 68);
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.76333em;
    padding: 0.3125em 0px 0.3125em 1em;
    position: absolute;
    right: 0px;
    text-align: right;
    text-transform: uppercase;
    z-index: 1;
}
section.recent-posts .other-recent-posts .comments-link > span {
    border-color: rgb(187, 187, 187);
    color: rgb(136, 136, 136);
}
section.recent-posts .other-recent-posts .comments-link a:hover {
    color: rgb(25, 130, 209);
    border-color: rgb(25, 130, 209);
}
section.recent-posts .other-recent-posts li::after {
    clear: both;
    display: block;
    height: 0px;
    visibility: hidden;
}
.image-attachment div.attachment {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image-source: none;
    border-width: 1px 0px;
    margin: 0px -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0px;
    text-align: center;
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0px auto 1.625em;
    max-width: 100%;
}
.image-attachment div.attachment a img {
    border-color: rgb(249, 249, 249);
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: rgb(221, 221, 221);
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    background-position: 0% 0%;
    background-repeat: repeat repeat;
}
.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0px 0px 2.6em;
    text-transform: uppercase;
}
.bypostauthor {
}
#content nav {
    clear: both;
    overflow: hidden;
    padding: 0px 0px 1.625em;
}
#content nav a {
    font-size: 12px;
    font-weight: bold;
    line-height: 2.2em;
}
#nav-above {
    padding: 0px 0px 1.625em;
}
#nav-above {
    display: none;
}
.paged #nav-above {
    display: block;
}
.nav-previous {
    float: left;
    width: 50%;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#content nav .meta-nav {
    font-weight: normal;
}
.edit-link a {
    float: right;
    height: 20px;
    line-height: 20px;
    font-size: 12px !important;
    text-transform: none !important;
}

/* C O M M E N T S   P A G I N A T I O N
----------------------------------------*/

body {
    text-rendering: optimizeLegibility;
}
.pagination-comments {
    padding: 5px;
    margin: 0;
}
.pagination-comments li {
    display: inline;
    list-style: none;
}
.pagination-comments a {
    background: #e7e7e7;
    border: 1px solid #d7d7d7;
    color: #666666;
    margin-right: 4px;
    padding: 3px 6px;
    text-align: center;
    text-decoration: none;
}
.pagination-comments a:hover,
.pagination-comments a:active {
    background: #d7d7d7;
    color: #888888;
}
.pagination-comments .title {
    margin-right: 4px;
}
.pagination-comments .gap {
    color: #999999;
    margin-right: 4px;
}
.pagination-comments .current {
    color: #666666;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    margin-right: 4px;
    padding: 3px 6px;
}
.pagination-comments .page {
}
.pagination-comments .prev,
.pagination-comments .next {
}

/* Added styles */
h3.widget-title i {
    font-weight: 300;
}
.dropdown-menu li {
    list-style: none !important;
}
.entry-content p {
    font-size: 16px;
}
.entry-content ol,
.entry-content ul {
    font-family: "Source Sans Pro", sans-serif;
    list-style: none;
    line-height: 30px;
    font-size: 16px;
    color: #444;
    margin: 0;
}
.post_meta_links li {
    line-height: 20px;
}
.page_title5 {
    padding: 100px 0px 45px 0px;
}
.title-books {
    background-image: url("assets/images/ksiazki.jpg");
}
.title-books-flip {
    background-image: url("assets/images/rysunki2.jpg");
}
.title-calendar {
    background-image: url("assets/images/rysunki_1.jpg");
}
.title-heart {
    background-image: url("assets/images/ludzie.jpg");
}
.title-phone {
    background-image: url("assets/images/telefon.jpg");
}
.squeeze {
    width: 80%;
}
textarea {
    resize: none;
}
body p {
    line-height: 24px;
    color: #444;
    font-family: "Source Sans Pro", sans-serif;
}
a:hover {
    text-decoration: none !important;
    color: #3183d7;
}
html body.compact .header {
    height: 70px;
}
html body.compact .menu_main {
    margin-top: 6px;
}
html body.compact .logo img {
    max-height: 50px;
}
.menu_right {
    margin-top: 26px;
}
.compact .menu_right {
    margin-top: 22px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #333333;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
h2,
h3 {
    padding-top: 20px;
}
h3.entry-title {
    padding: 0;
    line-height: 36px !important;
}
.parallax_section1 h2 {
    font-family: "Raleway", cursive;
    font-size: 40px;
    font-weight: normal;
}
.title2 .line {
    background: #333333;
    height: 1px;
    display: block;
    top: 23px;
    width: 60%;
    margin-left: 20%;
    position: absolute;
}
.title1 .line {
    background: #fff;
    height: 1px;
    display: block;
    top: 23px;
    width: 60%;
    margin-left: 20%;
    position: absolute;
}
.title1 .text,
.title2 .text {
    font-family: "Roboto";
    font-weight: 400;
}
.title1 h2,
.title2 h2 {
    padding-top: 0;
}
.features_sec3 h5 {
    margin: 16px 0 0 0;
}
.ciref {
    color: #3183d7;
}
.ciref.white {
    color: #fff;
}
.features_sec39 .box1 .hovcont h2,
.features_sec39 .box2 .hovcont h3,
.features_sec39 .box3 .hovcont h3,
.features_sec39 .box1 .hovcont h5,
.features_sec39 .box2 .hovcont h5,
.features_sec39 .box3 .hovcont h5 {
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    color: #fff;
}
.features_sec39 .box1 .hovcont h2,
.features_sec39 .box2 .hovcont h3,
.features_sec39 .box3 .hovcont h3 {
    font-weight: 400;
}
.features_sec2 .box {
    width: 90%;
}
.devn-portfolio-item .devn-portfolio-caption {
    margin-top: 150px !important;
}
.devn-portfolio-caption-title {
    font-size: 22px !important;
}
.devn-portfolio-caption-desc {
    display: none;
}
.devn-portfolio-item .linkfr {
    left: 55% !important;
    top: 58% !important;
}
.linkfr.more-detail {
    display: none;
}
.gform_wrapper li {
    list-style-type: none !important;
}
.gform_wrapper header {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 19px;
    color: #414141;
    border-bottom: 1px #ddd solid;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.gform_wrapper h3 {
    padding-top: 30px;
    margin-bottom: 10px;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 300;
    line-height: 20px;
    font-size: 19px;
}
.gform_wrapper .gfield_html {
    font-size: 15px;
}
.gform_wrapper label {
    margin-top: 10px;
    font-weight: normal;
    font-size: 15px;
    color: #444;
}
.gform_wrapper .gfield_checkbox label {
    margin-top: 10px;
}
.gform_wrapper input[type="text"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="password"],
.gform_wrapper textarea,
.gform_wrapper select {
    width: 100%;
    padding: 7px 10px;
    font-size: 15px;
    margin-top: 5px;
    border: #bdc3c7 solid 1px;
    border-radius: 3px;
    color: #34495e;
    transition: 0.5s;
    height: auto;
    font-family: "Roboto", sans-serif;
}
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="password"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    border: #34495e solid 1px;
    background-color: #fff;
}
.gform_wrapper input[type="submit"] {
    color: #fff;
    padding: 7px 0;
    background-color: #3183d7;
    border-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
    margin-top: 10px;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
    border: 0 !important;
}
.gform_wrapper input[type="submit"]:hover {
    color: #fff;
    background-color: #333;
    border-bottom: 0px solid #454545;
}
.gform_wrapper textarea.small {
    max-height: 140px;
}
.gform_validation_container {
    display: none;
}
.gform_wrapper .gfield_description {
    margin-top: 3px;
    margin-bottom: 4px;
}
.gform_wrapper .gfield_error input {
    border: #d64541 2px solid;
}
.gform_wrapper .gfield_error input:focus {
    border: #34495e 2px solid;
}
.gform_wrapper .gfield_error label {
    font-weight: bold;
}
.gform_wrapper .validation_error {
    font-family: "Roboto", sans-serif;
    margin-top: 20px;
}
.gform_wrapper .validation_error,
.gform_wrapper .validation_message {
    color: #d64541;
}
.gform_confirmation_wrapper {
    font-size: 16px;
    margin-top: 10px;
}
.gform_wrapper .hide-label .gfield_label {
    display: none;
}
.gform_wrapper .gfield_checkbox label {
    margin-left: 5px;
}
.ginput_container_checkbox li {
    list-style: none !important;
}
.gform_wrapper .encapsulated {
    background-color: #f9f9f9;
    border: solid 1px #d3d3d3;
    padding: 40px;
}
.gform_wrapper .encapsulated .validation_error {
    padding-bottom: 20px;
}
.gform_wrapper .encapsulated input {
    /*margin-top: 15px;*/
}
.gform_confirmation_wrapper.encapsulated {
    background-color: #f9f9f9;
    border: solid 1px #d3d3d3;
    padding: 40px;
    line-height: 30px;
    margin-bottom: 30px;
}
.gform_wrapper .encapsulated.small {
    padding: 20px;
    margin-bottom: 40px;
}
.gform_confirmation_wrapper.encapsulated.small {
    padding: 0 20px;
}
.gform_wrapper .half-size-left {
    width: 48%;
    float: left;
    margin-right: 2%;
}
.gform_wrapper .half-size-right {
    width: 48%;
    float: left;
    margin-left: 2%;
}
.gform_wrapper .small-text .gfield_description {
    font-size: 12px;
}
.gform_wrapper .course-form h3 {
    padding-top: 20px;
    margin-bottom: 0;
}
.gform_wrapper .course-form label {
    margin-top: 7px;
}
.gform_wrapper .course-form .gfield_label {
    width: 130px;
    display: inline-block;
    text-align: right;
    padding-right: 10px;
}
.gform_wrapper input[type="checkbox"] {
    vertical-align: -1px;
}
.gform_wrapper .course-form .ginput_container {
    display: inline-block;
}
.gform_wrapper .course-form input[type="text"],
.gform_wrapper .course-form input[type="email"],
.gform_wrapper .course-form input[type="password"],
.gform_wrapper .course-form textarea,
.gform_wrapper .course-form select {
    margin-top: 5px;
    padding: 5px;
}
.gform_wrapper .course-form .ginput_container_total {
    margin-top: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #34495e;
}
.gform_wrapper .course-form .gfield_description {
    margin-top: 5px;
    font-size: 11px;
    line-height: 20px;
}
.gform_wrapper .course-form .validation_message {
    padding-left: 130px;
}
.gform_wrapper .course-form input[type="submit"] {
    margin-top: 10px;
    font-size: 17px;
    width: 50%;
    margin-left: 25%;
}
.gform_wrapper .course-form .accept-box .gfield_label {
    display: none !important;
}
.gform_wrapper .course-form .accept-box .gfield_checkbox {
    margin-top: 15px;
}
.gform_wrapper .course-form .accept-box .gfield_checkbox label {
    width: 90%;
    display: inline;
    font-size: 13px;
}
.gform_wrapper .course-form .accept-box .validation_message {
    padding-left: 0;
}
.devn-sidebar #gform_widget-3 {
    margin: 0;
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
}
.devn-sidebar #gform_widget-3 .gform_wrapper .gfield_html {
    margin-bottom: 10px;
}
.devn-sidebar #gform_fields_4 {
    margin: 0;
}
.devn-sidebar #text-7 {
    margin-bottom: 0;
}
@media all and (max-width: 1170px) {
    .gform_wrapper .course-form {
        padding: 30px 20px;
    }
    .gform_wrapper .course-form .half-size-left {
        margin-right: 1%;
    }
    .gform_wrapper .course-form .half-size-right {
        margin-left: 1%;
    }
    .gform_wrapper .course-form .gfield_label {
        width: 110px;
        font-size: 13px;
    }
    .gform_wrapper .course-form .ginput_container {
        width: 55%;
    }
}

@media all and (max-width: 680px) {
    .gform_wrapper .course-form .gfield_label {
        width: 100%;
        font-size: 14px;
        text-align: left;
    }
    .gform_wrapper .course-form .ginput_container {
        width: 90%;
    }
    .gform_wrapper .course-form input[type="submit"] {
        width: 100%;
        margin-left: 0;
    }
}
#gform_3,
#gform_confirmation_wrapper_3 {
    width: 80%;
    margin-left: 40px;
    margin-top: 80px;
}
#input_3_5 {
    min-height: 120px;
    max-height: 120px;
}
#gform_2 input[type="submit"] {
    width: 20%;
    margin-top: 30px;
}
.widget_wysija {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 15px;
    line-height: 30px;
    background-color: #f9f9f9;
    border: solid 1px #d3d3d3;
    padding: 20px;
    color: #444;
}
.widget_wysija input {
    transition: 0.5s;
}
.widget_wysija input[type="text"] {
    width: 100%;
    padding: 7px 10px;
    font-size: 15px;
    margin-top: 5px;
    border: #bdc3c7 solid 1px;
    border-radius: 3px;
    transition: 0.5s;
    height: auto;
    font-family: "Roboto", sans-serif;
}
.widget_wysija input[type="text"]:focus {
    border: solid 1px #34495e;
}
.widget_wysija input[type="submit"] {
    border: 0;
    color: #fff;
    padding: 7px 0;
    background-color: #3183d7;
    border-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
    margin-top: 10px;
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 300;
}
.widget_wysija input[type="submit"]:hover {
    color: #fff;
    background-color: #333;
    border-bottom: 0px solid #454545;
}
.footer_social_links.three li a i {
    background-color: #3183d7;
}
.footer_social_links.three li a:hover i {
    color: #3183d7;
}
#tabs {
    width: 100%;
}
#tabs .tab_container {
    list-style-type: none !important;
}
ul.tabs li {
    width: 84px;
    border: 0;
}
menu,
.entry-content ol,
.entry-content ul {
    list-style-type: circle;
}
.recent_posts_list li span {
    margin-right: 10px;
}
.recent_posts_list li a {
    text-decoration: none;
    display: block;
    font-size: 13px;
}
.features_sec7 .box {
    width: 90%;
}
.post_meta_links li.post_comments {
    display: none;
}
.rbps .contarea {
    text-align: left;
}
.rbps div {
    height: 340px;
}
.rbps .date {
    float: right;
    text-align: right;
}
.rbps .date h5 strong {
    font-weight: bold;
    color: inherit;
    background-color: transparent !important;
    float: none;
    vertical-align: inherit;
    line-height: inherit;
}
.comment-respond label {
    margin-left: 10px;
    line-height: 40px;
    width: calc(100%    - 50px) !important;
}
/* Woocommerce styles */
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    display: none;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-message::before,
.woocommerce .woocommerce-info::before {
    padding-right: 10px;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info {
    background-color: #e54c4c !important;
    color: #fff !important;
    padding: 10px;
}
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-message a,
.woocommerce .woocommerce-info a {
    color: #fff !important;
}
.woocommerce a.remove {
    line-height: 0.9;
}
@media screen and (max-width: 999px) {
    .features_sec7 .box {
        width: 100%;
        padding: 20px 0 20px 0;
    }
    .navbar-header {
        margin-top: 7px;
    }
    .compact .navbar-header {
        margin-top: 0;
    }
    html body .logo {
        margin-top: 15px;
        margin-left: 10px;
    }
    .full-width-shadow {
        height: 80px;
    }
    .title2 .line {
        display: none;
    }
    #gform_3,
    #gform_confirmation_wrapper_3 {
        width: 100%;
        margin: 0 auto;
        margin-top: 80px;
    }
    .force-responsive {
        width: 80% !important;
        padding: 0 !important;
        margin: 0 10% 0 10% !important;
    }
}
@media screen and (min-width: 999px) {
    .force-separate .container .vc_col-sm-4 {
        padding-left: 70px !important;
    }
}
.course-panel-btn {
    padding: 8px;
    font-size: 14px;
    color: #fff !important;
    border-radius: 5px;
    transition: 0.5s;
}
.course-panel-btn.sign-course {
    background-color: #ff0066;
}
.course-panel-btn.sign-course:hover {
    background-color: #333;
}
.course-panel-btn.more-info {
    background-color: #3183d7;
}
.course-panel-btn.more-info:hover {
    background-color: #333;
}
.course-enroll {
    display: table;
    margin-top: 20px;
    color: #fff;
    padding: 10px 25px;
    background-color: #3183d7;
    border-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
}
.course-enroll:hover {
    color: #fff;
    background-color: #333;
    border-bottom: 0px solid #454545;
}
.tab_container ul li:nth-child(4),
.tab_container ul li:nth-child(5) {
    display: none;
}
.gw-go-col.gw-go-clean-style2 .gw-go-body > li {
    background: #f4f4f4;
}
.gw-go-col.gw-go-clean-style2 .gw-go-body > li.gw-go-even {
    background: #3183d7;
    color: #fff;
}
.gw-go-header {
    background-color: #3183d7 !important;
}
.full-width-shadow {
    background-color: #f4f4f4;
}
.full-width-shadow img {
    height: 50px;
    width: 100% !important;
}
.header a.buynow {
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    background-color: #3183d7 !important;
    border-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
}
.header a.buynow:hover {
    color: #fff;
    background-color: #333 !important;
    border-bottom: 0px solid #454545;
}
.our-works-title .line {
    background: #333333;
    height: 1px;
    display: block;
    top: 20px;
    width: 40%;
    margin-left: 30%;
    position: absolute;
}
.features_sec4 {
    padding: 60px 0;
}
.features_sec4 a.remobut {
    color: #fff !important;
    padding: 10px 25px;
    background-color: #3183d7;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 0;
    text-transform: none;
}
.features_sec4 a.remobut:hover {
    background-color: #333;
}
.features_sec4 .lblogs p {
    line-height: 23px;
}
.about_author {
    margin-bottom: 20px;
}
.pagination b {
    display: none;
}
.features_sec30 {
    padding-top: 60px;
}
.margin_top10 {
    margin-top: 60px;
}
.woocommerce .product ul li {
    list-style: none;
    line-height: inherit;
    font-size: 16px;
}
.but_full2 strong {
    transition: 0.5s;
}
.but_full2:hover strong {
    color: #fff;
}
.devn-tabs-pane img {
    width: auto;
}
.post_meta_links li {
    list-style-type: none !important;
}
.tag-links {
    margin-top: 2px !important;
    font-size: 12px;
    margin-left: 4px !important;
}
#searchform #searchsubmit {
    background-color: #3183d7;
}
.footer-menu {
    margin-bottom: 15px;
}
.footer-menu li {
    display: inline-block;
    margin-right: 10px;
}
.parallax_section1 h2,
.parallax_section3 h2,
.parallax_section4 h2,
.parallax_section5 h2,
.parallax_section6 h2 {
    color: #fff;
    background: rgba(0, 0, 0, 0.58);
    padding: 30px 30px 30px 40px;
    border-left: 5px solid #3183d7;
    font-family: "Raleway", cursive;
    font-size: 40px;
    font-weight: normal;
}
.thrive-leads-button {
    background: #3183d7 !important;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.thrive-leads-button:hover {
    background: #333 !important;
}
.woocommerce ul.products li.product a {
    font-family: "Roboto", sans-serif;
}
#cookie_action_close_header {
    color: #fff;
    font-size: 14px;
    background: #3183d7 !important;
    border-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
    font-family: "Roboto", sans-serif;
    font-size: 13px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: 300;
}
#cookie_action_close_header:hover {
    background-color: #333 !important;
}
@media all and (max-width: 1000px) {
    .parallax_section1,
    .parallax_section2,
    .parallax_section3,
    .parallax_section4,
    .parallax_section5,
    .parallax_section6 {
        background-attachment: scroll;
        background-position: center;
        background-size: cover;
    }
}
.features_sec59 h3 {
    padding-top: 0;
}

.features_sec59 .one_half {
    margin-right: 2%;
}

.features_sec59 .flex-control-nav {
    margin-top: 20px !important;
}
.devn-switch-layout .fa-th-large:hover:before,
.devn-switch-layout .fa-list:hover:before,
.devn-switch-layout .active .fa:before {
    color: #3183d7 !important;
}
span.cart-loading.checked.globalBgColor {
    display: none !important;
}
.widget_shopping_cart_content .buttons a {
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    background-color: #3183d7 !important;
    border-radius: 5px !important;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
}
.widget_shopping_cart_content .buttons a:hover {
    color: #fff;
    background-color: #333 !important;
    border-bottom: 0px solid #454545;
}
#searchform #searchsubmit,
.widget_product_search input[type="submit"] {
    color: #fff;
    font-size: 14px;
    padding: 9px 20px;
    background-color: #3183d7 !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
    border: 0;
}
#searchform #searchsubmit,
.widget_product_search input[type="submit"]:hover {
    color: #fff;
    background-color: #333 !important;
    border-bottom: 0px solid #454545;
}
.woocommerce-tabs ul.tabs li.active {
    border-bottom: 3px solid #3183d7 !important;
}
.woocommerce .product ul.tabs li.active a,
.woocommerce .product ul.tabs li:hover a {
    color: #3183d7 !important;
}
.woocommerce-page .button {
    color: #fff;
    font-size: 14px;
    padding: 8px 20px;
    background-color: #3183d7 !important;
    border-radius: 5px !important;
    transition: all 0.3s ease;
    white-space: nowrap;
    height: auto;
}
.woocommerce-page .button:hover {
    color: #fff;
    background-color: #333 !important;
    border-bottom: 0px solid #454545;
}
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info {
    background-color: #3183d7 !important;
    border: 0 !important;
}

.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
    background-color: #3183d7 !important;
}
.order-dropdown ul li a:hover {
    background-color: #3183d7 !important;
    color: #fff !important;
}

.features_sec6.two .fimg {
    background-image: transparent !important;
    background: none !important;
}

.features_sec6 .fimg {
    min-height: 0 !important;
}

.vc_row {
    margin: 0;
}

@media screen and (min-width: 768px) {
    .four-columns {
        width: 25% !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
}

.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td,
.shop_table th {
    font-family: "Source Sans Pro", sans-serif !important;
}

.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
    width: auto !important;
}

.product-buttons .button.product_type_simple:hover,
.product-buttons .show_details_button:hover {
    background-color: transparent !important;
}

.single-product .price ins span {
    color: #ff0066 !important;
}

.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    background-color: #ff0066 !important;
}

@media only screen and (min-width: 768px) and (max-width: 999px) {
    body .header {
        height: 80px;
        position: fixed !important;
    }

    .site-content,
    body .page_title2 {
        margin-top: 80px;
    }
}

@media only screen and (max-width: 768px) {
    body .header {
        height: 138px;
        position: fixed !important;
    }

    .site-content,
    body .page_title2 {
        margin-top: 138px;
    }
}

.grid .product-images .crossfade-images img {
    min-height: 0;
}

@media all and (max-width: 1000px) {
    .navbar-nav .open .dropdown-menu > li > a {
        background-color: #212121;
    }
}

.woocommerce ul.products li.grid,
.woocommerce-page ul.products li.grid {
    clear: none;
}

.devn-wishlist-add-to-wishlist {
    display: none;
}

.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button {
    color: #fff !important;
}

.woocommerce table.shop_table tr.order_item td.product-name {
    font-size: 20px;
}

.woocommerce table.shop_table tr.order_item td.product-name small.download-url {
    font-size: 18px;
    font-weight: 700;
}

.woocommerce
    table.shop_table
    tr.order_item
    td.product-name
    small.download-url
    a {
    font-size: 26px;
    color: #3183d7;
}

.effHidden {
    visibility: visible !important;
}


span.product-detail-image, span.product-detail-image img {
    width: 260px !important;
    object-fit: cover;
    height: 250px !important;
    max-width: 100% !important;
  margin: 0 auto !important;
}
 span.product-detail-image img{

 }

@media all and (max-width: 768px) {
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
    float: none;
    clear: none!important;
}
}

@media only screen and (max-width: 767px) and (min-width: 640px){
.woocommerce ul.products li.product.grid {
    clear: none !important;
    float: none;
    margin: 0px;
}
}



.grecaptcha-badge{
  display: none !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce .woocommerce-info{
  padding-left: 55px;
}
.woocommerce .woocommerce-message::before, .woocommerce-page .woocommerce-message::before, .woocommerce .woocommerce-info::before{
  margin-top: -5px;
}
