/**
Theme Name: Fraiser Child
Author: Artistiko
Author URI: https://www.artistiko.net/
Description: Artistiko web agency
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fraiser
Template: astra
*/

@font-face {font-family: 'Segoe UI Regular';font-style: normal;font-weight: normal;src: local('Segoe UI Regular'), url('fonts/Segoe UI.woff') format('woff');font-display: swap;}
@font-face {font-family: 'Segoe UI Bold';font-style: normal;font-weight: normal;src: local('Segoe UI Bold'), url('fonts/Segoe UI Bold.woff') format('woff');font-display: swap;}

.ast-single-post .entry-header.ast-header-without-markup, .ast-single-post .entry-header.ast-no-title.ast-no-thumbnail {margin-bottom: 0 !important;}
.ast-button-wrap .menu-toggle:focus {outline:none;outline:0}
body,button,input,select,textarea,.ast-button,.ast-custom-button, .footer-adv .widget > :not(.widget-title), .titolo.titolo-rating .bigger {font-family:'Segoe UI Regular',sans-serif}
h1,h2,h3,.site-title a, .newsletter p, .site-header .menu-text, .site-description, .widget-title, .footer-adv .widget-title, .footer-adv .widget-title a.rsswidget, .ast-no-widget-row .widget-title, .icone > div > p > a, .titolo, .ast-archive-description .ast-archive-title, h2.entry-title a, .post-author-bio .author-title {font-family: 'Segoe UI Bold',sans-serif !important}
h1.ast-archive-title {font-size:2.5rem;color:#000}
.entry-title {font-size:unset}
h2.entry-title a {font-size:1.3125rem;line-height:1.2;color:#000}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {background-color:#FFF}
.ast-no-sidebar .entry-content .alignfull {max-width:unset}
.ast-archive-description {margin-bottom:3em !important}
.ast-button, .ast-custom-button, body, button, input[type="button"], input[type="submit"], textarea {line-height: 1.5}
.wp-block-group {padding-top: 3em;padding-bottom: 3em}
body:not(.home):not(.page-id-642):not(.page-id-714) .entry-content {padding-bottom: 6rem}
.wp-block-group__inner-container {margin:0 auto}
.wp-block-image {margin-bottom: 0;display: block}
.wp-block-image .alignleft {float:none}
.wp-block-buttons .wp-block-button {margin-left:0.875rem;margin-right: 0.875rem !important;margin-bottom:1rem}
.wp-block-button.dark .wp-block-button__link {background-color:#000}
.wp-block-button.dark:hover .wp-block-button__link {background-color:#007fff}
.entry-content p {margin-bottom: 1.4em}
article p, article li {color: #666}
.home article p {color: #000}
.hidden {display:none !important}
.clearfix {clear: both}
.text-center {text-align:center}
.text-right {text-align:right}
.no-padding-b {padding-bottom:0 !important}
.no-padding-t {padding-top:0 !important}
.home h1 {font-size:3.1rem;margin-bottom:40px}
.big {font-size:1.125rem}
.big2 {font-size:1.3125rem}
.bigger {font-size:1.5rem}
.bigger2 {font-size:2rem}
.smaller {font-size:0.8rem}
.titolo {font-size:2rem;margin-bottom:1.3rem !important}
.titolo h2 {font-size:2rem}
.has-black-color li {color:#000}
.align-center {width:100%;text-align:center}

.ast-container {padding-left: 2rem;padding-right: 2rem}
.ast-separate-container {background-color: #fff}
.blog .ast-row article.ast-col-md-3 {width: 20%}
body.blog article.ast-col-md-3 .entry-content {padding-bottom:2rem}
.site-branding, .ast-main-header-bar-alignment {flex-grow:1}
.ast-masthead-custom-menu-items {flex-grow:2} 
.site-title {line-height: 1;margin-bottom: 6px;font-size: 1.33rem}
.site-title a {font-size: 1.33rem;text-transform:uppercase}
.site-description {max-width: 58%;font-size: 0.75rem !important}
.ast-header-widget-area .widget, .ast-header-widget-area .widget .search-custom-menu-item, .ast-header-widget-area .widget .search-custom-menu-item form  {width:100%}
input::placeholder {color:#000;font-family:'Segoe UI Regular',sans-serif;font-size:0.59rem}
.ast-inline-search.ast-search-menu-icon .search-submit {font-size: 1.3em;color: rgba(0,0,0,0.3)}
.site-header .menu-text {font-size:1.15rem}
.ast-below-header-menu .menu-link {padding:0 26px}
.widget-title {font-size:1.1rem}
.site-footer ul li {margin: 0.5em 0}
.site-footer ul.imglist li {background-image:url(images/icon-footer-perche-noi.png);background-repeat:no-repeat;background-position: center left;list-style-type: none;padding-left: 35px;padding-right: 0;margin-left: 0;list-style-position: inside;min-height: 28px;}
.site-footer .widget_recent_entries ul li a {color:#555356}
.site-footer a:focus, .site-footer a:hover, .site-footer .widget_recent_entries ul li a:hover  {color:#0a6434}
.ast-footer-overlay {padding-top: 1.1em;padding-bottom: 1.3em}
.ast-small-footer a:hover {color:#FFF;text-decoration:underline}
.ast-small-footer {border:0 none}
.astra-advanced-hook-523 {background-color:#6D8D71}
.credits {padding-top: 0.8em;padding-bottom: 1em;font-size:0.81rem}
.credits a {color:#FFF}
.credits a:hover {text-decoration:underline;color:#dadada}

.wp-block-group.newsletter, .wp-block-group.brands {padding-left:2rem;padding-right:2rem}
.newsletter {background-color: #0A6434;color: #FFF;font-size: 1.33rem}
.newsletter input::placeholder, .newsletter select {color:#666666;font-family:'Segoe UI Regular',sans-serif;font-size:1.125rem}
.newsletter .form-group {display: inline-block;width: calc(100% / 3 - 2%);margin-right: 1%}
.newsletter .form-group:last-child {margin-right: 0%}
.newsletter .form-group input, .newsletter .form-group select {width:100%}
.newsletter .form-group input {padding:0.75rem}
.newsletter .form-group select {padding:0.6rem 0.75rem}
.newsletter .privacy {text-align: center;margin-top: 1rem;font-size: 1.125rem}
.brands {text-align: center}
.brands .wp-block-group__inner-container {display:flex;width:100% !important}
.brands .wp-block-image .alignleft {margin:0 40px}
.icone .wp-block-group__inner-container :last-child {margin-bottom:0}
.icone {padding-top: 4em;padding-bottom: 4em}
.icone > div > p {font-size: 1.75rem}
.icone > div > p > a:hover {text-decoration:underline}
.ico-index-link {display: block; height:100%; padding: 1.5em 0.5em 1em 0.5em;text-align: center;border: 1px solid #CCC;box-shadow: 3px 3px 9px #ccc;-webkit-box-shadow: 3px 3px 9px #ccc}
.ico-index-link:hover {background-color: #056839}
.ico-index-link img {margin-bottom: 25px;max-width: 71px}
.ico-index-link span {display: block;font-weight: 700;color: #000}
.ico-index-link:hover span {color: #FFF}
.latest .wp-block-group__inner-container, .rated .wp-block-group__inner-container {width:100% !important}
.sp-pcp-post-meta li, .sp-pcp-post-meta li a {font-size:1rem !important}
.sp-pcp-title a {font-size:1.3125rem !important}
.pcp-button-prev, .pcp-button-next {top:5rem !important;height: 70px !important;width: 70px !important}
.swiper-button-prev {left:-38px !important}
.swiper-button-next {right:-38px !important}
.promo .titolo {margin-bottom: 2.5rem !important;margin-top: 2.5rem;}
.trail-items li::after {padding: 0 1.25rem}
.searchandfilter ul {margin: 0}
.entry-meta, .entry-meta * {line-height: 1.2;color: #666;margin-bottom: 0.875rem;}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {border-bottom:0 none}
.ast-load-more, .form-submit > #submit {border: 0 none;color: #FFF !important;background-color: #000;border-radius: 6px;font-size: 1.125rem;padding: 12px 28px !important;line-height: inherit !important}
.ast-load-more:hover, .form-submit > #submit:hover {background-color:#007fff}
.ast-separate-container .ast-article-post {padding-bottom:0}
.ast-separate-container .ast-article-single {padding:0}
.ast-pagination-infinite {padding-bottom:80px}
.single-post .entry-title mark {background-color: #0A6434;color: #FFF;font-size: 2.5rem;line-height: 1.7}
.page .entry-title mark {font-size: 2.5rem;line-height: 1.7}
.ast-author-meta  {background-color:#666666 !important}
.ast-author-meta h3, .ast-author-meta .ast-author-details, .ast-author-meta a {color:#FFF}
.single .ast-author-meta .about-author-title-wrapper {padding:0 0 1em}
.ast-author-details {padding: 0 !important}
.post-author-bio .author-title {font-size: 1.5rem;color: #FFF !important;margin-bottom: 0.7rem;}
.single .ast-author-meta .about-author-title-wrapper, .single .ast-author-meta .post-author-bio {text-align: left !important}
.ast-author-details img.avatar {margin-top: 20px}
.single .ast-author-meta .post-author-avatar img {min-width: 146px}
.post-author-desc {font-size: 1.3125rem}
.comments-area {margin-top: 3rem !important; margin-bottom:6rem}
.comments-area .ast-comment-formwrap input[type=text], .comments-area textarea#comment {font-size:1.125rem}
.comments-area .ast-comment-formwrap input[type=text]::placeholder, .comments-area textarea#comment::placeholder {font-size:1.125rem;color:#999999}
#respond {margin-top: 3rem}
.ast-single-post .entry-title {line-height:1}
.home .gdrts-rating-text {position:relative;top:-5px}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {width:100%}
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {color: #126336}
.close {color:#F44336;font-weight: bold;}
hr.spazia {margin-top: 4rem;margin-bottom: 4rem;height:3px}


.related-posts {display:flex}
.related-post {display:flex;margin-right:1em;margin-right: 1em;width: calc(100% / 4);flex-direction:column}
.related-post:last-child {margin-right:0}
.related-post img {margin-bottom:1.5em}

.titolo.titolo-categoria {margin-top: 6rem;margin-bottom:2rem !important}
.titolo.titolo-categoria:first-child {margin-top: 3rem}
.titolo.titolo-categoria img {vertical-align: sub}
.titolo.titolo-categoria .txt {margin-left: 10px;color: #000}
.titolo.titolo-pdf {font-size:1.3125rem;color:#000;line-height:1.2;margin-top:1rem}
.table-pdf {margin-bottom: 5rem}
.titolo.titolo-rating {font-size:1.75rem}

.gdrts-rating-element {display: inline-block}
.gdrts-rating-text {display: inline-block;font-size: 1.8rem;line-height: 1}
.gdrts-rating-user {display: none}
.yourvote {padding: 2rem}
.allvotes {padding: 2rem;background-color: #F5F6F6}
.gdrts-rating-text .smaller {position: absolute;bottom: 9px}
.rating-carousel .custom_votes {font-size: 0.8rem}

button.infusion-recaptcha.btn.btn-default {color:#fff;}

@media (min-width:922px) {
	.main-header-bar {border-bottom-width: 0}
	body:not(.home) #content .ast-container {padding-left: 2rem !important;padding-right: 2rem !important}
	.ast-separate-container .ast-grid-4 > .site-main > .ast-row {margin-left: -1.5em;margin-right: -1.5em}
	.ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignfull.latest, .ast-no-sidebar.ast-separate-container .entry-content .wp-block-group.alignfull.rated {padding-left: 6.67em;padding-right: 6.67em;}
	.ast-no-sidebar.ast-separate-container .entry-content .alignfull {margin-right: -68px !important;margin-left: -68px !important} /* 68 v. impostazioni padding global tema*/
	.wp-block-group__inner-container, footer .ast-container {width: 915px}
	.hidden-md-up {display:none !important}
	.home .negative-margin {margin-top:-40px}
}
@media (min-width:1040px) {
	.wp-block-group__inner-container, footer .ast-container {width: 970px}
}
@media (min-width:1200px) {
	.wp-block-group__inner-container, footer .ast-container {width: 1170px;max-width:100% !important}
	.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box, .comments-area, .comment-respond {padding:0 !important}
	.single-post article, .ast-author-meta, .comments-area, .small-width .wp-block-group__inner-container {max-width: 1300px !important;margin-left: auto !important;margin-right:auto !important}
	.ast-author-meta {padding: 2.2rem 2rem !important}
}
@media (min-width:1550px) {
	.wp-block-group__inner-container, footer .ast-container {width: 1500px}
}

@media (max-width:1200px) {
	.icone .wp-block-column {margin-bottom:0}
}
@media (max-width:921px) {
	.wp-block-group {padding:2em 0}
	.wp-block-group__inner-container {padding:0 3rem}
	.small-width .wp-block-group__inner-container {padding:0 1rem}
	.ast-separate-container.ast-box-layout #content .ast-container {padding-left:0;padding-right:0}
	.hidden-md-down {display:none !important}
	.wp-block-image.hidden-md-up {margin-bottom:1.4em}
	.ast-header-break-point.ast-header-custom-item-outside .ast-masthead-custom-menu-items, .ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .ast-mobile-menu-buttons {flex-grow:0}
	.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-header-inline .site-branding {flex-grow:3}
	.ast-masthead-custom-menu-items .astra-search-shortcode, .ast-masthead-custom-menu-items {padding:0}
	.ast-header-break-point.ast-header-custom-item-outside .main-header-bar .ast-search-icon {margin-right: 0}
	.site-title a {font-size: 1rem}
	.site-description {font-size: 0.7rem !important;max-width: 90%}
	.main-header-bar, .ast-header-break-point .main-header-bar {padding-top:0;padding-bottom:0}
	.ast-search-icon .astra-search-icon {font-size: 1.9em;color:rgba(0,0,0,0.5)}
	.ast-header-break-point .ast-mobile-menu-buttons {align-self: center;}
	.ast-button-wrap .menu-toggle .menu-toggle-icon::before {font-size: 1.4em}
	.ast-button-wrap .menu-toggle.main-header-menu-toggle {padding: 0 0 0 .5em;line-height:1}
	.ast-button-wrap .menu-toggle .menu-toggle-icon {line-height:normal}
	.main-header-bar .main-header-bar-navigation.toggle-on {padding-top:0}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {background:linear-gradient(135deg,rgb(10,100,52) 0%,rgb(53,152,71) 100%)}
	.ast-header-break-point .main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link:hover {border-bottom-width:0;color:#FFF}
	.ast-header-break-point .main-navigation ul .menu-item:hover {background-color:#2d8758}
	.ast-separate-container #primary {padding-left: 0;padding-right: 0}
	.table-pdf {margin-bottom: 1rem}
	.ast-separate-container #primary {margin-top:0;margin-bottom:0}
	.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height:unset !important}
	.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {padding-bottom:0}
	.wp-block-buttons {padding: 0 2em}
	.ast-separate-container .ast-article-single, .astra-advanced-hook-581, .ast-archive-title, .blog-layout-1, .astra-advanced-hook-567 {padding: 0 2rem}
	.site-description {display: none}
	.custom-logo {max-width: 3rem !important}
	.home h1 {font-size: 2.5rem}
	.site-header {position: fixed;bottom: 0;width:100%}
	#content, #page {overflow-x:hidden}
	.ast-container {padding-left: 0;padding-right: 0}
	.site-branding {padding-left: 2rem}
	.ast-header-break-point .ast-mobile-menu-buttons {padding-right:2rem}
	.main-header-bar .main-header-bar-navigation.toggle-on {width:100%;margin:0}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {padding-left: 2rem;padding-right: 2rem;height:calc(100vh - 72px)}
	.main-navigation ul .menu-item .menu-link, .ast-header-break-point .main-navigation ul .menu-item .menu-link {padding-left:0;padding-right:0}
	.ast-breadcrumbs {padding-left: 1rem}
	.align-center-mobile {float:none;text-align:center;padding:0}
	.footer-adv .footer-adv-overlay {padding-left:1rem;padding-right:1rem}
	.credits {margin-bottom:76px}
	.wp-block-group.alignfull.has-background {margin-left:-2rem !important;margin-right:-2rem !important}
	.blog .ast-row article.ast-col-md-3 {width: 100%}
}
@media (max-width:550px) {
	.wp-block-buttons .wp-block-button, .wp-block-buttons .wp-block-button .wp-block-button__link {width: 100%;margin-right: 0 !important;margin-left: 0}
	.wp-block-buttons.alignleft {float:none}
	.pcp-button-prev, .pcp-button-next {height: 40px !important;width: 40px !important}
	.swiper-button-prev {left:-10px !important}
	.swiper-button-next {right:-10px !important}
	.promo .titolo {margin-top: 0;margin-bottom:0 !important}
	.promo figure {width: 100%;text-align: center}
	.ast-separate-container .ast-archive-description {padding: 0}
	.searchandfilter select {margin-bottom:1rem}
	.searchandfilter select, .searchandfilter li, .searchandfilter input, .ast-load-more {width: 100%}
	.related-posts {flex-direction:column}
	.related-post {width: 100%}
	.newsletter .form-group {width: 100%;margin-right: 0;margin-bottom: 1rem}
	.home .ast-article-single {padding: 0}
}
@media (max-width:544px) {
	.ast-separate-container .ast-grid-4 .ast-article-post .blog-layout-1 {padding: 1.33333em 2rem}
}
@media (min-width:414px) and (max-width:921px) {
	.site-title a {font-size: 1.2rem}
	.site-description {font-size: 0.8rem !important;max-width: 90%}
}
@media (min-width:922px) and (max-width:1040px) {
	.ast-below-header-menu .menu-link {padding: 0 10px}
}
@media (min-width:768px) and (max-width:921px) {
	.blog .ast-row article.ast-col-md-3 {width: 50%}
	body.blog article.ast-col-md-3 .entry-content {padding-bottom:0}
	body.blog article.ast-col-md-3 .entry-title {min-height:100px}
	body.blog article.ast-col-md-3 .entry-meta {min-height:40px}
}
@media (min-width:922px) and (max-width:991px) {
	body.blog article.ast-col-md-3 .entry-content {padding-bottom:0}
	.blog .ast-row article.ast-col-md-3 {width: 33.33%}
}
@media (min-width:992px) and (max-width:1199px) {
	body.blog article.ast-col-md-3 .entry-content {padding-bottom:0}
	.blog .ast-row article.ast-col-md-3 {width: 25%}
}

.ast-header-breadcrumb{display:none !important;}
#ast-scroll-top{font-size: 0.9rem;}