/* Site by gosmartpress.com */

/*===========font========= */



::selection {
    background-color: #000000!important;
    color: #edc7bd!important;
}
h1 { 
font-size:54px;
}
h2 { 
font-size:42px;
}
h1,h2 { 
text-transform: none !important;
font-weight: 700 !important;
}
h3 { 
font-weight: 700 !important;
}
a:hover, a:focus, a:visited {
    outline: 0;
    text-decoration: none !important;
}
p a, p a:visited {
    font-weight: 600;
	text-decoration: underline;
}
h2.title-event {
    font-size: 18px !important;
}

/*===========home========= */
#top .scroll-down-link {
    font-size: 40px !important;
    text-shadow: none;
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: avia_fade_move_down 2s ease-in-out infinite;
}
/*===========slide========= */
#top .avia-slideshow-arrows a {
    width: 35px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
}
.avia-slideshow-arrows a:before {
    border-radius: 0px;
    line-height: 40px;
	background: rgba(0, 0, 0, 0.48);
}
.title_container .breadcrumb {
    right: 0px;
    top: 50%;
    margin-top: -14px;
    font-weight: 600;
}
/*===========scroll========= */
#scroll-top-link {
    height: 30px;
    width: 30px;
    line-height: 30px;
    opacity: 0;
	border-radius: 0px;
}
#scroll-top-link.avia_pop_class {
    opacity: 1.7;
}
#scroll-top-link:hover {
    background-color: #c5ab92;
    color: #ffffff;
    border: 0px;
}
/*===========btn========= */
#top .avia-button.avia-color-light {
    background: transparent;
    font-size: 14px;
    opacity: 1;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff ;
    padding: 12px 30px;
    border: 2px solid white;
    border-radius: 0px;
    transition-duration: 100ms;
    transition-property: background-color;
	min-width: 209px;
}
#top .avia-button.avia-color-light:hover {
    background: #fff;
    opacity: 1;
    color: #222 !important;
    border: 2px solid white;
}
#top .main_color .avia-color-theme-color{
    background: #222;
    font-size: 14px;
    opacity: 1;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff;
    padding: 12px 30px;
    border: 0;
    border-radius: 0px;
    transition-duration: 100ms;
    transition-property: background-color;
}
#top .main_color .avia-color-theme-color:hover {
	background: #edc7bd;
    opacity: 1;
    color: #222;
}
#top .alternate_color .avia-color-theme-color {
    background: #000;
    font-size: 14px;
    opacity: 1;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff;
    padding: 12px 30px;
    border: 0;
    border-radius: 0px;
    transition-duration: 100ms;
    transition-property: background-color;
}
#top .alternate_color .avia-color-theme-color:hover {
    background: #fff;
    opacity: 1;
    color: #000!important;
}
.footer_color .avia-color-theme-color-subtle {
    background: #000;
    font-size: 14px;
    opacity: 1;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff;
    padding: 12px 30px;
    border: 2px solid #000;
    border-radius: 0px;
    transition-duration: 100ms;
    transition-property: background-color;
}
.footer_color .avia-color-theme-color-subtle:hover {
	   background: #fff;
    opacity: 1;
    color: #000 !important;
	border: 2px solid #fff;
}
/*btn full */
#top .avia-button-fullwidth {
    background: transparent !important;
    color: #222 !important;
    border-top: solid 2px rgba(96,96,90,0.1);
    border-bottom: solid 2px rgba(96,96,90,0.1);
    font-size: 18px !important;
	border-radius: 0;
    font-weight: 600 !important;
    letter-spacing: 1px;
}
/*===========menu========= */
/*sub menu */
.av_secondary_right .sub_menu {
    margin-right: 177px;
}
.sub_menu {
    font-size: 16px;
    top: 45px;
}
.sub_menu>ul>li>a {
    text-decoration: none;
    font-weight: 400 !important;
    padding: 7px 0;
    text-decoration: none !important;
    color: #000;
}
#header_meta {
    height: 0px !important;
    border: 0px !important;
    min-height: 0px !important;
}
/* menu mobile desktop*/

