/**

Theme Name: Intenso
Description: Intenso is the perfect WordPress theme to build your personal, travel, beauty, lifestyle, news, photography website. Intenso is mobile-friendly and SEO optimized and offers a sticky post grid on homepage, a new layout for the navigation menu, sidebar area and new Google Fonts.
Author: ThemeinProgress.
Author URI: https://www.themeinprogress.com
Version: 1.0.5
Requires PHP: 5.3
Tested up to: 6.5
Template: avventura-lite
Tags: custom-background, custom-header, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, post-formats, right-sidebar, sticky-post, theme-options, threaded-comments, translation-ready, one-column, two-columns, three-columns, four-columns, grid-layout, blog, e-commerce, news
Text Domain: intenso
Domain Path: /languages
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

Intenso Child WordPress Theme is a child theme of Avventura Lite, Copyright 2024 ThemeinProgress.
Intenso Child is distributed under the terms of the GNU GPLv3.

Avventura Lite WordPress Theme, Copyright 2024 ThemeinProgress.
Avventura Lite is distributed under the terms of the GNU GPLv3.

*/

a,
a:hover,
.post-article a:hover,
.post-article a:active,
.post-article a:focus ,
.sidebar-area a:hover,
.sidebar-area a:active,
.sidebar-area a:focus ,
#footer a:hover,
#footer a:active,
#footer a:focus ,
#footer_widgets a:hover,
#footer_widgets a:active,
#footer_widgets a:focus {
	text-decoration:underline;
}

/* ===============================================
   Typography
   =============================================== */

body,
h1,
h2,
h3,
h4,
h5,
h6,
h1.title a,
h2.title a,
h3.title a,
h4.title a,
h5.title a,
h6.title a,
#logo a,
#logo a span {
    font-family: 'Poppins',Verdana, Geneva, sans-serif;
}

h3.title a,
h3.title a span {
	text-decoration:none !important;
}

/* ===============================================
   Top sidebar
   =============================================== */

#top_sidebar .post-article {
    border-bottom: solid 1px #f3f3f3;
}

#top_sidebar .post-container {
    margin-bottom: 0;
    border-bottom: solid 1px #f3f3f3;
}

/* ===============================================
   Bottom sidebar
   =============================================== */

#bottom_sidebar .post-container {
    border-bottom: solid 1px #f3f3f3;
}

/* ===============================================
   Header
   =============================================== */

#header-wrapper {
    z-index: 10001;
}

#header-wrapper.light #header {
	background: #eee;
}

/* ===============================================
   Logo
   =============================================== */

#logo {
    text-align: center;
}

#logo a {
    color:#fff;
}

/* ===============================================
   Titles
   =============================================== */

.post-container .title {
    display: block;
    padding-bottom: 20px;
}

.sidebar-area h4.title,
#footer_widgets .sidebar-area h4.title {
    margin: 0 0 15px 0;
    padding-bottom: 20px;
}

/* ===============================================
   Main menu
   =============================================== */

#menu-wrapper {
    background: #eee;
}

nav#mainmenu ul {
    text-align: left;
}

nav#mainmenu ul li {
	float:left;
	margin-right:5px;
}

nav#mainmenu ul li a {
    margin: 10px 0 !important;
    padding: 0 10px;
	color:#616161;
	line-height: 43px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

nav#mainmenu a:hover,
nav#mainmenu ul li a:hover,
nav#mainmenu li:hover > a,
nav#mainmenu a:focus,
nav#mainmenu ul li a:focus,
nav#mainmenu li:focus > a,
nav#mainmenu ul li.current-menu-item > a,
nav#mainmenu ul li.current_page_item > a,
nav#mainmenu ul li.current-menu-parent > a,
nav#mainmenu ul li.current_page_ancestor > a,
nav#mainmenu ul li.current-menu-ancestor > a {
	background:d14a2b !important;
	color:#fff !important;
}

nav#mainmenu ul li a {
	text-decoration:none;
	display:block;
	z-index:1;
	padding: 0 12px;
	margin: 0;
	color: #616161;
	font-size:14px;
	-webkit-transition: all .1s linear;
	-moz-transition: all .1s linear;
	-o-transition: all .1s linear;
	position:relative;
	line-height: 43px;
}

