.navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .active > .nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show > .nav-link, .navbar-nav li.menu-item.current-menu-item > a, .navbar-nav li.menu-item.current-menu-parent > a, .navbar-nav li.menu-item.current-menu-ancestor > a, .navbar-nav li a:hover, .navbar-nav li:hover > a, .navbar-nav li:hover, .social-media-links a:hover { color: #ffffff; } 
.thumbnail-post:hover img { -webkit-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1); } 
.thumbnail-post:hover .mask { opacity: 1; } 
.thumbnail-post:hover .icon { opacity: 1; top: 50%; margin-top: -25px; } 
.content { background-color: #ffffff; } 
.content { padding-top: 2rem; padding-bottom: 0rem; } 
article.page, .post-content { margin-bottom: 2rem; } 
.navbar-nav .dropdown-menu { background-color: #582000; } 
.navbar-nav .dropdown-item:focus, .navbar-nav .dropdown-item:hover { background: none; } 
.menu-header, .sticky-header { background-color: #582000; } 
.header-wrapper:not(.header-v2) .header-search .form-control:focus, .sticky-header .header-search .form-control:focus { background-color: #4c1400; } 
.footer { background: #c1c1c1; } 
.header-pattern { background-color: #2565a5; } 
.header-search .form-control, .header-search .form-control:focus, .header-search .form-control::placeholder { color: #ececec; } 
body { } 
#website-title, #website-title a { font-size: 50px; font-family: Sumana; font-weight: 600; color: #ffffff; } 
#tagline { font-size: 13px; font-family: Roboto; font-weight: 400; color: #e6ede2; } 
.post-title, .post-title a, .blog-title { font-size: 28px; font-family: Roboto; font-weight: 400; color: #51545C; } 
.post-content { font-size: 15px; font-family: Roboto; font-weight: 400; color: #333; } 
body{ color:#333; } 
#sticky-title { font-size: 25px; font-family: Roboto; font-weight: 400; color: #ffffff; display: none;} 
.page-nav a, .navbar-nav .nav-link, .navbar-nav .dropdown-item, .navbar-nav .dropdown-menu, .menu-header, .header-wrapper .header-search, .sticky-header, .navbar-toggler, .navbar-nav .mega-menu .widget-title, .navbar-nav .mega-menu .widget-content { font-size: 15px; font-family: Roboto; font-weight: 400; color: #ececec; } 
.menu-icon img { max-height: 15px; width: auto; } 
#posts-slider h5 a { font-size: 36px; font-family: Roboto; } 
#posts-slider p { font-size: 18px; font-family: Roboto; } 
.widget-title, .widget-title a.rsswidget { font-size: 19px; font-weight: 400; color: #ffffff; } 
.widget-content, .aside, .aside a { font-size: 13px; font-family: Roboto; font-weight: 400; color: #333; }
.widget-content, .widget-content a, .widget-content .tab-holder .news-list li .post-holder a, .widget-content .tab-holder .news-list li .post-holder .meta{ color:#333; } 
.content-box h5.card-title { font-size: 30px; font-family: Roboto; font-weight: 400; color: #6b6b6b; } 
.content-box p { font-size: 22px; font-family: Roboto; font-weight: 400; color: #888; } 
h3.content-box-section-title { font-size: 1.9rem; font-family: Roboto; font-weight: 300; text-align: center; color: #333333; } 
h3.testimonials-section-title { font-size: 2.5rem; font-family: Roboto; font-weight: 300; text-align: center; color: #333333; } 
h3.counter-circle-section-title { font-size: 2rem; font-family: Roboto; font-weight: 500; text-align: center; color: #ffffff; } 
.counter-circle-text, .counter-circle-text h5 { font-size: 1.5rem; font-family: Roboto; font-weight: 300; color: #ffffff; } 
h3.custom-content-section-title { font-size: 1.9rem; font-family: Roboto; font-weight: 500; text-align: center; color: #333333; } 
h1 { font-size: 32px; font-family: Roboto; font-weight: 400; color: #333; } 
h2 { font-size: 26px; font-family: Roboto; font-weight: 400; color: #333; } 
h3 { font-size: 23px; font-family: Roboto; font-weight: 400; color: #333; } 
h4 { font-size: 21px; font-family: Roboto; font-weight: 400; color: #333; } 
h5 { font-size: 18px; font-family: Roboto; font-weight: 400; color: #333; } 
h6 { font-size: 14px; font-family: Roboto; font-weight: 400; color: #333; } 
#copyright, #copyright a { font-size: .7rem; font-family: Roboto; font-weight: 300; color: #999999; } 
.home-content-boxes .card { background: #efefef; } 
.home-content-boxes { padding-top: 25px; padding-bottom: 25px; } 
.content-box-1 h5.card-title ,  .content-box-1 p {
color: #787878;
} 
.content-box-1 .card {
background: #f9f9f9;
} 
.content-box-1 [class*=" fa-"] { color: #afbbc1; } 
.content-box-2 h5.card-title ,  .content-box-2 p {
color: #787878;
} 
.content-box-2 .card {
background: #f9f9f9;
} 
.content-box-2 [class*=" fa-"] { color: #afbbc1; } 
.home-testimonials { background-color: #efefef; padding-top: 40px; padding-bottom: 40px; } 
.home-testimonials blockquote, .home-testimonials blockquote footer { color:#333333 } 
.home-counter-circle { background-color: #41d6c2; padding-top: 40px; padding-bottom: 40px; } 
.home-custom-content { background-color: #93f2d7; padding-top: 40px; padding-bottom: 40px; } 
#backtotop { right: 2rem; } 
.widget-title-background { position: absolute; top: -1px; bottom: 0; left: -31px; right: -31px; border: 1px solid; border-color: #dc9c21; background: #dc9c21; } 
.widget-content { padding: 30px; background: none; border: none; -webkit-box-shadow: none; box-shadow: none; } 
.widget-before-title { top: -30px; } 
.widget::before { -webkit-box-shadow: none; box-shadow: none; } 
a, .page-link, .page-link:hover, code, .widget_calendar tbody a, .page-numbers.current { color: #0bb697; } 
.breadcrumb-item:last-child, .breadcrumb-item+.breadcrumb-item::before, .widget a, .post-meta, .post-meta a, .navigation a, .post-content .number-pagination a:link, #wp-calendar td, .no-comment, .comment-meta, .comment-meta a, blockquote, .price del, .portfolio-categories a { color: #a22b2b; } 
a:hover { color: #1fcaab; } 
.header { padding-top: 40px; padding-bottom: 40px; } 
.header.container { padding-left: 30px; padding-right: 30px; } 
.page-nav ul > li, .navbar-nav > li { padding: 0 8px; } 
.custom-header { 
background-image: url(https://www.latoscane.net/wp-content/uploads/2025/09/cropped-entete-toscane-2-1.jpg);
background-color: rgba(255, 255, 255, 0.2); background-blend-mode: multiply; background-position: center top; background-repeat: no-repeat; position: relative; background-size: cover; width: 100%; height: 100%; } 
.social-media-links a { color: #999999; } 
.header-block { background-color: #273039; background: -o-radial-gradient(circle, #273039, #18212a); background: radial-gradient(circle, #273039, #18212a); background-image: url(https://www.latoscane.net/wp-content/uploads/2017/03/entete-toscane6.png); background-position: top center; background-repeat: no-repeat; } 
.btn, a.btn, button, .button, .widget .button, input#submit, input[type=submit], .post-content a.btn, .woocommerce .button { background: #0bb697; background-image: -webkit-gradient( linear, left bottom, left top, from(#0bb697), to(#0bb697) ); background-image: -o-linear-gradient( bottom, #0bb697, #0bb697 ); background-image: linear-gradient( to top, #0bb697, #0bb697 ); color: #f4f4f4; text-shadow: none; border-color: #0bb697; border-radius: .3em; border-width: 1px; border-style: solid; -webkit-box-shadow: 0 2px 0 #1d6e72; box-shadow: 0 2px 0 #1d6e72; } 
.btn:hover, a.btn:hover, button:hover, .button:hover, .widget .button:hover, input#submit:hover, input[type=submit]:hover, .carousel-control-button:hover, .ekko-lightbox-nav-overlay a:hover, .header-wrapper .woocommerce-menu .btn:hover { color: #ffffff; border-color: #313a43; background: #313a43; background-image: -webkit-gradient( linear, left bottom, left top, from( #313a43 ), to( #313a43 ) ); background-image: -o-linear-gradient( bottom, #313a43, #313a43 ); background-image: linear-gradient( to top, #313a43, #313a43 ); -webkit-box-shadow: 0 2px 0 #313a43; box-shadow: 0 2px 0 #313a43; border-width: 1px; border-style: solid; } 
input[type=text], input[type=email], input[type=url], input[type=password], input[type=file], input[type=tel], textarea, select, .form-control, .form-control:focus, .select2-container--default .select2-selection--single, a.wpml-ls-item-toggle, .wpml-ls-sub-menu a { background-color: #ffffff; border-color: #E0E0E0; color: #888888; } 
.custom-checkbox .custom-control-input:checked~.custom-control-label::before, .custom-radio .custom-control-input:checked~.custom-control-label::before, .nav-pills .nav-link.active, .dropdown-item.active, .dropdown-item:active, .woocommerce-store-notice, .comment-author .fn .badge-primary, .widget.woocommerce .count, .woocommerce-review-link, .woocommerce .onsale, .stars a:hover, .stars a.active, .switch input:checked + label::before { background: #492fb1; } 
.form-control:focus, .input-text:focus, input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=file]:focus, input[type=tel]:focus, textarea:focus, .page-link:focus, select:focus, .switch input:focus + label::before { border-color: transparent; box-shadow: 0 0 .7rem rgba(73, 47, 177, 0.9); } 
.custom-control-input:focus~.custom-control-label::before { box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem  rgba(73, 47, 177, 0.25); } 
.btn.focus, .btn:focus { box-shadow: 0 0 0 0.2rem rgba(73, 47, 177, 0.25); } 
:focus { outline-color: rgba(73, 47, 177, 0.25); } 
code { border-left-color: #492fb1; } 
#bootstrap-slider .carousel-caption h5 { display: block; } 
#bootstrap-slider .carousel-caption h5 { background: rgba(0,0,0,0.62); padding: 1rem; } 
#bootstrap-slider .carousel-caption p { background: rgba(0,0,0,0.62); padding: 1rem; } 
#parallax-slider .carousel-caption h5 { display: block; } 
#posts-slider .carousel-caption h5 { display: block; } 
@media (min-width: 992px), (min-width: 1200px), (min-width: 1260px) and (max-width: 1198.98px) { 
.container, #wrapper { width: 100%; max-width: 1200px; } 
.posts.card-deck > .card { min-width: calc(50% - 30px); max-width: calc(50% - 30px); } 
.posts.card-deck > .card.p-4 { min-width: calc(50% - 2rem); max-width: calc(50% - 2rem); } 
.home-content-boxes .content-box { min-width: 25%; max-width: 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }
} 
@media (max-width: 991.98px) { 
.posts.card-deck > .card { min-width: calc(50% - 30px); max-width: calc(50% - 30px); } 
.posts.card-deck > .card.p-4 { min-width: calc(50% - 2rem); max-width: calc(50% - 2rem); }
} 
@media (min-width: 768px) { 
.sticky-header { width: 100%; left: 0; right: 0; margin: 0 auto; z-index: 99999; } 
.page-nav, .header-wrapper .main-menu { padding-top: 8px; padding-bottom: 8px; } 
#website-title { margin: 0; } 
a:hover .link-effect, a:focus .link-effect { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } 
.posts.card-columns { -webkit-column-count: 2; column-count: 2; } 
.header-v1 .social-media-links li:last-child a { padding-right: 0; }
} 
@media (max-width: 767.98px) { 
.navbar-nav .menu-item-has-children ul li .dropdown-toggle { padding-bottom: .7rem; } 
.navbar-nav .menu-item-has-children .dropdown-menu { margin-top: 0; } 
.page-nav ul li, .page-nav ul, .navbar-nav li, .navbar-nav, .navbar-nav .dropdown-menu, .navbar-toggler { border-color: #4c1400; } 
.navbar-toggler, .page-nav ul li, .page-nav ul, .navbar-nav li, .navbar-nav, .navbar-nav .dropdown-menu { background: #501800; } 
.posts.card-columns { -webkit-column-count: 1; column-count: 1; } 
.posts.card-deck > .card { min-width: calc(100% - 30px); max-width: 100%; } 
.posts.card-deck > .card.p-4 { min-width: calc(100% - 2rem); max-width: 100%; } 
#bootstrap-slider .carousel-caption h5, #parallax-slider .carousel-caption h5, #posts-slider .carousel-caption h5 { font-size: 1.8rem; } 
.portfolio.card-deck .card { min-width: calc(50% - 30px); max-width: calc(50% - 30px); }
} 
@media (min-width: 576px) {} 
@media (max-width: 575.98px) { 
.header-v1 .search-form .form-control { background-color: #501800; } 
#bootstrap-slider .carousel-caption h5, #parallax-slider .carousel-caption h5, #posts-slider .carousel-caption h5 a { font-size: 1.5rem; margin: 0; } 
.portfolio.card-deck .card { min-width: 100%; max-width: 100%; }
} .sticky-header img:not(.menu-icon) {
width: 110px;
margin: 0.2rem 0;
}