/*
Theme Name: Rasam
Theme URI: https://burgerthemes.com/rasam-free/
Author: burgersoftware
Author URI: https://burgerthemes.com/
Description: Rasam is a Creative, Modern, and Professional Restaurant WordPress Theme. The theme is perfect for Restaurants, Fast Food, Seafood restaurants, Recipes, bakeries, burgers, Coffee Shops, Pizza Shops Websites, who need an easy, attractive and effective way to promote your food related services. Checkout Pro Version https://burgerthemes.com/demo/pro/rasam/
Template: appetizer
Version: 1.0.20
Tested up to: 6.8
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: rasam
Slug: rasam
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, blog, grid-layout, portfolio, E-Commerce

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


/* Colors */

:root {
    --bs-primary:#805137;
    --bs-primary-dark:#7f553e;
    --bs-primary-light: #c76c3a;
}


/*=====  Top Recipes =====*/

.toprecipes-section .product {
    padding: 10px;
    border: 1px dashed #c8c8c8;
    border-radius: 4px;
    transition: var(--bs-transition);
}

.toprecipes-section .product:hover,
.toprecipes-section .product:focus-within {
    border-color: var(--bs-primary);
}

.toprecipes-section .product-inner {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    overflow: hidden;
    border-radius: 4px;
    padding: 20px;
    position: relative;
    z-index: 0;
}

.toprecipes-section .col-lg-4 .product-inner {
    padding: 4px;
}

.toprecipes-section .col-lg-4 .product-inner .product-content .product-action {
    right: 8px;
    bottom: 2px;
}

.toprecipes-section .product-inner::before {
    opacity: 0.12;
}

.toprecipes-section .product-inner .product-img {
    max-width: 70px;
    flex-shrink: 0;
    margin: auto 20px auto 0;
}

.toprecipes-section .product-inner .product-content {
    flex-basis: 100%;
}

.toprecipes-section .product-inner .product-content h5 {
    margin-bottom: 0;
}

.toprecipes-section .product-inner .product-content h5 a {
    color: var(--bs-secondary);
    text-decoration: none;
}

.toprecipes-section .product-inner .product-content h5 a:hover,
.toprecipes-section .product-inner .product-content h5 a:focus {
    color: var(--bs-primary);
}

.toprecipes-section .product-inner .product-content p {
    margin-top: 2px;
    margin-bottom: 0;
    line-height: 1.2;
    color: #848484;
}

.toprecipes-section .product-inner .product-content .price {
    line-height: 1.2;
    font-size: 18px;
    margin-top: 10px;
    color: var(--bs-primary);
}

.toprecipes-section .product-inner .product-content .product-action {
    position: absolute;
    right: 20px;
    bottom: 14px;
    display: inline-block;
    max-width: 125px;
}

.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button {
    max-width: 30px;
    background-color: var(--bs-primary);
    border: none;
    margin-top: 0;
    white-space: nowrap;
    min-width: 30px;
    display: inline-block;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
    font-size: 13px;
    padding: 5px 8px;
    line-height: 1.5;
    color: var(--bs-primary);
}

.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button::before {
    content: "\f07a";
    font-family: var(--bs-font-awesome);
    margin-right: 5px;
    margin-left: -1px;
    color: #fff;
    font-weight: 600;
    transition: var(--bs-transition);
}

.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button:hover,
.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button:focus {
    background-color: #ffffff;
    color: #fff;
}

.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button:hover::before,
.toprecipes-section .product-inner .product-content .product-action .button.add_to_cart_button:focus::before {
    color: var(--bs-primary);
}

.top-list {
    position: relative;
    text-align: center;
    padding: 22px 22px 0 22px;
    z-index: 0;
}

.top-list::before,
.toprecipes-section .product-inner::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--bs-primary);
    z-index: -1;
}

.top-list::before {
    opacity: .06;
}

.top-list .top-list-heading h3 {
    font-family: var(--bs-font-title);
    font-size: 35px;
    margin-bottom: 8px;
    font-weight: 500;
}

.top-list .top-list-footer {
    margin-top: 32px;
    margin-bottom: 32px;
}

.top-list img {
    display: inline-block;
    max-height: 214px;
}

/*===== // =====*/

ul.wp-block-social-links li a:before {
    content: none !important;
}
ul.wp-block-social-links li a {
    padding: 0.25rem !important;
}

.wp-block-button a.wp-block-button__link {
    border-color: inherit;
}

.post-section .wp-block-latest-comments {
    padding: 0;
}