nav#mainmenu ul.children ,
nav#mainmenu ul.sub-menu {
	top: 53px;
	background:#d14a2b;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

nav#mainmenu ul.children li a,
nav#mainmenu ul.sub-menu li a {
	margin:0 !important;
	color:#fff;
}

nav#mainmenu ul.children li a:after,
nav#mainmenu ul.sub-menu li a:after {
	display: none;
}

nav#mainmenu li.menu-item-has-children:hover > a,
nav#mainmenu li.menu-item-has-children:focus > a,
nav#mainmenu ul li.menu-item-has-children a:hover ,
nav#mainmenu ul li.menu-item-has-children a:active ,
nav#mainmenu ul li.menu-item-has-children a:focus ,
nav#mainmenu ul li.menu-item-has-children.focus a {
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

nav#mainmenu ul.children li a:last-of-type,
nav#mainmenu ul.sub-menu li a:last-of-type {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

nav#mainmenu ul.children li a:hover,
nav#mainmenu ul.children li:hover > a,
nav#mainmenu ul.children a:focus,
nav#mainmenu ul.children li a:focus,
nav#mainmenu ul.children li:focus > a,
nav#mainmenu ul.children li.focus > a,
nav#mainmenu ul.children li.current-menu-item > a,
nav#mainmenu ul.children li.current_page_item > a,
nav#mainmenu ul.children li.current-menu-parent > a,
nav#mainmenu ul.children li.current_page_ancestor > a,
nav#mainmenu ul.children li.current-menu-ancestor > a ,
nav#mainmenu ul.sub-menu li a:hover,
nav#mainmenu ul.sub-menu li:hover > a,
nav#mainmenu ul.sub-menu a:focus,
nav#mainmenu ul.sub-menu li a:focus,
nav#mainmenu ul.sub-menu li:focus > a,
nav#mainmenu ul.sub-menu li.focus > a,
nav#mainmenu ul.sub-menu li.current-menu-item > a,
nav#mainmenu ul.sub-menu li.current_page_item > a,
nav#mainmenu ul.sub-menu li.current-menu-parent > a,
nav#mainmenu ul.sub-menu li.current_page_ancestor > a,
nav#mainmenu ul.sub-menu li.current-menu-ancestor > a {
	padding-left:20px;
}

/* ===============================================
   Sticky posts
   =============================================== */

.sticky-posts-main-wrapper {
	background:#fff;
	padding:15px 0;
	margin-top:-50px;
	margin-bottom:25px;
}

#header_sidebar + .sticky-posts-main-wrapper {
	margin-top:0;
}

#sticky-posts-container {
    margin-bottom: 0;
}

.sticky-posts-wrapper {
    margin-bottom: 0
}

.sticky-posts-wrapper .sticky-post {
    display: inline-block;
    float: left;
    background-size: cover;
    background-position: center;
    position: relative;
    margin: 0;
    cursor: pointer;
}

.sticky-posts-wrapper .sticky-post .title {
    position: absolute;
    bottom: 15px;
    left: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    line-height: 1.4em;
    font-weight: 600
}

.sticky-posts-wrapper .sticky-post .sticky-post-permalink {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: .3;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.3) 30%, rgba(143,143,143,0.4) 50%, rgba(0,0,0,0.6) 100%);
}

.sticky-posts-wrapper .sticky-post-permalink:focus ,
.sticky-posts-wrapper .sticky-post:hover .sticky-post-permalink {
    opacity: .5
}

.new-post-categories ,
.sticky-posts-wrapper .sticky-post .sticky-post-categories {
    position: absolute;
    width: 100%;
    left: 10px;
    top: 10px;
}

