/*
 Theme Name:   AFFSPORTS
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Tema AFFSPORTS
 Author:       AFF
 Author URI:   http://example.com
 Template:     perth
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         dark, two-columns, right-sidebar, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

/*posts*/
/*
#post-2964 .entry-thumb{
	display:none;
}*/
body {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: inherit;
    color: #212529;
    text-align: left;
}

.single-servico,.page-template-page-sitemap{
    background-color: #fff;
}

.azul-escuro{
background-color:#0554a2 !important;
color:white !important;	
}
.home #content #content-wrapper .row div:first-child{
	padding-right:0px;
	padding-left:0px;
}
.full-width{

  /* margin-left: calc(-50vw + 50% + 8px);
    width: calc(100vw - 17px);*/
  
  position: relative;
  width: 100vw; 
	max-width:100%;
  /*left: 50%; 
  right: 50%; 
  margin-left: -50vw; 
  margin-right: -50vw;*/
	
  
/*border: 2px solid green;*/

}
.center-row {
	display:table;
}
.center {
	display:table-cell;
    vertical-align:middle;
    float:none;
}
html {
  overflow-y: scroll;
 /*overflow-x: hidden*/ 
    
}
label{
    font-weight:lighter;
}
input[type="text"],input[type="submit"]{
	/*font-weight:lighter;*/
	font-weight: unset;
}

#menu_2{
display:table;
background-color:#ff0000;
}
.loja{
/*background-color:Gainsboro ;*/
}
.footer-branding{
display:none;
}
#sidebar-footer{
width:100%;
}
.site-info container{
display:none;
}
/*search*/
form .search-form{
/*background-color:#ffff00;*/
margin-left:auto; margin-right:0;
}
/*portfolio*/
.page-id-1985 select, .page-id-1985 input, .page-id-2100 select, .page-id-2100 input,.page-id-2989 select, .page-id-2989 input, .post-type-archive-projecto input,.post-type-archive-projecto select {
padding:2.5px;	
}
input .search-field{
padding:0px;
}
input .search-submit{
display:none;
padding:0px;
}
.page-id-7 p#breadcrumbs, .page-id-1063 p#breadcrumbs{
    display: none;
background-color:#ff0000;
}

article a h3{
margin-top: 10px;    
}

/*footer*/
.site-footer {
	background-color: #242D37;
        
}

/* perth portfolio catalogo */
.projects-area .project-title{
  padding: 0;
}
.page-id-2100 .hentry{
    padding: 0 !important;
}
.page-id-2100 div > .post-3425{
    background-color: whitesmoke !important;
    
}



.projects-area .project-title > a{
  display: flex;
  top: 0;
  height: 100%;
  align-items: center;
  justify-content: center;  
  
}
/*galeria portfolio*/
.gallery-item{
	padding: 10px;
}


.page-id-1688 .gallery figure, .page-id-1703 .gallery figure {
margin:40px;
}
.page-id-1688 .gallery img, .page-id-1703 .gallery img{
height:100px;
width:auto;

}
.gradiente{
        background: linear-gradient(180deg, rgba(255,255,255,0.0), rgba(255,255,255,1));

}
/*serviços full width*/
.section {
    
    margin: 0;
    height: 100vh;
}
/********************Serviços*******************/
.section-1-single-servico .hentry{ 
margin-bottom: 15px !important;
}
.nav-servico{
margin-bottom:15px !important;
}
/*
.thumbnail{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
*/
/************portfolio**************************/
.portfolio-filter {
  font-size: 14px;
  font-size: 1.4rem;
  overflow: hidden;
  text-transform: uppercase;
}

.portfolio-filter ul {
  margin: 0 0 2em;
  padding: 0;
  text-align: center;
  width: 100%;
}

.portfolio-filter ul li {
  background: #f0f0f0;
  color: #999;
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  margin: 0 1em 1em 0;
  padding: .2em .5em;
  text-align: center;
}

