/*
===============================================================
  #CUSTOM CSS
 - Please do not edit this file. this file is generated from admin area.
 - Every changes here will be overwritten
===============================================================*/
body {
    background: #eeeeee url() repeat fixed left top;
}


/* header styles
 *------------------------------ */
header#siteheader #logo .logo_inner {
    width:  200px;
    height: 85px;
}
header#siteheader #logo img {
    max-width:  200px;
}
/* Custom general styles
 *================================================================== */
a  {
  color: #42527a;
}

a:hover {
  color: #12377c;
}


.entry-meta .readmore a.linkblock {
  background-color: #42527a;
}
a.cell-comment:hover, 
.entry-tax a[rel="category"]:hover,
.entry-meta .readmore a.linkblock:hover {
  background-color: #12377c;
}

/* body color ------- */

.right-sidebar .one_half.callout a.featured_btn, 
.left-sidebar .one_half.callout a.featured_btn { border-top-color: #ffffff; }

.callout a.featured_btn { border-left-color: #ffffff;  }
.widget-pages figure .imgHolder,
.widget-product figure .imgHolder { border-bottom-color: #ffffff; }

#inner-body,
.entry-tax ,
.entry-share ,
.divider span ,
#comments h3, .respond-title h3 ,#reply-title span,
#cancel-comment-reply-link ,
.widget-title-bar .widget-title ,
.widget-nav ,
.widget-tabs .tabs > li.active a ,
.type-staff.hentry .entry-content .socials li ,
.widget-product figcaption .item-title a ,
.widget-staff figcaption .item-title a ,
.single-portfolio .right-layout .entry-nav-inner ,
.flexslider .flex-dir-nav.pagination a ,
.flexslider .flex-dir-nav.pagination a.disabled ,
.entry-meta .readmore ,
.widget-pages figcaption .item-title a { background-color: #ffffff; }

.widget-tabs .tabs > li.active a { border-bottom-color: #ffffff; }


 blockquote ,
.widget-staff figure:hover ,
.widget-staff figure:hover .item-title a ,
.widget-product figure:hover ,
.widget-product figure:hover .item-title a ,
.widget-chart .widget-inner > div  { background-color: #f5f5f5 }

.widget-staff figcaption .socials a { color: #109109109 }

@media only screen and (max-width: 767px) {
    .callout a.featured_btn { border-top-color: #ffffff; }
}


/* dividers color ------- */
/*.page-header { border-bottom: 1px solid #b9b9b9; }*/
hr, .divider { border-color: #b9b9b9; }


/* feature color ------- */

aside .widget_nav_menu ul li.current-menu-item { border-left: 2px solid #42527a; }


.widget-testimonial .testimonial-author a, 
.subfooter .widget-testimonial .testimonial-author a,
aside.sidebar .widget-container a:hover ,
.cell-date span ,
.socials a:hover ,
.widget-tabs .tabs > li a:hover,
.widget-tabs .tabs > li.active a ,
.widget-staff figcaption p.staff-spes ,
.widget-staff figcaption .socials a:hover ,
.widget-column section > span, .widget-column .col > span ,
.widget-folio.caption-over .imgHolder em h4 ,
.tweet a:hover ,
.tweet .avatar .icon-twitter:hover ,
.single-info ul:first-child a ,
.type-staff.hentry .entry-header .entry-title2 ,
.single-axi_product .single-info .meta-product li .current-price ,
.widget-blog .entry-title a:hover, 
.list-post .entry-title a:hover, 
.widget_recent_blog .entry-title a:hover,
.widget-folio .fig-title a:hover ,
.widget-staff figcaption .item-title a:hover ,
.entry-related .fig-title a:hover ,
#author-description dt a:hover ,
.widget-product figcaption .item-title a:hover ,
.list-news #primary .entry-title a:hover, .single-news #primary .entry-title a:hover,
#axi_breadcrumbs a:hover ,
.subfooter a:hover, .subfooter .entry-title a:hover { color: #42527a; }


aside .widget_testimonial .testimonial-author a,
.subfooter .widget_testimonial .testimonial-author a,
.subfooter .tweet .mt_user:hover { color: #42527a !important; }

a.more, button.more,
a.linkblock:hover, 
.dropcap.square, 
.dropcap.circle,
.cell-date em ,
.axi_paginate_nav a.page-numbers:hover ,
.entry-meta .readmore .cell-comment, .entry-meta .readmore .entry-tax a[rel="category"], .entry-tax .entry-meta .readmore a[rel="category"] ,
.widget-blog .post-format:hover, .list-post .post-format:hover, 
.widget_recent_blog .post-format:hover,
.widget-faq section.active dt i ,
.widget-chart .widget-inner div div ,
.axi_paginate_nav .current ,
.single-axi_product .single-info .buy-btn a,
.callout a.featured_btn { background-color: #42527a; }

::selection { background-color: #42527a; }
::-moz-selection { background-color: #42527a; }

#single-product-carousel .slides > li.flex-active-slide,
.widget-tabs .tabs > li.active a { border-top-color: #42527a; }

.widget-staff figure:hover .imgHolder { border-bottom-color: #42527a; }


.single-axi_product .single-info .buy-btn a:hover ,
a.more:hover , button.more:hover { background-color: #384870 }


.widget-column section > span , 
[class^="icon-"], [class*=" icon-"] { color:#42527a; }


.callout a.featured_btn, .stunning a.featured_btn { background-color:#42527a; }

.callout a.featured_btn:hover, .stunning a.featured_btn:hover { background-color: #384870 }



/* Custom top header bar styles
 *------------------------------ */
#top-header    { background-color: #ffffff; }
#top-header #searchform #s { background-color: #ebebeb; }
#top-header #searchform #s, 
.header-tools .socials + .header_flags_lan_selector { border-color: #e6e6e6; }
#top-header p , 
#top-header #searchform #s,
#top-header #searchform #s:focus { color: #b9b9b9; }
#top-header #searchform ::-webkit-input-placeholder { color: #b9b9b9;}
#top-header #searchform :-moz-placeholder      { color:#b9b9b9; } /* Firefox 18- */
#top-header #searchform ::-moz-placeholder     { color:#b9b9b9; } /* Firefox 19+ */
#top-header #searchform :-ms-input-placeholder { color:#b9b9b9;  }
.sf-menu > li a { line-height:81px }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 85px; }


/* Custom header styles
 *------------------------------ */
header#siteheader {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
@media only screen and (max-width: 767px){
    header#siteheader #sitetitle {
        background-color: #ffffff;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
    header#siteheader #logo {
        background-color: #ffffff;
    }
}

/* Custom header navigation styles
 *------------------------------ */
header#siteheader .sf-menu > li a {
    color: #3d3d3d;
}
@media only screen and (min-width: 960px)  {
    header#siteheader .container { 
        height: 85px;
        min-height: 85px; 
    }
}
@media only screen and (max-width: 959px)  {
    header#siteheader #logo { height: 85px; }
}


.sf-menu > li a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    color: #3d3d3d !important;
    background-color: #f4f7f9;
}

header#siteheader .sf-menu li li a {
    color: #ffffff;
}

.sfHover li a:hover ,
header#siteheader .sf-menu li.sfHover li.sfHover > a {     color: #999999 !important; 
}



.sf-menu li.current-menu-ancestor, 
.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item , 
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item  , 
.sf-menu li.current-menu-item > a {
    color: #3d3d3d !important;
    background-color: #f4f7f9 !important;
}

.sf-menu li.current-menu-ancestor > a ,
.sf-menu li.current-menu-parent > a ,
.sf-menu li.current_page_item > a ,
.sf-menu li.current-menu-item > a,
.sf-menu > li > a:hover,
.sf-menu > li.sfHover,
.sf-menu > li.sfHover > a {
    border-bottom-color: #293e77;
}

/* Custom header vertical navigation styles
 *------------------------------ */
@media only screen and (max-width: 767px) {
    
    header#siteheader .sf-menu > li > a {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #fcfcfc;
    }
}



/* x > 1200 
 *-------------------------------*/
@media only screen and (min-width: 1200px) { 
  .boxed #inner-body { max-width: 1200px; margin: 0 auto; }
  .no-sidebar > .wrapper, .right-sidebar > .wrapper, .left-sidebar > .wrapper { max-width: 1140px; }
  .container { max-width: 1140px; } 
  #axi_breadcrumbs { max-width: 285px; }
}


/* footer custom style
 *------------------------------ */
footer#sitefooter { background-color: #1a1a1a; }

footer#sitefooter ul.footer-menu li a,
footer#sitefooter { color: #6d6d6d; }

footer#sitefooter ul.footer-menu li a { border-color: #1a1a1a !important; }

footer#sitefooter ul.footer-menu li a:hover { color: #636363; }

/* User Custom styles
 *------------------------------ */
/*pagina personalizzata*/
.wfreem .entry-builder-frame .widget-image {background:#fff; box-shadow: 3px 3px 8px #aaa; }
.wfreem .entry-builder-frame .widget-image:hover { z-index:10; }
.wfreem .entry-builder-frame .widget-image:nth-child(3){
 transform: rotate(-7deg); -ms-transform:rotate(-7deg); -webkit-transform: rotate(-7deg); margin-left:40px;  }
.wfreem .entry-builder-frame .widget-image:nth-child(4){
 transform: rotate(1deg); -ms-transform:rotate(1deg); -webkit-transform: rotate(1deg); margin-left:-15px;  }
.wfreem .entry-builder-frame .widget-image:nth-child(5){
 transform: rotate(6deg); -ms-transform:rotate(6deg); -webkit-transform: rotate(6deg); margin-left:-20px;  }
.wfreem .entry-builder-frame .widget-image:nth-child(6){
 transform: rotate(5deg); -ms-transform:rotate(5deg); -webkit-transform: rotate(5deg); margin-left:40px; margin-top:20px;  }
.wfreem .entry-builder-frame .widget-image:nth-child(7){
 transform: rotate(-2deg); -ms-transform:rotate(-2deg); -webkit-transform: rotate(-2deg); margin-left:-20px;  top:10px;}
.wfreem .entry-builder-frame .widget-image:nth-child(8){
 transform: rotate(6deg); -ms-transform:rotate(6 deg); -webkit-transform: rotate(6 deg); margin-left:0; top:20px; }
.wfreem .entry-builder-frame .widget-image:nth-child(9){
 transform: rotate(-3deg); -ms-transform:rotate(-3 deg); -webkit-transform: rotate(-3 deg); top:9px; }
.wfreem .entry-builder-frame .widget-image:nth-child(10){
 transform: rotate(6deg); -ms-transform:rotate(6 deg); -webkit-transform: rotate(6 deg); margin-left:-8px; top:25px; }
.wfreem .entry-builder-frame .widget-image:nth-child(11){
 transform: rotate(-6deg); -ms-transform:rotate(-6 deg); -webkit-transform: rotate(-6 deg); margin-left:-8px; top:25px; }
.wfreem .entry-builder-frame .widget-image:nth-child(13){
 transform: rotate(4deg); -ms-transform:rotate(4 deg); -webkit-transform: rotate(4 deg); margin-left:15%; top:-15px; }
.wfreem .entry-builder-frame .widget-image:nth-child(14){
 transform: rotate(-1deg); -ms-transform:rotate(-1 deg); -webkit-transform: rotate(1 deg); margin-left:-8px; top:-12px; }
.wfreem .entry-builder-frame .widget-image:nth-child(16){
 transform: rotate(-1deg); -ms-transform:rotate(-2 deg); -webkit-transform: rotate(1 deg); margin-left:1%; top:-12px; }
.wfreem .entry-builder-frame .widget-image:nth-child(17){
 transform: rotate(4deg); -ms-transform:rotate(4 deg); -webkit-transform: rotate(4 deg); margin-left:-8px; top:-15px; }
.wfreem .entry-builder-frame .widget-image:nth-child(21){
 transform: rotate(4deg); -ms-transform:rotate(4 deg); -webkit-transform: rotate(4 deg); margin-left:35%; top:-15px; }
.wfreem .entry-builder-frame .widget-image:nth-child(22){
 transform: rotate(-1deg); -ms-transform:rotate(-1 deg); -webkit-transform: rotate(1 deg); margin-left:-8px; top:-12px; }
.wfreem .entry-builder-frame .widget-image:nth-child(24){
 transform: rotate(-1deg); -ms-transform:rotate(-2 deg); -webkit-transform: rotate(1 deg); margin-left:1%; top:-12px; }
.wfreem .entry-builder-frame .widget-image:nth-child(25){
 transform: rotate(4deg); -ms-transform:rotate(4 deg); -webkit-transform: rotate(4 deg); margin-left:-8px; top:-15px; }
.wfreem .entry-builder-frame .widget-image:nth-child(27){
 transform: rotate(4deg); -ms-transform:rotate(4 deg); -webkit-transform: rotate(4 deg); margin-left:35%; top:-15px; }
.wfreem .entry-builder-frame .widget-image:nth-child(28){
 transform: rotate(-1deg); -ms-transform:rotate(-1 deg); -webkit-transform: rotate(1 deg); margin-left:-8px; top:-12px; }
@media only screen and (max-width: 649px) {
    .wfreem .entry-builder-frame .widget-image:nth-child(13), .wfreem .entry-builder-frame .widget-image:nth-child(19), .wfreem .entry-builder-frame .widget-image:nth-child(25){
              margin-left:1%;
    }
}

.wfreem  h2 {color:#333; letter-spacing: 0.4em;}
.wfreem  .widget-column big {font-size:65px; font-weight:600; margin-bottom:25px; color:#7DC400;}
.wfreem  .widget-column big i { font-weight: 400; }
.wfreem  .widget-column p {font-size:19px !important;  font-weight:300; color:#333; }
.wfreem .widget-image .widget-title-bar { font-size: 10px; text-align: center; height: 10px; margin-bottom: 5px; }
.wfreem .widget-image .widget-title-bar h3 { padding: 0 10px 0 10px; }


/* social */
.socials .gplus, .socials .youtube, .socials .vimeo2, .socials .flicker, .socials .linkedin, .socials .rss { display:none !important; }

/* pagina tuta 111 */
.postid-2527 .page-header, .postid-2660 .page-header { visibility: hidden; }
@media only screen and (max-width: 649px) {
   .postid-2527 .page-header, .postid-2660 .page-header { display:none; }
   .postid-2527 section.two_third, .postid-2660 section.two_third { margin: 10px 0 10px 0; }
}

/* pagina tuta 114 */
.post-4273 .entry-wrapper .entry-media img, .postid-4376 .entry-wrapper .entry-media img { max-height:600px; margin-left: 18%; }
.postid-4273 .page-header, .postid-4276 .page-header  { visibility: hidden; }
.postid-4273 .widget-image.one_third, .postid-4276, .widget-image.one_third { margin-top: -10px !important; }

/* subfooter */
.subfooter > .container { padding-top:15px; }
.subfooter { background: #1a1a1a; }
.subfooter { color:#666; font-size: 12px; }
.subfooter i { color:#444; font-size:11px; }

#post-2 .widget-slider, #post-2646 .widget-slider { width:63%; max-width:600px; max-height:383px; float:right; margin-left:30px; margin-top:3px;}
@media only screen and (max-width: 649px) {
 #post-2 .widget-slider, #post-2646 .widget-slider { width:100%; margin-bottom: 40px;  }
}

.archive .content article .entry-media { min-height: 205px; }

.widget-blog .col { margin-bottom:15px; }
.nocomments { display:none; }

.single-post h1, .single-news h1  { max-width: 70%; }

.widget-folio figure figcaption { text-align:center; }
.overview a { font-size: 15px; color:#2CB619; padding:5px; }
.overview a:hover { color:#777; }

.widget-blog iframe + figcaption, .widget-blog .widget-video + figcaption, .widget-blog .widget-audio + figcaption, .widget-blog .flex-container ~ figcaption, .list-post iframe + figcaption, .list-post .widget-video + figcaption, .list-post .widget-audio + figcaption, .list-post .flex-container ~ figcaption, .widget_recent_blog iframe + figcaption, .widget_recent_blog .widget-video + figcaption, .widget_recent_blog .widget-audio + figcaption, .widget_recent_blog .flex-container ~ figcaption { margin-top:20px; }
.widget-blog .widget-inner .two-column figure figcaption .entry-content {height:40px; }

/* template prodotto woocommerce */
.entry-content  { padding-bottom:3px; }
.content .single-axi_product { position:relative; width:500px;  z-index:10; margin-bottom:-400px; top:40px}
.single-axi_product .flexslider .slides img { margin:0 auto; }
.entry-content .slides li { width:70px !important; }
.entry-media { width:100%; }
.woocommerce div.product div.summary { margin-bottom:4em; }
.woocommerce div.product .woocommerce-tabs { float:right; width:48%; }
.product_meta>span { display:block; }
.woocommerce-message { top: -43px; margin:0 !important; }
.woocommerce-page .page-header { display:none }

/* template articolo, news */
.single-post #primary .format-standard .entry-media { display:none; }

.single-news #primary .entry-media { display:none; }
.sidebar { padding:20px 10px 0 10px !important; border-left:1px solid #eee; }
.right-sidebar #primary { margin-right: 2% !important; }
#main.land .hentry .entry-media ~ .entry-main { height: 94%; padding-top:10px; }
#main.land .hentry { margin-bottom: 45px; }
.sidebar { background: url( ../images/bg-articolo.jpg ); }
aside .widget-container { margin-bottom: 0; }

/* template prodotto lotus */
.single-axi_product .widget-image .widget-inner {box-shadow: 6px 6px 25px #eee; }
.single-axi_product .one_third .widget-inner {box-shadow: none; }

.single-axi_product #page-title-section { margin-top:70px; }
.single-axi_product .widget-image { margin-top:-110px; }
@media only screen and (max-width: 649px) {
   .single-axi_product .widget-image { margin-top:-120px; }
}
@media only screen and (max-width: 990px) {
   .single-axi_product #page-title-section { visibility:hidden; }
}
.single-axi_product .editor-entry { margin-top:0; }
.axi_product .entry-wrapper .entry-media .hbar { display:none; }
.single-axi_product .entry-builder-wrapper .entry-content { position:relative !important; width: 88%; margin: 0 auto;
margin-left: 3%; }
.single-axi_product .entry-builder-wrapper .widget-image img { max-width:101%; }
.axi_product .entry-wrapper .entry-media img { max-width:101%; }
.gallery-columns-3 { width:84%;  margin:0 auto; }
.gallery-columns-2 { width:65%; margin:0 auto; }
.isotope-item { border:1px solid #eee; }
.single-axi_product #main .hentry .entry-media .flex-container { width:80%; }
.single-axi_product #main .hentry .entry-content .flex-container { position:relative; }
.single-axi_product #main .entry-wrapper .entry-content  { width:40%; }
.single-axi_product #main .entry-wrapper .entry-content .single-info { padding: 20px 0 0 20px; background-color: #f8fafa; border: #efefef solid 2px; border-radius: 4px; }
span.varprod { font-size: 20px; margin-left: 10px; padding: 0 40px 3px 40px; border: 2px solid #efefef; border-bottom: 0; border-radius: 30px; background-color: #f8fafa; }
.single-axi_product #main .entry-wrapper .entry-content .single-info .meta-product { width:95%; }
a.button.flat.model-btn { background:#3AC727; padding:10px; margin-bottom:0; }
a.button.flat.model-btn:hover { background:#2CB619; }
@media only screen and (max-width: 1199px) and (min-width: 991px){
   .single-axi_product .isotope .isotope-item { max-width: 265px; }
}
@media only screen and (max-width: 844px) and (min-width: 650px){
   .single-axi_product .isotope .isotope-item { max-width: 250px; }
}
@media only screen and (max-width: 767px) {
   .single-axi_product #main .entry-wrapper .entry-content .single-info { margin-top:0px !important; }
   .single-axi_product #main .entry-wrapper .entry-content .socials { position:relative; top:0; }
}
@media only screen and (max-width: 767px) and (min-width: 650px){
   .single-axi_product .entry-wrapper .entry-media {  max-width: 55%; }
}
@media only screen and (max-width: 649px) {
   .single-axi_product .entry-wrapper .entry-media, .single-axi_product .entry-wrapper .entry-content, .single-axi_product #main .hentry .entry-media .flex-container {  width: 95% !important; }
}

.woocommerce-message { position:relative; width:500px; z-index:5; left:50%; }

.highlight-menu a {background-color: #7DC400 !important; }
.highlight-menu-t-shirt a {background-color: #ed466d !important; }
.entry-header { margin-bottom:4px; }
.page-header { padding: 15px 0; margin-top:25px; }
.page-title { font-size:1.9em; }
h2 { font-size:1.8em; }
h3 { font-size:1.4em; }
td { line-height:1em; }
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea { padding:8px; }
header#siteheader #logo .nav-toggle a { color:#3d3d3d !important; }
header#siteheader nav#access { margin-top: 30px; }
@media only screen and (max-width: 649px){
header#siteheader #logo img { max-width: 220px !important; }
}

#site_topslider { margin-top:20px !important; }
#post-2 { text-align:justify; }

table.variations td { border:0; }
p.price { display:none; }
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { width:25% !important; margin-bottom:4em !important; }
.woocommerce-tabs ul.tabs { border:0; }
.woocommerce-tabs ul.tabs li { margin-right:0px !important; }
.woocommerce-tabs ul.tabs li a { background:none; border:0; }

/* template tabelle ordini (e rimozione prezzi nelle tabelle) */
.order_details { width:800px !important; }
.order_details td { text-align:left !important; }
.order_details td dl { float:right; margin:0 !important; width:300px;}
.product-total { display:none; }
.order_details tfoot { display:none; }
.product-name { padding: 4px 12px !important; }
.order-total { display:none; }
.order-actions { text-align: center !important;}

/* template tabelle carrello ed evasione (e rimozione prezzi nelle tabelle) */
.product-subtotal { display:none !important; }
.product-price { display:none !important; }
.shop_table td.product-name { text-align:left !important; }
.shop_table .product-name dl { float:right; margin:0 !important; width:300px; }
.cart-collaterals { display:none; }
.shop_table tfoot  { display:none; }
.order_details .total { display:none; }

textarea { resize:none; }
.icon-remove { display:none; }
.icon-question-sign { margin-top:24px; margin-bottom:18px !important; }
.single-portfolio .img-top .entry-content { font-size:13px; background-color:#E5EDF5; padding:8px 8px 8px 8px; text-align:justify; border-radius:4px;}

/* PAGINA CONTATTI  */
.no-icon { margin-top:-136px; }
.info { margin-top:-58px; border:0; }
div.wpcf7-response-output { margin: 0; }
.page-id-2699 div.wpcf7-response-output { float: right; width: 70%; margin: -3.7em 0 !important; }
.page-id-63 div.wpcf7-response-output { float: right; width: 70%; margin: -3.7em 0 !important; }
@media only screen and (max-width: 990px){
  .page-id-63 div.wpcf7-response-output, .page-id-2699 div.wpcf7-response-output { font-size:11px; }
   .page-id-63 .wpcf7-form, .page-id-2699 div.wpcf7-form{ margin-bottom:2em; }
  .no-icon { margin-top:-110px; font-size: 12px; }
  .wpcf7-submit { margin-bottom: 5px !important; padding:8px 10px 8px 10px !important; }
  span.wpcf7-not-valid-tip { font-size:11px; }
}
@media only screen and (max-width: 649px){
   .no-icon { margin-top:-20px; }
   .info { margin-top:-40px; }
}

/* CONTACT 7 - PAGINA CONTATTI */
span.wpcf7-form-control-wrap { margin-bottom: 10px; }
span.wpcf7-form-control-wrap input, span.wpcf7-form-control-wrap textarea { margin:0 !important; padding: 6px; }
span.wpcf7-form-control-wrap input[type="text"] { }
span.name { width: 51%; float: left; }
#contact-name { width:94%; }
span.e-mail { width:49%;  float:left; }
span.e-mail input { width: 100%; }
#contact-email { width:100%; }
span.subject { width: 100%; display:block; }
#contact-subject { width:100%; }
#contact-message { height:120px; min-height:120px; }
.wpcf7-submit { margin-top:10px; }

/* CONTACT 7 - PAGINA PORTFOLIO */
.wpcf7-select { width:49%; height:30px; float:right; }
.wpcf7-file { width:46%; height:17px; background-color:#ebebeb; overflow:hidden; color:#b9b9b9; padding-top:7px; border-radius:2px; padding-left:10px; }
#contact-country { width:49%; float:right; }
.wpcf7-form-control-wrap.country > span { width:49%; float:right; }
.wpcf7-not-valid-tip { clear:left; }
div.wpcf7-mail-sent-ok { border: 1px solid darkseagreen !important; background: honeydew; }


/* PAGINA DOWNLOAD */

.download_ctg, .download_customizations{ }
.download_ctg { width:98%; max-width:920px; height: 263px; margin:0 auto;  background-size:98% !important;  }
#download_ctg_it { background:url('../../../../img/fasce/fascia-cataloghi_it.png') no-repeat; }
#download_ctg_eng { background:url('../../../../img/fasce/fascia-cataloghi_eng.png') no-repeat; }
#ctg_motorsport { display:block; padding-top:205px; width:128px; height: 20px; margin:0 auto; background:url('../../../../img/other/catalog-motorsport.png') no-repeat; margin-left:36%; float:left; text-align:center; margin-top:19px; color:#333;}
.download_ctg a { background-size:100% !important; }
#ctg_kart { display:block; padding-top:205px; width:129px; height: 20px; margin:0 auto; background:url('../../../../img/other/catalog-kart.png') no-repeat; margin-left:110px; float:left; text-align:center; margin-top:19px; color:#333;}
@media only screen and (max-width: 990px) and (min-width: 769px){ 
  .download_ctg { height:233px !important; }
   #ctg_motorsport, #ctg_kart { width:110px; margin-top:10px; padding-top:177px; }
}
@media only screen and (max-width: 768px){ 
  .download_ctg { height:185px !important; } 
  #ctg_motorsport, #ctg_kart  { width:96px; margin-top:10px; padding-top:156px; }
}
@media only screen and (max-width: 649px){
  #download_ctg_it, #download_ctg_eng { background:none; }
  #ctg_motorsport { margin-left:4%; }  #ctg_kart{ margin-left:72px; }
}

.download_customizations { width:71%; max-width:690px; height: 263px; margin:0 auto; padding-left:230px; background-size:100% !important; }
#download_customizations_it { background:url('../../../../img/fasce/fascia-custom_it.png') no-repeat; }
#download_customizations_eng { background:url('../../../../img/fasce/fascia-custom_eng.png') no-repeat; }
.dc_link{ display:block;  height: 20px; background:#000; margin-left:30px; float:left; text-align:center; color:#333; background-size:100% !important; }
#dc_shoe_m { background:url('../../../../img/other/Sensitive.png') no-repeat; }
#dc_suit_m { background:url('../../../../img/other/Overall111.png') no-repeat; }
#dc_shoe_k { background:url('../../../../img/other/Speedstar.png') no-repeat; }
#dc_suit_k { background:url('../../../../img/other/OverallKart.png') no-repeat; }
@media only screen and (min-width: 991px){ 
   .dc_link { width:128px; margin-top:19px; padding-top:198px; }
}
@media only screen and (max-width: 990px) and (min-width: 960px){ 
  .download_customizations { width:70%; height:233px !important; padding-left:226px; }
   .dc_link { width:115px; margin-top:14px; padding-top:180px; }
}
@media only screen and (max-width: 960px) and (min-width: 769px){ 
  .download_customizations { width:79%; height:233px !important; padding-left:180px; }
   .dc_link { width:98px; margin-top:14px; padding-top:145px; }
}
@media only screen and (max-width: 768px) and (min-width: 649px){ 
    .download_customizations { width:85%; height:213px !important; padding-left:160px; }
    .dc_link { width:94px; margin-top:15px; padding-top:145px; font-size:11px; margin-left:10px !important; }
}
@media only screen and (max-width: 649px){
   #download_customizations_it, #download_customizations_eng { background:none; }
   .download_customizations { height: auto; width:100%;  padding-left:0px; }
   .download_customizations .dc_link { width:107px; margin-top:10px; padding-top:168px; font-size:11px; margin-left:34px !important; }
}

.download_foldercolor { width:98%; max-width:720px; height: 263px; margin:0 auto; padding-left:200px; font-size:0; background-size:100% !important; }
#download_foldercolor_it { background:url('../../../../img/fasce/fascia-cartellecolore_it.png') no-repeat; }
#download_foldercolor_eng { background:url('../../../../img/fasce/fascia-cartellecolore_eng.png') no-repeat; }
.dc_link{ display:block; height: 20px; background:#000; margin-left:20px; float:left; text-align:center;  color:#333;}
#dfc_1m { background:url('../../../../img/other/cc_icon/colorchart-nomex_it.png') no-repeat; }
#dfc_1m_eng { background:url('../../../../img/other/cc_icon/colorchart-nomex_eng.png') no-repeat; }
#dfc_2m { background:url('../../../../img/other/cc_icon/colorchart2-fireproof_it.png') no-repeat; }
#dfc_2m_eng { background:url('../../../../img/other/cc_icon/colorchart2-fireproof_eng.png') no-repeat; }
#dfc_1k { background:url('../../../../img/other/cc_icon/colorchart-cordura_it.png') no-repeat; }
#dfc_1k_eng { background:url('../../../../img/other/cc_icon/colorchart-cordura_eng.png') no-repeat; }
#dfc_2k { background:url('../../../../img/other/cc_icon/colorchart2-karting_it.png') no-repeat; }
#dfc_2k_eng { background:url('../../../../img/other/cc_icon/colorchart2-karting_eng.png') no-repeat; }
@media only screen and (min-width: 991px){ 
   .download_foldercolor .dc_link { width:148px; margin-top:19px; padding-top:198px; }
}
@media only screen and (max-width: 990px) and (min-width: 960px){ 
  .download_foldercolor { width:70%; height:233px !important; padding-left:226px; }
    .download_foldercolor .dc_link { width:115px; margin-top:35px; padding-top:155px; }
}
@media only screen and (max-width: 960px) and (min-width: 769px){ 
  .download_foldercolor { width:80%; height:233px !important; padding-left:170px; }
   .download_foldercolor .dc_link { width:105px; margin-top:35px; padding-top:145px; }
}
@media only screen and (max-width: 768px) and (min-width: 649px){ 
    .download_foldercolor { width:85%; height:213px !important; padding-left:170px; }
    .download_foldercolor .dc_link { width:94px; margin-top:25px; padding-top:105px; font-size:11px; margin-left:10px !important; }
}
@media only screen and (max-width: 649px){
   #download_foldercolor_it, #download_foldercolor_eng { background:none; }
   .download_foldercolor { width:100%; height:auto !important; padding-left:0px; }
   .download_foldercolor .dc_link { width:118px; margin-top:0px; padding-top:141px; font-size:11px; text-align: left; margin-left:3% !important; padding-left:14px; }
}


/*PAGINA PROCESSO PRODUTTIVO */
.pprod { font-size: 15px; color: white; padding: 20px; text-align: justify; border-radius:2px; }
#imgprod1a { margin-left: 10.5%; position: relative; float: left; margin-right: 3%; border: 10px solid white; }
#pprod1 { background:steelblue; padding-right: 10%; margin-top: 60px; }
.page-id-4196 #pprod1 {  margin-top: 40px; }
#pprod2 { background: rgb(197, 59, 59); padding-left: 37%; font-size: 15px; margin-top: 25px; padding-right:33%; }
#pprod2 span { display:block; margin-right:10%; }
#imgprod2a { float: left; margin-left: 6%; margin-top: 50px; border: 10px solid white; position: relative; margin-right: 3%;}
#imgprod2b { position: relative; float: right; margin-top: -195px; border: 10px solid white; border-right: 0; position: relative; margin-left: 3%; }
#pprod3 { background: teal; margin-top: -180px; padding-left: 4%; padding-right: 70%; }
.page-id-4196 #pprod3 { margin-top: -173px; }
#imgprod3a { position: relative; left: 36.5%; margin-top: 10px; border: 10px solid white; }
#imgprod3b { float: right; margin-top: -170px; border: 10px solid white; margin-right: 3%; }
#pprod4 { margin-top: 70px; padding-left: 4%; padding-right: 65%; background:#444; }
.page-id-4196 #pprod4 { margin-top: 53px; }
#imgprod4a { position: relative; float: right; right: 38%; border: 10px solid white; top: 10px; }
#imgprodfreem { position: relative; float: right; right: -11%; top: -140px; }
.page-id-4196 #imgprodfreem { top: -160px; }

@media only screen and (max-width: 1199px) {
  #post-53 img, #post-4196 img { width:30%; }
  #post-53 p, #post-4196 p { font-size:13px; }
  #imgprod1a,  #imgprod4a  { width:22% !important; }
}
@media only screen and (max-width: 1199px) and (min-width: 940px) {
    #imgprodfreem { width: 22% !important; right: -20%;  top: -125px; }
    #imgprod3a { left:32.5%; }
    #imgprod3b { margin-right:2%; }
    #imgprod4a { right:36%; }
}
@media only screen and (max-width: 939px) and (min-width: 799px){
    #post-53 img, #post-4196 img { border: 7px solid white; }
    #imgprodfreem { width: 24% !important; right: -145px; top: -133px; }
    #post-4196 #imgprodfreem { right: 35px; }
    #post-4196 #pprod1 { margin-top: 13px; }
    #pprod3, #pprod4 { padding-left:2%; }
    #imgprod2a { margin-left: 2%; margin-top:35px; }
    #imgprod2b { margin-right: 2%; margin-top: -198px; }
    #imgprod3a { left: 32.5%; margin-top:15px; }
    #imgprod3b { margin-right: 1.5%; }
    #imgprod1a { margin-left:4.5%; }
    #pprod1 { padding-right:4%; margin-top: 40px; }
    #post-53 #imgprodfreem, #post-4196 #imgprodfreem { border:none; }
}
@media only screen and (max-width: 798px) and (min-width: 685px){
     #post-53 img, #post-4196 img { width:28%; border: 4px solid white; }
     #post-53 p, #post-4196 p { font-size:11px; }
     #pprod3, #pprod4 { padding-left:2.5%; }
     #pprod1 { padding-right:2.5%;  margin-top: 45px; }
     #imgprod1a, #imgprod2a  { margin-left: 2.5%; }
     #imgprod2a { margin-bottom: 35px; }
     #imgprod2b { margin-top: -175px; margin-right: 2.5%;  }
     #imgprod3a  { left: 37%; }
     #imgprod3b { margin-top:-180px; margin-right: 2.5%; }
     #imgprod4a  { right: 36%; }
     #pprod2 { padding-left: 34%; padding-right: 32%; }
     #pprod3 { padding-right:66%; }
     #post-53 #imgprodfreem,  #post-4196 #imgprodfreem { width: 21% !important; right: -125px !important; top: -113px; border:none; }
      #post-4196 #imgprodfreem { top: -135px; right: 35px; }
      #post-4196 #pprod1 { margin-top: 20px; }
      #post-4196 #pprod4 { padding-right: 62%; }
      #post-4196 #imgprod4a { top: 18px; }
}
@media only screen and (max-width: 684px) and (min-width: 650px){
      #post-53 img, #post-4196 img { width:28%; border: 2px solid white; }
      #post-53 p, #post-4196 p { font-size:11px; }
      #pprod1 { padding-right:2.5%; }
      #pprod2 { padding-right:31%; padding-left: 34%; padding-bottom: 35px;}
      #pprod3 { margin-top: -130px !important; padding-left: 2.5%; padding-right: 67%; }
      #pprod4 { margin-top: 25px; }
      #imgprod1a, #imgprod2a  { margin-left: 2.5%; }
      #imgprod2b { margin-top: -147px !important; margin-right: 2.5%;  }
      #imgprod2a { margin-top: 30px; }
      #imgprod3b {margin-top: -161px !important; }
      #imgprod3a { top: 35px !important; }
      #imgprod4a { top: 33px !important; }
      #post-53 #imgprodfreem, #post-4196 #imgprodfreem { width: 21% !important; right: -100px; top: -113px; border:none; }
      #post-4196 #imgprodfreem { top: -135px; right: 35px; }
      #post-4196 #pprod1 { margin-top: 20px; }
      #post-4196 #pprod4 { padding-right: 62%; }
      #post-4196 #imgprod4a { top: 18px; right: 35%; }
       #post-4196 #imgprod2b { margin-top: -140px !important; }
       #post-4196 #imgprod2a { margin-top:20px !important; }
}
@media only screen and (max-width: 649px) {
      #post-53 img, #post-4196 img { display:none;  }
      #pprod1, #pprod2, #pprod3, #pprod4 { padding: 30px 2.5% 30px 2.5% !important;  margin: 30px 0 30px 0 !important; }
}

/*TEMPORANEO pagine da costruire*/
.post-3104 .single-info { display:none; }
.post-3106 .single-info { display:none; }
.post-3116 .single-info { display:none; }
.post-3117 .single-info { display:none; }
.entry-related { display:none; }