/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 
/*Modulo popup iniziale*/ 
 /*
.newsletter_block_popup_content #newsletter-input-popup, .newsletter_block_popup_content #send-reqest {
display: none!important;
}*/
/*
.newsletter_block_popup_content .newsletter_block_popup-bottom {
display: block!important;
position: relative!important;
left: initial!important;
bottom: initial!important;
right: initial!important;
}
 
.newsletter_block_popup_content .newsletter_block_popup-bottom label{
font-weight: bold!important;
}
 */
 
/*sistemare la popup anche per Responsive*/

@media screen and (max-width: 770px) {
.modal-dialog {
max-width: 100%!important;	
	
}
.fieldpopupnewsletter {
	max-width: 100%!important;	
}


}
 
label[for="newsletter_popup_dont_show_again"] {
font-weight: bold;
}
 
 
 
 
 
 
  @media screen and (min-width: 0px) and (max-width: 770px) {
 .newsletter_block_popup_content .block_content {
	top: 205px!important;
}
 } 
 
 
 @media screen and (max-width: 576px) {
.newsletter_block_popup_img {
opacity: 0.2;
transform: scale(1.1);
transform-origin: top right;
}


}
 
 
 @media screen and (max-width: 540px) {
.fieldpopupnewsletter #newsletter-input-popup {
max-width: 87%!important;
}
.fieldpopupnewsletter .alert {
max-width: 87%!important;
}

} 
 
 
 

 
  @media screen and (max-width: 478px) {
.fieldpopupnewsletter .newsletter_block_popup-bottom {
display: block;
clear: both;
margin-top: 30px;
position: relative;
margin-left: 25px;
}
.fieldpopupnewsletter {
height: 550px!important;
}

 .newsletter_block_popup_content .block_content {
	top: 275px!important;
}

} 
 
 
 
 
 
   @media screen and (max-width: 800px) {
.modal-header .close span{
margin-left: -70px;
line-height: 105px;
color: red!important;
font-size: 60px;
font-weight: normal;
}

} 
 
 
 /*mostra sempre*/
 /*
#moda_popupnewsletter {
display: block;
opacity: 1;
 }
 */
 @media screen and (max-width: 767px) {
#moda_popupnewsletter .modal-dialog {
transform : none!important;
 }
 }
 
 
 
 
 /*logo*/
 @media (max-width: 992px) {
.logo {
max-width: 170px!important;
}
 }
 
 
 
 
 
 
 
 
 
 /*Top Barra*/
 
 @media (min-width: 1200px) {
#_desktop_user_info {
    left: -50px;

}
 }
 
 #_desktop_user_info > div {

    font-size: 13px;
    color: #fff;
	font-weight: bold;

}
 
  #_desktop_user_info > div span {
	margin-left: 1px;
}
 
 
 
 
 #_desktop_cart .click-cart {
 color: #fff;
 font-weight: 700;
 }
 
  #_desktop_cart .click-cart span {
 font-weight: 700;
 }
 
 #sticky_top > div {
  font-size: 14px;
}
 
 #_desktop_cart .click-cart i {
  padding-right: 4px;
  color: #fff;
  font-size: 20px;
  vertical-align: 1px;
}
 
.button-search i {
  padding-right: 6px;
  vertical-align: 1px;
} 

#_desktop_cart:hover {
cursor: pointer;
color: #ffcc00!important;
}
.click-cart:hover span, .click-cart:hover i {
	color: #ffcc00!important;
}


.back_menu {

  background: rgba(255, 255, 255, 0.20);
}

 
 
 .box-slider div:not(.div-slide-button) {
text-shadow: 2px 2px 5px #333;	 
	 
}

#_desktop_logo img {
margin-top: -13px;
max-width: 145px!important;
}



/*iconcina di login header*/


#header .fa-key::before {

    content: "\f090";
	font-size: 15px;
	vertical-align: -1px;

}