widget .wp-block-group .wp-block-rss li:last-child {
    padding-bottom: 0;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
    height: 1.5em;
    width: 1.5em;
}

.has-background.wp-block-read-more,
.has-background.post-navigation-link-next {
    padding: 0.25em 1.5em;
}
.wp-block-calendar .wp-calendar-nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}
.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
    padding: 1.565rem 1.000rem 1.563rem;
}
.wc-block-mini-cart__icon,
.wc-block-mini-cart__badge {
      color: inherit;
}
.has-background.wp-block-post-author {
    padding: 1rem;
}

























/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* -------- A D D --- S A K E T ---------- */
/* --------------------------------------- */
/* --------------------------------------- */
/* --------------------------------------- */






/* ---------------------------------- */
/* ---------------------------------- */
/* ------------ ADMIN WP ------------ */
/* ---------------------------------- */
/* ---------------------------------- */



/* --------- END show in function.php ------- */







/* ---------------------------------- */
/* ---------------------------------- */
/* ------------- utility ------------ */
/* ---------------------------------- */
/* ---------------------------------- */



.fontfamily {
	font-family: "Oswald", sans-serif !important;
}


.paragraphe-margin-none {
	margin:0 !important;
}


.clear {
	clear:both;
	height:10px;
}


.clearfloat {
	clear:both;
	height:10px;
}


.clear-padding {
	clear:both;
	height:10px;
	padding-bottom:5%;
}

@media only screen and (max-width: 992px) {
    .clear-padding {
		padding-bottom:10%;
	}
}


.link-no-decoration,
.link-no-decoration a {
	text-decoration:none !important;
}




.main-content h4 /* Title slider */,
.heading-default h2 /* Title container */,
.top-list .top-list-heading h3 /* section */ {
	font-family: "Oswald", sans-serif !important;
	font-optical-sizing: auto;
	font-weight: <weight>;
	font-style: normal;
	
	color: #007ec1 !important;
}







.grey-color,
.grey-color em {
	color: #abb8c3 !important;
	font-weight: 100 !important;
	font-size:24px !important;
}








/* --------- SCROLLING Bottom ------- */

.scrollingUp i {
	    transform: rotate(0deg) translate(0px, 0px) !important;
}

.scrollingUp {
    right: 13px !important;
}




.lg-shape1.clipartss,
.lg-shape2.clipartss,
.lg-shape3.clipartss,
.lg-shape4.clipartss {
	display: none !important;
}


@media only screen and (max-width: 600px) {
	button.scrollingUp {
		width: 50px;
    	height: 50px;
		line-height: 40px;
	}
	button.scrollingUp i {
		font-size: 50px;
	}
}









/* ---------------------------------- */
/* ---------------------------------- */
/* ------------- COLORS ------------- */
/* ---------------------------------- */
/* ---------------------------------- */



.btn-primary {
    color: #fff;
    background-color: #007ec1 !important;
    border-color: #04527a !important;
}

.btn-link {
	color: #007ec1 !important;
}

.btn-link .bticn {
    background-color: #007ec1 !important;	
}

.owl-theme div.owl-nav [class*=owl-] {
    background-color: #007ec1 !important;	
}

.service-item-overlay .badge {
    background-color: #007ec1 !important;	
}



.home-slider-thumbs .thumb-content .price {
    background-color: #007ec1 !important;	
}


.home-slider-thumbs .owl-item.active.current .price {
    background-color: #60bbea !important;
}


.post-image .featured-image .post-date {
    /* background-color: #007ec1 !important; */
}





:root {
    --bs-primary: #007ec1 !important;
    --bs-primary-dark: #00487d; /* blue dark */
    --bs-primary-light: #60bbea;  /* skye */
}


.colorsky {
	color: #60bbea !important;
}














/* ---------------------------------- */
/* ---------------------------------- */
/* --------- CALL-TO-ACTION --------- */
/* ---------------------------------- */
/* ---------------------------------- */


#call-to-action-fixed {
	width: 4% !important;
    opacity: 0.8;
	filter: drop-shadow(3px 3px 10px black);
}


#call-to-action-fixed img {
}


.icon-fixed {
	position:fixed;
	top:40%;
	right:0.5%;
	z-index:50;
}


@media only screen and (max-width: 1800px) {
	#call-to-action-fixed {
		width: 6% !important;
	}
}

@media only screen and (max-width: 1300px) {
	#call-to-action-fixed {
		width: 9% !important;
	}
	#call-to-action-fixed img {
		margin-bottom: -20px;
	}
}


