/*
Theme Name:     Mise en Place
Theme URI:      www.miseenplace.com.br
Description:    Mise en Place
Author:         Mise en Place
Author URI:     www.miseenplace.com.br
Version:        1.0 - 2023
*/
body{font-family: 'Montserrat', sans-serif; color: #000; font-size: 0.9em;}
html, body{ height: 100%; width: 100%;}
body{ padding-top: 95px; }
.admin-bar .bdMenuG  { top: 32px; }
@media (max-width:980px)  { 
 body{ padding-top: 140px; }
.admin-bar { padding-top: 120px; }
.admin-bar .bdMenuG  { top: 32px; }
}

.bdMenuG {background-color: #FFF !important; box-shadow: 0px 0px 5px 0px #a4a4a4;}

.nav-link{font-size: 1em;
 text-transform: uppercase;
 font-weight: 600;
color: #000 !important;
}
#ProdurarVinhos .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(13,110,253,.25);
  }

.titPages{text-align: center; font-size: 2em; font-weight: 600; }
.titPagesV{  text-align: center; font-size: 3em; font-weight: 600; font-family: 'Playfair Display', serif; font-style: italic; color: #C5183D;}
.ContPages{text-align: center; font-weight: 500; margin-bottom: 20px; }

.VITitulo{font-size: calc(1.4em + 1.3vw); line-height: 1em; font-weight: 500;}

.VITituloC{font-size: 1.5em; font-weight: 500; line-height: 1em; margin-bottom: 10px;}

.VITituloVT{font-size: calc(1em + 1vw); line-height: 1em; font-weight: 500; margin-top: 20px; margin-bottom: 20px;}

.VIFaixa{min-height: 30px; margin-top: 22px; margin-left: 0px;}
.VIFaixaIDX{margin-left: 0px;}

.VIFlag{}
.VITipo{width: 20px; height: 20px; float: left; margin: 0px 10px 0px 0px; border-radius: 100px;}

.VITipo.branco{ background-color: #DEF7A4;}
.VITipo.tinto{ background-color: #9C0B08;}
.VITipo.rose{ background-color: #EBB0AC;}

.BGpgProdutos{background-color: #FFF !important; box-shadow: 0px 0px 5px 0px #a4a4a4;}
.ListProductItemIMG{margin-bottom: 10px; margin-left: -8px; margin-right: -8px; }
.VIDesc{ margin-top: 22px; margin-bottom: 22px;}
.VIDesc p{margin-bottom: 0px;}

.VItensCL{}

.VItemT{color: #C4193D; font-size: 1.1em; font-weight: 600; }

.VItemC{ margin-bottom: 10px;}
.VItemC p{margin-bottom: 0px;}

.ListProductItem{ transition: all .3s;}
.ListProductItem a{text-decoration: none; color: #2F2F2F;}
.ListProductItemTit{min-height: 50px; text-align: center; font-weight: 500; color: #2F2F2F; }
.ListProductItem:hover{box-shadow: 0px 0px 10px 0px #c4c4c4;}

.divResultLimpo{ text-align: center; font-size: 1.3em; font-weight: 500; margin-top: 10px; }

.btnListProduct{
 text-align: center; background-color: #C5183D; width: 100%; display: inline-block; color: #FFF !important; text-decoration: none; padding: 10px 0px;
 margin-top: 20px; opacity: 0; visibility: hidden; transition: all .3s; font-family: 'Playfair Display', serif; color: #FFF;
}
.btnListProduct:hover{ text-decoration: none; color: #FFF; }
.ListProductItem:hover .btnListProduct {opacity: 1; visibility: visible; transition: all .3s; }

.BannerInternoMarca{min-height: 17em; background-color: #c4c4c4;}

.SliderVejaTambem .swiper-wrapper{}
.swiper-button-next::after, .swiper-button-prev::after{
  font-size: 2em !important;
font-weight: 800 !important; 
color: #000 !important;
}

.LinkDownloadFile{}
.LinkDownloadFile a{background-color: #C5183D; color: #FFF; padding: 10px 40px; display: inline-block; border-radius: 0px; text-decoration: none;
font-size: 1.2em; font-family: 'Playfair Display', serif; font-style: italic;
}
.LinkDownloadFile a:hover{ text-decoration: none;}


.footer{min-height: 10em; background-color: #C5183D; list-style: none;}
.footer a:hover{text-decoration: none;}
.footer .widget h1{font-size: 1.3em; color: #FFF; text-transform: uppercase; list-style: none;}
.footer .widget h2{font-size: 1.3em; color: #FFF; text-transform: uppercase; list-style: none;}
.footer .widget_text{color: #FFF;}
.footer .widget_text a{color: #FFF; text-decoration: none;}
.footer .widget_text a:hover{color: #FFF; text-decoration: none;}
.footer .widget_nav_menu{}
.footer .widget_nav_menu h1{font-size: 1.3em; color: #FFF; text-transform: uppercase; list-style: none;}
.footer .widget_nav_menu .menu{font-size: 1em; list-style: none; padding: 5px 0px 0px 3px;}
.footer .widget_nav_menu .menu a{color: #FFF; text-decoration: none;}
@media (max-width:980px)  {
 .footer .widget_nav_menu .menu a{padding: 3px 0px; display: block;}
 .footer .widget_nav_menu .menu .menu-item{padding: 5px 0px; display: block;}
}
.footer .widget_nav_menu .menu a:hover{ text-decoration: none;}

 .footerCopy{margin-top: 6px; margin-bottom: 6px; color: #C4193D; font-weight: 500; font-size: 0.9em;}


 .NavigationCustom { list-style:none; margin:25px auto 15px auto; text-align: center;}
.NavigationCustom li{ display:inline; }
.NavigationCustom li a{ display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; }
.NavigationCustom li span.current { display:block; float:left; padding:4px 9px; margin-right:7px; border:1px solid #efefef; background-color:#f5f5f5;  }	
.NavigationCustom li span.dots { display:block; float:left; padding:4px 9px; margin-right:7px;  }	
.NavigationCustom .prev, .NavigationCustom .next {display: none !important; border:0px !important; padding: 0px 10px; color: #FEC516;  font-size: 1.4em; font-weight: 600;}
.NavigationCustom .page-numbers{border: 1px solid #D7D7D7; padding: 7px 10px; background-color: #D7D7D7; color: #000; display: inline-block; font-size: 1.2em; font-weight: 600; height: 40px; text-decoration: none;}
.NavigationCustom .page-numbers:hover{text-decoration: none;}
.NavigationCustom .current{ border: 1px solid #931933; padding: 7px 10px; background-color: #931933; color: #fff; display: inline-block; font-size: 1.2em; font-weight: 600; height: 40px;}