span.avia-menu-text:hover {
    color: #fff;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    height: 3px;
    border-radius: 0px;
}
.html_av-overlay-side-minimal .av-burger-overlay-bg {
    opacity: 0.6;
}

/*===========-slide home ========= */
.custom-slider .slideshow_align_caption {
    vertical-align: middle;
}
/*=========== about ========= */
.image-about-right {
    margin: 10px 10px 10px -10px !important;
}
.image-about-left {
    margin: 10px -10px 10px 10px !important;
}
/*=========== service ========= */
#top .av-submenu-pos-center {
    font-size: 16px;
}
.image-service-left {
    margin: -10px 0px 10px 10px !important;
}
.image-service-right {
    margin: -10px 10px 10px 0px !important;
}
/*tab */
.js_active .active_tab {
    border: 0px;
    font-weight: 600;
    font-family: 'Work sans', sans-serif;
    font-size: 24px;
	padding-left: 30px;
}
.js_active .active_tab:before {
    width: 18px;
    height: 13px;
    position: absolute;
    left: -5px;
    content: " ";
    border-bottom: 2px solid #222;
    opacity: 1;
}
.js_active .tab{
    border: 0px;
    font-weight: 600;
    font-family: 'Work sans', sans-serif;
    font-size: 24px;
}
.noborder_tabs.sidebar_tab_left .tab_content {
    box-shadow: none;
    padding: 0px 0 0 50px;
}



/*===========post-slide========= */
#top .avia-content-slider {
padding:0px;
}

/* on hover */
#top .avia-content-slider article.slide-entry:hover {
 color: #555;
}
.html_elegant-blog .avia-content-slider .slide-entry-title:hover{
 color: #555;
 opacity: 1;
}
/* category */
.html_elegant-blog #top .avia-content-slider .blog-categories {
    display: none;
}
/* title */
.html_elegant-blog .avia-content-slider .slide-entry-title{
    text-align: left;
    font-size: 30px !important;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 41px;
	margin-bottom: 0px;
	font-weight: 700;
}
/* sep */
.html_elegant-blog .avia-content-slider .av-vertical-delimiter {
    display: none;
}
/* comment */
.html_elegant-blog .avia-content-slider .slide-meta{
    text-align: left;
    margin-top: 5px;
    border: 0;
}
.slide-meta-comments {
    display: none !important;
}
.slide-meta-del {
    display: none !important;
}
/* image */
.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
    border-radius: 0px;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before{
    display: none !important;
}
/* Overlay */
.avia_transform a:hover .image-overlay {
    opacity: 0.7 !important;
    mix-blend-mode: difference;
    background: rgba(254,231,169,0.5);
    background: -moz-linear-gradient(top, rgba(254,231,169,0.5) 0%, rgba(250,207,214,0.5) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,231,169,0.5)), color-stop(100%, rgba(250,207,214,0.5)));
    background: -webkit-linear-gradient(top, rgba(254,231,169,0.5) 0%, rgba(250,207,214,0.5) 100%);
    background: -o-linear-gradient(top, rgba(254,231,169,0.5) 0%, rgba(250,207,214,0.5) 100%);
    background: -ms-linear-gradient(top, rgba(254,231,169,0.5) 0%, rgba(250,207,214,0.5) 100%);
    background: linear-gradient(to bottom, rgba(254,231,169,0.5) 0%, rgba(250,207,214,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee7a9', endColorstr='#edc7bd', GradientType=0 );
    transition: all 0.3s ease-in-out;
}
/*===========fine========= */

/*===========Author bio========= */
.template-author .post-entry {
    position: relative;
    clear: none;
    display: flex;
    flex-wrap: wrap;
    width: 23vw;
    margin-right: 3vw;
}

#top .fullsize .template-blog .blog-meta {
    width: 100px;
}
 .rounded-container img {
    border-radius: 100%;
    width: 100px;
    height: 100px;
}
.rounded-container {
    width: 100px !important;
    height: 100px!important;
	margin-bottom: 25px;
}
span.author-box-name {
    font-size: 30px;
    font-weight: 700;
}
/* title */
.html_elegant-blog #top .post-entry .post-title{
    text-align: left;
    text-transform: none;
    padding: 0;
    letter-spacing: 1px;
    margin-bottom: 0px;
}
#top .template-author .entry-content-wrapper .post-title a:hover {
    text-decoration: none;
    color: #555;
    opacity: 1;
}
.html_elegant-blog .av-vertical-delimiter {
    display: none;
}
.html_elegant-blog #top .post-entry .minor-meta {
    text-transform: none;
    text-align: left;
    font-weight: 400;
    font-size: 16px;
	
}