@media only screen and (max-width: 770px) {
	#call-to-action-fixed {
		width: 10% !important;
	}
}


@media only screen and (max-width: 600px) {
	#call-to-action-fixed {
		width: 15% !important;
	}
	.icon-fixed {
		top: 35% !important;
	}
}


@media only screen and (max-width: 450px) {
	#call-to-action-fixed {
		width: 15% !important;
	}
}















/* ---------------------------------- */
/* ---------------------------------- */
/* ------------- HEADER ------------- */
/* ---------------------------------- */
/* ---------------------------------- */

p.site-description {
    font-size: 16px;
}


/* -- slider -- */
/*
@media only screen (min-width: 992px) and (max-width: 1199px) {
    .main-slider .main-content h4 {
        font-size: 23px !important;
    }
}
*/








/* ---------------------------------- */
/* ---------------------------------- */
/* ------------ TOP BAR ------------- */
/* ---------------------------------- */
/* ---------------------------------- */



.header-widget.d-flex.align-items-center .col-lg-6.col-12.mb-lg-0.mb-4 {
	width: 70% !important;
}

.header-widget.d-flex.align-items-center .col-lg-6.col-12.mb-lg-0.mb-4:last-child {
	width: 30% !important;
}


@media only screen and (max-width: 991px) {
	.header-widget.d-flex.align-items-center .col-lg-6.col-12.mb-lg-0.mb-4,
	.header-widget.d-flex.align-items-center .col-lg-6.col-12.mb-lg-0.mb-4:last-child {
		width: 100% !important;
	}
}



@media only screen and (max-width: 1200px) {
	aside.widget.widget-contact.first {
		padding: 0 10px;
	}
}


aside.widget.widget_social_widget li:before {
    content: 'Linkedin ';
    color: white;
    padding-right: 2px;
}





.main-mobile-menu div#header-above-bar {
	width:100% !important;
	border-bottom: 4px solid var(--bs-primary);
}


.main-mobile-menu .col-lg-6.col-12.mb-lg-0.mb-4 {
	margin-bottom: 0 !important;
}

.main-mobile-menu .widget-left.text-lg-left.text-center {
	display: block !important;
}


.main-mobile-menu .widget-left.text-lg-left.text-center aside.widget.widget-contact.first,
.main-mobile-menu .widget-left.text-lg-left.text-center aside.widget.widget-contact.second {
	border-bottom: 3px solid #888;
	width:100% !important;
	max-width: 100% !important;
	text-align:center !important;
}

.main-mobile-menu .widget-left.text-lg-left.text-center aside.widget.widget-contact.first .contact-area,
.main-mobile-menu .widget-left.text-lg-left.text-center aside.widget.widget-contact.second .contact-area {
    width: 50%;
    margin: auto;
}


.main-mobile-menu .header-above-bar {
    background-color: #29272e !important;
	border-bottom: 4px solid var(--bs-primary);
}

.main-mobile-menu .contact-area, 
.main-mobile-menu .contact-area a:not(:hover):not(:focus) {
    color: #fff !important;
}


.main-mobile-menu aside.widget.widget_social_widget {
    text-align: left;
	width: 50%;
    margin: auto;
}
.main-mobile-menu aside.widget.widget_social_widget li:before {
    display:none;
}
.main-mobile-menu aside.widget.widget_social_widget li:after {
    content: 'Linkedin ';
    color: white;
    padding-left: 2px;
}


.main-mobile-menu aside.widget.widget_social_widget i.fa.fa-linkedin {
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-weight: 900;
    font-size: 16px;
}

.main-mobile-menu aside.widget.widget_social_widget a {
	font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-right: 10px;
    color: var(--bs-primary);
    overflow: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}









/* ---------------------------------- */
/* ---------------------------------- */
/* -------------- MENU -------------- */
/* ---------------------------------- */
/* ---------------------------------- */

div#mobile-menu-build ul#menu-main-menu li.menu-item,
div#mobile-menu-build ul#menu-main-menu-company li.menu-item {
    text-align: center;
}



.main-mobile-menu div#mobile-menu-build {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
}


.main-mobile-menu ul.main-menu > li a {
    padding-left: 0 !important;
}

.main-mobile-menu ul.main-menu > li:first-child
Specificity: (0,3,2)
 {
    border-top: 1px solid #007ec1;
}

.main-mobile-menu ul.main-menu > li {
    border-bottom: 1px solid #007ec1;
}