.portfolio-filter ul li:first-child {
  margin-right: .8em;
}

.portfolio-filter ul li:focus, .portfolio-filter ul li:hover {
  color: #000;
}

.portfolio .type-jetpack-portfolio {
  float: left;
  margin: 0 -1px -1px 0;
  width: 100%;
}
/*jetpack-gallery*/
/*
.gallery-row{
	margin:0 auto !important;
}*/
@media screen and (min-width: 480px) {
  .portfolio .type-jetpack-portfolio {
    max-width: 100%;
    min-height: inherit;
  }
}

@media screen and (min-width: 768px) {
  .portfolio .type-jetpack-portfolio {
    max-width: 239px;
    max-height: 180px;
  }
}

.portfolio .type-jetpack-portfolio img {
  display: block;
}

.portfolio .type-jetpack-portfolio:hover {
  background: #000;
  opacity: .6;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}

.container-simulador-link {
  position: relative;
  	width: 1140px;
	height:570px;
}

.overlay-simulador-link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #00b0f0;
}

.container-simulador-link:hover .overlay-simulador-link {
  opacity: 0.25;
}
.text-simulador-link {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.posts-navigation .nav-previous {
	padding-left: 15px;
}
.posts-navigation .nav-next {
	padding-right: 15px;
}
.post-navigation {
	margin: 30px 0 45px;
	background-color: #f7f7f7;
	padding: 30px;
	position: relative;
	
}
.post-navigation a {
	color: #47425d;
}
.post-navigation .nav-previous:hover span,
.post-navigation .nav-next:hover span {
	color: #315B9D;
}
.post-navigation span {
	color: #c7c7c7;
	transition: color 0.3s;
}
.post-navigation .nav-previous span {
	margin-right: 10px;
}
.post-navigation .nav-previous {
	border-right: 1px solid #ebebeb;
}
.post-navigation .nav-next span {
	margin-left: 10px;
}
.navigation.pagination {
	margin-top: 30px;
}
.nav-links .page-numbers {
    background-color: #f7f7f7;
    padding: 20px;
    line-height: 1;
    display: inline-block;
    color: #443f3f;
    /*border: 1px solid #315B9D;*/
}
.nav-links .page-numbers:not(.dots):hover,
.nav-links .page-numbers.current {
    background-color: #315B9D;
    color: #fff;
    
}
/*Esconder novo portefolio*/
/*
.portfolio-hide{
	display:none;
}*/
/* grid post*/
/*.page-id-1985 */.masonry-brick{
	display:flex;
	justify-content: center;
  flex-direction: column;
  text-align: center;
}
.page-id-1985 .masonry-brick{
	height: 475px;
}
/*--------------------------------------------------------------
End Navigation
--------------------------------------------------------------*/
.site-content{
    display: flex;
	margin-top:0px;
}
p#breadcrumbs {
	margin: 10px 0px !important;
}
.blog .masonry-layout .hentry {
    width: auto;
    /*height: 685px;*/
}
.home .masonry-layout .hentry {
    width: auto;
    height: 400px;
}

.crop img{ 
object-fit: cover;
width: 100%;
height: 300px;
}
.home .crop img{ 
object-fit: cover;
width: 100%;
height: 200px;
}
.view img{ 

object-fit: cover;
width: 100%;
height: 500px;
}