.post .post-icon,
.new-post-category ,
.sticky-posts-wrapper .sticky-post .sticky-post-category {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-size: 12px;
    font-weight: 500;
    padding: 5px 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #d14a2b;
    line-height: 1.4em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post .post-icon {
	opacity: 1;
	filter: alpha(opacity=1);
	position:relative;
    width: auto;
    height: 26px;
    text-align: center;
	top:0;
	right:0;
	margin-top:0px;
    margin-right: 10px;
    line-height: 26px;
    color: #fff !important;
    font-size: 12px;
	padding:0 10px
}

.sticky-posts-wrapper.layout-1 .sticky-post-0 {
    width: 100%;
    max-width: 49%;
    height: 250px;
    margin-right: 1%;
	float:left;
}

.sticky-posts-wrapper.layout-1 .sticky-post-1 {
    width: 50%;
    height: 450px;
	float:right;
}

.sticky-posts-wrapper.layout-1 .sticky-post-2 {
    width: 100%;
    max-width: 49%;
    height: 190px;
    margin-top: 1%;
    margin-right: 1%;
	float:left;
}

.sticky-posts-wrapper.layout-2 .sticky-post-0 {
    width: 100%;
    max-width: 49%;
    height: 450px;
    margin-right: 1%;
}

.sticky-posts-wrapper.layout-2 .sticky-post-1 {
    width: 50%;
    height: 250px;
}

.sticky-posts-wrapper.layout-2 .sticky-post-2 {
    width: 50%;
    margin-top: 1%;
    min-height: 191px;
}

.sticky-posts-wrapper.layout-3 .sticky-post-0 {
    width: 100%;
    max-width: 49%;
    height: 450px;
    margin-right: 1%;
}

.sticky-posts-wrapper.layout-3 .sticky-post-1 {
    margin-right: 1%;
    width: 24.5%;
    height: 450px;
}

.sticky-posts-wrapper.layout-3 .sticky-post-2 {
    width: 24.5%;
    height: 450px;
}

.sticky-posts-wrapper.layout-4 .sticky-post-0 {
    width: 100%;
    height: 250px;
    margin-bottom: 1%;
}

.sticky-posts-wrapper.layout-4 .sticky-post-1 {
    margin-right: 1%;
    width: 49%;
    min-height: 190px;
}

.sticky-posts-wrapper.layout-4 .sticky-post-2 {
    width: 50%;
    min-height: 190px;
}

.sticky-posts-wrapper.layout-4 .sticky-post-3 {
    width: 49%;
    min-height: 190px;
}

/* ===============================================
   Post box
   =============================================== */

#masonry .post {
  transition: transform ease 400ms;
}

#masonry .post:hover {
  transform: translate(0, -10px);
}

/* ===============================================
   Post author
   =============================================== */

.entry-date {
	position:relative;
    margin-bottom: 25px;
    margin-top: -25px;
	z-index:1000;
}

/* ===============================================
   Post icon
   =============================================== */

.post .pin-container {
    background: #fff;
    z-index: 9998;
}

.post .pin-container .post-icon {
	background:#fff;
	color:#616161 !important;
    position: absolute;
    z-index: 9999;
    width: 40px;
    height: 40px;
    line-height: 40px;
	top:100%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
	border-radius:50%
}

/* ===============================================
   Post image
   =============================================== */

.post .pin-container:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}


/* ===============================================
   Read more
   =============================================== */