.main-mobile-menu ul.main-menu > li:last-child {
    border-top: 0 !important;
}



@media screen and (max-width: 1200px) and (min-width: 991px) {
	.main-navbar .main-menu > li > a {
		line-height: 30px;
	}
	li#menu-item-787 {
		border-bottom: 2px solid #007ec1;
	}
}

















/* ---------------------------------- */
/* ---------------------------------- */
/* ------------- HOME CX ------------ */
/* ---------------------------------- */
/* ---------------------------------- */


section#toprecipes-section .col-lg-7.col-md-12.col-12.wow.fadeInLeft {
	display:none !important;
	width: 0 !important;
} 

section#toprecipes-section .col-lg-4.col-md-12.col-12.ml-lg-auto.wow.fadeInRight {
	width: 100% !important;
} 

section#toprecipes-section .col-lg-4.col-md-12.col-12.ml-lg-auto.wow.fadeInRight .top-list.tilter__figure {
	padding-bottom:5%;
}

.page-id-390 .top-list::before {
    background-color: white !important;
}




.ctnr-cx-home {
    padding: 8% 4%;
}

#ambientale-home img {
    display: inline-block;
    max-height: 500px !important;
}

.ctnr-cx-home button {
    padding: 1% 3%;
    background-color: #dffddf;
    border-color: #8ab04a;
}

.ctnr-cx-home button a {
    text-decoration:none;
}


.ctnr-cx-home.contact h5,
.ctnr-cx-home.contact h3 {
    font-size:18px;
}
.ctnr-cx-home.contact h5 {
	font-weight:300;
}


.col-lg-4.col-md-6.col-12.column-two {
	width: 33% !important;
	padding: 6% 3% 3%;
    border: 1px solid grey;
	box-shadow: 2px 2px 10px grey;
}

.col-lg-4.col-md-6.col-12.column-two-one {
    margin: 1% 4% 1% 13%;
}
.col-lg-4.col-md-6.col-12.column-two-two {
    margin: 1% 13% 1% 4%;
}

@media only screen and (max-width: 767px) {
    .col-lg-4.col-md-6.col-12.column-two {
		width: 84% !important;
		max-width: 100% !important;
		margin: 6% 8% !important;
	}
}




/* -------------------------------------------------- */
/* ----------- slogan BLOG in HOME ----------------- */

#slogan-home {}
.slogan-home-p {}
.slogan-home-img {}
.slogan-home-span {}



#slogan-home {
    width: 40%;
    margin: auto;
    text-align: left;
}

img.slogan-home-img {
    width: 10%;
}

@media only screen and (max-width: 992px) {
    #slogan-home {
		width: 50%;
	}
}
@media only screen and (max-width: 767px) {
    #slogan-home {
		width: 70%;
	}
}
@media only screen and (max-width: 530px) {
    #slogan-home {
		width: 90%;
	}
}






/* ---------------------------------- */
/* ---------------------------------- */
/* ------ BLOG & POST in HOME ------- */
/* ---------------------------------- */
/* ---------------------------------- */





/* -------------------------------------------------- */
/* ----------- section BLOG in HOME ----------------- */

.col-lg-8.col-12 {
    width: 80% !important;
	margin: auto !important;
}


span.post-date {
	display:none;
}

h5.post-title {
    margin-top: 10%;
	text-align: center !important;
}

section#post-section {
    text-align: center !important;
}

div#comments {
	display:none;
}


section#post-section article h5.post-title a {
    color: #007ec1;
    border: 2px solid #007ec1;
    padding: 2% 4%;
    border-radius: 10px;
}
body.archive.category section#post-section article h5.post-title a {
    padding: 1% 4%;
}
body.archive.category .breadcrumb-content .breadcrumb-heading h2,
body.archive.category .breadcrumb-content ol.breadcrumb-list li:last-child {
	display: none !important;
}
body.archive.category .breadcrumb-content ol.breadcrumb-list li:after {
	content: 'PIESSE SRL' !important;
}



@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

section#post-section article h5.post-title {
  animation: shake 2s ease infinite;
	animation-iteration-count: 3.0;
}




section#post-section figure.post-image .featured-image span.post-date a span {
	color: #fff;
	padding-top: 16%;
}
section#post-section figure.post-image .featured-image span.post-date a {
	color: #007ec1;
}





/* ---------------------------------- */
/* ---------------------------------- */
/* ------------- FOOTER ------------- */
/* ---------------------------------- */
/* ---------------------------------- */