/*Slider Home*/
@media (max-width: 600px) {
.field-main-slider_1 .box-slider {
transform: scale(1.5);
transform-origin: 100% 180%;

}

.field-main-slider_1 .small-slide-title {
display: none;
}


.field-main-slider_2 .box-slider {
transform: scale(1.5);
transform-origin: 78% 180%;

}

.field-main-slider_2 .large-slide-title {
padding-left: 22%!important;
padding-right: 22%!important;
}


.field-main-slider_3 .box-slider {
transform: scale(1.5);
transform-origin: -10% 200%;

}

.field-main-slider_3 .large-slide-title {
display: none;
}



.box-slider div:not(.div-slide-button) {
    text-shadow: 5px 5px 4px #0000000;

}




.field-main-slider_4 .large-slide-title {
display: none;
}


.field-main-slider_4 .box-slider {
transform: scale(1.5)!important;
transform-origin: 160% 200%!important;
}


}




.field-main-slider_2 .large-slide-title {
text-transform: none!important;
}






.field-main-slider_4 .div-slide-button {
margin-left: auto!important;
margin-right: auto!important;
margin-top: 40px;
}




















/*paragrafo introduttivo*/
  @media (min-width: 1367px) {
.paragrafointroduttivo {
margin-left: 8%;
margin-right: 8%;
}
}





/*3 pulsantoni spostati col javscript*/
.home-banner1 {
margin-left: 40px;
margin-right: 40px;
margin-bottom: 50px;
padding-top: 20px!important;
	
}




#field_featured_products_block {
  padding-top: 22px;
}







.bg_special div[data-id-product="14"] .product_name a {
font-size: 42px!important;
color: #f26a0f!important;
}




.banner2_shop_now .shop_now a {
  padding: 0px 16px!important;
  color: #c8ff0b;
}


#featured_products div[data-id-product="14"] {
display: none;
}





#field_specials_product_block .shop_now a {
  padding: 0px 30px;

}

#field_specials_product_block .product_name a {
	pointer-events: none;
}

#field_specials_product_block .product-thumbnail {
pointer-events: none;
}



/*spengo pulsante in modulo i piu venduti*/
.page-index #bestseller_products .bottom_cart {
display: none;
}







.banner2_shop_now .shop_now a{

  color: #ffffff;

}




.smart-blog-home .sub_title {
visibility: hidden;
}





#diventadistrib {
color: #f26a0f;
font-size: 40px;
margin-bottom: -30px;
display: block;
margin-left: 1px;
}





.miacolfooter {
padding-right: 15px;
padding-left: 15px;
float: left;
margin-right: 30px;
width: 25%;
}


@media (max-width: 992px) {
.miacolfooter {

width: 100%;
margin-bottom: 20px;
}
}



.miacolfooter img {
width: 120px;
}


.button-instagram {
border-right: 1px solid #464646!important;
}


.button-facebook:before {
content: "\f082";
font-family: FontAwesome;
/*display: block;
float: left;*/
color: #888;
margin-right: 10px;
}


.button-facebook:hover:before {

color: #fff;
}

#footer .block-social li a {
display: inline!important;
}


.button-instagram:before {
content: "\f16d";
font-family: FontAwesome;
/*display: block;
float: left;*/
color: #888;
margin-right: 10px;
}


.button-instagram:hover:before {

color: #fff;
}




/*modulo instagram*/

.top_instagram .ph-insta-follow-us {
	background: #FFCC00;
	color: #333;
	font-weight: bold;
	
}

.top_instagram_follow .title-block {
font-size: 1.5rem;
}

.top_instagram .ph-insta-display-name {
text-align: left;
}



@media (max-width: 992px) {
#field_specials_product_block .shop_now {
margin-top: 24px;
}
}







@media (max-width: 992px) {
.header-nav .fa-bars {
transform: scale(1.4);
}
}





@media (max-width: 478px) {
.instagram_item_img {

width: 100%!important;
clear: both!important;
}
}



@media (min-width: 478px) and (max-width: 992px) {
.instagram_item_img {

width: 50%!important;
}
}
















/*immagine per sezione home tecnologia*/

#index img[src="https://www.sanestore.it/img/tecnologie-padel.jpg"] {
padding-bottom: 110px;
}

@media (max-width: 992px) {
#index img[src="https://www.sanestore.it/img/tecnologie-padel.jpg"] {
padding-bottom: 0px;
padding-top: 2-0px;
}
}








.home-banner2 {
margin-top: -60px;
}

