/*
Theme Name: pamirai
Description: A <a href='http://codex.wordpress.org/Child_Themes'>gosmartpress</a> for the pamirai Theme.
Version: 3.0
Author: gosmartpress
Author URI: http://www.gosmartpress.com
Template: pamirai
*/
#top .av-siteloader-wrap {background-color: #fffaf0}
.av-siteloader {border: none;background-image: url(/wp-content/uploads/2022/04/loader-pamirai.svg);background-size: cover;-webkit-animation: beating 3s ease infinite!important;-moz-animation: beating 3s ease infinite!important;animation: beating 3s ease infinite !important;border-radius: 0;width: 80px; height: 80px}
.av-preloader-reactive #top .av-siteloader-extra{display:none;}
@keyframes beating{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}
#scroll-top-link {
    border-radius: 0;
    background-image: url(/wp-content/uploads/2022/04/arrow-marker.svg)!important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 52px;
    width: 35px;
    line-height: 35px;
    right: 35px;
    bottom: 35px;
    color: transparent!important;
    border: 0!important;
    background-color: transparent!important;
}
/*===============brand animation==================*/
.brand-circle {
    position: absolute;
    left: 89%;
    top: 16rem;
    width: 27rem !important;
}
img.brand-1, img.brand-2, img.brand-3, img.brand-4, img.brand-5  {
    opacity: 0.2;
}
img.brand-1 {
    transform: rotate(287deg);
}
img.brand-2 {
    transform: rotate(76deg);
}
.purple-circle-1{
    position: absolute;
    border-radius: 100%;
    opacity: 0.1;
    border: 7px solid #000 !important;
}
.purple-circle, .purple-circle-portfolio, .purple-circle-about {
    position: absolute;
    border-radius: 100%;
    opacity: 0.1;
    border: 7px solid #000 !important;
}
.purple-circle-1 {
    right: -27%;
    width: 2em;
    height: 2em;
    top: 11em;
}
.brand-2-circle {
    margin-left: -77% !important;
    width: 12rem;
    height: 12rem;
}
.brand-3-circle {
    position: absolute;
    left: 80%;
    top: 2rem;
    width: 16rem;
    height: 16rem;
}
.brand-4-circle {
    position: absolute;
    left: 94%;
    width: 14rem;
}
.brand-5-circle {
left: 81%;
    width: 12rem;
    height: 12rem;
    position: absolute;
}
/*===============header==================*/
.html_av-overlay-full #top #wrap_all #av-burger-menu-ul li a {
    text-decoration: none;
}
.av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 20px;
}
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    height: 2px;
    border-radius: 0;
}
.av-hamburger--spin.is-active .av-hamburger-inner::before, .av-hamburger--spin.is-active .av-hamburger-inner::after {
    width: 100%;
}
#top .av-burger-menu-main a:after {
    content: 'Menu';
    display: block;
    position: relative;
    top: -110px;
    left: -61px;
    font-size: 1.3em;
    letter-spacing: 1px;
}
.avia-menu.av_menu_icon_beside {
    border: none;
    padding-right: 8px;
    margin-right: 8px;
}
.header_color .header_bg {
    background-color: transparent;
}
span.logo.avia-svg-logo svg {
    width: 60%;
}
/*===============animation==================*/
.avia_transform .avia_start_delayed_animation.left-to-right {
    -webkit-animation: avia-ltr 2.2s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia-ltr 2.2s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.avia_transform .avia_start_delayed_animation.right-to-left {
    -webkit-animation: avia-rtl 1.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia-rtl 1.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.avia_transform .avia_start_delayed_animation.top-to-bottom {
    -webkit-animation: avia-ttb 1.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
    animation: avia-ttb 1.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.avia_transform .avia_start_delayed_animation.bottom-to-top {
	-webkit-animation: avia-btt 2.3s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
    animation: avia-btt 2.3s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.animation-up{-webkit-animation:up 5s linear 0s infinite normal forwards;animation:up 5s linear 0s infinite normal forwards;}
@-webkit-keyframes up{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{
-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes up{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-40px);transform:translateY(-40px)}100%{
    -webkit-transform:translateY(0);transform:translateY(0)}}
.animation-down{ -webkit-animation:down 5s linear 0s infinite normal forwards;  animation:down 5s linear 0s infinite normal forwards; }
@-webkit-keyframes down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{
-webkit-transform:translateY(40px);transform:translateY(40px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}
@keyframes down{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(40px);transform:translateY(40px)}100%{
    -webkit-transform:translateY(0);transform:translateY(0)}}
/*===========btn========= */
.avia-button.avia-size-large {
    padding: 1.5em 2em;
    font-size: 0.8em;
    min-width: 12em;
    transition: all 350ms ease-in-out;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0;
}
.avia-button.avia-color-pink {
    background-color: rgb(188 151 140 / 90%) !important;
    border-color: rgb(188 151 140 / 90%) !important;
    height: 100px !important;
    min-height: 100px !important;
    border-radius: 100%;
    line-height: 1.5;
    width: 100px !important;
    min-width: 100px !important;
    padding: 40px 6px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 13px !important;
    border: 1px solid;
    transition: all 350ms ease-in-out;
	    text-align: center!important;
}
.avia-button.avia-color-pink:hover{
	transform: scale(1.1);
	opacity: 1;
}
.btn-circle-home .avia-button {
    margin-left: 56% !important;
    z-index: 1 !important;
    margin-bottom: -3em !important;
    transform: rotate(22deg);
}
/*===========font========= */
strong, b {
    font-weight: 600 !important;
}
.special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit !important;
}
h1, h2, h3{
	text-transform: none !important;
}
h1{
    font-size: 2.75em!important;
    line-height: 1 !important;
    letter-spacing: 0px !important;
}
h2 {
    font-size: 2.4em;
    line-height: 1;
}
.title-special h2 {
    font-size: 3.2em;
    line-height: 1em;
} 
.banner-page-title h2 {
    letter-spacing: -1px !important;
    font-size: 4.2em;
}
h3{
    letter-spacing: 0px !important;
	font-size: 2em;
	line-height: 1;
	font-weight: 500!important;
}
h4 {
    font-weight: 300!important;
    line-height: 1.2;
    font-size: 1.3em;
}
p a, p a:visited {
    font-weight: 600;
}
a {
    text-decoration: underline;
}
.av-subheading.av-subheading_above {
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em !important;
    margin-bottom: 1em;
	font-weight: 700;
}
/*===========home========= */
.banner-home-text h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 500 !important;
    font-size: 1em;
    letter-spacing: 0.3em !important;
}
.banner-home-text h4 {
    margin-left: 2.5em !important;
    font-size: 1.1em;
	    font-weight: 500 !important;
}
.banner-home-text h4 {
    margin-left: 2.5em !important;
}
.banner-home-text h4:before {
    content: "";
    position: absolute;
    width: 2.2em;
    height: 1px;
    background: #fff;
    margin-top: 13px;
    margin-left: -2.5em;
}
.banner-home-title h2 {
    font-size: 6em;
    line-height: 0.8;
    font-weight: 400 !important;
}
h2.banner-home-title-2 {
    margin-left: 8em !important;
}
.icon-banner-home a.av-icon-char {
    font-size: 1.6em !important;
    text-decoration: none;
    width: 1em !important;
    height: 1em !important;
    line-height: 1 !important;
    background: #bc978ce6;
    border: 0 !important;
}
.av_font_icon.av-icon-style-border .av-icon-char:after {
    box-shadow: none !important;
    border: 2px solid #BC978C;
}
.av_font_icon.av-l1qb00yl-af1ab524be77bbc449a153644094d625.av-icon-style-border .av-icon-char:after {
    animation: av_sonarEffect_av-l1qb00yl-af1ab524be77bbc449a153644094d625 2s ease-in-out .1s infinite !important;
    -webkit-animation: av_sonarEffect_av-l1qb00yl-af1ab524be77bbc449a153644094d625 2s ease-in-out .1s infinite !important;
    -moz-animation: av_sonarEffect_av-l1qb00yl-af1ab524be77bbc449a153644094d625 2s ease-in-out .1s infinite !important;
    -o-animation: av_sonarEffect_av-l1qb00yl-af1ab524be77bbc449a153644094d625 2s ease-in-out .1s infinite !important;
}
/*===========home bloc 1========= */
.home-bloc-1 img {
    left: 9em;
    top: 33em;
    transform: scale(1.5);
}
.home-bloc-2 {
    z-index: -1 !important;
}
.home-bloc-3 img {
    left: 6em;
    top: -7em;
}
/*===========home product========= */
.home-product-pelle-1 {
padding: 1em;
left: 8em;
}
.home-product-pelle-2, .home-product-stampa {
    transform: scale(0.6);
}
.home-product-pelle-2 {
    left: 9em;
}
.home-product-pelle-3 {
    z-index: -1 !important;
}
.home-product-pers-2 {
    left: -5%;
    z-index: -1 !important;
}
.home-product-pers-3 {
    padding: 1em;
    right: 3em;
}
/*===========green slide product========= */
.avia_desktop .avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
}
#materials h3.slide-entry-title.entry-title, #materials p {
    color: #000;
    text-align: center;
}
#materials h3.slide-entry-title.entry-title {
    font-size: 1.5em;
}
 #materials p {
