/*
Theme Name: Conica
Theme URI: https://kairaweb.com/theme/conica/
Author: Kaira
Author URI: https://kairaweb.com/
Description: Conica is the ultimate, highly customizable, responsive multipurpose WordPress theme. Packed with a bunch of settings, you're able to use Conica for any type of website to eCommerce store. Build your WooCommerce store and start selling online in no time. Conica comes packed with 2 site layouts, 2 color schemes, 4 header layouts, 5 Blog layouts, 3 footer layouts, multipe page templates and a bunch of theme options to customize your own colors and layouts settings. Conica integrates seamlessly with the top free plugins such as WooCommerce for your online e-commerce shop, SiteOrigin's Page Builder to build any type of page layout you like, Breadcrumb NavXT, BuddyPress, Contact Form 7 and a bunch of others. To turn Conica into an online store simply install WooCommerce and the needed plugins and start selling your products in no time through your own shop. Conica features a clean, simple, minimal and elegant style design for WooCommerce and all around the site, which will work perfectly for almost any kind of website. Use Conica to build any type of website from a simple blog displaying your personal portfolio, e-commerce store or photography site, to a corporate business website for your agency, online community, restaurant or real estate purposes, to selling products for your fully functional online eCommerce store... Get in contact and let us know which features you'd like added! Give it a go :)
Version: 1.3.10
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: conica
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, e-commerce, entertainment, holiday, portfolio

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.

Conica is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

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

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: border-box;
}

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

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	font-size: 16px;
	font-size: 14px;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin: 0 0 20px;
}

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

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

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

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

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

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

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

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

hr {
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 25px 20px;
    padding: 0 0 0 10px;
}
ul li,
ol li {
    margin: 0 0 12px;
}

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;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

th {
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-weight: 300;
    line-height: 1.0em;
    word-wrap: break-word;
    margin-top: 0;
}

h1 {
    font-size: 32px;
    margin-bottom: .55em;
}

h2 {
    font-size: 28px;
    margin-bottom: .65em;
}

h3 {
    font-size: 22px;
    margin-bottom: .8em;
}

h4 {
    font-size: 20px;
    margin-bottom: 1.1em;
}

h5 {
    font-size: 16px;
    margin-bottom: 1.3em;
}

h6 {
    font-size: 14px;
    margin-bottom: 1.4em;
}

.entry-content code {
    display: block;
    padding: 10px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.09);
    margin: 5px 0;
    overflow-x: auto;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid rgba(0, 0, 0, 0.14);
	border-radius: 3px;
	color: #FFF;
	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 */
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	padding: 10px 25px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {

}

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: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 0;
	border-radius: 3px;
	box-sizing: border-box;
}

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

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

textarea {
	padding: 1%;
	width: 89%;
}

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

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

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

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# 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;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	text-decoration: none;
}

a:visited {
}

a:hover,
a:focus,
a:active {

}

a:focus {

}

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

/* =Menu
----------------------------------------------- */

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.main-navigation li {
	float: left;
	position: relative;
	margin: 0 8px;
	padding: 0;
}
.main-navigation a {
    display: block;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    color: inherit;
}

.main-navigation ul ul {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 75px;
	left: -999em;
	z-index: 99999;
}
.conica-navigation-animation-none ul ul {
    display: none;
}

.main-navigation ul ul ul {
	left: 100%;
	top: 1px;
	visibility: hidden;
    opacity: 0;

    filter: alpha(opacity=0);
    -webkit-transition: 0.2s ease 0.15s;
    -moz-transition: 0.2s ease 0.15s;
    -o-transition: 0.2s ease 0.15s;
    transition: 0.2s ease 0.15s;
}

.main-navigation ul ul li a {
	width: 200px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.03);
	white-space: nowrap;
	text-align: left;
	width: auto;
	padding: 15px 32px 15px 20px;
	min-width: 190px;
}
.site-header-nocart .main-navigation ul ul li a {
	padding: 15px 32px 15px 20px !important;
}

.main-navigation ul ul li {
	float: none;
	width: 100%;
	margin: 0;
}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}
.conica-navigation-animation-none ul li:hover > ul {
    display: block;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
	top: 1px;

	visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}

.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_ancestor > a {
	color: #FFF;
}

.header-menu-button,
.main-menu-close {
    display: none;
}
.menu-dropdown-btn {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 10px 14px;
    height: 37px;
    line-height: 15px;
    text-align: center;
    font-size: 14px;
    z-index: 9;
    cursor: pointer;
}

/* -------- Navigation Style Blocks -------- */

.conica-navigation-style-blocks li {
	margin: 0;
}
.conica-navigation-style-blocks a span {
    padding: 3px 8px 2px;
    border-radius: 4px;
}
.conica-navigation-style-blocks ul ul a span {
    padding: 0;
    background: none !important;
}