@media (max-width: 992px) {
.home-banner2-text {
   /* top: 0px; */
    margin-top: 0px!important;
  /*  transform: none;
    max-width: 100%;
    padding: 30px 30px; */
	padding-top: 20px!important;
	padding-bottom: 80px!important;
    /* position: relative;
    width: 100%; */
}
}







  @media (min-width: 1200px) {
#index .footer-before {
  padding-top: 100px;
}
  }




  /*spengo link offerte nel menu footer*/
  
#footer_sub_menu_31090  #link-product-page-prices-drop-2 {
display: none!important;
}
  
  
  
  
  
  /*tolgo effetto hover dai titoli*/
  
  .page-index .top-title {
   pointer-events: none;
  }
  
  
  
  /*pulsantoni social laterali - wishlist*/
  
  .total_wishlist_value, .total_compare_value {
   opacity: 0.8;
   transition: opacity 0.4s;
  }
  
  
    .total_wishlist_value:hover, .total_compare_value:hover {
   opacity: 1;
  }
  
  
   @media screen and (max-width: 1200px) {
  .total_wishlist_value, .total_compare_value {
transform: scale(0.7);

left: -6px;
  }
  
  .soc1 {

  }
   .soc2 {
 bottom: 188px!important;
  }
     .soc3 {
 bottom: 216px!important;
  }
     .soc4 {
 bottom: 244px!important;
  }
 }

  
  
.consensocookie {
color: #ffffff!important;
}
.consensocookie:hover {
color: #ffcc00!important;
cursor: pointer;
} 
  
  
  
  
  
  
  
  
  
  

/*Pagina prodotto*/

.colorcircle {

    width: 19px;
    height: 19px;
   /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fb0204+0,fe8310+45,f6cd19+100 */
background: rgb(251,2,4); /* Old browsers */
background: -moz-linear-gradient(top,  rgb(251,2,4) 0%, rgb(254,131,16) 45%, rgb(246,205,25) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgb(251,2,4) 0%,rgb(254,131,16) 45%,rgb(246,205,25) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgb(251,2,4) 0%,rgb(254,131,16) 45%,rgb(246,205,25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0204', endColorstr='#f6cd19',GradientType=0 ); /* IE6-9 */


    border-radius:50%;
	float: left;
	margin-right: 6px;
	margin-top: 1px;
}


.product-des p {
font-size: 16px!important;
color: #555!important;
font-weight: 500!important;
}





.page-product .social-sharing {
opacity: 0.7;
}

.page-product .social-sharing:hover {
opacity: 0.9;
}

.page-product .add-to-cart {
padding-left: 50px;
padding-right: 50px;
margin-right: 10px;
}


.tabs .product-description p {
font-size: 16px!important;
color: #555!important;
font-weight: 500!important;
line-height: 24px;
}


.colonnauno {
	float: left;
	width: 250px;
	
	
	font-size: 16px!important;
color: #667667;
font-weight: 500!important;
text-align: left;

border-bottom: 1px solid #b0b0af;
}
.colonnadue {
	float: left;
	clear: right;
	width: 350px;

	font-size: 16px!important;
color: #667667;
font-weight: 500!important;
text-align: left;

	border-bottom: 1px solid #b0b0af;
	}


@media (max-width: 1024px) {
.colonnauno {
width: 100%;
border-bottom:0;
clear: both;
}
.colonnadue {
width: 100%;
clear: both;
}
}



.cover_image img {
border: 1px solid #ebebeb;
}








.page-product #field_bestseller_product_block .title_text:before, .page-product #field_bestseller_product_block .title_text:after { 
	opacity: 0;
}

.page-product #field_bestseller_product_block .top-title { 
text-align: left!important;
}



.page-product .tabs { 
margin-top: 60px!important;
}


.page-product #right-column {
padding-left: 50px!important;
}


/*SPENGO LA TAB CARATTERISTICHE PRODOTTO!! NELLA PAGINA PRODOTTO****/

.page-product .nav-link[href="#product-details"] {
display: none;
}




.page-product .zoomWindow {
border: 1px solid #ebebeb!important;
}



.page-product .product-variants-item .control-label:before {
content: "SELEZIONA ";
}