.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous,
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {  

    background-color: inherit;

}
.comment-navigation div:hover, .posts-navigation div:hover, .post-navigation div:hover {
    background-color: inherit;
}
.post-navigation a {
    color: white;
}
.page-id-15 .entry-header, .page-id-1060 .entry-header{
    display: none;
}
/*
*bootstrap carrocel
*/
/*
.carousel-control-prev-icon,
.carousel-control-next-icon {
  height: 100px;
  width: 100px;
  outline: black;
  background-size: 100%, 100%;
  border-radius: 50%;
  border: 1px solid black;
  background-image: none;
}

.carousel-control-next-icon:after
{
  content: '>';
  font-size: 55px;
  color: dodgerblue;
}

.carousel-control-prev-icon:after {
  content: '<';
  font-size: 55px;
  color: dodgerblue;
}
*/
.slider .carousel-caption {
    
  transform: translateY(-50%);
  bottom: 0;
  top: 50%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
@-webkit-keyframes zoom {
  from {
    -webkit-transform: scale(1.5, 1.5);
  }
  to {
    -webkit-transform: scale(1, 1);
  }
}

@keyframes zoom {
  from {
    transform: scale(1.5, 1.5);
  }
  to {
    transform: scale(1, 1);
  }
}

.slider .carousel-inner .carousel-item .view > img {
  -webkit-animation: zoom 20s;
  animation: zoom 20s;
}

.over {
    
   background-color: #1c1c1c;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
-ms-filter: "alpha(opacity=40)";
filter: alpha(opacity=40);
opacity: .4;
}

  /* Make the image fully responsive */
 .servicos .carousel-inner img {

  }
    /* Make the image fully responsive */

   #CarouselServicos .carousel-caption {
    left:0;
	right:0;
	bottom:0;
	text-align:left;
	padding:10px;
	background:rgba(0,0,0,0.6);
	text-shadow:none;
   }
   .home-title-invert{
       margin: 0 0 25px;
display: table;
color: #315b9d;
padding-bottom: 10px;
border-bottom: 2px solid #f5f5f5;
text-transform: uppercase;
font-weight: 800;
   }
   .home-title{
       margin: 0 0 25px;
display: table;
color: #f5f5f5;
padding-bottom: 10px;
border-bottom: 2px solid #315b9d;
text-transform: uppercase;
font-weight: 800;
   }
  .galeria-sportcourt .gallery-caption {
    display:none;
   }
   .galeria-sportcourt img{
    height: 100px !important;
    width: auto !important;
   }
   /**************
   *timeline 
   ******************/
   /*
   ul.timeline {
    list-style-type: none;
    position: relative;
}
ul.timeline:before {
    content: ' ';
    background: #11456e;
    display: inline-block;
    position: absolute;
    left: 29px;
    width: 2px;
    height: 100%;
    z-index: 400;
}
ul.timeline > li {
    margin: 20px 0;
    padding-left: 20px;
}
ul.timeline > li:before {
    content: ' ';
    background: white;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    border: 3px solid #11456e;
    left: 20px;
    width: 20px;
    height: 20px;
    z-index: 400;
}
*/
/*
* woocommerce
*/

.woocommerce-cart .hentry, .woocommerce-checkout .hentry, .woocommerce-account .hentry, .woocommerce-checkout .col-2{
width: 100% !important;
}

.woocommerce-checkout .col2-set{
width: 50% !important;
float:left !important;
}

.woocommerce-checkout-review-order{
width: 50% !important;
float: right !important;
}

.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
/*display: block;*/
}
.form-control-label {
    display: none !important;

}
.form-group.cfom-input-j__sou_cliente_da_affsports{
    display:flex;
}
.form-row.notes, .form-row.place-order, .j__sou_cliente_da_affsports .form-control-label{
    display:block !important;
}
.page-id-3525 .masonry-layout .hentry {
    /*margin:15px;*/
    margin: 0 auto !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: 100%;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
width:100%;
}
.woocommerce-checkout article{
    /*display: table !important;*/
    width: 100% !important;  
}  
@media (max-width: 768px) { 

    
.woocommerce-checkout .col2-set{
    display: block;
    width: 100% !important;  
}

.woocommerce-checkout-review-order{
    display: block;
    width: 100% !important;
}

}
li.type-product{
padding: 15px !important;
margin-bottom: 30px !important;
border: 1px solid #f0f0f0 !important;
background-color: #fff !important;
min-height:335px;
text-align: center;
}
li.type-product a.product-meta{
position: absolute;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    bottom: 0px;
    width:75%;
}
li.type-product span.price{
display:none !important;
}

/* adicionar carrinho */

