/*
 Theme Name:   Maf
 Description:  Marie Anne France Theme
 Template:     howes
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  maf
*/

@font-face {
  font-family: 'Spectral';
  src: url('font/Spectral/Spectral.eot'); /* IE9 Compat Modes */
  src: url('font/Spectral/Spectral.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Spectral/Spectral.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/Spectral/Spectral.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Spectral/Spectral.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Spectral/Spectral.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Spectral Bold';
  src: url('font/Spectral/Spectral-Bold.eot'); /* IE9 Compat Modes */
  src: url('font/Spectral/Spectral-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Spectral/Spectral-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/Spectral/Spectral-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Spectral/Spectral-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Spectral/Spectral-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'Spectral SemiBold';
  src: url('font/Spectral/Spectral-SemiBold.eot'); /* IE9 Compat Modes */
  src: url('font/Spectral/Spectral-SemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('font/Spectral/Spectral-SemiBold.woff2') format('woff2'), /* Super Modern Browsers */
       url('font/Spectral/Spectral-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
       url('font/Spectral/Spectral-SemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('font/Spectral/Spectral-SemiBold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

div:not(.is-sticky) > #navbar{
	background-color: #333333 !important;
}

.thememount-framed .main-holder {
    background: none repeat scroll 0 0 transparent !important;
}

.headerblock, .thememount-titlebar-wrapper{
	margin-bottom: 20px !important;
}

#colophon{
	margin-top: 20px;
}

#colophon .textwidget{
  text-align: center;
  color: rgba(0, 0, 0, 0.70) !important;

}

#colophon .menu li a::before{
  content: '' !important;
}

#colophon .menu li a{
  padding-left: 0px !important;
}

#colophon .widget{
  margin: 45px 0 0;
}

#colophon .widget + .widget{
  margin: 5px 0 0 !important;
}

#colophon .widget + .widget a{
  text-transform: uppercase;
}

.site-footer .widget-area{
  text-align: center !important;
}

#colophon .widget ul > li{
  padding: 0 !important;
}

#colophon .site-info {
    padding-top: 5px;
    padding-bottom: 80px;
    background-image: url("img/signature.jpg");
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.footer .widget-area .widget_nav_menu > div{
  float: none !important;
}

body.archive .thememount-titlebar-wrapper, body.single-product .thememount-titlebar-wrapper{
	display: none;
}

.thememount-framed .main-holder{
	box-shadow:none !important;
}

#sidebar-left .product-categories li a{
	text-transform: uppercase;
}

.widget ul > li{
	border-top: none !important;
	padding: 8px 0 !important;
}

.widget ul > li ul{
	margin: 0 0 !important;
}

.site-main #sidebar-left.sidebar{
	border-right: none !important;
}

body.thememount-sidebar-left .site-main #primary.content-area{
	border-left: none !important;
}

.woocommerce ul.products li.product .productbox{
	border: none !important;
}

.woocommerce ul.products li.product .productcontent{
	border: none !important;
}

.productbox .productcontent h3 a{
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;

}

.productbox .productcontent h3 a:active, .productbox .productcontent h3 a:focus, #sidebar-left .product-categories li a:active, #sidebar-left .product-categories li a:focus{
	color: #8c65d0 !important;
}

body:not(.home) .entry-content{
  text-align: center !important;
}

body:not(.home):not(.page-id-8):not(.page-id-24) .entry-content {
    padding: 0 10%;
}

.entry-content p{
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 20px;
  color: #393939;
}

.widget ul > li ul > li:last-child{
  padding:  0 0 !important;
}

.widget ul > li ul > li::before{
  content: '- ';
}

#sidebar-left .product-categories li a{
  font-size: 13px;
}

.entry-title-wrapper, .WrapProductTitle{
  border-top: 1px solid #000;
  text-align: center;
}

.entry-title-wrapper{
    margin-bottom: 20px;
}