.html_elegant-blog #top .main_color .blog-categories a{
    color: #ccc;
}
.entry-content {
    font-size: 16px;
    line-height: 26px;
    text-align: left;
}
.html_elegant-blog #top .post-entry .post-meta-infos, .html_elegant-blog .avia-content-slider .slide-meta {
    padding: 0;
    text-align: left;
    margin-top: 5px;
    border: 0;
}


/*===========category page ========= */
.archive .category-term-description {
    margin-bottom: 25px;
    font-size: 38px;
    font-family: 'Work sans';
    font-weight: 700;
    border-bottom: 2px solid #f8f8f8 !important;

}

/*===========Article========= */
h1.post-title.entry-title {
    font-size: 49px !important;
}
.small-preview img, .big-preview img {
    border-radius: 0px;
}
/*NO TOOLTIP*/
.av-share-box .avia-related-tooltip { 
display: none !important; 
}
/*fine*/
/* post navigation */
.wp-post-navigation div a:after {
	content: '';
    display: inline-block;
    width: 17px;
    height: 30px;
    margin-right: 30px;
    vertical-align: middle;
    background: url(https://gazzelleontheroad.it/wp-content/uploads/2018/06/icon-arrow-prev.png) no-repeat top;
    background-size: contain;
    -khtml-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -webkit-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -moz-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -o-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -ms-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    transition: all .2s cubic-bezier(.17, .67, .46, .97);
}
.wp-post-navigation-next a:after {
    content: '';
    right: 0;
	display: inline-block;
    width: 17px;
    height: 30px;
    margin-right: 0px !important;
    vertical-align: middle;
    background: url(https://gazzelleontheroad.it/wp-content/uploads/2018/06/icon-arrow-next.png) no-repeat top !important;
    background-size: cover !important;
    -khtml-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -webkit-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -moz-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -o-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    -ms-transition: all .2s cubic-bezier(.17, .67, .46, .97);
    transition: all .2s cubic-bezier(.17, .67, .46, .97);
}
.wp-post-navigation div {
    font-size: 18px;
    line-height: 22px;
    font-style: normal;
    font-weight: 900;
}
.wp-post-navigation a {
    color: #222;
}
.wp-post-navigation a:hover {
    color: #edc7bd;
	text-decoration:none;
}
.wp-post-navigation {
    border-top: 2px solid #f8f8f8 !important;
    border-bottom: 2px solid #f8f8f8 !important;
    padding: 25px 0;
}
/* blockquote */
blockquote {
   border-left-width: 4px;
    border-color: #edc7bd !important;
    color: #222 !important;
    font-weight: 400;
}
/* social */
#top #wrap_all .av-social-link-twitter:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-instagram:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-facebook:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-youtube:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-pinterest:hover a{
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-gplus:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-linkedin:hover a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-tumblr:hover   a {
    color: #e0746e;
	background-color: transparent;
}
#top #wrap_all .av-social-link-mail:hover 	 a{
    color: #e0746e;
	background-color: transparent;
}
#top .av-share-box ul {
    border: 0px;
}
/* reaction */
div#emojics-root {
    height: 155px !important;
}
.widget-calltoaction.inline .widget .widget__body .call-to-action {
    display: none;
}