li.type-producta.add_to_cart_button{
    /*
    position: absolute;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    bottom: 0px;
    width:75%; */ 
}
/*
.fa-minus-square, .fa-plus-square{
    margin:15px;
    font-size: 18px;
}
ul.product-categories, ul.product-categories li{
    
    font-size: 18px;
    
}*/

/*
* woocommerce checkout elementos
*/
form.woocommerce-cart-form .product-price, 
form.woocommerce-cart-form .product-subtotal, 
.cart_totals .shop_table, .cart_totals h2, 
.woocommerce-checkout-review-order-table tfoot, 
.shop_table .product-total, .woocommerce-table tfoot, 
.woocommerce-orders-table__header-order-total, 
.woocommerce-orders-table__cell-order-total, 
.woocommerce-order-overview__total, .woocommerce-Price-amount, .woocommerce .ssba-classic-2,
.cat-item-284, .woocommerce-billing-fields label{
    /*display:none !important;*/
}
label.woocommerce-form__label{
    display:inline !important;
}
.product-name .quantity{
    display: inline;
}

.single-product .product_title{
    margin: 0 0 10px;
}
.single-product .product_meta{
    margin: 0 0 10px;
}
/* produtos hide */
/*
.menu-item-7291, .menu-item-7292 {
    display:none !important;
}*/

/* alinhar botões baixo */
.add_to_cart_button, .product_type_simple {
  display: inline-block !important;
position: absolute !important;
bottom: 15px !important;
width: 75% !important;
transform: translate(-50%,0%) !important;  
}
.added_to_cart{
position: absolute;
bottom: 0px;
transform: translate(-50%,0%) !important;
}

.woocommerce-billing-fields h3{
    margin-top: 0!important;
}
/*
.single-post .entry-thumb img {
    max-width: 250px !important;
    height: auto;
}*/
[id="wpgdprc"].form-control{
    width: auto !important;
}

.woocommerce table.shop_attributes td {
    vertical-align: middle !important;
}

/*
STYLE 2
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 26/nov/2018, 15:30:28
    Author     : estag5
*/
/*
*Cores Interior
*/
.carta-cores{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    
}
.carta-cores div{
  display: flex;
  justify-content: center;
  align-items: center;   /* <---- NEW    */
    
  padding: 5px;
  width: 100px;
  min-height: 100px;
  color: white;
  margin: 1px;
}
.cor_pearl-royal-blue_int{
    background-color:#0047bb;
}
.cor_pearl-burgundy_int{
    background-color:#643335;
}
.cor_pearl-steel_int{
    background-color:#8a8d8f;
}
.cor_pearl-evergreen_int{
    background-color:#1d3c34;
}
.cor_pearl-navy-blue_int{
    background-color: #002e5d; 
}
.cor_black_int{
    background-color:#302f2e;
}
.cor_pearl-graphite_int{
    background-color:#5b6770;
}
.cor_pearl-silver-blue_int{
    background-color: #7da1c4;
}
.cor_pearl-gold_int{
    background-color:#866d4b;
}
.cor_ultra-red_int{
    background-color:#c8102e;
}
.cor_shamrock_int{
    background-color:#006341;
}
.cor_ice-blue_int{
    background-color:#c6dae7;
}
.cor_pearl-orange_int{
    background-color:#ff7f41;
}
.cor_pearl-purple_int{
    background-color:#2e1a47;
}
.cor_pearl-shamrock_int{
    background-color:#004e42;
}
.cor_yellow_int{
    background-color:#ffc72c;
}
.cor_stone_int{
    background-color:#b6ada5;
}
.cor_pearl-beige_int{
    background-color:#a89968;   
}
/*
*Cores Exterior
*/
.cor_grape_ext{
    background-color:#2e1a47;
}
.cor_bright-red_ext{
    background-color:#c8102e;
}
.cor_titanium_ext{
    background-color:#54585a;
}
.cor_kiwi_ext{
    background-color:#a19958;
}
.cor_steel-blue_ext{
    background-color:#b1c9e8;
}
.cor_burgundy_ext{
    background-color:#7b303f;
}
.cor_dark-blue_ext{
background-color:#0c2340;
}
.cor_evergreen_ext{
   background-color:#004538; 
}
.cor_gray_ext{
    background-color:#7c878e;
}
.cor_clover_ext{
    background-color:#004d43;
}
.cor_sand_ext{
    background-color:#d6bb8e;
}
.cor_black_ext{
background-color:#27292b;
}
.cor_green_ext{
    background-color:#1c5733;
}
.cor_pearl-orange_ext{
background-color:#ff8040;
}