.conica-navigation-style-blocks .nav-arrow {
    width: 0px;
    height: 0px;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 15px solid #ebebeb;
    position: absolute;
    top: -15px;
    left: 37px;
    margin: 0 0 0 -18px;
}
.conica-navigation-style-blocks ul ul ul .nav-arrow {
    display: none !important;
}
.conica-navigation-style-blocks a:hover,
.conica-navigation-style-blocks li.current-menu-item > a,
.conica-navigation-style-blocks li.current_page_item > a,
.conica-navigation-style-blocks li.current-menu-parent > a,
.conica-navigation-style-blocks li.current_page_parent > a,
.conica-navigation-style-blocks li.current-menu-ancestor > a,
.conica-navigation-style-blocks li.current_page_ancestor > a {
    color: #FFF;
}

/* -------- Navigation Style Underline -------- */

.conica-navigation-style-underline ul ul a {
	box-shadow: none !important;
}
.conica-navigation-style-underline ul ul {
	border-top: 4px solid #1d1d1d;
	top: 70px;
}
.conica-navigation-style-underline li:hover ul {
	top: 80px;
}
.conica-navigation-style-underline ul ul a:hover {
    color: #FFF;
}

/* -------- Navigation Style Plain -------- */

.conica-navigation-style-plain ul ul a:hover {
    color: #FFF;
}
.conica-navigation-style-plain ul ul {
	top: 70px;
}
.conica-navigation-style-plain li:hover ul {
	top: 84px;
}

.main-navigation ul ul ul {
	top: 1px !important;
}
.main-navigation.conica-navigation-style-underline ul ul ul {
	border-top: 0;
}

.main-navigation ul ul.navigation-ul-right {
	left: auto;
	right: 0;
}
.main-navigation ul .sub-menu .menu-item ul.navigation-ul-right,
.main-navigation ul ul.navigation-ul-right ul {
	left: auto !important;
	right: 100% !important;
}

/* -------- Side Social Links -------- */
.side-aligned-social {
    position: fixed;
    top: 195px;
    right: -5px;
    z-index: 999;
    
    -webkit-transition: right 0.4s ease 0.5s;
     -moz-transition: right 0.4s ease 0.5s;
      -ms-transition: right 0.4s ease 0.5s;
       -o-transition: right 0.4s ease 0.5s;
          transition: right 0.4s ease 0.5s;
}
.side-aligned-social.hide-side-social {
    right: -60px;
}
.side-aligned-social a.social-icon {
    display: block;
    border-radius: 0;
    width: 51px;
    height: 47px;
    margin: 0 0 2px;
    color: #FFF;
    text-align: center;
    padding: 8px 5px 0 0;
    font-size: 20px;
    position: relative;
    left: 0;
    
    -webkit-transition: left 0.2s ease 0s;
     -moz-transition: left 0.2s ease 0s;
      -ms-transition: left 0.2s ease 0s;
       -o-transition: left 0.2s ease 0s;
          transition: left 0.2s ease 0s;
}
.side-aligned-social a.social-icon:hover {
    left: -2px;
}

/* =Content
----------------------------------------------- */
#page {
    position: relative;
    right: 0;

    -webkit-transition: right 0.4s ease 0s;
    -moz-transition: right 0.4s ease 0s;
    -ms-transition: right 0.4s ease 0s;
    -o-transition: right 0.4s ease 0s;
    transition: right 0.4s ease 0s;
}

.gallery {
    padding-bottom: 30px;
}

.sticky {
    /* Style a sticky post */
}
.hentry {
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    margin: 0 0 60px;
    padding: 0 0 60px;
}
.hentry:last-child {
    border-bottom: 0;
}
.type-page.hentry {
    margin: 0;
    padding: 0;
}
.page-template .hentry {
    border-bottom: 0;
}
.post-loop-content .posted-on .updated {
	display: none;
}
body.single .posted-on .updated {
    display: none;
}
.entry-date.published {
	display: inline-block !important;
}
.content-area .entry-content img {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.entry-content-img {
	margin: 0 0 20px;
}
.page-content img,
.entry-content img,
.entry-summary img {
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.03);
}
.page-links {
	clear: both;
}