.page-product .product-variants-item .form-control-select {

  -moz-appearance: auto!important;
  -webkit-appearance: auto!important;

}




#group_6 .input-container:first-of-type {
clear: left;
display: block;
}



#right-column #bestseller_products .owl-item {
width: 100%!important;
clear: both!important;
	
	
}












/*pagina categorie*/


.page-category #smartblogsearch, .page-category #recent_article_smart_blog_block_left {
display: none;
}






#search_filters .h6:not(.facet-title) {
	background-color: #ffcc00;
	font-family: "Oswald", "Helvetica", "Arial", "sans-serif";
	
	display: table;
padding-bottom: 0px;
margin-bottom: 0px;
padding-left: 20px;
color: #fff !important;
font-size: 18px;
width: 100%;
height: 50px;
line-height: 50px;


position: relative;
font-weight: bold;
}


#search_filters {
background-color: #efeeed;
padding-bottom: 40px;
}






/*Spegno il filtro prezzi in mobile*/

  @media (max-width: 768px) {
  .page-category #search_filters_wrapper {
  display: none;
  }
  }


  @media (max-width: 768px) {
  .page-category .staticbanner {
  margin-top: -20px;
  /*padding-bottom: 0px;*/
  }
  }
  
  




/*Spengo Categorie Blog*/

#left-column .blog-categories {
display: none;
}

/*spengo commenti*/
#content-wrapper #product_comments_block_tab, #content-wrapper .page-product-box {
display: none;
}
#content-wrapper .icon-comments {
display: none;
}







/*CMS*/

.page-subheading {
  background-color: #f26a0f!important;
}

.page-cms .page-header {
display: none;
}


.cms-box p {

  font-size: 15px!important;
  line-height: 26px!important;
}

#cmsh3, .cmsh3 {


  border: 0!important;
  color: #fff!important;
  display: inline-block!important;
  font-weight: bold!important;
  font-size: 18px!important;
  margin-bottom: 20px!important;
  padding: 5px 15px!important;
  text-transform: uppercase!important;
}

.cmsh32 {
background-color: #fcb100!important;
}

.page-cms .block {
margin-bottom: 90px;
}



/*PAGINA DIVENTA RIVENDITORE*/

.special_form[data-id='1'] h2 {

display: none;

}


.special_form h3.form_title {

font-size: 1.5rem;
margin-bottom: -10px;
margin-top: 40px;

}

@media (min-width: 992px) {
.special_form[data-id='1'] .col_2:nth-of-type(2) {
padding-left: 40px!important;
}

.special_form[data-id='1'] .col_2:nth-of-type(1) {
padding-right: 40px!important;
}

}

.special_form[data-id='1'] .col_2:nth-of-type(2) .field-block:nth-of-type(7) {
margin-top: 20px;
}

/*.special_form[data-id='1'] .col_2:nth-of-type(2) .field-block:nth-of-type(8) {
margin-top: 30px;
}*/

.special_form[data-id='1'] .col_2:nth-of-type(2) .field-block:nth-of-type(9) {
margin-top: 30px;
}



.special_form[data-id='1'] [name="submitSpecialForm"] {
padding-left: 80px;
padding-right: 80px;
padding-top: 16px;
padding-bottom: 16px;
font-weight: bold;
margin-top: 20px;
margin-bottom: 100px;
}


.special_form .message_successfull {
margin-bottom: 120px!important;
}


@media (max-width: 768px) {
.cms-id-11 #content h1:first-child {
font-size: 36px!important;
}
}

/*asterischi più evidenti*/
.special_form sup.required {
font-size: 100%!important;
color: #f26a0f;
font-weight: bold;
}

.special_form .special_form_label {
font-size: 0.9rem!important;
}








/*PAGINA TECNOLOGIE*/

.cms-id-16 p {
font-size: 15px!important;
}

.titolotecnologie {
text-transform: uppercase;
font-weight: bold;
/*font-size: 1.22rem;*/
}

.cms-id-16 p {
font-size: 15px!important;
}

.cms-id-16 h2 {
margin-bottom: .6rem!important;
}