#clients-customer {
    background-color: #fafafa;
	text-align: center;
    width: 100%;
	margin-top: 5%;
	padding-top: 4%;
    box-shadow: 2px 2px 20px #636363;
}
#clients-customer-box {
	width:70%;
	margin:auto;"
}


#clients-customer h4 {
    color: grey;
    font-style: italic;
    font-weight: 200;
}



#clients-customer-desktop {
}
#clients-customer-mobile {
	display:none;
}

@media only screen and (max-width: 767px) {
    #clients-customer-desktop {
		display:none;
	}
	#clients-customer-mobile {
		display:block;
	}
}








/* -------------------------------------------------- */
/* ------------------ container --------------------- */


.footer-above {
    margin: 4% 4% 0;
    border-top: 8px dotted #017dc0;
}

.footer-main {
    margin: 4% 4% 13%;
    border-top: 8px dotted #017dc0;
	border-bottom: 8px dotted #017dc0;
}


footer aside {
	text-align: center !important;
}


footer h2 {   
	margin-bottom: 3% !important;
    max-width: 100%;
    overflow: auto;
    padding: 15px;
    border: 1px solid #e0e0e0;
	font-size: 14px;
}

footer h4 {   
	font-size: 16px !important;
}




#block-18 .eb-social-links-e2a9x.eb-social-links-wrapper {
    padding: 0 20px !important;
}






/* -------------------------------------------------- */
/* ------------------ icon contact ------------------ */

.footer-div-custom.footer-contact-cta a {
	text-decoration: none !important;
}

.color-cta-footer {
    color: #60bae9;
}

.footer-span-color {
}

.footer-div-custom i {
    font-size: 400%;
    color: #017dc0;
    padding: 0 0 3%;
}

.fa.fa-envelope-o,
.fa.fa-phone {
}

.fa.fa-whatsapp {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

/* -- top bar -- */
i.fa.fa-linkedin {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}


@media only screen and (max-width: 991px) {
    .eb-social-links-e2a9x.eb-social-links-wrapper ul.eb-socials {
		flex-wrap: nowrap !important;
		display: inline-block !important;
	}
}








/* -------------------------------------------------- */
/* -------------------- CF7 Footer ------------------ */

#block-16 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    margin-top: 4%;
}


form.wpcf7-form.init label {
    width: 100% !important;
}






/* -------------------------------------------------- */
/* --------------------- MAPS ----------------------- */

#footer-maps {
}



/* Open Street Map */

.leaflet-pane.leaflet-map-pane {
    z-index: 1 !important;
}
.leaflet-top, .leaflet-bottom {
    z-index: 2 !important;
}









/* -------------------------------------------------- */
/* ------------------ FOOTER MENU ------------------- */

.menu-nav-footer {}

.menu-nav-footer ul,
.menu-nav-footer li,
.menu-nav-footer a {
	text-align:center !important;
	color: #60bae9 !important;
	width: 100% !important;
}


.menu-w {
	color: white;
}










/* -------------------------------------------------- */
/* ------------------ FOOTER BOTTOM ----------------- */


/* ------------------ fa fa-legal ----------------- */
/*
ul.payment_methods li:before {
    content: "Privacy Policy & Cookie Policy >> ";
}
*/

/* Copyright © [current_year] [site_title] */
/* Copyright © 2025 PIESSE srl Trattamenti Metalli */

ul.payment_methods li:before {
    content: "Copyright ";
}

ul.payment_methods li:after {
    content: " 2025 PIESSE srl Trattamenti Metalli";
}
.fa.fa-copyright {
	font-size: 16px;
    font-weight: 100;
	color:#60bae9;
}



@media only screen and (max-width: 992px) {
    .col-lg-4.col-md-6.col-12.text-lg-left.text-md-left.text-center,
	.col-lg-4.col-md-6.col-12.text-lg-center.text-md-center.text-center,
	.col-lg-4.col-md-6.col-12.text-lg-right.text-md-right.text-center {
        width: 100% !important;
		text-align: center !important;
    }
}


@media (max-width: 575px) {
    .main-footer .footer-copyright {
            padding: 25px 0 25%;
    }
}











/* ---------------------------------- */
/* ---------------------------------- */
/* ----------- BLOG & POST ---------- */
/* ---------------------------------- */
/* ---------------------------------- */



body.search.search-results span.post-date {
    display: none;
}




/* -------------------------------------------------- */
/* ------------------ CATEGORY page ----------------- */

