html{color:#222;line-height:1.4}
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.hidden{display:none!important}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
@media print {
*,:before,:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100%!important}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
blockquote,q{quotes:none}
img{max-width:100%;height:auto;vertical-align:middle}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
body *{-webkit-text-size-adjust:none}
.clear{clear:both;overflow:hidden;height:0;font-size:0;display:block}
input:focus,select:focus,textarea:focus,button:focus{outline:none}
input,textarea,select{font-family:'Open Sans',sans-serif;font-weight:400;-moz-border-radius:0;border-radius:0}
a,a:link,a:visited,a:active,a:hover{cursor:pointer;text-decoration:none;outline:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
ul,ol{padding:0}
ul li ul,ol li ol{padding-left:15px}
ul{list-style:disc;list-style-position:inside}
ol{list-style:decimal;list-style-position:inside}
li>ul,li>ol{margin-bottom:0}
dl{margin:0 0 1.75em}
dt{font-weight:600}
dd{margin:0 0 1.75em}
del{opacity:.8}
table,th,td{border:none}
caption,th,td{font-weight:400;text-align:left}
th{border-width:0 1px 1px 0;font-weight:600}
td{border-width:0 1px 1px 0}
th,td{padding:10px}
table{margin-bottom:30px;width:100%}
body{font-family:'Open Sans',sans-serif;font-weight:400;font-size:14px;line-height:1;background:#444;overflow-y:scroll}
#loader-wrapper{background-color:#fff;height:100%;width:100%;position:fixed;z-index:200;margin-top:0;top:0}
#loading-text{position:absolute;left:50%;top:50%;font-family:'Open Sans',sans-serif;margin-top:45px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:16px;line-height:22px;font-weight:600;color:#222}
#loader{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:0;width:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:0 solid #cc3631;-moz-border-radius:50%;border-radius:50%;-webkit-animation:loader-figure 1.15s infinite cubic-bezier(0.215,0.61,0.355,1);-moz-animation:loader-figure 1.15s infinite cubic-bezier(0.215,0.61,0.355,1);animation:loader-figure 1.15s infinite cubic-bezier(0.215,0.61,0.355,1)}
@-webkit-keyframes loader-figure {
0%{height:0;width:0}
30%{height:2em;width:2em;border-width:1em;opacity:1}
100%{height:2em;width:2em;border-width:0;opacity:0}
}
@-moz-keyframes loader-figure {
0%{height:0;width:0}
30%{height:2em;width:2em;border-width:1em;opacity:1}
100%{height:2em;width:2em;border-width:0;opacity:0}
}
@keyframes loader-figure {
0%{height:0;width:0}
30%{height:2em;width:2em;border-width:1em;opacity:1}
100%{height:2em;width:2em;border-width:0;opacity:0}
}
body.bg-grey{background-color:#dfdfdf;-webkit-background-size:contain;-moz-background-size:contain;background-size:cover;background-repeat:no-repeat;background-position:top center;background-attachment:fixed}
.bg-white{background:#fff;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}
.table-view{height:100%;width:100%;display:table}
.row-view{display:table-row}
.cell-view{display:table-cell;vertical-align:middle}
.background-block{-moz-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:center center}
.nopadding{padding-left:0;padding-right:0}
.nomargin{margin-left:0;margin-right:0}
a,input,textarea,button,select{outline:none!important}
a{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
a,a:link,a:visited,a:active,a:hover{cursor:pointer;text-decoration:none;outline:none}
a:focus{text-decoration:none}
#wrapper{overflow:hidden}
.boxed #content-wrapper{width:1338px;margin:0 auto}
.fluid-9{padding-left:9px;padding-right:-9px;overflow:hidden}
.row-14{margin-left:-7px;margin-right:-7px}
.row-14>div[class^="col-"]{padding-left:7px;padding-right:7px}
@media (min-width:1310px) {
.container{width:1280px}
}
.custom-hover{display:inline-block;font-size:0;position:relative;overflow:hidden;vertical-align:top;max-width:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.custom-hover img,.custom-hover-img{max-width:100%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.custom-hover:hover img,.custom-hover:hover .custom-hover-img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.custom-hover.img-rivista:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.simple-text h1,.c-h1{font-family:'Open Sans',sans-serif;font-size:34px;line-height:43px;font-weight:600}
@media (max-width: 1440px) and (min-width: 768px) {
.simple-text h1,.c-h1{font-size:26px;line-height:38px}
}
.simple-text h2,.c-h2{font-family:'Open Sans',sans-serif;font-size:32px;line-height:38px;font-weight:600;color:#111}
.simple-text h3,.c-h3{font-family:'Open Sans',sans-serif;font-size:29px;line-height:38px;font-weight:600;color:#111}
.simple-text h3 small,.c-h3 small{font-size:24px;line-height:28px;font-weight:inherit;color:inherit}
.simple-text h4,.c-h4{font-family:'Open Sans',sans-serif;font-size:20px;line-height:24px;font-weight:600;color:#111}
.simple-text h4 small,.c-h4 small{font-size:18px;line-height:28px;font-weight:inherit;color:inherit}
.simple-text h5,.c-h5{font-family:'Open Sans',sans-serif;font-size:16px;line-height:20px;font-weight:600;color:#111}
.simple-text h5 small,.c-h5 small{font-size:14px;line-height:24px;font-weight:inherit;color:inherit}
.simple-text h6,.c-h6{font-family:'Open Sans',sans-serif;font-size:.875rem;line-height:1.2;font-weight:600;color:#111}
.simple-text h6 small,.c-h6 small{font-size:12px;line-height:16px;font-weight:inherit;color:inherit}
@media (max-width:767px) {
.simple-text h1,.c-h1{font-size:25px;line-height:30px}
.simple-text h2,.c-h2{font-size:22px;line-height:28px}
.simple-text h3,.c-h3{font-size:26px;line-height:30px}
.tt-rating-progress,.tt-rating-average{float:none!important;width:100%!important}
.tt-header-type-6 .tt-s-popup-btn{color:#111}
.tt-header-type-6.tt-header .cmn-mobile-switch span,.tt-header-type-6.tt-header .cmn-mobile-switch::before,.tt-header-type-6.tt-header .cmn-mobile-switch::after{background:#111}
}
.simple-text{font-size:13px;line-height:1.6;font-weight:400;color:#666}
.simple-text i,.simple-text em{font-style:italic}
.simple-text b,.simple-text strong,strong,b{font-weight:700}
.simple-text u{text-decoration:underline}
.simple-text a{color:#cc3631}
.simple-text a:hover{color:#111}
.simple-text.size-2{font-size:11px;line-height:16px}
.simple-text.size-3{font-size:24px;line-height:36px}
.simple-text.size-4{font-size:18px;line-height:30px}
.simple-text.size-5{font-size:14px;line-height:18px}
.simple-text.size-6{font-size:16px;line-height:24px}
.simple-text.color-2{color:#111}
.simple-text.color-3{color:#b5b5b5}
.simple-text.color-4{color:rgba(255,255,255,0.7)}
.simple-text.color-5{color:#a9b3ae}
.simple-text.font-Roboto{font-family:'Open Sans',sans-serif}
.simple-text.title-droid h1,.simple-text.title-droid h2,.simple-text.title-droid h3,.simple-text.title-droid h4,.simple-text.title-droid h5,.simple-text.title-droid h6{font-family:'Open Sans',sans-serif}
.simple-text p,.simple-text h1,.simple-text h2,.simple-text h3,.simple-text h4,.simple-text h5,.simple-text h6,.simple-text img,.simple-text blockquote,.simple-text ul,.simple-text ol,.simple-text div[class^="col-"],.simple-text .embed-responsive,.simple-text .instagram-media,.simple-text .swiper-container,.simple-text iframe{max-width:100%;margin-bottom:15px}
.simple-text .row:last-child{margin-bottom:-20px}
.simple-text :last-child{margin-bottom:0}
.simple-text.margin-big p,.simple-text.margin-big img,.simple-text.margin-big blockquote,.simple-text.margin-big ul,.simple-text.margin-big ol,.simple-text.margin-big div[class^="col-"]{margin-bottom:40px}
.simple-text.margin-big .row:last-child{margin-bottom:-40px}
.simple-text.margin-big :last-child{margin-bottom:0}
@media (max-width:767px) {
.simple-text.margin-big p,.simple-text.margin-big img,.simple-text.margin-big blockquote,.simple-text.margin-big ul,.simple-text.margin-big ol,.simple-text.margin-big div[class^="col-"]{margin-bottom:20px}
.simple-text.margin-big .row:last-child{margin-bottom:-20px}
.simple-text.margin-big :last-child{margin-bottom:0}
}
.simple-text blockquote{font-size:20px;line-height:26px;padding:15px;font-style:italic;border-left:5px #e7e7e7 solid;font-weight:500}
.simple-text blockquote p,.simple-text.margin-big blockquote p{margin-bottom:20px}
.simple-text blockquote p:last-child,.simple-text.margin-big blockquote p:last-child{margin-bottom:0}
.simple-text blockquote footer{font-size:18px;line-height:30px;font-weight:600;margin-top:-11px;color:#111}
.simple-text blockquote footer:before{content:'-'}
@media (max-width:767px) {
.simple-text blockquote{padding:30px 15px}
}
.simple-text .simple-img[align="left"]{float:left;margin-right:30px;margin-bottom:20px}
.simple-text .simple-img[align="right"]{float:left;margin-right:30px;margin-bottom:20px}
.c-btn,.tt-comment-form .form-submit{display:inline-block;overflow:hidden;vertical-align:bottom}
.c-btn.type-1,.tt-comment-form .form-submit{position:relative;font-family:'Open Sans',sans-serif;font-size:10px;line-height:18px;font-weight:400;color:#111;border:2px solid #111;text-transform:uppercase;text-align:center;z-index:2}
.c-btn.type-1 span,.c-btn.type-1 input,.tt-comment-form .form-submit input{font-family:inherit;display:block;font-weight:600;position:relative;padding:2px 35px 1px}
.c-btn.type-1:before,.tt-comment-form .form-submit:before{content:'';position:absolute;width:0;height:100%;left:-10%;bottom:0;background:#111;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-ms-transform:skewX(15deg);transform:skewX(15deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.c-btn.type-1 input,.tt-comment-form .form-submit input{background:transparent;border:0;font-size:inherit;line-height:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}
.c-btn.type-1:hover,.tt-comment-form .form-submit:hover{color:#fff}
.c-btn.type-1:hover:before,.tt-comment-form .form-submit:hover:before{width:120%}
.c-btn.type-1.inherit,.tt-comment-form .form-submit{text-transform:inherit}
.c-btn.type-1.size-2,.tt-comment-form .form-submit{font-size:14px;font-weight:600}
.c-btn.type-1.size-2 span,.c-btn.type-1.size-2 input{padding:9px 23px 7px}
.c-btn.type-1.size-3{font-size:12px;font-weight:600;width:100%}
.c-btn.type-1.size-3 span,.c-btn.type-1.size-3 input{width:100%;padding:10px 23px 8px}
.c-btn.type-1.size-3 .fa{font-size:16px;line-height:16px;margin-right:5px;vertical-align:text-top}
.c-btn.type-1.size-4{font-size:12px;font-weight:600}
.c-btn.type-1.size-4 span,.c-btn.type-1.size-4 input{padding:6px 15px 3px}
.c-btn.type-1.full{width:100%}
.c-btn.type-1.full span,.c-btn.type-1.full input{width:100%}
.c-btn.type-1.color-2,.tt-comment-form .form-submit{border-color:#cc3631;color:#cc3631}
.c-btn.type-1.color-2:before,.tt-comment-form .form-submit:before{background:#cc3631}
.c-btn.type-1.color-2:hover,.tt-comment-form .form-submit:hover{color:#fff}
.c-btn.type-1.color-3{border-color:#485f95;color:#485f95}
.c-btn.type-1.color-3:before{background:#485f95}
.c-btn.type-1.color-3:hover{color:#fff}
.c-btn.type-1.color-4{border-color:#49c4f0;color:#49c4f0}
.c-btn.type-1.color-4:before{background:#49c4f0}
.c-btn.type-1.color-4:hover{color:#fff}
.c-btn.type-1.color-5{border-color:#4a7393;color:#4a7393}
.c-btn.type-1.color-5:before{background:#4a7393}
.c-btn.type-1.color-5:hover{color:#fff}
.c-btn.type-1.color-6{border-color:#efefef;color:#666}
.c-btn.type-1.color-6:before{background:#efefef}
.c-btn.type-1.color-7{border-color:#666;color:#666}
.c-btn.type-1.color-7:before{background:#666}
.c-btn.type-1.color-7:hover{color:#fff}
.c-btn.type-1.style-2,.tt-comment-form .form-submit{background:#111;color:#fff}
.c-btn.type-1.style-2:before{background:#fff}
.c-btn.type-1.style-2:hover{color:#111}
.c-btn.type-1.style-2.color-2,.tt-comment-form .form-submit{background:#cc3631}
.c-btn.type-1.style-2.color-2:before,.tt-comment-form .form-submit:before{background:#fff}
.c-btn.type-1.style-2.color-2:hover,.tt-comment-form .form-submit:hover{color:#cc3631}
.c-btn.type-1.style-2.color-3{background:#485f95}
.c-btn.type-1.style-2.color-3:before{background:#fff}
.c-btn.type-1.style-2.color-3:hover{color:#485f95}
.c-btn.type-1.style-2.color-4{background:#49c4f0}
.c-btn.type-1.style-2.color-4:before{background:#fff}
.c-btn.type-1.style-2.color-4:hover{color:#49c4f0}
.c-btn.type-1.style-2.color-5{background:#4a7393}
.c-btn.type-1.style-2.color-5:before{background:#fff}
.c-btn.type-1.style-2.color-5:hover{color:#4a7393}
.c-btn.type-1.style-2.color-6{background:#efefef;color:#666}
.c-btn.type-1.style-2.color-6:before{background:#fff}
.c-btn.type-1.style-2.color-7{background:#666}
.c-btn.type-1.style-2.color-7:before{background:#fff}
.c-btn.type-1.style-2.color-7:hover{color:#666}
@media (max-width:767px) {
.c-btn.type-1{width:100%}
.c-btn.type-1 input{width:100%;text-align:center}
}
.tt-download-number{font-size:13px;color:#b5b5b5;font-weight:400;margin-top:8px}
.c-btn.type-2{display:block;font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:600;color:#666;text-transform:uppercase;text-align:center}
.c-btn.type-2:hover{color:#cc3631}
.c-btn.type-3,.footer_widget.widget_tag_cloud .tagcloud a{font-family:'Open Sans',sans-serif;font-size:10px;line-height:14px;font-weight:400;color:#fff;opacity:.4;text-transform:uppercase;border:1px solid rgba(255,255,255,0.2);padding:3px 7px;-moz-border-radius:3px;border-radius:3px}
.c-btn.type-3:hover,.footer_widget.widget_tag_cloud .tagcloud a:hover{opacity:1;border-color:#fff}
.c-btn.type-3.color-2{color:#fff;border-color:#fff;opacity:1}
.c-btn.type-3.color-2:hover{color:#cc3631;border-color:#cc3631}
.c-btn.type-3.color-3{color:#cc3631;opacity:1;border-color:#eaeaea}
.c-btn.type-3.color-3:hover{color:#111}
.c-btn.type-3.color-4{color:rgba(102,102,102,0.6);opacity:1;border-color:rgba(102,102,102,0.1)}
.c-btn.type-3.color-4:hover{color:#111;border-color:#111}
.c-input{width:100%;height:40px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:38px;font-weight:400;color:#b5b5b5;padding:0 15px;border:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.c-input::-webkit-input-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-input:-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-input::-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-input:-ms-input-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-input:focus{border-color:#cc3631}
.c-input.size-2{height:52px}
.c-input.size-3{height:30px}
.c-area{width:100%;height:134px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:17px;font-weight:400;color:#b5b5b5;padding:10px 15px;border:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.c-area::-webkit-input-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-area:-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-area::-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-area:-ms-input-placeholder{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400;color:#b5b5b5;opacity:1}
.c-area:focus{border-color:#cc3631}
.img-border{border:1px solid #eaeaea}
.tt-devider{width:100%;height:1px;background:#eaeaea}
.pleft30{padding-left:30px}
@media (max-width:1199px) {
.pleft30{padding-left:0}
}
@media (max-width:767px) {
.simple-image{display:table;margin-left:auto;margin-right:auto}
}
.tt-header-wrapper{background:#fff;border-bottom:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-disable-sticky .tt-header,.tt-disble-sticky .tt-header.banner{position:relative!important}
.tt-disable-sticky.admin-bar .tt-header{top:0}
.admin-bar .tt-header{top:72px}
.admin-bar .header-scroll .top-line-social-login{top:32px !important;}
.admin-bar #content-wrapper.active .tt-header{top:0!important}
.tt-header ul{padding-left:0}
.tt-header .logo img{display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto;vertical-align:middle}
@media(max-width: 370px) {
.tt-header .logo img{max-width:80%;max-height:80%}
}
.tt-header .main-nav{font-family:'Open Sans',sans-serif}
.tt-header .main-nav>ul{list-style:none;margin-bottom:0}
.tt-header .main-nav>ul>li>a{font-size:14px;line-height:17px;font-weight:400;color:#111}
.tt-header .main-nav>ul>li.active>a,.tt-header .main-nav>ul>li:hover>a{color:#cc3631}
.tt-header .main-nav>ul>li>ul{list-style:none}
.tt-header .main-nav>ul>li>ul>li>ul{list-style:none}
.tt-top-header-disable .tt-header .nav-more{top:14px}
.tt-top-header-disable.header-style11 .tt-header .nav-more{top:78px}
.tt-header .nav-more{text-align:left;line-height:90px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .nav-more.nav-more-left{left:50%;margin-left:-625px;width:20%}
.tt-post-breaking-news.tt-post.type-7 .tt-post-img{width:auto;margin-right:10px}
.tt-header .nav-more>*{vertical-align:middle}
.tt-header .nav-more.nav-more-left{left:50%;margin-left:-625px;width:20%}
.tt-post-breaking-news.tt-post.type-7 .tt-post-img{width:auto;margin-right:10px}
.tt-header .nav-more>*{vertical-align:middle}
.tt-header .main-nav>ul>li>a>img{display:block;text-align:center;margin:auto;margin-bottom:8px}
.tt-header .main-nav>ul>li>a:hover>img{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-name:tt-bounce-animation;animation-name:tt-bounce-animation;-ms-transform-origin:center bottom;-webkit-transform-origin:center bottom;transform-origin:center bottom}
@-webkit-keyframes tt-bounce-animation {
0%,10%,65%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
90%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}
}
@keyframes tt-bounce-animation {
0%,10%,65%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}
90%{-webkit-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0)}
}
.cmn-toggle-switch:focus{outline:none}
.tt-header .cmn-toggle-switch{display:none;position:relative;float:right;margin-top:19px;padding:0;width:30px;height:17px;cursor:pointer;z-index:101}
.tt-header .cmn-toggle-switch span{display:block;position:absolute;top:7px;left:0;right:0;height:3px;background:#949494;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .cmn-toggle-switch::before,.tt-header .cmn-toggle-switch::after{content:"";position:absolute;display:block;top:7px;left:0;width:100%;height:3px;background:#949494;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .cmn-toggle-switch::before{margin-top:-7px}
.tt-header .cmn-toggle-switch::after{margin-top:7px}
.tt-header .cmn-toggle-switch.active::before{-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-header .cmn-toggle-switch.active::after{-webkit-transform:translateY(-7px) rotate(-45deg);-moz-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-header .cmn-toggle-switch.active span{opacity:0}
.tt-header-margin{height:222px}
.tt-header.banner+.tt-header-margin{height:428px}
.tt-s-popup-btn{display:block;font-size:18px;line-height:14px;color:#111;line-height:40px}
.tt-s-popup-btn:hover{color:#cc3631}
.cmn-mobile-switch:focus{outline:none}
.tt-header .cmn-mobile-switch{position:absolute;bottom:-60px;left:15px;padding:0;width:20px;height:12px;cursor:pointer;z-index:101;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .cmn-mobile-switch span{display:block;position:absolute;top:6px;left:0;right:0;height:3px;background:#111;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .cmn-mobile-switch::before,.tt-header .cmn-mobile-switch::after{content:"";position:absolute;display:block;left:0;width:100%;height:3px;background:#111;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .cmn-mobile-switch::before{top:0}
.tt-header .cmn-mobile-switch::after{top:12px}
.tt-header .cmn-mobile-switch:hover:before,.tt-header .cmn-mobile-switch:hover:after,.tt-header .cmn-mobile-switch:hover span{background:#111}
.tt-mobile-block{position:fixed;top:0;left:0;bottom:0;width:270px;background:#000;overflow:auto;padding:30px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);z-index:2000;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-mobile-block.active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
.tt-mobile-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;z-index:200;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-mobile-overlay.active{visibility:visible}
.tt-mobile-close{display:block;position:absolute;top:18px;right:20px;width:16px;height:16px;cursor:pointer}
.tt-mobile-close:before,.tt-mobile-close:after{content:"";position:absolute;display:block;top:7px;left:0;width:100%;height:2px;background:#d1d1d1;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-mobile-close:before{margin-top:-7px;-webkit-transform:translateY(7px) rotate(45deg);-moz-transform:translateY(7px) rotate(45deg);-ms-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-mobile-close:after{margin-top:7px;-webkit-transform:translateY(-7px) rotate(-45deg);-moz-transform:translateY(-7px) rotate(-45deg);-ms-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}
.tt-mobile-close:hover:before,.tt-mobile-close:hover:after{background:#fff}
.tt-mobile-logo{margin-bottom:25px}
.tt-mobile-nav ul{list-style:none}
.tt-mobile-nav>ul>li{margin-bottom:20px}
.tt-mobile-nav>ul>li:last-child{margin-bottom:0}
.tt-mobile-nav>ul>li>a{display:block;position:relative;font-family:'Open Sans',sans-serif;font-size:13px;line-height:17px;font-weight:400!important;color:#fff;opacity:.6}
.tt-mobile-nav ul li.menu-item-has-children>a:before{position:absolute;right:0;top:50%;margin-top:-6px;font-size:12px;content:'\f107';font-family:'FontAwesome'}
.tt-mobile-nav>ul>li.active>a,.tt-mobile-nav>ul>li:hover>a{opacity:.9}
.tt-mobile-nav>ul>li>ul{padding-top:15px;padding-left:18px;padding-bottom:2px}
.tt-mobile-nav>ul>li>ul>li,.tt-mobile-nav>ul>li>ul>li>ul>li{margin-bottom:20px}
.tt-mobile-nav>ul>li>ul>li:last-child{margin-bottom:0}
.tt-mobile-nav>ul>li>ul>li>a,.tt-mobile-nav>ul>li>ul>li>ul>li>a{position:relative;font-family:'Open Sans',sans-serif;font-size:13px;line-height:16px;font-weight:400;color:#fff;opacity:.6}
.tt-mobile-nav>ul>li>ul>li>a{margin-bottom:10px;display:block}
.tt-mobile-nav>ul>li>ul>li.active>a,.tt-mobile-nav>ul>li>ul>li:hover>a,.tt-mobile-nav>ul>li>ul>li>ul>li:hover>a{opacity:.9}
#content-wrapper{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;background:#fff}
#content-wrapper.active{-webkit-transform:translateX(270px);-moz-transform:translateX(270px);-ms-transform:translateX(270px);transform:translateX(270px)}
.tt-header.banner{position:absolute;padding-top:0}
.tt-header.banner .tt-header-wrapper{position:relative;padding-top:45px}
.tt-top-header-disable .tt-header-type-6 .tt-header-wrapper,.tt-top-header-disable .tt-header-wrapper{padding-top:0}
.tt-header.banner .tt-header-banner{height:200px}
.tt-top-header-disable .tt-header-type-6 .tt-header.banner .tt-header-banner{height:200px}
.tt-top-header-disable.header-style4 .tt-header-margin{height:193px}
.tt-header.banner.move{position:fixed;top:0}
.tt-header.banner.move .tt-header-banner{display:none}
.tt-s-popup-btn.logged{right:200px!important}
.tt-header.boxed .tt-header-wrapper{position:relative;width:1338px;margin-right:auto;margin-left:auto}
@media (max-width:1309px) {
.tt-header.boxed .tt-header-wrapper{width:1170px}
}
@media (max-width:1199px) {
.tt-header .nav-more-left{margin-left:-471px!important;width:26%!important}
.tt-header.boxed .tt-header-wrapper{width:970px}
}
@media (min-width:992px) {
.tt-s-popup-btn{position:absolute;bottom:-72px;right:95px;z-index:10}
.tt-header-wrapper{padding-top:0}
.page-article .tt-header-wrapper{padding-top:0}
.tt-header .top-line-left{float:left;font-size:0}
.tt-header .top-line-right{float:right;font-size:0}
.tt-header .top-line-entry{display:inline-block}
.tt-header .top-menu{display:block;list-style:none}
.tt-header .top-menu li{display:inline-block;padding-right:11px;border-right:1px solid #fff;margin-right:11px}
.tt-header .top-menu li:last-child{border-right:0}
.tt-header .top-menu a{display:block;font-family:'Open Sans',sans-serif;font-size:1rem;line-height:1;font-weight:700;color:rgba(255,255,255,0.9)!important;text-transform:uppercase}
.tt-header .top-menu a:hover{color:#fff}
.tt-header .top-social{display:block;list-style:none}
.tt-header .top-social li{display:inline-block}
.tt-header .top-social li:not(:last-child){margin-right:22px}
.tt-header .top-social a{display:block;font-size:16px;line-height:16px;color:rgba(255,255,255,0.9);padding:11px 0}
.tt-header .top-social a:hover{color:rgba(255,255,255,0.6)}
.tt-header .top-inner{position:relative;padding:25px 0;text-align:center;border-bottom:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .top-inner .container{position:relative}
.tt-s-popup-btn.logged{right:200px!important;bottom:-71px}
.tt-header .toggle-block{display:block!important;text-align:center}
.tt-header .main-nav{display:inline-block;vertical-align:top}
.tt-header .main-nav>ul>li{float:left}
.tt-header .main-nav>ul>li:not(.mega){position:relative}
.tt-header .main-nav>ul>li>a{display:block;position:relative;padding:21px 10px}
.tt-header .main-nav>ul>li>a:before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;width:1px}
.tt-header .main-nav>ul>li:last-child>a:before{display:none}
.tt-header .main-nav>ul>li:not(.mega)>ul{display:block!important;position:absolute;top:100%;left:0;width:200px;background:#fff;margin-top:-10px;padding:10px 0;visibility:hidden;opacity:0;border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header .main-nav>ul>li:not(.mega):hover>ul{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.tt-header .main-nav>ul>li:not(.mega)>ul>li{text-align:left}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>a{display:block;font-family:'Open Sans',sans-serif;position:relative;font-size:13px;line-height:17px;font-weight:400!important;color:#3C3D3C;padding:13px 35px 13px 19px}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>a:hover{background:#cc3631;color:#fff}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>a .menu-toggle{display:none}
.tt-header .main-nav>ul>li:not(.mega)>ul>li{position:relative}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>ul{display:block!important;position:absolute;top:-11px;left:100%;width:216px;padding:10px 0;background:#fff;border:1px solid #eaeaea;visibility:hidden;opacity:0;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:1}
.tt-header .main-nav>ul>li:not(.mega):nth-last-child(1)>ul>li>ul,.tt-header .main-nav>ul>li:nth-last-child(2)>ul>li>ul{left:auto;right:100%;margin-right:5px}
.tt-header .main-nav>ul>li:not(.mega)>ul>li:hover>ul{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>ul>li{text-align:left}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>ul>li>a{display:block;position:relative;font-size:12px;line-height:17px;font-weight:400;color:#666;padding:9px 19px}
.tt-header .main-nav>ul>li:not(.mega)>ul>li>ul>li>a:hover{background:#cc3631;color:#fff}
.tt-header .main-nav>ul>li.mega>.tt-mega-wrapper{display:block!important;position:absolute;top:100%;left:50%;width:1126px;background:#fff;margin-top:-10px;margin-left:-563px;text-align:left;visibility:hidden;height:auto;opacity:0;border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-header-type-6.tt-header .main-nav>ul>li.mega>.tt-mega-wrapper{margin-left:-263px}
.tt-header .main-nav>ul>li.mega:hover>.tt-mega-wrapper{visibility:visible;opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px)}
.tt-mega-list,.mega.type-2 ul.tt-mega-wrapper li>ul{position:absolute;top:0;left:0;height:auto;list-style:none;width:250px;padding:40px 0}
.tt-mega-list a,.mega.type-2 ul.tt-mega-wrapper li>ul a{display:block;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:400!important;color:#666;padding:13px 100px 13px 19px}
.tt-mega-list a:hover,.mega.type-2 ul.tt-mega-wrapper li>ul a:hover{background:#cc3631;color:#fff}
.tt-mega-content{padding-left:250px}
.tt-mega-entry{display:none;padding:30px;border-left:1px solid #eaeaea;height:100%}
.tt-mega-entry.active{display:block}
.tt-mobile-nav>ul>li>ul,.tt-mobile-nav>ul>li>ul>li>ul{display:block!important}
.menu-laterale .menu-item-has-children{border-bottom:1px solid #cc3631;padding-bottom:20px;margin-bottom:20px}
.menu-laterale .menu-item-has-children a{pointer-events:none;margin-bottom:10px}
.menu-laterale .menu-item-has-children .sub-menu a{pointer-events:auto}
.tt-mobile-nav>ul>li.active>ul{display:block!important}
.tt-mobile-nav .menu-toggle{display:none}
.tt-header .menu-toggle{margin-left:6px}
.tt-header.stick .top-inner{padding:15px 0}
.tt-header.stick .nav-more{-webkit-transform:translateY(-510%);-moz-transform:translateY(-510%);-ms-transform:translateY(-510%);transform:translateY(-510%)}
.tt-header.stick .cmn-mobile-switch{bottom:-50px}
.tt-header.stick .tt-s-popup-btn{bottom:-60px}
.tt-header.color-2 .top-line{background:#e9e5d9}
.tt-header.color-2 .top-menu a{color:rgba(102,102,102,0.6)}
.tt-header.color-2 .top-menu a:hover{color:#cc3631}
.tt-header.color-2 .top-social a{color:rgba(102,102,102,0.6)}
.tt-header.color-2 .top-social a:hover{color:#cc3631}
.tt-header.banner.stick .top-inner{padding:35px 0}
.tt-header.banner.stick .cmn-mobile-switch{bottom:-70px}
.tt-header.banner.stick .tt-s-popup-btn{bottom:-85px}
.tt-header.banner.move .top-inner{padding:15px 0}
.tt-header.banner.move .cmn-mobile-switch{bottom:-50px}
.tt-header.banner.move .tt-s-popup-btn{bottom:-65px}
.tt-header.boxed .top-inner,.header-style4 .tt-header .top-inner{text-align:left}
.header-style1 .tt-header.boxed .top-inner{text-align:center}
.tt-header.left .top-inner{text-align:left}
}
@media (max-width: 1199px) {
.tt-header .main-nav>ul>li.mega>.tt-mega-wrapper{width:950px;margin-left:-475px}
}
@media (max-width:991px) {
.tt-header .logo{height:52px;line-height:52px}
.boxed #content-wrapper{width:100%}
.tt-disable-sticky .tt-header{padding-left:0;padding-right:0}
.tt-disable-sticky .tt-header .top-inner{position:relative}
.tt-header.tt-header-fixed{position:fixed;z-index:10;left:0;right:0;padding-left:15px;padding-right:15px;height:auto}
.tt-header .top-inner.top-inner-fixed{position:fixed;top:0;left:0;right:0;height:71px;padding:9px 0;background:#fff;text-align:center;z-index:1;transition:all .3s ease-in-out}
.admin-bar .tt-header .top-inner{margin-top:0;float:none;top:0}
.tt-header .top-inner-container{width:750px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.tt-header .toggle-block{display:none}
.tt-header .menu-toggle,.tt-header .menu-toggle-inner{position:absolute;top:50%;right:0;padding:13px 16px;margin-top:-20px}
.tt-header .top-inner>.container{position:relative}
.tt-s-popup-btn{position:absolute;top:50%;right:0;margin-top:-20px}
.tt-header.banner+.tt-header-margin{height:190px}
.tt-header-margin{height:70px!important}
.tt-header .nav-more{margin-left:0;padding-top:0}
.tt-header .cmn-mobile-switch{top:50%;bottom:auto;margin-top:-4px;display:block}
.tt-mobile-nav>ul>li>ul{display:none}
.tt-mobile-nav .menu-toggle{position:absolute;top:50%;right:0;width:40px;height:40px;margin-top:-20px;text-align:center;line-height:40px}
.tt-header.banner{padding-left:0;padding-right:0}
.tt-header.banner .top-inner{position:absolute;top:0}
.tt-header.banner .tt-header-banner{height:120px}
.tt-header.boxed .tt-header-wrapper{width:750px}
.tt-header.boxed .top-inner{width:750px;left:50%;margin-left:-375px;padding-left:0;padding-right:0}
.tt-header.boxed .tt-header-wrapper{-webkit-transition:none;-moz-transition:none;transition:none}
.tt-item-wh-25-wrap{float:none!important;display:block!important}
.slider-style17 .tt-slide-item.item-3{border-bottom:10px solid #fff}
}
@media (max-width:767px) {
.tt-header .top-inner-container{width:100%}
.tt-header.banner .tt-header-banner{height:60px}
.tt-header.banner+.tt-header-margin{height:130px}
.tt-header.boxed .top-inner{width:100%;left:0;margin-left:0}
.tt-header.boxed .tt-header-wrapper{width:100%}
}
@media (max-width:600px) {
.tt-header .logo{max-width:200px}
.tt-header.stick .top-inner{top:0}
}
.tt-s-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:501;visibility:hidden;opacity:0;-webkit-transform:scale(1.5);-moz-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms}
.tt-s-popup.open{visibility:visible;opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.tt-s-popup-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.9}
.tt-s-popup-content{position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;text-align:center;padding:15px}
.tt-s-popup-content:after{content:"";display:inline-block;vertical-align:middle;height:100%}
.tt-s-popup-container{display:inline-block;vertical-align:middle;width:100%;max-width:945px;position:relative;text-align:left}
.tt-s-popup-layer{position:absolute;left:0;bottom:0;right:0;height:10000px}
.tt-s-popup-form{position:relative;width:100%;background:#111;padding:120px 63px 90px}
.tt-s-popup-title{font-family:'Open Sans',sans-serif;font-size:14px;line-height:18px;font-weight:400;color:rgba(255,255,255,0.6);padding-bottom:0;margin-top:0}
.tt-s-popup-field{position:relative}
.tt-s-popup-field input[type="text"]{font-family:'Open Sans',sans-serif;width:100%;font-size:36px;line-height:36px;background:none;color:#fff;width:100%;padding-right:50px;padding-bottom:12px;border:0}
.tt-s-popup-field input[type="text"]::-webkit-input-placeholder{font-family:'Open Sans',sans-serif;font-size:36px;font-weight:400;color:#fff;opacity:.4}
.tt-s-popup-field input[type="text"]:-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:36px;font-weight:400;color:#fff;opacity:.4}
.tt-s-popup-field input[type="text"]::-moz-placeholder{font-family:'Open Sans',sans-serif;font-size:36px;font-weight:400;color:#fff;opacity:.4}
.tt-s-popup-field input[type="text"]:-ms-input-placeholder{font-family:'Open Sans',sans-serif;font-size:36px;font-weight:400;color:#fff;opacity:.4}
.tt-s-popup-devider{position:relative;width:100%;height:2px;background:rgba(255,255,255,0.4);margin-bottom:6px;overflow:hidden;z-index:5;-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms}
.tt-s-popup-devider:after{content:'';position:absolute;top:0;left:-100%;width:100%;height:2px;background:#cc3631;z-index:5;-webkit-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;-moz-transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms;transition:all 400ms cubic-bezier(0.345,0.855,0.565,1) 10ms}
.tt-s-popup-field input[type="text"]:focus+.tt-s-popup-devider:after{left:0}
.tt-s-popup-submit{position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;text-align:center;color:#909090}
.tt-s-popup-submit input{position:absolute;top:0;right:0;width:30px;height:30px;padding:0;background:transparent;border:0}
.tt-s-popup-submit .fa{font-size:14px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-s-popup-submit:hover .fa{color:#cc3631}
.tt-s-popup-close{position:absolute;right:19px;top:19px;width:40px;height:40px}
.tt-s-popup-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:22px;height:1px;background:#787878;margin-left:-11px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-s-popup-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:22px;height:1px;background:#787878;margin-left:-11px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-s-popup-close:hover:before,.tt-s-popup-close:hover:after{background:#cc3631}
@media (max-width:767px) {
.tt-s-popup form{padding:30px}
.tt-s-popup-title{padding-bottom:20px}
.admin-bar .progress-container-top{top:132px!important}
}
.tt-custom-arrows{position:relative}
.custom-arrow-left,.custom-arrow-right{position:absolute;top:50%;cursor:pointer;z-index:99}
.tt-footer-post-slider .custom-arrow-left,.tt-footer-post-slider .custom-arrow-right{position:relative;display:inline-block;z-index:8}
.custom-arrow-left{left:0}
.custom-arrow-right{right:0}
.custom-arrow-left.tt-swiper-arrow.type-2{left:20px}
.custom-arrow-right.tt-swiper-arrow.type-2{right:20px}
.c-arrow{width:32px;height:32px;font-size:12px;line-height:32px;text-align:center;color:#fff;background:rgba(17,17,17,0.7);margin-top:-16px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.c-arrow:hover{background:#111}
.c-arrow .fa{font-style:normal}
.c-arrow.size-2{width:40px;height:40px;font-size:16px;line-height:40px;margin-top:-20px}
.tt-trending-slider-post .c-arrow.size-2{width:26px;height:26px;line-height:26px;margin:20px 2px 0!important;font-size:12px}
.tt-trending-slider-post .c-arrow.pos-2.left{left:0}
.tt-trending-slider-post .c-arrow.pos-2.right{right:0}
.c-arrow.size-2.left .fa{margin-left:-2px}
.c-arrow.size-2.right .fa{margin-right:-2px}
.c-arrow.style-2{border:1px solid #404040;background:transparent;color:rgba(255,255,255,0.6)}
.c-arrow.style-2:hover{background:#404040;color:#fff}
.c-arrow.pos-2.left{left:-40px}
.c-arrow.pos-2.right{right:-40px}
.c-arrow.pos-3.left{left:-40px;margin-top:-45px}
.c-arrow.pos-3.right{right:-40px;margin-top:-45px}
.c-arrow.pos-4.left{top:auto;bottom:10px;left:auto;right:47px;margin-top:0}
.c-arrow.pos-4.right{top:auto;bottom:10px;right:10px;margin-top:0}
.widget_latest_posts_entries .tt-post-list.type-2 .c-arrow,.tt-classic-grid-series .tt-post-list.type-3 .c-arrow,.widget_recent_posts_entries .c-arrow,.widget_posts_tabbed_entries .tt-post-list .c-arrow{width:22px;height:22px;line-height:22px;font-size:10px;margin-top:-12px}
.c-pagination{position:absolute;bottom:7px;left:0}
.c-pagination .swiper-pagination-switch{width:8px;height:8px}
.c-pagination .swiper-active-switch{background:#fff;border-color:#fff}
.c-pagination.color-2 .swiper-pagination-switch{border-color:#cc3631}
.c-pagination.color-2 .swiper-active-switch{background:#cc3631}
.c-pagination.pos-2{bottom:13px}
.c-pagination.pos-3{position:static;margin-top:25px}
.tt-swiper-margin{margin-left:-15px;margin-right:-15px}
.tt-swiper-margin-entry{padding-left:15px;padding-right:15px}
.tt-swiper-margin-10{margin-left:-5px;margin-right:-5px}
.tt-swiper-margin-10-entry{position:relative;padding-left:5px;padding-right:5px}
.tt-slide-anchor{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%}
.tt-mslide{position:relative;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center}
.tt-mslide:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/slider/shadow.png);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}
.tt-mslide-table{position:relative;display:table;width:100%;height:454px;padding:40px 0}
.tt-mslide-cell{display:table-cell;position:relative;vertical-align:middle}
.tt-mslide-block{position:absolute;bottom:0;left:0;width:41.66666667%;z-index:1}
.slider-style2 .tt-mslide-block{width:70%}
.slider-style2-post-grid{position:relative;z-index:999;background:rgba(0,0,0,0.6);padding:30px}
.slider-style6 .tt-mslide-block{width:100%;text-align:center;top:50%;margin-top:-60px}
.slider-style6 .tt-mslide-table{height:calc(100vh - 223px)}
.slider-style6 .tt-mslide-title.c-h1{width:40%;font-size:36px!important;line-height:1.2em;margin:0 auto}
.slider-style6 .tt-mslide-label{font-size:16px!important;margin-top:18px}
.tt-mslide.long .tt-mslide-block{width:100%}
.tt-mslide-cat{font-size:0;margin-bottom:12px}
.tt-mslide-cat .c-btn{margin-right:10px}
.tt-mslide-cat .c-btn:last-child{margin-right:0}
.tt-mslide-title,.tt-mslide-title a{color:#fff}
.tt-mslide-label{font-family:'Open Sans',sans-serif;font-size:13px;line-height:17px;font-weight:400;color:#b5b5b5;opacity:.7}
.tt-mslide-label span:after{content:'•';display:inline-block;padding-left:4px;padding-right:1px}
.tt-mslide-label span:last-child:after{display:none}
.tt-mslide-label a{font-weight:600;color:#fff}
.tt-mslide-label a:hover{color:#cc3631}
.tt-mslide.type-2 .tt-mslide-block{padding:0 40px;width:100%}
.tt-mslide.long.type-2 .tt-mslide-block{padding:0 25px}
.tt-mslide.type-2:before{background-image:url(../img/slider/shadow_3.png)}
.tt-mslide.type-2:after{content:'';display:block;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.swiper-slide.active .tt-mslide.type-2:after{opacity:0}
.tt-mslide.type-2.style-2:after{opacity:0}
.tt-mslide.type-2.big .tt-mslide-table,.tt-mslide.type-2.long .tt-mslide-table{height:506px}
.tt-mslide.type-2.small .tt-mslide-table{height:248px}
.tt-mslide.type-2.small .tt-mslide-block{width:90%}
@media (max-width:991px) {
.tt-mslide-table{height:400px}
.tt-mslide .tt-post.type-7 .tt-post-img{display:none}
.tt-mslide .tt-post.type-7 .tt-post-info{padding-left:0}
.tt-mslide-block{width:65%}
.tt-mslide.type-2.big .tt-mslide-table{height:400px}
.tt-mslide.type-2.big .tt-mslide-block{width:75%}
.tt-mslide.type-2.small .tt-mslide-table{height:200px}
.tt-mslide.type-2.small .tt-mslide-block{width:100%}
}
@media (max-width:767px) {
.tt-mslide-block{width:100%}
.tt-mslide.type-2.big .tt-mslide-block{width:100%}
}
.tt-slider-wide{overflow:hidden}
.tt-slider-wide .container{position:relative}
.tt-slider-entry{width:300%;-webkit-transform:translateX(-33.33333%);-moz-transform:translateX(-33.33333%);-ms-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}
.slider-style1 .tt-slider-entry{-webkit-transform:translateX(-33.33333%);-moz-transform:translateX(-33.33333%);-ms-transform:translateX(-33.33333%);transform:translateX(-33.33333%)}
.slider-style6 .tt-slider-entry-style6{width:100%}
.tt-slide-2{position:relative;padding-bottom:80px}
.tt-slide-2-img{position:relative;width:100%;height:454px;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.tt-slide-2-img:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-slide-2-info{position:absolute;left:185px;bottom:0;right:185px;background:#fff;border:1px solid #eaeaea;text-align:center;padding:40px 100px 35px;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea}
.slider-style7 .tt-slide-2-info{bottom:10px;right:197px;border:0 none}
.slider-style7 .custom-hover-image .bg-two{z-index:-2}
.slider-style7 .tt-slide-2-title{margin-bottom:8px}
.tt-slide-2-cat{position:relative;z-index:999;margin-bottom:7px}
.tt-slide-2-cat .c-btn{margin-right:10px}
.tt-slide-2-cat .c-btn:last-child{margin-right:0}
.tt-slide-2-title span{font-family:'Open Sans',sans-serif;font-style:italic}
.swiper-slide.active .tt-slide-2-img:before{opacity:0}
@media (max-width:1199px) {
.tt-slide-2-info{padding:40px 50px 35px;left:120px;right:120px}
}
@media (max-width:991px) {
.tt-slide-2-img{height:400px}
.tt-slide-2-info{padding:30px;left:60px;right:60px}
}
@media (max-width:767px) {
.tt-slide-2-img{height:360px}
.tt-slide-2-info{padding:15px;left:15px;right:15px}
.slider-style7 .tt-slide-2-info{padding:15px;left:15px;right:25px}
}
@media (max-width:479px) {
.tt-slide-2-info .simple-text{font-size:14px;line-height:22px}
.tt-instagram-post .tt-footer-instagram li{width:44.83%!important}
.tt-instagram-post .tt-footer-instagram li:nth-child(2n){margin-right:0}
.tt-parallax-on.background-block{background-size:initial!important}
}
.tt-sponsor{line-height:1}
.tt-sponsor-img{float:left}
.tt-sponsor-info{display:table-cell;height:89px;vertical-align:middle}
.tt-sponsor-title{display:block;color:#111;margin-bottom:3px}
.tt-sponsor-title:hover{color:#cc3631}
.tt-sponsor-info .simple-text{margin-bottom:10px}
.tt-sponsor.type-2 .tt-sponsor-entry{width:650px;background:#ecf8f2;padding:14px 0 14px 11px}
.tt-sponsor.type-2 .tt-sponsor-info{padding-left:0;letter-spacing:.3px}
.tt-sponsor.type-2 .tt-sponsor-title{color:#67736d}
.tt-sponsor.type-2 .tt-sponsor-title:hover{color:#cc3631}
.tt-sponsor.type-2 .simple-text{margin-bottom:0}
@media (max-width: 1199px) {
.tt-sponsor.type-2 .tt-sponsor-entry{width:420px}
}
.slider-style2 .tt-title-block:after{background:rgba(234,234,234,0.20)}
.tt-title-block{overflow:hidden;position:relative}
.tt-title-text{display:inline-block;font-family:'Open Sans',sans-serif;font-size:14px;color:#111;font-weight:600}
.tt-title-text a{color:inherit}
.style1.tt-title-block,.style6.tt-title-block,.sidebar-heading-style6 .tt-title-block,.sidebar-heading-style1 .tt-title-block{text-align:center}
.style1 .tt-title-text,.style6 .tt-title-text,.sidebar-heading-style1 .tt-title-text,.sidebar-heading-style6 .tt-title-text{position:relative;line-height:18px}
.style6 .tt-title-text,.sidebar-heading-style6 .tt-title-text{height:32px;padding:0 12px;line-height:33px;color:#fff;background:#cc3631}
.style1 .tt-title-text:before,.style1 .tt-title-text:after,.style6 .tt-title-text:before,.style6 .tt-title-text:after,.sidebar-heading-style1 .tt-title-text:before,.sidebar-heading-style1 .tt-title-text:after,.sidebar-heading-style6 .tt-title-text:before,.sidebar-heading-style6 .tt-title-text:after{content:'';display:block;position:absolute;top:50%;left:-10000px;width:10000px;height:1px;background:#eaeaea;margin-left:-15px}
.style1 .tt-title-text:after,.style6 .tt-title-text:after,.sidebar-heading-style1 .tt-title-text:after,.sidebar-heading-style6 .tt-title-text:after{left:auto;right:-10000px;margin:0 -15px 0 0}
.style2 .tt-title-text,.sidebar-heading-style2 .tt-title-text{position:relative;display:inline-block;border-bottom:3px solid #cc3631;height:32px;line-height:28px;font-weight:600;color:#111;text-transform:none;z-index:22}
.style2.tt-title-block:after,.sidebar-heading-style2 .tt-title-block:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:3px;z-index:1;background:rgba(234,234,234,1)}
.style3.tt-title-block,.sidebar-heading-style3 .tt-title-block{background:#eaeaea;border-left:4px solid #cc3631;padding:8px 10px 7px;width:100%}
.style4.tt-title-block,.style5.tt-title-block,.sidebar-heading-style4 .tt-title-block,.sidebar-heading-style5 .tt-title-block{border-bottom:3px solid #cc3631}
.style4 .tt-title-text,.style5 .tt-title-text,.sidebar-heading-style4 .tt-title-text,.sidebar-heading-style5 .tt-title-text{position:relative;background:#cc3631;height:32px;line-height:35px;text-transform:none;color:#fff;padding:0 15px;margin:0;font-weight:700}
.style5 .tt-title-text,.sidebar-heading-style5 .tt-title-text{padding:0 10px 0 20px}
.style5 .tt-title-text:after,.sidebar-heading-style5 .tt-title-text:after{position:absolute;content:'';width:0;height:0;border-style:solid;border-width:32px 0 0 32px;border-color:transparent transparent transparent #cc3631;top:0;right:-32px}
.tt-title-block.light .tt-title-text{color:#fff;opacity:.9}
.tt-title-block.dark .tt-title-text{color:#fff;opacity:.6}
.tt-title-block.dark .tt-title-text:before,.tt-title-block.dark .tt-title-text:after{background:#b7e7e7;opacity:.1}
.tt-title-block.grey .tt-title-text{color:rgba(17,17,17,0.6)}
.tt-title-block.grey .tt-title-text:before,.tt-title-block.grey .tt-title-text:after{background:#666;opacity:.1}
.tt-title-block.type-2 .tt-title-text{font-size:15px;text-transform:initial}
.tt-title-block-2,.comment-reply-title,.footer_widget .tt-title-block.type-2 .tt-title-text,.footer_widget .tt-newsletter-title{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:600;color:#fff;opacity:.8;text-transform:uppercase}
.footer_widget .tt-newsletter-title.c-h4 small{font-size:12px;line-height:16px}
.tt-title-block-2.size-2,.comment-reply-title{font-size:16px;line-height:22px;font-weight:600;text-transform:initial}
.tt-title-block-2.color-2,.comment-reply-title{color:#666;opacity:1}
.comment-reply-title{margin-bottom:25px}
.footer_widget.widget_text p{color:#666}
.tt-post{border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea}
.tt-post-info{padding:26px 30px 28px}
.tt-post-cat{font-family:'Open Sans',sans-serif;font-size:10px;line-height:14px;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:9px}
.tt-post-cat a{color:inherit;display:inline-block}
.tt-post-cat a:hover{color:#cc3631}
.tt-post-title{display:block;margin-bottom:10px}
.tt-post-title:hover{color:#cc3631}
.tt-post-label{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#b5b5b5;margin-bottom:11px}
.tt-post-label span:after{content:'•';display:inline-block;padding-left:4px;padding-right:1px}
.tt-post-label span:last-child:after{display:none}
.tt-post-label span a{color:#b5b5b5}
.tt-post-label span a:hover{color:#cc3631}
.tt-post-info .simple-text{margin-bottom:11px}
.tt-post-bottom{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#b5b5b5}
.tt-post-bottom span{margin-right:10px}
.tt-post-bottom span.zilla-likes-postfix{margin:0}
.tt-post-bottom .fa,.tt-post-bottom .material-icons{color:#ddd;margin-right:4px}
.tt-post-bottom .material-icons{font-size:14px;vertical-align:top}
.tt-post-bottom a{color:#b5b5b5}
.tt-post-bottom a:hover{color:#cc3631}
.tt-post-bottom a:hover .fa{color:#cc3631}
.tt-post-img,.tt-post-img img,.tt-classic-grid-series img{width:100%}
.tt-post.dark .tt-post-title,.footer_widget .tt-post-title{color:#fff;opacity:.6}
.tt-post.dark .tt-post-title:hover,.footer_widget .tt-post-title:hover{opacity:1}
.tt-post.dark .tt-post-cat,.footer_widget .tt-post .tt-post-label{color:#fff;opacity:.25}
.tt-post.light .tt-post-title,.footer_widget.widget_recent_entries a:hover{color:#fff}
.tt-post.light .tt-post-title:hover{color:#cc3631}
.tt-post.light .tt-post-cat{color:#fff;opacity:.7}
.tt-post.grey .tt-post-title{color:rgba(17,17,17,0.6)}
.tt-post.grey .tt-post-title:hover{color:#111}
.tt-post.grey .tt-post-cat{color:#666;opacity:.7}
.tt-post-length{right:0;padding:5px;bottom:0}
.tt-post-icon,.tt-post-length{display:block;position:absolute;font-weight:500;font-size:12px;text-align:center;color:#fff;background:rgba(17,17,17,0.7);z-index:100}
.tt-post-icon{left:0;bottom:0;padding:10px 12px;font-size:16px;font-weight:500}
.tt-post-icon small{font-weight:500;font-size:9px}
.type-7 .tt-post-icon,.tt-post-list .tt-post-two-col .tt-post-icon{padding:4px 6px 3px}
.type-7 .tt-post-icon .material-icons,.tt-post-list .tt-post-two-col .tt-post-icon .material-icons{font-size:14px}
@media (max-width:1199px) {
.tt-post-info{padding-right:70px}
}
@media (max-width:767px) {
.tt-post{max-width:480px;margin-left:auto;margin-right:auto}
.tt-post-info{padding-left:15px;padding-right:15px}
.tt-shortcode-1 .row{overflow-y:scroll;height:70px}
.tt-shortcode-1 .tt-post{margin-bottom:10px}
}
.tt-post.type-2 .tt-post-info{padding:26px 40px 28px 30px}
.tt-post.type-2 .tt-post-title{margin-bottom:9px}
@media (max-width:1199px) {
.tt-post.type-2 .tt-post-info{padding-right:30px}
}
.tt-post.type-3{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-3 .tt-post-info{padding:10px 0 0}
.tt-post.type-3 .tt-post-label{margin-bottom:0}
@media (max-width:767px) {
.tt-post.type-3{text-align:center}
.tt-post.type-3 .tt-post-img{width:auto}
.page-template-home-modulare-tutto .tt-post.type-3 .tt-post-img{width:100%}
}
.tt-post.type-4{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-4 .tt-post-img{margin-bottom:8px}
.tt-post.type-4 .tt-post-info{padding:4px 0 0}
.tt-post.type-4 .tt-post-title{margin-bottom:4px}
.tt-post.type-4 .tt-post-label{margin-bottom:0}
@media (max-width:767px) {
.tt-post.type-4{text-align:center}
.search .tt-post.type-3 .tt-post-img {width: 100%;}
}
.tt-post.type-5{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-5 .tt-post-img{margin-bottom:8px}
.tt-post.type-5 .tt-post-info{padding:4px 10px 0 0}
.tt-post.type-5 .tt-post-cat{margin-bottom:1px}
.tt-post.type-5 .tt-post-title{margin-bottom:4px}
@media (max-width:767px) {
.tt-post.type-5{max-width:100%;text-align:center}
.tt-post.type-5 .tt-post-img,.tt-post.type-5 .swiper-slide a.custom-hover,.tt-post.type-5 .tt-post-img img{width:100%}
}
.tt-post.type-6{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-6 .tt-post-img{float:left;width:288px;float:left}
.tt-post.type-6 .tt-post-info{display:block;padding:10px 0 0 308px;vertical-align:middle}
@media (max-width:767px) {
.tt-post.type-6{text-align:center}
.tt-post.type-6 .tt-post-img{float:none;margin-bottom:15px;width:100%}
.tt-post.type-6 .tt-post-info{padding-left:0;padding-top:0}
.tt-recent-news img,.tt-footer-post-slider .tt-post-img,.tt-footer-post-slider .tt-post-img img,.tt-post.type-8 .tt-post-img,.tt-post.type-8 .tt-post-img img{width:100%!important}
}
.tt-post.type-7{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-7 .tt-post-img{float:left;width:100px}
.tt-post.type-7 .tt-post-info{padding:0 0 0 120px}
.tt-post.type-7 .tt-post-cat{margin-bottom:0}
.tt-post.type-7 .tt-post-label{margin-bottom:0}
@media (max-width:1199px) {
.tt-post.type-7 .tt-post-info{padding-right:0}
}
.tt-post.type-8{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-8 .tt-post-img{float:left;width:182px}
.tt-post-grid-series .tt-post.type-8 .tt-post-info{padding-top:0}
.tt-post.type-8 .tt-post-info{padding:7px 0 0 200px}
@media (max-width:480px) {
.tt-post.type-8 .tt-post-img{float:none;margin:0 0 10px}
.tt-post.type-8 .tt-post-info{padding-left:0}
}
.tt-post.type-9{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.tt-post.type-9 .tt-post-img{margin-bottom:4px}
.tt-post.type-9 .tt-post-info{padding:4px 10px 0}
.tt-post.type-9 .tt-post-title{margin-bottom:0}
@media (max-width:767px) {
.tt-post.type-9{text-align:center}
.tt-post.type-9 .tt-post-img{width:auto}
}
.tt-post-list{list-style:none}
.tt-post-list li:last-child{margin-bottom:0}
.tt-post-list.dark li,.footer_widget .tt-post-list li,.footer_widget .tt-post-list.type-2 li:first-child,.footer_widget .tt-post-list.type-2 li:last-child,.footer_widget .tt-tab-wrapper.type-1,.footer_widget .tt-tab-wrapper.type-1 .tt-nav-tab-item,.footer_widget .tt-border-block,.footer_widget #wp-calendar,.footer_widget #wp-calendar caption,.footer_widget #wp-calendar tfoot,.footer_widget #wp-calendar td,.footer_widget #wp-calendar th,.footer_widget .tt-s-search input[type="text"]{border-color:rgba(255,255,255,0.18)}
.tt-post-list.grey li{border-color:rgba(102,102,102,0.1)}
.tt-post-list.type-2 li:first-child{padding-top:9px;border-top:1px solid #eaeaea}
.tt-post-list.type-2 li:last-child{border-bottom:0;padding-bottom:0}
.tt-post-list.type-3 li:first-child{padding-top:10px;border-top:1px solid #eaeaea}
.tt-post-list.type-4 li{border:0}
.tt-border-block{border:1px solid #eaeaea;padding:15px;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea}
@media (max-width:767px) {
.tt-border-block{padding:15px!important}
.tt-title-block.style4{margin-left:0!important;margin-right:0!important}
}
.tt-newsletter{text-align:center}
.tt-newsletter .simple-text{margin-bottom:12px}
.tt-newsletter-img{margin-bottom:28px;display:inline-block}
.tt-newsletter input[type="text"],.tt-newsletter input[type="email"]{margin-bottom:10px}
.tt-newsletter .c-btn.type-1.style-2{color:#fff}
.tt-tab-wrapper .tt-tab-info{display:none}
.tt-tab-wrapper .tt-tab-info.active{display:block}
.tt-tab-wrapper.type-1{border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea}
.tt-tab-wrapper.type-1 .tt-nav-tab{display:block;width:100%}
.tt-tab-wrapper.type-1 .tt-nav-tab-item{display:table-cell;position:relative;width:1%;font-family:'Open Sans',sans-serif;font-size:13px;line-height:19px;font-weight:700!important;color:#1e456e;text-align:center;padding:13px 0;cursor:pointer;font-weight:500;font-style:normal;background:none;border:1px #1e456e solid;text-transform:uppercase;transition-duration:.3s}
.tt-tab-wrapper.type-1 .tt-nav-tab-item:hover{background-color:#1e456e;color:#fff}
.tt-tab-wrapper.type-1 .tt-nav-tab-item:before{content:'';display:block;position:absolute;top:0;left:0;width:0;height:3px;background:#cc3631;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-tab-wrapper.type-1 .tt-nav-tab-item:last-child{border-right:0}
.tt-tab-wrapper.type-1 .tt-nav-tab-item.active{background-color:#1e456e;color:#fff}
.tt-tab-wrapper.type-1 .tt-nav-tab-item.active:before{width:100%}
.tt-tab-wrapper.type-1 .tt-nav-tab-item .fa,.tt-tab-wrapper.type-1 .tt-nav-tab-item .material-icons{margin-right:6px}
.tt-tab-wrapper.type-1 .tt-nav-tab-item .material-icons{font-size:20px;vertical-align:top}
.tt-tab-wrapper.type-1 .tt-tab-info{padding:30px 30px 10px}
.sidebar-item .tt-tab-wrapper.type-1 .tt-tab-info{padding:20px 15px 10px}
.list-eventi{padding-top:18px!important;padding-bottom:18px!important}
@media(max-width: 767px) {
.sidebar-item .tt-tab-wrapper.type-1 .tt-tab-info{padding:15px}
.list-eventi{padding-top:0!important;padding-bottom:0!important}
}
.tt-tab-wrapper.type-1 .tt-post-list{margin-bottom:12px}
.tt-tab-wrapper.tt-blog-tab .tt-nav-tab{text-align:left;margin-bottom:0}
.tt-tab-wrapper.tt-blog-tab .tt-nav-tab .tt-nav-tab-item{display:inline;color:#1e456e;padding:7px 12px;font-family:'Open Sans',sans-serif;font-size:13px;text-transform:uppercase}
@media(max-width: 767px) {
.tt-tab-wrapper.tt-blog-tab .tt-nav-tab .tt-nav-tab-item{padding:0 12px}
}
.tt-footer{position:relative;background:#000;padding-top:60px}
.tt-f-social{list-style:none;font-size:0}
.tt-f-social li{display:inline-block;margin-right:15px}
.tt-f-social li:last-child{margin-right:0}
.tt-f-social a{display:block;font-size:16px;color:#fff;opacity:.4}
.tt-f-social a:hover{opacity:1}
.tt-f-social.grey a{color:#666;opacity:.6}
.tt-f-social.grey a:hover{opacity:1}
.tt-f-list{list-style:none}
.tt-f-list li,.footer_widget.widget_nav_menu li{margin-bottom:20px}
.tt-f-list a,.footer_widget.widget_nav_menu li a{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#fff;opacity:.4}
.tt-f-list a:hover,.footer_widget.widget_nav_menu li a:hover{opacity:1}
.tt-f-list.grey a{color:#666;opacity:.6}
.tt-f-list.grey a:hover{opacity:1}
.tt-footer-copy{font-family:'Open Sans',sans-serif;font-size:10px;line-height:14px;font-weight:500;color:rgba(255,255,255,0.3);border-top:1px solid rgba(255,255,255,0.1);text-align:center;padding:12px 0}
.tt-footer-copy a{color:rgba(255,255,255,0.3);color:#fff}
.tt-footer.grey{background:#e9e5d9}
.tt-footer.grey .tt-footer-copy,.tt-footer-copy.grey{background:#e9e5d9;color:rgba(17,17,17,0.6);opacity:1;border-color:#dcd8cd}
.tt-footer.boxed{margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}
@media (max-width:991px) {
.tt-footer{padding-top:50px}
}
@media (max-width:767px) {
.tt-footer{padding-top:30px}
}
.tt-tags,.tagcloud{font-size:0;list-style:none;margin:8px 0}
.tagcloud a{font-size:10px!important;color:#666;border:1px solid #ddd;opacity:1;padding:3px 7px;margin-right:5px;margin-bottom:5px;display:inline-block}
.tagcloud a:hover{border-color:#cc3631}
.tt-tags li{display:inline-block;margin-right:10px;margin-bottom:10px}
.page-links{padding-top:15px;clear:both}
.tt-pagination,.page-numbers,.woo-pagination{font-size:0;list-style:none;margin-bottom:-10px}
.tt-pagination li,.page-numbers li,.woo-pagination span,.woo-pagination a,.page-links a,.page-links>span{display:inline-block;margin-right:10px;margin-bottom:10px;height:30px;line-height:30px}
.page-numbers span,.page-numbers a,.page-links a,.page-links>span{display:inline-block}
.tt-pagination a,.page-numbers a,.page-numbers span,.woo-pagination a,.woo-pagination span.current,.page-links a,.page-links>span{min-width:30px;font-family:'Open Sans',sans-serif;font-size:12px;line-height:30px;font-weight:500;color:#666;text-align:center;background:#eaeaea;padding:0 5px}
.tt-pagination a:hover,.tt-pagination li.active a,.page-numbers a:hover,.page-numbers li span.current,.woo-pagination a:hover,.woo-pagination span.current,.page-links>span,.page-links a:hover{background:#cc3631;color:#fff}
.tt-blog-head{position:relative;display:table;width:100%;height:660px;z-index:100;padding:60px 0}
.tt-blog-head.alternative-cover{height:500px;z-index:8}
.tt-alternative-cover-content{margin-top:-40px;padding:0 35px;background:#fff;position:relative;z-index:9}
.tt-blog-head:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/slider/shadow_2.png);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}
.tt-blog-head.tt-alternative-title-middle:before{background:rgba(0,0,0,0.5)!important}
.tt-alternative-title-middle{margin-top:10px}
.tt-alternative-title-middle .tt-blog-head-inner{vertical-align:middle}
.tt-blog-head-inner{display:table-cell;vertical-align:bottom}
.tt-blog-head .c-h1{color:#fff}
.tt-blog-category{margin-bottom:-9px}
.tt-blog-category .c-btn{margin-right:9px;margin-bottom:9px}
.tt-blog-category .c-btn:last-child{margin-right:0}
.tt-thumb{display:inline-block;position:relative}
.tt-thumb-icon{position:absolute;top:0;right:0;width:40px;height:40px;font-size:14px;line-height:40px;text-align:center;color:#fff;background:rgba(17,17,17,0.7);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-thumb-icon:hover{background:#111}
.tt-blog-user{display:inline-block}
.tt-blog-user-img{float:left;width:40px;height:40px;-moz-border-radius:100%;border-radius:100%;overflow:hidden}
.tt-blog-user-img img{-moz-border-radius:100%;border-radius:100%}
.tt-blog-user-content{display:table-cell;height:40px;font-family:'Open Sans',sans-serif;font-size:15px;line-height:17px;font-weight:400;color:#b5b5b5;vertical-align:middle;padding-left:10px}
.tt-blog-user-content span:after{content:'•';display:inline-block;padding-left:4px;padding-right:1px}
.tt-blog-user-content span:last-child:after{display:none}
.tt-blog-user-content a{color:#cc3631;font-size:18px}
@media(max-width: 767px) {
.tt-blog-user-content a{font-size:16px}
}
.tt-blog-user-content a:hover{color:#cc3631}
.tt-blog-user.light .tt-blog-user-content a{color:#fff}
.tt-blog-user.light .tt-blog-user-content a:hover{color:#cc3631}
.simple-img{display:inline-block;text-align:center}
.simple-img img.img-responwsive{margin-bottom:2px}
.single .simple-img img.img-responwsive{width:100%}
.simple-img-desc{font-size:13px;line-height:17px;font-weight:400;color:#666}
.simple-img-desc a{color:#666}
.simple-img-desc a:hover{color:#cc3631}
.simple-img-desc span{font-weight:600;color:#111}
@media (max-width:991px) {
.tt-blog-head{height:520px}
}
@media (max-width:767px) {
.tt-blog-head{height:480px}
}
.tt-thumb-popup{position:fixed;z-index:11;left:0;top:0;width:100%;height:100%;left:-100%;-moz-transition-delay:.3s;transition-delay:.3s;-webkit-transition-delay:.3s;z-index:999}
.tt-thumb-popup.active{left:0;-moz-transition-delay:0;transition-delay:0;-webkit-transition-delay:0}
.tt-thumb-popup-overlay{position:absolute;left:0;top:-100px;right:0;bottom:-100px;background:#fff;-moz-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;opacity:0}
.tt-thumb-popup.active .tt-thumb-popup-overlay{opacity:.9}
.tt-thumb-popup-content{position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;text-align:center;-moz-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transform:translateY(100px);opacity:0;visibility:hidden;padding:15px}
.tt-thumb-popup.active .tt-thumb-popup-content{-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible}
.tt-thumb-popup-content:after{display:inline-block;vertical-align:middle;height:100%;content:""}
.tt-thumb-popup-container{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;max-width:1200px}
.tt-thumb-popup-close{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-thumb-popup-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#787878;margin-left:-10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-thumb-popup-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#787878;margin-left:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-thumb-popup-close:hover{background:#cc3631}
.tt-thumb-popup-close:hover:before,.tt-thumb-popup-close:hover:after{background:#fff}
.tt-thumb-popup-layer{position:absolute;left:0;bottom:0;right:0;height:10000px}
.tt-thumb-popup-align{overflow:hidden}
.tt-video-popup{position:fixed;z-index:11;left:0;top:0;width:100%;height:100%;left:-100%;-moz-transition-delay:.3s;transition-delay:.3s;-webkit-transition-delay:.3s;z-index:999}
.tt-video-popup.active{left:0;-moz-transition-delay:0;transition-delay:0;-webkit-transition-delay:0}
.tt-video-popup-overlay{position:absolute;left:0;top:-100px;right:0;bottom:-100px;background:#fff;-moz-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;opacity:0}
.tt-video-popup.active .tt-video-popup-overlay{opacity:.9}
.tt-video-popup-content{position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto;-webkit-overflow-scrolling:touch;font-size:0;text-align:center;-moz-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transform:translateY(100px);opacity:0;visibility:hidden;padding:15px}
.tt-video-popup.active .tt-video-popup-content{-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transform:translateY(0);opacity:1;visibility:visible}
.tt-video-popup-content:after{display:inline-block;vertical-align:middle;height:100%;content:""}
.tt-video-popup-container{display:inline-block;vertical-align:middle;position:relative;text-align:left;background:#fff;max-width:1200px}
.tt-video-popup-container .embed-responsive{width:700px;max-width:100%}
.tt-video-popup-close{position:absolute;top:0;right:0;width:40px;height:40px;background:#fff;cursor:pointer;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-video-popup-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#787878;margin-left:-10px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-video-popup-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:1px;background:#787878;margin-left:-10px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-video-popup-close:hover{background:#cc3631}
.tt-video-popup-close:hover:before,.tt-video-popup-close:hover:after{background:#fff}
.tt-video-popup-layer{position:absolute;left:0;bottom:0;right:0;height:10000px}
.tt-video-popup-align{overflow:hidden}
@media (max-width:767px) {
.tt-video-popup-container .embed-responsive{width:400px}
.slider-style3-frame,.slider-style4-frame,.slider-style5-frame,.slider-style3-frame:nth-child(2),.slider-style3-frame:nth-child(3),.slider-style4-frame:nth-child(2),.slider-style4-frame:nth-child(3){width:100%!important;float:none!important}
.slider-style6 .tt-mslide-title.c-h1{padding:0}
}
@media (max-width:480px) {
.tt-video-popup-container .embed-responsive{width:290px}
}
.tt-author{border:1px solid #eaeaea;padding:30px 60px 30px 30px}
.tt-author-img{float:left;width:90px;height:90px;-moz-border-radius:100%;border-radius:100%;overflow:hidden}
.tt-author-img img{-moz-border-radius:90px;border-radius:90px}
.tt-author-info{padding-left:107px;padding-top:7px}
.tt-author-title{display:inline-block;font-family:'Open Sans',sans-serif;font-size:14px;line-height:18px;font-weight:600;color:#111;margin-bottom:9px}
.tt-author-title:hover{color:#cc3631}
.tt-author-info .simple-text{margin-bottom:15px}
.tt-author-info .simple-text p{font-weight:400!important}
.tt-author-social{font-size:0}
.tt-author-social li{display:inline-block;margin-right:13px}
.tt-author-social li:last-child{margin-right:0}
.tt-author-social a{display:block;font-size:14px;line-height:18px;color:#111}
.tt-author-social a:hover{color:#cc3631}
@media (max-width:767px) {
.tt-author{padding:15px;text-align:center}
.tt-author-img{float:none}
.tt-author-info{padding-left:0}
}
.tt-blog-nav-label{font-family:'Open Sans',sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#b5b5b5;text-transform:uppercase;margin-bottom:8px}
.tt-blog-nav-title{font-family:'Open Sans',sans-serif;font-size:14px;line-height:18px;font-weight:700;color:#111}
.tt-blog-nav-title:hover{color:#cc3631}
.tt-blog-nav.right{text-align:right}
@media (max-width:767px) {
.tt-blog-nav.right{text-align:left}
}
.tt-comment{list-style:none;margin-bottom:-15px}
.tt-comment-container{margin-bottom:25px}
.tt-comment-avatar{float:left;width:40px;height:40px;-moz-border-radius:100%;border-radius:100%;overflow:hidden}
.tt-comment-avatar img{-moz-border-radius:100%;border-radius:100%}
.tt-comment-info{padding-left:50px;padding-top:10px}
.tt-comment-label{font-family:'Open Sans',sans-serif;font-size:14px;line-height:18px;font-weight:400;color:#b5b5b5;margin-bottom:5px}
.tt-comment-label span:after{content:'•';display:inline-block;padding-left:4px;padding-right:1px}
.tt-comment-label span:last-child:after{display:none}
.tt-comment-label a{font-weight:700;color:#111}
.tt-comment-label a:hover{color:#cc3631}
.tt-comment-info .simple-text{margin-bottom:5px}
.tt-comment-reply,.comment-reply-link,.comment-edit-link{font-size:13px;line-height:17px;font-weight:500;color:#111}
.tt-comment-reply .fa,.comment-reply-link .fa{color:#ccc;margin-right:6px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-comment-reply:hover,.tt-comment-reply:hover .fa,.comment-reply-link:hover,.comment-reply-link:hover .fa,.comment-edit-link:hover{color:#cc3631}
.tt-comment .children{list-style:none;padding-left:35px}
.tt-comment .children .tt-comment-avatar{width:30px;height:30px}
.tt-comment-container p{margin-bottom:0}
.tt-comment .children .tt-comment-info{padding-left:40px;padding-top:2px}
@media (max-width:767px) {
.tt-comment-container{text-align:center}
.tt-comment-avatar{display:inline-block;float:none;margin-bottom:10px}
.tt-comment-info{padding-left:0}
.tt-comment .children{padding-left:0}
.tt-comment .children .tt-comment-info{padding-left:0}
}
.tt-comment li.pingback{padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e1e1e1}
.tt-comment li.pingback a{color:#cc3631}
.tt-comment li.pingback:last-child{margin-bottom:25px!important}
.comment-form .tt-comment-form-ava{float:left;display:block;width:40px;border-radius:50%}
.tt-comment-form-content,.tt-comment-form{padding-left:55px;padding-top:6px}
p.logged-in-as{margin-bottom:10px!important}
.tt-comment-form{padding-left:0}
.tt-comment-form .c-area{margin-bottom:10px}
.tt-comment-form .c-input{margin-bottom:19px}
.tt-comment-form .c-btn{margin-top:-17px}
@media (max-width:767px) {
.tt-comment-form-ava{float:none;margin:0 auto 10px}
.tt-comment-form-content{padding-left:0}
}
.tt-search{position:relative}
.tt-search input[type="text"]{width:100%;height:50px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:48px;font-weight:300;color:#b5b5b5;padding:0 15px 0 43px;border:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-search input[type="text"]::-webkit-input-placeholder{font-size:13px;font-weight:300;color:#b5b5b5;opacity:1}
.tt-search input[type="text"]:-moz-placeholder{font-size:13px;font-weight:300;color:#b5b5b5;opacity:1}
.tt-search input[type="text"]::-moz-placeholder{font-size:13px;font-weight:300;color:#b5b5b5;opacity:1}
.tt-search input[type="text"]:-ms-input-placeholder{font-size:13px;font-weight:300;color:#b5b5b5;opacity:1}
.tt-search input[type="text"]:focus{border-color:#cc3631}
.tt-search-submit{position:absolute;top:0;left:0;width:40px;height:50px;font-size:14px;line-height:50px;text-align:right;color:#666;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-search-submit input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:0}
.tt-search-submit:hover{color:#cc3631}
.tt-share{position:fixed;top:50%;left:0;z-index:9;width:36px;margin-top:-80px}
.tt-share-title{font-family:'Open Sans',sans-serif;font-size:10px;line-height:14px;font-weight:600;color:#666;text-transform:uppercase;text-align:center;margin-bottom:12px}
.tt-share-title span{display:block;font-size:24px;line-height:24px;font-weight:600}
.tt-share-list{list-style:none}
.tt-share-list a{display:block;width:36px;height:36px;font-size:16px;line-height:32px;border-width:2px;border-style:solid;text-align:center;color:#fff}
.tt-share-list li:last-child{margin-bottom:0}
.tt-share-facebook{background:#3b5998;border-color:#3b5998}
.tt-share-facebook:hover{color:#3b5998}
.tt-share-twitter{background:#00aced;border-color:#00aced}
.tt-share-twitter:hover{color:#00aced}
.tt-share-pinterest{background:#cc2026;border-color:#cc2026}
.tt-share-pinterest:hover{color:#cc2026}
.tt-share-google{background:#dc4a38;border-color:#dc4a38}
.tt-share-google:hover{color:#dc4a38}
.tt-share-reddit{background:#b6d4e5;border-color:#b6d4e5}
.tt-share-reddit:hover{color:#b6d4e5}
.tt-share-mail{background:#333;border-color:#333}
.tt-share-mail:hover{color:#333}
.tt-share-list a:hover{background:#fff}
@media (max-width:1309px) {
.tt-share{margin-left:-625px}
.tt-share.position-2{margin-left:-430px}
}
@media (max-width:1199px) {
.tt-share{margin-left:-527px}
.tt-share.position-2{margin-left:-364px}
}
@media (max-width:991px) {
.tt-share{position:static;margin-left:0;width:100%;vertical-align:top;margin-bottom:15px;margin-top:0}
.tt-share.position-2{margin-left:0}
.tt-share-title{display:inline-block;vertical-align:top;margin-bottom:5px;margin-right:10px}
.tt-share-list{display:inline-block;margin-bottom:-5px}
.tt-share-list li{display:inline-block;margin-right:10px}
}
.tt-heading{position:relative;padding:44px 0;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.tt-heading:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#111;opacity:.7}
.tt-heading>*{position:relative}
.tt-heading-title{font-family:'Open Sans',sans-serif;font-size:36px;line-height:42px;font-weight:600;color:#fff}
.tt-sub-heading{margin-top:15px;display:block}
.tt-contact .c-input,.tt-contact .c-area{margin-bottom:19px}
.tt-request-success{display:none}
.tt-about{text-align:center}
.tt-about .custom-hover{margin-bottom:12px}
.tt-about .simple-text{margin-bottom:15px}
.tt-about-block a{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;width:100%;position:relative;height:195px}
.tt-news{border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea;text-align:center}
.tt-news-info{padding:17px 17px 33px}
.tt-news-title{font-size:15px}
.tt-category-img{position:relative;overflow:hidden}
.tt-category-block-style1 .bg:before{content:'';position:absolute;background:url(../img/slider/shadow_2.png);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%;left:0;top:0;width:100%;height:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}
.tt-category-text-style1 h5{position:relative;color:#fff}
.tt-category-block-title{font-size:16px;display:block;padding-bottom:4px}
.tt-category-block-style1 .tt-category-block-inner{height:210px!important}
.tt-category-block-inner{display:table;width:100%;height:280px!important;position:relative!important;background-size:cover;background-repeat:no-repeat;background-position:center center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:22px;position:relative}
.widget_category_block .tt-category-block-inner{height:120px!important}
.tt-category-block-style2 a,.tt-category-block-style1 a{position:absolute;left:0;top:0;z-index:999;width:100%;height:100%}
.tt-category-text-style2{height:100%;display:table-cell;vertical-align:middle;text-align:center}
.tt-category-text-style1{height:100%;display:table-cell;vertical-align:bottom}
.tt-category-text-style2 .tt-category-title{background:#fff;color:#111;padding:10px 50px;display:inline-block}
.tt-news-title:hover{color:#cc3631}
.tt-banner{position:relative;background:#efefef;padding:20px 0;overflow:hidden}
.tt-banner-info{padding-left:215px}
.tt-banner-img{position:absolute;top:0;left:52px;-webkit-box-shadow:4px 4px 5px 0 rgba(186,184,184,0.75);-moz-box-shadow:4px 4px 5px 0 rgba(186,184,184,0.75);box-shadow:4px 4px 5px 0 rgba(186,184,184,0.75);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.tt-banner-info .simple-text{margin-bottom:15px}
.tt-banner-bottom{width:70%;margin-left:-5px;margin-right:-5px}
.tt-banner-bottom-left,.tt-banner-bottom-right{float:left;padding-left:5px;padding-right:5px}
.tt-banner-bottom-left{width:59%}
.tt-banner-bottom-right{width:41%}
@media (max-width:767px) {
.tt-banner{text-align:center}
.tt-banner-img{display:table;position:static;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);margin:0 auto 15px}
.tt-banner-bottom{width:100%;margin-left:0;margin-right:0}
.tt-banner-info{padding:0 15px}
.tt-banner-info input[type="text"]{text-align:center}
.tt-banner-bottom-left,.tt-banner-bottom-right{width:100%;padding-left:0;padding-right:0}
.tt-banner-bottom-left{margin-bottom:15px}
}
.tt-mblock{position:relative;border:1px solid #eaeaea;-webkit-box-shadow:0 1px 0 0 #eaeaea;-moz-box-shadow:0 1px 0 0 #eaeaea;box-shadow:0 1px 0 0 #eaeaea}
.tt-mblock-info{width:32%;padding:29px}
.tt-mblock-cat{font-size:0;margin-bottom:10px}
.tt-mblock-cat .c-btn{margin-right:10px}
.tt-mblock-cat .c-btn:last-child{margin-right:0}
.tt-mblock-bg{display:block;position:absolute;top:0;left:32%;right:0;bottom:0}
.tt-mblock-bg:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.1) 72%,rgba(0,0,0,0.32) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.1) 72%,rgba(0,0,0,0.32) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(0,0,0,0) 48%,rgba(0,0,0,0) 54%,rgba(0,0,0,0.1) 72%,rgba(0,0,0,0.32) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#52000000',GradientType=0);z-index:2}
.tt-mblock-img{position:absolute;top:0;left:0;width:100%;height:100%}
.tt-mblock-title{display:inline-block;height:207px;margin-bottom:40px}
.tt-mblock-title:hover{color:#cc3631}
.tt-mblock-label{font-family:'Open Sans',sans-serif;font-size:13px;line-height:17px;font-weight:600;color:#b5b5b5}
.tt-mblock-label span:after{content:'•';display:inline-block;padding-left:8px;padding-right:4px}
.tt-mblock-label span:last-child:after{display:none}
.tt-mblock-label a{color:#111}
.tt-mblock-label a:hover{color:#cc3631}
@media (max-width:991px) {
.tt-mblock-info{width:45%}
.tt-mblock-bg{left:45%}
}
@media (max-width:767px) {
.tt-mblock-bg{position:relative;left:0;width:100%;height:200px}
.tt-mblock-title{height:auto;margin-bottom:25px}
.tt-mblock-info{width:100%;padding:15px}
}
.cust-xs-5{width:20%}
@media screen and (min-width:768px) {
.cust-sm-5{width:20%}
}
@media screen and (min-width:992px) {
.cust-md-5{width:20%}
}
@media screen and (min-width:1200px) {
.cust-lg-5{width:20%}
}
.marg-lg-b0{height:0}
.marg-lg-b4{height:4px}
.marg-lg-b5{height:5px}
.marg-lg-b10{height:10px}
.marg-lg-b15{height:15px}
.marg-lg-b20{height:20px}
.marg-lg-b25{height:25px}
.marg-lg-b30{height:30px}
.marg-lg-b35{height:35px}
.marg-lg-b40{height:40px}
.marg-lg-b45{height:45px}
.marg-lg-b50{height:50px}
.marg-lg-b55{height:55px}
.marg-lg-b60{height:60px}
.marg-lg-b65{height:65px}
.marg-lg-b70{height:70px}
.marg-lg-b75{height:75px}
.marg-lg-b80{height:80px}
.marg-lg-b85{height:85px}
.marg-lg-b90{height:90px}
.marg-lg-b95{height:95px}
.marg-lg-b100{height:100px}
.marg-lg-b105{height:105px}
.marg-lg-b110{height:110px}
.marg-lg-b115{height:115px}
.marg-lg-b120{height:120px}
.marg-lg-b125{height:125px}
.marg-lg-b130{height:130px}
.marg-lg-b135{height:135px}
.marg-lg-b140{height:140px}
.marg-lg-b145{height:145px}
.marg-lg-b150{height:150px}
.marg-lg-b155{height:155px}
.marg-lg-b160{height:160px}
.marg-lg-b165{height:165px}
.marg-lg-b170{height:170px}
.marg-lg-b175{height:175px}
.marg-lg-b180{height:180px}
.marg-lg-b185{height:185px}
.marg-lg-b190{height:190px}
.marg-lg-b195{height:195px}
.marg-lg-b200{height:200px}
.marg-lg-b205{height:205px}
.marg-lg-b210{height:210px}
@media (max-width:1199px) {
.marg-md-b0{height:0}
.marg-md-b5{height:5px}
.marg-md-b10{height:10px}
.marg-md-b15{height:15px}
.marg-md-b20{height:20px}
.marg-md-b25{height:25px}
.marg-md-b30{height:30px}
.marg-md-b35{height:35px}
.marg-md-b40{height:40px}
.marg-md-b45{height:45px}
.marg-md-b50{height:50px}
.marg-md-b55{height:55px}
.marg-md-b60{height:60px}
.marg-md-b65{height:65px}
.marg-md-b70{height:70px}
.marg-md-b75{height:75px}
.marg-md-b80{height:80px}
.marg-md-b85{height:85px}
.marg-md-b90{height:90px}
.marg-md-b95{height:95px}
.marg-md-b100{height:100px}
.marg-md-b105{height:105px}
.marg-md-b110{height:110px}
.marg-md-b115{height:115px}
.marg-md-b120{height:120px}
.marg-md-b125{height:125px}
.marg-md-b130{height:130px}
.marg-md-b135{height:135px}
.marg-md-b140{height:140px}
.marg-md-b145{height:145px}
.marg-md-b150{height:150px}
.marg-md-b155{height:155px}
.marg-md-b160{height:160px}
.marg-md-b165{height:165px}
.marg-md-b170{height:170px}
.marg-md-b175{height:175px}
.marg-md-b180{height:180px}
.marg-md-b185{height:185px}
.marg-md-b190{height:190px}
.marg-md-b195{height:195px}
.marg-md-b200{height:200px}
.marg-md-b205{height:205px}
.marg-md-b210{height:210px}
}
@media (max-width:991px) {
.marg-sm-b0{height:0}
.marg-sm-b5{height:5px}
.marg-sm-b10{height:10px}
.marg-sm-b15{height:15px}
.marg-sm-b20{height:20px}
.marg-sm-b25{height:25px}
.marg-sm-b30{height:30px}
.marg-sm-b35{height:35px}
.marg-sm-b40{height:40px}
.marg-sm-b45{height:45px}
.marg-sm-b50{height:50px}
.marg-sm-b55{height:55px}
.marg-sm-b60{height:60px}
.marg-sm-b65{height:65px}
.marg-sm-b70{height:70px}
.marg-sm-b75{height:75px}
.marg-sm-b80{height:80px}
.marg-sm-b85{height:85px}
.marg-sm-b90{height:90px}
.marg-sm-b95{height:95px}
.marg-sm-b100{height:100px}
.marg-sm-b105{height:105px}
.marg-sm-b110{height:110px}
.marg-sm-b115{height:115px}
.marg-sm-b120{height:120px}
.marg-sm-b125{height:125px}
.marg-sm-b130{height:130px}
.marg-sm-b135{height:135px}
.marg-sm-b140{height:140px}
.marg-sm-b145{height:145px}
.marg-sm-b150{height:150px}
.marg-sm-b155{height:155px}
.marg-sm-b160{height:160px}
.marg-sm-b165{height:165px}
.marg-sm-b170{height:170px}
.marg-sm-b175{height:175px}
.marg-sm-b180{height:180px}
.marg-sm-b185{height:185px}
.marg-sm-b190{height:190px}
.marg-sm-b195{height:195px}
.marg-sm-b200{height:200px}
.marg-sm-b205{height:205px}
.marg-sm-b210{height:210px}
}
@media (max-width:767px) {
.marg-xs-b0{height:0}
.marg-xs-b5{height:5px}
.marg-xs-b10{height:10px}
.marg-xs-b15{height:15px}
.marg-xs-b20{height:20px}
.marg-xs-b25{height:25px}
.marg-xs-b30{height:30px}
.marg-xs-b35{height:35px}
.marg-xs-b40{height:40px}
.marg-xs-b45{height:45px}
.marg-xs-b50{height:50px}
.marg-xs-b55{height:55px}
.marg-xs-b60{height:60px}
.marg-xs-b65{height:65px}
.marg-xs-b70{height:70px}
.marg-xs-b75{height:75px}
.marg-xs-b80{height:80px}
.marg-xs-b85{height:85px}
.marg-xs-b90{height:90px}
.marg-xs-b95{height:95px}
.marg-xs-b100{height:100px}
.marg-xs-b105{height:105px}
.marg-xs-b110{height:110px}
.marg-xs-b115{height:115px}
.marg-xs-b120{height:120px}
.marg-xs-b125{height:125px}
.marg-xs-b130{height:130px}
.marg-xs-b135{height:135px}
.marg-xs-b140{height:140px}
.marg-xs-b145{height:145px}
.marg-xs-b150{height:150px}
.marg-xs-b155{height:155px}
.marg-xs-b160{height:160px}
.marg-xs-b165{height:165px}
.marg-xs-b170{height:170px}
.marg-xs-b175{height:175px}
.marg-xs-b180{height:180px}
.marg-xs-b185{height:185px}
.marg-xs-b190{height:190px}
.marg-xs-b195{height:195px}
.marg-xs-b200{height:200px}
.marg-xs-b205{height:205px}
.marg-xs-b210{height:210px}
}
.no-menu{padding:24px 0;font-size:12px}
.wp-caption{max-width:100%}
.tt-post.sticky{border-color:#cc3631}
.wp-caption-text{color:#666;font-size:12px;line-height:1.5;padding:.5em 0}
.comment-list .bypostauthor{border:1px solid transparent}
.alignleft{float:left;margin:.375em 1.75em 1.75em 0}
.alignright{float:right;margin:.375em 0 1.75em 1.75em}
.aligncenter{clear:both;display:block;margin:0 auto 1.75em}
.tt-mobile-nav .no-menu{color:#666;line-height:18px}
.sound-cloud-embed iframe,.gif-showcase iframe{width:100%}
.widget ul{position:relative;list-style:none}
.sidebar-item.widget ul li:first-child,.tt-post-list.dark li:first-child,.footer_widget .tt-post-list li:first-child{padding-top:10px}
.sidebar-item.widget ul li a:hover{color:#cc3631}
.sidebar-item.widget select{width:100%;padding:8px;background:#fff}
#wp-calendar{width:100%;border:1px solid #d1d1d1;margin-bottom:0}
#wp-calendar caption{border:1px solid #d1d1d1;border-bottom:none;padding:10px}
#wp-calendar td,#wp-calendar th{padding:10px;text-align:center;color:#666}
#wp-calendar thead{border-bottom:1px solid #d1d1d1}
#wp-calendar tfoot{border-top:1px solid #d1d1d1}
#wp-calendar tfoot #prev{text-align:left}
#wp-calendar tfoot #next{text-align:right}
.tt-s-search{position:relative}
.tt-s-search input[type="text"]{width:100%;height:42px;border:1px solid #eaeaea;background:transparent;padding-left:44px;padding-right:15px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-s-search input[type="text"]:focus{border-color:#cc3631}
.tt-s-search-submit{position:absolute;top:0;left:0;width:42px;height:42px;text-align:center}
.tt-s-search-submit .fa{font-size:16px;color:#cc3631;line-height:42px;font-style:normal;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-s-search-submit:hover .fa{color:#30373b}
.tt-s-search-submit input{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;border:0}
.widget_archive label,.widget_categories label{display:none}
.widget_rss,.widget_text,.widget_recent_comments{position:relative;line-height:21px}
.widget_nav_menu ul li ul{padding-left:15px}
.footer_widget.widget_tag_cloud .tagcloud{position:relative;margin:0}
.footer_widget.widget_tag_cloud .tagcloud a{margin-right:10px;margin-bottom:10px;display:inline-block}
.tt-fluid-inner{position:relative;overflow:hidden;height:0;padding-bottom:56.25%}
.tt-fluid-inner .tt-fluid-inner-iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.tt-comment-form .form-submit{display:inline-block;padding:7px 0}
.logged-in .tt-comment-form textarea{margin-bottom:20px}
.comment-respond .simple-text .row:last-child,.comment-respond div[class^="col-"]{margin-bottom:0!important}
.tt-blog-tag{display:none}
.footer_widget .tt-post-cat a:hover{color:#fff}
.post-grid-view .tt-post-img img,.isotope-content .tt-post-img img{width:100%}
#lp-pom-button-16{display:none}
.lp-pom-video,.tt-fluid-inner .tt-iframe{transition:all .4s linear}
.smallVid{left:0!important;bottom:0!important;z-index:999999!important;ms-transform:scale(0.35,0.35);-webkit-transform:scale(0.35,0.35);transform:scale(0.35,0.35);-webkit-transform-origin-x:0;-webkit-transform-origin-y:100%;transform-origin:0 100%;position:fixed!important;display:block!important}
.tt-category-title{display:inline-block;color:#fff;margin-right:5px}
.tt-category-text a{color:#fff}
.slider-style3,.slider-style4,.slider-style5{position:relative;display:block;padding:5px 5px 0;overflow:hidden}
.slider-style3-frame,.slider-style4-frame,.slider-style5-frame{position:relative;display:block;float:left;width:25%;padding:5px}
.tt-mslide-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}
.slider-style4-frame{padding:5px 0;width:65%}
.slider-style3-frame{width:65%}
.slider-style4-frame:nth-child(1){padding-right:10px}
.slider-style5-frame.style1{width:25%}
.slider-style5-frame.style2{width:33.3333333%}
.slider-style5-frame .tt-mslide-title{margin-bottom:13px}
.slider-style3-frame .tt-mslide.big,.slider-style4-frame .tt-mslide.big{padding-bottom:0}
.slider-style3-frame:nth-child(2),.slider-style3-frame:nth-child(3),.slider-style4-frame:nth-child(2),.slider-style4-frame:nth-child(3){width:35%}
.tt-mslide-gradient{position:absolute;width:100%;height:100%;left:0;background:linear-gradient(to bottom,#000,transparent);background:-webkit-linear-gradient(bottom,#000,transparent);opacity:1;z-index:1}
.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title{color:#111;opacity:1}
.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-title:hover{color:#cc3631}
.sidebar-item.widget_recent_posts_entries .tt-post.dark .tt-post-cat{opacity:1;color:#b5b5b5}
.post-password-form input{border:1px solid #eaeaea}
.post-password-form input[type='submit']{background:#cc3631;color:#fff;padding:10px 40px;border:0 none;font-size:16px; width: auto;}
.tt-page-404-content h1{font-size:140px;line-height:170px}
.footer_widget.widget_archive,.footer_widget.widget_calendar,.footer_widget.widget_categories,.footer_widget.widget_pages,.footer_widget.widget_meta,.footer_widget.widget_recent_comments,.footer_widget.widget_recent_entries,.footer_widget.widget_rss,.footer_widget.widget_search,.footer_widget.widget_text,.footer_widget.widget_tag_cloud{margin-bottom:30px}
.footer_widget.widget_archive li,.footer_widget.widget_categories li,.footer_widget.widget_recent_entries li,.footer_widget.widget_pages li,.footer_widget.widget_meta li,.footer_widget.widget_recent_comments li,.footer_widget.widget_rss li{padding:5px 0;color:#666}
.footer_widget.widget_archive select,.footer_widget.widget_categories select,.footer_widget select,.sidebar-item select{width:100%;padding:5px 0}
.footer_widget.widget_archive a,.footer_widget.widget_categories a,.footer_widget.widget_pages a,.footer_widget.widget_meta a,.footer_widget.widget_recent_comments a,.footer_widget.widget_recent_entries a,.footer_widget.widget_rss a{color:#666;font-size:13px}
.sidebar-item.widget_archive a,.sidebar-item.widget_categories a,.sidebar-item.widget_pages a,.sidebar-item.widget_meta a,.sidebar-item.widget_recent_comments a,.sidebar-item.widget_recent_entries a,.sidebar-item.widget_nav_menu a,.sidebar-item.widget_rss a,.sidebar-item.widget_latest_tweets_widget p{color:#666}
.sidebar-item.widget_latest_tweets_widget .my-tweet img{position:absolute;left:0;top:17px}
.sidebar-item.widget_latest_tweets_widget li:first-child{padding-top:5px!important}
.sidebar-item.widget_latest_tweets_widget li{padding:12px 0!important;padding-left:60px!important;position:relative;overflow:hidden;border-bottom:1px solid #eaeaea}
.sidebar-item.widget_latest_tweets_widget li:last-child{border-bottom:0}
.sidebar-item.widget_latest_tweets_widget a{color:#1DA1F2}
.sidebar-item.widget_latest_tweets_widget .my-date a{color:#b7b7b7;display:block;margin-top:3px}
.sidebar-item.widget_latest_tweets_widget p{line-height:1.5}
span.ajax-loader{display:none}
.custom-sidebar .tt-title-text{font-size:15px}
.tt-rating{position:relative;overflow:hidden;border:1px solid #eaeaea;padding:40px}
.tt-rating-text{color:#111;font-weight:600;font-size:48px}
.tt-rating-text span{font-size:15px;color:#666}
.tpl-progress{margin-top:10px;text-transform:uppercase;overflow:visible;height:13px;background:#f0f0f0;border-radius:0;box-shadow:none}
.progress-bar{width:0;-webkit-transition:all 1s cubic-bezier(.17,.67,.31,.95);transition:all 1s cubic-bezier(.17,.67,.31,.95)}
.tpl-progress .progress-bar{padding-top:2px;position:relative;overflow:visible;background:#cc3631;font-size:11px;color:#000;box-shadow:none;text-align:left;box-sizing:border-box}
.tt-progress-title{float:left;display:inline-block;color:#111;font-size:14px;line-height:14px}
.tt-progress-number{text-align:right;color:#111;font-size:14px;line-height:14px}
.single .tt-rating-content{margin-top:20px}
.tt-rating-content{margin-top:5px}
.tt-rating-title .c-h5,.tt-summary-title .c-h5{font-size:16px;font-weight:600}
.tt-post-grid-series-style3 li:first-child{border-top:0!important;padding-top:0!important}
.tt-post-grid-series-style3 li:last-child{border-bottom:0}
.tt-post-card{position:relative;overflow:hidden}
.tt-slider-content .slider-style5-frame.style1:first-child{padding-left:0}
.slider-style13 .swiper-slide.swiper-slide-active .tt-item-post-block{border-left:0}
.tt-slider-content .c-pagination{margin:0!important;bottom:0;left:15px}
.tt-slider-content .swiper-arrow-left-content,.tt-slider-content .swiper-arrow-right-content.c-arrow{cursor:pointer;bottom:0}
.tt-slider-content .swiper-arrow-left-content.c-arrow,.tt-slider-content .swiper-arrow-right-content.c-arrow{background:transparent;display:inline-block;margin-right:5px;margin-top:15px;border-width:1px;border-style:solid;border-color:#ddd;color:#bdbdbd;font-size:14px;width:24px;height:24px;line-height:22px}
.tt-slider-content .swiper-arrow-right-content.c-arrow:hover,.tt-slider-content .swiper-arrow-left-content.c-arrow:hover{color:#fff;background:rgba(17,17,17,0.7);border-color:transparent}
#main-footer .instagram-pics{margin-left:-10px;overflow:hidden}
.tt-footer .instagram-pics li{width:25%;display:inline-block;border-bottom:none;padding:0;float:left}
.tt-footer .instagram-pics li img{max-width:100%;vertical-align:middle}
.tt-footer .instagram-pics li img:hover{opacity:.87}
.tt-container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px) {
.tt-container{width:750px}
}
@media (min-width:992px) {
.tt-container{width:970px}
}
@media (min-width:1200px) {
.tt-container{width:1170px}
}
.tt-vertical-align{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);top:50%;position:absolute}
.tt-vertical-align.full{left:0;width:100%;text-align:center}
.resp-img{display:block;width:100%;height:auto}
.tt-swiper-arrow{position:absolute;width:36px;background:#fff;height:36px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center;z-index:6;cursor:pointer;transition:all .35s ease-in;-webkit-transition:all .35s ease-in;border-radius:50%}
.tt-swiper-arrow img,.tt-swiper-arrow i,.tt-swiper-arrow-2 img,.tt-swiper-arrow-2 i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);display:block;backface-visibility:hidden}
.tt-swiper-arrow:hover{background:rgba(255,255,255,0.7)}
.arrow-closest{position:relative}
.c-pagination{display:none}
.swiper-arrow-right,.swiper-arrow-left{position:absolute;top:50%;z-index:1;cursor:pointer}
.swiper-arrow-left{left:0;margin-top:0}
.swiper-arrow-right{right:0;margin-top:0}
.tt-swiper-arrow.type-2{background:rgba(17,17,17,0.6)}
.tt-swiper-arrow.type-2:hover{background:#111}
.tt-swiper-arrow-2,.slider-style12 .tt-swiper-arrow-2,.slider-style13 .tt-swiper-arrow-2,.slider-style14 .tt-swiper-arrow-2,.slider-style15 .tt-swiper-arrow-2,.slider-style16 .tt-swiper-arrow-2,.slider-style17 .tt-swiper-arrow-2{position:absolute;top:0;height:100%;width:36px;color:#fff;text-align:center;background:rgba(17,17,17,0.26);cursor:pointer;z-index:5;transition:all .35s ease-in;-webkit-transition:all .35s ease-in}
.tt-swiper-arrow-2.swiper-arrow-left{left:5px;margin-top:0}
.tt-swiper-arrow-2.swiper-arrow-right{right:5px;margin-top:0}
.tt-swiper-arrow-2:hover{background:#111}
.tt-shortcode{background:#fff}
@media screen and (max-width: 991px) {
.mobile-show-pagination .tt-swiper-arrow-2,.mobile-show-pagination .tt-swiper-arrow{display:none}
.mobile-show-pagination .swiper-container{padding-bottom:20px}
.mobile-show-pagination .pagination-hidden{display:block}
}
.bg{background-position:50% 50%;background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-background-size:cover;background-size:cover;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}
.tt-h1-title{font-size:48px;line-height:52px;font-family:'Open Sans',sans-serif;font-weight:600;color:#111}
.tt-h2-title{font-size:32px;line-height:38px;font-family:'Open Sans',sans-serif;font-weight:600;color:#111}
.tt-h4-title{font-size:18px;font-family:'Open Sans',sans-serif;line-height:24px;font-weight:600;color:#111}
.tt-main-caption a{color:inherit}
.tt-main-caption:hover a{color:#cc3631}
.tt-slider-type-1 .swiper-slide{position:relative;min-height:620px}
.tt-slider-type-2-wrap{position:relative;overflow:hidden;padding-right:150px}
.mr-bott-30{margin-bottom:30px}
.tt-slider-type-2 .swiper-slide{position:relative}
.tt-slider-type-2{position:relative;width:100%;height:620px}
.tt-slider-type-2 .swiper-container{height:100%!important;overflow:visible}
.tt-slider-type-2 .tt-swiper-slide-wrap{height:100%}
.tt-slider-type-2 .tt-swiper-slide-wrap .bg{top:20px;right:20px;left:20px;bottom:20px;height:auto;width:auto;transition:all .35s ease-out;-webkit-transition:all .35s ease-out;-ms-transition:all .35s ease-out}
.tt-slider-type-2 .swiper-slide-active .tt-swiper-slide-wrap .bg{left:0;top:0;right:0;bottom:0}
.tt-main-slider-title{position:relative;display:block;max-width:720px;margin:0 auto;padding:50px;text-align:center;z-index:5;margin-top:-10px}
.tt-main-slider-title:before,.slider-style7 .tt-slide-2-info:before{content:'';border:5px solid #111;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;backface-visibility:hidden}
.slider-style7 .tt-slide-2-info:before{background:transparent!important}
.tt-main-slider-title:after,.slider-style7 .tt-slide-2-info:after{content:'';position:absolute;width:100%;height:100%;background:#fff;top:10px;left:10px;border:5px solid #111;z-index:-1}
.tt-main-slider-title.type-2{margin-top:-8px}
.tt-main-slider-title.type-2:before{border-width:4px}
.tt-main-slider-title.type-2:after{top:8px;left:8px;border-width:4px;background:#111}
.tt-main-slider-title.type-3{background:#fff;padding:55px 60px 60px}
.tt-main-slider-title.type-3:before,.tt-main-slider-title.type-3:after{display:none}
.tt-title-ul{display:block;text-align:center;font-size:0;line-height:1}
.tt-title-ul li{display:inline-block;padding:0 11px;position:relative;font-size:16px;color:#666}
.tt-title-ul.sm li{font-size:13px}
.tt-title-ul li:before{content:'';position:absolute;right:-4px;top:50%;width:4px;height:4px;margin-top:-2px;background:#666;border-radius:2px}
.tt-title-ul li:last-child:before{display:none}
.tt-title-ul li b{font-weight:500;color:#111;display:inline-block;vertical-align:middle}
.tt-title-ul li i{padding-right:4px;display:inline-block;vertical-align:middle;font-size:inherit}
.tt-title-ul li span{vertical-align:middle;display:inline-block}
.tt-main-caption{margin-bottom:20px;position:relative}
.tt-main-slider-title.type-3 .tt-main-caption{margin-bottom:10px}
.tt-main-link{position:relative;z-index:2;display:inline-block;height:40px;line-height:40px;padding:0 40px;font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;background:#111;text-align:center;overflow:hidden;transition:all .25s ease-in;-webkit-transition:all .25s ease-in;backface-visibility:hidden}
.tt-main-link span{position:relative;z-index:1}
.tt-main-link:before{content:'';position:absolute;left:50%;width:0;height:100%;background:#fff;top:0;transition:width .35s ease-in;-webkit-transition:width .35s ease-in;opacity:0}
.tt-main-link:after{content:'';position:absolute;right:50%;width:0;height:100%;background:#fff;top:0;transition:width .35s ease-in;-webkit-transition:width .35s ease-in;opacity:0}
.tt-main-link:hover{color:#111}
.tt-main-link:hover:before{width:50%;opacity:1}
.tt-main-link:hover:after{width:50%;opacity:1}
.padd-5 .swiper-slide{padding:0 5px}
.tt-item-post-block{position:relative;min-height:400px}
.tt-small-blog-slider .swiper-container{padding-bottom:20px;border-bottom:1px solid #eaeaea}
.tt-small-blog-slider .tt-item-post-block{min-height:100px;border:2px solid #fff;box-shadow:none}
.tt-slider-style-twenty{min-height:150px!important}
.tt-small-blog-slider .tt-h4-title{font-size:13px;line-height:17px;margin-top:5px;padding:0 10px}
.tt-small-blog-slider .tt-h4-title a{color:#111}
.tt-small-blog-slider .tt-h4-title a:hover{color:#cc3631}
.tt-item-post-block.ht-50,.wv-25 .tt-item-post-block,.slider-style16 .tt-slide-item.item-3 .tt-item-post-block,.slider-style16 .tt-slide-item.item-4 .tt-item-post-block,.slider-style17 .tt-slide-item.item-1 .tt-item-post-block,.slider-style17 .tt-slide-item.item-2 .tt-item-post-block,.slider-style17 .tt-slide-item.item-4 .tt-item-post-block,.slider-style17 .tt-slide-item.item-5 .tt-item-post-block{min-height:195px}
.tt-item-post-block.ht-50:first-child{border-bottom:5px solid #fff}
.tt-item-post-block.ht-50:last-child{border-top:5px solid #fff}
.tt-item-post-title{text-align:left;position:absolute;left:40px;bottom:40px;right:40px}
.tt-item-post-block.type-2 .tt-item-post-title{padding:0 30px 26px;left:0;right:0;bottom:0}
.tt-item-post-title .c-btn{margin-bottom:10px}
.tt-item-post-block.type-2 .c-btn{margin-bottom:5px}
.tt-item-post-block.type-2 .c-btn:hover{border-color:rgba(255,255,255,0.80)!important;color:rgba(255,255,255,0.80)!important}
.tt-item-post-block.type-2 .tt-h2-title{margin-bottom:10px}
.tt-item-post-title a{color:#fff;font-weight:500}
.tt-item-post-title a:hover{color:rgba(255,255,255,0.80)}
.tt-item-post-title .tt-h2-title{margin-bottom:10px}
.tt-item-post-title .tt-title-ul{text-align:left}
.tt-item-post-title .tt-title-ul li{color:rgba(255,255,255,0.7)}
.tt-item-post-title .tt-title-ul li:first-child{padding-left:0}
.tt-item-post-title .tt-title-ul li b{color:#fff}
.tt-item-post-title .tt-title-ul li:before{background:rgba(255,255,255,0.2)}
.tt-item-post-border{border-left:5px solid #fff;border-right:5px solid #fff}
.tt-slider-type-5:before{content:'';position:absolute;left:0;top:0;height:100%;background:#fff;z-index:2}
.tt-slider-type-5:after{content:'';position:absolute;right:0;top:0;height:100%;background:#fff;z-index:2}
.tt-slide-item.item-1,.tt-slide-item.item-3,.tt-slide-item.item-4,.slider-style17 .tt-slide-item.item-2,.slider-style17 .tt-slide-item.item-4,.slider-style17 .tt-slide-item.item-5{width:313px}
.swiper-slide.wh-25{width:25%!important}
.swiper-slide.wh-33{width:33.333333%}
.slider-style16 .tt-slide-item.item-2,.slider-style17 .tt-slide-item.item-3{width:624px}
.swiper-slide.wh-50{width:50%!important}
.tt-hold-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:6}
.custom-hover-image{overflow:hidden;z-index:1;position:relative}
.custom-hover-image .bg-two{position:relative;z-index:0}
.slider-style7 .bg-two{height:454px}
.custom-hover-image .bg,.custom-hover-image .bg-two{-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.custom-hover-image:hover .bg,.custom-hover-image:hover .bg-two{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.tt-header-margin-sm{height:115px}
.tt-header-margin-lg{height:220px}
@media screen and (max-width: 1200px) {
.tt-main-slider-title{max-width:520px}
}
@media screen and (max-width: 991px) {
.tt-slider-type-2-wrap{padding:0}
.tt-header-margin-sm,.tt-header-margin-lg,.header-style9 .tt-header-margin-lg{height:70px!important}
.tt-section{margin-bottom:100px}
.tt-vertical-align.mobile-relative{position:relative;display:inline-block;top:auto;transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);padding:110px 0 120px}
.tt-slider-type-1 .swiper-slide,.tt-slider-type-2{height:100%;display:inline-block}
.tt-slide-item{width:100%!important}
.tt-slide-item.item-1,.tt-slide-item.item-2{border-bottom:10px solid #fff}
.tt-slider-type-2 .swiper-container{display:inline-block;width:100%}
.tt-slider-type-1 .swiper-slide{min-height:100%}
.tt-tem-post-title{left:30px;bottom:30px;right:30px}
.tt-item-post-border{border:0}
}
@media screen and (max-width: 600px) {
.tt-title-ul li{display:block;padding:0 0 15px}
.tt-title-ul li:before{display:none}
.tt-title-ul li:last-child{padding-bottom:0}
.tt-main-slider-title{max-width:100%;margin-left:30px;margin-right:30px}
}
@media screen and (max-width: 480px) {
.tt-h1-title,.tt-h2-title{font-size:30px;line-height:32px}
.tt-main-slider-title.type-3,.tt-main-slider-title{padding:50px 15px}
.tt-main-slider-title:not(.type-3){max-width:100%;margin-left:15px;margin-right:30px}
.tt-main-slider-title{margin-left:15px;margin-right:15px}
}
@media screen and (max-width: 360px) {
.tt-item-post-title,.tt-item-post-block.type-2 .tt-item-post-title{left:15px;right:15px;bottom:15px}
.tt-vertical-align.mobile-relative{padding:80px 0}
}
@media screen and (min-width: 991px) {
.swiper-container[data-anime="type-1"] .tt-main-slider-title:after{top:30px;left:30px;transition:all .35s ease-out .3s;-webkit-transition:all .35s ease-out .3s;opacity:0}
.swiper-container[data-anime="type-1"] .link-wrap{transform:translateX(60px);-webkit-transform:translateX(60px);transition:all .3s ease-out .8s;-webkit-transition:all .3s ease-out .8s;opacity:0}
.swiper-container[data-anime="type-1"] .tt-main-caption{transform:translateX(80px);-webkit-transform:translateX(80px);transition:all .4s ease-out .4s;-webkit-transition:all .4s ease-out .4s;opacity:0}
.swiper-container[data-anime="type-1"] .tt-title-ul{transform:translateX(60px);-webkit-transform:translateX(60px);transition:all .3s ease-out .6s;-webkit-transition:all .3s ease-out .6s;opacity:0}
.swiper-container[data-anime="type-1"] .swiper-slide-active .tt-main-slider-title:after{top:10px;left:10px;opacity:1}
.swiper-container[data-anime="type-1"] .swiper-slide-active .tt-title-ul,.swiper-container[data-anime="type-1"] .swiper-slide-active .link-wrap,.swiper-container[data-anime="type-1"] .swiper-slide-active .tt-main-caption{transform:translateX(0px);-webkit-transform:translateX(0px);opacity:1}
}
.tt-header-type-2 .main-nav ul,.tt-header-type-2 .tt-mega-wrapper{z-index:200}
.tt-header-type-2 .toggle-block{border-bottom:1px solid #eaeaea}
.tt-header-type-2 .main-nav{position:relative}
.tt-header-type-2 .cmn-mobile-switch{top:-70px;bottom:auto}
.tt-header-type-2 .tt-s-popup-btn{top:-85px;bottom:auto;right:25px}
.tt-header-type-2.stick .cmn-mobile-switch{top:-50px}
.tt-header-type-2.stick .tt-s-popup-btn{top:-65px}
@media (max-width: 991px) {
.top-line{display:none}
.tt-header-type-2 .cmn-mobile-switch{top:25px}
.tt-header-type-2 .tt-s-popup-btn{top:25px;right:5px}
}
@media (max-width: 480px) {
.tt-header-type-2 .tt-s-popup-btn{right:-10px}
.tt-header-type-2 .cmn-mobile-switch{left:0}
}
.tt-header-type-3 .toggle-block{background:#111}
.tt-header-type-3 .main-nav>ul>li>a{color:rgba(255,255,255,0.48)}
.tt-header-type-3 .cmn-mobile-switch:hover span,.tt-header-type-3 .cmn-mobile-switch:hover:after,.tt-header-type-3 .cmn-mobile-switch:hover:before{background:#cc3631}
.tt-header-type-3 .tt-s-popup-btn:hover{color:#cc3631}
.tt-header .main-nav>ul>li>a>i{padding-right:8px;font-size:13px}
.tt-header-type-3 .tt-header-wrapper{border-bottom:0 none}
@media (min-width: 991px) {
.tt-header-type-3 .cmn-mobile-switch span,.tt-header-type-3 .cmn-mobile-switch:after,.tt-header-type-3 .cmn-mobile-switch:before{background:rgba(255,255,255,0.8)}
.tt-header-type-3 .tt-s-popup-btn{color:rgba(255,255,255,0.8)}
}
.tt-header-type-4 .top-line,.tt-header-type-4 .toggle-block{background:#cc3631}
.tt-header-type-4 .top-inner{text-align:left}
.tt-header-type-4 .top-menu a,.tt-header-type-4 .top-social a{color:rgba(255,255,255,0.8)}
.tt-header-type-4 .top-menu a:hover,.tt-header-type-4 .top-social a:hover{color:#fff}
.tt-header-type-4 .main-nav>ul>li>a{color:rgba(255,255,255,0.8)}
.tt-header-type-4 .main-nav>ul>li:hover>a{color:#fff}
.tt-header-type-4 .main-nav{display:block;max-width:1280px;margin:0 auto}
.tt-header-type-4 .cmn-mobile-switch{left:auto;right:50px}
.tt-header-type-4 .main-nav>ul>li.active>a,.tt-header-type-4 .main-nav>ul>li:hover>a{background:#d45497;color:rgba(255,255,255,0.8)}
.tt-header-type-4 .cmn-mobile-switch:hover span,.tt-header-type-4 .cmn-mobile-switch:hover:after,.tt-header-type-4 .cmn-mobile-switch:hover:before{background:#fff}
.tt-header-type-4 .tt-header-wrapper{border-bottom:0}
.tt-top-header-disable.header-style1 .tt-header-margin-lg{height:182px}
@media (max-width: 1310px) {
.tt-header-type-4 .main-nav{width:1170px}
}
@media (max-width: 1200px) {
.tt-header-type-4 .main-nav{width:970px}
}
@media (min-width: 991px) {
.tt-header-type-4 .cmn-mobile-switch span,.tt-header-type-4 .cmn-mobile-switch:after,.tt-header-type-4 .cmn-mobile-switch:before{background:rgba(255,255,255,0.8)}
.tt-header-type-4 .tt-s-popup-btn{color:rgba(255,255,255,0.8)}
.tt-header-type-4 .tt-s-popup-btn:hover{color:#fff}
}
@media (max-width: 480px) {
.tt-header-type-4 .top-inner{padding:9px 0}
}
.tt-header-type-5 .top-inner{position:absolute;left:0;padding:0;border-bottom:0;width:100%}
.tt-header-type-5 .logo{display:block;max-width:260px;margin-left:65px;margin-top:12px;margin-bottom:12px}
.tt-header-type-5 .top-inner .container{margin:0 auto}
.tt-header-type-5 .toggle-block-container{text-align:right}
.tt-header-type-5 .toggle-block{max-width:1280px;margin:0 auto}
.tt-header-type-5 .cmn-mobile-switch{top:31px;bottom:auto}
.tt-header-type-5 .tt-s-popup-btn{top:17px;bottom:auto;right:auto;left:30px}
.tt-header-type-5 .main-nav>ul>li>a{position:relative;padding:28px 20px}
.tt-header-type-5 .main-nav>ul>li>a:after{content:'';position:absolute;left:0;bottom:0;background:#cc3631;height:4px;width:0;transition:all .35s ease-out;-webkit-transition:all .35s ease-out;-ms-transition:all .35s ease-out}
.tt-header-type-5 .main-nav>ul>li.active>a:after,.tt-header-type-5 .main-nav>ul>li:hover>a:after{width:100%}
.tt-header-type-5 .main-nav>ul>li.active>a,.tt-header-type-5 .main-nav>ul>li:hover>a{background:none;color:#cc3631}
.tt-header-type-5 .cmn-mobile-switch:hover span,.tt-header-type-5 .cmn-mobile-switch:hover:after,.tt-header-type-5 .cmn-mobile-switch:hover:before{background:#cc3631}
.tt-header-type-5.stick .top-inner{padding:0}
.tt-label{position:absolute;right:0;top:5px;background:#ff0606;color:#fff;text-align:center;height:17px;line-height:18px;border-radius:2px;font-weight:600;font-size:10px;text-transform:uppercase;padding:0 5px}
.header-style8 .tt-label{top:10px}
@media (max-width: 1310px) {
.tt-header-type-5 .toggle-block{width:1170px}
}
@media (max-width: 1200px) {
.tt-header-type-5 .toggle-block{width:970px}
.tt-header-type-5 .logo{margin-left:55px;max-width:155px}
.tt-header-type-5 .main-nav>ul>li>a{padding:28px 10px}
}
@media (max-width: 991px) {
.tt-header-type-5 .logo{max-width:200px;margin:9px auto}
.tt-header-type-5 .tt-s-popup-btn{top:36px;right:0;left:auto}
.tt-header-type-5 .top-inner{position:fixed}
.tt-header-type-5 .cmn-mobile-switch{top:34px}
}
.tt-header-type-6 .main-nav{position:relative}
.tt-header-type-6 .main-nav ul,.tt-header-type-6 .tt-mega-wrapper{z-index:200}
.tt-header-type-6 .toggle-block{border-bottom:1px solid #eaeaea;text-align:right}
.tt-header-type-6 .toggle-block-container{max-width:1280px;margin:0 auto}
.tt-header-type-6 .cmn-mobile-switch{top:-70px;bottom:auto}
.tt-header-type-6 .main-nav>ul>li.active>a,.tt-header-type-6 .main-nav>ul>li:hover>a{background:#ebebeb;color:#111}
.tt-header-type-6 .tt-s-popup-btn{right:auto;left:30px;bottom:auto;top:-85px}
.tt-header-type-6 .cmn-mobile-switch:hover span,.tt-header-type-6 .cmn-mobile-switch:hover:after,.tt-header-type-6 .cmn-mobile-switch:hover:before{background:#cc3631}
.tt-header-type-6.stick .tt-s-popup-btn,.tt-header-type-6.stick .cmn-mobile-switch{bottom:auto}
.tt-header-type-6.stick .cmn-mobile-switch{top:-50px}
.tt-header-type-6.stick .tt-s-popup-btn{top:-65px}
.tt-header-type-6.tt-header-6-2 .tt-s-popup-btn{left:auto;right:20px}
.tt-header-type-6.tt-header-6-2 .toggle-block{text-align:left}
.tt-header-type-6.tt-header-6-2 .cmn-mobile-switch{left:auto;right:68px}
.tt-top-header-disable .tt-header-margin-lg{height:195px}
.header-style12 .tt-header-margin-lg{height:235px}
@media (max-width: 1310px) {
.tt-header-type-6 .toggle-block-container{width:1170px}
}
@media (max-width: 1200px) {
.tt-header-type-6 .toggle-block-container{width:970px}
}
@media (max-width: 991px) {
.tt-header-type-6 .cmn-mobile-switch,.tt-header-type-6.stick .cmn-mobile-switch{top:25px}
.tt-header-type-6 .tt-s-popup-btn,.tt-header-type-6.stick .tt-s-popup-btn{top:26px;right:5px}
.tt-header-type-6 .top-inner{text-align:right}
.tt-header-type-6.tt-header-6-2 .top-inner{text-align:left}
.tt-header-type-6.tt-header-6-2 .tt-s-popup-btn{right:0}
.tt-header-type-6.tt-header-6-2 .cmn-mobile-switch{right:45px}
}
@media (max-width: 480px) {
.tt-header-type-6.tt-header-6-2 .top-inner{padding:9px 0}
}
.tt-header-type-7 .toggle-block{background:#232323}
.tt-header-type-7.stick .tt-s-popup-btn,.tt-header-type-7.stick .cmn-mobile-switch{bottom:auto}
.tt-header-type-7.stick .cmn-mobile-switch{top:-50px}
.tt-header-type-7 .cmn-mobile-switch{top:-70px;bottom:auto}
.tt-header-type-7.stick .tt-s-popup-btn{top:-65px}
.tt-header-type-7 .tt-s-popup-btn{bottom:auto;top:-85px;right:20px}
.tt-header-type-7 .tt-s-popup-btn:hover{color:#cc3631}
.tt-header-type-7 .cmn-mobile-switch:hover span,.tt-header-type-7 .cmn-mobile-switch:hover:after,.tt-header-type-7 .cmn-mobile-switch:hover:before{background:#cc3631}
.tt-header-type-7 .main-nav>ul>li.active>a,.tt-header-type-7 .main-nav>ul>li:hover>a{background:none;color:#cc3631}
.tt-header-type-7 .main-nav>ul>li>a{color:rgba(255,255,255,0.48)}
.tt-header-type-7 .main-nav ul,.tt-header-type-7 .tt-mega-wrapper{z-index:200}
.tt-header-type-7 .main-nav{position:relative}
.tt-header-type-7 .top-inner{text-align:left}
.tt-header-type-7 .nav-more{position:absolute;top:115px;z-index:150;margin-right:-608px}
.tt-header-type-7.stick .nav-more{opacity:0;-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}
@media (min-width: 991px) {
.tt-header-type-7 .tt-s-popup-btn{color:rgba(255,255,255,0.8)}
.tt-header-type-7 .cmn-mobile-switch span,.tt-header-type-7 .cmn-mobile-switch:after,.tt-header-type-7 .cmn-mobile-switch:before{background:rgba(255,255,255,0.8)}
}
@media (max-width: 1310px) {
.tt-header-type-7 .nav-more{margin-right:-555px}
}
@media (max-width: 1200px) {
.tt-header-type-7 .nav-more{margin-right:-454px;top:130px}
}
@media (max-width: 991px) {
.tt-header-type-7 .top-inner{text-align:center}
.tt-header-type-7 .cmn-mobile-switch,.tt-header-type-7.stick .cmn-mobile-switch{top:25px}
.tt-header-type-7 .tt-s-popup-btn,.tt-header-type-7.stick .tt-s-popup-btn{top:26px;right:5px}
}
@media (max-width: 480px) {
.tt-header-type-7 .top-inner{padding:9px 0}
}
.tt-header-style-link.icon-pos-top .main-nav>ul>li>a>.material-icons{display:block;margin:0 auto 8px;padding:0;font-size:18px}
.tt-header-style-link.icon-pos-top .main-nav>ul>li>a{text-align:center;padding:14px 21px}
.tt-header-style-link .main-nav>ul>li>a:after{content:'';position:absolute;left:0;bottom:0;height:3px;background:#111;width:0;transition:all .35s ease-out;-webkit-transition:all .35s ease-out;-ms-transition:all .35s ease-out}
.tt-header-style-link .main-nav>ul>li.active>a:after,.tt-header-style-link .main-nav>ul>li:hover>a:after{width:100%}
.tt-header-type-6.stick.tt-header-style-link .cmn-mobile-switch{top:-55px}
.tt-header-type-6.tt-header-style-link .cmn-mobile-switch{top:-75px}
.tt-header-type-6.tt-header-style-link .tt-s-popup-btn{top:-90px}
.tt-header-type-6.stick.tt-header-style-link .tt-s-popup-btn{top:-70px}
@media (max-width: 991px) {
.tt-header-type-6.tt-header-style-link .cmn-mobile-switch,.tt-header-type-6.stick.tt-header-style-link .cmn-mobile-switch{top:25px}
.tt-header-type-6.tt-header-style-link .tt-s-popup-btn,.tt-header-type-6.stick.tt-header-style-link .tt-s-popup-btn{top:26px;right:5px}
}
.tt-shortcode .tt-header-margin{height:221px}
.c-btn.size-6{height:40px;font-size:12px;line-height:37px}
.c-btn.size-6 span{padding-left:40px;padding-right:40px}
.slider-style11 .swiper-arrow-left,.slider-style10 .swiper-arrow-left,.slider-style9 .swiper-arrow-left{left:30px!important}
.slider-style11 .swiper-arrow-right,.slider-style10 .swiper-arrow-right,.slider-style9 .swiper-arrow-right{right:30px!important}
.slider-style11 .c-btn span{padding-top:0}
.tt-top-header-disable.header-style1 .nav-more{top:21px}
.tt-top-header-disable.header-style1 .tt-header-margin{height:182px}
.tt-top-header-disable.header-style8 .tt-header-margin-sm{height:72px}
.tt-slider-info{background:rgba(255,0,0,0.10);text-align:center;padding:50px 15px;color:red;width:100%}
.pt-10{padding-top:10px}
.tt-post-breaking-news .tt-post-icon{display:none}
.tt-post-breaking-news .tt-breaking-title{margin-bottom:6px;color:#b5b5b5;margin-top:6px}
.header-style13.tt-top-header-disable .tt-header-margin{height:182px}
.header-style9 .tt-header-margin-lg{height:223px}
.header-style13.tt-top-header-disable .tt-header .nav-more{top:23px}
.tt-slide-item,.tt-item-wh-25-wrap{float:left;display:inline-block}
.tt-item-wh-25-wrap .tt-slide-item{float:none;display:block}
.slider-style16 .tt-slide-item.item-3,.slider-style17 .tt-slide-item.item-1,.slider-style17 .tt-slide-item.item-4{border-bottom:10px solid #fff}
.slider-style9 .bg,.slider-style10 .bg,.slider-style11 .bg,.slider-style12 .bg,.slider-style13 .bg,.slider-style14 .bg,.slider-style15 .bg,.slider-style16 .bg,.slider-style17 .bg{z-index:0}
.slider-style10 .tt-slide-2{padding-bottom:0}
.slider-style10 .tt-slide-2-img{height:620px}
.tt-breaking-news-weather-wrapper{position:relative;margin:10px 0;height:33px;line-height:33px;overflow:hidden}
.tt-breaking-news{position:relative;overflow:hidden;width:70%;float:left;display:inline-block}
.tt-breaking-news-title{display:inline-block;padding:0 12px;background:#ff5353;font-size:10px;color:#fff;margin-right:10px;text-transform:uppercase}
.tt-news-content{display:inline-block;width:70%;vertical-align:middle}
.tt-breaking-post{width:600px;line-height:18px}
.tt-breaking-post a{font-size:13px;color:#666}
.tt-trending-tag{float:right;font-size:13px;color:#666;display:inline-block}
.tt-author-tag img,.tt-hash-tags{display:inline-block;padding-right:2px}
.tt-trending-tag img{vertical-align:middle;border-radius:100%}
.tt-hash-tags a{display:inline-block;padding-left:5px;color:#666}
.tt-hash-tags a:hover,.tt-breaking-post a:hover{color:#111}
.tt-trending-title{color:#111;font-size:13px;font-weight:600;display:inline-block}
.widget_category_block .tt-category-block{padding-bottom:10px}
.widget_category_block .tt-category-block:last-child{padding-bottom:0}
.swiper-slide.swiper-slide-active .item-1 .tt-item-post-block,.slider-style17 .swiper-slide.swiper-slide-active .item-2 .tt-item-post-block{border-left:0}
.slider-style16 .tt-slide-item+.tt-slide-item+.tt-slide-item .tt-item-post-block,.slider-style17 .tt-slide-item.item-4 .tt-item-post-border,.slider-style17 .tt-slide-item.item-5 .tt-item-post-border,.slider-style12 .swiper-slide-visible+.swiper-slide-visible .tt-item-post-border,.slider-style13 .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible .tt-item-post-border,.slider-style14 .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible .tt-item-post-border,.slider-style15 .swiper-slide-visible+.swiper-slide-visible+.swiper-slide-visible .tt-item-post-border{border-right:0}
.about-us-block.style2 a{border-radius:100%}
.tt-blog-masonry{padding:0 15px;box-sizing:border-box}
.slider-style15{overflow:hidden}
.slider-style15 .swiper-container{margin-left:-5px;margin-right:-5px}
.tt-shortcode-1{bottom:0;height:124px;left:0;position:fixed;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;width:100%;z-index:10;background-color:#fff;cursor:pointer}
.tt-shortcode-1.open{transform:translateY(0)}
.tt-shortcode-1.open.active .tt-shortcode-1-close{display:none}
.tt-shortcode-1.active{-webkit-transform:translateY(87px);transform:translateY(87px)}
.tt-shortcode-1 .tt-title-block{position:relative;padding:11px 40px 10px;text-align:center;margin:0 auto;margin-bottom:10px;background:#f3f3f3;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.tt-shortcode-1 .tt-shortcode-1-close{position:absolute;right:10px;top:7px;width:20px;height:20px}
.tt-shortcode-1-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;background:#666;margin-left:-11px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-shortcode-1-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;background:#666;margin-left:-11px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.tt-shortcode-1-close:hover:before,.tt-shortcode-1-close:hover:after{background:#cc3631}
.tt-shortcode-1-close:hover:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.tt-shortcode-1-close:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.tt-shortcode-1 .tt-post.type-7 .tt-post-img{width:70px}
.tt-shortcode-1 .tt-post.type-7 .tt-post-info{padding:6px 0 0 80px}
.adv-slide-in-left.tt-shortcode-2{bottom:0;width:350px;min-width:350px;left:0;position:fixed;transform:translateX(-100%);-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;z-index:101;background-color:#fff;border:1px solid #eaeaea;padding:30px}
.adv-slide-in-left.tt-shortcode-2.open{transform:translateY(0)}
.adv-slide-in-left.tt-shortcode-2 .tt-shortcode-2-close{position:absolute;right:0;top:0;width:10px;height:10px;display:block;cursor:pointer;z-index:1;background:#fff;width:30px;height:30px}
.adv-slide-in-left .tt-shortcode-2-close:before{content:'';display:block;position:absolute;top:50%;right:15%;width:20px;height:2px;background:#cc3631;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.adv-slide-in-left .tt-shortcode-2-close:after{content:'';display:block;position:absolute;top:50%;right:15%;width:20px;height:2px;background:#cc3631;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.adv-slide-in-left .tt-shortcode-2-close:hover:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.adv-slide-in-left .tt-shortcode-2-close:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.adv-slide-in-left .tt-shortcode-2-close:hover:before,.adv-slide-in-left .tt-shortcode-2-close:hover:after{background:#cc3631}
.adv-slide-in-right.tt-shortcode-2{bottom:0;width:350px;min-width:350px;right:0;position:fixed;transform:translateX(100%);-webkit-transition:transform .5s ease-in-out;transition:transform .5s ease-in-out;z-index:101;background-color:#fff;border:1px solid #eaeaea;padding:30px}
.adv-slide-in-right.tt-shortcode-2.open,.adv-slide-in-left.tt-shortcode-2.open{transform:translateY(0)}
.adv-slide-in-right.tt-shortcode-2 .tt-shortcode-2-close{position:absolute;right:14px;top:2px;width:10px;height:10px;display:block;cursor:pointer}
.adv-slide-in-right .tt-shortcode-2-close:before{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:2px;background:#666;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.adv-slide-in-right .tt-shortcode-2-close:after{content:'';display:block;position:absolute;top:50%;left:50%;width:20px;height:2px;background:#666;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}
.adv-slide-in-right .tt-shortcode-2-close:hover:before{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.adv-slide-in-right .tt-shortcode-2-close:hover:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.adv-slide-in-right .tt-shortcode-2-close:hover:before,.adv-slide-in-right .tt-shortcode-2-close:hover:after{background:#cc3631}
.tt-video-post-wrapper,.tt-video-post-wrapper.alternative-cover.tt-on-scroll{position:relative;background:#111;padding:50px 0;z-index:15}
.tt-video-post-wrapper.alternative-cover{padding:50px 0 90px;z-index:7}
.tt-video-post-wrapper .tt-fluid-inner{-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,0.75);-moz-box-shadow:0 0 1px 1px rgba(0,0,0,0.75);box-shadow:0 0 1px 1px rgba(0,0,0,0.75)}
.tt-pagi{width:45px;height:45px;line-height:45px;background:rgba(0,0,0,0.8);display:inline-block;text-align:center;color:#fff;position:absolute;top:50%;margin-top:-22px}
.tt-pagi.tt-prev-post{left:0}
.tt-pagi.tt-next-post{right:0}
.tt-pagi:hover{color:#fff;background:rgba(0,0,0,1)}
.tt-content-wrapp{background-image:url(../img/border-pattern.png);padding:10px}
.tt-content-wrapp .tt-block-inner{display:block;top:0;bottom:0;background:#fff;padding:30px;height:100%;width:100%}
.tt-section .embed-responsive{max-width:100%;margin-bottom:0;position:relative}
.embed-responsive-16by9{padding-bottom:56.25%}
.embed-responsive .embed-responsive-item,.embed-responsive iframe{position:absolute;top:0;bottom:0;width:100%;height:100%;border:0}
.shortcode-3 .tt-post.type-7{margin-bottom:20px;position:relative}
.shortcode-3 .tt-post.type-7 .tt-post-img{float:none;z-index:5}
.shortcode-3 .tt-post.type-7 .tt-post-img i{position:absolute;left:0;bottom:0;background:rgba(0,0,0,0.8);font-size:16px;padding:3px 5px;color:#fff}
.shortcode-3 .tt-post-info{position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.shortcode-3 .tt-list{padding:15px 20px;padding-bottom:0;height:444px;overflow-y:auto}
.shortcode-3.style-2 .tt-list{height:auto}
.tt-list::-webkit-scrollbar{width:8px}
.tt-list::-webkit-scrollbar-track{background:#e9e9e9}
.tt-list::-webkit-scrollbar-thumb{background:#999;border-radius:8px}
.shortcode-3 .tt-divider{width:100%;height:1px;display:block;background:#eaeaea}
.shortcode-3 .tt-more{font-size:12px;line-height:16px;font-weight:600;margin-top:10px;text-align:center}
.shortcode-3 .tt-more a{color:#717274;text-transform:uppercase}
.shortcode-3 .tt-more a:hover{color:#cc3631}
@media (max-width: 1199px) {
.shortcode-3 .tt-list{padding:20px 15px}
}
@media(min-width: 768px) and (max-width: 1199px) {
.shortcode-3 .tt-post.type-7{width:50%;float:left}
.shortcode-3 .tt-divider{clear:both}
.shortcode-3 .tt-more{margin:20px 0 10px}
.shortcode-3.tt-content-wrapp .tt-block-inner{padding-bottom:10px}
.shortcode-3 .tt-list{padding-bottom:0}
.tt-content-wrapp .tt-block-inner{padding-bottom:10px}
}
@media (max-width: 767px) {
.tt-content-wrapp .tt-block-inner{padding:15px 15px 0}
}
.tt-alternative-cover-style .shortcode-4{padding:50px 0 90px}
.shortcode-4{background:#111;padding:50px 0;clear:both}
.shortcode-4 .tt-title-slider a{color:#ebebeb;font-family:'Open Sans',sans-serif;font-size:24px;line-height:30px;font-weight:500;padding:20px 0}
.shortcode-4 .tt-title-slider a:hover{color:#cc3631}
.shortcode-4 .simple-text{color:rgba(235,235,235,0.80);font-family:'Open Sans',sans-serif;font-size:16px;line-height:24px;font-weight:400}
.custom-arrow-left.tt-swiper-arrow-3,.custom-arrow-right.tt-swiper-arrow-3{width:36px;height:36px;position:relative;margin-top:40px;display:inline-block;cursor:pointer;background:transparent;border:1px solid #414141;-webkit-transition:all .35s ease-out;transition:all .35s ease-out;line-height:36px;text-align:center}
.custom-arrow-left.tt-swiper-arrow-3{margin-right:8px}
.custom-arrow-left.tt-swiper-arrow-3:hover,.custom-arrow-right.tt-swiper-arrow-3:hover{border:1px solid #cc3631}
.custom-arrow-left.tt-swiper-arrow-3 i,.custom-arrow-right.tt-swiper-arrow-3 i{color:#fff}
.img-block{position:relative;width:100%;height:100%;padding-bottom:70%}
.img-block .bg{position:absolute;top:0;left:0;opacity:0;height:100%;width:100%;background-position:center center;background-size:cover;-webkit-transition:all 400ms cubic-bezier(0.165,0.84,0.44,1);transition:all 400ms cubic-bezier(0.165,0.84,0.44,1)}
.img-block .bg.active{opacity:1}
@media screen and (max-width: 767px) {
.shortcode-4>.container>.row>[class*="col"]{padding-left:15px;padding-right:15px}
}
.shortcode-3.style-2 .tt-post.type-7{width:25%;float:left}
.shortcode-3.style-2 .tt-list{padding:20px 15px;padding-bottom:0}
.shortcode-3.style-2 .tt-divider{clear:both}
.shortcode-3.style-2 .tt-post-title{margin-bottom:6px}
.shortcode-3.style-2 .tt-more{margin:20px 0 10px}
.shortcode-3.style-2 .tt-content-wrapp .tt-block-inner{padding-bottom:10px}
@media(min-width: 768px) and (max-width: 1199px) {
.shortcode-3.style-2 .tt-post.type-7{width:50%;float:left}
}
@media(max-width: 767px) {
.shortcode-3.style-2 .tt-post.type-7{width:100%}
.tt-item-post-border{border:0}
.tt-slider-content .tt-post.type-2+.empty-space{height:30px!important}
.wh-25 .tt-item-post-block{width:100%}
}
.sidebar-item.null-instagram-feed,.sidebar-item.widget_latest_tweets_widget{padding:40px 40px 30px;border:1px solid #eaeaea}
.sidebar-item.null-instagram-feed .instagram-pics{overflow:hidden}
.sidebar-item.null-instagram-feed li{width:31.1%;float:left;padding:0!important;margin-right:10px;margin-bottom:10px}
.sidebar-item.null-instagram-feed li:nth-child(3n){margin-right:0}
.sidebar-item.widget_fbw_id{padding:40px;border:1px solid #eaeaea}
#frame{width:100%;height:493px}
.tt-slider-content .tt-post.type-2+.empty-space{height:0}
@media (min-width: 992px) {
.tt-header .main-nav>ul>li.mega.type-2>.tt-mega-wrapper{position:absolute;margin-left:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);overflow:hidden}
.mega.type-2 .tt-mega-list,.mega.type-2 ul.tt-mega-wrapper li>ul{position:relative;width:281px;left:0!important;padding:0 0 10px;margin-right:0!important;border-right:none}
.mega.type-2 ul.tt-mega-wrapper>li{position:relative}
.mega.type-2 ul.tt-mega-wrapper>li:after{content:'';position:absolute;background:#eaeaea;width:1px;height:100vh;left:-1px;top:0}
.mega.type-2 .tt-mega-content,.mega.type-2 ul.tt-mega-wrapper>li{padding-left:0;display:inline-block;float:left}
.mega.type-2 .tt-mega-content:last-child,.mega.type-2 ul.tt-mega-wrapper li:last-child{border-right:none}
.mega.type-2 .tt-mega-content .tt-mega-title,.mega.type-2 ul.tt-mega-wrapper>li>a{position:relative;font-size:13px;line-height:19px;display:block;font-weight:700;color:#111;text-align:left;padding:22px 77px 13px 19px}
}
.tt-header .main-nav>ul>li.mega.tt-both-mega-enabled>.tt-mega-wrapper{display:none!important}
.tt-post-video-length{color:#b7b7b7;font-size:13px}
.tt-video-wrapper .tt-post-title{font-size:14px;display:block}
.footer_widget .tt-border-block,.footer_widget .tt-tab-wrapper.type-1{box-shadow:none}
.footer_widget .tt-tab-wrapper.type-1 .tt-nav-tab-item.active{color:#fff}
.footer_widget .tt-title-text:before,.footer_widget .tt-title-text:after{background:transparent}
.footer_widget .tt-about a{border:0 none}
.tt-logo-2x{display:none!important}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi),only screen and (min-resolution: 1.5dppx) {
.tt-logo-2x{display:inline-block!important}
.tt-header-type-5 .tt-logo-2x{display:block!important}
.tt-logo-1x{display:none!important}
}
.tt-instagram-post .tt-footer-instagram li{margin-right:30px;margin-bottom:30px;width:23.2%;float:left;display:inline-block}
.tt-instagram-post .tt-footer-instagram li:nth-child(4n){margin-right:0}
.tt-tag-title{display:inline-block;margin-right:10px;color:#424242;font-weight:600;font-size:16px}
.tt-tags{font-size:14px;display:inline-block}
.tt-tags a{color:#4f4f4f}
.tt-tags a:hover{color:#cc3631}
.fb_iframe_widget{display:block!important;text-align:center}
.ajax-loader{display:none!important}
.swiper-slide .tt-post-img img{width:100%}
@media(min-width: 768px) and (max-width: 1300px) and (orientation: landscape) {
.slider-style16 .tt-slide-item.item-1,.slider-style16 .tt-slide-item.item-3,.slider-style16 .tt-slide-item.item-4{width:27.5%}
.slider-style16 .tt-slide-item.item-2{width:27.5%}
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
.slider-style16 .tt-slide-item.item-1,.slider-style16 .tt-slide-item.item-3,.slider-style16 .tt-slide-item.item-4{width:27.5%}
.slider-style16 .tt-slide-item.item-2{width:27.5%}
}
@media(min-width: 768px) and (max-width: 1320px) {
.slider-style16 .tt-slide-item.item-2,.slider-style17 .tt-slide-item.item-3{width:45%}
}
@media(max-width: 480px) {
.tt-breaking-news{width:auto!important}
}
.wpvq{width:100%!important}
.customizer-editing{position:relative;border:2px dashed #b5b5b5}
.customizer-edit{cursor:pointer;position:absolute;top:1px;right:1px;color:#555;font-size:14px;line-height:11px;padding:5px 10px;background:#e1e1e1;z-index:999999}
.customizer-edit i{margin-right:3px}
.customizer-border-transparent{border:2px dashed transparent}
.tt-heading.title-wrapper{background-position:center center;background-size:cover;background-repeat:no-repeat}
.tt-blog-list-index a.tt-post-img{text-align:center}
.tt-blog-list-index img{width:auto;display:inline-block}
.no-thumbnail .tt-post-info{padding-left:0!important}
.single-post .magplus-pro-quote{margin-bottom:40px!important}
.tt-parallax-on.background-block{background-attachment:fixed;background-position:50% 50%}
.ajax-load-more{font-size:14px;font-weight:600;padding:12px 12px 10px;text-align:center;background:#eaeaea;color:#666;border:0 none;width:100%;display:inline-block}
.ajax-load-more:hover{background:#e2e2e2}
.tt-featured-blog-style5 .tt-post,.tt-featured-blog-style6 .tt-post{border:0 none}
.tt-featured-blog-style6 .tt-post-info{padding-left:0;padding-right:0}
.tt-featured-blog-style5 .tt-post-info .simple-text,.tt-featured-blog-style6 .tt-post-info .simple-text{text-align:left}
.text-logo{font-size:32px;color:#111}
.section-change-log h2{margin-bottom:30px}
.section-change-log h3{margin-bottom:15px;color:#30373b;border-top:1px solid #eaeaea;padding-top:45px;margin-top:42px}
.section-change-log .no-border{border:0 none;padding:0;margin-top:0}
.section-change-log h3 span{display:block;color:#b7b7b7;font-weight:400;font-style:italic;font-size:14px;margin-top:5px}
.section-change-log ul{position:relative;list-style:none}
.section-change-log ul li{padding:8px 0}
.section-change-log .badge{border-radius:2px;padding:4px 6px 5px;color:#fff;margin-right:10px;font-weight:400}
.badge-new{background:#44db5e}
.badge-improvements{background:#0076ff}
.badge-fixed{background:#8e8e93}
.badge-update{background:#ff3824}
.badge-added{background:#5AC8FA}
.tt-join-fb{background:rgba(0,118,255,0.10);width:100%;font-style:16px;color:#666;padding:40px;text-align:center;border:1px solid rgba(0,118,255,0.20);border-radius:3px}
.tt-join-fb a{color:#0076ff}
.tt-join-fb a:hover{text-decoration:underline}
.slider-style14.no-border .tt-item-post-border{border-right:0;border-left:0}
.slider-style21 .tt-item-post-block.type-2 .tt-item-post-title,.slider-style23 .tt-mslide.type-2 .tt-mslide-block,.slider-style24 .tt-item-post-title,.slider-style25 .tt-item-post-block.type-2 .tt-item-post-title,.slider-style26 .tt-item-post-block.type-2 .tt-item-post-title{background:rgba(0,0,0,0.30);padding:30px 30px 26px}
.slider-style21 .wh-33 .tt-item-post-block,.slider-style22 .tt-mslide.type-2.small .tt-mslide-block{width:100%}
.slider-style22 .tt-mslide.type-2.small .tt-mslide-table,.slider-style22 .tt-mslide-table,.slider-style23 .tt-mslide-table{padding-bottom:0}
.slider-style22 .tt-mslide.type-2:before,.slider-style23 .tt-mslide:before{background-image:none}
.slider-style22 .tt-mslide.type-2 .tt-mslide-block{background:rgba(0,0,0,0.30);padding:40px 40px 36px}
.slider-style24 .tt-item-post-title{left:0;right:0;bottom:0}
.woocommerce .tt-products .product .tt-link h4,.woocommerce-page .tt-products .product .tt-link h4,.woocommerce-loop-product__title{min-height:60px}
@media (max-width:1024px) {
.boxed #content-wrapper{width:100%!important}
}
#wp-comment-cookies-consent{margin-right:5px;top:-1px;position:relative}
.widget_social_media .tt-f-social a{color:#111}
.widget_social_media .tt-f-social a i{font-style:normal}
.grid-layout .tt-post.type-6 .tt-post-img{float:none;width:100%}
.grid-layout .tt-post.type-6 .tt-post-info{padding-left:0}
.elementor-html #loader-wrapper{display:none}
.tt-single-slide.tt-col3{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-5px;margin-right:-5px}
.tt-single-slide.tt-col3 .tt-item-post-block{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:5px;margin-right:5px}
.tt-single-slide.tt-col3 .tt-item-post-block:nth-child(2){-webkit-box-flex:2;-ms-flex:2;flex:2}
@media screen and (max-width: 991px) {
.tt-single-slide.tt-col3{margin-left:0;margin-right:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tt-single-slide.tt-col3 .tt-item-post-block{width:100%;margin-bottom:10px;margin-left:0;margin-right:0}
}
ul.wp-block-categories li,ul.wp-block-archives li,.simple-text.tt-content ul li,.simple-text.tt-content ol li{font-size:18px;line-height:30px;margin-top:6px}
ul.wp-block-latest-posts{margin-top:35px;margin-bottom:60px}
.wp-block-latest-posts a{display:inline-block;position:relative;font-size:18px;color:#111;line-height:30px}
.wp-block-latest-posts li{margin-top:8px}
.wp-block-latest-posts a{font-weight:500}
.wp-block-latest-posts a:hover{opacity:.7}
.wp-block-separator{border-color:#eaeaea;margin:50px auto}
.wp-block-preformatted{font-family:Menlo,Consolas,monaco,monospace;font-size:14px;background-color:transparent;line-height:26px;color:#666;margin:35px 0}
.wp-block-preformatted strong{color:#111}
.wp-block-verse{font-size:14px;line-height:26px;padding:10px 15px;border-radius:4px;background-color:#eaeaea;margin:50px 0;color:#666}
.wp-block-table td{border-color:#eaeaea;font-size:18px;line-height:30px;padding:9px 20px;border-radius:18px}
.wp-block-table{margin:50px 0}
.wp-block-table tr:first-child td{font-weight:500;color:#111}
.wp-block-separator.is-style-dots:before{font-size:40px;letter-spacing:10px;color:#eaeaea}
blockquote.wp-block-quote.is-large{text-align:center!important;font-size:18px;color:#111;padding:55px 100px;border:1px solid #eaeaea;margin:50px 0;font-weight:400}
blockquote.wp-block-quote p{font-size:inherit}
blockquote.wp-block-quote cite{font-size:inherit;color:#111;font-weight:400;position:relative;padding-left:20px}
blockquote.wp-block-quote cite:before{content:'';position:absolute;height:2px;width:12px;background-color:#111;top:50%;margin-top:-1px;left:0}
.wp-block-audio figcaption{font-size:14px;color:#666;margin-top:2px;line-height:24px}
.wp-block-categories .cat-item a,.wp-block-archives li a{color:#666}
.wp-block-categories .cat-item a:hover,.wp-block-archives li a:hover{text-decoration:underline;color:#111}
.wp-block-pullquote{padding:0;border:none;color:#40464d}
.wp-block-pullquote blockquote p{font-size:inherit;margin-bottom:10px}
.wp-block-pullquote blockquote cite{text-transform:initial;font-size:16px}
.wp-block-image img{margin:0}
.wp-block-image figcaption{font-size:14px;color:#666}
.wp-block-cover .alignleft,.wp-block-cover.alignleft,.wp-block-image .alignleft,.wp-block-image.alignleft{margin-right:35px;margin-bottom:30px}
.wp-block-cover .alignright,.wp-block-cover.alignright,.wp-block-image .alignright,.wp-block-image.alignright{margin-left:35px;margin-bottom:30px}
.wp-block-galler:not(:last-child){margin-bottom:40px}
.wp-block-gallery .blocks-gallery-item{margin-top:0}
.wp-block-pullquote.alignleft blockquote,.wp-block-pullquote.alignright blockquote{font-size:24px;line-height:30px;color:#111;border:1px solid #eaeaea;text-align:center;padding:56px 30px}
.wp-block-coblocks-accordion-item__title{background:#eaeaea;color:#666;font-weight:500;font-size:18px;line-height:30px}
.wp-block-coblocks-accordion-item__title:focus{outline:none}
.wp-block-coblocks-accordion-item__content{border-color:#eaeaea}
.wp-block-coblocks-alert.is-default-alert{color:#5bbc2e!important;background-color:#f7fcf4!important;padding:20px 30px;border-radius:4px;margin:30px 0;border:1px solid rgba(91,188,46,0.3)!important}
.wp-block-coblocks-alert__title{color:#111!important;font-size:20px!important;font-weight:500;display:block;line-height:30px;margin-bottom:0!important}
.wp-block-coblocks-alert__text{line-height:28px;color:#666!important;margin-top:5px;display:block}
.wp-block-coblocks-author{background:transparent;border:1px solid #eaeaea}
.wp-block-coblocks-highlight__content{color:#111}
.wp-block-coblocks-accordion{margin-bottom:30px}
.wp-block-gallery .blocks-gallery-item:last-child{margin-bottom:16px}
.wp-block-coblocks-author__heading{display:none}
.wp-block-coblocks-author__name{font-weight:500;color:#111}
p.wp-block-coblocks-author__biography{font-size:16px;line-height:24px;margin-bottom:20px}
.wp-block-coblocks-author__content .wp-block-button__link{padding:4px 25px;font-size:14px}
.tt-progress.status-draft .tt-thumb{position:relative;left:50%;transform:translateX(-50%)}
.tt-info-box{padding:15px 20px;font-size:1em;border-radius:2px;color:#2e7bbc;background-color:#cee9ff}
.elementor-widget:not(:last-child){margin-bottom:0!important}
.tt-post-style5 .tt-post.type-2 .tt-post-title{margin-bottom:6px}
.elementor-section.elementor-section-boxed>.elementor-container{max-width:1280px!important}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended{margin-left:-15px;margin-right:-15px}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-default{margin-left:-10px;margin-right:-10px}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-wide{margin-left:-20px;margin-right:-20px}
.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-wider{margin-left:-30px;margin-right:-30px}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated,.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated{padding-top:0!important;padding-bottom:0!important}
.tt-post-date,.tt-post-author-name a,.tt-post-comment,.tt-post-views{display:inline-block}
.tt-product-list.tt-style1{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:1px;margin-right:-3px;padding-top:1px}
.tt-product-list.tt-style1 li{width:25%;border:1px solid #eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 30px;margin-left:-1px;margin-top:-1px}
.tt-product.tt-style1 .tt-product-img{margin-right:30px;-webkit-box-flex:0;-ms-flex:none;flex:none;max-width:90px}
.tt-product.tt-style1 .tt-product-desc h3{margin-top:0;margin-bottom:0}
.tt-product.tt-style1 .tt-product-title a{font-size:13px;color:#111;font-weight:500;display:block;margin-bottom:7px}
.tt-product.tt-style1 .tt-product-stb-title{font-size:12px;color:#666;line-height:1.3em;margin-bottom:7px;margin-top:-2px}
.tt-product.tt-style1 .tt-explore-btn{font-size:10px;font-weight:500;color:#61bd50;display:inline-block;position:relative;line-height:16px;text-transform:uppercase}
.tt-product.tt-style1 .tt-explore-btn:before{content:'';position:absolute;left:0;bottom:-3px;height:1px;width:100%;background-color:#61bd50;opacity:0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.tt-product.tt-style1 .tt-explore-btn:hover:before{bottom:2px;opacity:1}
.tt-product.tt-style2{position:relative;border:1px solid #eaeaea;border-radius:4px}
.tt-product-list.tt-style2 .tt-product-img{display:table;margin:0 auto}
.tt-product.tt-style2 .tt-post-info{padding:15px;border-top:1px solid #eaeaea}
.tt-product-price{font-size:16px;font-weight:400;color:#666;margin-bottom:-3px}
.tt-product-label{font-size:10px;text-transform:uppercase;color:#fff;background-color:#61bd50;border-radius:2px;padding:2px 5px;right:10px;top:10px;position:absolute;z-index:3;line-height:1.3em}
.tt-product-price .tt-product-curancy{font-size:10px;position:relative;top:-4px}
.tt-product-price .tt-original-price{font-size:13px;color:#b5b5b5;position:relative;top:0;margin-left:2px}
.tt-product-price .tt-original-price:before{content:'';position:absolute;height:1px;width:100%;background:#b5b5b5;top:49%;left:0}
.tt-product.tt-affiliate-product-style1 .c-btn{color:#61bd50;border-color:#61bd50;border-width:1px;border-radius:4px;width:100%;font-size:12px}
.tt-product.tt-affiliate-product-style1 .c-btn:hover{color:#fff}
.tt-product.tt-affiliate-product-style1 .c-btn span{padding:.63em 2em;font-weight:500}
.tt-product.tt-affiliate-product-style1 .c-btn.type-1:before{background:#61bd50}
.tt-product.tt-style2 .tt-post-info .tt-post-title{font-size:14px;line-height:18px;font-weight:500}
.tt-handpicked-blog-style4 .tt-post{border-radius:4px}
.tt-handpicked-blog-style4 .tt-post-info{padding:15px}
.tt-handpicked-blog-style4 .tt-post-cat{margin-top:-3px;margin-bottom:3px}
.tt-handpicked-blog-style4 .tt-post-title{font-size:14px;font-weight:500;line-height:18px;margin-bottom:5px}
.tt-handpicked-blog-style4 .tt-post-bottom{margin-bottom:-3px;margin-top:-1px}
.tt-handpicked-blog-style4 .post-handy-picked{height:initial!important}
.tt-product.tt-style3{text-align:center}
.tt-product.tt-style3 .tt-post-info{padding:13px 0 0}
.tt-product.tt-style3 .tt-post-title{font-size:14px;line-height:18px;font-weight:500}
.tt-product-price.tt-small{font-size:13px;margin-bottom:-2px}
.tt-newsletter.tt-style1{text-align:left;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:400px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:60px 0}
.tt-newsletter.tt-style1 .tt-newsletter-title{margin-bottom:22px}
.tt-newsletter.tt-style1 .row{margin-left:-8px;margin-right:-8px}
.tt-newsletter.tt-style1 .tt-newsletter-input{display:block;width:100%;padding:10px;border:1px solid #eaeaea;font-size:14px;overflow:hidden;border-radius:4px;margin-bottom:15px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;height:40px}
.tt-newsletter.tt-style1 .c-btn{background:#61bd50;color:#fff;border-color:#61bd50;width:100%;border-radius:4px;font-size:15px;text-transform:capitalize;font-weight:500}
.tt-newsletter.tt-style1 .c-btn:hover{color:#61bd50}
.tt-newsletter.tt-style1 input{width:100%;height:36px}
.tt-newsletter.tt-style1 .row{margin-right:-8px;margin-left:-8px}
.tt-newsletter.tt-style1 .row>div{padding-right:8px;padding-left:8px}
.tt-blog-meta.tt-style1{display:flex;flex-wrap:wrap;align-items:center}
.tt-blog-meta.tt-style1 .tt-post-avatar{display:block;height:32px;width:32px;border-radius:50%;overflow:hidden;margin-right:10px}
.tt-affeliate-offer-text .tt-offer-title{color:#fff;margin-bottom:6px;font-weight:500}
.tt-affeliate-offer-text .tt-offer-sub-title{font-size:20px;color:rgba(255,255,255,0.7);margin-bottom:17px}
.tt-affeliate-offer-text .c-btn.type-1.style-2{font-weight:500;padding:.875em 2.5em;background:#61bd50;border-color:#61bd50;font-size:16px;text-transform:initial;border-radius:4px}
.tt-affeliate-offer.has-overlay-bg:before{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:rgba(0,0,0,0.4)}
.tt-affeliate-offer-text .c-btn.type-1.style-2 span{font-weight:500;padding:0}
.tt-affeliate-offer-text .c-btn.type-1.style-2:hover{color:#61bd50}
.tt-post-upvote .tt-post-info{padding:15px}
.tt-post-upvote .tt-post-cat{margin-top:-3px;margin-bottom:3px}
.tt-votes.style1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #eaeaea;padding-top:15px}
.tt-post-upvote .tt-votes.style1{padding-top:15px;padding-left:15px;padding-right:15px;margin-left:-15px;margin-right:-15px}
.tt-votes.style1 .tt-vote-btn{color:#111;background-color:#eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;height:24px;width:24px;margin-right:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.tt-votes.style1 .tt-vote-btn.tt-up-vote-btn:hover,.tt-votes.style1 .tt-vote-btn.tt-up-vote-btn.active{background-color:rgba(97,189,80,0.1)}
.tt-votes.style1 .tt-vote-btn.tt-down-vote-btn:hover,.tt-votes.style1 .tt-vote-btn.tt-down-vote-btn.active{background-color:rgba(222,54,24,0.1)}
.tt-votes.style1 .tt-count-vote{font-size:12px;font-weight:500;color:#b5b5b5;margin-left:8px}
.tt-votes.style2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.tt-votes.style2 .tt-vote-btn{color:#111;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;border:1px solid #eaeaea}
.tt-votes.style2 .tt-vote-btn.tt-up-vote-btn:hover,.tt-votes.style2 .tt-vote-btn.tt-up-vote-btn.active{background-color:rgba(97,189,80,0.1);color:#61bd50;border-color:rgba(97,189,80,0.2)}
.tt-votes.style2 .tt-vote-btn.tt-down-vote-btn:hover,.tt-votes.style2 .tt-vote-btn.tt-down-vote-btn.active{color:#de3618;background-color:rgba(222,54,24,0.1);border-color:rgba(222,54,24,0.2)}
.tt-votes.style2 .tt-count-vote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 15px}
.tt-votes.style2 .tt-count-vote .tt-count-no{font-size:21px;font-weight:500;color:#111;margin-top:0}
.tt-votes.style2 .tt-count-vote span:last-child{font-size:14px;color:#b5b5b5;margin-top:3px;font-weight:400}
.tt-pc-title,.simple-text.tt-content .tt-pc-title{font-size:16px;font-weight:500;padding:13px 15px 11px;margin:0;line-height:1.2em}
.tt-pc.tt-pros .tt-pc-title{background-color:rgba(80,184,60,0.1);color:#50b83c}
.tt-pc.tt-cons .tt-pc-title{background-color:rgba(222,54,24,0.1);color:#de3618}
.tt-pc ul{padding:15px 0;margin:0;list-style:none}
.tt-pc ul li{position:relative;font-size:16px;color:#666;padding:4px 15px 4px 40px;margin-bottom:8px}
.tt-pc ul li i{font-style:initial;position:absolute;left:15px;top:9px;font-style:initial}
.tt-pc.tt-pros ul li i{color:#50b83c}
.tt-pc.tt-cons ul li i{color:#de3618}
.tt-affeliate-table table,.tt-affeliate-table .table tr th,.tt-affeliate-table .table tr td{border-color:#eaeaea}
.tt-affeliate-table.tt-style3 tr td{font-size:14px;color:#666;padding:0;line-height:23px;border-right:none}
.tt-affeliate-table.tt-style3 tr td:first-child,.tt-affeliate-table.tt-style3 .tb-table-title{color:#111;font-weight:500}
.tt-affeliate-table.tt-style3 tr td:first-child{border-right:1px solid #eaeaea}
.tt-affeliate-table.tt-style3 .tb-table-row{border-top:1px solid #eaeaea;padding:8px 30px;min-height:40px}
.tt-affeliate-table.tt-style3 .tb-table-heading .tb-table-row{padding-left:15px;padding-right:15px;min-width:175px}
.tt-affeliate-table.tt-style3 .tb-table-title.tb-table-row{border-top:none}
.tt-affeliate-btn,.simple-text .tt-affeliate-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;background-color:#556bcc;color:#fff;border-radius:4px;font-weight:500;padding:.4em 1.7em}
.tt-affeliate-table.tt-style3 .tb-table-row img{max-width:155px}
.tt-point-img-wrap{position:relative}
.tt-points{position:absolute;top:0;left:0;height:100%;width:100%;opacity:1;visibility:visible;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.tt-point-img img{width:100%}
.tt-point{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:3px;background:rgba(17,17,17,0.3);border-radius:50%;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;z-index:11}
.tt-point.tt-poing1{left:22%;top:23.5%}
.tt-point.tt-poing2{left:71%;top:11%}
.tt-point.tt-poing3{top:59%;left:17%}
.tt-point.tt-poing4{top:46.5%;left:69.5%}
.tt-point:hover{background:rgba(17,17,17,0.6)}
.tt-point-number{height:26px;width:26px;background:#fff;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:13px;font-weight:500;color:#666}
.tt-point-product{position:absolute;-webkit-box-shadow:-1.392px 9.903px 10px 0 rgba(0,0,0,0.1);box-shadow:-1.392px 9.903px 10px 0 rgba(0,0,0,0.1);background-color:#fff;border-radius:4px;bottom:25px;width:200px;left:50%;margin-left:-100px;text-align:center;opacity:0;visibility:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.tt-point:hover .tt-point-product{bottom:45px;opacity:1;visibility:visible;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.tt-point-product:before{content:'';position:absolute;height:20px;width:24px;background:#fff;z-index:1;bottom:-8px;left:50%;margin-left:-12px;-webkit-transform:rotate(-29deg) skew(34deg);-ms-transform:rotate(-29deg) skew(34deg);transform:rotate(-29deg) skew(34deg)}
.tt-point-product:after{content:'';height:25px;width:50px;position:absolute;background:transparent;bottom:-23px;left:74px}
.tt-point-product-img{height:150px;border-radius:4px 4px 0 0}
.tt-point-product-meta{padding:15px}
.simple-text.tt-content .tt-point-product-title,.tt-point-product-title{font-size:14px;font-weight:500;color:#111;line-height:1.25em;margin-bottom:5px;margin-top:-3px}
.simple-text.tt-content .tt-point-product-title a{color:inherit}
.tt-point-product-title:hover a{color:rgba(17,17,17,0.8)}
.tt-point-product-title a{color:inherit;font-size:inherit}
.tt-point-product-price{font-size:13px;color:#666;margin-bottom:14px;line-height:13px}
.tt-handpicked-blog-style13{-webkit-box-shadow:-.278px 1.981px 2px 0 rgba(234,234,234,0.4);box-shadow:-.278px 1.981px 2px 0 rgba(234,234,234,0.4)}
.tt-point-btn{position:absolute;top:20px;left:20px;height:24px;width:48px;background:rgba(0,0,0,0.31);border-radius:12px;cursor:pointer;z-index:11}
.tt-point-btn .tt-point-btn-icon{height:20px;width:20px;border-radius:50%;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:10px;color:#b5b5b5;position:absolute;top:2px;left:26px;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}
.tt-point-btn .tt-point-btn-icon i{font-style:initial;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.tt-point-btn .tt-point-btn-icon i:first-child{opacity:1;visibility:visible}
.tt-point-btn .tt-point-btn-icon i:last-child{opacity:0;visibility:hidden}
.tt-point-img-wrap.active .tt-point-btn .tt-point-btn-icon i:first-child{opacity:0;visibility:visible}
.tt-point-img-wrap.active .tt-point-btn .tt-point-btn-icon i:last-child{opacity:1;visibility:visible}
.tt-point-btn:hover .tt-point-btn-icon{color:#666}
.tt-point-img-wrap.active .tt-point-btn .tt-point-btn-icon{left:2px}
.tt-point-img-wrap.active .tt-points{opacity:0;visibility:hidden}
.tt-point-img-wrap.active .tt-point{-webkit-transform:translate(-50%,-50%) scale(0.2);-ms-transform:translate(-50%,-50%) scale(0.2);transform:translate(-50%,-50%) scale(0.2)}
.tt-point-number:before{content:"";position:absolute;width:32px;height:32px;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:tb-point-animation 2s infinite;animation:tb-point-animation 2s infinite}
.tt-point:hover .tt-point-number:before{-webkit-animation:none;animation:none}
.tt-points .tt-point:nth-child(2n+0) .tt-point-number:before{-webkit-animation-delay:.5s;animation-delay:.5s}
.tt-points .tt-point:nth-child(3n+0) .tt-point-number:before{-webkit-animation-delay:1s;animation-delay:1s}
.tt-tab-info .img-responsive.img-border{width:100%}
.tt-point-product .c-btn.type-1.style-2.color-8{background:#61bd50;color:#fff;border-color:#61bd50;font-size:15px;font-weight:500;text-transform:initial}
.tt-point-product .c-btn.type-1.style-2.size-12 span{padding:.6em 2em;font-weight:500}
.tt-point-product .c-btn.type-1.style-2.color-8:hover{color:#61bd50}
@-webkit-keyframes tb-point-animation {
0%{-webkit-box-shadow:0 0 0 0 rgba(17,17,17,0.3);box-shadow:0 0 0 0 rgba(17,17,17,0.3)}
70%{-webkit-box-shadow:0 0 5px rgba(17,17,17,0);box-shadow:0 0 0 5px rgba(17,17,17,0)}
to{-webkit-box-shadow:0 0 0 0 rgba(17,17,17,0);box-shadow:0 0 0 0 rgba(17,17,17,0)}
}
@keyframes tb-point-animation {
0%{-webkit-box-shadow:0 0 0 0 rgba(17,17,17,0.3);box-shadow:0 0 0 0 rgba(17,17,17,0.3)}
70%{-webkit-box-shadow:0 0 0 5px rgba(17,17,17,0);box-shadow:0 0 0 5px rgba(17,17,17,0)}
to{-webkit-box-shadow:0 0 0 0 rgba(17,17,17,0);box-shadow:0 0 0 0 rgba(17,17,17,0)}
}
.tt-info{font-size:16px;line-height:24px;margin-bottom:20px;border-radius:4px;border:1px solid;color:#666;padding:23px 30px}
.tt-info.tt-danger-info{border-color:rgba(222,54,24,0.2);background-color:rgba(222,54,24,0.1)}
.tt-info.tt-success-info{border-color:rgba(80,184,60,0.2);background-color:rgba(80,184,60,0.1)}
.tt-info.tt-primary-info{border-color:rgba(0,122,206,0.2);background-color:rgba(0,122,206,0.1)}
.tt-aff-card{border:1px solid #eaeaea}
.tt-aff-card-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;line-height:1.5em;padding:13px 20px;border-bottom:1px solid #eaeaea;background-color:#fafafa}
.simple-text.tt-content .tt-aff-card-title,.tt-aff-card-title{font-weight:500;margin-right:20px;font-size:inherit;margin-top:0;margin-bottom:0;line-height:25px}
.tt-aff-card-price{color:#666}
.tt-aff-card-product{padding:20px;text-align:center;border-right:1px solid #eaeaea;border-bottom:1px solid #eaeaea}
.tt-circle-progress-wrap{height:100%;padding:20px;border-bottom:1px solid #eaeaea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tt-circle-progress{width:180px;height:180px;position:relative}
.tt-progress-ring{position:absolute;z-index:1;top:30px;left:29px;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}
.tt-progress-value{position:absolute;z-index:1;top:0;left:0;margin:0;color:#111;width:100%;height:100%;font-size:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.tt-progress-ring-in{stroke-dasharray:326.725 326.725;stroke-dashoffset:0;-webkit-transition:stroke-dashoffset 1s ease;-o-transition:stroke-dashoffset 1s ease;transition:stroke-dashoffset 1s ease;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%;stroke-dashoffset:326.725px}
.tt-aff-progress.tt-rating-progress{padding:20px}
.tt-aff-card-body .nopadding,.simple-text.margin-big .tt-aff-card-body .nopadding,.simple-text.margin-big .tt-aff-card .tt-aff-card-body .row,.tt-aff-card .tt-aff-card-body .row{margin-bottom:0}
.tt-aff-card-pc{padding-top:20px;padding-bottom:5px}
.tt-pc.style2:not(:last-child){margin-bottom:15px}
.tt-pc.style2 .tt-pc-title{font-size:14px;padding:4px 6px 3px;display:inline-block;margin-left:20px;border-radius:4px}
.tt-aff-card-left{border-right:1px solid #eaeaea}
.tt-pc.style2 ul{padding:10px 0}
.tt-affeliate-table.tt-style2 .table>thead>tr>th{border-bottom-width:1px;font-size:14px;font-weight:500;color:#111;padding:10px 15px 9px;background:#fafafa;border-right:none}
.tt-affeliate-table.tt-style2 .table img{max-width:60px;max-height:80px}
.tt-affeliate-table.tt-style2 tr td{font-size:14px;color:#666;line-height:24px;padding:10px 15px 15px;border-right:none}
.tt-affeliate-table.tt-style2 tr td:first-child{width:40px}
.tt-affeliate-table.tt-style2 tr td:last-child{width:190px;text-align:right}
.tt-affeliate-table.tt-style2 tr td:nth-child(3){color:#111;font-weight:500}
.tt-affeliate-table.tt-style2 tr td:nth-child(2),.tt-affeliate-table.tt-style2 tr td:nth-child(4),.tt-affeliate-table.tt-style2 tr td:nth-child(5){width:100px}
.tt-affeliate-table.tt-style1 tr:nth-child(even){background-color:#fafafa}
.tt-affeliate-table.tt-style1 tr td{color:#666;font-size:14px;line-height:21px;padding:9px 15px}
.tt-affeliate-table .table{margin-bottom:0}
.tt-affeliate-table.tt-style1 tr td:first-child{color:#111;font-weight:500;width:34%;text-align:right}
@media screen and (max-width: 1199px) {
.tt-product-list.tt-style1 li{width:33.3333%}
}
@media screen and (max-width: 991px) {
.tt-product-list.tt-style1 li{width:50%}
}
@media screen and (max-width: 575px) {
.tt-product-list.tt-style1 li{width:100%}
}
.only-top .tt-page-margin-bottom,.only-bottom .tt-page-margin-top,.no-margin .tt-page-margin-top,.no-margin .tt-page-margin-bottom{height:0}
.nopadding,.nopadding.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}
img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;background:none!important;padding:0!important}
.tt-post-img img{width:100%!important;height:auto!important}
h1.c-h1.principale{color:#cc3631;padding-top:50px;padding-bottom:50px}
.c-h2.sottotitolo{padding-top:20px;padding-bottom:20px}
@media screen and (min-width: 1440px) {
.container{width:1440px!important;max-width:1440px}
}
.nav{line-height:38px}
.docs-sidebar .nav > li > a{color:#2c2c2c;font-size:18px}
.docs-sidebar .nav > .active > a,.docs-sidebar .nav a:hover{color:#cc3631!important;border-left-color:#cc3631!important}
.logo_qe_classic{max-width:300px;margin-bottom:30px}
.nav a{color:#666!important;font-size:22px}
.intro-ul{text-decoration:none;list-style:none;line-height:28px;font-size:18px}
.intro-ul a{text-decoration:underline!important;color:#cc3631;line-height:34px}
.intro-ul a:hover{color:#cc3631}
.intro-text p{line-height:34px;font-size:18px;color:#666}
.mt-15{margin-top:15px}
.mb-15{margin-bottom:15px}
.mb-35{margin-bottom:35px}
.mt-35{margin-top:35px}
.color-palette{margin:2.4rem 0 0;padding:0;display:flex}
.color{border:1px solid #fff;border-radius:2px;color:#000;display:block;float:left;font-size:1.4rem;height:16rem;list-style:none none;margin-bottom:3.2rem;padding:1.2rem;position:relative}
.color__name{bottom:1.2rem;display:block;font-size:3.2rem;font-weight:100;left:1.2rem;position:absolute}
.color-code{background-color:inherit;display:block;padding:0}
#messaggistica{clear:both}
.title-secondary{color:#666!important}
.c-btn span{padding:6px 35px!important;font-size:18px}
.type-1.green{color:green!important;border:2px solid green!important}
.type-1.green:hover{color:#fff!important}
.type-1.red{color:#cc3631!important;border:2px solid #cc3631!important}
.type-1.red:hover{color:#fff!important}
.type-1.white{margin-top:20px;margin-bottom:20px;color:#fff!important;border:2px solid #fff!important}
.type-1.white:hover{color:#000!important}
.c-btn.type-1.red:before{background-color:#cc3631!important;color:#fff!important}
.c-btn.type-1.green:before{background-color:green!important;color:#fff!important}
.c-btn.type-1.white:before{background-color:#fff!important;color:#000!important}
blockquote{font-family:"Playfair Display",serif!important;color:#666!important}
.intro-text a{color:#cc3631!important;text-decoration:underline!important}
.simple-text h4 small,.c-h4 small{font-size:28px!important}
.simple-text h5 small,.c-h5 small{font-size:20px!important}
.tt-nav-tab-item{margin-right:20px}
.tt-analitics-text{font-size:20px}
#tab .tt-tabs-content{display:none}
.pl-0{padding-left:0!important}
#gallery,#barra-laterale{clear:both}
.tt-banner-img{top:30px!important}
.tt-newsletter-title{margin-bottom:20px;line-height:35px!important}
.tt-post-title.c-h5{line-height:26px!important;font-weight:600}
.tt-post-title.c-h4{line-height:30px;font-weight:600;margin-top:.5rem}
#image-block img{margin-bottom:2px;min-height:230px;width:auto}
.tt-post-icon{display:none!important}
#post-grid .tt-post-img img{min-height:160px!important}
.more-link{margin-top:15px;text-decoration:underline}
.more-link a{color:#cc3631!important;text-decoration:underline}
.tt-mega-list,.mega.type-2 ul.tt-mega-wrapper li > ul{position:inherit!important;top:0;left:0;height:100%;height:auto;list-style:none;width:250px;padding:40px 0;border-right:0 solid!important;height:0;margin-bottom:-150px}
#testata .cmn-mobile-switch{bottom:-35px}
#testata .tt-s-popup-btn{bottom:-50px}
#testata .top-menu{padding-left:15px}
#header .cmn-mobile-switch{bottom:-35px}
#header .tt-s-popup-btn{bottom:-50px}
#header .top-menu{padding-left:15px}
#carosello .tt-post-cat,#carosello .tt-post-cat a{color:#cc3631;opacity:1;font-weight:600;letter-spacing:2px}
.tt-title-text{font-size:16px!important}
.tt-post-author-name a{color:#cc3631!important}
.tt-post-comment,.tt-post-views{color:#666}
@media(max-width: 1439px) and (min-width: 1000px) {
.tt-title-text{font-size:16px!important}
}
#update_all_subscriptions_addresses_field{display:block !important;}
#update_all_subscriptions_addresses_field .optional {display: none;}
.woocommerce form .form-row label{line-height: 1.5;}
.woocommerce-ordering{display:none}
.price del{color:#cc3631!important}
.archive-products .products.columns-3{display:flex;flex-wrap:wrap;justify-content:center}
.archive-products ul.products li.product{border:1px solid rgba(0,0,0,.125);margin:15px!important;padding:15px!important;margin-bottom:40px!important}
.products.columns-3{display:flex;flex-wrap:wrap;justify-content:space-between}
.card-title{text-align:initial;color:#000}
.card-title:hover{color:#cc3631}
.tab-rubriche-abbonamenti{margin-top:30px;margin-bottom:30px}
.woocommerce ul.products li.product .price{color:#666}
.woocommerce ul.products li.product{border:1px solid rgba(0,0,0,.125);margin:5px!important;padding:15px!important;margin-bottom:40px!important;min-height:550px!important}
.woocommerce.columns-4{list-style:outside none none!important;text-align:center}
.landing-shop h2,.landing-shop h3,.landing-shop h4,.landing-shop h5,.landing-shop h6{margin-bottom:.75rem}
.woocommerce ul.products li.product .button{margin-top:1em;display:flex;justify-content:center;width:80%}
.prodotti-correlati ul.products li.product .button{width:100%}
.shop-page .shop-items .s-items .products li .product-title{font-family:"Open Sans",sans-serif!important;line-height:25px;margin:12px 0!important;min-height:60px!important}
.shop-page .shop-items .s-items .product .price{font-family:"Open Sans",sans-serif!important;line-height:12px;font-size:12px!important;letter-spacing:normal!important}
.shop-page .shop-items .s-items .products li .image-holder .onsale{box-shadow:2px 2px 5px #333}
.single-product .summary ul,.single-product .summary p,.single-product .summary ul li{font-size:18px!important;line-height:1.75!important}
.single-product .summary h3{line-height:1.75!important}
.woocommerce-pagination{margin-top:20px;margin-bottom:20px;display:flex;justify-content:center}
.woocommerce nav.woocommerce-pagination ul{border:none!important}
.single-prodotto .price{margin-top:.75rem;margin-bottom:.75rem}
.product_type_simple{border:1px solid #cc3631!important;color:#cc3631!important;background:#fff!important;position:relative;font-family:'Open Sans',sans-serif;font-size:10px;line-height:18px;font-weight:400;color:#111;border:2px solid #111;text-transform:uppercase;text-align:center;z-index:2;font-weight:500;font-style:normal;overflow:hidden!important;border-radius:0!important}
.product_type_simple::before{content:''!important;position:absolute;width:0;height:100%;left:-10%;bottom:0;background:#cc363111;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-ms-transform:skewX(15deg);transform:skewX(15deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:-1}
.product_type_simple:hover::before{background:#cc3631;width:120%}
.product_type_simple:hover{color:#fff!important}
.single_add_to_cart_button{margin-left:10px!important;border:1px solid green!important;color:green!important;background:#fff;position:relative;font-family:'Open Sans',sans-serif;font-size:10px;line-height:18px;font-weight:400;color:#111;border:1px solid #111;text-transform:uppercase;text-align:center;z-index:2;font-weight:500;font-style:normal;overflow:hidden!important;border-radius:0!important;padding:10px!important}
.single_add_to_cart_button::before{content:''!important;position:absolute;width:0;height:100%;left:-10%;bottom:0;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-ms-transform:skewX(15deg);transform:skewX(15deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:-1}
.single_add_to_cart_button:hover::before{background:green;width:120%}
.single_add_to_cart_button:hover{color:#fff!important;border:1px solid green!important}
.post-type-archive-product .products .price{display:block!important;height:40px!important}
.post-type-archive-product .products li{margin-bottom:60px!important}
.post-type-archive-product .products li .product-title{font-weight:700}
.product_title.entry-title{font-family:'Open Sans',sans-serif;font-size:34px;line-height:46px;font-weight:600;color:#111}
.single_add_to_cart_button{background:#fff none repeat scroll 0 0!important}
.single-product .single_add_to_cart_butto {font-size: 1.2rem !important;}
.woocommerce-tabs .panel{padding:15px;background:#efefef}
.woocommerce-tabs .panel p{line-height:1.2;margin-bottom:20px;margin-top:10px;text-align:justify!important;font-size:18px;font-weight:400;color:#555;line-height:25px}
.woocommerce-product-gallery__wrapper{max-width:85%}
.woocommerce-product-gallery__wrapper img{position:-webkit-sticky;position:sticky;top:0}
.woocommerce-product-gallery{display:flex;justify-content:center}
.archive-products .price{margin-top:10px;padding-bottom:70px!important;color:#666!important;font-size:16px!important}
.woocommerce div.product p.price{color:green}
.price .woocommerce-Price-amount .amount{color:green!important;font-size:18px!important;padding-top:10px;padding-bottom:10px}
.price .small{color:green!important;font-size:18px!important;padding-top:10px;padding-bottom:10px}
.fs-number-up{display:none!important}
.fs-number-down{display:none!important}
.quantity{margin-top:10px!important;margin-right:20px!important; display: none !important;}
.woocommerce span.onsale{border-radius:1px;position:absolute;top:15px!important;min-width:150px;font-size:12px;font-weight:400}
.woocommerce-loop-product__title{font-size:18px!important}
.prodotti-correlati{display:inline-block!important}
.prodotti-correlati .tt-h2-title{padding-bottom:30px}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{display:flex!important;justify-content:center!important;margin-bottom:20px;float:none!important}
.archive-products .c-h1{display:flex!important;justify-content:center!important;margin-bottom:20px;float:none!important}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{margin:10px!important}
.read-link{text-decoration:underline;font-style:italic;color:#cc3631}
.woocommerce-product-details__short-description{margin-bottom:15px}
@media only screen and (max-width: 3000px) and (min-width: 1026px) {
.eb-woo-products-col{padding-left:0!important}
}
@media (max-width: 767px) {
.tab-rubriche-abbonamenti{margin-top:1.5rem;margin-bottom:1.5rem}
.woocommerce ul.products[class*=columns-] li.product{width:100%!important}
}
@media(max-width: 1025px) {
.product_title.entry-title{font-family:'Open Sans',sans-serif;font-size:28px;line-height:30px;font-weight:600;color:#111}
.content-abbonamento-landing p{padding-left:15px;padding-right:15px}
.content-abbonamento-landing ul{padding-left:15px;padding-right:15px}
.woocommerce-page ul.products.columns-3 li.product{width:49%;margin-bottom:1rem!important}
.woocommerce-page ul.products.columns-3 li.product:last-child{margin-left:10px!important}
.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}
}
@media (max-width: 767px) {
.woocommerce-page ul.products.columns-3 li.product{width:100%}
.woocommerce-page ul.products.columns-3 li.product:last-child{margin-left:0!important}
}
.woocommerce-info{line-height:1.5!important;margin-bottom:10px;margin-top:10px;text-align:justify;font-size:18px;font-weight:400;color:#555}
.woocommerce-billing-fields__field-wrapper{display:flex;flex-wrap:wrap}
.woocommerce-billing-fields__field-wrapper .form-row{width:100%!important}
.woocommerce-billing-fields,.woocommerce-additional-fields{box-shadow:0 0 10px rgba(0,0,0,0.19);padding:40px;margin-top:40px}
label.checkbox{display:inline-flex!important}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{display:block;padding:0;margin-bottom:.5rem;line-height:inherit;color:inherit;white-space:normal;color:#fff!important;background:#cc3631;padding:20px 30px;text-align:center;margin-top:-70px!important;margin-bottom:20px}
.woocommerce-checkout h2,.woocommerce-checkout h3{font-size:1.5rem!important}
input.input-radio,input.input-checkbox{width:auto!important;margin-right:5px!important}
.news-info{display:block!important;background:none!important;padding:0!important;text-align:left!important}
.woocommerce-checkout-payment{background:#f4f4f4!important;margin-bottom:25px}
.showcoupon{font-style:italic;text-decoration:underline!important}
.woocommerce-billing-fields label,.woocommerce-shipping-fields label,.woocommerce form .form-row label{font-size:1rem!important;font-family:'Open Sans',sans-serif}
.woocommerce-form-coupon{border:1px solid #ccc!important;background:#f9f9f9!important;border-radius:0!important;padding:30px!important}
.woocommerce-form-coupon .form-row-last{display:contents}
.woocommerce-form-coupon .form-row-last .button{background:#cc3631!important;border:1px solid #cc3631;font-weight:600!important;color:#fff;padding:14px;margin-top:3px;border-radius:0;transition-duration:.3s}
.woocommerce-form-coupon .form-row-last .button:hover{background:#fff!important;color:#cc3631}
@media(max-width: 767px) {
.woocommerce-form-coupon .form-row{width:100%!important}
.woocommerce-input-wrapper{display:flex}
#newsletterssubscribers{margin-bottom:30px;margin-left:0}
.woocommerce-billing-fields,.woocommerce-additional-fields{padding:20px}
.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{margin-top:-55px!important}
#newsletterssubscribers .subtitle{display:contents}
}
#my_custom_checkout_field h3{display:none}
#my_custom_checkout_field p{font-size:1rem!important}
.procedurapaypal{line-height:18px}
.wpmenucartli .wpmenucart-contents{position:relative}
.wpmenucartli .wpmenucart-contents .wpmenucart-icon-shopping-cart-0{font-size:20px}
.wpmenucartli .wpmenucart-contents .cartcontents{color:#cc3631;font-size:10px;position:absolute;width:100%;top:5px;right:-20px}
.wpmenucartli{right:-220px;top:-5px}
.header-scroll .wpmenucartli{right:-220px;top:-2px}
.wpmenucartli:hover>a:after{width:0!important}
.woocommerce-cart-form__contents{border-radius:0!important}
.woocommerce-cart-form__contents thead{background:#CC3631;color:#fff}
.woocommerce-cart-form__contents thead th{font-size:1rem;background:#CC3631}
.woocommerce-cart-form__contents tr{background:#f5f5f5}
.woocommerce table.shop_table td{padding:20px}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:220px !important}
.cart_totals h2{font-size:1.5rem!important;color:#666;margin-bottom:10px}
table.woocommerce-checkout-review-order-table tr:nth-of-type(2n+2){background:#f5f5f5}
@media(max-width: 767px) {
.tt-header .wpmenucartli{display:none}
}
.footer-main .wpmenucart-display-standard{display:none}
.wc-proceed-to-checkout a{font-weight:600!important;display:inline!important;padding:15px 30px!important;font-size:.75rem!important}
#finto{border:0 solid!important}
.woocommerce ul.products li.product .button{margin-left:auto;margin-right:auto}
@media(max-width: 1280px) {
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%!important}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%!important}
}
.minicart-qe{position:absolute;bottom:-64px;right:142px;z-index:10}
.header-scroll .minicart-qe{bottom:20px;right:135px}
.minicart-qe .wmc-cart img{width:22px}
.wmc-count{height:15px!important;width:15px!important;top:-10px!important}
.minicart-qe .wmc-content{top:25px!important;right:-60px!important;width:370px!important}
.minicart-qe .wmc-content .wmc-image img{width:80px}
.minicart-block-logged .minicart-qe{right:230px}
@media(max-width: 999px) {
.minicart-qe{bottom:10px;right:50px}
}
.woocommerce-MyAccount-content h2{margin-bottom:10px}
.woocommerce-customer-details{margin-top:20px}
.woocommerce-customer-details h2{margin-bottom:10px}
.woocommerce-customer-details address{line-height:25px}
.woocommerce-order-details h2{margin-bottom:10px!important}
#billing_address_2_field{display:none!important}
.woocommerce-order-details__title{padding-bottom:10px!important}
.tt-tags a:hover{color:#cc3631!important}
.style1 .tt-title-text:before,.style1 .tt-title-text:after,.style6 .tt-title-text:before,.style6 .tt-title-text:after,.sidebar-heading-style1 .tt-title-text:before,.sidebar-heading-style1 .tt-title-text:after,.sidebar-heading-style6 .tt-title-text:before,.sidebar-heading-style6 .tt-title-text:after{content:none!important}
.style1.tt-title-block,.style6.tt-title-block,.sidebar-heading-style6 .tt-title-block,.sidebar-heading-style1 .tt-title-block{text-align:left!important}
.style1 .tt-title-text,.style6 .tt-title-text,.sidebar-heading-style1 .tt-title-text,.sidebar-heading-style6 .tt-title-text{line-height:32px!important}
.recent-related-post .tt-post-img img{width:100%!important;height:auto!important}
.comment-article .c-h2{margin-bottom:20px}
.number-comment{border-bottom:2px solid #000}
.comment-article .c-input{width:50%}
.intro-comment{width:65%;display:flex;justify-content:space-between}
.comment-user{margin-bottom:20px;width:100%}
.comment-user p{color:#666;font-size:13px}
.comment-user .tt-post-author-single{color:#000}
.reading-time p{color:#efefef;font-size:18px}
.cbxwpbkmarktrig-label{display:none}
.single-article .tt-mslide-date,.single-article .reading-time p,.single-article .tt-mslide-author{font-size:16px}
strong a{font-weight:700}
strong em{font-style:italic}
.cbxwpbkmarktrig-count{color:#424242!important}
.txt-bookmark{color:#cc3631;font-size:18px;font-style:italic}
.text-articolo-evidenza-single{background:#424242;color:#fff;padding:20px}
.text-articolo-evidenza-single .text-article{display:flex;flex-wrap:wrap;height:100%}
.badge-archive{position:absolute;bottom:25px;right:20px}
@media(min-width: 768px) {
.text-articolo-evidenza-single{padding-top:10px}
}
.details-article{padding-top:5px;padding-bottom:5px;width:87%;position:absolute;bottom:15px}
.date-art{color:#efefef}
.tt-title-ul-art{list-style:none}
.subtitle-articolo{clear:both;margin-top:30px}
.single-article .row{margin-left:0;margin-right:0}
.article-img-size{height:450px;background-size:cover !important;background-position:center}
@media(max-width: 767px) {
.article-img-size{height:300px}
.badge-archive{position:absolute;bottom:15px;right:0;left:20px}
.archive-first-section .badge-archive{left:88%}
.details-article{width:100%}
}
.space-author{margin-bottom:10px;margin-top:10px}
@media(max-width: 999px) {
.comment-user{width:100%}
.intro-comment{width:100%}
.comment-article .c-input{width:100%}
}
.abbonamento-pro{border:4px solid green;padding:40px;background:#f9f9f9}
.abbonamento-pro .wc-memberships-content-restricted-message{line-height:30px;font-size:20px}
.abbonamento-pro .wc-memberships-content-restricted-message a{color:#cc3631;text-decoration:underline}
.tt-thumb,.tt-img-main{width:60%;margin-left:20%}
.tt-thumb{margin-top:10px}
.pdf-btn{color:#424242;font-size:16px;font-weight:600}
.link-pdf-btn{padding-top:20px}
.article-tags{padding-bottom:20px;padding-top:20px}
.single-article .block-author-date{position:absolute;bottom:10px}
article .social{justify-content:space-between;border-bottom:1px solid #797978;border-top:1px solid #797978;margin-top:30px;align-items:center}
.pdf-btn span{font-weight:600}
.sottotitolo-articolo{font-size:20px;line-height:26px;padding:15px;font-style:italic;border-left:5px #e7e7e7 solid;font-weight:500}
.tt-article-related .tt-post-list li{margin-bottom:20px;border-bottom:1px solid #eaeaea}
article .social i{font-size:22px;transition-duration:.3s}
.personal-list{position:relative}
.personal-list i{color:#3C3D3C;font-size:18px;transition-duration:.3s}
.personal-list i:hover{box-shadow:0 0 5px 0 rgba(0,0,0,0.3);transition-duration:.3s}
article .social a i{color:#3c3c3d}
article .social a i:hover{color:#cc3631}
.pdf-btn :hover{color:#cc3631}
.share-txt{color:#424242;font-size:16px;font-weight:600}
.tt-post-date p{font-size:12px}
.tt-abstract-news{font-size:14px}
article .tt-post-date-single{font-size:18px}
article .tt-title-block{border-bottom:3px solid #bababc}
.block-ultimi-articoli .tt-title-text{text-transform:uppercase;font-weight:700;color:#3e3f3e;background-color:#b9bbbd}
#tabbed-posts-4 .tt-tab-wrapper{clear:both}
.content-article-text{width:100%;margin-left:auto;margin-right:auto}
.content-article p img{margin-bottom:.5rem}
.personal-list{margin-left:.5rem}
.tooltip-personal-list{position:absolute;z-index:1;right:-10px;display:grid;background:#000;top:30px;padding:10px;min-width:160px;text-align:center;pointer-events:none;opacity:0;transition-duration:.3s}
.personal-list:hover .tooltip-personal-list{opacity:1;transition-duration:.3s}
.tooltip-personal-list:after{content:'';display:block;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid #000;position:absolute;top:-9px;right:8%}
.tooltip-personal-list p{font-size:12px;color:#fff}
.content-article{padding-top:1.5rem}
.search-mobile{display:none;}
@media(max-width: 767px) {
.tt-thumb,.tt-img-main{width:100%;margin-left:0}
article .tt-post-date-single,article .tt-post-author-single{font-size:16px}
.content-article-text{width:100%}
.reading-time p{font-size:16px}
.personal-list i{font-size:16px}
.personal-list{margin-left:0;margin-top:.5rem}
.details-article{position:inherit}
.details-article .space-author{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.single-article{margin-top:24px}
.content-article{padding-top:0}
.categorie-articolo-single{padding-top: 1.5rem;}
.sidebar-category li a{font-size: 0.875rem;line-height: 10px;}
.menu-inline-mobile .btn-category{font-weight: 600 !important;color: #cc3631 !important;}
.menu-inline-mobile .btn-category:hover{color: #111;} 
.search-mobile .tt-s-popup-btn{position:inherit;}
.search-mobile {display: flex; justify-content: end;margin-top: -20px;}
.tt-s-popup-field input[type="text"]{font-size: 18px;padding-right: 0;}
.tt-s-popup-field input::placeholder {font-size: 24px !important;}
}
.sidebar-comment{position:fixed;z-index:10000;width:30%;-webkit-box-shadow:0 0 28px 3px rgba(0,0,0,.05);box-shadow:0 0 28px 3px rgba(0,0,0,.05);top:0;right:-100%;-webkit-transition-duration:.6s;transition-duration:.6s;background:#fff;height:100vh;border-left:1px solid #000;padding:30px}
.sidebar-category{ overflow-y:auto;position:fixed;z-index:10000;width:18%;-webkit-box-shadow:0 0 28px 3px rgba(0,0,0,.05);box-shadow:0 0 28px 3px rgba(0,0,0,.05);top:0;right:-100%;-webkit-transition-duration:.6s;transition-duration:.6s;background:#fff;height:100vh;border-left:1px solid #000;padding:30px}
.sidebar-category .c-h2{padding: 20px 0;text-align: left;}
.sidebar-category ul{list-style: none;padding-top: 30px;text-align: left;}
.sidebar-category li{margin: 0 0 20px;}
.sidebar-category li a{line-height: 17px;font-weight: 400;color: #111;font-size: 1rem;text-transform: uppercase;transition-duration: .3s;}
.sidebar-category li a:hover{color:#cc3631; transition-duration: .3s;}
@media(max-width: 767px) {
.sidebar-comment,.sidebar-category{width:90%}
.block-author-date{flex-wrap:wrap}
}
.sidebar-hidden{color:#000}
.tab-interest{padding:30px;padding-bottom:0}
@media(max-width: 767px) {
.abbonamento-pro .wc-memberships-content-restricted-message{line-height:25px;font-size:16px}
.sottotitolo-articolo{font-size:18px;line-height:24px}
.input-comment-form{flex-wrap:wrap}
.input-comment-form .c-btn{margin-left:0!important;margin-top:10px}
.tab-interest{padding:15px;padding-bottom:0}
.related-article .category-painting img{width:100%!important;height:auto!important}
.see-all-news-company{padding-bottom:20px}
.sidebar .related-article .tt-post-img img{width:100%!important;height:auto!important}
}
@media(min-width: 1000px) {
.page-article{margin-top:1.5rem}
}
.simple-text h4 small,.c-h4 small{font-size:24px!important;line-height:1.875rem}
.widget-content h3:not(.tt-title-text){display:none}
.page-article .sidebar .widget-content{padding:15px 0}
.page-article .block-events-sidebar{margin-bottom:15px}
@media(max-width: 767px) {
.page-article .sidebar .widget-content{padding:0}
.page-article .sidebar .widget-odd{margin-bottom:1.5rem}
}
#loading-text,.simple-text h1,.c-h1 principale,.simple-text h2,.c-h2,.simple-text h3,.c-h2,.simple-text h4,.c-h4,.simple-text h5,.c-h5,.simple-text h6,.c-h6,.simple-text.font-poppins,.c-btn.type-1,.c-btn.type-2,.c-btn.type-3,.c-input,.tt-mobile-nav > ul > li > a,.tt-mobile-nav > ul > li > ul > li > a,.tt-header .main-nav > ul > li:not(.mega) > ul > li > a,.tt-mega-list a,.tt-s-popup-title,.tt-title-text,.tt-title-block-2,.comment-reply-title,.tt-tab-wrapper.type-1 .tt-nav-tab-item,.tt-f-list a,.tt-footer-copy,.tt-pagination a,.tt-blog-user-content,.tt-author-title,.tt-blog-nav-label,.tt-blog-nav-title,.tt-comment-label,.tt-search input[type="text"],.tt-share-title,.tt-mblock-label,.page-numbers a,.page-numbers span,.footer_widget.widget_nav_menu li a,.tt-h1-title,.tt-h4-title,.tt-h2-title,.shortcode-4 .tt-title-slider a,.footer_widget .tt-title-block.type-2 .tt-title-text,.footer_widget .tt-newsletter-title.c-h4 small{font-weight:500;font-style:normal;font-display:swap}
.comment-form textarea#comment{width:100%;height:80px;font-family:"Open Sans",sans-serif;font-size:13px;line-height:38px;font-weight:400;color:#b5b5b5;padding:0 15px;border:1px solid rgba(234,234,234);margin:10px 0}
.comment-form #submit{position:relative;font-family:'Open Sans',sans-serif;font-size:10px;line-height:18px;font-weight:400;color:#111;border:2px solid #111;text-transform:uppercase;text-align:center;z-index:2;background:#fff;font-weight:500;padding:6px 35px!important;font-size:14px}
.personal-list .simplefavorite-button{border:0 solid;background:transparent}
.content-article-text ul{padding-left:40px;list-style-type:disc}
.space-related{margin-bottom:20px}
.related-post-section{margin-top:30px;margin-bottom:15px;clear:both}
@media(max-width: 767px) {
.related-post-section{display:none}
.text-articolo-evidenza-single .details-article{display:flex;flex-wrap:wrap;flex-direction:column-reverse;margin-top:1rem}
}
@media(min-width: 1440px) {
.page-article .sidebar .banner-tablet-desktop{margin-bottom:0}
}
@media (max-width: 1000px) {
.details-article{position:initial}
}
.details-article .tt-mslide-author a,.archive-first-section .tt-mslide-author a{font-weight:700}
.back-to-top-wrapper{width:100%;position:fixed;bottom:20px;z-index:100;right:0}
@media screen and (max-width: 767px) {
.back-to-top-wrapper{bottom:40px;right:10px}
}
#back-to-top{width:54px;height:54px;z-index:1;border:1px solid #ddd;border-radius:50%;background-color:#fff;opacity:.8;z-index:100}
#back-to-top a{width:54px;height:54px;display:flex;align-items:center;justify-content:center;cursor:pointer}
#back-to-top a i{color:#cc3631}
.banner-content-parallax{height:250px}
.adv-leaderboard-1{background:#fff}
.section-news-featured{background:#fff}
.adv-bg{padding-top:10px}
@media screen and (max-width: 1879px) {
.adv-bg{display:none;display:none}
}
@media screen and (min-width: 1880px) {
.adv-slide-in-left,.adv-slide-in-right{display:none}
}
.tt-shortcode-2{display:none}
@media(max-width: 767px) {
.tt-shortcode-2.adv-slide-in-left{width:80%!important;min-width:200px;padding:0;margin-left:0}
.tt-shortcode-2.adv-slide-in-left.open{margin-left:10%}
.adv-slide-in-right{min-width:70%!important;width:70%!important}
.tt-shortcode-2{display:block}
}
.banners_ad{overflow:initial!important}
.sidebar .banners{padding:0}
body .banner-overimpression div.banners_ad img{width:100%!important}
.banner-mobile{margin-bottom:1.5rem;margin-top:1.5rem}
.site-sidebar-real aside#execphp-19{padding-bottom:0!important}
.adv-leaderboard-1.banner-tablet-desktop{margin-bottom:0}
.banners_wrapper.banners_zone_19{border:1px solid #eaeaea}
.tt-title-block{border-bottom:3px solid green}
.tt-title-text{position:relative;background:green;height:32px;line-height:35px;text-transform:none;color:#fff;padding:0 15px}
.tt-mslide:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/shadow.png)!important;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}
.tt-blog-head:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/shadow_2.png);-webkit-background-size:100% 100%;-moz-background-size:100% 100%;background-size:100% 100%}
#tabbed-posts-4 .tt-post-cat{text-transform:none!important}
#tabbed-posts-4 .tt-post-cat a{font-weight:100!important}
.category-row{margin-top:20px}
.simple-text h5 small,.c-h5 small{font-size:1.13rem!important}
.article-section .section-article-hp .tt-post .tt-post-img img{width:auto!important;height:auto!important}
@media(max-width: 767px) {
.tt-mslide.type-2.big .tt-mslide-table,.tt-mslide.type-2.long .tt-mslide-table{height:375px!important}
.article-section .post-grid-view .tt-post .tt-post-img img{width:auto!important;height:auto!important}
.blocco-slide-categoria .row{margin-right:0}
.blocco-slide-categoria .column-left-first-article{padding-right:0}
.blocco-slide-categoria .column-right-article-two{padding-left:0;padding-right:0;margin-top:24px}
}
.post-article .tt-post-title.c-h5{line-height:22px}
.tt-post-abstract{color:#666;line-height:22px;margin-bottom:15px;font-size:1rem}
@media(max-width: 767px) {
.tt-post-abstract{display:none}
}
.section-news-featured .tt-post-abstract{font-size:1rem;line-height:1.5;color:#fff}
.post-grid-view .tt-post .tt-post-img img{width:100%!important}
.tt-post-author-name,.tt-post-date{font-size:.825rem}
.tt-post-date{color:#666}
.card-post-grid.no-img{margin-bottom:1.5rem;margin-top:1.5rem}
@media(min-width: 1000px) {
.content-abbonamenti .card{min-height:670px}
}
.card-categoria-sm{margin-bottom:25px}
@media(min-width: 768px) {
.card-categoria-sm:last-child{margin-bottom:65px}
}
.category-lg-6 .img-article{height:300px;background-size:cover;background-position:center;transition-duration:.3s}
.category-lg-4 .img-article,.card-news-lg-3 .img-article{height:195px;background-size:cover;background-position:center;transition-duration:.3s}
.card-news-lg-2 .img-article{height:145px;background-size:cover;background-position:center;transition-duration:.3s}
.category-lg-4 .img-article:hover,.category-lg-6 .img-article:hover,.card-news-lg-2 .img-article:hover,.card-news-lg-3 .img-article:hover{transform:scale(1.1);transition-duration:.3s}
@media(max-width: 767px) {
.category-lg-6 .tt-post.type-3 .tt-post-img,.category-lg-4 .tt-post.type-3 .tt-post-img{width:100%}
}
.blocco-slide-categoria{padding-left:30px}
.blocco-slide-categoria .subtitle-articolo{margin-left:-15px}
.archive-first-section .tt-title-ul{padding-top:5px;padding-bottom:5px;position:absolute;bottom:20px}
@media (max-width: 1000px) {
.archive-first-section .tt-title-ul{position:initial}
}
@media(min-width: 1440px) {
.archive-first-section .c-h1{padding-right:5%}
}
@media(max-width: 767px) {
.archive-first-section .tt-title-ul{position:inherit;display:flex;justify-content:space-between;margin-top:15px;flex-wrap:wrap}
}
.archive-first-section .tt-title-ul li{font-size:1rem;margin-left:0;padding-left:0}
.archive-first-section .tt-mslide-author{margin-bottom:10px}
.social-footer{display:flex}
.social-footer .top-social{display:flex;list-style:none}
.social-footer .top-social li:not(:last-child){margin-right:20px}
.footer-top{background:#000;padding-top:30px;padding-bottom:30px}
.logo-footer img{width:250px;height:auto}
@media screen and (max-width: 767px) {
.logo-footer img{width:200px;height:auto}
}
.footer-top,.footer-top a{color:#fff;font-size:20px;font-weight:500}
.social-footer .footer-faq-wrapper{margin-right:15px;padding-right:15px;border-right:1px solid #666}
.social-footer .footer-faq-wrapper a{color:#fff;line-height:20px;letter-spacing:.6px;font-size:20px}
.top-social i{font-size:20px;color:#fff}
.footer-login a{font-size:20px;margin-left:20px}
.footer-login .fa-user{margin-left:10px;color:#cc3631}
.footer-main{background-color:#000}
.footer-main a,.footer-main p,.footer-main ul,.footer-main .box-content{color:rgba(255,255,255,0.5);line-height:20px;letter-spacing:.6px;font-size:12px}
.footer-main ul{text-decoration:none;list-style:none;line-height:24px}
.footer-main .box-title{color:#fff;font-size:18px;margin-bottom:20px}
.footer-main .box-title a{color:#fff;font-size:18px;margin-bottom:20px}
.footer-main .box-title a:hover{text-decoration:underline}
.footer-main .box-content a:hover{color:#cc3631;text-decoration:underline}
.footer-main ul a{transition-duration:.3s}
.footer-main ul a:hover{color:#fff}
.footer-main .box-content i{font-style:italic}
@media (min-width:1000px) {
.grid-footer{display:grid;justify-content:space-around}
}
.border-footer{border-top:1px solid #777;border-bottom:1px solid #777;padding-top:40px;padding-bottom:40px}
.copyright{margin-top:30px;text-align:center;margin-bottom:30px}
.copyright .actual-container p{line-height:15px}
@media screen and (max-width: 767px) {
.footer-main{padding-bottom:30px!important}
.border-footer{padding-top:0;padding-bottom:0}
}
a:hover{color:#cc3631}
body{background-color:#fff;overflow-x:hidden}
.scroll-line{background:green;height:5px;position:fixed;width:0;z-index:1010;top:60px}
.view-mobile{display:none}
@media(max-width: 999px) {
.scroll-line{display:none}
.title-page{margin-top:160px}
}
.mt--50{margin-top:-50px}
@media(max-width: 999px) {
.container-page{margin-top:160px}
}
@media(max-width: 767px) {
.section-news-featured{margin-top:90px}
}
.tt-mslide-author a{color:#cc3631!important}
.block-paginator-category{clear:both;text-align:center}
.banner-mobile{display:none}
@media(max-width: 767px) {
.view-mobile{display:block}
.view-tablet-desktop{display:none!important}
.block-paginator-category{padding:40px}
.latest-article .card-post-grid{margin-bottom:.5rem!important;margin-top:.5rem!important}
.grid-card-second-section .card-post-grid{margin-bottom:6rem}
.grid-card-third-section .card-post-grid{margin-bottom:3rem!important}
.sidebar{padding-right:0!important;padding-left:0!important}
.block-events-sidebar{padding-left:0!important;padding-right:0!important;margin-bottom:0}
.tt-post-title.c-h4{font-size:1.25rem!important;line-height:22px}
.tt-post-title.c-h5{font-size:1.125rem!important}
.banner-tablet-desktop{display:none}
.banner-mobile{display:block}
}
aside.widget-odd.widget-5.widget.widget_block.widget_text{display:none}
.cl-both{clear:both}
.category-articoli.category-1 .title-archive{display:none}
.category-articoli.category-1 .option-7{margin-top:2rem}
#breadcrumbs{margin-top:1rem}
.page-article #breadcrumbs,.page #breadcrumbs{margin-top:0;margin-bottom:1rem}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{background-color:#cc3631;color:#fff;border:1px solid #cc3631;transition-duration:.3s}
.wp-element-button:hover{background-color:#fff!important;color:#cc3631!important}
.tab-aziende-partner{background-color:#fff;padding:1px 20px 3px!important;transition-duration:.2s;border:1px #1e456e solid}
.tab-aziende-partner:hover{background-color:#1e456e;transition-duration:.2s}
.tab-aziende-partner:hover > .link-aziende-partner{color:#fff}
.link-aziende-partner{color:#1e456e;font-size:18px!important;font-weight:700;text-transform:uppercase}
@media(max-width: 1440px) and (min-width: 1000px) {
.link-aziende-partner{font-size:14px!important}
}
.link-aziende-partner :hover{color:#fff!important;background-color:#1e456e}
.tab-aziende-partner a:hover{color:#fff!important}
.tab-news{padding:0 12px!important}
@media(max-width: 767px) {
.tab-aziende-partner{padding:4px 12px 6px!important}
.blocco-slide-categoria .tt-h2-title,.blocco-slide-categoria .tt-h4-title{margin-top:.75rem!important}
.video-article .tt-h2-title,.video-article .tt-h4-title{margin-top:.75rem!important}
}
.info-firma .bsf-rt-reading-time{display:none}
.woocommerce div.product form.cart div.quantity{margin:0!important}
@media (min-width: 1400px) {
.col-xxl-8{width:66.66666667%!important}
.col-xxl-4{width:33.33333333%!important}
.col-xxl-9{width:75%!important}
.col-xxl-3{width:25%!important}
}
.tt-post-info ul{text-align:left}
.tt-post-info ul li:first-child{padding-left:0}
.post-grid-view.section-article-hp .tt-post-info ul li a{color:#cc3631}
.article-section,.post-grid-view{padding-left:0!important;padding-right:0!important}
.post-grid-view.section-article-hp > div{margin-bottom:.8rem}
.lcp_catlist{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;align-items:center}
@media(max-width: 767px) {
.lcp_catlist{grid-template-columns:repeat(3,1fr)}
}
.lcp_catlist li{display:inline-block;text-align:center;vertical-align:top}
.tt-header-style-link .main-nav > ul > li > a:after,.tt-header-type-5 .main-nav > ul > li > a:after{background:#cc3631}
.tt-header .main-nav > ul > li.active > a,.tt-header .main-nav > ul > li:hover > a,.tt-s-popup-btn:hover,.tt-header .cmn-mobile-switch:hover:before,.tt-header .cmn-mobile-switch:hover:after,.tt-header .cmn-mobile-switch:hover span{color:#666}
.tt-header .main-nav > ul > li:not(.mega) > ul > li > a:hover,.tt-header .main-nav > ul > li:not(.mega) > ul > li > ul > li > a:hover,.mega.type-2 ul.tt-mega-wrapper li > ul a:hover,.tt-mega-list a:hover,.tt-s-popup-devider:after,.tt-s-popup-close:hover:before,.tt-s-popup-close:hover:after,.tt-tab-wrapper.type-1 .tt-nav-tab-item:before,.tt-pagination a:hover,.tt-pagination li.active a,.tt-thumb-popup-close:hover,.tt-video-popup-close:hover,.c-btn.type-1.color-2:before,.c-btn.type-1.style-2.color-2,.page-numbers a:hover,.page-numbers li span.current,.tpl-progress .progress-bar,.c-pagination.color-2 .swiper-active-switch,.tt-comment-form .form-submit,.woo-pagination span.current,.woo-pagination a:hover{background:#cc3631}
.tt-header .top-line,.tt-header.color-2 .top-line{background:#cc3631!important}
.fa-plus{color:#cc3631}
.top-social a i:hover{color:#cc3631}
.container-tg{flex-wrap:wrap}
.news-ticker{overflow:hidden;padding:10px 0;width:80%}
.space-ticker{padding-left:0;padding-right:0}
.title-ticker{border-left:1px solid #797978;border-right:1px solid #797978;width:20%;min-height:40px;display:flex;align-items:center;justify-content:center}
.title-ticker a{color:#000;font-weight:700}
.title-ticker a:hover{color:#cc3631;text-decoration:underline}
@media(max-width: 1440px) and (min-width: 1000px) {
.title-ticker{width:25%}
.news-ticker{width:75%}
}
.ticker-container{display:flex;animation:ticker 20s linear infinite;white-space:nowrap}
.ticker-container a{text-decoration:none;padding:0 20px;color:#333;text-transform:none;font-size:1rem;transition-duration:.3s}
.ticker-container a:hover{color:#cc3631}
.title-ticker i{color:#ddd;padding-left:10px;padding-right:10px}
.title-ticker p{font-weight:600}
.ticker-container:hover{animation-play-state:paused}
@keyframes ticker {
0%{transform:translateX(100%)}
100%{transform:translateX(-100%)}
}
.main-nav .tt-post-img img{width:180px;height:95px!important;object-fit:cover}
.tt-header .top-inner{text-align:start!important}
@media(max-width: 991px) {
.logo-mobile{max-width:215px!important;height:auto!important}
}
.cta-abbonati-login .fa-user{margin-right:5px}
@keyframes slideIn {
from{opacity:0}
to{opacity:1}
}
.menu-inline-mobile.menu-mobile-fixed{position:fixed;top:70px;left:0;background:#fff;width:100%;transition:all .3s ease-in-out}
.menu-inline-mobile ul{padding-top:10px;padding-bottom:10px;text-align:center;display:flex;flex-wrap:wrap}
.menu-inline-mobile ul li{border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:5px;width:48%;margin-right:1%;margin-left:1%}
.tt-mega-content{height:auto!important}
.tt-header ul{padding-left:5px;padding-right:5px}
.menu-login{margin-left:0!important;margin-bottom:30px}
.menu-login li{margin-bottom:10px!important}
.qe-login{position:absolute;bottom:-61px;right:14px;font-family:'Open Sans',sans-serif;font-size:18px;color:#cc3631;text-decoration:underline!important}
.qe-login.logged{text-decoration:none!important;font-weight:600;width:200%}
.qe-login i{margin-right:6px;padding-left:0}
@media screen and (max-width: 991px) {
.qe-login{display:none}
}
.tt-header.stick .qe-login{bottom:-53px}
@media screen and (min-width: 992px) {
.tt-header.stick .logo img{max-width:60%;transition:max-width ease-in-out .3s}
}
.cta-spazio-pubblicitario{justify-content:end}
.cta-abbonati-login,.cta-spazio-pubblicitario{transition:height ease-out .5s}
.tt-header.stick .cta-abbonati-login,.tt-header.stick .cta-spazio-pubblicitario{height:34px;transition:height ease-out .5s}
.cta-abbonati-login-fixed{position:absolute;top:0}
.cta-spazio-pubblicitario-fixed{position:absolute;top:0}
@media screen and (min-width: 992px) {
.tt-header.stick .top-inner{padding:0}
}
.tt-header.stick .top-inner{transition:padding ease-out .3s}
.tt-header.stick .cmn-mobile-switch{bottom:-36px}
.tt-header.stick .tt-s-popup-btn{bottom:-52px}
.tt-header.stick .qe-login{bottom:-40px}
.logo-mobile{display:none!important}
@media(max-width: 991px) {
.logo-mobile{display:block!important}
}
.tt-logo-1x{display:flex!important;align-items:center}
@media(max-width: 991px) {
.tt-logo-1x{display:none!important}
}
.header-scroll{display:none}
.header-small{display:block;position:fixed;top:40px;z-index:10;background:#fff;width:100%;box-shadow:0 0 5px 0 rgba(0,0,0,0.30)}
.header-small .qe-login.logged{width:auto}
.header-small .cmn-mobile-switch{bottom:25px!important}
.logo-sm{position:absolute;left:70px;top:15px}
.logo-sm img{width:170px}
@media(max-width: 1440px) {
.logo-sm img{width:140px}
.tt-header .main-nav>ul>li>a{padding:21px 11px}
}
.header-small .tt-s-popup-btn{bottom:13px;right:105px}
.header-small .qe-login{bottom:24px}
.header-small .box-profile{top:60px}
@media(max-width: 1380px) and (min-width: 1000px) {
.tt-header .main-nav>ul>li>a{font-size:.875rem;padding:21px 5px!important}
}
.tt-sponsor .c-btn span{font-size:1rem;padding:8px 35px!important;display:flex}
.top-menu,.top-social{padding-left:0!important;padding-right:0!important}
.tt-sponsor-info .c-btn{margin-top:50px}
@media(max-width: 767px) {
.tt-header-type-5 .logo,.tt-header .logo{line-height:48px}
.tt-post-title.c-h4,.tt-post-title.c-h5{text-align:left}
}
.menu-list-title a{font-size:14px}
.tt-header .logo.logo-mobile{top:0}
@media(max-width: 767px) {
.menu-inline-mobile.main-nav{overflow-x:scroll}
.menu-inline-mobile.main-nav ul{width:max-content;display:flex}
.menu-inline-mobile ul li{width:auto;display:contents}
.tt-header .main-nav>ul>li>a{padding:12px 9px}
}
#loginform .login-username{margin-bottom:10px}
#loginform label{padding-bottom:5px}
.login-remember{margin-bottom:10px;margin-top:-20px}
.poplogin-login input{width:100%;padding:5px;border:1px solid #ccc}
#wp-submit{padding:10px;font-weight:500!important;padding:10px!important;text-transform:uppercase}
.menu-redazione{border-top:1px solid #cc3631;padding-top:20px;margin-top:20px}
.top-line-social-login{background:#ccc;padding:0}
.top-line-social-login .minicart-qe,.top-line-social-login .qe-login,.top-line-social-login .tt-s-popup-btn{position:initial}
.top-line-social-login .top-social{list-style:none}
.top-line-social-login .top-social li{padding-right:1rem}
.top-line-social-login .top-social i{color:#494949}
.top-header-box-social-login-minicart{display:flex;align-items:center;padding-left:0}
.top-line-entry .btn-abbonamento span{font-weight:bold;font-size:1.2rem;padding:8px 24px!important;display:flex;align-items:center}
.top-line-entry .type-1.white{margin-top:10px;margin-bottom:10px}
.top-header-box-social-login-minicart .top-social{min-height:40px;align-items:center;border-left:1px solid #797978;border-right:1px solid #797978}
.top-header-box-social-login-minicart .top-social li:first-child{padding-left:12px}
.top-header-box-social-login-minicart .qe-login{min-height:40px;align-items:center;display:flex;border-right:1px solid #797978;padding-left:1rem;padding-right:1rem;justify-content:center}
.top-header-box-social-login-minicart .block-cart-search{border-right:1px solid #797978;flex-wrap:wrap;width:100%;justify-content:space-around}
.top-header-box-social-login-minicart .block-cart-search.logged{padding-left:10px}
.home-divider{width:100%;height:1px;background:#797978;margin-top:30px;margin-bottom:30px;display:block;clear:both}
.page-template-home-modulare-tutto .footer-top{margin-top:60px}
.card-no-img .tt-post{border-bottom:1px solid #797978;padding-bottom:30px;min-height:145px}
@media(max-width: 767px) {
.home-divider{margin-top:24px;margin-bottom:24px}
#execphp-35{display:none}
.list-eventi li{padding-left:0!important;padding-right:0!important}
.page-template-home-modulare-tutto .footer-top{margin-top:30px}
.card-no-img .tt-post{padding-bottom:24px;min-height:auto}
.sidebar-hp{margin-top:20px}
}
.blocco-news-video{margin-top:30px;margin-bottom:30px}
.list-bg-bandi{background-color:#e6e6e7}
.list-bg-bandi .tt-post-list li{border-bottom:1px solid #797978;padding-bottom:1rem;margin-bottom:.75rem}
.list-bg-bandi .tt-post-list li:nth-child(5){border-bottom:none;margin-bottom:0;padding-bottom:0}
.box-bandi.widgettato .widget-content{background:none;padding:0}
@media(min-width: 768px) {
.col-news-company .card-news-company:first-child{width:100%}
.col-news-company .card-news-company:first-child .background-news-card{height: 280px;}
}
@media (max-width: 1279px) and (min-width: 768px) {
.card-news-company{margin-bottom:.75rem}
}
.col-news-company .card-news-company:first-child .tt-post-img{height:auto}
.slide-marque{margin:15px;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}
.slide-marque a{color:#3C3D3C;font-weight:600;font-size:16px;transition-duration:.3s}
.slide-marque a:hover{color:#cc3631}
.swiper-company,.swiper-company-two{position:relative}
.swiper-company .swiper-pagination,.swiper-company-two .swiper-pagination{bottom:0}
.swiper-pagination-bullet{width:12px!important;height:12px!important}
.swiper-pagination-bullet-active{opacity:1!important;background:#cc3631!important}
.article-sm .text-article{margin-top:10px}
.article-bg .text-article .tt-post-title,.article-sm .text-article .tt-post-title{color:#000;font-weight:600}
.option-8 .article-sm .text-article .tt-post-title{line-height:25px}
.article-bg .text-article .tt-post-title:hover,.article-sm .text-article .tt-post-title:hover{color:#cc3631}
.option-7 .article-bg .img-article,.option-7 .article-bg .video-article{height:500px;overflow:hidden}
.option-7 .article-bg .video-article iframe,.option-7 .article-sm .video-article iframe,.option-7 .video-article p{height:100%}
.video-article iframe{width:100%;height:250px}
.article-bg .img-article-link{display:block;overflow:hidden}
.article-bg .img-article{background-size:cover;background-position:center;transition-duration:.3s}
.option-8 .article-bg .img-article{height:60vh}
@media(max-width: 1920px) and (min-width: 1440px) {
.option-8 .article-bg .img-article{height:70vh}
}
@media(max-width: 1439px) and (min-width: 1000px) {
.option-8 .article-bg .img-article{height:80vh}
}
.article-bg .img-article:hover{transform:scale(1.1);transition-duration:.3s}
.article-sm .img-article-link{display:block;overflow:hidden}
.option-8 .article-sm .img-article-link{height:290px}
.article-sm .img-article{height:290px;background-size:cover;background-position:center;transition-duration:.3s}
.article-sm .img-article:hover{transform:scale(1.1);transition-duration:.3s}
.adv-badge{display:none}
@media (max-width:1000px) {
.top-line-social-login{display:none}
}
@media(max-width: 767px) {
.option-7 .article-bg .img-article{height:300px}
.banners,.adv-leaderboard-2,.adv-leaderboard-1{position:relative}
.adv-badge{position:absolute;display:block;right:0;top:0;background:#fff;text-align:center;padding:5px 10px;font-size:10px;border:1px solid;line-height:1;z-index:1}
.tt-shortcode-2 .adv-badge{z-index:10;right:auto}
.col-news-company{display:flex;flex-wrap:wrap;padding-top:0!important}
.video-webinar .tt-post-grid-series{padding:0}
.video-webinar .post-grid-view{margin-top:15px!important}
.tt-block-news{padding-bottom:0!important}
#execphp-23{display:none}
}
.option-7 .article-sm .img-article,.option-7 .article-sm .video-article{height:250px;overflow:hidden}
.img-article{overflow:hidden}
.img-article img{transition-duration:.3s;width:100%}
.img-article img:hover{transform:scale(1.1)}
.article-sm{margin-bottom:30px;min-height:330px}
@media(min-width: 1280px) {
.article-sm{margin-left:15px}
}
.article-sm .tt-title-ul.sm,.article-bg .tt-title-ul.sm{text-align:left}
.article-sm .tt-mslide-author,.article-bg .tt-mslide-author{padding-left:0}
.option-10 .simple-text h5 small,.c-h5 small{font-weight:600!important}
@media(max-width: 767px) {
.option-8 .img-article{height:auto}
.option-8{margin-top:7rem!important}
.tt-title-ul li{padding:0 0 5px}
.box-innovazioni .card-post-grid{padding:0;margin-bottom:1rem}
}
.box-innovazioni{height:80%}
@media(max-width: 1400px) and (min-width: 1000px) {
.option-8 .img-article{height:250px}
.option-8 .img-article img{height:423px}
.article-sm{min-height:270px}
.option-8 .article-sm .img-article-link{height:250px}
}
@media(max-width: 767px) {
.box-innovazioni{height:100%}
.tt-nav-tab{display:flex;flex-wrap:wrap}
.simple-text h4 small,.c-h4 small{font-size:22px!important}
.simple-text{font-size:1rem!important}
.blocco-innovazioni{margin-top:1rem;margin-bottom:1rem}
.article-bg .text-article,.article-sm .text-article{margin-top:0}
}
@media(max-width: 767px) and (min-width: 376px) {
.tt-analitics-text,.widgettato h3,.tt-title-block .tt-title-text,.tt-nav-tab .tt-nav-tab-item{font-size:15px!important}
.view-mobile.companies-section .tt-nav-tab .tt-nav-tab-item .tt-analitics-text{font-size:15px!important}
}
@media(max-width: 375px) {
.tt-analitics-text,.tt-title-block .tt-title-text,.tt-nav-tab .tt-nav-tab-item,.widgettato h3{font-size:13px!important}
}
.border-bg-grey{padding:.5rem;background-color:#f4f4f4;border:1px solid #eaeaea}
.border-bg-green{padding:.5rem;background-color:#e8f5e8;border:1px solid #eaeaea}
.img-rivista img{width:90%;margin:0 auto}
@media(max-width: 767px) {
.img-rivista img{width:100%;margin:0 auto}
.col-news-company .tag-fashion{margin-bottom:1rem;border-bottom:1px solid #ccc;padding:0;padding-bottom:1rem}
.col-news-company .tag-fashion:last-child{margin-bottom:0;border-bottom:0 solid}
.video-webinar .tt-tabs-content{border:1px solid #eaeaea;padding:15px;box-shadow:0 1px 0 0 #eaeaea;background:#f9f9f9}
}
.vc_column_container>.vc_column-inner{box-sizing:border-box;display:inline-block;padding-left:15px;padding-right:15px;width:100%}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}
.post-grid-view iframe{width:100%}
@media(max-width: 1440px) and (min-width: 1280px) {
.col-news-company .card-news-company{margin-bottom:2rem}
}
@media(min-width: 1440px) {
.col-news-company .card-news-company{margin-bottom:2rem}
.card-news-lg-6 .tt-post-img{height:290px}
.card-news-lg-4 .tt-post-img{height:195px}
.card-news-lg-2 .tt-post-img{height:140px}
.col-news-company .card-news-company .tt-post-img{height:125px}
.box-innovazioni .tt-post-img{height:130px}
.boxed-content.uno{margin-top:30px}
}
@media(max-width: 999px) and (min-width: 768px) {
.articoli-recenti{display:flex;flex-wrap:wrap}
.container,.container-md,.container-sm{max-width:90%!important;width:90%}
.right-sidebar{padding:0!important}
.col-news-company .card-news-company{min-height:330px}
}
.azienda-lista{margin-bottom:20px}
.logo-azienda-lista{overflow:hidden}
.logo-azienda-lista img{transition-duration:.3s}
.logo-azienda-lista img:hover{transform:scale(1.2);transition-duration:.3s}
@media(min-width: 768px) {
.span-author-box{padding-left:11px}
.banner-tablet-desktop{margin-bottom:30px}
}
@media(max-width: 767px) {
.swiper-slide .tt-h4-title{margin-top:.5rem;margin-bottom:.875rem}
.blocco-news-video{margin-top:24px;margin-bottom:24px}
.pre-latest-news .card-post-grid{margin-bottom:1.5rem}
.card-news-company .tt-post{display:flex;flex-wrap:wrap;align-items:center}
.card-news-company .tt-post.type-3 .tt-post-img{width:40%}
.card-news-company .tt-post.type-3 .tt-post-info{width:60%;padding-left:.5rem}
.card-news-company .tt-post.type-3 .tt-post-info .tt-post-title.c-h5{line-height:21px!important;margin-top:0}
.card-news-company .tt-post.type-3 .tt-post-info .tt-post-title.c-h5 small{font-size:1rem!important}
.div-cta-see-all{margin-bottom:15px}
.blogPosts .row > div.box-bandi,.blogPosts .row > div.blocco-innovazioni{margin-top:0}
.blogPosts .row > div.sezione-articoli-innovazioni{margin-top:.5rem}
.video-webinar{margin-bottom:1.125rem}
.border-bg-grey.box-innovazioni{margin-bottom:0!important}
.blogPosts.style-2.secondavista{padding-bottom:0}
.blogPosts .row > div{margin-top:1.5rem}
.row-first-section-article .card-news-lg-6,.sezione-articoli-innovazioni .card-news-lg-2{margin-bottom:1.5rem!important}
.box-bandi{margin-top:0!important}
.boxed-content.uno{margin-top:1.5rem}
.widget_newsletters{margin-bottom:0!important}
.site-sidebar-real aside{padding-bottom:1.5rem!important}
}
.cta-articoli{clear:both;padding-bottom:2rem}
.box-bandi{margin-bottom:30px}
.list-eventi li .tt-post{border-bottom:1px solid #eaeaea;padding-bottom:20px;margin-bottom:10px}
.banner-content-parallax .c-h1{transition-duration:.3s}
.banner-content-parallax .c-h1:hover{color:#cc3631;transition-duration:.3s}
.col-news-company{display:flex;flex-wrap:wrap}
.row-first-section-article .card-news-lg-6{margin-bottom:30px}
@media(min-width: 768px) {
.pre-latest-news .card-post-grid{margin-bottom:30px}
}
.latest-article{clear:both}
.text-articolo-evidenza{background:#424242;color:#fff;padding:20px}
.article-bg .text-articolo-evidenza .text-article .tt-post-title,.text-articolo-evidenza .tt-title-ul li{color:#fff}
.article-bg .text-articolo-evidenza .text-article .tt-post-title:hover{color:#cc3631}
.article-bg .text-articolo-evidenza .tt-title-ul li:before{content:none}
.text-articolo-evidenza .subtitle{text-align:initial}
.articoli-recenti{background:#e7e7e7;padding-top:40px;padding-bottom:30px}
.articoli-recenti .container{position:relative}
.first-article-hp{height:99.5%;padding-right:0;padding-left:2rem}
.first-article-hp .text-article{padding:0}
.first-article-hp .tt-title-ul li{font-size:1rem;padding-left:0;padding-bottom:.5rem}
.info-first-article-hp .tt-mslide-author a{font-weight:700}
.swiper-wrapper{height:auto!important}
.swiper-article-hp-dk{padding-bottom:0!important;position:relative;width:90%;margin:0 auto}
.swiper-button-next{background-image:url(../img/next.png)!important;width:64px!important;height:64px!important;background-size:50px 50px!important;z-index:1!important}
.swiper-button-prev{background-image:url(../img/back.png)!important;width:64px!important;height:64px!important;background-size:50px 50px!important;z-index:1!important}
@media (max-width:1000px) {
.option-8 .article-sm .img-article-link{height:230px}
.article-sm .img-article{height:230px}
}
.box-bandi .style4.tt-title-block{border-bottom:3px solid #1e456e}
.box-bandi .tt-title-block .tt-title-text{margin-bottom:0!important;padding-bottom:0!important;background:#1e456e;text-transform:uppercase}
.box-bandi .tt-post-list{padding:20px}
.box-bandi .tt-post-list .tt-post-title.c-h5{font-size:1.13rem;font-weight:600;margin-bottom:0}
.companies-section.video-webinar .tt-tab-nav-wrapper{margin-top:-3px}
.sidebar-hp,.site-sidebar-real,.right-sidebar{padding-left:1.5rem}
.header-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;background:linear-gradient(-90deg,#424242 0%,#424242 35.55%,transparent 0%)}
.option-8 .article-bg{height:60vh;background-repeat:no-repeat;background-size:70% auto}
.z-1{z-index:1}
.swiper-article-hp-dk .swiper-button-next,.swiper-article-hp-dk .swiper-button-prev{top:40%}
@media(min-width: 1280px) {
.post-grid-view .tt-video{height:280px;overflow:hidden}
.post-grid-view .tt-video iframe{height:280px}
}
@media(min-width: 2000px) {
.option-8 .article-bg{height:60vh;background-size:65% auto}
}
@media (max-width: 1550px) and (min-width:1000px) {
.option-8 .article-bg{height:60vh;background-size:75% auto}
.tt-h2-title{font-size:32px!important}
}
.box-article-bandi{margin-top:30px}
.point-diagram{padding-left:50px;padding-right:50px;display:flex;align-items:center;justify-content:space-around;z-index:1;position:relative}
.red-point{color:red}
.price-infodata{padding:0;border:1px solid #eaeaea;box-shadow:0 1px 0 0 #eaeaea;background:#fff;min-width:330px;z-index:1}
.single-price-infodata{display:flex;align-items:center;justify-content:space-between;padding:20px 10px;font-size:16px;border-bottom:1px solid #eaeaea;margin-left:10px;margin-right:10px}
.single-price-infodata .prezzo{font-weight:600;font-style:italic;color:#cc3631}
@media(max-width: 767px) {
.price-infodata{border:0 solid}
.single-price-infodata,.price-infodata .c-h3{margin-right:20px;margin-left:20px;border-bottom:0 solid}
}
@media(max-width: 1440px) {
.chart-infodata iframe{width:100%!important}
}
.title-price{padding:20px 15px;font-size:20px;color:#3C3D3C;border-top:2px solid #cc3631}
.see-all{font-size:1.25rem;color:#cc3631;text-decoration:underline;text-transform:uppercase;font-weight:700}
.see-all i{margin-left:.6rem}
.btn-see-all{border:1px solid #797978;padding:10px}
@media(max-width: 767px) {
.btn-see-all{padding-right:10px;padding-top:10px;padding-bottom:10px}
}
.tt-personal-list .tt-post{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eaeaea}
.tt-post-title{font-weight:600}
.icon-category-personal{position:relative}
.icon-category-personal i{color:#000}
.popup-personal-list{position:absolute;z-index:1;right:-51px;display:grid;background:#fff;top:40px;padding:10px 20px;border:1px solid #eaeaea;box-shadow:1px 1px 1px 1px #eaeaea}
.popup-personal-list::after{content:'';display:block;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #eaeaea;position:absolute;top:-12px;right:calc(50% - 13px)}
.popup-personal-list a{color:#000;padding-bottom:10px;padding-top:10px;letter-spacing:1.3px;text-align:center;font-weight:400;transition-duration:.3s}
.popup-personal-list a:first-child{border-bottom:1px solid #eaeaea}
.popup-personal-list a:hover{color:#cc3631}
@media(max-width: 767px) {
.popup-personal-list{right:0}
.popup-personal-list::after{right:0}
}
.filter-article{display:flex;align-items:end;flex-wrap:wrap;justify-content:space-around;padding:30px;background:#f9f9f9}
.filter-article label{font-size:16px;margin-bottom:10px}
.filter-article input,.filter-article select{padding:10px;border:1px solid #eaeaea;min-width:200px;line-height:1.25}
.filter-article .form-submit input{background:#cc3631;border:1px solid #cc3631;color:#fff;text-transform:uppercase;transition-duration:.3s}
.filter-article .form-submit input:hover{background:#fff;color:#cc3631}
@media(max-width: 999px) {
.single-field-form{margin-bottom:16px}
}
.page-eventi.tt-post-list.type-3 li:first-child{border-top:0 solid}
.page-eventi.tt-post-list .tt-post-info{margin-top:1rem;padding-bottom:1rem!important}
.tt-newsletter-wrap{display:flex;align-items:center;gap:2.5rem;padding:1rem;background-color:#f9f9f9}
.newsletters{margin-top:15px}
.widget_newsletters.newsletters{margin-top:0;}
.widget_newsletters.newsletters p{margin-bottom: 0;}
.tt-newsletter-wrap img{width:12%}
@media(max-width: 768px) {
.tt-newsletter-wrap img{display:none}
}
.tt-newsletter-wrap.horizontal{background-color:#efefef}
.newsletter-block-compact-wrapper .newsletter-block-compact-email{width:70%}
.widget_newsletters{padding:15px!important;background-color:#f9f9f9;border:1px solid #eaeaea;box-shadow:0 1px 0 0 #eaeaea;margin-bottom:30px}
.newsletter-form-mini.intro-text{line-height:12px!important;font-weight:600;color:#cc3631;font-size:20px!important;display:none}
#newsletters-4-form .form-control{width:100%;height:40px;font-family:'Open Sans',sans-serif;font-size:13px;line-height:38px;font-weight:400;color:#b5b5b5;padding:0 15px;border:1px solid #eaeaea;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;border-radius:0}
#newsletters-4-form-wrapper .checkbox input[type="checkbox"],#newsletters-4-form-wrapper .checkbox-inline input[type="checkbox"]{top:6px}
#newsletters-4-form .btn-primary{width:100%;border-radius:0!important}
#newsletters-4-form .btn-primary .newsletters-button-label{font-size:14px;font-weight:600;text-transform: uppercase;}
.newsletters .help-block{line-height:18px}
.partner-companies > div:hover{border:1px solid #f3f3f3;border-radius:4px;box-shadow:2px 2px 10px 1px rgba(0,0,0,0.2);transition:box-shadow .4s}
.company-logo-wrapper{height:160px;display:flex;align-items:center;justify-content:center}
.partner-companies{text-align:center}
.partner-companies .tt-post-info .tt-post-title{color:#cc3631;font-weight:600}
.text-bold{font-weight:800}
.related.products h2{font-size:36px;line-height:1.1;margin-bottom:15px}
text-color{color:#0093c4}
.txt-product ul li{font-size:18px!important;line-height:30px!important}
.main-img img{width:100%}
.previews img{width:100%;height:140px}
.main-description .category{text-transform:uppercase;color:#0093c4}
.main-description .product-title{font-size:2.5rem}
.description{line-height:30px!important;font-size:18px!important}
.old-price-discount{font-weight:600}
.new-price{font-size:2rem}
.details-title{text-transform:uppercase;font-weight:600;font-size:1.2rem;color:#757575}
.buttons .block{margin-right:5px}
.quantity input{border-radius:0;height:40px}
.content-article p{font-size:18px}
.custom-btn{text-transform:capitalize;background-color:#0093c4;color:#fff;width:150px;height:40px;border-radius:0}
.custom-btn:hover{background-color:#0093c4!important;font-size:18px;color:#fff!important}
.similar-product{text-align:left}
.similar-product .title{margin:17px 0 4px}
.similar-product .price{font-weight:700}
.questions .icon i{font-size:2rem}
.questions-icon{font-size:2rem;color:#0093c4}
@media (max-width: 767.98px) {
.previews img{width:100%;height:auto}
}
.txt-red{color:red}
.section-category .lcp_catlist li{width:100%}
.section-category .azienda-lista{padding:15px;transition-duration:.3s}
.section-category .azienda-lista:hover{background:none!important;box-shadow:0 0 5px 0 rgba(0,0,0,0.3);transition-duration:.3s}
.section-category .azienda-lista:hover > .logo-azienda-lista img{transform:scale(1.2);transition-duration:.3s}
@media(max-width: 767px) {
.section-category .lcp_catlist{grid-template-columns:repeat(2,1fr)}
}
.box-profile{position:absolute;right:120px;top:45px;background:#000;min-width:240px;height:0;overflow:hidden;z-index:10;box-shadow:2px 2px 0 0 #000;transition-duration:.3s}
.box-profile::before{content:'';display:block;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid transparent;position:absolute;left:20px;top:-9px;border-bottom-color:#fff;z-index:2;left:auto;right:20px;border-bottom-color:#242424}
.box-profile .list-lined{list-style:none;padding:15px}
.box-profile .list-lined li{padding-bottom:10px;margin-bottom:10px}
.box-profile .list-lined a{color:#fff;font-size:18px;line-height:24px;transition-duration:.3s}
.box-profile .list-lined a:hover{color:rgba(255,255,255,.5)}
.box-profile .list-lined a i{padding-right:15px}
.box-profile.show{overflow:inherit;height:270px;transition-duration:.3s}
.tt-header.stick .box-profile{top:150px}
.box-form{background:#f9f9f9;border:1px solid #eaeaea;padding:30px;padding-bottom:60px;box-shadow:0 2px 0 0 rgba(0,0,0,0,1);margin:20px 0 30px;border-radius:8px}
.container-box{width:70%;margin:0 auto}
.title-box{font-weight:500;font-size:20px}
.box-form .form-group label{text-transform:uppercase;font-weight:500;font-size:12px}
.box-form .form-value{font-weight:700}
@media(max-width: 767px) {
.container-box{width:90%}
.box-form{padding-bottom:30px}
#newsletterssubscribers{margin-top:70px}
}
.cbxwpbookmark-title.cbxwpbookmark-title-postlist{display:none}
.cbxwpbookmark-title.cbxwpbookmark-title-mycat{display:none}
.cbxbookmark-category-list-wrap{padding-bottom:1.5rem;padding-top:1.5rem}
.cbxbookmark-category-list{margin-left:0!important;list-style:none}
li.cbxbookmark-category-list-item{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #eaeaea}
.cbxwpbookmark-mostlist,.cbxwpbookmark-mylist{margin-left:0}
.cbxbookmark-category-list li a{color:#000;font-size:1.125rem;transition-duration:.3s}
.cbxbookmark-category-list li a:hover{color:#cc3631}
.category-active a{color:#cc3631!important;font-weight:700}
.cbxbookmark-category-list li a i{margin-right:10px}
.info-profilo .woocommerce{background:#f9f9f9;border:1px solid #eaeaea;padding:20px 30px;padding-bottom:30px;box-shadow:0 2px 0 0 rgba(0,0,0,0,1);margin:20px 0 30px;border-radius:8px;margin-bottom:40px}
.info-profilo .woocommerce label,.info-profilo .woocommerce legend{text-transform:uppercase;font-weight:500;font-size:12px;margin:5px 0}
.info-profilo .woocommerce input{padding:10px;border:1px solid #ccc;margin-bottom:5px!important}
.info-profilo .woocommerce .woocommerce-form-row span{font-style:italic;font-size:.75rem}
.info-profilo .woocommerce .wp-element-button{border:2px solid #000!important;color:#000;background:transparent;position:relative;font-family:'Open Sans',sans-serif;line-height:18px;font-weight:600!important;color:#111;border:2px solid #111;text-transform:uppercase;text-align:center;z-index:2;font-weight:500;font-style:normal;overflow:hidden;float:right;margin:.5rem;margin-right:0}
.info-profilo .woocommerce .wp-element-button::before{content:''!important;position:absolute;width:0;height:100%;left:-10%;bottom:0;background:#111;transform:skewX(15deg);transition:all 300ms ease-in-out;z-index:-1}
.info-profilo .woocommerce .wp-element-button:hover::before{background:#000;width:120%}
.info-profilo .woocommerce .wp-element-button:hover{color:#fff}
#maildiriferimento{text-transform:uppercase;font-weight:500;font-size:14px;margin:5px 0;background:none!important}
#maildiriferimento a,#cruscotto a{color:#000;text-decoration:underline;font-style:italic;transition-duration:.3s}
#maildiriferimento a:hover,#cruscotto a:hover{color:#cc3631;transition-duration:.3s}
#barra_benvenuto{padding:10px;margin-bottom:10px;text-transform:uppercase}
.info-profilo .woocommerce form h3{font-size:1.5rem;margin-bottom:.5rem}
.info-profilo .woocommerce-orders-table{background:#fff;border:1px solid #ccc!important;border-radius:0!important;margin:0!important;margin-bottom:0!important}
.info-profilo .woocommerce-orders-table .woocommerce-orders-table__header{padding:10px}
.info-profilo .woocommerce-orders-table .wp-element-button{float:none}
#newsletterssubscribers{box-shadow:0 0 10px rgba(0,0,0,0.19);padding:30px!important;margin-top:30px;margin-bottom:30px}
#newsletterssubscribers strong{display:block;padding:0;margin-bottom:.5rem;line-height:inherit;color:inherit;white-space:normal;color:#fff!important;background:#cc3631;padding:20px 30px;text-align:center;margin-top:-70px!important;margin-bottom:20px}
#newsletterssubscribers .subtitle{text-transform:uppercase;font-style:italic}
.shop_table.woocommerce-checkout-review-order-table{margin-top:20px!important}
.woocommerce table.shop_table th{padding:15px 20px}
.container-firma{display:flex;flex-wrap:wrap;align-items:start;justify-content:center;border:1px solid #eaeaea;padding:40px 60px;box-shadow:0 1px 0 0 #eaeaea;background:#f9f9f9}
.container-firma .text-firma{width:75%}
.container-firma .img-firma{width:25%;padding-left:1rem;display:flex;justify-content:end}
@media(max-width: 999px) {
.container-firma{padding:20px 30px}
.container-firma .text-firma{width:100%}
.container-firma .img-firma{width:100%;padding-left:0;justify-content:start}
.text-firma .content-article p{text-align:inherit!important}
}
.sidebar .tt-nav-tab{font-size:20px}
.sidebar .tt-nav-tab-item{font-size:16px!important}
@media(max-width: 1439px) and (min-width: 1000px) {
.sidebar .tt-nav-tab-item{font-size:16px!important}
}
@media (max-width: 767px) and (min-width: 376px) {
.sidebar .tt-nav-tab-item{font-size:15px!important}
}
@media (max-width:375px) {
.sidebar .tt-nav-tab-item{font-size:13px!important}
}
.sidebar .tt-nav-tab-item:before{background:none!important}
.sidebar .snippet{font-size:.875rem;line-height:1.2}
.sidebar .snippet a{color:#666;line-height:20px}
.sidebar-heading-style4 .tt-title-text,.sidebar-heading-style5 .tt-title-text,.sidebar-heading-style3 .tt-title-block,.sidebar-heading-style6 .tt-title-text{background:green!important}
.sidebar .tt-post-img img{width:100px!important;height:100px!important;object-fit:cover}
.tt-newsletter-title{font-size:20px!important;line-height:22px!important}
.tt-newsletter-title small{line-height:12px!important;font-weight:600;color:#cc3631;font-size:20px!important}
.tt-newsletter-sub-heading p{color:#666;line-height:1.2;margin-bottom:15px;font-size:.95rem}
#tabbed-posts-4 .tt-post-list{display:flex;flex-wrap:wrap}
#tabbed-posts-4 .tt-tabs-content .tt-tab-info li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eaeaea}
.tt-block-news-aziende{background-color:#e7e7e7}
.tt-block-news-aziende .tt-post-list li{padding-bottom:20px;margin-bottom:15px;margin-left:15px;margin-right:15px;border-bottom:1px solid #797978}
@media(max-width: 767px) {
.tt-block-news-aziende .tt-post-list li{margin-left:0;margin-right:0}
.sidebar-hp,.site-sidebar-real,.right-sidebar{padding-left:0}
.see-all{font-size:1rem}
}
.custom-.img-rivista:hover img{transform:scale(1)}
@media (max-width:1200px) and (min-width:1000px) {
.right-sidebar{width:70%;margin:0 auto}
}
.sidebar-ecommerce .widget-content{margin-bottom:30px}
#side-header-nav .menu-item .menu-social>li,#side-header-nav .menu-item .menu-social>li>a{margin-bottom:0}
.swiper-slide{width:1440px}
.slider-style5-frame.style1{width:100%}
.swiper-container-horizontal>.swiper-pagination-bullets{bottom:0!important}
@media screen and (min-width: 992px) {
.slider-style5-frame.style1{width:20%}
}
.slider-style16 .tt-slide-item.item-2{width:45%}
.slider-style16 .tt-slide-item.item-1,.slider-style16 .tt-slide-item.item-3,.slider-style16 .tt-slide-item.item-4{width:27.5%}
.swiper-slide .tt-item-post-block .pro-tag{position:absolute;top:1rem;right:1rem;z-index:1}
.swiper-slide .tt-item-post-block .pro-tag a.c-btn{background:green}
.btn-abbonamento{display:flex;align-items:center;justify-content:center}
.btn-abbonamento span{padding:0!important}
.btn-abbonamento img{margin-left:5px; margin-top: 2px;}
.c-btn.btn-abbonamento.type-1:hover:before{z-index:-1}
.swiper-slide .tt-item-post-block .pro-band{height:20px;width:100px;background:green;z-index:1;position:absolute;transform:rotate(45deg);transform-origin:left;translate:320px -18px;text-align:center;vertical-align:middle;line-height:20px;font-weight:600;color:#fff}
.swiper-article-hp{margin-top:100px;display:none}
.option-8{margin-bottom:.75rem}
@media(max-width: 1000px) {
.swiper-article-hp{display:block;min-height:430px}
.option-8{display:none}
.swiper-article-hp{margin-top:20px}
.swiper-article-hp.swiper-article-hp-scroll{margin-top:180px}
.swiper-article-hp .swiper-slide{padding:15px 15px 30px;margin-right:0!important}
.swiper-article-hp .img-article{height:400px}
.swiper-article-hp .img-article-link{height:410px}
.swiper-article-hp .swiper-slide .subtitle{display:none}
.swiper-article-hp .swiper-slide .tt-title-ul{display:flex}
.swiper-article-hp .swiper-slide .tt-title-ul .tt-mslide-date .material-icons{margin-left:.75rem}
.swiper-article-hp .swiper-slide .img-article img{min-height:258px}
.hot-ticker{margin-top:30px}
}
@media (max-width: 767px) {
.swiper-article-hp .img-article{height:310px}
.swiper-article-hp .img-article-link{height:320px}
}
.companies-section .tt-nav-tab{border-bottom:3px solid #1e456e}
.page-article .companies-section .tt-nav-tab{border-bottom:3px solid #1e456e}
.companies-section .tt-nav-tab .tt-nav-tab-item{background-color:#fff;transition:background-color .3s;padding:0 15px;height:32px;line-height:32px;margin-right:0;cursor:pointer;border:1px #1e456e solid}
.page-article .companies-section .tt-nav-tab .tt-nav-tab-item{background-color:#e8f5e8}
.companies-section .tt-nav-tab .tt-nav-tab-item:hover{background-color:#1e456e;color:#fff}
.video-webinar .tt-tabs-content{background:#e6e6e7;border:1px solid #eaeaea}
.video-webinar .tt-post.type-2,.video-webinar ul.tt-post-list{padding-left:15px;padding-right:15px}
@media(max-width: 767px) {
.video-webinar .tt-post.type-2,.video-webinar ul.tt-post-list{padding-left:0;padding-right:0}
}
.companies-section .tt-nav-tab .tt-nav-tab-item .tt-analitics-text{font-size:1.125rem;font-weight:700}
@media(max-width: 1440px) and (min-width: 1000px) {
.companies-section .tt-nav-tab .tt-nav-tab-item .tt-analitics-text{font-size:14px}
body .widgettato h3{font-size:14px!important}
}
.companies-section .tt-nav-tab .tt-nav-tab-item.active{background-color:#1e456e;color:#fff}
.page-article .companies-section .tt-nav-tab .tt-nav-tab-item.active{background-color:#1e456e;color:#fff;text-transform:uppercase}
.video-webinar .tt-post.type-2 .tt-post-info{padding:0;padding-top:1rem;margin-bottom:.75rem;border-bottom:1px solid #797978;padding-bottom:1.5rem}
.video-webinar li .tt-post{border-bottom:1px solid #797978;padding-bottom:1.5rem;margin-bottom:.75rem}
@media(max-width: 767px) {
.video-webinar li .tt-post{padding-bottom:1rem;margin-bottom:1rem}
}
.video-webinar li:last-child > .tt-post{border-bottom:0}
.video-webinar .tt-post.type-2 .tt-post-info .simple-text{margin-bottom:0}
@media(max-width: 767px) {
.video-webinar .tt-post.type-2 .tt-post-info{padding:1rem 0}
.companies-section .tt-post-label{text-align:left}
}
blockquote{color:#666!important}
.tt-analitics-text{font-size:20px}
.content-article p,.content-article li{line-height:1.5!important;margin-bottom:10px;margin-top:10px;text-align:justify;font-size:18px;font-weight:400;color:#555;line-height:25px}
.content-article form{margin-top:20px}
.content-article form p{margin-bottom:10px;margin-top:0;font-size:15px;line-height:18px;clear:both}
.content-article form .centrale{margin-bottom:25px;clear:both}
.content-article form input,.content-article form textarea{width:100%;height:auto;padding:10px;border:1px solid #ccc;background:#fff}
.content-article form textarea{height:170px!important}
.autorizzo{margin-top:-25px}
.sinistri,.destri{height:auto!important;margin-bottom:10px}
.event-detail{font-size:14px}
html,body,h1,h2,h3,h4,h5,h6,p,a,li{font-family:'Open Sans',sans-serif;font-weight:400;font-style:normal}
.tt-header .main-nav>ul>li>a{font-size:1rem;text-transform:uppercase}
@media (max-width:1399px) and (min-width:1000px) {
.minicart-block-logged .minicart-qe{right:210px;font-size:16px}
.header-small .tt-s-popup-btn{right:180px!important;font-size:16px}
.tt-header .main-nav>ul>li>a{font-size:15px;text-transform:none}
.qe-login{font-size:15px}
.minicart-qe .wmc-cart img{width:20px}
.header-scroll .minicart-qe{bottom:22px}
}
@media (max-width:767px) {
.tt-header .main-nav>ul>li>a{font-size:15px}
.content-article p,.woocommerce-info,.content-article li,.content-abbonamento-landing ul li{text-align:left!important}
}
@media (max-width:1199px) and (min-width:1000px) {
.header-scroll .main-nav>ul>li>a{font-size:.875rem;text-transform:none}
}
.tt-h2-title{font-size:36px;line-height:1.1}
.tt-h4-title{font-size:20px;line-height:1.2}
.c-h4{font-size:24px;line-height:1.2}
.tt-post-title.c-h5{font-size:1.25rem;margin-top:.25rem;margin-bottom:.875rem}
.list-eventi .tt-post-title.c-h5{margin-bottom:.125rem}
.box-innovazioni .tt-post-title.c-h5{margin-top:.5rem}
.tt-post-title.c-h6{font-size:1.1rem;line-height:19px;font-weight:600}
.simple-text{font-size:1.125rem}
.subtitle{font-size:1.25rem;line-height:1.35;font-weight:400;margin-top:.5rem;margin-bottom:.5rem;text-align:justify}
.tt-post-abstract{font-weight:400}
.c-h1-sub{color:#fff;font-size:48px;font-weight:600;padding:30px;line-height:50px;background:#CC3631}
.sottotitolo-abbonamento{font-size:18px;line-height:24px;background:#efefef;font-weight:600;padding:10px 30px}
.content-abbonamento-landing p{line-height:1.2;margin-bottom:20px;margin-top:10px;text-align:justify;font-size:18px;font-weight:400;color:#555;line-height:25px}
.content-abbonamento-landing ul li{margin-bottom:20px;margin-top:10px;text-align:justify;font-size:18px;font-weight:400;color:#555;line-height:25px}
.content-product{font-size:18px;line-height:24px;font-weight:600;padding:10px 30px}
.content-product h1{font-family:'Open Sans',sans-serif;font-size:48px;line-height:56px;font-weight:700;color:#111}
.style-a{color:#CC3631}
.column{float:left;width:33.33%;padding:10px;height:auto}
.row:after{content:"";display:table;clear:both}
.img-product{width:100%;height:auto}
@media(max-width: 767px) {
.c-h1-sub{font-size:28px;line-height:30px}
.tt-h2-title{font-size:26px}
.subtitle{font-size:1rem}
.tt-mobile-nav ul li i{margin-right:5px}
}
.snippet a{color:#666;line-height:20px}
.rub-doc-mobile .tt-tab-wrapper.type-1 .tt-nav-tab-item:before{background:none!important}
@media (max-width: 400px) {
.cbxwpbkmarkwrap_global_cat .cbxwpbkmarklistwrap,.cbxwpbkmarkwrap_user_cat .cbxwpbkmarklistwrap{width:max-content!important;max-width:none!important}
}
.add_to_cart_button{padding: .618em 1em;border:1px solid #cc3631!important;color:#cc3631!important;background:#cc3631;position:relative;font-family:'Open Sans',sans-serif;font-size:18px !important;line-height:18px;font-weight:400;text-transform:uppercase;text-align:center;z-index:2;font-weight:500;font-style:normal;overflow:hidden!important;background:#fff!important;border-radius:0!important}
.add_to_cart_button::before{content:''!important;position:absolute;width:0;height:100%;left:-10%;bottom:0;background:#cc363111;-webkit-transform:skewX(15deg);-moz-transform:skewX(15deg);-ms-transform:skewX(15deg);transform:skewX(15deg);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;z-index:-1}
.add_to_cart_button:hover::before{background:#cc3631;width:120%}
.add_to_cart_button:hover{color:#fff!important}
.ad-mobile-archive{display:none;}
@media (max-width:767px) {
.ultimi-bandi-label{display:inline-block}
.wp-block-image img{width:100% !important; height: auto !important;}
.ad-mobile-archive{display:block;}
}
.article-two-columns{height:300px;background-size:cover;transform:scale(1);background-position:center;transition-duration:.3s}
.article-two-columns:hover{transform:scale(1.1);transition-duration:.3s}
.has-text-align-center{text-align:center!important}
.has-text-align-left{text-align:left!important}
.has-text-align-right{text-align:right!important}
.related-company-profile{margin-top:20px}
.related-company-profile ul{padding-left:0}
.related-company-profile li{list-style:none;padding-top:5px;padding-bottom:10px; border-bottom: 1px solid #eaeaea;}
.related-company-profile li .tt-post-title{color:#111}
.related-company-profile li .tt-post-title:hover{color:#cc3631}
.img-partner-logo{width: 500px; height: auto; margin-top: 1rem;}
.blocco-indirizzo-sito{display: inline-block; padding: 20px; margin-bottom: 1rem;border: 1px solid rgba(0,0,0,.125);}
.pdfprnt-top-right{display:none;}
.header-scroll .title-ticker{width: 15%;}
.header-scroll .news-ticker{width: 85%;}
.background-news-card{height:130px; background-size:cover; background-position:center; background-repeat: no-repeat;transition-duration:.3s;}
.content-article-text figure.wp-block-embed{margin: 0 !important;}
.background-news-card:hover{transform:scale(1.1);transition-duration:.3s;}
.pdfprnt-buttons {display: none;}
.view-blocco-5 .article-sm{min-height: 340px;}
.view-blocco-5 .tt-title-ul.sm li { font-size: 12px;}
.view-blocco-5 .tt-h2-title{ margin-top:1rem;}
.plr-5{padding-left: 5px; padding-right: 5px;}
.pr-0{padding-right:0;}
.view-blocco-5.option-8{margin-bottom:-10px;}
.wp-block-image .aligncenter{display: flex;justify-content: center;}
.btn-category{font-size: 1rem;text-transform: uppercase;line-height: 17px;font-weight: 600;color: #cc3631;}
.btn-category:hover{color: #111;} 
.tt-header .toggle-block-container{display:flex; justify-content:center;align-items:center;}
/*podcast qe*/
.podcast-qe {background: #e7e7e7;border: 1px solid #eaeaea;box-shadow: 0 1px 0 0 #eaeaea ; margin-bottom:30px;}
.podcast-qe ul{list-style: none; margin-top:20px;}
.podcast-qe ul li a{ font-size: 1.13rem !important;color: #111; font-weight: 600;}
.podcast-qe ul li a:hover{color: #cc3631;}
.podcast-qe ul li {padding-bottom: 20px;margin-bottom: 15px; margin-left: 25px;margin-right: 25px; border-bottom: 1px solid #797978; }
.podcast-qe .widget-first {text-align: center; display: flex;justify-content: center; margin-top: 20px;}
.breadcrumb a{padding-right:5px;padding-left:5px;}
.breadcrumb .home{padding-left:0px;}
.breadcrumb .current{padding-left:5px;}
.wc-ppcp-payment-method__container{display: none;}
.wc-block-components-notice-banner__content{font-size:15px}
.cart-text{padding:10px; font-size: 16px;}
.wc-credit-card-form{display: flex; flex-wrap: wrap;}
.wc-credit-card-form .form-row-wide{width: 100%;}
#payment #wc-ppcp-credit-card-gateway-cc-form label {display: block !important;}
.wc-credit-card-form .form-row-first, .wc-credit-card-form .form-row-last {width: 50% !important;}
.woocommerce-order-received .order-again{display: none;}
.cbxwpbkmarktrig .cbxwpbkmarktrig-icon {width: 21px;height: 21px;}
/* NEWSLETTER BOX CHECKOUT AND WIDGET */
.newsletters-woocommerce{box-shadow:0 0 10px rgba(0,0,0,.19);padding:30px!important;margin-top:30px!important;margin-bottom:30px!important}
.newsletters-woocommerce strong{display:block;line-height:inherit;white-space:normal;color:#fff;background:#cc3631;padding:20px 30px;text-align:center;margin-top:-70px;margin-bottom:20px;font-size:1.5rem;font-weight:600;padding-top:14px;padding-bottom:14px}
.newsletters-woocommerce span.subtitle{text-transform:uppercase;font-style:italic;padding-left:21px;display:block;margin-bottom:30px}
.newsletters-woocommerce label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{padding-left:30px;display:block!important}
.newsletters-woocommerce label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox:last-child{margin-top:15px}
.widget_newsletters.newsletters strong span.newsletter-form-mini.intro-text{display:block;color:#666;font-size:14px!important;line-height:18.2px!important}
.widget_newsletters.newsletters .form-group.newsletters-fieldholder>input{width:100%!important;box-shadow:none;padding:0 15px!important}
.widget_newsletters.newsletters .form-group.newsletters-fieldholder p.help-block{font-size:80%;margin-top:0}
.widget_newsletters.newsletters .form-group.newsletters-fieldholder{margin-top:0}
.widget_newsletters.newsletters .form-group.newsletters-fieldholder .checkbox input.wpmlcheckbox{margin-left:-20px!important;top:10px!important}
.widget_newsletters.newsletters .newsletters.newsletters-form-wrapper .newsletters-field-error{max-width:100%;min-width:200px;width:100%}
.product-template-default em{font-style:italic !important;}
.woocommerce-Address address {
    font-style: normal;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0;
    border: 1px solid rgba(0, 0, 0, .1);
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 6px 12px;
    box-sizing: border-box;
}
.woocommerce .col-1.woocommerce-Address{
    width: 100%;
}
.woocommerce-Address-title{
    margin-bottom: 15px;
    margin-top: 5px;
}
.woocommerce-Address-title h3{
    margin-bottom:10px;
}
.woocommerce-MyAccount-content p{
    font-size: 16px;
    padding-bottom: 15px;
}
#update_all_subscriptions_addresses_field .woocommerce-input-wrapper label{
    text-transform: none;
}
.underline-woo{text-decoration: underline !important;}
.recent-articles {display: flex; flex-wrap: wrap;}
#place_order{font-size: 20px;padding: 15px 15px;text-transform: uppercase !important;font-weight: 600 !important;}
.wc-forward{padding:10px !important;}
.post-type-archive-product .woocommerce-products-header__title{
    font-size: 34px;
    line-height: 43px;
    font-weight: 600;
    display: flex !important;
    justify-content: center !important;
    margin-bottom: 20px;
    float: none !important;
}
.post-type-archive-product .woocommerce-breadcrumb{display: none !important;}
.subscription_details .cancel{padding: 5px !important;}
.subscription_details .suspend{padding: 5px !important; margin-left: 5px !important;}
.subscription_details .change_payment_method{padding: 5px !important; margin-left: 5px !important;}
.order-again {margin-top: 15px !important;}
.order-again .button{padding: 5px !important;}
.woocommerce-address-fields p .button{padding: 10px !important;}
.content-article.firma-pr{padding-right: 40px !important;}
.shop_table .pay, .pay-now-button{font-size: 16px;padding: 5px 15px;margin-right: 10px; background-color: #1e456e !important;color: #fff; border-color: #1e456e !important;}
a.woocommerce-button, .cancel, .coupon .button, .wc-backward, .woocommerce-form-login__submit {font-size: 16px; padding: 5px 15px !important;}
button.button[name="update_cart"][value="Aggiorna carrello"] {display: none !important; font-size: 16px;padding: 5px 15px !important;}  
.shop_table td {font-size: 14px !important;}
.shop_table th span{font-size: 14px !important;}
.info-profilo h2{font-size: 16px !important; font-weight: 600 !important;}
.woocommerce .cart_totals .wc-proceed-to-checkout a:hover{  background: #1e456e;border-color: #1e456e !important;}
.wc-proceed-to-checkout{margin-top: 15px !important; margin-bottom: 15px !important;}
/*Abbonamento singolo*/
.postid-3527 .single_add_to_cart_button {color: #d20a12 !important; border-color: #d20a12 !important;}
.postid-3527 .single_add_to_cart_button:hover{color: #fff !important;}
.postid-3527 .single_add_to_cart_button:hover::before {background: #d20a12 !important; color: #fff !important;}
/*Abbonamento singolo con prova*/
.postid-15 .single_add_to_cart_button {color: #fe8b42 !important; border-color: #fe8b42 !important;}
.postid-15 .single_add_to_cart_button:hover{color: #fff !important;}
.postid-15 .single_add_to_cart_button:hover::before {background: #fe8b42 !important; color: #fff !important;}
/*Abbonamento multiplo*/
.post-4513 .single_add_to_cart_button {color: #11416d !important; border-color: #11416d !important;}
.post-4513 .single_add_to_cart_button:hover{color: #fff !important;}
.post-4513 .single_add_to_cart_button:hover::before {background: #11416d !important; color: #fff !important;}
.woocommerce-product-gallery__image a{pointer-events: none;}
td.product-quantity, th.product-quantity{display: none;}
.first-payment-date small{font-size: 14px !important;}
.woocommerce .newsletters-woocommerce{width: 50% !important;}
@media (max-width: 767px){
    .woocommerce .newsletters-woocommerce{width: 100% !important;}
}
.woocommerce .newsletters-woocommerce strong{background: ##cc3631!important; color: #FFF !important;}
.woocommerce .newsletters-woocommerce label{font-size: 18px !important; padding-bottom: 5px !important;}
.woocommerce .newsletters-woocommerce #mensile-checkbox{font-size: 14px !important;}
.product-remove a.remove{font-size: 2.5rem !important;}
.product-remove a.remove:hover{height: 1.1em !important;text-decoration: none !important;}
.single-product .woocommerce-error li{ font-size: 18px;   display: flex;justify-content: space-between;width: 100%;align-items: center;}
.single-product .woocommerce-error::before{font-size: 18px;}
.single-product .woocommerce-error .wc-forward:hover{color: #cc3631;background: #fff ; opacity: 1 !important;}
.prodotti-correlati-clear{clear: both;}
.lat-art-mob .woocommerce .wc-memberships-restriction-message{display: none !important;}
.tt-post-date.events-date{font-size: 16px; font-weight: 400px;}