text-transform: uppercase;
letter-spacing: 0.1em;
font-size: 0.9em;
}
.grid-home-product {
    padding: 3em 12em;
}
.grid-home-product-2{
	padding: 3em 8em;
}
/*===========about========= */
.animation-about .container {
    padding: 0;
}
#about, #contact {
  max-width: 80% !important;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
 -webkit-transform: translate(-50%, 0);
 -moz-transform: translate(-50%, 0);
}
span.cst-marquee-about, em.cst-marquee-about {
    font-size: 3em;
    margin-left: 0.5em;
    line-height: 1;
	letter-spacing: 0.1em;
}
em.cst-marquee-about {
font-family: 'Lora', serif;
}

.about-img-1 {
    transform: scale(0.8);
    left: 11%;
    z-index: 3 !important;
    top: -20em !important;
}
.about-img-3 {
    right: 11%;
    bottom: -10em;
}
.page-id-181 #wrap_all, .page-id-181 #main, .page-id-181 #wrap_all, .page-id-181 #main, .page-id-181 .footer_color {
    background-color: #fffaf0!important;
}

/*===========contact========= */
.page-id-239 #wrap_all, .page-id-239 #main, .page-id-239 #wrap_all, .page-id-239 #main {
    background-color: #9a756a!important;
}
#top .avia_ajax_form .text_input, #top .avia_ajax_form .select, #top .avia_ajax_form .text_area {
    padding: 10px 0;
    border-radius: 0;
}
#top .alternate_color .input-text, #top .alternate_color input[type='text'], #top .alternate_color input[type='input'], #top .alternate_color input[type='password'], #top .alternate_color input[type='email'], #top .alternate_color input[type='number'], #top .alternate_color input[type='url'], #top .alternate_color input[type='tel'], #top .alternate_color input[type='search'], #top .alternate_color textarea, #top .alternate_color select {
    border-color: #1f1f1f;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus {
    box-shadow: none;
	border-radius: 0px !important;
	border-bottom: 1px solid #9a756a;
}
#top label, #top legend {
    font-weight: normal;
    font-size: 13px;
}
.avia_ajax_form .button{
	background-color: #9a756a;
    font-size: 14px!important;
    opacity: 1;
    padding: 10px 16px;
    text-transform: none !important;
    font-weight: 600;
	-webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
#top textarea {
    height: 7em;
}
/*===========portfolio========= */
.image-portfolio-1 img{
	margin-top: -6em;
}
.gallery-portfolio-1 {
    margin-top: -11em !important;
}
#top .avia-post-nav { display: none !important; }
.av-share-box .avia-related-tooltip {
    display: none !important;
}
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-facebook a:hover, 
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-whatsapp a:hover,
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-pinterest a:hover,
#top #wrap_all .av-social-sharing-box.av-social-sharing-box-icon-simple .av-social-link-mail a:hover {
    background: transparent;
    color: #ffffff;
    opacity: 0.5;
}
.av-share-box ul li a {
    text-align: left;
}
.product-corr h3 {
    margin-left: 2em !important;
}
#top .avia-logo-element-container .slide-entry {
    padding: 2em;
}
.avia-fullscreen-slider .avia-slideshow-controls a, .av-control-minimal .avia-slideshow-controls a {
    opacity: 1;
}
#top .av-control-minimal .avia-slideshow-arrows a:before {
    border-radius: 100%;
}
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    margin: 1em 2em;
}
/*===========footer========= */
#footer-cst{
    background-color: #101010!important;
}
#footer-cst .widget_nav_menu a {
    padding-bottom: 0.5em;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: 0.8em !important;
	border-bottom: 1px solid transparent;
    transition: border-color .55s ease-out 0s;
	display: inline;
}
#footer-cst .widget_nav_menu a:hover {
    font-weight: normal!important;
    border-bottom: 1px solid #faf0d6;
}
.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a {
    font-weight: normal;
}
#menu-footer-1 li, #menu-footer-2 li {
    margin: 0 !important;
}
#footer-cst .widget {
    padding: 0!important;
}
#footer-cst p a {
    text-decoration: none;
}
#footer-cst p {
    font-size: 0.8em !important;
    opacity: 0.7 !important;
    text-decoration: none;
    font-weight: 600;
}
/*===========page prodotti========= */
.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    margin: 4em;
}
.avia-arrow {
    display: none;
}
.av-masonry-entry .av-masonry-entry-title {
    font-size: 2em;
}
.av-masonry-entry-content {
    font-size: 0.8em;
    font-weight: 700;
}
/*===========page materiali========= */
h3.cst-material {
    font-size: 2.4em;
    font-weight: 300 !important;
}
span.cst-material-italic {
    font-style: italic;
}
.cst-sep-material {
    margin-bottom: 6em !important;
}