.page-fimage-banner {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.page-fimage-banner img {
	width: 100%;
	height: auto;
	display: block;
}
.page-fimage-banner-actual {
	text-align: center;
}
.page-fimage-banner-actual img {
	width: auto;
	height: auto;
	display: inline-block;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/* =Media
----------------------------------------------- */

.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.gallery-caption {
  display: block;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.site-content .gallery a img {
    border: none;
    height: auto;
    max-width: 90%;
}
.widget .gallery {
    
}
.widget .gallery .gallery-item {margin: 0 !important;}
.widget .gallery .gallery-item img {
    border-color: rgba(0, 0, 0, 0) !important;
    display: block;
}

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

/* =Navigation
----------------------------------------------- */

.site-content [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}
[class*="navigation"] .nav-previous {
	float: left;
	width: 50%;
}
[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}
.bypostauthor {
	display: block;
}
.comments-area {

}
footer.comment-meta {
	position: relative;
}
.comments-title {
    font-size: 18px;
}
.comment-list {
    margin: 0;
    padding: 20px 0 0;
    list-style-type: none;
    clear: both;
}
.comment-list li {
    margin: 0;
    padding: 0 0 10px;
}
.comment {

}
.comment-body {
	position: relative;
	padding-left: 55px;
}
.comment-author {
    float: none;
    width: auto;
}
.comment-author b.fn {
	display: block;
	font-size: 15px;
    font-weight: 600;
}
.comment-container {
    margin-left: 65px;
}
.comment-author .avatar {
    border: 2px solid #DCDCDC;
    position: absolute;
    left: 0;
}
.comment-meta cite {
    display: block;
    font-size: 13px;
    font-weight: 600;
}
.comment-meta > a {
    font-size: 11px;
}
.comment-content {
    margin: 0 0 0 55px;
}
.comment-meta {
	font-size: 0.9em;
	font-style: italic;
	padding: 0 0 4px;
}
.comment .reply {
    text-align: right;
    font-size: 0.9em;
}
.comments-area label {
    float: left;
    min-width: 10.5%;
    padding: 6px 0 0;
}
.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area input[type="password"],
.comments-area input[type="search"] {
    padding: 1%;
    width: 85%;
}
#comments ul {
    margin-left: 2em;
}
#comments li {
    list-style-type: none;
}
.post-password-required input {
    max-width: 280px;
    margin: 0 5px;
}
span.says {
	display: none;
}

/* =Widgets
----------------------------------------------- */

.widget {
	margin: 0 0 20px;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .navigation-paging, /* Older / Newer Posts Navigation (always hidden) */
.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;
}

/* ---- Structure Styling ---- */
.entry-content a {
    text-decoration: none;
}
.clearboth {
	clear: both;
}

.site-container {
	margin: 0 auto;
	max-width: 1680px;
	padding: 0 15px;
}

.scroll-to-top {
	border-radius: 4px;
	font-size: 22px;
	line-height: 22px;
	cursor: pointer;
	height: 48px;
	padding: 10px 0 0;
	position: fixed;
	bottom: 50px;
	right: 20px;
	text-align: center;
	width: 50px;
	z-index: 14;
	display: none;
}

.site-boxed {
	max-width: 1680px;
	margin: 0 auto;
	box-shadow: 0 1px 5px rgba(0,0,0,0.2);
}

.site-header {
	position: relative;
	z-index: 11;
	border-top: 4px solid #1d1d1d;
}
.site-header.no-border {
	border-top: 0;
}
.header-top-bar .social-icon {
    color: inherit;
}

/* ---- 404 Error Styling ---- */
.not-found {
    text-align: center;
    padding: 80px 0 80px !important;
}
.not-found .fa-ban {
    font-size: 160px;
    margin: 0 0 10px;
}
.not-found .entry-header {
    margin: 0 0 20px;
}
.not-found .page-title {
	float: none;
}
.not-found-options {
    text-align: center;
    padding: 25px 0 50px;
}
.not-found-options a {
    display: inline-block;
    min-width: 140px;
    margin: 0 8px;
    padding: 15px 30px;
    text-decoration: none;
    float: none;
}

.taxonomy-description {

}

/* ---- Search Results Styling ---- */
.search-results .page-header {
    margin: 0;
}
.search-results .page-header h1 span {
    opacity: 0.8;
}
.search-results .page-title {
    font-size: 22px;
    font-weight: 300;
    padding: 2px 0 22px;
    float: none;
}
.search-results .page-title span {
    font-weight: 500;
    opacity: 0.8;
}

.search-block label:after {
	font-family: FontAwesome !important;
	font-style: normal;
	font-weight: lighter;
	text-decoration: inherit;
	position: absolute;
	color: #FFF;
	right: 18px;
	bottom: 12px;
	z-index: 8;
	font-size: 18px;
	pointer-events: none;
}

.search-block label.conica-search-icon-arrow:after {
	content: '\f061';
}
.search-block label.conica-search-icon-magnify:after {
	content: '\f002';
}
.search-block label.conica-search-icon-caret:after {
	content: '\f0da';
	font-size: 25px;
	bottom: 7px;
	right: 20px;
}
.search-block label.conica-search-icon-angle:after {
	content: '\f105';
	font-size: 25px;
	bottom: 7px;
	right: 20px;
}

/* ---------------- Page Header ---------------- */

.page-header h1 {
    float: left;
    margin: 0;
    padding: 20px 0 15px;
    font-size: 26px;
    font-weight: 300;
}
.page-header .conica-breadcrumbs {
    float: right;
    font-size: 11px;
    padding: 30px 0 15px;
}
.page-header .conica-breadcrumbs > span {
    position: relative;
    top: -1px;
    margin: 0 2px;
}
.page-header .conica-breadcrumbs a {
    border: 0;
    margin: 0;
    padding: 0;
}
.archive .page-header {
    width: 100%;
}

/* ---- Content Area Styling ---- */
.woocommerce #container,
.woocommerce-page #container,
body.page-template-default .content-area,
body .content-area {
	width: 100%;
	float: left;
	margin: 0 -25% 0 0;
}
.woocommerce #container #content,
.woocommerce-page #container #content,
body.page-template-default .site-main,
body .site-main {
	margin: 0 25% 0 0;
}

body.page-template-template-left-sidebar .content-area {
	width: 100%;
	float: left;
	margin: 0 0 0 -25%;
}
body.page-template-template-left-sidebar .site-main {
	margin: 0 0 0 25%;
}

.widget-area {
	width: 25%;
	float: left;
	overflow: hidden;
	position: relative;
}

.woocommerce .breadcrumbs,
.woocommerce-page .breadcrumbs,
.woocommerce .entry-header.site-container,
.woocommerce-page .entry-header.site-container {
    display: none;
}

.error404 .content-area,
.content-area-full,
.page-template-template-full-width-php .content-area,
.woocommerce .content-no-sidebar #container,
.woocommerce-page .content-no-sidebar #container,
.content-no-sidebar .content-area {
	float: none;
	width: 100%;
	box-shadow: none;
	margin: 0;
}
.content-area.content-area-full .site-main {
	box-shadow: none;
	margin: 0;
}

.woocommerce #container #content,
.woocommerce-page #container #content,
body.page-template-default .content-area .site-main,
body.page-template-template-left-sidebar .content-area .site-main,
.error404 .content-area .site-main,
.content-area-full .site-main,
.page-template-template-full-width-php .content-area .site-main,
.woocommerce .content-no-sidebar #container #content,
.woocommerce-page .content-no-sidebar #container #content,
.content-no-sidebar .content-area .site-main,
body .site-main,
.widget-area {
	padding: 30px;
}

.woocommerce #container #content,
.woocommerce-page #container #content,
body.page-template-default .content-area .site-main,
body .site-main,
body.page-template-template-left-sidebar .widget-area {
	padding-left: 0;
}
body.page-template-template-left-sidebar .content-area .site-main,
body.page-template-default .widget-area,
.woocommerce .widget-area,
body.blog .widget-area,
body.archive .widget-area,
body.single-post .widget-area,
.woocommerce .widget-area,
.woocommerce-page .widget-area {
	padding-right: 0;
}
.error404 .content-area .site-main,
.content-area-full .site-main,
.page-template-template-full-width-php .content-area .site-main,
.woocommerce .content-no-sidebar #container #content,
.woocommerce-page .content-no-sidebar #container #content,
.content-no-sidebar .content-area .site-main {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.site-boxed {
	max-width: 1680px;
	margin: 0 auto;
}

/* ---- Archive / List Styling ---- */

.post,
.search article.page {
    margin: 0 0 60px;
    padding: 0 0 60px;
}
.post:last-child {
    border-bottom: 0;
    padding: 0;
}
.format-aside {
    padding: 5px 0 20px;
}
.entry-header {

}
.entry-title {
    margin: 0 0 10px;
}
.entry-header .entry-meta {

}
.entry-content {

}
body.single .entry-meta,
body.single .entry-footer {
    font-style: italic;
    font-size: 0.9em;
    margin: 0 0 5px;
}
body.single .entry-meta > span {
	margin: 0 2px 0 0;
}
body.single .entry-footer > span {
    margin: 0 12px 0 0;
}

/* -------- Blog Styling -------- */

.post-loop-thumbnail {
    display: block;
    width: 33.5%;
}
.post-loop-thumbnail img {
	display: block;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
.post-loop-content {
    width: 100%;
}
.post-loop-content .entry-header {
	margin: 0;
    padding: 0;
    border: 0;
}
.post-loop-content .entry-title {
	margin: 0 0 8px;
	font-size: 32px;
}
.post-loop-content .entry-meta {
    font-size: 0.9em;
    font-style: italic;
    margin: 0 0 3px;
}
.has-post-thumbnail .post-loop-content .entry-content {
	min-height: 80px;
}
.post-loop-content .entry-footer {
    font-style: italic;
    font-size: 0.9em;
}
.post-loop-content .entry-footer > span {
    margin: 0 12px 0 0;
}

.post-loop-content.has-post-thumbnail {
    width: 64%;
}

/* -------- Blog Left Styling -------- */

.blog-left-layout .post-loop-thumbnail {
	float: left;
	margin: 0 2.5% 0 0;
}
.blog-left-layout .post-loop-content {
    float: left;
}

/* -------- Blog Right Styling -------- */

.blog-right-layout .post-loop-thumbnail {
	float: right;
	margin: 0 0 0 2.5%;
}
.blog-right-layout .post-loop-content {
    float: left;
}

/* -------- Blog Top Styling -------- */

.blog-top-layout .post-loop-thumbnail {
	float: none;
	margin: 0 0 20px;
	width: 100%;
}
.blog-top-layout .post-loop-content {
    float: none;
    width: 100%;
}

/* -------- Blog Alt Styling -------- */

.blog-alt-layout.blog-alt-odd .post-loop-thumbnail {
	float: left;
	margin: 0 2.5% 0 0;
}
.blog-alt-layout.blog-alt-odd .post-loop-content {
    float: left;
}
.blog-alt-layout.blog-alt-even .post-loop-thumbnail {
	float: right;
	margin: 0 2.5% 0 0;
}
.blog-alt-layout.blog-alt-even .post-loop-content {
    float: left;
}

/* -------- Blog Grid Styling -------- */
.blog-grid-layout-wrap {

}
.blog-grid-layout-wrap-inner {
	margin: 0 -1%;
}
.blog-grid-layout-wrap-remove {
	height: 400px;
	background-image: url(http://circuitdelaribera.com/wp-content/themes/conica/images/loader_light.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.blog-grid-layout-wrap-remove .blog-grid-layout-wrap-inner {
	visibility: hidden;
}

.blog-grid-layout {
    width: 31.3%;
    margin: 0 1% 25px;
    box-sizing: border-box;
    padding: 0 0 20px;
}
.blog-grid-layout .post-loop-thumbnail {
	width: 100%;
	margin: 0 0 15px;
}
.blog-grid-layout .post-loop-content {
    width: 100%;
}
.blog-grid-layout .post-loop-content .entry-title {
	font-size: 24px;
}
.blog-grid-layout .post-loop-content .entry-footer .comments-link {
    display: block;
    margin: 0;
}
.blog-grid-layout .post-loop-content .entry-footer .edit-link {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.06);
	border-radius: 4px 0 4px 0;
	padding: 1px 8px;
	font-size: 11px;
	border: 1px solid rgba(0, 0, 0, 0.06);
	border-right: 0;
	border-bottom: 0;
	color: #a2a2a2 !important;
}
.blog-grid-layout .post-loop-content .entry-footer .edit-link a {
	color: inherit;
}

/* -------- Home Slider Styling -------- */

.home-slider-wrap {
	position: relative;
	width: 100%;
	padding: 40px 0;
	overflow: hidden;
}
.home-slider-remove {
    height: 403px !important;
    overflow: hidden;
    background-image: url(images/loader_dark.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.home-slider-remove .home-slider {
    visibility: hidden;
}
.home-slider-block {
	background-position: center center;
	background-size: cover;
	float: left;
	position: relative;
	box-sizing: border-box;
}
.home-slider-block-inner {
	width: 70%;
    height: 40%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 18px;
    color: inherit;
    text-align: center;
}
.home-slider-block-bg {
	display: inline-block;
	padding: 30px;
}
.home-slider-block-bg.slider-nobg {
	background: none;
}
.home-slider-block-title {
    color: inherit;
    font-size: 46px;
    font-weight: 300;
    letter-spacing: 1px;
    margin: 0 0 8px;
    padding: 0;
    text-transform: uppercase;
}
.home-slider-block-inner p {
	max-width: 980px;
	margin: 0 auto;
}
.home-slider img {
    display: block;
    width: 100%;
    height: auto;
}
.home-slider-pager {
    bottom: 0;
    height: 30px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.home-slider-pager a.selected span {
    position: relative;
}
.home-slider-pager a {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 2px;
}
.home-slider-pager span {
    border-radius: 8px;
    display: inline-block;
    height: 10px;
    line-height: 0;
    overflow: hidden;
    text-indent: -100px;
    width: 10px;
}

.home-slider-prev,
.home-slider-next {
    position: absolute;
    top: 50%;
    line-height: 50px;
    margin: -38px 0 0;
    padding: 20px 0 18px;
    width: 40px;
    text-align: center;
    font-size: 27px;
    opacity: 0;
    cursor: pointer;
    z-index: 9;

    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.home-slider-prev {
    left: -1px;
    border-radius: 0 3px 3px 0;
}
.home-slider-next {
    right: -1px;
    border-radius: 3px 0 0 3px;
}
.home-slider-prev i,
.home-slider-next i {
    font-size: 0.8em;
    position: relative;
    top: -3px;
}
.home-slider-wrap:hover .home-slider-prev,
.home-slider-wrap:hover .home-slider-next {
    opacity: 1;
}
.home-slider-wrap:hover .home-slider-prev.disabled,
.home-slider-wrap:hover .home-slider-next.disabled {
    opacity: 0.4;
    cursor: default;
}

/* ---- Small Slider ---- */

.conica-slider-size-small {
	padding: 20px 0;
}
.conica-slider-size-small .home-slider-pager {
	bottom: 15px;
}
.conica-slider-size-small .home-slider-prev,
.conica-slider-size-small .home-slider-next {
	width: 32px;
	padding: 15px 0 12px;
}
.conica-slider-size-small .home-slider-block-inner {
	margin: -60px 0 0;
}
.conica-slider-size-small .home-slider-block-bg {
	padding: 20px;
}
.conica-slider-size-small .home-slider-block-title {
	font-size: 42px;
	margin: 0;
}

/* ---- Large Slider ---- */

.conica-slider-size-large {
	padding: 50px 0;
}
.conica-slider-size-large .home-slider-block-inner {
	font-size: 22px;
	margin: -95px 0 0;
}
.conica-slider-size-large .home-slider-block-bg {
	padding: 40px;
}
.conica-slider-size-large .home-slider-block-title {
	font-size: 54px;
	margin: 0 0 4px;
}

.home-slider-wrap.slider-full-width {
	padding: 0;
	overflow: hidden;
}

/* ---- Widget Styling ---- */

.widget-title {
	font-size: 16px;
	font-weight: 400;
	padding: 0 0 15px;
	margin: 0 0 20px;
}

.widget ul {
	margin: 0;
	padding: 0;
}

.widget ul li {
	margin: 0;
	padding: 3px 0;
	list-style-type: none;
}

.widget ul li a {
	color: inherit;
    text-decoration: none;
}
.widget-area .widget {
}

/* -- Calendar Widget -- */
.widget_calendar table {
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.15);
	border-left: 1px solid rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0), 1px 1px 1px rgba(0, 0, 0, 0);
}

.widget_calendar caption {
	padding: 4px 0;
	text-align: center;
}

.widget_calendar th {
	font-weight: bold;
	text-align: center;
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	background-color: rgba(0, 0, 0, 0.14);
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
}

.widget_calendar td {
	background-color: rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.05), 1px 1px 1px rgba(0, 0, 0, 0.05) inset;
    padding: 10px 0;
    text-align: center;
}

.widget_calendar #today {
	background-color: rgba(0, 0, 0, 0.15);
}

/* -- Search Widget -- */

.widget_search {

}

.widget_search input {
	border: 0 none;
	padding: 3%;
	width: 100%;
	outline: none;
	box-sizing: border-box;
}


/* Contact Form 7 Styling ---- */
div.wpcf7 {
    padding: 15px 0 0;
}
.wpcf7 p {

}
.wpcf7 input {
    margin: 5px 0 0;
}
.wpcf7 textarea {
    margin: 5px 0 0;
}
.wpcf7-submit {
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
    border-radius: 2px !important;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15) !important;
    color: #FFFFFF !important;
    display: inline-block !important;
    font-weight: 300 !important;
    margin: 35px 0 0 !important;
    padding: 15px 30px !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6) !important;
}
.wpcf7-checkbox .wpcf7-list-item-label {
    margin: 0 18px 0 0;
}
.wpcf7-checkbox input {
    margin: 5px 2px 0 0;
    position: relative;
    top: 2px;
}
.wpcf7-radio .wpcf7-list-item-label {
    margin: 0 18px 0 0;
}
.wpcf7-radio input {
    margin: 5px 2px 0 0;
    position: relative;
    top: 2px;
}

/* ---- Navigation Styling ---- */

.navigation {
	padding: 0 0 20px;
}
.navigation h2 {
	display: none !important;
}
.navigation:after {
	display: block;
	content: '';
	clear: both;
}

/* ---- Footer Default Styling ---- */

.site-footer-bottom-bar {
    padding: 12px 0;
    font-size: 11px;
}
.site-footer-bottom-bar-left {
    float: left;
    padding: 5px 0 0;
}
.site-footer-bottom-bar-right {
    float: right;
}
.site-footer-bottom-bar ul {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.site-footer-bottom-bar ul li {
    margin: 0 7px;
    padding: 0;
    display: inline-block;
    list-style-type: none;
    text-transform: uppercase;
    position: relative;
    top: 1px;
}
.site-footer-bottom-bar .social-icon {
	font-size: 1.5em;
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.site-footer-bottom-bar a {
	color: inherit;
}

.footer-custom-txt {
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.footer-custom-txt i.fa {
	font-size: 1.5em;
	vertical-align: middle;
}
.site-footer-bottom-bar-left .footer-custom-txt i.fa {
    margin: 0 4px 0 0;
}
.site-footer-bottom-bar-right .footer-custom-txt i.fa {
    margin: 0 0 0 4px;
}

/* Responsive
----------------------------------------------- */
@media only screen and (max-width: 980px) {
    
    .side-aligned-social {
        display: none;
    }
    .main-navigation {

    }
    .header-menu-button {
        display: block;
        padding: 38px 24px 43px 100px;
        text-transform: uppercase;
        font-size: 14px;
        cursor: pointer;
        text-align: center;
    }
    .header-menu-button i {
        font-size: 14px;
        vertical-align: middle;
    }
    .header-menu-button span {
        vertical-align: middle;
        margin: 0 0 0 6px;
    }

    #main-menu > div,
    .menu-dropdown-btn,
    .main-navigation ul {
        display: block;
    }

    .main-navigation #main-menu {
        color: #FFFFFF;
        position: fixed;
        top: 0;
        right: -280px;
        width: 280px;
        max-width: 100%;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 52px 22px 30px 22px;
        background: #151515;
        z-index: 99998;
        height: 100%;
        overflow: auto;
        -webkit-transition: right 0.4s ease 0s;
        -moz-transition: right 0.4s ease 0s;
        -ms-transition: right 0.4s ease 0s;
        -o-transition: right 0.4s ease 0s;
        transition: right 0.4s ease 0s;
    }
    .main-navigation li {
        display: block;
        float: none;
        padding: 0;
        margin: 0 0 1px;
    }
    .main-navigation li a {
        display: block;
        float: none;
        padding: 8px 0 !important;
        color: #C5C5C5 !important;
        font-size: 14px;
        text-align: left;
        box-shadow: none !important;
    }
    .main-navigation li a:hover {
    	color: #FFF !important;
    }
    .nav-arrow {
    	display: none !important;
    }
    .main-navigation ul ul {
        position: relative !important;
        border: 0;
        top: 0 !important;
        left: 0 !important;
        float: none !important;
        background-color: rgba(255, 255, 255, 0.14) !important;
        padding: 0;
        margin: 0;
        display: none !important;
    }
    .main-navigation ul ul li:last-child a,
    .main-navigation ul ul li a {
        padding: 8px 10px !important;
        width: auto;
    }
    .stuck .main-navigation ul li:last-child a {
    	padding: 8px 0px !important;
    }
    .stuck .main-navigation ul ul li a,
    .stuck .main-navigation ul ul li:last-child a {
    	padding: 8px 10px !important;
    }
    .main-navigation ul ul li a {
        background: none !important;
    }
    .main-navigation a span {
    	background: none !important;
    }

    #primary-menu {
        display: block;
    }
    .main-menu-close {
        display: block;
        border-radius: 4px;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 30px;
        color: #898989;
        text-align: center;
        padding: 0 8px 0 12px;
        height: 40px;
        line-height: 38px;
        cursor: pointer;
        z-index: 99;
    }
    .main-menu-close .fa-angle-left {
        position: relative;
        left: -4px;
    }
    li.open-page-item > ul.children,
    li.open-page-item > ul.sub-menu {
        display: block !important;
        visibility: visible;
        opacity: 1;
    }
    .main-navigation ul .sub-menu .menu-item ul.navigation-ul-right,
    .main-navigation ul ul.navigation-ul-right ul {
        left: auto !important;
        right: auto !important;
    }

    body.admin-bar .main-navigation #main-menu {
        padding: 85px 22px 30px 22px;
    }
    body.admin-bar .main-menu-close {
        top: 38px;
    }
    
    .home-slider-block-title {
        font-size: 26px;
    }
    
    .blog-grid-layout {
        width: 48%;
    }

}

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

    .main-navigation {
    	float: none;
    }
    .header-menu-button,
    .site-header-align-right .header-menu-button {
    	padding: 8px 0 !important;
    }
    body.admin-bar .main-navigation #main-menu {
        padding: 97px 22px 30px 22px;
    }
    body.admin-bar .main-menu-close {
        top: 50px;
    }

    /* ---- Content Areas ---- */
    .woocommerce #container,
    .woocommerce-page #container,
    body.page-template-default .content-area,
    body .content-area {
    	margin: 0 !important;
    	box-shadow: none !important;
    }
    .woocommerce #container #content,
    .woocommerce-page #container #content,
    body.page-template-default .content-area .site-main,
    body.page-template-template-left-sidebar .content-area .site-main,
    .error404 .content-area .site-main, .content-area-full .site-main,
    .page-template-template-full-width-php .content-area .site-main,
    .woocommerce .content-no-sidebar #container #content,
    .woocommerce-page .content-no-sidebar #container #content,
    .content-no-sidebar .content-area .site-main,
    body .site-main,
    .widget-area {
    	padding: 30px 0 !important;
    	box-shadow: none !important;
    	width: 100% !important;
    	margin: 0 !important;
    }

    .home-slider-block {
        height: 280px;
    }
    .home-slider-block img {
        width: 100%;
        height: 280px;
    }
    .home-slider-block-inner {
        font-size: 14px;
    }
    .home-slider-block-title {
        font-size: 26px;
    }

    .site-footer-standard ul li.widget {
    	width: 100%;
    	float: none;
    	padding: 0;
    }

    .footer-social-icon {
    	font-size: 30px;
    }

}