body.blog h5.post-title {
    margin-bottom: 3%;
}


body.blog .col-lg-12.col-md-12.col-12 article {}

body.blog .col-lg-12.col-md-12.col-12 {
    margin-top: 5%;
    padding-top: 5%;
    border-top: 20px dotted #007ec1;
}


h5.post-title {
    margin-top: 3%;
    margin-bottom: 5% !important;
    text-align: center !important;
}








/* -------------------------------------------------- */
/* ----------------- ARTICLE general ---------------- */

#div-article-ambiente {}

#div-article-ambiente p {
	margin: 1px 0 2px !important;
}

#div-article-ambiente p em {
	color: #6ab01a !important;
}



.img-article img {
	width:100% !important;
}



.list-otter {
	margin-top: 8% !important;
}

.list-otter p {
	margin: 0 !important;
}




.line-custom {
	width:70%;
	margin:auto;
	border-width: medium;
}

.small-bottom {
	width:50%;
	opacity:0.6;
}



/* - No DATA dei post e Pagine  */

span.ebpg-posted-on {
    display: none;
}










/* ---------------------------------- */
/* ---------------------------------- */
/* ------------ 404 page ------------ */
/* ---------------------------------- */
/* ---------------------------------- */


.page404 .fontfamily {
	font-size: 80px !important;
}

.page404 h4 {
    font-size: 30px !important;
}


body.error404 .wp-block-search__inside-wrapper {
    max-width: 70% !important;
    margin: auto !important;
}










/* ---------------------------------- */
/* ---------------------------------- */
/* ---------- PRIVACY page ---------- */
/* ---------------------------------- */
/* ---------------------------------- */


#privacy-policy-page {
	width:100%;
	border:10px solid lightgrey;
	padding:20px;	
}


#privacy-policy-page h3 {
	margin-top:7%;
	margin-bottom: 1%;
	border: 2px solid #414a52;
    padding: 2px 0;
    border-width: 10px 0;
    color: #93a4b3 !important;
}



#privacy-policy-page h4 {
	margin-top:5%;
	margin-bottom: 1%;
}





/* ---------------------------------- */
/* ---------------------------------- */
/* ----------- COOKIE page ---------- */
/* ---------------------------------- */
/* ---------------------------------- */



#cookie-policy-page {
	width:100%;
	border:10px solid lightgrey;
	padding:20px;	
}


#cookie-policy-page h3 {
	margin-top:7%;
	margin-bottom: 1%;
	
	border: 2px solid #414a52;
    padding: 2px 0;
    border-width: 10px 0;
    color: #1fad40 !important;
}



#cookie-policy-page h4 {
	margin-top:5%;
	margin-bottom: 1%;
}








/* ---------------------------------- */
/* ---------------------------------- */
/* ------ ACCESS REQUEST page ------- */
/* ---------------------------------- */
/* ---------------------------------- */


#gdpr-access-request {
	width: 100%; 
	border: 10px solid lightgrey; 
	padding: 20px;"
}


#gdpr-data-access-page {
	text-align:center;
	width:70%;
	margin:auto;
}


#gdpr-data-access-page textarea,
#gdpr-data-access-page div.wpcf7 label span.wpcf7-form-control-wrap textarea#Messaggio-Piesse-srl,
#gdpr-data-access-page div.wpcf7 label input,
#gdpr-data-access-page div.wpcf7 label textarea {
    background-color: #d3e2ea !important;
	width: 100% !important;
}
#gdpr-data-access-page div.wpcf7 textarea::placeholder, 
#gdpr-data-access-page div.wpcf7 input::placeholder {
    color: #97aab5 !important;
	text-align:center !important;
	padding-top:2%;
}	

#gdpr-data-access-page div {
	color: #808080 !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #007ec1 !important;
		width: 100% !important;
}


#gdpr-data-access-page input[type=submit] {
	color: #fff !important;
}



@media only screen and (max-width:1440px) {
	#gdpr-access-request {
		width:85% !important;
		margin: auto;
	}
	#formpage {
		width:90% !important;
	}
	#gdpr-data-access-page {
		width:90% !important;
	}
}









/* ---------------------------------- */
/* ---------------------------------- */
/* --------- CONTACT page ----------- */
/* ---------------------------------- */
/* ---------------------------------- */



body.page-id-794 {
}


body.page-id-794 div#clients-customer,
body.page-id-794 section#post-section .container {
	display:none;
}

body.page-id-794 .st-py-default {
    padding: 20px 0 !important;
}