@media only screen and (max-width: 1024px) {
}
@media only screen and (max-width: 767px){
.cursord {
    display: none !important;
}
.content {
    padding-top: 20px;
    padding-bottom: 20px;
}
#top .av-burger-menu-main a:after {
display:none;
}
h2, .av-masonry-entry .av-masonry-entry-title, h3.cst-material {
    font-size: 1.4em;
}
h3 {
    line-height: 1.3;
}
.title-special h2, .banner-page-title h2, h1, h3 {
    font-size: 1.7em;
} 
.banner-home-title h2 {
    font-size: 2.5em;
} 
h4, .banner-home-text h4, #materials h3.slide-entry-title.entry-title {
    font-size: 1em;
    line-height: 1.3;
}
.banner-home-title h2{
	line-height: 1em!important;
}
.icon-banner-home a.av-icon-char {
    font-size: 1.2em !important;
    padding: 16px !important;
}
.home-bloc-1 img {
    left: -5em;
    top: -2em;
    transform: scale(0.6);
}
.brand-circle {
    left: 84%;
    top: 0rem;
    width: 7rem !important;
}
.home-bloc-3 img {
    left: 6em;
    top: -23em;
    transform: scale(0.4);
}
.home-bloc-2 img {
    top: -14em;
}
.product-home-mobile {
    margin-top: -28em;
}
.home-product-pelle-1 {
    padding: 0;
    left: 0;
    margin-top: -2em !important;
}
.mobile-scarp, #materials {
    margin-top: -4em !important;
}
.home-product-pelle-3 {
    margin-top: -40px !important;
}
.avia-content-slider-element-container.av-3zea2-6cf5d036f957818ff1b2521c71d52a65 .slide-entry {
    margin-bottom: 20px !important;
}
.avia-button.avia-color-pink {
    height: 74px !important;
    min-height: 74px !important;
    border-radius: 100%;
    line-height: 1;
    width: 74px !important;
    min-width: 74px !important;
    padding: 32px 4px !important;
    font-size: 11px !important;
}
.img-grid-mobile {
    padding: 9em !important;
}
.html_av-overlay-full #av-burger-menu-ul li {
    font-size: 25px;
}
#about, #contact {
    max-width: 100%!important;
    left: 0!important;
	transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}