.dropdown:hover .dropdown-menu {
    display: block;
}
/*
*menu hoverlay
*/


.openBtn {
  background: #f1f1f1;
  border: none;
  padding: 10px 15px;
  font-size: 20px;
  cursor: pointer;
}

.openBtn:hover {
  background: #bbb;
}

.overlay-search {
  height: 100%;
  width: 100%;
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0, 0.85);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay-search .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
  cursor: pointer;
  color: white;
}

.overlay-search .closebtn:hover {
  color: #ccc;
}

.overlay-search input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  /*width: 80%;*/
  background: white;
}

.overlay-search input[type=text]:hover {
  background: #f1f1f1;
}

.overlay-search input[type=submit] {
  float: left;
  /*width: 20%;*/
  /*padding: 15px;
  background: #ddd;
  font-size: 17px;*/
  border: none;
  cursor: pointer;
}

.overlay-search button:hover {
  background: #bbb;
}
nav.navbar{
    border: 1px solid #f0f0f0;
}
/*
* Logo
*/
.nav-brand a{
margin: 10px 20px 10px 0px !important;
}
/*
* Loader
*/
.loader {

   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 9999;
   background-image: url('https://www.aff.pt/wp-content/uploads/afflogo.gif');
   background-repeat: no-repeat; 
   background-color: #FFF;
   background-position: center;

}
.woocommerce-loop-product__title{
  font-size: 1em !important;
  color: #6c757d;
}
/*
*blog sidebar
*/
/*
.content-area{
    width: auto;
    float: none;
}*/
.woocommerce .content-area{
width: auto;
float: none;
}
/*
.widget-area {
	width: 100%;
}*/
.woocommerce .widget-area {
	width: auto;
	float: none;
}
.widget-area .widget{
        background-color: #f8f9fa !important;
}
.single-post .hentry{
    border: inherit;
    padding: 0px;
}
.single-post .entry-meta{
    display: none;
}

.woocommerce-products-header{
    height:100px;
}
.woocommerce-ordering{
    margin:0px !important;
}
.mb-3, .my-3 {
    margin-bottom: 0rem !important;
}
.sku{
    text-transform: uppercase;
}


.fa-file-pdf {
    content: "\f1c1";
    font-size: 40px;
    /*color:#dad8da !important;*/
    color: #315b9d !important;
    
}
#submitFicha:hover, 
#submitFicha:focus, 
#submitFicha:active{
  color:grey !important;  
}


button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    
}

#submitFicha{
    border:0px;
    background-color: inherit !important;
    cursor: pointer;
}
.single_add_to_cart_button, .single-product .quantity .qty {
    height:40px !important;
    
}
.single_add_to_cart_button, .add_to_cart_button, /*.home_product_cat,*/ #place_order {
background-color: #315b9d !important;
color: #fff !important;
text-decoration: none;
    /*border-radius: 0px !important;*/
}

.single_add_to_cart_button:hover, .add_to_cart_button:hover, #place_order:hover, /*.home_product_cat:hover,*/
.single_add_to_cart_button:focus, .add_to_cart_button:focus, #place_order:focus,/* .home_product_cat:focus,*/
.single_add_to_cart_button:active, .add_to_cart_button:active, #place_order:active/*, .home_product_cat:active*/ {