span.button,
.post-article span.button {
    background:#ff6644;
    border: none;
    color:#fff !important;
    -webkit-transition:  background-color .3s ease;
    -moz-transition:  background-color .3s ease;
    -o-transition:  background-color .3s ease;
    transition:  background-color .3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

span.button:hover ,
.post-article span.button:hover,
.read-more:focus span.button,
.post-article .read-more:focus span.button {
    background-color:#d14a2b;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button,
.woocommerce #respond input#submit,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce input.button#place_order,
.woocommerce .wc-proceed-to-checkout input {
    background:#ff6644;
    border: none;
    padding:10px 15px;
    color:#fff !important;
    -webkit-transition:  background-color .3s ease;
    -moz-transition:  background-color .3s ease;
    -o-transition:  background-color .3s ease;
    transition:  background-color .3s ease;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce a.add_to_cart_button:hover,
.woocommerce .woocommerce-message a.button:hover ,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .wc-proceed-to-checkout input:hover ,
.woocommerce #respond input#submit.alt:focus,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce a.button:focus,
.woocommerce a.add_to_cart_button:focus,
.woocommerce .woocommerce-message a.button:focus ,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce .wc-proceed-to-checkout input:focus {
    background-color:#d14a2b;
}


#searchform input[type=submit],
.woocommerce-product-search input[type=submit] {
    padding: 10px 1%;
}

.woocommerce-product-search button,
.wpcf7-form input[type=submit] ,
.woocommerce-product-search input[type=submit],
.contact-form input[type=submit] ,
.searchform input[type=submit] ,
.comment-form input[type=submit] {
    background:#ff6644;
    border: none;
    color:#fff !important;
    -webkit-transition:  background-color .3s ease;
    -moz-transition:  background-color .3s ease;
    -o-transition:  background-color .3s ease;
    transition:  background-color .3s ease;
	border-radius:5px
}

.woocommerce-product-search button {
	padding:10px 9px;
}

.woocommerce-product-search button:hover,
.woocommerce-product-search button:active,
.woocommerce-product-search button:focus,
.wpcf7-form input[type=submit]:hover ,
.woocommerce-product-search input[type=submit]:hover,
.contact-form input[type=submit]:hover ,
.searchform input[type=submit]:hover ,
.comment-form input[type=submit]:hover ,
.wpcf7-form input[type=submit]:focus ,
.woocommerce-product-search input[type=submit]:focus,
.contact-form input[type=submit]:focus ,
.searchform input[type=submit]:focus ,
.comment-form input[type=submit]:focus {
    background-color:#d14a2b;
}


.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi span.current,
.avventura-pagination span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color:#616161;
    background:#fff;
	border-radius:5px
}

.wp-pagenavi a:hover,
.avventura-pagination span,
.avventura-pagination a span:hover,
.wp-pagenavi span.current,
.post-article .wp-pagenavi a:hover {
    color:#fff;
}


#sidebar-wrapper #scroll-sidebar,
body.logged-in.customizer_active #sidebar-wrapper #scroll-sidebar {
    background:#fff;
    border-right: solid 1px #eee;
}

#sidebar-wrapper #scroll-sidebar::-webkit-scrollbar-track-piece  {
    background-color: #fff;
}

#sidebar-wrapper #scroll-sidebar::-webkit-scrollbar-thumb:vertical {
    height: 30px;
    background-color: #eee;
}

#scroll-sidebar .post-article ,
#scroll-sidebar .mobilemenu-box {
    border-bottom:solid 1px #eee
}

#scroll-sidebar p,
#scroll-sidebar a,
#scroll-sidebar span,
#scroll-sidebar .title,
#scroll-sidebar li,
#scroll-sidebar address,
#scroll-sidebar dd,
#scroll-sidebar blockquote,
#scroll-sidebar caption,
#scroll-sidebar td,
#scroll-sidebar th,
#sidebar-wrapper #scroll-sidebar .mobile-navigation i,
nav#mobilemenu ul li a {
    color:#616161;
}

#header-searchform input {
	width: 100%;
    height: 50px;
    display: block;
}

.header-search .search-form #header-searchform ::-webkit-input-placeholder {
    color: #616161 !important;
}

.header-search .search-form #header-searchform ::-moz-placeholder {
    color: #616161 !important;
}

.header-search .search-form #header-searchform :-ms-input-placeholder {
    color: #616161 !important;
}

.header-search .search-form #header-searchform :-moz-placeholder {
    color: #616161 !important;
}

/* ===============================================
   Header cart
   =============================================== */

#header-wrapper .header-cart-widget {
    background-color: #eee !important;
}

.header-cart-widget {
    top: 63px
}

.header-cart a span,
.header-cart a.cart-contents {
    height: 63px !important;
    line-height: 63px !important;
}

.header-cart a span {
    background: none !important;
    color: #616161 !important;
    right: -5px !important;
}

/* ===============================================
   Social buttons
   =============================================== */

.social-buttons {
	margin:  0;
    position: relative;
    float:right
}

.social-buttons a {
    background: none;
    font-size: 14px;
	color:#616161 !important;
	margin:0
}

.social-buttons a:hover {
    background: none;
}

.social-buttons a {
	width:auto;
	height:48px;
	line-height:48px;
	padding: 0 5px
}

.social-buttons a:before {
	top: 100%;
	margin-top: 45px;
}

.social-buttons a:after {
	top: 100%;
	margin-top: 5px;
	border-top:none;
}

.social-buttons a:hover ,
.social-buttons a:focus {
	background: none !important;
}

/* Facebook
   ---- */

.social-buttons a[button-title="Facebook"]:hover ,
.social-buttons a[button-title="Facebook"]:focus {
	color:#3b5998 !important
}

.social-buttons a[button-title="Facebook"]:before {
	background-color: #3b5998;
}