.cms-id-16 .colorcircle {
margin-top: 2px!important;
}



  @media (min-width: 1200px) {
.cms-id-16 #wrapper .container {
  /*max-width: 1290px;
  min-width: 1290px;*/
  box-shadow: 0 1px 15px 6px rgba(0,0,0,.05), 0 0 0 rgba(0,0,0,.10) inset;
  /*text-align: center;
  display: inline-block;
  margin: 0 auto;*/
  margin-top: -40px;
  /*padding-left: 10px;
  padding-right: 10px;*/
}
  }



.bootstrapnonha {
margin-left: 10px;
margin-right: 10px;
position: relative;
}


.contenitoredeco:after {
  content: '';
  width: 100px;
  height: 2px;
  background: #ffcc00;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  margin-top: 50px;
  clear: both;
}


@media (max-width: 478px) {
.cms-id-16  #content  h4.title_block {
padding-left: 12%;
padding-right: 12%;
}

.cms-id-16 .nonmost {
display: none;
}

.cms-id-16 #content .col-md-4, .cms-id-16 #content .col-md-8, .cms-id-16 #content .col-md-9, .cms-id-16 #content .col-md-3,
.cms-id-16 #content .col-md-5, .cms-id-16 #content .col-md-7, .cms-id-16 #content .col-md-6, .cms-id-16 #content .col-md-12  {
padding-right: 0;
padding-left: 0;
}


#content .no-gutters {
padding-left: 15px;
}

}























.elenconegozi:before {
display: inline-block;
width: 22px;
height: 24px;
content: "";
background:url('https://www.sanestore.it/img/racchetta-padel-carbonio-magic-control-2-1-sane-padel-store-removebg-preview.png') no-repeat 0 0;
background-size: 24px 24px;
margin-left: -7px;
margin-bottom: -2px;
}













.block-categories .category-sub-menu li[data-depth="0"] > a {

  padding: 12px 0 12px;

}





/*3 pulsantoni spostati col javscript - pulsantone unico*/
.home-banner1 {
	width: 92%;
	
margin-left: 4%;
margin-right: 4%;
margin-bottom: 40px;
padding-top: 0px!important;
margin-top: -20px;
	
} 







.bannerhomeprimo {
	display: block;
	
background-image: url("https://www.sanestore.it/img/trova-il-negozio-banner.jpg");
outline: 1px solid #626161; 
outline-offset: -12px;
background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
 width: 100%;

  
}

.bannerhomeprimo img {
width: 90px;
padding-top: 40px;
padding-bottom: 20px;
  
}


/*PSEGNIMENTO PROVVISORIO BANNER HOME PRIMO*/


.bannerhomeprimo img {
visibility: hidden!important;
}

.bannerhomeprimo span {
visibility: hidden!important;
}

.home-banner_1 {
	pointer-events: none;
}


.bannerhomeprimo  {
outline: 0px solid transparent!important;
}














.trovan {
display: block;
font-weight: bold;
font-size: 28px;
color: #ffffff;
padding-bottom: 74px;
}

.bannerhomeprimo i{
font-size: 26px;
vertical-align: 4px;
padding-left: 4px;
padding-right: 4px;

  
}




  @media (max-width: 600px) {
#pagnegozi1 {
width: 100%!important;
}
#pagnegozi2 {
width: 100%!important;
margin-top: -7px; 
}
}



/*Pagina contatti*/





  @media (max-width: 768px) {
#contact .contact_email {
	margin-top: 20px;
}
}




/*SPENGO LA CATEGORIA HOMEPAGE DAL MEN CATEGORIE*/

.category-sub-menu li:last-child {
display: none;
}



/*NASCONDO IL MODULO NEWSELETTER della registrazione, con checkbox forzata attiva con jquery*/
.page-customer-account #customer-form .custom-checkbox, #checkout #customer-form .custom-checkbox {
display: none!important;
}


/*aggiunta tramite Jquery della spunta privacy per form registrazione e checkout rapido*/


.spuntaprivacyaggiunta {
margin-left: 25%; 
width: 50%; 
padding-left: 8px; 
margin-bottom: 10px; 
padding-top:10px;
}

  @media (max-width: 768px) {
	  .spuntaprivacyaggiunta {
margin-left: 0; 
padding-left: 0;
width: 100%; 

padding-bottom: 30px; 
padding-top: 20px;
}
}