@media only screen and (max-width: 640px) {
    
	.blog-left-layout .post-loop-thumbnail {
		width: 100%;
		float: none;
		margin: 0 0 20px;
	}
	.post-loop-content.has-post-thumbnail {
		width: 100%;
		float: none;
	}
    .blog-grid-layout-wrap-inner {
        margin: 0;
    }
    .blog-grid-layout {
        width: 100%;
    }

	.post,
	.search article.page {
	    margin: 0 0 30px;
	    padding: 0 0 25px;
	}
	.has-post-thumbnail .post-loop-content .entry-content {
		min-height: auto;
	}

}

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

	.title-bar {
		padding: 10px 0 8px;
	}
	.title-bar h1 {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0 0 2px;
		font-size: 22px;
	}
	.title-bar .conica-breadcrumbs {
		float: none;
		width: 100%;
		text-align: center;
		padding: 0;
	}

	.footer-social-icon {
    	font-size: 24px;
    }

}

body.show-main-menu #main-menu {
    right: 0px;
}
body.show-main-menu #page {
    right: 280px;
}

/*--------------------------------------------------------------
Fallback CSS for Customizer Library Styles
--------------------------------------------------------------*/

body,
.widget-area .widget a {
    color: #3C3C3C;
    font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.widget-area .widget-title {
    color: #1d1d1d;
    font-family: 'Poppins', sans-serif;
}
.woocommerce table.cart th,
.woocommerce-page #content table.cart th,
.woocommerce-page table.cart th,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce table.cart input,
.woocommerce-page #content table.cart input,
.woocommerce-page table.cart input,
.home-slider-block-title,
.main-navigation a,
.header-menu-button,
.conica-breadcrumbs,
button, input[type="button"],
input[type="reset"],
input[type="submit"] {
    font-family: 'Poppins', sans-serif;
}

#comments .form-submit #submit,
.search-block .search-submit,
.side-aligned-social a.social-icon,
.no-results-btn,
.search-block .search-submit,
.conica-navigation-style-blocks a:hover span,
.conica-navigation-style-blocks li.current_page_item > a span,
.conica-navigation-style-blocks li.current_page_ancestor > a span,
.conica-navigation-style-blocks li.current_page_parent > a span,
.conica-navigation-style-blocks li.current-menu-item > a span,
.conica-navigation-style-blocks li.current-menu-parent > a span,
.main-navigation ul ul li a:hover,
.main-navigation ul ul li.current-menu-item > a,
.main-navigation ul ul li.current_page_item > a,
.main-navigation ul ul li.current-menu-parent > a,
.main-navigation ul ul li.current_page_parent > a,
.main-navigation ul ul li.current-menu-ancestor > a,
.main-navigation ul ul li.current_page_ancestor > a,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button,
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page input.button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.single-product span.onsale,
.woocommerce nav.woocommerce-pagination ul li span.current,
.wpcf7-submit {
    background: inherit;
    background-color: #64ace0;
}

a,
.conica-navigation-style-plain a:hover,
.conica-navigation-style-plain li.current-menu-item > a,
.conica-navigation-style-plain li.current_page_item > a,
.conica-navigation-style-plain li.current-menu-parent > a,
.conica-navigation-style-plain li.current_page_parent > a,
.conica-navigation-style-plain li.current-menu-ancestor > a,
.conica-navigation-style-plain li.current_page_ancestor > a,
.content-area .entry-content a,
#comments a,
.post-edit-link,
.site-title a,
.entry-content a,
.conica-blog-standard-block a,
.widget ul li a,
#comments .logged-in-as a,
.entry-footer a,
.error-404.not-found .page-header .page-title span,
.search-button .fa-search,
.header-cart-checkout.cart-has-items i.fa {
    color: #64ace0;
}

.conica-navigation-style-underline a:hover,
.conica-navigation-style-underline li.current-menu-item > a,
.conica-navigation-style-underline li.current_page_item > a,
.conica-navigation-style-underline li.current-menu-parent > a,
.conica-navigation-style-underline li.current_page_parent > a,
.conica-navigation-style-underline li.current-menu-ancestor > a,
.conica-navigation-style-underline li.current_page_ancestor > a {
	box-shadow: 0 -4px #64ace0 inset;
}

.site-header,
.site-footer-widgets .widgettitle,
.conica-navigation-style-underline ul ul {
	border-color: #64ace0;
}

a:hover,
.widget-area .widget a:hover,
.site-footer-widgets .widget a:hover,
.site-footer .widget a:hover,
.search-btn:hover,
.search-button .fa-search:hover,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
    color: #148be0;
}

.main-navigation button:hover,
#comments .form-submit #submit:hover,
.search-block .search-submit:hover,
.no-results-btn:hover,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce .cart-collaterals .shipping_calculator .button,
.woocommerce-page .cart-collaterals .shipping_calculator .button,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce ul.products li.product a.add_to_cart_button:hover, .woocommerce-page ul.products li.product a.add_to_cart_button:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.wpcf7-submit:hover {
    background: inherit;
    background-color: #148be0;
}