.social-buttons a[button-title="Facebook"]:after {
	border-bottom: 5px solid #3b5998;
}

/* Twitter
   ---- */

.social-buttons a[button-title="Twitter"]:hover ,
.social-buttons a[button-title="Twitter"]:focus {
	color:#00aced !important
}

.social-buttons a[button-title="Twitter"]:before {
	background-color: #00aced;
}

.social-buttons a[button-title="Twitter"]:after {
    border-bottom: 5px solid #00aced;
}

/* Flickr
   ---- */

.social-buttons a[button-title="Flickr"]:hover ,
.social-buttons a[button-title="Flickr"]:focus {
	color:#ff0084 !important
}

.social-buttons a[button-title="Flickr"]:before {
	background-color: #ff0084;
}

.social-buttons a[button-title="Flickr"]:after {
    border-bottom: 5px solid #ff0084;
}

/* Linkedin
   ---- */

.social-buttons a[button-title="Linkedin"]:hover ,
.social-buttons a[button-title="Linkedin"]:focus {
	color:#007bb6 !important
}

.social-buttons a[button-title="Linkedin"]:before {
	background-color: #007bb6;
}

.social-buttons a[button-title="Linkedin"]:after {
    border-bottom: 5px solid #007bb6;
}

/* Slack
   ---- */

.social-buttons a[button-title="Slack"]:hover ,
.social-buttons a[button-title="Slack"]:focus {
	color:#CF0E5B !important
}

.social-buttons a[button-title="Slack"]:before {
	background-color: #CF0E5B;
}

.social-buttons a[button-title="Slack"]:after {
    border-bottom: 5px solid #CF0E5B;
}

/* Pinterest
   ---- */

.social-buttons a[button-title="Pinterest"]:hover ,
.social-buttons a[button-title="Pinterest"]:focus {
	color:#CF0E5B !important
}

.social-buttons a[button-title="Pinterest"]:before {
	background-color: #CF0E5B;
}

.social-buttons a[button-title="Pinterest"]:after {
    border-bottom: 5px solid #CF0E5B;
}

/* Tumblr
   ---- */

.social-buttons a[button-title="Tumblr"]:hover ,
.social-buttons a[button-title="Tumblr"]:focus {
	color:#32506d !important
}

.social-buttons a[button-title="Tumblr"]:before {
	background-color: #32506d;
}

.social-buttons a[button-title="Tumblr"]:after {
    border-bottom: 5px solid #32506d;
}

/* Soundcloud
   ---- */

.social-buttons a[button-title="Soundcloud"]:hover ,
.social-buttons a[button-title="Soundcloud"]:focus {
	color:#FF9533 !important
}

.social-buttons a[button-title="Soundcloud"]:before {
	background-color: #FF9533;
}

.social-buttons a[button-title="Soundcloud"]:after {
    border-bottom: 5px solid #FF9533;
}

/* Spotify
   ---- */

.social-buttons a[button-title="Spotify"]:hover ,
.social-buttons a[button-title="Spotify"]:focus {
	color:#1ED761 !important
}

.social-buttons a[button-title="Spotify"]:before {
	background-color: #1ED761;
}

.social-buttons a[button-title="Spotify"]:after {
    border-bottom: 5px solid #1ED761;
}

/* Youtube
   ---- */

.social-buttons a[button-title="Youtube"]:hover ,
.social-buttons a[button-title="Youtube"]:focus {
	color:#CD201F !important
}

.social-buttons a[button-title="Youtube"]:before {
	background-color: #CD201F;
}

.social-buttons a[button-title="Youtube"]:after {
    border-bottom: 5px solid #CD201F;
}

/* Vimeo
   ---- */

.social-buttons a[button-title="Vimeo"]:hover ,
.social-buttons a[button-title="Vimeo"]:focus {
	color:#19B7EA !important
}

.social-buttons a[button-title="Vimeo"]:before {
	background-color: #19B7EA;
}

.social-buttons a[button-title="Vimeo"]:after {
    border-bottom: 5px solid #19B7EA;
}

/* Vk
   ---- */

.social-buttons a[button-title="Vk"]:hover ,
.social-buttons a[button-title="Vk"]:focus {
	color:#5181B8 !important
}