background-color:#1f3963 !important;
/*background-color:#00286A ;*/
}

/* 
*remove button click effect no botão ficha de produto 
*/

.single-product .summary .form-horizontal  button,
.single-product .summary .form-horizontal button:focus,
.single-product .summary .form-horizontal button:active{
	border:1px solid black;
	background:none;
	outline:none;
	padding:0;
}
.single-product button span{
	position: relative;
}
.woocommerce-product-gallery{
width: 28% !important;
}
.summary {

width: 68% !important;

}
section.related {
    display:inline-block !important;
    width: 100%;
}
/*
.woocommerce-notices-wrapper .woocommerce-message{
 display:none;   
}*/
.product-name br{
    display:none;
}
@media only screen and (max-width: 1199px){
.masonry-layout .hentry {
    margin:0 auto !important;
}
}
@media (min-width: 980px) {
    .container{
        max-width: 1400px;
    }
}
@media (max-width: 768px) {
.woocommerce-loop-product__title{
  font-size: 1em !important;

}
}

.edit-post-visual-editor .editor-block-list__block[data-align="wide"] {
	max-width: 1300px !important;
}

/* 
*new font style blog
*/
.single .site-main{
    font-size: 1rem;
}
.entry-title {
    /*margin: 0;*/
    text-transform: uppercase;
    font-size: 36px;
    font-weight: 500;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit;
}
/*
*Informação adicional
*/
.woocommerce-tabs{
display:none;
}
/*
.shop_attributes{
    display:none;
}*/
.woocommerce-input-wrapper input[type="checkbox"]{
   width: auto; 
}

.note-thumb {
position:absolute !important;
right:0px !important;
margin-right:15px; 
}
.note-thumb img{
height:40px !important;
width:auto !important;
/*display:inline !important;*/
}
.up-sells{
    display: table;
    width: 100%;
}


/* esconder butão adicionar ao orçamento na pagina serviços*/
.single-servico .woocommerce .button {
    display: none !important;
}
.single-servico ul.products{
    margin:0px;
}
/*capa slider relva*/
.carousel{
border:0px !important;
}
.slider-left{
padding:0px;
}
.slider-right{
  /*background-color:red;*/
  padding:0px;
}
.slider-side-top{
  /*height:50%;
  background-image: url("https://www.affsports.pt/wp-content/uploads/academy.jpg");*/
}
.slider-side-bottom{

  /*background-color:blue;*/
  height:50%;
}

body.home .add_to_cart_button{
    display: none !important;
}

/*switch btn form*/
.switch-toggle-check-input {
    width: 1px;
    height: 1px;
    position: absolute;
    visibility:hidden !important;
}

.switch-toggle-check-text {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    /*background: #CCC;*/
    padding: 0.25em 0.5em 0.25em 2em;
    /*padding: 0em 0.5em 0em 2em;*/
    border-radius: 1em;
    border: solid #0554a2;
    min-width: 2em;
    color: #0554a2;
    cursor: pointer;
    transition: background-color 0.15s;
}

.switch-toggle-check-text:after {
    content: ' ';
    display: block;
    background: #0554a2;
    width: 1.1em;
    height: 1.1em;
    border-radius: 1em;
    position: absolute;
    left: 0.3em;
    top: 0.25em;
    transition: left 0.15s, margin-left 0.15s;
}

.switch-toggle-check-text:before {
    content: 'NAO';
}

.switch-toggle-check-input:checked ~ .switch-toggle-check-text {
    /*background: #8ad869;*/
    padding-left: 0.5em;
    padding-right: 2em;
}

.switch-toggle-check-input:checked ~ .switch-toggle-check-text:before {
    content: 'SIM';
}

.switch-toggle-check-input:checked ~ .switch-toggle-check-text:after {
    left: 100%;
    margin-left: -1.4em;
}
/*esconde valores checkout - deve ser reparado nos functions*/

table.shop_table.woocommerce-checkout-review-order-table tfoot{
	display:none !important;
}