/*
Theme Name: Vaga - Child Theme 
Theme URI: http://fairpixels.com/
Author: FairPixels
Author URI: http://fairpixels.com/
Template: fp_vaga
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, black, gray, light, one-column, two-columns, right-sidebar, responsive-layout, featured-images, full-width-template, sticky-post, theme-options
Text Domain: fairpixels
*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans);
.su-column-size-1-2 {text-align:center }
.row {}
.row:before,.row:after {display:table;content:" "}
.row:after{clear:both}

.col-2 {position:relative;min-height:1px; text-align:center; padding-right:2%;padding-left:2%; float:left; width:16% /*per 5 colonne*/; /*width:12.666666666666664%; per 6 colonne*/ }
.col-4 {position:relative;min-height:1px; text-align:center; padding-right:2%;padding-left:2%; float:left; width:29.33333333333333%; }

a:hover {color: #003366;}

input[type="text"], textarea {border:1px solid #e1e1e1; background:#f5f5f5; color:#333; font-size:18px;}
#nf_submit_1 .ninja-forms-field, #nf_submit_7 .ninja-forms-field {border:none; padding:5px 20px; color:#fff; background:#fcec00; color:#333; font-size:22px; font-family: PT Sans,sans-serif,serif; text-transform:uppercase;}
#nf_submit_1 .ninja-forms-field:hover, #nf_submit_7 .ninja-forms-field:hover {cursor:pointer;}
#ninja_forms_form_1 textarea, #ninja_forms_form_7 textarea {color:#475996; resize:vertical; min-height:150px;}
#ninja_forms_form_1 textarea:focus, #ninja_forms_form_7 textarea:focus {box-shadow:inset 0 0 3px #475996;}
#ninja_forms_form_1 .textarea-wrap label, #ninja_forms_form_7 .textarea-wrap label {text-align:center; font-size:20px; color:#475996;}

.top-bar {margin-bottom:0; background:#475996;}
.top-menu ul li a {color: #e1e1e1; font-weight: 400;}
.top-bar .slicknav_menu, .top-menu {display:none !important}
.top-bar .social {max-width: 200px;}
.top-bar .social ul {margin-top: 10px;}
.top-bar .social ul li {color:#e1e1e1;}
.top-bar .social ul li a {display:inline-block; color: #e1e1e1; font-size:20px; padding-right:10px;}
.top-bar .social ul li:after {content: "|\00a0"}
.top-bar .social ul li:last-child:after {content:""}


#header {position:relative; margin-bottom:0; padding:10px 0; height:100px; background:url(https://www.camilliani.org/wp-content/uploads/2016/03/san-camillo-banner.jpg) no-repeat center right; background-size:500px;}
#header .logo {overflow:visible; height:100px;}
#header .logo a {display:block;}
#header .logo img {float:left; height:100px;}
#header .logo h1, #header .logo h2 {display:inline-block; padding-left:10px; font-weight:400;}
#header .logo h1 {margin-top:25px; color:#475996; font-size:24px;}
#header .logo h2 {color:#be322f; font-size:20px; }

#header #lang_sel_list {position:absolute;display:inline-block; top:10px; right:105px; z-index:999}
#lang_sel_list ul {overflow:hidden; border:none !important;}
#lang_sel_list a.lang_sel_sel {border:1px solid #ccc !important; padding:5px 2px 5px 5px !important;}
#lang_sel_list a.lang_sel_other {border:1px solid #fff !important; padding:5px 2px 5px 5px !important;}

#header .menu-section {height:100px; margin-right:85px;margin-top:5px;}
#header #main-menu {margin-top:30px;}

#main-menu #menu-primary > li a {font-weight:400; display:inline-block; font-family: 'PT Sans', sans-serif;}
#main-menu #menu-primary > li a:hover {color:#475996;}
#main-menu #menu-primary > li:after {content: "|\00a0"}
#main-menu #menu-primary > li:last-child:after {content:" "}

#main-menu #menu-primary-en > li a {font-weight:400; display:inline-block; font-family: 'PT Sans', sans-serif;}
#main-menu #menu-primary-en > li a:hover {color:#475996;}
#main-menu #menu-primary-en > li::after {content: "|\00a0"}
#main-menu #menu-primary-en > li:last-child::after {content:" "}


#main-menu ul {box-shadow:2px 2px 2px #888;}
#main-menu ul li ul li a, #main-menu ul li:hover ul li a, #main-menu ul li.over ul li a {background: #f8f8f8 none repeat scroll 0 0; border-bottom:none; color:#333 !important; font-size:15px; width:150px;}
#main-menu ul li ul li:hover a, #main-menu ul li ul li.over a, #main-menu ul li ul li ul li a:hover {border-bottom: none !important; background:#f0f0f0;}
#main-menu ul.sub-menu li:last-child a {color:#333 !important;}
#main-menu > ul > li:hover a, #main-menu > ul > li.current-menu-item a {color:#475996;}

#main-menu ul li a { padding: 9px 6px;}

.site-banner:hover {opacity:0.8;}

.breaking-news-ticker {margin-bottom:10px;}
.home .breaking-news-ticker {margin-bottom:0;}
.breaking-news-ticker .controls span {font-size:10px;}
/* .breaking-news-ticker #main-bnt ul li a:hover {cursor:default;} */


.slider-section {margin-bottom:20px;}
.slider-section .flex-direction-nav li a:hover {background:#475996;}
.slider-main .post-info {}
.section-title, .section-title .title-wrap {border-bottom:none;}
.section-title {padding-bottom:10px; margin-bottom:5px; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore.png) no-repeat center bottom; background-size:100%;}
.section-title .title-wrap {}
.section-title .sep {display:none;}
.section-title h4 {line-height:24px; margin-bottom:0; color:#475996; padding-bottom:5px;}
.section-title h4 a {color:#475996 !important;}
.section-title h4 a:hover {color:#6077c7 !important}
.section-title a i {color:#475996;}
.section-2 {padding-bottom:60px; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore.png) no-repeat center bottom; background-size:100%;}
.section-2 .item-post {background:#f5f5f5;}
.section-2 .item-post .post-info {padding:0 15px 15px 15px;}
.section-2 .section-title {padding-bottom:10px; background:none;}
.section-2 .section-title h3 {float:none; padding:0; padding-bottom:25px; background: url("https://www.camilliani.org/wp-content/uploads/2016/02/separatore-sx.png") no-repeat scroll left bottom; margin-bottom:0;}
.section-2 .section-title h3 a {display:block; color:#475996; text-align:left; font-size:28px;}
.section-2 .section-title h3 a:hover {color:#6077c7;}
.section-2 .section-title h3 a:before, .section-2 .section-title h3 a:after {}
.section-title h3 {color:#475996; font-size:24px; line-height:30px;}

.single-cat .main-post .wp-post-image {height:auto;}

.entry-header .entry-meta {padding-bottom:35px; margin-bottom:15px; border:none; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore-sx.png) no-repeat left bottom;}
.page .entry-header {padding-bottom:20px; margin-bottom:15px; margin-top:10px; border:none; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore-sx.png) no-repeat left bottom;}
.single .entry-meta a {color:#475996;}
.single .entry-header h1 {margin-bottom:5px;}
.single .related-posts .wp-post-image {margin-top: -20px;}

.archive .content-excerpt {background:#f5f5f5;}
.archive .content-excerpt .entry-right {padding:15px;}
.archive .entry-header h1 {text-align:center; font-size:20px; font-weight:400; color:#555; padding:20px 10px; background:#f5f5f5; line-height:30px;}
.archive .entry-header h1 span {display:block; font-size:36px; font-weight:700; color:#475996;}
.archive-desc {padding:15px; background:#f5f5f5;}
.archive-desc a {color:#475996;}
.archive-list .excerpt-header h3 {margin-bottom:5px;}

article .entry-content img {padding:10px; border:1px solid #e1e1e1; border-radius:3px;}
article .entry-content .photonic-picasa-stream img {border:none; border-radius:none;}
.entry-content p a {border-bottom: none; color:#475996;}

.pagination {border-top: none; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore.png) no-repeat center top; background-size:100%; margin-top: 10px; padding-top: 30px;}
.pagination a {padding:5px 10px; border:1px solid #e1e1e1;}
.pagination .prev, .pagination .next {color:#fff; background:#475996; border:none;}
.pagination .current {color:#475996; background:#fcec00;border-bottom:none; padding:5px 10px; border:1px solid #e1e1e1;}

.tagcloud a {color:#475996;}
.tagcloud a:hover {color:#fcec00; background:#475996;}

.entry-nav a {background: #475996 none repeat scroll 0 0;}
.entry-nav a:hover {color:#fcec00;}
.entry-nav .prev-post a::before {border-color: #ffffff #475996 #ffffff #ffffff;}
.entry-nav .next-post a::before {border-color: #ffffff #ffffff #ffffff #475996;}

.widget-title h4 {border-bottom: none; font-family: inherit; font-size: 16px; padding-bottom: 10px; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore.png) no-repeat center bottom; background-size:100%;}
#text-19 .widget-title {margin-bottom:5px;}
#text-19 .widget-title h4 {background-color:#fcec00; background-image:none; padding-top:10px;}
#text-20 {padding:10px; background: url(https://www.camilliani.org/wp-content/uploads/2016/02/transparent.png) no-repeat center center #475996; background-size:50%;}
#text-21 {padding:10px; background: url(https://www.camilliani.org/wp-content/uploads/2016/02/transparent.png) no-repeat center center #475996; background-size:30%;}
#text-20 .widget-title, #text-21 .widget-title {margin-bottom:5px;}
#text-20 .widget-title h4, #text-21 .widget-title h4 {color:#fff; padding-top:10px;}
#text-20 h4 a, #text-21 h4 a {display:block; color:#fff !important; padding: 10px 10px 10px 40px; opacity:0.8;}
#text-20 h4 a:hover, #text-21 h4 a:hover {opacity:1;}
#text-20 h4 .preg-1 {background:url(/wp-content/uploads/2016/04/preghiera-madonna-salute.jpg) no-repeat center left; background-size:30px; border-bottom:1px solid #e1e1e1;}
#text-21 h4 .preg-1 {background:url(/wp-content/uploads/2016/04/preghiera-madonna-salute.jpg) no-repeat center left; background-size:30px;}
#text-20 h4 .preg-2 {background:url(/wp-content/uploads/2016/04/preghiera-reliquia-del-cuore.jpg) no-repeat center left; background-size:30px; border-bottom:1px solid #e1e1e1;}
#text-20 h4 .preg-3 {background:url(/wp-content/uploads/2016/04/preghiera-crocefisso.jpg) no-repeat center left; background-size:30px;}

#nav_menu-8, #nav_menu-9, #nav_menu-10, #nav_menu-11, #nav_menu-12, #nav_menu-13, #nav_menu-14, #nav_menu-15 {background:#f5f5f5; padding:20px; border:1px solid #e1e1e1;}

#nav_menu-8 h4, #nav_menu-9 h4, #nav_menu-10 h4, #nav_menu-11 h4, #nav_menu-12 h4, #nav_menu-13 h4, #nav_menu-14 h4, #nav_menu-15 h4 {color:#475996 !important;}

#nav_menu-8 li, #nav_menu-9 li, #nav_menu-10 li, #nav_menu-11 li, #nav_menu-12 li, #nav_menu-13 li, #nav_menu-14 li, #nav_menu-15 li {}

#nav_menu-8 li a, #nav_menu-9 li a, #nav_menu-10 li a, #nav_menu-11 li a, #nav_menu-12 li a, #nav_menu-13 li a, #nav_menu-14 li a, #nav_menu-15 li a {display:block; font-size:17px; padding:5px 15px;}

#nav_menu-8 li a:before, #nav_menu-9 li a:before, #nav_menu-10 li a:before, #nav_menu-11 li a:before, #nav_menu-12 li a:before, #nav_menu-13 li a:before, #nav_menu-14 li a:before, #nav_menu-15 li a:before {}

#nav_menu-8 .current-menu-item, #nav_menu-9 .current-menu-item, #nav_menu-10 .current-menu-item, #nav_menu-11 .current-menu-item, #nav_menu-12 .current-menu-item, #nav_menu-13 .current-menu-item, #nav_menu-14 .current-menu-item, #nav_menu-15 .current-menu-item {background:#fcec00; color:#475996 !important;}

#nav_menu-8 .sub-menu li, #nav_menu-9 .sub-menu li, #nav_menu-10 .sub-menu li, #nav_menu-11 .sub-menu li, #nav_menu-12 .sub-menu li, #nav_menu-13 .sub-menu li, #nav_menu-14 .sub-menu li, #nav_menu-15 .sub-menu li {padding-left:20px;}

#nav_menu-8 .sub-menu li:first-child, #nav_menu-9 .sub-menu li:first-child, #nav_menu-10 .sub-menu li:first-child, #nav_menu-11 .sub-menu li:first-child, #nav_menu-12 .sub-menu li:first-child, #nav_menu-13 .sub-menu li:first-child, #nav_menu-14 .sub-menu li:first-child, #nav_menu-15 .sub-menu li:first-child {}

#nav_menu-8 .sub-menu li:last-child, #nav_menu-9 .sub-menu li:last-child, #nav_menu-10 .sub-menu li:last-child, #nav_menu-11 .sub-menu li:last-child, #nav_menu-12 .sub-menu li:last-child, #nav_menu-13 .sub-menu li:last-child, #nav_menu-14 .sub-menu li:last-child, #nav_menu-15 .sub-menu li:last-child {border-bottom:none;}

#fp_post_text_widget-2 .widget-title h4 {color:#be322f;}
.widget_textposts .pin span {border: 2px solid #be322f !important;}
.widget_textposts .pin span:hover {}
#search-2 .widget-title {display:none;}
#sidebar .widget .entry-meta {text-align:center;}
.widget_eme_list .widget-title {margin-bottom:10px;}
.widget_eme_list .widget-title h4:before {font-family:FontAwesome; font-size:24px; font-weight:400; content:"\f073\00a0"}
.widget_eme_list a {color:#fcec00;}
.widget_eme_list .eme_period {text-align:center; font-size:16px; text-transform:uppercase; list-style-type: none; margin-bottom:10px;}
.widget_eme_list .eme_period:before, .widget_eme_list .eme_period:after {content:"\00a0-\00a0"}

/* #fp_post_text_widget-2 .entry-right h6 a:hover {cursor:default; color:#333 !important;} */


#searchform {border:1px solid #e1e1e1;}
#searchform input:focus {box-shadow:0 0 3px #475996;}
#searchform .search-submit {background:#fcec00; right: 0 !important; top: 0 !important; height:44px; line-height:44px; padding:0 15px;}

.search-results .entry-header {margin-bottom:10px;}
.search-results .entry-header h1 {text-align:center; padding:10px; background:#f0f0f0; font-size:22px; font-weight:400;}
.search-results .entry-header h1 span {display:block; color:#475996; line-height:36px; font-size:32px; font-weight:700;}
#search-result {margin-bottom:10px; padding:7px 10px; border-bottom:1px solid #e1e1e1;}

.search-no-results .archive-header h3 {text-align:center; padding:10px; background:#be322f; font-size:32px; line-height:36px; font-weight:400; color:#fff;}
.search-no-results .archive-header h3 span {display:block; color:#fff; font-size:22px; font-weight:700;}
.search-no-results .entry-content p {font-size:16px; text-align:center;}
.search-no-results .no-results .widget {margin:0 auto;}

.fb-page blockquote {display:none;}

.slider-section .read-more a, .entry-header .categories a {background: #fcec00 none repeat scroll 0 0; color: #333333;}
.read-more a, #respond .submit {color: #333333; font-weight:400;}

.single .thumb-overlay, .home .thumb-overlay {background: url(/wp-content/uploads/2016/04/related-overlay.jpg) no-repeat center top;} 
.thumb-overlay .overlay {}
.thumb-overlay:hover img {opacity: 0.9 !important; -webkit-filter: grayscale(50%) !important; filter: grayscale(50%) !important;}
.fa-ellipsis-h::before {}
.fa-youtube-play {font-size:30px !important;}

.link a .fa-bars::before {content:"\f101";}
#fp_home_thumb_posts_widget-2 .link a .fa-bars::before {content:"\f03e";}
#fp_home_thumb_posts_widget-2 .section-title h4, #fp_home_thumb_posts_widget-3 .section-title h4 {font-size:22px;}
#fp_home_thumb_posts_widget-3 .link a .fa-bars, #fp_home_thumb_posts_widget-3 .section-title h4 {color:#be322f;}
#fp_home_thumb_posts_widget-3 .link a .fa-bars::before {content:"\f16a";}

.category.category-video .video-item {width:250px; height:250px; position:relative; float:left; margin:1px;}
.category.category-video .entry-meta, .category.category-video .entry-meta a {color:#ccc;}
.category.category-video .video-thumb img {width:250px; height:250px;}
.category.category-video .video-thumb .video-icon {position:absolute; top:45%; left:45%; color:#be322f !important;}
.category.category-video .entry-wrap {position: absolute; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, #000000 100%) repeat scroll 0 0; bottom: 0; left: 0; right:0; padding: 15px; z-index:99999;}
.category.category-video .entry-wrap h3 a {color:#fff !important;}
.category-video iframe {width:100% !important; height:400px !important;}

.category.category-photogallery .video-item {width:250px; height:250px; position:relative; float:left; margin:1px;}
.category.category-photogallery .entry-meta, .category.category-photogallery .entry-meta a {color:#ccc;}
.category.category-photogallery .video-thumb img {width:250px; height:250px;}
.category.category-photogallery .video-thumb .video-icon {position:absolute; top:42%; left:42%; color:#475996 !important; font-size:28px;}
.category.category-photogallery .entry-wrap {position: absolute; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, #000000 100%) repeat scroll 0 0; bottom: 0; left: 0; right:0; padding: 15px; z-index:99999;}
.category.category-photogallery .entry-wrap h3 a {color:#fff !important;}

.category.category-video-en .video-item {width:250px; height:250px; position:relative; float:left; margin:1px;}
.category.category-video-en .entry-meta, .category.category-video-en .entry-meta a {color:#ccc;}
.category.category-video-en .video-thumb img {width:250px; height:250px;}
.category.category-video-en .video-thumb .video-icon {position:absolute; top:45%; left:45%; color:#be322f !important;}
.category.category-video-en .entry-wrap {position: absolute; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, #000000 100%) repeat scroll 0 0; bottom: 0; left: 0; right:0; padding: 15px; z-index:99999;}
.category.category-video-en .entry-wrap h3 a {color:#fff !important;}
.category-video-en iframe {width:100% !important; height:400px !important;}

.category.category-photogallery-en .video-item {width:250px; height:250px; position:relative; float:left; margin:1px;}
.category.category-photogallery-en .entry-meta, .category.category-photogallery-en .entry-meta a {color:#ccc;}
.category.category-photogallery-en .video-thumb img {width:250px; height:250px;}
.category.category-photogallery-en .video-thumb .video-icon {position:absolute; top:42%; left:42%; color:#475996 !important; font-size:28px;}
.category.category-photogallery-en .entry-wrap {position: absolute; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.99) 99%, #000000 100%) repeat scroll 0 0; bottom: 0; left: 0; right:0; padding: 15px; z-index:99999;}
.category.category-photogallery-en .entry-wrap h3 a {color:#fff !important;}


.flash {overflow:hidden; clear:both; margin-bottom:10px;}
.flash .flash-date {position:relative; display:inline-block; float:left; padding:5px 2%; width:15.9999999%;}
.flash .flash-date .date, .flash .flash-date .time {margin:0; text-align:center;}
.flash .flash-date .date {font-weight:700; color:#be322f;}
.flash .flash-date .time {font-size:16px;}
.flash h3 {display:inline-block; width:74.9999999%; padding:5px 2%; border-left:1px solid #ccc;}
/* .category-flash-news .flash-title a:hover {cursor:default; color:#333 !important;} */

.carousel-footer {display:none !important;}

#social-box {background:#f5f5f5; padding:30px 0;}

#pre-footer {background:#475996; padding-top:30px; padding-bottom:30px; color:#fcec00;}
#pre-footer .widget-title h4 {color:#fff; font-size:24px; font-weight:400; padding-bottom:30px;}
#pre-footer .act-link {display:block; padding:10px; min-height:150px;}
#pre-footer .act-link:hover {background:#6077c7; border-radius:5px;}
#pre-footer .cadis-link:hover {background:none !important;}
#pre-footer h5 {color:#fcec00; font-size:18px; font-weight:400;}
.act {padding-bottom:20px; background:url(https://www.camilliani.org/wp-content/uploads/2016/02/separatore-footer.png) no-repeat center bottom;}

.gotop i {color:#333333;}

.footer-widgets {background: #fff none repeat scroll 0 0; padding:30px 0;}
.footer-widget .widget-title h4 {border-bottom: none; color: #475996; margin-bottom: 20px;}
.footer-widget a {color:#333;}
.footer-widget a:hover {color:#777;}
.footer-widget .widget_recent_comments ul li, .footer-widget .widget_recent_entries ul li, .footer-widget .widget_categories ul li, .footer-widget .widget_archive ul li, .footer-widget .widget_meta ul li, .footer-widget .widget_pages ul li, .footer-widget .widget_rss ul li {border-bottom:none;}
.widget_recent_comments ul li, .widget_recent_entries ul li, .widget_categories ul li, .widget_archive ul li, .widget_meta ul li, .widget_pages ul li, .widget_rss ul li {padding:0; margin:0;}
.footer-bottom {background: #475996 none repeat scroll 0 0; color: #fff;}
.footer-bottom a {color:#fcec00 !important;}

#menu-footer-menu, #menu-footer-menu-en {margin-bottom:20px; text-align:center;}

.widget_social {text-align:center;}
.widget_social ul li {display: inline-block; float: none; margin: 3px;}
.widget_social ul li a {background: #f5f5f5; color:#aaa;}
.widget_social ul li a:hover {background: #475996; color:#fff;}

.thumb-overlay .more i {
    line-height: 20px;}

.thumb-overlay .more {
    font-size: 54px!important;
    left: 42%!important;
    top: 42%!important;}

.wpml-ls-statics-shortcode_actions {border-color: #ffffff!important}

li.dispari, li.pari {min-height:100px;}
li.dispari div div, li.pari div div { top: -10px;
margin-top: -10px !important;
margin-bottom: 10px !important;
min-height: 30px;
overflow:visible!important}
.linkRisultato img {float:left; text-align:left; display:inline}
span.datiLi {
    padding: 0 10px 0;
}
span.divSegn {
    padding: 10px 10px;
}
	
/*****facebook ottobre2020 *****/	
.cff-header { display:none!important}
	
	
@media screen and (max-width: 1200px) {
#pre-footer h5 {font-size:16px;}
.breaking-news-ticker {display:none;}
}


@media screen and (max-width: 879px) {
.col-2 {width:29.33333333333333%;}
.col-4 {width:46%}
.col-4.instagram {width:96%;}

.entry-header .entry-meta, .page .entry-header {background-size:100%;}
#header .menu-section {height:50px; margin-right:110px; margin-top:40px;}
#header .slicknav_menu {background:#475996;}
.slicknav_menu .slicknav_menutxt {color:#fff; font-weight:400;}
.slicknav_menu .slicknav_icon-bar {background:#fff;}
.slicknav_nav li a {padding:10px 10px;}

#social-box {padding:10px 0;}
#social-box .widget-title h4 {margin-top:30px; padding-bottom: 20px;}

}


@media screen and (max-width: 779px) {
#header {margin-bottom:50px;}
#header .logo img {height: 90px;}
#header .menu-section {float:none; position:absolute; top:120px; width:100%; height:auto; margin-right:0; margin-top:0;}
#header .menu-section .slicknav_menu {width:100%; right:0;}
#header .menu-section .slicknav_menu .slicknav_btn {float:none; width:80%; height:20px; padding-left:5%; padding-right:15%;}
#header .menu-section .slicknav_menu .slicknav_btn .slicknav_menutxt {height:30px;}
.slicknav_nav li a {padding-right: 30px;}

#footer {margin-bottom:40px;}
#footer .gotop {bottom:22px; z-index:999999;}
#crestashareicon {background:#f0f0f0;}

}


@media screen and (max-width: 669px) {
.col-4 {width:96%}
.col-4.instagram {width:96%;}

.slider-full .wp-post-image {width:860px !important; height:360px; max-height: 360px !important; max-width:none; margin-left:-280px;}

}


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

.col-2 {width:46%;}
.col-4 {width:96%;}
.top-bar .social, .top-menu ul {display: block;}
.top-bar .social {position:absolute; left:30%;}
#header {background-size:100% auto; margin-bottom:40px;}
#header .logo img {height: 80px;}
#header .logo h1, #header .logo h2 {float:left;}
#header #lang_sel_list {top:7px; right:40%;}
#header .menu-section {top:110px;}
#header .menu-section .slicknav_menu {right:0;}

.section-2 .wp-post-image {height:360px;}

.footer-widget {float: none; margin-right: 0; width: 100%;}

}

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

.top-bar .social {position:absolute; left:20%;}
#header {margin-bottom:30px;}
#header .logo img {height: 70px;}
#header .logo h1 {font-size:17px; font-weight:700;}
#header .logo h2 {font-size:14px;}
#header #lang_sel_list {top:7px; right:35%;}
#header .menu-section {top:100px;}

.section-2 .wp-post-image {height:280px;}

#footer .gotop {bottom:22px; z-index:999999;}
}

@media only screen and (max-width: 1200px) and (min-width: 980px){
.footer-widget {width: 215px; margin-right: 25px;}
.footer-widgets .widget-4 {display: block;}
    
}