.social-buttons a[button-title="Vk"]:before {
	background-color: #5181B8;
}

.social-buttons a[button-title="Vk"]:after {
    border-bottom: 5px solid #5181B8;
}

/* Instagram
   ---- */

.social-buttons a[button-title="Instagram"]:hover ,
.social-buttons a[button-title="Instagram"]:focus {
	color:#3F729B !important
}

.social-buttons a[button-title="Instagram"]:before {
	background-color: #3F729B;
}

.social-buttons a[button-title="Instagram"]:after {
    border-bottom: 5px solid #3F729B;
}

/* Deviantart
   ---- */

.social-buttons a[button-title="Deviantart"]:hover ,
.social-buttons a[button-title="Deviantart"]:focus {
	color:#05CC46 !important
}

.social-buttons a[button-title="Deviantart"]:before {
	background-color: #05CC46;
}

.social-buttons a[button-title="Deviantart"]:after {
    border-bottom: 5px solid #05CC46;
}

/* Github
   ---- */

.social-buttons a[button-title="Github"]:hover ,
.social-buttons a[button-title="Github"]:focus {
	color:#4183C4 !important
}

.social-buttons a[button-title="Github"]:before {
	background-color: #4183C4;
}

.social-buttons a[button-title="Github"]:after {
    border-bottom: 5px solid #4183C4;
}

/* Xing
   ---- */

.social-buttons a[button-title="Xing"]:hover ,
.social-buttons a[button-title="Xing"]:focus {
	color:#126567 !important
}

.social-buttons a[button-title="Xing"]:before {
	background-color: #126567;
}

.social-buttons a[button-title="Xing"]:after {
    border-bottom: 5px solid #126567;
}

/* Dribbble
   ---- */

.social-buttons a[button-title="Dribbble"]:hover ,
.social-buttons a[button-title="Dribbble"]:focus {
	color:#E94C88 !important
}

.social-buttons a[button-title="Dribbble"]:before {
	background-color: #E94C88;
}

.social-buttons a[button-title="Dribbble"]:after {
    border-bottom: 5px solid #E94C88;
}

/* Dropbox
   ---- */

.social-buttons a[button-title="Dropbox"]:hover ,
.social-buttons a[button-title="Dropbox"]:focus {
	color:#0060FF !important
}

.social-buttons a[button-title="Dropbox"]:before {
	background-color: #0060FF;
}

.social-buttons a[button-title="Dropbox"]:after {
    border-bottom: 5px solid #0060FF;
}

/* Whatsapp
   ---- */

.social-buttons a[button-title="Whatsapp"]:hover ,
.social-buttons a[button-title="Whatsapp"]:focus {
	color:#4FCE5D !important
}

.social-buttons a[button-title="Whatsapp"]:before {
	background-color: #4FCE5D;
}

.social-buttons a[button-title="Whatsapp"]:after {
    border-bottom: 5px solid #4FCE5D;
}

/* Telegram
   ---- */

.social-buttons a[button-title="Telegram"]:hover ,
.social-buttons a[button-title="Telegram"]:focus {
	color:#0088CC !important
}

.social-buttons a[button-title="Telegram"]:before {
	background-color: #0088CC;
}

.social-buttons a[button-title="Telegram"]:after {
    border-bottom: 5px solid #0088CC;
}

/* Trello
   ---- */

.social-buttons a[button-title="Trello"]:hover ,
.social-buttons a[button-title="Trello"]:focus {
	color:#0079bf !important
}

.social-buttons a[button-title="Trello"]:before {
	background-color: #0079bf;
}

.social-buttons a[button-title="Trello"]:after {
    border-bottom: 5px solid #0079bf;
}

/* Twitch
   ---- */

.social-buttons a[button-title="Twitch"]:hover ,
.social-buttons a[button-title="Twitch"]:focus {
	color:#6441a5 !important
}

.social-buttons a[button-title="Twitch"]:before {
	background-color: #6441a5;
}

.social-buttons a[button-title="Twitch"]:after {
    border-bottom: 5px solid #6441a5;
}

/* Tripadvisor
   ---- */

.social-buttons a[button-title="Tripadvisor"]:hover ,
.social-buttons a[button-title="Tripadvisor"]:focus {
	color:#00af87 !important
}

.social-buttons a[button-title="Tripadvisor"]:before {
	background-color: #00af87;
}

