html {height: 100%;min-height: 100%;}
body {background-color: #f3f3f3;min-height: 100%;height: 100%;font-family: "Poppins",Verdana,Geneva,sans-serif;}
body.no-scrolling {overflow: hidden;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1, h2, h3, h4, h5, h6, p, dl {margin: .8em 0 .3em;}
ul, ol {margin: 10px 0 10px 15px;padding-left: 0;}
h1, h2, h3, h4, h5, h6, h1.title a, h2.title a, h3.title a, h4.title a, h5.title a, h6.title a, h1.product-title a, h3.product-title a, h4.product-title a {line-height: 1.6em;font-weight: 600;}
h1, h1.title a, h1.product-title a {font-size: 24px;}
h2, h2.title a {font-size: 22px;}
h3, h3.title a, h3.product-title a {font-size: 20px;}
h4, h4.title a, h4.product-title a {font-size: 18px;}
h5, h5.title a {font-size: 16px;}
h6, h6.title a {font-size: 14px;}
.title a span {-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;}
input, button, select, textarea {max-width: 100%;}
select {width: 100%;height: 50px;padding: 8px 10px;background: #fff;color: #333;border-color: #ddd;}
code {display: block;white-space: normal !important;}
button:hover, button:active, button:focus, input:hover, input:active, input:focus, textarea:hover, textarea:active, textarea:focus {outline: none !important;text-decoration: none !important;}
::selection {background: #f64;color: #fff;}
::-moz-selection {background: #f64;color: #fff;}
a {outline: none;border: none;font-weight: normal;text-decoration: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;color: #616161;}
a:hover {color: #d14a2b;}
a:focus {outline: thin dotted;text-decoration: underline;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.col-md-8.left-sidebar {float: right;}
.col-md-8.right-sidebar {float: left;}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.screen-reader-text {border: 0;clip: rect(1px,1px,1px,1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-weight: 600;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.read-more {display: block;margin: 40px 0 0 0;text-align: center;}
span.button, .post-article span.button {background: #f64;padding: 8px 16px;color: #fff;text-align: center;position: relative;display: inline-block;font-weight: 600;-webkit-transition: background-color .3s ease;-moz-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;}
span.button:hover, .post-article span.button:hover, .read-more:focus span.button, .post-article .read-more:focus span.button {background: #d14a2b;color: #fff;text-decoration: none;}
.post-article a span.nobutton {-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;}
.post-article a span.nobutton:hover, .post-article a:focus span.nobutton {color: #d14a2b;}
#wrapper {position: relative;min-height: 100%;}
#wrapper img, #wrapper iframe, #wrapper object, #wrapper embed {max-width: 100%;}
#wrapper img {max-height: 100%;height: auto;}
#header-wrapper {position: relative;z-index: 1001;padding: 0;background: #fff;margin-bottom: 50px;}
#header {position: relative;background: #fff;border-bottom: solid 1px #f1f1f1;text-align: left;padding: 0;width: 100%;top: 0;line-height: 54px;min-height: 54px;height: auto;}
#header i {color: #616161;-webkit-transition: color .3s ease,transform .2s linear;-moz-transition: color .3s ease,transform .2s linear;-o-transition: color .3s ease,transform .2s linear;transition: color .3s ease,transform .2s linear;}
#header-wrapper #header i:hover, #header-wrapper #header a:focus i {color: #d14a2b;}
#logo-wrapper {background-image: url("assets/images/header/header.jpg");background-position: center;padding: 50px 0 !important;color: #fff;width: 100%;-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;}
body.home #logo-wrapper {padding: 200px 0 !important;}
#menu-wrapper.fixed {position: fixed;top: 0;left: 0;width: 100%;background: #fff;border-bottom: solid 1px #f6f6f6;z-index: 1001;line-height: 54px;min-height: 54px;height: auto;}
body.logged-in #menu-wrapper.fixed {top: 32px;}
body.woocommerce-demo-store #menu-wrapper.fixed {top: 48px;}
body.woocommerce-demo-store.logged-in #menu-wrapper.fixed {top: 80px;}
body.is_customizer_panel.logged-in #menu-wrapper.fixed, body.is_customizer_panel.woocommerce-demo-store #menu-wrapper.fixed, body.is_customizer_panel.woocommerce-demo-store.logged-in #menu-wrapper.fixed.fixed {top: 0;}
@media screen and (min-width : 0) and (max-width : 600px) {body.logged-in #menu-wrapper.fixed, body.woocommerce-demo-store #menu-wrapper.fixed, body.woocommerce-demo-store.logged-in #menu-wrapper.fixed {top: 0 !important;}}
.header-search i {font-size: 14px;cursor: pointer;}
.header-search {display: block;position: absolute;right: 15px;padding: 0;margin: 0;line-height: 53px;height: 53px;}
.header-search .search-form {position: fixed;top: 0;right: 0;width: 0;height: 100%;padding: 0;z-index: 1001;-webkit-transition-property: width,height,-webkit-transform;transition-property: width,height,transform;-webkit-transition-duration: .5s;transition-duration: .5s;-webkit-transition-timing-function: cubic-bezier(.7,0,.3,1);transition-timing-function: cubic-bezier(.7,0,.3,1);background: rgba(255,255,255,.98) none repeat;border: none !important;}
.header-search .search-form.is-open {width: 100%;height: 100%;}
.header-search .search-form #header-searchform input[type=text] {position: absolute;top: 50%;width: 90%;height: 100px;line-height: 100px;left: 5%;border: none;font-style: italic;display: block;margin-top: -25px;font-size: 50px;color: #616161;text-align: center;background-color: transparent;}
.header-search .search-form #header-searchform ::-webkit-input-placeholder {text-align: center;color: #616161;padding: 0;}
.header-search .search-form #header-searchform ::-moz-placeholder {text-align: center;color: #616161;padding: 0;}
.header-search .search-form #header-searchform :-ms-input-placeholder {text-align: center;color: #616161;padding: 0;}
.header-search .search-form #header-searchform :-moz-placeholder {text-align: center;color: #616161;padding: 0;}
.header-search .search-form i.searchform-close-button {position: absolute;font-size: 25px;top: 50px;width: 26px;height: 26px;line-height: 26px;text-align: center;margin-left: -13px;left: 50%;color: #616161 !important;opacity: 0;-webkit-transition: transform .2s linear;-moz-transition: transform .2s linear;-o-transition: transform .2s linear;transition: transform .2s linear;}
.header-search .search-form.is-open i.searchform-close-button {opacity: 1;}
.header-search .search-form.is-open i.searchform-close-button:hover {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
#logo {position: relative;text-align: center;padding: 0;word-break: break-all;}
#logo a {font-size: 70px;font-weight: 500;text-transform: uppercase;color: #fff;text-decoration: none;text-align: center;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;line-height: .8em;}
#logo a:hover, #logo a:focus {text-decoration: none;color: #d14a2b;border-bottom: none;}
#logo a span {font-size: 14px;display: block;text-align: center;margin: 0;line-height: 1.6em;margin-top: 5px;}
#breadcrumb_wrapper {width: 100%;background: #f6f6f6;margin-top: -50px;padding: 25px 0;margin-bottom: 50px;}
#breadcrumb_wrapper ul#breadcrumb {margin-bottom: 0;text-align: left;font-size: 12px !important;margin: 0;padding: 0;}
#breadcrumb_wrapper ul#breadcrumb a, #breadcrumb_wrapper ul#breadcrumb li, #breadcrumb_wrapper ul#breadcrumb li a {display: inline-block;line-height: 1.8em;font-size: 12px !important;}
#breadcrumb_wrapper ul#breadcrumb li:first-of-type {margin-right: 7px;}
#breadcrumb_wrapper ul#breadcrumb i.fa-long-arrow-right {margin: 0 5px;line-height: 1.8em;}
nav.header-menu {display: block;position: relative;float: left;margin: 0 auto;width: 100%;}
nav.header-menu ul {list-style: none;margin: 0;display: block;width: 100%;border: none;text-align: left;}
nav.header-menu ul li {position: relative;display: block;float: left;text-align: left;}
nav.header-menu ul li a {text-decoration: none;display: block;z-index: 1;padding: 0 12px;margin: 0;color: #616161;font-size: 14px;font-weight: 600;text-transform: uppercase;-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-o-transition: all .1s linear;position: relative;line-height: 53px;}
nav.header-menu ul li:first-of-type a {padding-left: 0;}
nav.header-menu a:hover, nav.header-menu ul li a:hover, nav.header-menu li:hover > a, nav.header-menu a:focus, nav.header-menu ul li a:focus, nav.header-menu li:focus > a, nav.header-menu ul li.current-menu-item > a, nav.header-menu ul li.current_page_item > a, nav.header-menu ul li.current-menu-parent > a, nav.header-menu ul li.current_page_ancestor > a, nav.header-menu ul li.current-menu-ancestor > a {color: #d14a2b;}
nav.header-menu ul.children, nav.header-menu ul.sub-menu {opacity: 0;position: absolute;top: 52px;left: -9999em;background: #fff;z-index: 10001;width: 100%;min-width: 213px;-webkit-transition: opacity .3s ease 0s;-o-transition: opacity .3s ease 0s;transition: opacity .3s ease 0s;}
nav.header-menu ul.children li, nav.header-menu ul.sub-menu li {position: relative;margin: 0;line-height: 1.2em;text-transform: none;width: 100%;min-width: 213px;min-height: inherit;padding: 0;}
nav.header-menu li li:hover > ul, nav.header-menu li li:focus > ul, nav.header-menu li li.focus > ul {top: 0px;left: 100%;}
nav.header-menu ul.children li a, nav.header-menu ul.sub-menu li a {text-decoration: none;text-align: left;display: block;padding: 14px;margin: 0;border: none;line-height: inherit !important;}
nav.header-menu ul.children li ul:before, nav.header-menu ul.sub-menu li ul:before {display: none;}
nav.header-menu li:hover > ul, nav.header-menu li:focus > ul, nav.header-menu li.focus > ul {opacity: 1;left: 0;}
.menu-toggle, .dropdown-toggle {display: none;}
nav.header-menu ul.children li ul:before, nav.header-menu ul.sub-menu li ul:before {display: none;}
#header nav.header-menu ul li a {font-size: 12px;}
#sidebar-wrapper {left: 0;top: 0;bottom: 0;height: 100%;position: fixed;z-index: 999999;}
body.logged-in #overlay-body, body.logged-in .header-search .search-form, body.logged-in #sidebar-wrapper #scroll-sidebar {top: 32px;}
body.is_customizer_panel.logged-in #overlay-body, body.is_customizer_panel.logged-in .header-search .search-form, body.is_customizer_panel.logged-in #sidebar-wrapper #scroll-sidebar {top: 0;}
#sidebar-wrapper #scroll-sidebar, body.logged-in.customizer_active #sidebar-wrapper #scroll-sidebar {left: -300px;width: 300px;overflow: hidden;background: #2d3032;position: fixed;display: block;height: 100%;padding: 0;-webkit-transition: .6s;-moz-transition: .6s;-o-transition: .6s;transition: .6s;top: 0;}
#sidebar-wrapper #scroll-sidebar .wrap {z-index: 999;}
body.overlay-active #wrapper {margin-right: 8px;}
body.overlay-active #header {padding-right: 8px;}
body.overlay-active #sidebar-wrapper #scroll-sidebar, body.logged-in.customizer_active.overlay-active #sidebar-wrapper #scroll-sidebar {left: 0;}
#sidebar-wrapper #scroll-sidebar .mobile-navigation {background: #2d3032;text-align: left;float: none;width: 100%;padding: 0;z-index: 999;}
#sidebar-wrapper #scroll-sidebar .mobile-navigation i {color: #fff;-webkit-transition: transform .2s linear;-moz-transition: transform .2s linear;-o-transition: transform .2s linear;transition: transform .2s linear;margin-left: 50px;}
#sidebar-wrapper #scroll-sidebar .mobile-navigation i:hover {-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
#overlay-body {position: fixed;content: "";top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;visibility: hidden;display: none;opacity: .9;filter: alpha(opacity=90);cursor: pointer;overflow: hidden;z-index: 999998;}
#overlay-body.visible {visibility: visible;display: block;}
@media screen and (min-width : 0) and (max-width : 600px) {body.logged-in #overlay-body, body.logged-in .header-search .search-form, body.logged-in #sidebar-wrapper #scroll-sidebar {top: 0 !important;}}
@media screen and (min-width : 601px) and (max-width : 782px) {body.logged-in #overlay-body, body.logged-in .header-search .search-form, body.logged-in #sidebar-wrapper #scroll-sidebar {top: 46px !important;}
	body.is_customizer_panel.logged-in #overlay-body, body.is_customizer_panel.logged-in .header-search .search-form, body.is_customizer_panel.logged-in #sidebar-wrapper #scroll-sidebar {top: 0 !important;}}
.mobile-navigation {position: absolute;top: 0;margin-top: 0;line-height: 53px;height: 53px;display: none;padding: 0;cursor: pointer;}
.mobile-menu-open i {color: #616161;}
.mobilemenu-box {padding: 0 50px;position: relative;}
nav#mobilemenu {display: block;position: relative;margin: 0;padding: 0;width: 100%;padding-top: 50px;padding-bottom: 15px;}
nav#mobilemenu ul {list-style: none;margin: 0;display: block;width: 100%;border: none;text-align: left;}
nav#mobilemenu ul li {position: relative;display: block;padding: 0 !important;text-align: left;}
nav#mobilemenu ul li:last-of-type {border-bottom: none;}
nav#mobilemenu ul li:after {display: none;visibility: hidden;}
nav#mobilemenu ul li a {text-decoration: none;display: block;z-index: 1;padding: 12px 0;font-size: 16px;-webkit-transition: all .1s linear;-moz-transition: all .1s linear;-o-transition: all .1s linear;position: relative;cursor: pointer;line-height: 1.8em;color: #fff;}
nav#mobilemenu ul li a:hover, nav#mobilemenu li:hover > a, nav#mobilemenu ul li a:hover, nav#mobilemenu li:hover > a, nav#mobilemenu ul li.current-menu-item > a, nav#mobilemenu ul li.current_page_item > a, nav#mobilemenu ul li.current-menu-parent > a, nav#mobilemenu ul li.current_page_ancestor > a, nav#mobilemenu ul li.current-menu-ancestor > a {color: #d14a2b;}
nav#mobilemenu .sub-menu, nav#mobilemenu .children {display: none;margin: 0 !important;z-index: 9999;padding: 15px 0;}
nav#mobilemenu li li a, nav#mobilemenu li li li a {text-decoration: none;border-top: none;font-size: 12px;}
nav#mobilemenu .sf-sub-indicator {position: absolute;width: 14px;height: 14px;line-height: 14px;top: 50%;margin-top: -7px;font-size: 14px;padding-left: 30px;right: 10px;}
#sidebar .sidebar-box {padding: 0 25px;}
.sidebar-area a, .sidebar-area p, .sidebar-area li, .sidebar-area address, .sidebar-area dd, .sidebar-area blockquote, .sidebar-area td, .sidebar-area th, .sidebar-area .textwidget {line-height: 1.9em;font-weight: normal;}
.sidebar-area ul {list-style: none;font-weight: normal;margin: 0;padding: 0;}
.sidebar-area ul ul {margin: 15px 0;}
.sidebar-area li li a {font-size: 12px;}
.sidebar-area h4.title {padding: 0;margin: 0 0 25px 0;position: relative;text-align: left;}
.sidebar-area select, .sidebar-area textarea, .sidebar-area input[type="text"], .sidebar-area input[type="password"], .sidebar-area input[type="datetime"], .sidebar-area input[type="datetime-local"], .sidebar-area input[type="date"], .sidebar-area input[type="month"], .sidebar-area input[type="time"], .sidebar-area input[type="week"], .sidebar-area input[type="number"], .sidebar-area input[type="email"], .sidebar-area input[type="url"], .sidebar-area input[type="search"], .sidebar-area input[type="tel"], .sidebar-area input[type="color"], .sidebar-area .uneditable-input {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;width: 96%;padding: 5px 2%;}
#scroll-sidebar .mobilemenu-box {display: none;visibility: hidden;}
#scroll-sidebar .post-article, #scroll-sidebar .mobilemenu-box {background: none;}
#scroll-sidebar .post-article:last-of-type {border-bottom: none;}
#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 {color: #fff;}
#scroll-sidebar .title {margin-top: 0;}
#scroll-sidebar #searchform input[type=text], #scroll-sidebar .woocommerce-product-search input[type=text] {width: 60%;}
#scroll-sidebar #searchform input[type=submit], #scroll-sidebar .woocommerce-product-search input[type=submit] {width: 35%;}
#footer {color: #616161;background: #fff;width: 100%;position: absolute;bottom: 0;}
#footer .copyright {padding: 50px 0;text-align: center;}
#footer .copyright p {margin: 0;line-height: 1.8em;}
#footer_widgets {padding: 50px 0 25px 0;color: #616161;background: #f6f6f6;width: 100%;position: relative;}
#footer_widgets .widget-box {margin-bottom: 25px;}
#footer_widgets .sidebar-area h4.title {margin: 0 0 25px 0;padding: 0;}
#footer_widgets .textwidget {line-height: 1.8em;}
#footer .copyright p, #footer .copyright a, #footer .copyright span, #footer .copyright .title, #footer .copyright li, #footer .copyright address, #footer .copyright dd, #footer .copyright blockquote, #footer .copyright td, #footer .copyright th, #footer_widgets .sidebar-area, #footer_widgets .sidebar-area .textwidget, #footer_widgets .sidebar-area p, #footer_widgets .sidebar-area a, #footer_widgets .sidebar-area span, #footer_widgets .sidebar-area .title, #footer_widgets .sidebar-area li, #footer_widgets .sidebar-area address, #footer_widgets .sidebar-area dd, #footer_widgets .sidebar-area blockquote, #footer_widgets .sidebar-area td, #footer_widgets .sidebar-area th {color: #616161;}
#footer li, #footer_widgets .sidebar-area li {position: relative;}
#bottom_sidebar li {padding: 0;}
#back-to-top {position: fixed;bottom: 15px;right: 15px;display: none;z-index: 1000;}
#back-to-top span {width: 40px;height: 40px;line-height: 40px;text-align: center;padding: 0;font-size: 14px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;color: #616161;background: #fff;display: inline-block;}
#back-to-top span.open, #back-to-top span:hover {cursor: pointer;background: #d14a2b;color: #fff;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce_cart_details, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .product-content, .no-padding, .post-article, .product-thumbnail, .embed-container, .pin-container, .video-container, .maps-container {position: relative;z-index: 1000;}
.product-thumbnail, .embed-container, .pin-container, .video-container, .maps-container {position: relative;z-index: 999;}
#top_sidebar {margin-top: -50px;}
#sidebar, #top_sidebar, #header_sidebar, .post-container {margin-bottom: 50px;}
#blog, #blog .post-container, #blog #sidebar, #header_sidebar .post-container, #masonry .post-container, .row.masonry, #sidebar .post-article, .post-article.col-md-4, .post-article.col-md-6 {margin-bottom: 25px;}
#top_sidebar .post-container, #bottom_sidebar, #bottom_sidebar .post-container, #sidebar .post-container, #sidebar .post-article:last-of-type, #header_sidebar .post-container:last-of-type {margin-bottom: 0;}
body.scroll_header #top_sidebar {margin-top: -50px;}
#sidebar .post-article {padding: 45px 45px 0 45px;margin: 0;}
#sidebar .post-article:last-of-type {padding-bottom: 45px;}
#sidebar .post-article .widget-box {padding-bottom: 45px;}
.no-padding {padding: 0;margin-bottom: 25px;}
.no-padding.post-container .post-article {padding: 0;}
.no-padding .title {display: none;visibility: hidden;}
.no-padding.widget_savana_lite_bio_widget .title {display: block;visibility: visible;}
#bottom_sidebar .no-padding {margin-bottom: 0;}
.post-article {position: relative;padding: 50px;background: #fff;word-wrap: break-word;}
.post-article:after {content: "";display: block;clear: both;}
.post-article p, .post-article li, .post-article address, .post-article dd, .post-article blockquote, .post-article td, .post-article th, .post-article span, .sidebar-area a, .sidebar-area p, .sidebar-area li, .sidebar-area address, .sidebar-area dd, .sidebar-area blockquote, .sidebar-area td, .sidebar-area th, .sidebar-area span, .textwidget {font-size: 14px;font-weight: normal;color: #616161;line-height: 1.8em;}
.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 {color: #d14a2b;outline: none;text-decoration: none;}
.post-container .attachment p {text-align: center;}
.post-container .attachment .entry-info {width: 120px;}
.post-container .attachment .entry-info span {margin: auto;}
.post-article blockquote {border-left: 4px solid #ddd;padding: 25px;position: relative;margin-left: 0px;background: #f6f6f6;font-style: italic;margin: 25px 0;}
post-article blockquote p {text-align: left;line-height: 1.6em;margin: 0;}
.post-container .aside {background: url("assets/images/background/paper.jpg") repeat;position: relative;}
.post-container .aside:after {content: "";display: block;position: absolute;width: 59px;height: 52px;top: 0;left: 0;margin-top: -16px;margin-left: -15px;background: url("assets/images/icons/scotch-left.png") no-repeat;}
.post-container .aside:before {content: "";display: block;position: absolute;width: 59px;height: 52px;top: 0;right: 0%;margin-top: -16px;margin-right: -15px;background: url("assets/images/icons/scotch-right.png") no-repeat;}
.post-container .link, #masonry .post-container .post-article.link {background: #fff;text-align: center;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
.post-container .link a {padding: 40px 0;display: block;color: #616161;}
.post-container .link span.dashicons-admin-links {display: block;margin: 0 auto 30px auto;font-size: 30px;width: 30px;height: 30px;text-align: center;}
.post-container .post-article.link {padding: 0;}
.post-container .link a:hover, .post-container .link a:focus {background: #d14a2b;}
.post-container .link a:hover, .post-container .link a:focus, .post-container .link a:hover span.dashicons-admin-links, .post-container .link a:focus span.dashicons-admin-links {color: #fff;}
.post-container .quote {background: #fff;-webkit-transition: background-color .3s ease;-moz-transition: background-color .3s ease;-o-transition: background-color .3s ease;transition: background-color .3s ease;}
.post-container .quote blockquote {border-left: 0;padding: 0;margin: 0;background: none;}
.post-container .quote blockquote p {text-align: center;font-style: normal;font-style: italic;}
.post-container .quote p {text-align: center;font-size: 16px;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-o-transition: color .3s ease;transition: color .3s ease;}
.post-container .quote span.dashicons-format-quote {display: block;margin: 0 auto 50px auto;font-size: 50px;width: 50px;height: 50px;text-align: center;color: #616161;}
.post-container .quote:hover {background: #d14a2b;}
.post-container .quote:hover p, .post-container .quote:hover p a, .post-container .quote:hover span.dashicons-format-quote, .post-container .quote a:hover {color: #fff;}
.post-container .wp-post-image {z-index: 999;height: 100%;}
.header-cart-widget .wp-post-image:hover, #top_sidebar .wp-post-image:hover, #header_sidebar .wp-post-image:hover, #bottom_sidebar .wp-post-image:hover, #sidebar .wp-post-image:hover, #footer-box .wp-post-image:hover {-moz-transform: none;-webkit-transform: none;-o-transform: none;transform: none;}
.banner-rotate {overflow: hidden;position: relative;display: block;}
.banner-rotate img {-webkit-transition: -webkit-transform .3s ease;-moz-transition: -moz-transform .8s ease;-o-transition: -o-transform .8s ease;transition: transform .8s ease;width: 100%;height: auto;}
.banner-rotate:hover img {-moz-transform: rotate(1deg) scale(1.2);-webkit-transform: rotate(1deg) scale(1.2);-o-transform: rotate(1deg) scale(1.2);transform: rotate(1deg) scale(1.2);}
.full-width .soundcloud, .left-sidebar .soundcloud, .right-sidebar .soundcloud {margin: 0 0 50px 0;}
.col-md-4 .soundcloud {margin: 0 0 25px 0;}
.soundcloud iframe, .soundcloud object, .soundcloud embed {width: 100%;height: 166px;border: none;}
.post-container .title {line-height: 1.2em;text-align: center;position: relative;color: #616161;margin: 0;}
.post-container .page-format .title {margin: 0 0 50px 0;}
#top_sidebar .title, #header_sidebar .title, #bottom_sidebar .title {margin-bottom: 35px;}
.post-container .aside p, .post-container .category h1, .post-container .search h1 {margin: 0;}
.post-container .category, .post-container .category h1, .post-container .category h1 span, .post-container .search, .post-container .search h1 {text-align: center;font-size: 20px;}
.post-container .category h1 a {color: #fff;}
.post-container .container-fluid.columns-shortcode {margin: -50px 0 50px 0;padding: 0;}
.post-container .container-fluid.columns-shortcode:last-child {padding: 0;margin: 0;}
.post-container .container-fluid.columns-shortcode .title {margin-top: 50px;margin-bottom: 25px;}
.post .pin-container {background: #d14a2b;}
.post .pin-container img {-moz-transition: opacity .5s ease;-o-transition: opacity .5s ease;-ms-transition: opacity .5s ease;transition: opacity .5s ease;}
.post .pin-container:hover img {opacity: .1;filter: alpha(opacity=10);}
.post .pin-container:hover .post-icon {opacity: 1;filter: alpha(opacity=100);}
.post .no-overlay.pin-container:hover img {opacity: 1;filter: alpha(opacity=100);}
.post .post-icon {opacity: 0;filter: alpha(opacity=0);-moz-transition: all .5s ease;-o-transition: all .5s ease;-ms-transition: all .5s ease;transition: all .5s ease;position: absolute;width: 40px;height: 40px;text-align: center;top: 50%;right: 50%;margin-top: -20px;margin-right: -20px;line-height: 40px;color: #fff;font-size: 40px;}
.post .pin-container:hover .post-icon {opacity: 1;filter: alpha(opacity=100);}
footer.line, footer.tags {text-align: center;margin-top: 50px;}
footer.tags a {color: #616161;}
.entry-category {text-align: center;display: block;font-size: 10px;text-transform: uppercase;font-weight: bold;padding-top: .5rem;line-height: .7;margin-bottom: 40px;}
.entry-date {text-align: center;display: block;font-size: 10px !important;text-transform: uppercase;padding-bottom: 1rem;line-height: .7;color: #616161;font-weight: normal;}
.entry-category a, .entry-date a {color: #616161;font-size: 10px !important;}
.page-title + p {margin-top: 40px;}
#masonry .page-title + p {margin-top: 25px;}
#masonry .entry-category {margin-bottom: 25px;}
.post-date {color: #fff;text-align: left;}
.day {font-size: 14px;line-height: 1.1em;}
.archive {margin: 0;}
.entry-tags {font-size: 13px;border-bottom: solid 1px #ddd;border-top: solid 1px #ddd;position: relative;font-weight: bold;}
.entry-tags span {font-weight: normal;}
.post-date {color: #fff;text-align: left;}
.day {font-size: 14px;line-height: 1.1em;}
.archive {margin: 0;}
#disqus_thread {margin-top: 25px;}
.commentlist {list-style: none;margin: 0;padding: 0;}
.commentlist ul {list-style: none;padding: 0;margin: 0;}
.commentlist li {margin: 0;}
.commentlist li .comment-respond {margin-bottom: 50px;}
.commentlist li:last-of-type .comment-respond {margin-bottom: 0px;}
.comment-container, .woocommerce .woocommerce-tabs .comment_container {position: relative;margin: 0 0 50px 0;padding: 50px;background: #fff;border: solid 1px #f1f1f1 !important;z-index: 999;}
.comment-avatar img {padding: 4px;border: solid 1px #ddd;float: left;}
.comment-text {position: relative;margin-left: 110px;padding: 0 0 0 15px;}
.comment-container .comment-date {padding: 10px 0;}
.comment-avatar {position: relative;width: 110px;float: left;}
.comment-author .author {display: block;font-weight: bold;}
.commentlist .children li {margin-left: 50px;}
.comment-notes {font-size: 12px;margin: -30px 0 25px 0;}
h3#reply-title, h3.comments {height: 45px;line-height: 45px;margin: 45px 0;text-align: center;}
h3#reply-title small, .logged-in-as {font-size: 14px;margin: -25px 0 50px 0;}
div.wpcf7 img.ajax-loader {display: none;}
div.wpcf7-response-output {margin: 2em 0 !important;padding: 1em !important;}
div.wpcf7-validation-errors {border: 1px solid #f00 !important;color: #f00 !important;}
div.wpcf7-mail-sent-ok {border: 1px solid #398f14 !important;color: #398f14 !important;}
.wpcf7-form {margin: 0 !important;}
.wpcf7-form label {width: 100%;}
.searchform label {display: block;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea, .woocommerce-product-search input[type=search], .contact-form input[type=text], .contact-form textarea, .searchform input[type=text], .searchform textarea, .comment-form input[type=text], .comment-form input[type=email], .comment-form textarea {padding: 10px 2%;background: #fafafa;width: 100%;margin: 0 0 10px 0;border: none;color: #616161;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
.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: #f64;border: none;color: #fff;font-size: 14px;font-weight: 600;text-align: center;position: relative;display: block;text-shadow: none;padding: 10px 16px;width: inherit;margin: 0 auto;-webkit-transition: color .3s ease,background-color .3s ease;-moz-transition: color .3s ease,background-color .3s ease;-o-transition: color .3s ease,background-color .3s ease;transition: color .3s ease,background-color .3s ease;}
.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;color: #fff;text-decoration: none;}
#searchform input[type=submit], .woocommerce-product-search input[type=submit] {width: 25%;margin: 0;padding: 10px 1%;display: inline-block;}
#searchform input[type=text], .woocommerce-product-search input[type=search] {width: 70%;margin: 0 1% 0 0;padding: 10px 2%;display: inline-block;}
#searchform .input-search:hover, #searchform .input-search:active, #searchform .input-search:focus, #searchform input[type=search]:hover, #searchform input[type=search]:active, #searchform input[type=search]:focus {outline: 0px !important;-webkit-appearance: none;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.logged-in-as a, #comments a {color: #616161;}
.logged-in-as, .comment-notes, .comment-form-comment, .comment-form-author, .comment-form-email, .comment-form-url, .form-submit {display: block;text-align: center;}
.contact-form span.messagge-sent {font-weight: bold;}
.contact-form  span.messagge-error {display: none;color: #b93333;font-weight: bold;}
.contact-form .empty-value {border: solid 1px #872424 !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
span.wpcf7-list-item {display: block;float: left;width: 12px;height: 12px;margin: 0 15px 0 0;}
img.size-auto, img.size-full, img.size-large, img.size-medium, img.alignleft, img.alignright, img.aligncenter, .attachment img {max-width: 100%;height: auto;}
.alignleft, img.alignleft {display: inline;float: left;margin-right: 24px;margin-top: 4px;}
.alignright, img.alignright {display: inline;float: right;margin-left: 24px;margin-top: 4px;}
div.aligncenter, img.aligncenter {display: block;margin-left: auto !important;margin-right: auto !important;float: none;}
img.alignleft, img.alignright, img.aligncenter {margin-bottom: 12px;}
.wp-caption {background: #f1f1f1;line-height: 18px;margin-bottom: 25px;max-width: 100% !important;padding: 4px;text-align: center;}
.wp-caption img {margin: 5px 5px 0;width: 96%;height: 100%;}
.wp-caption p.wp-caption-text {color: #888;font-size: 12px;margin: 5px;}
.wp-smiley {margin: 0;}
.gallery {margin: 25px auto 0 auto;}
.gallery .gallery-item {float: left;margin: 0 10px 15px 0;text-align: center;position: relative;outline: 1px solid #ddd;border: 4px solid #fff;background: #fff;overflow: hidden;}
.gallery-item .gallery-caption {background-color: rgba(0,0,0,.7);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: #fff;font-size: 12px;line-height: 1.5;margin: 0;max-height: 50%;padding: 6px 0;bottom: 0;position: absolute;text-align: center;width: 100%;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;}
.gallery-item:hover .gallery-caption {opacity: 1;filter: alpha(opacity=0);}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: -webkit-calc(50% - 4px);max-width: calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: -webkit-calc(33.3% - 4px);max-width: calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: -webkit-calc(25% - 4px);max-width: calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: -webkit-calc(20% - 4px);max-width: calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: -webkit-calc(16.7% - 4px);max-width: calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: -webkit-calc(14.28% - 4px);max-width: calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: -webkit-calc(12.5% - 4px);max-width: calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: -webkit-calc(11.1% - 4px);max-width: calc(11.1% - 4px);}
.gallery dl {margin: 0;}
.gallery br+br {display: none;}
.gallery a {border-bottom: none;}
.attachment img {display: block;margin: 0 auto;}
.gallery .gallery-item img {-webkit-transition: opacity .5s;-moz-transition: opacity .5s;-ms-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;border: none !important;width: 100%;}
.gallery .gallery-item img:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);-moz-opacity: .5;-khtml-opacity: .5;opacity: .5;}
.overlay-thumbnail {position: relative;overflow: hidden;}
.overlay-thumbnail a {opacity: 0;position: absolute;top: 0;width: 100%;height: 100%;box-sizing: border-box;background-color: #333;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;text-align: center;z-index: 2;}
.overlay-thumbnail:hover a {opacity: .6;filter: alpha(opacity=60);}
#footer_widgets ul.widget-category {position: relative;margin: 0;border-top: solid 1px #ddd;border-bottom: solid 1px #fff;border-left: solid 1px #ddd;border-right: solid 1px #ddd;}
#footer_widgets ul.widget-category li {display: block;background: #f3f3f3;padding: 8px;border-bottom: solid 1px #ddd;border-top: solid 1px #fff;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;position: relative;cursor: pointer;color: #4d4d4d;}
#footer_widgets ul.widget-category li a, ul.widget-category li.cat-item {display: block;color: #333;}
#footer_widgets ul.widget-category li.cat-item a {display: inline;}
#footer_widgets ul.widget-category li:hover {color: #d14a2b;background: #eee;}
#footer_widgets ul.widget-category li a:hover {color: #d14a2b;}
#wp-calendar th, #wp-calendar
#today, #wp-calendar
#today a {background: #ccc;color: #434343 !important;}
#wp-calendar a:hover {border: none;}
#wp-calendar {background: #f3f3f3;width: 100%;}
#wp-calendar caption {font-size: 14px;text-transform: uppercase;margin: 0 0 10px 0;text-align: left;}
#wp-calendar th, #wp-calendar td {text-align: center;font-size: 14px;color: #434343 !important;padding: 3px 6px;}
#wp-calendar td a {display: block;text-align: center;font-size: 14px;color: #434343 !important;text-decoration: underline;}
#wp-calendar td#prev a, #wp-calendar td#prev a {text-decoration: none;text-align: left;}
#wp-calendar th {font-weight: bold;}
tr:nth-child(2n+2) {background-color: #fafafa;}
#sidebar .tagcloud a, #footer_widgets .tagcloud a {display: inline-block;padding: 4px 8px;text-align: center;font-size: 12px !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;background: #f64;color: #fff;border: none;margin: 0 0 4px 0;}
#sidebar .tagcloud a:hover, #footer_widgets .tagcloud a:hover {color: #fff;background: #d14a2b;}
#sidebar .tagcloud a {font-size: 14px !important;}
.jr-insta-thumb ul.thumbnails li, .jr-insta-thumb ul.thumbnails li img, .jr-insta-thumb ul.thumbnails li a {vertical-align: bottom !important;}
.featured-links-wrapper {margin-bottom: 30px;}
.featured-link-item {position: relative;}
.featured-link-item .featured-link-title {position: absolute;top: 50%;width: calc(100% - 30px);height: 30px;text-align: center;-webkit-transform: translate(0,-25px);-moz-transform: translate(0,-25px);-ms-transform: translate(0,-25px);-o-transform: translate(0,-25px);transform: translate(0,-25px);}
.featured-link-item img {width: 100%;max-height: initial !important;}
.featured-link-item .featured-link-title h6 {display: inline-block;height: 40px;line-height: 40px;background: #fff;padding: 0 25px;margin: 0;font-size: 16px;}
.featured-link-item a {height: 100%;width: calc(100% - 30px);display: block;opacity: 0;background: #fff;position: absolute;}
.featured-link-item a:hover {opacity: .3;}
.social-buttons {margin: 0 0 25px 0;position: relative;}
.social-buttons a {display: inline-block;margin: 0 8px 16px 8px;height: 16px;width: 16px;color: #616161 !important;text-align: center;line-height: 16px;font-size: 16px;position: relative;}
.social-buttons a:before {content: attr(button-title);display: block;position: absolute;top: 0;left: 50%;font-size: 10px;color: #fff;-ms-transform: translate(-50%,-35px);-webkit-transform: translate(-50%,-35px);transform: translate(-50%,-35px);height: 25px;line-height: 25px;padding: 0 10px;z-index: 1000;-webkit-transition: opacity .3s linear,visibility .3s linear;-moz-transition: opacity .3s linear,visibility .3s linear;-o-transition: opacity .3s linear,visibility .3s linear;transition: opacity .3s linear,visibility .3s linear;visibility: hidden;opacity: 0;}
.social-buttons a:after {content: "";display: inline-block;position: absolute;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;top: -10px;left: 50%;z-index: 1000;-ms-transform: translate(-50%,0);-webkit-transform: translate(-50%,0);transform: translate(-50%,0);-webkit-transition: opacity .3s linear,visibility .3s linear;-moz-transition: opacity .3s linear,visibility .3s linear;-o-transition: opacity .3s linear,visibility .3s linear;transition: opacity .3s linear,visibility .3s linear;visibility: hidden;opacity: 0;}
.social-buttons a:hover:before, .social-buttons a:hover:after, .social-buttons a:focus:before, .social-buttons a:focus:after {-webkit-transition: opacity .3s linear,visibility .3s linear;-moz-transition: opacity .3s linear,visibility .3s linear;-o-transition: opacity .3s linear,visibility .3s linear;transition: opacity .3s linear,visibility .3s linear;visibility: visible;opacity: 1;}
.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-top: 5px solid #3b5998;}
.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-top: 5px solid #00aced;}
.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-top: 5px solid #ff0084;}
.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-top: 5px solid #007bb6;}
.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-top: 5px solid #cf0e5b;}
.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-top: 5px solid #cf0e5b;}
.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-top: 5px solid #32506d;}
.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-top: 5px solid #ff9533;}
.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-top: 5px solid #1ed761;}
.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-top: 5px solid #cd201f;}
.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-top: 5px solid #19b7ea;}
.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-top: 5px solid #5181b8;}
.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-top: 5px solid #3f729b;}
.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-top: 5px solid #05cc46;}
.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-top: 5px solid #4183c4;}
.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-top: 5px solid #126567;}
.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-top: 5px solid #e94c88;}
.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-top: 5px solid #0060ff;}
.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-top: 5px solid #4fce5d;}
.social-buttons a[button-title="Telegram"]:hover, .social-buttons a[button-title="Telegram"]:focus {color: #08c !important;}
.social-buttons a[button-title="Telegram"]:before {background-color: #08c;}
.social-buttons a[button-title="Telegram"]:after {border-top: 5px solid #08c;}
.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-top: 5px solid #0079bf;}
.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-top: 5px solid #6441a5;}
.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-top: 5px solid #00af87;}
.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-top: 5px solid #00b488;}
.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-top: 5px solid #00aff0;}
.social-buttons a[button-title="Email"]:hover, .social-buttons a[button-title="Email"]:focus {color: #262626 !important;}
.social-buttons a[button-title="Email"]:before {background-color: #262626;}
.social-buttons a[button-title="Email"]:after {border-top: 5px solid #262626;}
.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-top: 5px solid #f60;}
.post-pagination {margin: 45px 0 0 0;}
.post-pagination a[rel="prev"] {float: left;text-align: left;}
.post-pagination a[rel="next"] {float: right;text-align: right;}
.wp-pagenavi, .savana-pagination {text-align: center;position: relative;margin-bottom: 50px;}
.savana-pagination {margin-top: 50px;}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .savana-pagination span {display: inline-block;padding: 0 15px;height: 45px;line-height: 45px;font-size: 14px;font-weight: 600;color: #616161;text-align: center;vertical-align: middle;cursor: pointer;background: #fff;position: relative;margin: 0 5px;-webkit-transition: background-color .3s ease,border-color .3s ease;-moz-transition: background-color .3s ease,border-color .3s ease;-o-transition: background-color .3s ease,border-color .3s ease;transition: background-color .3s ease,border-color .3s ease;}
.savana-pagination a span {background: #fff;color: #333;}
.wp-pagenavi a:hover, .savana-pagination span, .savana-pagination a span:hover, .wp-pagenavi span.current, .post-article .wp-pagenavi a:hover {color: #fff;background: #d14a2b;text-decoration: none;border-bottom: none;}
.savana-pagination span.current span {display: block;margin: 0;padding: 0;vertical-align: inherit;}
@media screen and (min-width : 0px) and (max-width : 992px) {#header {position: relative;line-height: 40px;}
	nav.header-menu {padding: 10px 0;}
	nav.header-menu ul li a {line-height: 40px;}
	nav.header-menu ul ul {top: 40px;}
	#logo-wrapper, body.home #logo-wrapper {padding: 50px 0 !important;}
	body.logged-in #header {top: 0;}
	#logo-wrapper {padding: 25px 0;}
	.mobile-navigation {display: block;visibility: visible;}
	body.scroll_header #header-wrapper {position: relative;height: auto;margin-bottom: inherit;}
	body.scroll_header #header-wrapper .right {padding-left: inherit;}
	body.scroll_header.logged-in #header {top: inherit;}
	body.scroll_header .content, body.scroll_header .masonry-container, body.scroll_header #header_sidebar, body.scroll_header.single .product-wrapper, body.scroll_header .products-list {margin-top: 0;}
	body.scroll_header #header {position: relative;background: none;top: inherit;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
	body.scroll_header #top_sidebar {margin-top: 0;}
	#sidebar .sidebar-box {padding: 0;}
	.col-md-8.left-sidebar, .col-md-8.right-sidebar {float: inherit;}
	#scroll-sidebar .mobilemenu-box {display: block;visibility: visible;}
	#menu-wrapper {width: 100%;background: #fff;z-index: 1001;height: 53px;}
	nav.header-menu {height: inherit;}
	#menu-wrapper nav.header-menu, #menu-wrapper nav.header-menu ul {visibility: hidden;display: none;}
	.wp-pagenavi {margin-top: 50px;margin-bottom: 40px;}
	.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi span.current, .savana-pagination span {margin: 0 5px 10px 5px;}
	nav.header-menu, #sidebar, .post-container, .product-container, #masonry .post-container, .commentlist li .comment-respond, .row.masonry, .post-article.col-md-4, .post-article.col-md-6 {margin-bottom: 50px;}
	#blog #sidebar, .row.blog-grid, nav#top-menu.header-menu {margin-bottom: 0;}
	body.archive .wp-pagenavi {margin-top: 0;}
	.read-more {margin: 35px 0 25px 0;}
	#footer {margin-top: 50px;}
	#footer .copyright {margin: 0;line-height: 15px;}
	.social-buttons {float: none;}
	.widget-box {padding: 25px;}
	#scroll-sidebar .post-article.widget-box {padding: 50px;}
	.row.copyright .col-md-5, .row.copyright .col-md-7 {padding: 10px 25px;text-align: center;}
	.entry-info {width: auto;background: none;}
	.entry-info span {display: block;text-align: center;width: inherit;padding: inherit;margin: 5px auto;position: relative;}
	.entry-info i {line-height: 23px;position: absolute;left: 0;margin: 0;padding: 0;}
	.header select.select-menu {width: 100%;margin-bottom: 50px;}
	.comment-avatar img {margin-right: 15px;}
	.commentlist .children li {margin-left: 15px;}
	.comment-text {margin: 0;float: none;border: none;padding: 0;}
	h3#reply-title, h3.comments {font-size: 18px;}
	#footer_widgets .widget {margin-right: inherit;}
	.col-md-8.left-sidebar, .col-md-8.right-sidebar {float: inherit;}
	#sidebar h3.title {font-size: 22px;margin: 0 0 15px 0;}
	.row.masonry {margin-bottom: 0;}
	.savana-pagination {padding-bottom: 50px;}
	.header-search .search-form #header-searchform input[type=text] {width: 95%;left: 2.5%;font-size: 28px;}
	.header-search .search-form #header-searchform ::-webkit-input-placeholder {font-size: 28px;}
	.header-search .search-form #header-searchform ::-moz-placeholder {font-size: 28px;}
	.header-search .search-form #header-searchform :-ms-input-placeholder {font-size: 28px;}
	.header-search .search-form #header-searchform :-moz-placeholder {font-size: 28px;}
	.masonry-item {position: relative !important;left: 0 !important;top: 0 !important;transform: none !important;}
	.featured-links-wrapper {margin-bottom: 0;}
	.featured-link-item {margin-bottom: 30px;}}
@media screen and (min-width : 0px) and (max-width : 320px) {div.overlay-image.xsmall .overlay, div.overlay-image.xsmall .wp-post-image {width: 140px;height: 140px;}
	div.overlay-image.small .overlay, div.overlay-image.small .wp-post-image, div.overlay-image.medium .overlay, div.overlay-image.medium .wp-post-image, div.overlay-image.large .overlay, div.overlay-image.large .wp-post-image {width: 140px;height: 100px;}}
@media screen and (min-width : 321px) and (max-width : 479px) {div.overlay-image.medium .overlay, div.overlay-image.medium .wp-post-image, div.overlay-image.large .overlay, div.overlay-image.large .wp-post-image {width: 211px;height: 150px;}}
@media screen and (min-width : 0px) and (max-width : 479px) {#breadcrumb_wrapper ul#breadcrumb li:first-of-type {display: none;}
	.post-container .title {font-size: 22px;}
	.post-container .quote blockquote p {font-size: 16px;}}
@media screen and (min-width : 481px) and (max-width : 600px) {div.overlay-image.medium .overlay, div.overlay-image.medium .wp-post-image {width: 240px;height: 171px;}
	div.overlay-image.large .overlay, div.overlay-image.large .wp-post-image {width: 300px;height: 213px;}}
@media screen and (min-width : 992px) {.featured-link-item:first-child:nth-last-child(1) {width: 100%;}
	.featured-link-item:first-child:nth-last-child(2), .featured-link-item:first-child:nth-last-child(2) ~ .featured-link-item {width: 50%;}}
@media screen and (min-width : 0) and (max-width : 600px) {.comment-container, .woocommerce .woocommerce-tabs .comment_container {padding: 25px;}
	.comment-avatar {float: none;margin-bottom: 25px;}
	.comment-avatar img {float: none;}}