.entry-title-wrapper h1.entry-title, h1.product_title{
  display: inline-block;
  background-color: #FFF;
  position: relative;
  bottom: 20px;
  text-transform: uppercase;
  padding: 0 15px !important;
}

body:not(.home) #primary{
  padding-bottom: 50px;
}

div.productbox{
  width: 80%;
}

h3{
  line-height: 18px !important;
}

@media screen and (min-width: 768px){
  .wpcf7-form{
    width: 60%;
    margin: auto;
  }
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
  border: 1px solid #a8a8a8 !important;
  padding: 5px 10px !important;
  background-color: #FFF !important;
}

input[type="submit"]{
  padding: 0.5em 2.0em !important;
  text-transform: none !important;
  font-size: 14px !important;
}

body.home .site-main{
  padding-top: 0px !important;
}

body.home #primary{
  padding: 0 !important;
}

.tm-dmenu-sep-grey ul.nav-menu ul a{
  border: none !important;
}

ul.nav-menu > li:hover > a::before, div.nav-menu > ul > li:hover > a::before{
  opacity: 0 !important;
}

ul.nav-menu li > ul{
  border: none !important;
}

.thememount-header-style-3 ul.nav-menu > li > ul{
  top: 55px !important;
}

h1.product_title{
  font-size: 18px !important;
}

.sku_wrapper{
  display: none !important;
}

.woocommerce .title-meta h2{
  text-transform: none !important;
}

body.single-product .entry-summary p, .product_meta > span{
  color: #393939;
}

.capacity{
  font-size: 14px;
  margin-bottom: 30px;
}

.meta-ingredients{
  margin-top: 30px;
}

.product_meta{
  text-align: center;
}

.product_meta > span{
  text-transform: uppercase;
}

.product_meta > span > a, body.page #main a{
  text-transform: none;
  color: #8c65d0 !important;
  text-decoration: underline;
}

.product_meta, .product_meta > span, .product_meta > span > a{
  font-size: 14px !important;
}

h2{
  font-size: 16px !important;
}


/*-----*/

@media screen and (max-width: 1200px){
  ul.nav-menu li a, div.nav-menu > ul li a, #navbar #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a{
    color: #000000 !important;
  }

  body.page-id-8 .thememount-titlebar-wrapper.thememount-titlebar-bgimg-img2, body.page-id-24 .thememount-titlebar-wrapper.thememount-titlebar-bgimg-img2{
    background-position: 20%;
  }
}

body.maintenance > .login-form-container{
  background: none repeat scroll 0 0 rgba(255,255,255,0.8) !important;
}

body.maintenance form#login-form{
  background-color: #FFFFFF !important;
}
/*
.thememount-header-style-3 #navbar{
  min-height: 30px !important;
  border-top: none !important;
}*/

.term-25.woocommerce ul.products li.product a img, .term-25.woocommerce-page ul.products li.product a img {
    border: 1px solid #e5e5e5 !important;
  }

h2.subtitle{
  font-size: 20px !important;
}

p.chapo{
  font-weight: 700 !important;
}

body.page-id-8 div.secret-content p, body.page-id-8 div.secret-content ul li{
  font-size: 12px !important;
  line-height: 14px !important;
  color: #b1b1b1 !important;
  font-size: "Spectral", "Palatino", "Times New Roman", serif !important;
}

body.page-id-10 div#main div.entry-content ul li, body.page-id-10 div#main div.entry-content table th, body.page-id-10 div#main div.entry-content table td,
body.page-id-26 div#main div.entry-content ul li, body.page-id-26 div#main div.entry-content table th, body.page-id-26 div#main div.entry-content table td{
  font-family: 'Spectral','Palatino','Times New Roman',Serif !important;
  font-size: 16px !important;
  line-height: 20px !important;
  margin: 0 0 20px !important;
  color: #393939 !important;
}

body.page-id-10 div#main div.entry-content table, body.page-id-26 div#main div.entry-content table{
  margin-top: 50px !important;
}