/*!
 Theme Name:     UUDivi
 Theme URI:      https://tovari.fi
 Description:    UUDivi: the most advanced Tovari Divi child theme
 Author:         Markkinointitoimisto Tovari
 Author URI:     https://tovari.fi
 Template:       Divi
 Version:        1.1.0
*/@import url("https://fonts.googleapis.com/css2?family=Fjalla+One&display=swap");@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap");.pagination{width:intrinsic;width:-moz-max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:-webkit-max-content}
.vertical-align-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.pagination{width:intrinsic;width:-moz-max-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:-webkit-max-content}
.pagination{margin:auto}
.pagination .page-numbers{background-color:black;border-radius:100%;width:38px !important;display:inline-block;text-align:center;padding-top:5px;padding-bottom:5px;font-family:sans-serif;font-weight:bold;color:white;border:2px solid black}
.pagination .page-numbers.next,.pagination .page-numbers.prev{width:100px !important;border-radius:14px;padding-top:6px;padding-bottom:6px}
.pagination .page-numbers.current{background-color:white;color:black}
.blog-page-title h1{font-size:3vw;font-weight:800;color:#17428b}
@media all and (min-width: 2561px){.blog-page-title h1{font-size:3vw}
}
@media all and (max-width: 980px){.blog-page-title h1{font-size:7vw}
}
@media all and (max-width: 479px){.blog-page-title h1{font-size:12vw}
}
:root{--ds-related-width: 190px;--ds-related-gap: 30px}
.ds-post-slider .et_pb_slide{padding:0}
.ds-post-slider .et_pb_slide_description{float:right;width:30%;text-align:center;padding:30px;margin:3%;background:rgba(255,255,255,0.7)}
.ds-post-slider .et-pb-controllers{bottom:47.5%;left:-20px;width:auto;-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.ds-post-slider .et-pb-controllers a{background-color:transparent;border:2px solid #fff;width:10px;height:10px;margin-right:15px}
.ds-post-slider .et-pb-controllers .et-pb-active-control{background-color:#17428b;border-color:#17428b}
.ds-post-slider .et_pb_slide_image{bottom:0;top:0;margin-top:0}
.ds-post-slider .et_pb_slide_description .et_pb_slide_title{font-weight:500;font-size:1.6vw;line-height:1.2}
.ds-post-slider .et_pb_slide_content{font-size:16px}
.ds-post-slider .et_pb_more_button{background-color:#17428b;color:#fff;border:2px solid #17428b;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-post-slider .et_pb_more_button:hover{background-color:#fff;color:#17428b;border:2px solid #17428b;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-blog .et_pb_post,.archive .et_pb_post,.search .et_pb_post{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}
.ds-blog .et_pb_post .entry-featured-image-url,.archive .et_pb_post .entry-featured-image-url,.search .et_pb_post .entry-featured-image-url{overflow:hidden}
.ds-blog .et_pb_post a img,.archive .et_pb_post a img,.search .et_pb_post a img{-o-object-fit:cover;object-fit:cover;height:100%;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}
.ds-blog .et_pb_post a img:hover,.archive .et_pb_post a img:hover,.search .et_pb_post a img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}
.ds-blog .et_pb_post .entry-title,.archive .et_pb_post .entry-title,.search .et_pb_post .entry-title{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;font-weight:500}
.ds-blog .et_pb_post .post-content,.archive .et_pb_post .post-content,.search .et_pb_post .post-content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:20px}
.ds-blog .et_pb_post a.more-link,.archive .et_pb_post a.more-link,.search .et_pb_post a.more-link{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-item-align:start;align-self:flex-start;margin-top:15px;color:#17428b;border:2px solid #17428b;background-color:#fff;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-blog .et_pb_post a.more-link:hover,.archive .et_pb_post a.more-link:hover,.search .et_pb_post a.more-link:hover{-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-blog .et_pb_post .more-container,.archive .et_pb_post .more-container,.search .et_pb_post .more-container{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;-ms-flex-item-align:start;align-self:flex-start;margin-top:15px;color:#17428b;background-color:#fff;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-blog .et_pb_post .more-container:hover,.archive .et_pb_post .more-container:hover,.search .et_pb_post .more-container:hover{-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s}
.ds-blog .ds-blog-content,.archive .ds-blog-content,.search .ds-blog-content{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-pack:center;-ms-flex-pack:center;justify-content:center}
.ds-blog .ds-blog-content p,.archive .ds-blog-content p,.search .ds-blog-content p{font-size:16px;letter-spacing:0}
.ds-blog .ds-blog-content .entry-title,.archive .ds-blog-content .entry-title,.search .ds-blog-content .entry-title{font-size:1.4vw;letter-spacing:0px !important;line-height:1.4 !important}
.ds-blog .post-meta .author,.ds-blog .post-meta .published,.archive .post-meta .author,.archive .post-meta .published,.search .post-meta .author,.search .post-meta .published{margin-right:10px;font-size:13px}
.ds-blog .post-meta .author a,.ds-blog .post-meta .published a,.archive .post-meta .author a,.archive .post-meta .published a,.search .post-meta .author a,.search .post-meta .published a{font-size:13px;text-transform:lowercase}
.ds-blog .post-meta .ds-comments,.ds-blog .post-meta .comments-number,.ds-blog .post-meta .comments-number a,.archive .post-meta .ds-comments,.archive .post-meta .comments-number,.archive .post-meta .comments-number a,.search .post-meta .ds-comments,.search .post-meta .comments-number,.search .post-meta .comments-number a{display:inline-block}
.ds-blog .post-meta .author:before,.archive .post-meta .author:before,.search .post-meta .author:before{font-family:"Font Awesome\ 5 Free";content:"\f2bd";margin-right:2px;font-size:12px}
.ds-blog .post-meta .published:before,.archive .post-meta .published:before,.search .post-meta .published:before{font-family:"Font Awesome\ 5 Free";content:"\f073";margin-right:2px;font-size:12px}
.archive .entry-title,.search .entry-title{font-weight:500;line-height:1.4em;font-size:16px;letter-spacing:4px}
.archive #main-content,.search #main-content{background:#f5f5f5}
.archive #main-content .container::before,.search #main-content .container::before{display:none}
.archive #sidebar,.search #sidebar{background:#fff}
.archive .et_pb_post .post-meta,.search .et_pb_post .post-meta{font-size:10px !important;text-transform:uppercase;letter-spacing:1px;color:#919191;margin-bottom:0;line-height:1.7em}
.archive .et_pb_post a.more-link,.search .et_pb_post a.more-link{display:block}
.ds-blog-cat a{display:inline-block;margin-right:10px;text-transform:uppercase;color:#17428b;letter-spacing:4px;font-size:12px}
.ds-blog .et_pb_post .post-meta,.archive #left-area .et_pb_post .post-meta,.search #left-area .et_pb_post .post-meta{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-bottom:0}
.archive #left-area .post-meta span,.search #left-area .post-meta span,.archive #left-area .post-meta a,.search #left-area .post-meta a{color:#919191;letter-spacing:2px}
.single p{line-height:1.9;font-size:17px}
.single h3{margin-top:25px}
.single #main-content{background:#f5f5f5}
.single #main-content .container::before{display:none}
.single #sidebar{background:#fff}
.single .post-meta .published:before{font-family:"Font Awesome\ 5 Free";content:"\f073";margin-right:5px;font-size:12px}
.single .post-meta .comments-number a:before{font-family:"Font Awesome\ 5 Free";content:"\f4ad";font-size:12px;margin-right:5px}
.single .post-meta .author:before{font-family:"Font Awesome\ 5 Free";content:"\f2bd";margin-right:2px;font-size:12px}
.single .et_post_meta_wrapper .ds-post-tags a:before{font-family:"Font Awesome\ 5 Free";content:"\f02b";color:#17428b;font-size:12px;font-weight:600;margin-right:2px}
@media all and (min-width: 981px){.archive #left-area,.search #left-area,.single #left-area{width:70.334%}
.archive #sidebar,.search #sidebar,.single #sidebar{width:29.666%;padding:20px;margin-bottom:60px}
}
.pagination a{display:block}
.ds-sidebar .et_pb_widget li a,#sidebar .et_pb_widget li a{color:inherit}
.ds-sidebar h4.widgettitle,.ds-sidebar h6,#sidebar h4.widgettitle,#sidebar h6{font-size:24px;letter-spacing:0px;font-weight:700;text-align:center;z-index:1;position:relative;overflow:hidden;margin-bottom:25px}
.ds-sidebar h4.widgettitle:before,.ds-sidebar h4.widgettitle:after,.ds-sidebar h6:before,.ds-sidebar h6:after,#sidebar h4.widgettitle:before,#sidebar h4.widgettitle:after,#sidebar h6:before,#sidebar h6:after{position:absolute;top:30%;overflow:hidden;width:50%;height:1px;content:"";background-color:#17428b}
.ds-sidebar h4.widgettitle:before,.ds-sidebar h6:before,#sidebar h4.widgettitle:before,#sidebar h6:before{margin-left:-55%}
.ds-sidebar h4.widgettitle:after,.ds-sidebar h6:after,#sidebar h4.widgettitle:after,#sidebar h6:after{margin-left:3%}
.ds-sidebar .et_pb_widget:last-of-type,#sidebar .et_pb_widget:last-of-type{margin-bottom:0}
.ds-sidebar .et_pb_widget select,#sidebar .et_pb_widget select{border:2px solid #333;border-radius:0;height:40px;color:#919191;text-transform:uppercase;letter-spacing:2px;text-align:center;text-align-last:center;background:url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.ds-sidebar .et_pb_widget ul li,#sidebar .et_pb_widget ul li{position:relative;padding-left:1em;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.ds-sidebar .et_pb_widget ul li:before,#sidebar .et_pb_widget ul li:before{left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-left-color:#333;border-width:5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}
.ds-sidebar .et_pb_widget ul li:hover,#sidebar .et_pb_widget ul li:hover{color:#17428b}
.ds-sidebar .et_pb_widget ul li:hover::before,#sidebar .et_pb_widget ul li:hover::before{border-left-color:#17428b}
.ds-sidebar .tagcloud,#sidebar .tagcloud{text-align:center}
.ds-sidebar .tagcloud a,#sidebar .tagcloud a{border-radius:0;background:#f5f5f5;font-size:14px !important}
#single-product-page-top-bar{padding-top:0;padding-bottom:0;background-color:#17428b}
#single-product-page-top-bar a,#single-product-page-top-bar nav{color:#fff;font-size:14px;letter-spacing:1px;margin-bottom:0}
#product-single{padding-bottom:0}
#product-single h2{color:#333;font-size:3vw;font-weight:800}
@media all and (max-width: 1100px){#product-single h2{font-size:6vw}
}
@media all and (max-width: 479px){#product-single h2{font-size:8vw}
}
#single-product-contents{padding-top:0}
#single-product-contents .single-product-price span{color:#17428b;font-weight:800;font-size:2vw !important}
#single-product-contents form label,#single-product-contents form td{color:#333}
#single-product-contents #price_calculator input{width:100px}
#single-product-contents .wc-pao-addon-container label{font-size:1.5vw;font-family:"Raleway", sans-serif;margin-top:20px}
#single-product-contents .wc-pao-addon-container p{color:#333;font-weight:700;font-family:"Raleway", sans-serif}
#single-product-contents .wc-pao-addon-container select{padding:3%}
.single .et_pb_post{background:#fff;padding:20px}
.single .et_post_meta_wrapper:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single .et_post_meta_wrapper:first-of-type img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
.single .et_post_meta_wrapper:first-of-type .ds-blog-cat{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.single .et_post_meta_wrapper:first-of-type .entry-title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:5px;font-size:2vw}
.single .et_post_meta_wrapper:first-of-type .post-meta{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding-bottom:0 !important;margin-bottom:0}
.single .et_post_meta_wrapper:first-of-type .ds-post-tags{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.single .et_post_meta_wrapper .ds-blog-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;padding:0 0 10px 10px;background:#fff;margin-left:10px;margin-top:-1.15em}
.single .et_post_meta_wrapper .entry-title{padding:15px 0 0;line-height:1.4em;font-size:150%}
.single .et_post_meta_wrapper .author a,.single .et_post_meta_wrapper .published,.single .et_post_meta_wrapper .comments-number a,.single .et_post_meta_wrapper .ds-post-tags a{text-transform:uppercase;font-size:12px;letter-spacing:2px;color:#919191 !important;margin:0 15px 0 0;display:inline-block}
.single .et_post_meta_wrapper .ds-post-tags a{color:#17428b !important}
.ds-author-bio{padding:20px 20px 15px 20px;margin:40px 0 60px;background:#f5f5f5}
.ds-author-bio .avatar{float:left;margin-right:20px}
.ds-author-bio h4{font-weight:500}
.ds-author-bio a{color:#17428b;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:500}
.ds-single-post-nav{margin:40px 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex}
.ds-single-post-nav-prev,.ds-single-post-nav-next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:47.5%;flex-basis:47.5%}
.ds-single-post-nav-prev{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-right:5%}
.ds-single-post-nav-next{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.ds-single-nav-previous-title,.ds-single-nav-next-title{text-transform:uppercase;color:inherit;letter-spacing:2px;margin-top:10px;line-height:1.2em;font-size:14px}
.ds-single-nav-next-title{text-align:right}
.single .ds-single-post-nav-prev .et_pb_button:after{content:'\34'}
.single .ds-single-post-nav-next .et_pb_button:after{content:'\35'}
.ds-related-posts{margin-bottom:40px}
.ds-related-posts ul{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(var(--ds-related-width), 1fr))[auto-fit];grid-template-columns:repeat(auto-fit, minmax(var(--ds-related-width), 1fr));grid-gap:var(--ds-related-gap);padding:0 !important}
h4.ds-related-posts-header{text-align:center;letter-spacing:4px;z-index:1;position:relative;overflow:hidden;margin-bottom:10px}
h4.ds-related-posts-header:before,h4.ds-related-posts-header:after{position:absolute;top:30%;overflow:hidden;width:50%;height:1px;content:"";background-color:#17428b}
h4.ds-related-posts-header:before{margin-left:-52%}
h4.ds-related-posts-header:after{margin-left:2%}
.ds-related-posts ul{display:-ms-grid;display:grid;-ms-grid-columns:(minmax(var(--ds-related-width), 1fr))[auto-fit];grid-template-columns:repeat(auto-fit, minmax(var(--ds-related-width), 1fr));grid-gap:var(--ds-related-gap);padding:0 !important}
.ds-related-list{list-style-type:none}
.ds-related-content h5{margin-top:20px;line-height:1.2em;letter-spacing:2px}
.single #comment-wrap{padding-top:0}
.single h4#comments{text-align:center;letter-spacing:4px;z-index:1;position:relative;overflow:hidden;margin-bottom:10px}
.single h4#comments:before,.single h4#comments:after,.single h4#reply-title span:before,.single h4#reply-title span:after{position:absolute;top:30%;overflow:hidden;width:50%;height:1px;content:"";background-color:#17428b}
.single h4#comments:before{margin-left:-52%}
.single h4#comments:after{margin-left:2%}
.single h4#reply-title{text-align:center;letter-spacing:4px;z-index:1;position:relative;overflow:hidden;margin-bottom:10px}
.single h4#reply-title span:before{margin-left:-52%}
.single h4#reply-title span:after{margin-left:1%}
.single .comment-body{border:2px solid #f5f5f5;position:relative;padding:20px !important;margin-bottom:20px}
.single a.comment-edit-link{float:right;font-size:10px;margin-left:10px}
.single .comment .comment_avatar{margin:0 20px 20px 0;position:relative;top:0;float:left}
.single .comment .children .comment_avatar:after{font-family:"Font Awesome\ 5 Free";content:"\f122";font-size:20px;font-weight:600;position:absolute;right:90%;bottom:85%;color:#17428b}
.single .comment_area .comment-reply-link{top:44px;left:100px;right:auto;margin:20px}
.single .comment_area{clear:left}
.single .comment .children{margin-left:20px}
.single p.logged-in-as a{color:#17428b;text-transform:uppercase;letter-spacing:2px;font-size:12px}
.single #commentform{padding-bottom:35px}
.single #commentform textarea,.single #commentform input[type="text"],.single #commentform input[type="email"],.single #commentform input[type="url"]{background-color:#f5f5f5;font-size:14px;margin-bottom:20px;color:#333}
.single #commentform textarea{margin-bottom:15px}
.single #commentform .form-submit{float:left}
.single p.comment-form-author,.single p.comment-form-comment,.single p.comment-form-email,.single p.comment-form-url{padding-bottom:0}
@media all and (min-width: 981px){#sidebar .et_pb_widget{margin-bottom:18.54%}
}
@media all and (max-width: 1100px){.archive #content-area,.search #content-area,.single #content-area{padding-bottom:60px}
.ds-post-slider .et_pb_slide_description{width:50%;margin:20px}
.archive #sidebar,.search #sidebar{padding:20px;margin-bottom:60px}
.single #sidebar{padding:20px}
#sidebar .et_pb_widget{margin-bottom:7.5%}
.ds-sidebar .et_pb_widget,.ds-sidebar .et_pb_widget img,#sidebar .et_pb_widget,#sidebar .et_pb_widget img{width:100%}
}
@media all and (min-width: 480px){.single #commentform input#author{width:48.5%;float:left}
.single #commentform input#email{width:48.5%;float:right}
.single #commentform input#url{width:100%}
}
@media all and (max-width: 768px){.ds-post-slider .et_pb_slide_description{width:auto;margin-bottom:50px}
.ds-post-slider .et-pb-controllers{bottom:15px;left:0;right:0;margin:auto;-webkit-transform:none;transform:none}
.single .comment_area .comment-reply-link{left:auto;margin:20px 0 10px 20px}
}
@media all and (min-width: 480px){.ds-blog .et_pb_post,.archive .et_pb_post,.search .et_pb_post{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.ds-blog .et_pb_post .entry-featured-image-url,.archive .et_pb_post .entry-featured-image-url,.search .et_pb_post .entry-featured-image-url{width:50%;margin:0}
.ds-blog .ds-blog-content,.archive .ds-blog-content,.search .ds-blog-content{width:50%;padding:20px}
}
@media all and (max-width: 768px){.ds-blog .et_pb_post,.archive .et_pb_post,.search .et_pb_post{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.ds-blog .et_pb_post .entry-featured-image-url,.archive .et_pb_post .entry-featured-image-url,.search .et_pb_post .entry-featured-image-url{width:100%;margin:0 !important}
.ds-blog .ds-blog-content,.archive .ds-blog-content,.search .ds-blog-content{width:100%;margin:0;padding:20px}
.ds-blog .ds-blog-content .entry-title,.archive .ds-blog-content .entry-title,.search .ds-blog-content .entry-title{padding-bottom:20px}
.ds-sidebar .et_pb_widget img,#sidebar .et_pb_widget img{margin-bottom:20px}
}
@media all and (max-width: 479px){.single .comment_avatar img{max-width:100%}
}
#main-header{position:absolute;top:0;left:0;-webkit-box-shadow:none;box-shadow:none;background-color:transparent}
#main-header .container{max-width:80%}
@media all and (max-width: 980px){#main-header .container{max-width:100%;width:100%}
}
#main-header .container #et-top-navigation #top-menu-nav #top-menu li a{font-size:1.1rem;font-family:"Fjalla One",sans-serif;color:#fff;font-weight:100}
#logo{max-height:13vw}
@media all and (max-width: 980px){#logo{max-height:20vw}
}
@media all and (max-width: 768px){#logo{max-height:35vw}
}
.et_pb_row{max-width:100%}
/*body{font-size:1rem;line-height:1.7;color:#023b7e;font-family:"Open Sans",sans-serif}*/
@media all and (max-width: 768px){body{font-size:0.9rem}
}
p{font-size:1.1rem}
@media all and (max-width: 768px){p{font-size:0.9rem}
}
/*h1,h2,h3,h4,h5,h6{font-family:"Fjalla One",sans-serif;font-weight:700;line-height:1.2;color:#023b7e;margin-top:30px}*/
@media all and (max-width: 768px){h1,h2,h3,h4,h5,h6{margin-top:10px}
}
h1.heading-white,h2.heading-white,h3.heading-white,h4.heading-white,h5.heading-white,h6.heading-white{color:#fff}
h1,h1.entry-title{font-size:8rem}
@media all and (max-width: 980px){h1,h1.entry-title{font-size:5rem}
}
@media all and (max-width: 768px){h1,h1.entry-title{font-size:1.7rem}
}
h1.entry-title{color:#fff}
h2{font-size:3rem}
@media all and (max-width: 768px){h2{font-size:1.5rem}
}
h3{font-size:2.2rem}
@media all and (max-width: 768px){h3{font-size:1.3rem}
}
span{font-size:0.8rem;font-style:italic}
#custom-button{border:5px solid #fff;border-radius:0;font-family:"Fjalla One",sans-serif;letter-spacing:4px;color:#fff;padding:10px 50px;font-size:1.4rem}
@media all and (max-width: 1405px){#custom-button{font-size:1.2rem}
}
@media all and (min-width: 981px) and (max-width: 1100px){#custom-button{font-size:1rem}
}
@media all and (max-width: 768px){#custom-button{width:100%;padding:10px 30px !important}
}
#custom-button:hover{background-color:#023b7e}
#custom-button.content-button{border-color:#023b7e;color:#023b7e;margin-top:20px}
#custom-button.content-button:hover{background-color:rgba(2,59,126,0.1);color:#023b7e}
#custom-button.content-button.fullwidth{width:100%;padding:10px 20px !important}
hr{width:100px;background-color:#023b7e;height:5px;margin-top:20px;margin-bottom:30px}
.zero-pad{padding:0 !important}
.zero-pad-top{padding-top:0 !important}
.zero-pad-bottom{padding-bottom:0 !important}
@media all and (max-width: 479px){.zero-pad-bottom-mobile{padding-bottom:0 !important}
}
@media all and (max-width: 479px){.zero-pad-top-mobile{padding-top:0 !important}
}
.tovari-header{padding:15% 0 10% !important}
@media all and (max-width: 768px){.tovari-header .et_pb_row{width:90%}
}
@media all and (max-width: 980px){.tovari-header{padding:20% 0 15% !important}
}
@media all and (max-width: 768px){.tovari-header{padding:35% 0 20% !important}
}
.tovari-header h1,.tovari-header h2{text-transform:uppercase;letter-spacing:6px}
.tovari-section{padding-top:0 !important}
@media all and (max-width: 768px){.tovari-section .et_pb_row{width:90%}
}
.tovari-section .et_pb_row .et_pb_text_inner{text-align:center;}
.tovari-section .et_pb_row .text-left .et_pb_text_inner{text-align:left}
.tovari-section .et_pb_row .text-left .et_pb_text_inner hr{width: auto; margin-left:15%; padding-left: 25px;}
.tovari-section .et_pb_row.narrow{width:40%;margin:auto}
@media all and (max-width: 980px){.tovari-section .et_pb_row.narrow{width:80%}
}
@media all and (max-width: 768px){.tovari-section .et_pb_row.narrow{width:90%}
}
.tovari-section .et_pb_row.box-row h2{padding-bottom:0 !important;text-transform:uppercase;letter-spacing:3px}
.tovari-section .et_pb_row.box-row hr{background-color:#fff;width:80%}
.tovari-section .et_pb_row.box-row .box{padding:15% 0;-webkit-transition:ease-in-out 0.25s;transition:ease-in-out 0.25s}
.tovari-section .et_pb_row.box-row .box:hover{-webkit-transform:scale(1.015);transform:scale(1.015);-webkit-transition:ease-in-out 0.25s;transition:ease-in-out 0.25s}
.tovari-section .et_pb_row .urheilijat-list{background-color:#023b7e;padding:30px}
@media all and (max-width: 479px){.tovari-section .et_pb_row .urheilijat-list{padding:20px}
}
.tovari-section .et_pb_row .urheilijat-list a{color:#fff;line-height:2.2;font-weight:700}
@media all and (max-width: 479px){.tovari-section .et_pb_row .urheilijat-list a{font-size:0.9rem}
}
.tovari-section .et_pb_row .urheilijat-list a:hover{color:#dfdfdf}
.tovari-section .et_pb_row .urheilijat-blog .et_pb_blog_grid .et_pb_post,.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post{background-color:#023b7e;border:1px solid #023b7e}
.tovari-section .et_pb_row .urheilijat-blog .et_pb_blog_grid .et_pb_post .post-meta,.tovari-section .et_pb_row .urheilijat-blog .et_pb_blog_grid .et_pb_post .post-content,.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post .post-meta,.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post .post-content{display:none !important}
.tovari-section .et_pb_row .urheilijat-blog .et_pb_blog_grid .et_pb_post .entry-title,.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post .entry-title{font-size:1.5rem;color:#fff;text-align:center;letter-spacing:2px;font-weight:100}
.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post .post-content{display:block !important}
.tovari-section .et_pb_row .henkilo-blog .et_pb_blog_grid .et_pb_post .post-content p{text-align:center;color:#fff}
.tovari-section .et_pb_row .cu-blog .et_pb_salvattore_content[data-columns]::before{content:'4 .column.size-1of4' !important}
@media all and (max-width: 980px){.tovari-section .et_pb_row .cu-blog .column.size-1of4{width:24% !important;margin-right:1%}
}
.tovari-section .special-section--row-1{padding-bottom:0 !important}
.tovari-section .special-section--row-2{padding-top:0 !important}
.single-project .tovari-section .et_pb_row .et_pb_text_inner{text-align:left}
.single-project .tovari-section .et_pb_row.narrow{width:60%;margin:auto}
@media all and (max-width: 980px){.single-project .tovari-section .et_pb_row.narrow{width:80%}
}
.single-project .some-icon img{width:40px}
.single .published{font-size:1.6rem;color:#fff}
@media all and (max-width: 768px){.single .published{font-size:1.3rem}
}
@media all and (max-width: 768px){.single p{font-size:0.9rem}
}
.tovari-footer{background-color:#023b7e;padding-bottom:0 !important}
@media all and (max-width: 768px){.tovari-footer .et_pb_row{width:90%}
}
.tovari-footer .et_pb_row hr{background-color:#fff;margin-left:0;margin-bottom:0}
.tovari-footer .et_pb_row p{color:#fff}
.tovari-footer .et_pb_row p a{color:#dfdfdf;font-weight:600}
.tovari-footer .et_pb_row.credit{padding-top:54px !important}
.tovari-footer .et_pb_row.credit p{text-align:center !important}
@media all and (max-width: 980px){.custom_row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.first-on-mobile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
.second-on-mobile{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.third-on-mobile{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.fourth-on-mobile{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}
}
@media screen and (max-width: 980px){.et_header_style_left .logo_container{padding-left:25px}
.et_header_style_centered #main-header .mobile_nav{background-color:transparent}
.mobile_nav.closed .select_page{display:none}
.et-fixed-header#main-header{background-color:transparent !important}
}
.et_mobile_menu{top:0 !important;border-top:3px solid #023b7e !important;background-color:#023b7e !important;padding:20% 0}
.et_mobile_menu li a{text-align:center;font-size:1rem;border:0;padding:15px 0;letter-spacing:1px;color:#fff}
.et_mobile_menu li a:hover{color:#999;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.mobile_nav ul#mobile_menu .current_page_item>a{color:#fff}
.mobile_nav ul#mobile_menu li ul li a{font-size:.8em !important;margin:auto;color:#363636 !important;padding-top:0.2em}
.mobile_menu_bar:before{padding-right:25px;color:#fff !important}
.mobile_nav.opened .mobile_menu_bar:before{content:"\4d";z-index:99999}
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before{content:'\4d'}
#top-menu .menu-item-has-children .menu-item-has-children>a:first-child::after,#top-menu .menu-item-has-children #et-secondary-nav .menu-item-has-children .menu-item-has-children>a:first-child::after{content:'5'}
#main-header #mobile_menu.et_mobile_menu li a{padding-left:20px;padding-right:20px}
#main-header #mobile_menu.et_mobile_menu li li{padding-left:0}
#main-header #mobile_menu.et_mobile_menu li li a{padding-left:20px;padding-right:20px}
#main-header #mobile_menu.et_mobile_menu li li li a{padding-left:20px;padding-right:20px}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children{position:relative}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle{position:absolute;background-color:rgba(0,0,0,0.03);z-index:1;width:36px;height:36px;line-height:36px;border-radius:50%;top:6px;right:10px;cursor:pointer;text-align:center}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped{background-color:rgba(0,0,0,0.1)}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before{content:'\32'}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before{font-family:"ETmodules" !important;font-weight:normal;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:36px;font-size:24px;text-transform:none;speak:none;content:'\33'}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu{display:none !important;padding-left:0}
#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu.popped ~ ul.sub-menu{display:block !important;background-color:rgba(0,0,0,0.03)}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children .sub-menu-toggle+a{padding-right:20px}
#main-header #mobile_menu.et_mobile_menu .menu-item-has-children>a{background-color:transparent;font-weight:inherit}
#main-header #mobile_menu.et_mobile_menu li.current-menu-item>a{font-weight:bolder}
#footer-bottom{display:none}
.error404 .et_pb_post{margin-bottom:0 !important}