.social-buttons a[button-title="Tripadvisor"]:after {
    border-bottom: 5px solid #00af87;
}

/* Vine
   ---- */

.social-buttons a[button-title="Vine"]:hover ,
.social-buttons a[button-title="Vine"]:focus {
	color:#00b488 !important
}

.social-buttons a[button-title="Vine"]:before {
	background-color: #00b488;
}

.social-buttons a[button-title="Vine"]:after {
    border-bottom: 5px solid #00b488;
}

/* Skype
   ---- */

.social-buttons a[button-title="Skype"]:hover ,
.social-buttons a[button-title="Skype"]:focus {
	color:#00AFF0 !important
}

.social-buttons a[button-title="Skype"]:before {
	background-color: #00AFF0;
}

.social-buttons a[button-title="Skype"]:after {
    border-bottom: 5px solid #00AFF0;
}

/* Email
   ---- */

.social-buttons a[button-title="Email"]:hover ,
.social-buttons a[button-title="Email"]:focus {
	color:#444 !important
}

.social-buttons a[button-title="Email"]:before {
	background-color: #444;
}

.social-buttons a[button-title="Email"]:after {
    border-bottom: 5px solid #444;
}

/* RSS
   ---- */

.social-buttons a[button-title="Rss"]:hover ,
.social-buttons a[button-title="Rss"]:focus {
	color:#f60 !important
}

.social-buttons a[button-title="Rss"]:before {
	background-color: #f60;
}

.social-buttons a[button-title="Rss"]:after {
    border-bottom: 5px solid #f60;
}

/* ===============================================
   Sidebar
   =============================================== */

#sidebar .post-article {
    margin: 0;
	border-bottom:solid 1px #eee;
}

#sidebar .post-article:last-of-type {
    padding-bottom: 45px;
	border-bottom:solid 1px #fff;
}

/* ===============================================
   Back to top
   =============================================== */

#back-to-top span {
    color: #888;
	background:none;
	font-size:22px
}

#back-to-top span.open, #back-to-top span:hover {
	background:none;
    color: #444;
}

/* ===============================================
   WooCommerce
   =============================================== */

.woocommerce.widget_shopping_cart a.button {
    display: block !important;
}

.woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type {
    background: none!important;
    border: none!important;
    color: #ff6644 !important;
    display: block;
    font-size: 12px;
    padding: 0;
    -webkit-transition: color .3s ease !important;
    -moz-transition: color .3s ease !important;
    -o-transition: color .3s ease !important;
    transition: color .3s ease !important;
}

.woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type:hover {
    color: #d14a2b !important;
}

@media screen and (min-width : 0) and (max-width : 992px) {

	#logo ,
	#logo a,
	#logo a span {
		text-align:center;
	}

	.mobile-navigation {
		float:none;
	}

	.sticky-posts-main-wrapper {
		padding:15px 0 0 0;
	}

    .sticky-posts-wrapper.layout-1 .sticky-post-0 ,
    .sticky-posts-wrapper.layout-1 .sticky-post-1 ,
    .sticky-posts-wrapper.layout-1 .sticky-post-2 ,
    .sticky-posts-wrapper.layout-2 .sticky-post-0 ,
    .sticky-posts-wrapper.layout-2 .sticky-post-1 ,
    .sticky-posts-wrapper.layout-2 .sticky-post-2 ,
    .sticky-posts-wrapper.layout-3 .sticky-post-0 ,
    .sticky-posts-wrapper.layout-3 .sticky-post-1 ,
    .sticky-posts-wrapper.layout-3 .sticky-post-2 ,
    .sticky-posts-wrapper.layout-4 .sticky-post-0 ,
    .sticky-posts-wrapper.layout-4 .sticky-post-1 ,
    .sticky-posts-wrapper.layout-4 .sticky-post-2 {
        width: 100%;
        max-width: 100%;
        height: 250px;
        margin:0 0 15px 0;
    }

}

@media screen and (min-width : 992px) {

	#masonry,
	.products-list .masonry {
		margin-left: -5px;
		margin-right: -5px;
	}

	#masonry .col-md-4,
	.products-list .masonry .col-md-4{
		padding-right:5px;
		padding-left:5px;
		margin-bottom:10px;
	}

}
