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: 'Josefin Sans', sans-serif;
}
h1.title span,
h2.title span,
h3.title span,
h4.title span,
h5.title span,
h6.title span {
box-shadow: none;
}
#bottom_sidebar .title {
margin-bottom: 0.8em;
}
.post-article a,
.product-content a {
text-decoration:underline;
-webkit-transition: all .3s ease, border-color .3s ease;
-moz-transition: all .3s ease, border-color .3s ease; 
-o-transition: all .3s ease, border-color .3s ease;
transition: all .3s ease, border-color .3s ease;
}
.post-article a:hover,
.post-article a:active,
.post-article a:focus {
text-decoration:underline;
}
.sidebar-area a,
.sidebar-area a:hover,
.sidebar-area a:active,
.sidebar-area a:focus,
.post-article .title a,
.post-article .title a:hover,
.post-article .title a:active,
.post-article .title a:focus,
.post-article .entry-date a,
.post-article .entry-category a ,
.product-content .product-title a {
text-decoration:none;
}
.product-thumbnail,
.embed-container,
.pin-container, 
.video-container,
.maps-container {
position:relative;
z-index:999;
} #header-wrapper {
background:#262626;
} #logo {
text-align: center; 
min-height:90px;
}
#logo a {
font-size:50px;
color:#fff;
display: inline-block;
padding: 20px 25px 15px 25px;
}
#logo span.custom-logo-description {
font-size: 14px;
color:#fff;
display: block;
margin-top: 15px;
text-align: center;
line-height: initial;
-webkit-transition: color .3s ease;
-moz-transition: color .3s ease;
-o-transition: color .3s ease;
transition: color .3s ease;
}
#logo a.textual-logo {
position: relative;
}
#logo a.textual-logo:hover span.custom-logo-description ,
#logo a.textual-logo:active span.custom-logo-description ,
#logo a.textual-logo:focus span.custom-logo-description {
color: #d14a2b;
} #menu-wrapper {
border-top: solid 1px #222;
background:#222;
}
nav#mainmenu ul {
text-align: left;
}
nav#mainmenu ul li {
margin-right: -5px;
}
nav#mainmenu ul li a {
color:#fff;
}
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-color:#d14a2b;
color:#fff;
}
nav#mainmenu ul.children ,
nav#mainmenu ul.sub-menu {
background:#222;
}
.mobile-navigation {
display:none;
visibility: hidden;
}
nav#mainmenu ul ul:before {
right: -223px;
}
.mobile-navigation {
color: #fff;
} #header-wrapper .header-cart-widget {
background-color: #222 !important;
}
#header-wrapper .header-cart a.cart-contents,
#header-wrapper .header-search a.open-search-form {
color:#fff;
}
#header-wrapper .header-cart-widget .buttons a.button {
position:relative;
-webkit-transition: all .3s ease, border-color .3s ease;
-moz-transition: all .3s ease, border-color .3s ease; 
-o-transition: all .3s ease, border-color .3s ease;
transition: all .3s ease, border-color .3s ease;
}
#header-wrapper .header-cart-widget .buttons a.button:hover ,
#header-wrapper .header-cart-widget .buttons a.button:active ,
#header-wrapper .header-cart-widget .buttons a.button:focus {
position:relative;
}
#header-wrapper .header-cart-widget .widget_shopping_cart .total  {
color: #fff;
}
#header-wrapper .header-cart-widget .woocommerce-mini-cart__empty-message {
color:#fff;
margin: 0
}
#header-wrapper .header-cart a.cart-contents,
#header-wrapper .header-search a.open-search-form {
color:#fff;
}
#header-wrapper .header-cart a.cart-contents:hover ,
#header-wrapper .header-cart a.cart-contents.active {
color: #d14a2b;
}
#header-wrapper .header-cart-widget {
background-color: #222 !important;
}
#header-wrapper .header-cart-widget .mini_cart_item a {
color: #fff ;
}
#header-wrapper .header-cart-widget .mini_cart_item a:hover {
color: #d14a2b ;
}
#header-wrapper .header-cart-widget .woocommerce a.remove {
color: #fff !important;
background: none !important;
border:solid 1px #fff;
line-height: 23px !important
}
#header-wrapper .header-cart-widget .woocommerce a.remove:hover {
color: red !important;
border-color: red !important;
}
#header-wrapper .header-cart-widget .widget_shopping_cart li,
#header-wrapper .header-cart-widget .product_list_widget li {
border-width: 2px;
}
.header-cart-widget .widget_shopping_cart a.button,
.header-cart-widget .woocommerce.widget_shopping_cart a.button{
margin: 20px 5px;
color:#fff;
}
.header-cart-widget .woocommerce.widget_shopping_cart a.button {
display: block !important;
}
.header-cart-widget .woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type {
background: none!important;
border: none!important;
-webkit-box-shadow: none!important;
box-shadow: none!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;
}
.header-cart-widget .woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type:hover,
.header-cart-widget .woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type:active,
.header-cart-widget .woocommerce.widget_shopping_cart a.button.wc-forward:first-of-type:focus {
color: #d14a2b !important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
} span.button,
.post-article span.button,
.woocommerce #review_form #respond .form-submit input,
.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],
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button#place_order,
.woocommerce .wc-proceed-to-checkout input {
font-weight: 700;
} .news-ticker-carousel {
padding:10px;
overflow: hidden;
position: relative;
margin-bottom: 50px;
background: #fff;
}
.news-ticker-carousel::before {
right: unset;
left: 0;
}
.news-ticker-title {
float: left; 
background: red;
height: 50px;
line-height: 50px; 
padding: 0 15px;
text-align: center;
font-weight: bold;
color:#fff
}
.news-ticker-carousel .news-ticker-marquee-init {
width: 10000px;
}
.news-ticker-carousel .news-ticker-marquee-init,
.news-ticker-carousel .news-ticker-marquee-init .js-marquee {
display: flex;
align-items: center;
overflow: hidden;
}
.news-ticker-carousel .news-ticker-marquee-init .js-marquee-wrapper {
overflow: hidden;
}
.news-ticker-carousel-inner {
padding: 0 5px;
overflow: hidden;
position: relative;
height: 50px;
}
.news-ticker-carousel-inner::before , 
.news-ticker-carousel-inner::after {
content: "";
width: 5px;
height: 100%;
position: absolute;
right: 0;
top: 0;
background-color: #fff;
z-index: 9;
}
.news-ticker-carousel-inner .news-ticker-marquee-init a {
padding: 5px 20px;
font-weight: bold;
display: flex;
align-items: center;
}
.news-ticker-carousel-inner .news-ticker-marquee-init a span.circle-marq {
width: 40px;
height: 40px;
overflow: hidden;
display: inline-block;
line-height: 1;
margin-right: 10px;
position: relative;
}
.news-ticker-carousel-inner .news-ticker-marquee-init a img {
height: 40px;
width: 40px;
object-fit: cover;
} #breadcrumb_wrapper {
position: relative;
width:100%;
margin-top:0px;
margin-bottom:50px;
padding:0;
}
#breadcrumb_wrapper:after {
content: "";
display: table;
clear: both;
}
body.is_minimal_layout #breadcrumb_wrapper  {
width: 100%;
}
#breadcrumb_wrapper #breadcrumb-inner {
text-align:left;
font-size:12px !important;
border: 1px solid #ddd;
background: #fff;
color: #616161;
margin:0;
margin-bottom:0;
padding:10px;
display: flex;
align-items: center;
}
#breadcrumb_wrapper .breadcrumb-position {
height: 40px;
line-height: 40px;
float: left;
position: relative;
padding: 0 15px;
background: red;
color: #fff;
font-weight: 500;
margin-right: 20px !important;
font-weight: bold;
}
#breadcrumb_wrapper .breadcrumb-position::before {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
right: -7.5px;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 10px solid red;
}
#breadcrumb_wrapper #breadcrumb-inner ul {
margin:0;
float: left;
vertical-align: middle;
}
#breadcrumb_wrapper #breadcrumb-inner a ,
#breadcrumb_wrapper #breadcrumb-inner li ,
#breadcrumb_wrapper #breadcrumb-inner li a {
display:inline-block;
line-height:1.2em;
font-size:12px !important;
}
#breadcrumb_wrapper #breadcrumb-inner a  {
color: #616161;
font-weight: bold;
text-decoration: none;
}
#breadcrumb_wrapper #breadcrumb-inner a:hover,
#breadcrumb_wrapper #breadcrumb-inner a:active,
#breadcrumb_wrapper #breadcrumb-inner a:focus ,
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner a:hover,
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner a:active,
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner a:focus {
color: #d14a2b;
}
#breadcrumb_wrapper #breadcrumb-inner .breadcrumb-delimiter {
margin: 0 5px;
vertical-align: middle;
line-height: 1;
}
#breadcrumb_wrapper #breadcrumb-inner i.fa-long-arrow-right {
width: 14px;
height: 14px;
}
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner {
background:#222;
border:solid 1px #222;
color:#fff;
}
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner,
#breadcrumb_wrapper.breadcrumb-dark-style #breadcrumb-inner a {
color:#fff;
} .top-section-wrapper {
background:#f9f9f9 !important;
padding:25px 0;
margin-top: -50px;
margin-bottom:50px;
}
.ticker-wrapper + .top-section-wrapper {
margin-top:0px;
}
#top_sidebar + .top-section-wrapper {
margin-top:-50px;
}
#top-section-inner {
margin-bottom: 0;
} #header_sidebar + .featured-posts-section {
margin-top:0px;
}
.featured-posts-section {
position: relative;
margin: 0px 0 50px 0;
padding: 0;
}
.featured-posts-secondary-column ,
.featured-posts-side-column {
position: relative;
padding:15px 15px 0 15px;
background: #fff;
}
.featured-posts-main-column {
position: relative;
padding: 15px;
background: #fff;
}
.featured-posts-slideshow  {
margin-top: 15px;
} .featured-posts-navigation {
position: absolute;
top: 16px;
right: 15px;
}
.featured-posts-navigation .slick-arrow {
position: relative;
top: initial;
left: 0;
display: inline-block;
background-color: #ff6644;
color: #fff;
-moz-transition: background 0.5s ease;
-o-transition: background 0.5s ease;
-ms-transition: background 0.5s ease;
transition: background 0.5s ease;
}
.featured-posts-navigation .slick-arrow.prev-arrow {
margin-right: 2.5px;
}
.featured-posts-navigation .slick-arrow span.dashicons {
font-size: 14px;
width: 20px;
height: 20px;
line-height: 16px;
cursor: pointer;
}
.featured-posts-navigation .slick-arrow.prev-arrow {
right: 22.5px;
}
.featured-posts-navigation .slick-arrow.next-arrow {
right: 0;
}
.featured-posts-navigation .slick-arrow:hover,
.featured-posts-navigation .slick-arrow:active,
.featured-posts-navigation .slick-arrow:focus {
background-color: #d14a2b;
}
.featured-posts-navigation .slick-arrow span.dashicons {
font-size: 14px;
width: 20px;
height: 20px;
line-height: 20px;
cursor: pointer;
} .featured-posts-head::after {
content: "";
display: table;
clear: both;
}
.featured-posts-secondary-column h4,
.featured-posts-main-column h4,
.featured-posts-side-column h4 {
float: left;
margin: 0;
padding:0;
position: relative;
} .featured-posts-overlay-article {
background-size: cover;
background-position: top center;
position: relative;
min-height: 400px;
}
.featured-posts-overlay-article .featured-posts-image-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
background: linear-gradient(0deg, rgba(0,0,0,0.3) 33%, rgba(255,255,255,0.15) 66%);
-moz-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.featured-posts-overlay-article.overlay-article-placeholder .featured-posts-image-link {
opacity: 0.3;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 30);
filter: alpha(opacity= 30);
}
.featured-posts-overlay-article .featured-posts-image-link:hover,
.featured-posts-overlay-article .featured-posts-image-link:active,
.featured-posts-overlay-article .featured-posts-image-link:focus {
opacity: 0.5;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50);
filter: alpha(opacity= 50);
}
.featured-posts-overlay-article h2 {
margin: 0 0 10px 0;
line-height: 1.2em;
}
.featured-posts-overlay-article h2 a {
text-decoration: none;
font-weight: 500;
font-size: 20px;
color:#fff
}
.featured-posts-overlay-article .featured-posts-content {
width: auto;
padding: 15px !important;
position: absolute;
bottom: 0;
}
.featured-posts-overlay-article .featured-posts-content {
max-width: 100%;
}
.featured-posts-overlay-article .author,
.featured-posts-overlay-article .author a {
font-size: 12px;
color:#fff;
margin:0;
line-height: 1em;
} .vertical-overlay-carousel-section .slick-vertical .slick-slide {
margin-bottom: 5px;
}
.vertical-overlay-carousel-section .featured-posts-overlay-article {
min-height: 195px;
}
.vertical-overlay-carousel-section .featured-posts-overlay-article h2 {
margin-bottom: 0 !important;
} .featured-posts-small-article-wrapper {
margin:0;
margin-bottom: 8px;
}
.featured-posts-small-article {
display: flex;
gap:10px;
align-items: center;
min-height: 60px;
}
.featured-posts-small-article h2 {
margin: 0 !important;
line-height: .8em;
}
.featured-posts-small-article h2 a {
text-decoration: none;
font-weight: 500;
font-size: 14px;
}
.featured-posts-small-article h2 a,
.featured-posts-overlay-article h2 a {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-rendering: optimizeLegibility;
display: block;
}
.featured-posts-small-article .featured-posts-date {
margin:5px 0 0 0;
font-size: 12px;
font-weight: 500;
}
.featured-posts-small-article .featured-posts-content {
max-height: 95px;
overflow: hidden;
} .featured-posts-secondary-column .featured-posts-small-article {
min-height: 89px;
margin-bottom:10px
}
.featured-posts-secondary-column .featured-posts-small-article:last-of-type {
margin-bottom:0
}
.featured-posts-secondary-column .featured-posts-small-article img {
width: 89px;
height: 89px !important;
object-fit: cover;
object-position: center center;
}
.featured-posts-secondary-column .featured-posts-small-article .featured-posts-image-link {
position: relative;
width: 89px;
height: 89px;
min-width: 89px;
background: linear-gradient(0deg, rgba(0,0,0,0.3) 33%, rgba(255,255,255,0.15) 66%);
}
.featured-posts-secondary-column .featured-posts-small-article .featured-posts-image-link a {
position: absolute;
top: 0;
left: 0;
width: 89px;
height: 89px;
-moz-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.featured-posts-secondary-column .featured-posts-small-article .featured-posts-image-link a:hover,
.featured-posts-secondary-column .featured-posts-small-article .featured-posts-image-link a:active,
.featured-posts-secondary-column .featured-posts-small-article .featured-posts-image-link a:focus {
opacity: 0.85;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 85);
filter: alpha(opacity= 85);
} #sidebar .post-container,
.news-ticker-carousel,
.featured-posts-main-column ,
.featured-posts-secondary-column  ,
.featured-posts-side-column {
border: solid 1px #ddd;
}
body.nomad_news_archives .post-article {
padding-left: 50px;
padding-right: 50px;
}
body.nomad_news_archives .post-article.post-article-meta {
border-top: solid 1px #ddd;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
}
body.nomad_news_archives .post-article.post-article-meta + .pin-container + .post-article,
body.nomad_news_archives .post-article.post-article-meta + .post-article {
border-bottom: solid 1px #ddd;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
padding-bottom: 50px;
}
body.single.is_minimal_layout .post-article.post-article-meta + .pin-container + .post-article,
body.single.is_minimal_layout .post-article.post-article-meta + .pin-article + .post-article,
body.single.is_minimal_layout .post-article.post-article-meta + .post-article ,
body.page.is_minimal_layout .post-article.post-article-meta + .pin-container + .post-article,
body.page.is_minimal_layout .post-article.post-article-meta + .pin-article + .post-article,
body.page.is_minimal_layout .post-article.post-article-meta + .post-article {
padding-bottom: 0;
}
.post-article {
padding-left: 0;
padding-right: 0;
background:none
}
#top_sidebar .post-article,
#header_sidebar .post-article ,
#bottom_sidebar .post-article {
padding: 50px;
border: solid 1px #ddd;
}
#top_sidebar .post-article {
border-top: none;
border-left: none;
border-right: none;
}
#bottom_sidebar .post-article {
padding-left: 30px;
padding-right: 30px;
border: none;
}
body.is_minimal_layout #bottom_sidebar .post-article {
padding-left: 0;
padding-right: 0;
} #wrapper {
background: #fff;
margin-left:auto;
margin-right:auto
}
body.is_minimal_layout #header-wrapper,
body.is_minimal_layout #header_sidebar,
body.is_minimal_layout #bottom_sidebar,
body.is_minimal_layout #breadcrumb_wrapper {
margin-left:auto;
margin-right:auto
}
@media (min-width: 0) {
body:not(.is_minimal_layout) #wrapper {
width: calc(100% - 30px);
}
}
@media (min-width: 768px) {
body.is_minimal_layout #bottom_sidebar {
width: 750px;
}
body.is_minimal_layout #bottom_sidebar {
padding-right: 15px;
padding-left: 15px;
}
body:not(.is_minimal_layout) #wrapper {
width: 750px;
}
.newsticker-inner,
body:not(.is_minimal_layout) #wrapper .container {
width: 720px;
}
}
@media (min-width: 992px) {
body.is_minimal_layout #bottom_sidebar {
width: 970px;
}
body.is_minimal_layout #bottom_sidebar {
padding-right: 15px;
padding-left: 15px;
}
body:not(.is_minimal_layout) #wrapper {
width: 970px;
}
.newsticker-inner,
body:not(.is_minimal_layout) #wrapper .container {
width: 940px;
}
}
@media (min-width: 1200px) {
body.is_minimal_layout #bottom_sidebar {
width: 1170px;
}
body.is_minimal_layout #bottom_sidebar {
padding-right: 15px;
padding-left: 15px;
}
body:not(.is_minimal_layout) #wrapper {
width: 1170px;
}
.newsticker-inner,
body:not(.is_minimal_layout) #wrapper .container {
width: 1140px;
}
} .pin-container  {
position:relative;
z-index:998;
background: none !important;
}
.post-article {
z-index: 997;
}
.post-article.post-article-meta + .post-article {
padding-top:0;  
}
.post-article.post-article-meta + .post-article h1:first-of-type,
.post-article.post-article-meta + .post-article h2:first-of-type,
.post-article.post-article-meta + .post-article h3:first-of-type,
.post-article.post-article-meta + .post-article h4:first-of-type,
.post-article.post-article-meta + .post-article h5:first-of-type,
.post-article.post-article-meta + .post-article h6:first-of-type,
.post-article.post-article-meta + .post-article p:first-of-type,
.post-article.post-article-meta + .post-article dl:first-of-type {
margin-top:0;  
}
#masonry .post {
transition: transform ease 400ms;
}
#masonry .post:hover {
transform: translate(0, -10px);
}
.product-content {
z-index: 999;
}
.post-container .link a {
padding: 25px;
text-decoration: none;
} .post .post-icon {
opacity: 1;
filter: alpha(opacity=1);
background: white;
color: black;
font-size: 14px;
z-index: 1000;
bottom: -20px;
top: inherit;
border-radius: 50%;
}
.post .pin-container:hover img {
opacity: 1;
filter: alpha(opacity=1);
} .post-meta {
text-align:center;
margin-bottom:15px;
}
.title + .post-meta {
margin-top:10px;
margin-bottom:0;
}
.masonry-item .title + .post-meta {
margin-bottom:0;
}
.post-meta-icon {
position: relative;
padding-top: 0.5rem;
font-size: 10px !important;
margin-left: 5px;
}
.post-meta-icon i {
margin-right: 2.5px;
}
.post-meta-date + .post-meta-author::before,
.post-meta-category + .post-meta-icon::before {
content: "\2022";
margin-right: 5px;
}
.post-meta-date + .post-meta-author::before {
margin-left: 5px;
}
.post-meta-author ,
.post-meta-date,
.post-meta-category ,
.post-meta-icon {
position: relative;
text-align:center;
display:inline-block;
padding-bottom: 0;
line-height: 0.7;
font-weight:normal;
}
.post-meta-author ,
.post-meta-author a,
.post-meta-date,
.post-meta-category ,
.post-meta-category a,
.post-meta-icon {
color:#616161;
font-size:11px !important;
text-decoration: none !important;
}
.post-meta-author a {
margin-left: 2.5px;
}
.post-meta-category,
.post-meta-icon {
padding-top: 0.5rem;
margin-bottom:0;
padding:0
}
.post-meta-author + .post-meta-date::before,
.post-meta-category + .post-meta-icon::before {
content: "\2022";
margin-right: 5px;
}
.post-meta-category.post-meta-category-remove-bg a:hover,
.post-meta-category.post-meta-category-remove-bg a:active,
.post-meta-category.post-meta-category-remove-bg a:focus {
background:none;
} .related-posts-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: 1fr;
gap: 10px;
}
.related-posts a,
.related-posts a:hover,
.related-posts a:active,
.related-posts a:focus {
text-decoration: none;
}
.related-posts h3 {
position: relative;
font-size: 24px;
font-weight: 600;
margin:30px 0 !important;
text-align:center;
}
.related-posts h4 {
position: relative;
font-size: 18px;
font-weight: 600;
margin:0;
text-align:left;
}
.related-posts .meta-info {
margin-top: 10px;
font-size: 12px;
}
.related-posts .wp-post-image {
height: auto;
}
.related-posts .related-post-permalink {
position: relative;
display: block;
}
.related-posts .related-post-permalink:after {
content: '';
display: block;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
background: linear-gradient(0deg, rgba(0,0,0,0.3) 33%, rgba(255,255,255,0.15) 66%);
z-index:999;
-moz-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.related-posts .related-post-permalink:hover:after ,
.related-posts .related-post-permalink:focus:after {
opacity: 0.5;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity= 50);
filter: alpha(opacity= 50);
}
.related-posts section .related_post_details {
padding: 15px;
background: #fff;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
border-bottom: solid 1px #ddd;
} #sidebar .post-article {
padding:45px 45px 0 45px;
margin:0;
}
#sidebar .post-article:last-of-type {
padding-bottom:45px;
} .read-more  {
position:relative;
overflow:inherit
}
span.button,
.post-article span.button,
#back-to-top span,
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce a.button,
.woocommerce #respond input#submit, 
.woocommerce button.button, 
.woocommerce #respond input#submit.alt, 
.woocommerce .wc-proceed-to-checkout input,
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce .woocommerce-MyAccount-content a.button,
.woocommerce-product-search button,
.woocommerce #review_form #respond .form-submit input,
.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],
.woocommerce input.button.alt,
.woocommerce input.button,
.woocommerce input.button#place_order {
position:relative;
font-weight: 700;
background-color: #ff6644;
color: #fff;
-webkit-transition: all .3s ease;
-moz-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
}
span.button:hover ,
.post-article span.button:hover,
.read-more:focus span.button,
.post-article .read-more:focus span.button,
#back-to-top span.open,
#back-to-top span:hover,
#header-wrapper .header-cart-widget .buttons a.button:hover,
#header-wrapper .header-cart-widget .buttons a.button:active,
#header-wrapper .header-cart-widget .buttons a.button:focus,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:active,
.woocommerce #review_form #respond .form-submit input:focus,
.wpcf7-form input[type=submit]:hover ,
.wpcf7-form input[type=submit]:active ,
.wpcf7-form input[type=submit]:focus ,
.searchform input[type=submit]:hover,
.searchform input[type=submit]:active,
.searchform input[type=submit]:focus,
.contact-form input[type=submit]:hover,
.contact-form input[type=submit]:active,
.contact-form input[type=submit]:focus,
.comment-form input[type=submit]:hover,
.comment-form input[type=submit]:active,
.comment-form input[type=submit]:focus,
.woocommerce-product-search input[type=submit]:hover,
.woocommerce-product-search input[type=submit]:active,
.woocommerce-product-search input[type=submit]:focus,
.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 input.button:active,
.woocommerce input.button:focus,
.woocommerce .wc-proceed-to-checkout input:hover ,
.woocommerce .wc-proceed-to-checkout input:active ,
.woocommerce .wc-proceed-to-checkout input:focus,
.woocommerce input.button#place_order:hover,
.woocommerce input.button#place_order:active,
.woocommerce input.button#place_order:focus,
.woocommerce #payment #place_order:hover, 
.woocommerce #payment #place_order:active, 
.woocommerce #payment #place_order:focus, 
.woocommerce-page #payment #place_order:hover,
.woocommerce-page #payment #place_order:active,
.woocommerce-page #payment #place_order:focus,
.woocommerce a.button.alt:focus, 
.woocommerce button.button.alt:focus, 
.woocommerce input.button.alt:active,
.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;
color: #fff;
} .woocommerce-product-search button {
background:none;
border: solid 2px #ff6644;
padding:10px 9px;
color:#ff6644;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
margin:0;
width:auto;
max-width:100%;
text-align:center;
position:relative;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-rendering: optimizeLegibility;
-webkit-transition: color .3s ease, border-color .3s ease;
-moz-transition: color .3s ease, border-color .3s ease; 
-o-transition: color .3s ease, border-color .3s ease;
transition: color .3s ease, border-color .3s ease;
}
.woocommerce-product-search button:hover,
.woocommerce-product-search button:active,
.woocommerce-product-search button:focus {
background: none;
border-color: #d14a2b;
color: #d14a2b;
text-decoration: none;
} .woocommerce .quantity .qty {
padding: 13px 0;
}
.woocommerce .wc-proceed-to-checkout input {
overflow: hidden ;
}
.woocommerce .wc-proceed-to-checkout .cart .button {
-webkit-box-shadow: 3px 3px 0px 0px #ff6644;
box-shadow: 3px 3px 0px 0px #ff6644;
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
margin-top: 15px;
margin-bottom: 5px;
}
.woocommerce ul.product_list_widget li ins ,
.woocommerce ul.product_list_widget li span.quantity ,
.woocommerce ul.product_list_widget li span.amount {
color:#fff
}
.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order,
.woocommerce .woocommerce-MyAccount-content a.button {
float: right;
position: relative;
z-index: 999;
}
.woocommerce .wc-proceed-to-checkout input ,
.woocommerce .wc-proceed-to-checkout input.update_cart {
margin:0 0 15px 0;
} .product-wrapper .product-content + .upsells-products ,
.product-wrapper .product-content + .related-products {
margin-bottom: -50px;
}
.woocommerce .quantity .qty {
padding: 10.5px 0;
}
.cross-sells h2 span,
.upsells-products h2 span,
.related-products h2 span {
border: solid 1px #ddd;
}
.woocommerce .woocommerce_cart_details {
padding: 50px 0;
}
.cart-collaterals {
border: solid 1px #ddd;
}
.cart-collaterals .checkout-button {
margin-bottom:0 !important;
}
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea ,
.woocommerce form .form-row select,
.woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single {
border-radius: 0;
}
.woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 0;
}
.product-content {
padding:0;
}
.woocommerce .col-md-8.product-wrapper .product-container.col-md-4 .product-thumbnail ,
.woocommerce .col-md-8.product-wrapper .product-container.col-md-3 .product-thumbnail {
border-top: solid 1px #ddd;
border-left: solid 1px #ddd;
border-right: solid 1px #ddd;
}
.woocommerce .col-md-8.product-wrapper .product-container.col-md-4 .product-content ,
.woocommerce .col-md-8.product-wrapper .product-container.col-md-3 .product-content {
border: solid 1px #ddd;
padding: 30px 25px;
}
.woocommerce .col-md-8.product-wrapper .product-container.col-md-4 .product-thumbnail + .product-content ,
.woocommerce .col-md-8.product-wrapper .product-container.col-md-3 .product-thumbnail + .product-content {
border-top: none;
} .social-buttons a {
background: none;
font-size: 18px;
}
.social-buttons a:hover,
.social-buttons a:active,
.social-buttons a:focus{
background: none !important;
}
.tip-social-icons {
vertical-align: initial;
margin-bottom: 0;
} .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="X"]:hover ,
.social-buttons a[button-title="X"]:focus {
color:#666666 !important
}
.social-buttons a[button-title="X"]:before {
background-color: #666666;
}
.social-buttons a[button-title="X"]:after {
border-top: 5px solid #666666;
} .social-buttons a[button-title="Tiktok"]:hover ,
.social-buttons a[button-title="Tiktok"]:focus {
color:#69c9d0 !important
}
.social-buttons a[button-title="Tiktok"]:before {
background-color: #69c9d0;
}
.social-buttons a[button-title="Tiktok"]:after {
border-top: 5px solid #69c9d0;
} .social-buttons a[button-title="Matrix"]:hover ,
.social-buttons a[button-title="Matrix"]:focus {
color:#666666 !important
}
.social-buttons a[button-title="Matrix"]:before {
background-color: #666666;
}
.social-buttons a[button-title="Matrix"]:after {
border-top: 5px solid #666666;
} .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:#0088CC !important
}
.social-buttons a[button-title="Telegram"]:before {
background-color: #0088CC;
}
.social-buttons a[button-title="Telegram"]:after {
border-top: 5px solid #0088CC;
} .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:#444 !important
}
.social-buttons a[button-title="Email"]:before {
background-color: #444;
}
.social-buttons a[button-title="Email"]:after {
border-top: 5px solid #444;
} .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;
} .wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi span.current,
.avventura-pagination span {
background: none !important;
color:#616161;
min-width: 42px !important;
line-height: 41px;
border: solid 2px transparent;
box-shadow: 3px 3px 0px 0px transparent;
-webkit-transition: background-color .3s ease;
-moz-transition: background-color .3s ease;
-o-transition: background-color .3s ease;
transition: background-color .3s ease;
}
.wp-pagenavi a:hover,
.avventura-pagination span,
.avventura-pagination a span:hover,
.wp-pagenavi span.current,
.post-article .wp-pagenavi a:hover {
background-color: #d14a2b !important;
color:#fff;
} #footer .sidebar-area,
#footer .sidebar-area .textwidget,
#footer .sidebar-area p,
#footer .sidebar-area a,
#footer .sidebar-area span,
#footer .sidebar-area .title,
#footer .sidebar-area li,
#footer .sidebar-area address,
#footer .sidebar-area dd,
#footer .sidebar-area blockquote,
#footer .sidebar-area td,
#footer .sidebar-area th {
color:#fff;
} @media screen and (min-width : 0) and (max-width : 430px) {
.news-ticker-title {
display: none; 
}
.news-ticker-carousel {
height: 100%;
}
}
@media screen and (min-width : 0px) and (max-width : 992px)  {
#breadcrumb_wrapper .breadcrumb-position {
display: none;
}
#header-wrapper {
margin-bottom: 25px;
}
.top-section-wrapper ,
.featured-posts-wrapper {
margin-top: -25px;
margin-bottom:25px;
}
.news-ticker-carousel {
margin-top: 0px;
margin-bottom: 25px;
}
#menu-wrapper,
.mobile-navigation {
display:block;
visibility: visible;
}
.widget-box {
padding:25px 0;
}
#footer_widgets {
padding:30px 0;
}
#footer_widgets .widget-box {
padding:0 0 30px 0;
}
#footer_widgets .col-md-3:last-of-type .widget-box {
padding:0;
}
#scroll-sidebar .post-article.widget-box {
padding:30px;
}
.wp-pagenavi {
margin-top:0;
margin-bottom:50px;
}
}
@media screen and (min-width : 0) and (max-width : 600px) {
.featured-posts-grid {
display: block;
}
.featured-posts-main-column {
display: block;
width: 100%;
min-width: none;
margin-bottom:5px;
}
.featured-posts-secondary-column {
display: block;
width: 100%;
margin-bottom:5px;
}
.featured-posts-side-column {
display: block;
width: 100%;
}
.featured-posts-overlay-article {
min-height: 350px;
}
.vertical-featured-posts-section,
.vertical-featured-posts-section.vertical-overlay-carousel-section {
padding-bottom: 10px;
}
.featured-post-author {
margin-top: 5px;
}
.related-posts-grid {
grid-template-columns: 1fr;
}
}
@media screen and (min-width: 0) and (max-width: 768px) {
#bottom_sidebar .post-article ,
body.is_minimal_layout #bottom_sidebar .post-article {
padding-left:15px;
padding-right:15px;
}
}
@media screen and (min-width: 601px) and (max-width: 992px) {
.featured-posts-grid {
display: block;
}
.featured-posts-grid::after {
content: "";
display: table;
clear: both;
}
.featured-posts-main-column {
display: block;
width: 100%;
min-width: none;
margin-bottom:5px;
}
.featured-posts-secondary-column {
float: left;
margin-right: 2.5px;
width: calc(50% - 2.5px);
}
.featured-posts-side-column {
float: right;
margin-left: 2.5px;
width: calc(50% - 2.5px);
}
.featured-posts-overlay-article {
min-height: 450px;
}
.vertical-featured-posts-section {
padding-bottom: 10px;
}
.vertical-featured-posts-section.vertical-overlay-carousel-section {
padding-bottom: 11.5px;
}
}
@media screen and (min-width: 993px){
.featured-posts-grid {
display: flex;
}
.featured-posts-secondary-column,
.featured-posts-side-column {
width: 25%;
}
.featured-posts-secondary-column {
order:1;
margin:0 5px 0 0
}
.featured-posts-side-column {
order:3;
}
.featured-posts-main-column {
order: 2;
width: calc(50% - 10px);
margin:0 5px 0 0
}
}