/*===========magazine========= */
/* sidebar */
.widgettitle {
    font-size: 18px;
    font-family: 'Work sans';
    margin-bottom: 25px;
    text-transform: uppercase !important;
    letter-spacing: 6px !important;
    text-align: center;
}
body div .avia-button {
    border-radius: 0px;
    padding: 14px;
    font-size: 14px;
    border: 0;
    background: #222;
    text-transform: uppercase;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff !important;
}
section#tribe-events-list-widget-2 {
    border-width: 2px;
    border-color: #edc7bd;
    border-style: solid;
    padding: 20px;
    border-radius: 0px;
}
.tribe-events-list-widget .tribe-events-list-widget-events {

    padding: 0;
}
section#newsbox-2 {
    background: #edc7bd;
    padding: 20px;
}
.news-thumb img, .news-thumb img {
    width: 36px;
    height: 36px;
}
.news-thumb {
    border:0;
    padding: 0px;
}

/* events */
.title-event {
    font-size: 18px;
    font-family: 'Work sans';
    margin-bottom: 25px;
    text-transform: uppercase !important;
    letter-spacing: 6px !important;
}
.av-upcoming-event-image {
    border-radius: 0px;
}
/* slider */



.avia-featureimage-slideshow h2.avia-caption-title:after{
    display: none;
}
.avia-featureimage-slideshow .slideshow_caption h2 {
    text-shadow: none;
    font-size: 40px;
}
#top .avia-featureimage-slideshow .avia-caption-content {
    font-size: 18px;
}


.title-category{
    font-size: 38px;
	font-family: 'Work sans';
}
.icon-custom {
    margin: auto;
    width: 60px;
}
/* rivista */
.rivista {
    margin-top: 10px !important;
}
time.av-magazine-time.updated{
    display:none;
}
.av-magazine-content-wrap{
    min-height: 220px;
	padding-top: 25px;
	border: 0px;
}
#top .av-magazine-thumbnail, #top .av-magazine-thumbnail a, #top .av-magazine-thumbnail a img {
    width: 312px;
    min-height: 200px;
	border: 0px;
	margin-bottom: 10px;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title {
    font-size: 30px;
    text-transform: none;
    letter-spacing: 1px;
    line-height: 41px;
    font-weight: 700;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title:hover {
 color: #555;
 opacity: 1;
}
.av-magazine-content.entry-content:hover {
 color: #555;
 opacity: 1;
}
.av-magazine-thumbnail {
    margin-right: 20px;
    padding: 0px;
}
.av-magazine-top-bar {
    border-bottom-width: 3px;
    margin-bottom: 19px;
    border-color: #f8f8f8 !important;
}
/* fine */
/*=========== events ========= */
#tribe-events .wp-post-navigation {
    display: none;
}
.tribe-events-calendar .tribe-events-tooltip{
	padding: 12px;
}
.main_color .tribe-bar-views-inner,.main_color #tribe-events-bar, .main_color #tribe-events-bar:before, .main_color #tribe-events-bar:after, .main_color .tribe-grid-allday .hentry.vevent>div, .main_color .tribe-grid-body div[id*='tribe-events-event-'] .hentry.vevent, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date {
    background: #c5ab92!important;
    border-color: #c5ab92!important;
}
#top #wrap_all .tribe-events-button {
    background: #000!important;
    font-size: 14px;
    color: #fff!important;
    padding: 12px 30px;
    border: 0!important;
    border-radius: 0px!important;
    transition-duration: 100ms;
    transition-property: background-color;
}
#top #wrap_all .tribe-events-button:hover {
    background: #fff!important;
    opacity: 1;
    color: #000!important;
}
.main_color .tribe-events-calendar th,.main_color .tribe-events-calendar td.tribe-events-present div[id*='tribe-events-daynum-'],#top .main_color .tribe-events-tooltip h4,.main_color .tribe-events-list .tribe-events-event-cost span {
    background-color: #edc7bd;
    color: #222;
    border-color: #edc7bd;
}
 .main_color #tribe-events-content .tribe-events-calendar td{
    border-color: #e6e1e1;
}
#tribe-bar-form input[type=text] {
    border-bottom: 1px solid #b9b9b9;
}
#tribe-events-bar {
    margin-top: -90px !important;
}
.main_color #tribe-events-pg-template .tribe-events-notices{
	background: transparent;
    color: #000000;
}
/*=========== footer ========= */
#socket .copyright,#socket .sub_menu_socket li {
    font-size: 13px;
}