#panoramica .container {
    width: 100% !important;
    max-width: 100% !important;
}
#footer-cst .widget_nav_menu ul {
    text-align: center;
}
.animation-about .container {
    width: 100% !important;
    max-width: 100% !important;
}
.brand-4-circle {
    left: 76%;
    width: 7rem;
}
.bloc-text-about-mob {
    margin-top: -5em !important;
}
.bloc-img-about-mob {
    margin-top: -20em !important;
}
.about-img-2 {
    margin-top: -32em !important;
}
.text-2-ab-mob {
    margin-top: -20em;
}
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    margin: 0;
}
#footer-cst .content .flex_column .widget_nav_menu li,
#footer-cst .content .flex_column .widget_nav_menu li a:hover {
    background-color: transparent !important;
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 10px 0;
}
.gallery-portfolio-1 {
    margin-top: -5em !important;
}
#top .avia-slideshow-arrows a {
    width: 30px;
    height: 30px;
    font-size: 14px;
    top: 60%;
}
#top .av-control-minimal .avia-slideshow-arrows a:before {
    line-height: 30px;
}
.product-corr h3 {
    margin-left: 0!important;
}
.brand-5-circle {
    left: 78%;
    width: 8rem;
    height: 8rem;
    margin-top: -9em;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 998px){
.banner-home-title h2 {
    font-size: 3em;
}
h2.banner-home-title-2 {
    margin-left: 6em !important;
}
.title-special h2 {
    font-size: 2.5em;
}
#top .av-burger-menu-main a:after {
    top: -93px;
}
.home-bloc-1 img {
    left: 4em;
    top: 16em;
}
.home-product-pelle-2,.home-product-stampa, .about-img-1, .about-img-3 {
    display: none !important;
}
.home-product-pelle-1 {
    padding: 0;
    left: 0;
}
.mobile-scarp {
    margin-top: -14em !important;
}
#materials h3.slide-entry-title.entry-title {
    font-size: 1em;
}
.grid-home-product, .grid-home-product-2 {
    padding: 2em;
}
#about, #contact {
    max-width: 100%!important;
    left: 0!important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}
.av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
    margin: 0;
}
.av-masonry-entry .av-masonry-entry-title {
    font-size: 1.3em;
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 10px 0;
}
.product-corr h3 {
    margin-left: 0 !important;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.1em;
}
}
@media only screen and (min-device-width: 998px) and (max-device-width: 1024px) {
	h2.banner-home-title-2 {
    margin-left: 2em !important;
}
.home-product-pelle-1 {
    padding: 0;
    left: 4em;
}
.grid-home-product, .grid-home-product-2 {
    padding: 2em;
}
#about, #contact {
    max-width: 100%!important;
    left: 0!important;
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 8px;
}
#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.3em !important;
}
}
@media only screen and (min-device-width: 1200px) and (max-device-width: 1440px) {
h2.banner-home-title-2 {
    margin-left: 6em !important;
}
}