/*=========== Contact ========= */

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #222;
}

.avia_ajax_form .button{
    background: #222 !important;
    font-size: 14px;
    opacity: 1;
    letter-spacing: .05em;
    font-weight: 400;
    font-family: 'Work sans', sans-serif;
    color: #fff!important;
    padding: 12px 30px;
    border: 0;
	text-transform:uppercase!important;
    border-radius: 0px;
    transition-duration: 100ms;
    transition-property: background-color;
}
.avia_ajax_form .button:hover {
	background: #edc7bd!important;
    opacity: 1;
    color: #222!important;
}
/*=========== IG ========= */
.seg-instaportfolio .seg-font-icon-medium {
    text-align: center;
    margin-top: 20px;
}
.seg-instaportfolio .seg-font-medium {
    text-align: center;
}


/* Mobile Styles */
@media only screen and (min-width: 768px) {

}
@media only screen and (max-width: 768px) {
#top .av-submenu-pos-center {
    font-size: 12px;
}

/* rivista */
.av-magazine-content-wrap{
    width: 100%;
    min-height: 200px;
}


}
@media only screen and (max-width: 769px) {
/* sub-menu */
nav.sub_menu { 
display: none !important; 
}
/* fine */
}


@media only screen and (max-width: 767px) {
h1,.html_elegant-blog #top .post-entry .post-title {
    font-size: 30px!important;
	line-height: 1.3;
}
blockquote {
	font-size: 18px !important;
}
h3{
	font-size: 18px!important;
    line-height: 1.3;
}
/*===========Allenati con noi========= */
.column-custom-mobile {
    padding-top: 30px !important;
    padding-bottom:10px !important;
}
.responsive #top .main_color .tabcontainer .active_tab {
    background-color: transparent;
    color: #222222;
}
.noborder_tabs.sidebar_tab_left .tab_content {
    padding: 0px;
}
.js_active .tab {
    font-size: 21px!important;
}
/*===========Author bio========= */
.template-author .post-entry {
    position: relative;
    clear: both;
    width: 100%;
    margin-right: 0;
}
.av-magazine .av-magazine-content-wrap .av-magazine-title, .main_color h2,.template-page .entry-content-wrapper h2, #top.single-tribe_events .tribe-events-single-event-title {
    font-size: 26px !important;
    letter-spacing: 0px;
    line-height: 1.2em;
}
.html_elegant-blog .avia-content-slider .slide-entry-title, h3.av-magazine-title.entry-title{
	font-size: 22px!important;
}
/* slide-home */
.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow{
	height: 400px !important;
}
/*Home*/
.box-grid-filosofia {
    padding: 0px !important;
	text-align: center;
}
.box-grid-filosofia-img {
    padding: 25px !important;
}
/*ARTICOLI Home*/
 .responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even{
	 margin-bottom: 20px;
}
#socket .copyright, #socket .sub_menu_socket li {
    font-size: 10px;
    line-height: 14px;
}
/*MAGAZINE*/
#top .avia-featureimage-slideshow {
    height: 400px !important;
}
.sep-custom {
    height: 0px !important;
}
#main, .avia-msie-8 .av_header_sticky_disabled#header {
    background-color: #ffffff;
}
/*Allenati con noi*/

.tribe-events-page-title {
    font-size: 24px !important;
}
#tribe-bar-collapse-toggle {
    background: #c5ab92;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
    width: 55%;
}
#tribe-bar-form .tribe-bar-views-inner label {
    padding: 8px;
}

#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    padding: 8px 15px 8px 9px;
}
}