/*
	Theme Name: Le Manjue
	Theme URI: 
	Description: Tema Criado para o Le Manjue

	//Versão inicial
	//Author: Rodrigo Ribeiro
	//Author URI: http://2re.com.br
	//Version: 1.0
	
	// Melhorias e loja online
	Author: NA5
	Author URI: http://na5.com.br
	Version: 1.1

	
*/

ul {
    margin-left: 30px;
    margin-bottom: 20px;
}
ul li {
    margin-bottom: 5px;
    font-weight: normal;
    list-style: initial;
}

ul.list-legends li {
    list-style: none!important;
}

.resource-btn{
	margin-top: 10px;
    text-align: center;
    border: 2px solid #000;
    color: #000;
    background-color: #F8F8F8;
    background: #F8F8F8;
    padding: 20px 60px;
    display: inline-block;
    text-transform: uppercase;
}
.resource-btn:hover{
	background:#000;
	color:#fff;
	text-decoration:none;
}

.resource-ebook{
    float: right;
    width: 250px;
    top: -70px;
    position: relative;
}

body.page-template-page-loja .title-default,
body.single-product .title-default,
body.archive.post-type-archive.post-type-archive-product .title-default {
    margin-top: 40px;
	float:left;
	width:50%;
}


.woocommerce .woocommerce-info {
    border-top-color: #F6A229;
    clear: both;
    font-weight:300;
}

.woocommerce-info a {
  color: #F6A229;
}


body.page-template-page-loja {
	background: none;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    width: 200px;
padding: 17px 20px;
  height: 30px;
  border-radius: 3px;
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  font-weight: 300;
  color: #F6A229;
transition:0.1s linear all;
}

.woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:hover {
  background-color:#e8e8e8;
}

.shop-user {
    float: left;
    display: inline-block;
    line-height: 35px;
    margin-right: 20px;
}

.shop-menu {
	
	float:right;
    margin-top: 40px;
    background-color: rgba(255, 255, 255, 0.9);;
    padding: 10px;
    border-radius: 10px;
	
}

.shop-menu a {
	
	margin: 0 5px;
	
}

.woocommerce div.product p.price {
    font-size: 23px;
}

.woocommerce .quantity .qty {
    padding: 18.3px;
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 3px;
  border-radius: 15px;
  padding: 15px 5px;
  font-size: 20px;
  outline:0;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #F6A229!important;
    color: #fff;
    border:1px solid #BD7E22!important;
    -webkit-font-smoothing: antialiased;
    padding: 20px 40px;
    font-size:18px;
    font-weight:700;
    border-radius: 12px;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #BD7E22!important;
  color: #fff;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #00AD17;
    color: #fff;
    -webkit-font-smoothing: antialiased;
        padding: 20px 40px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: left;
    width: 40%;
}

.woocommerce-breadcrumb {
    margin: 30px 0 !important;
}


.summary.entry-summary div p {
    margin-top: 15px !important;
}

.woocommerce div.product form.cart {
    margin-top: 30px;
    margin-bottom:15px;
}

/* *
   * Página do Carrinho
 */
 
 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    background-color: transparent;
    border: 0px;
}

.cart_totals table {
	width: 100%;
}

tr.order-total {
    font-size: 21px;
}

.cart_instructions {
	float: left;
}

div.cart_instructions td, div.cart_instructions th {
    font-weight: 300;
}

/* *
   * Minha Conta
 */
 
body.woocommerce-account .col2-set .col-1 {
    width: 48%;
}

table.shop_table.shop_table_responsive.my_account_orders {
    margin-bottom: 60px;
}

.wc-social-login-profile {
    margin: 50px 0;
}

.col2-set.addresses {
    margin-top: 20px;
}

.col-1.address,
.col-2.address {
    border-radius: 10px;
    background: #e9e9e9;
    padding: 20px 20px 2px 20px;
}

.addresses .title h3 {
    /*float: left;*/
    margin-top: 0px;
}

.addresses .title a.edit {
    background: #337ab7;
    color: #FFF;
    padding: 2px 8px;
    border-radius: 5px;
    font-size: 14px;
}

/* *
   * Checkout
 */

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 68%;
}

div.payment_box.payment_method_moip {
    display: none !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 25px;
    background-color: #f8f8f8;
}

.woocommerce-checkout #payment ul.payment_methods li {
    margin: 10px 20px 0px;
}

.woocommerce-checkout #payment div.form-row {
    padding-left: 0px;
}

li.payment_method_moip img {
    display: none;
}

.woocommerce-checkout #payment {
    background: transparent;
}

#ship-to-different-address-checkbox {
	float:left;
	margin-right:10px;
}
.woocommerce-shipping-fields {
    margin-top: 20px;
}


p#order_comments_field {
    margin-top: 20px;
}


select#billing_persontype,
p#billing_cpf_field,
p#billing_cnpj_field {
    width: 46%;
}

select#billing_persontype,
p#billing_cpf_field,
p#billing_cnpj_field {
    width: 100%;
}

p#billing_country_field,
p#shipping_country_field {
    display: none;
}

p#billing_postcode_field,
p#shipping_postcode_field {
    float: left;
    width:100%;
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 30%;
}
 
h1.title-default.font-family-two.color-three a {
  color: #e2a038;
  transition:0.2s linear all;
  text-shadow: 1px 1px 2px #000;
background-color: rgba(0,0,0,0.8);
  text-shadow: 1px 1px 2px #000;
  padding: 5px 10px;
  border-radius: 10px;
  display:inline-block;
}

h1.title-default.font-family-two.color-three a:hover {
 color:#fff;
text-decoration:none;
}

.header-loja {
  background: #eeebe5 url(http://lemanjue.com.br/wp-content/themes/le-manjue/assets/img/header-pattern.png) repeat!important;
}

img.attachment-shop_single.wp-post-image {
  border: 2px solid #e8e8e8;
  border-radius: 20px;
  transition:0.1s linear all;
}

img.attachment-shop_single.wp-post-image:hover {
  border: 2px solid #E2A038;
}

.btn-amarelo{
  background-color: #F6A229!important;
  border-color: #BD7E22!important;
  transition:0.2s linear all;
}

.btn-amarelo:hover{
  background-color: #D0933A!important;
  border-color: #BD7E22!important;
  transition:0.2s linear all;
}

body.page-template-page-loja h1, .cart_totals h2 {
  color: #4B99AF;
}

td.product-name a {
  color: #F6A229;
transition:0.1s linear all;
}

td.product-name a:hover {
  color: #D0933A;
}

.woocommerce-shipping-fields{
  background-color:#f8f8f8;
  border:1px solid #e8e8e8;
  padding:0 30px 30px 30px;
  border-radius:15px;
  box-shadow: 1px 1px 1px #ccc;
}

.woocommerce-shipping-fields textarea,  .woocommerce-billing-fields textarea {
  box-sizing: border-box;
  width: 100%;
  font-weight:300;
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px 10px;
  border-radius: 5px;
}

.woocommerce-shipping-fields label,  .woocommerce-billing-fields label {
  font-weight: 300;
  margin-bottom: 0;
}

.shipping_address input,  .woocommerce-billing-fields input,  .woocommerce-billing-fields select,  .shipping_address select {
  display: block;
  background-color: #fff;
  border: 1px solid #ccc!important;
  padding: 7px 10px;
  font-weight: 300;
  font-size: 14px;
  border-radius: 5px;
  transition:0.1s linear all;
}

.shipping_address input:hover, .shipping_address input:focus, .woocommerce-billing-fields input:hover,  .woocommerce-billing-fields focus {
  display: block;
  background-color: #e8e8e8;
  border: 1px solid #ccc!important;
  padding: 7px 10px;
  color:#F6A229;
  font-weight: 300;
  font-size: 14px;
  border-radius: 5px;
}

.woocommerce-billing-fields {
  padding: 0 20px 15px 20px;
  background-color: #f8f8f8;
  border: 1px solid #e8e8e8;
  border-radius: 15px;
  box-shadow: 1px 1px 1px #ccc;
}

.shiftnav-wrap {
  padding-top: 0!important;
}

@media only screen and (max-width: 1200px) {
    .logo {
      position: relative!important;
      top: 50%!important;
      padding: 0!important;
      left: 50%!important;
      margin-left: -107px !important;
      margin-top: 20px!important;
    }
}

@media only screen and (max-width: 960px) {
nav.collapse.navbar-collapse.menu-right {
  display: none!important;
}

.navbar-toggle {
  display: none;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  width: 100%;
  float: none;
}
}

@media only screen and (max-width: 768px) {
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
	padding-top:0;
}
}

@media only screen and (max-width: 700px) {
.woocommerce table.shop_table td {
  border-top: 1px solid rgba(0,0,0,.1);
  padding: 6px 4px;
  font-size: 14px;
  vertical-align: middle;
}

.woocommerce .quantity .qty {
  width: 3.000em;
}

.woocommerce table.shop_table th {
  padding: 9px 2px;
}

table.shop_table.cart input.button {
  display: block!important;
  width: 100%!important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
  margin-bottom: 10px;
  display: block;
  width: 100%;
}
}

.woocommerce div.product .product_title {
  clear: none;
  margin-top: 0;
  padding: 0;
  color: #4B99AF;
}

.label-warning {
  background-color: #4B99AF;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #333;
  font-size: 1.25em;
  font-weight: 300;
  margin-top: -10px!important;
}

button#submit_button {
  background: #2D889D!important;
  display: block;
  margin-top: 30px;
  padding: 20px 30px;
  width: 100%;
  color: #fff;
  text-shadow: none;
  font-size: 20px;
  text-transform: uppercase;
  border: 1px solid #236676;
  transition:0.1s linear all;
}

button#submit_button:hover{
	  background: #236676!important;
}

.panel-primary>.panel-heading {
  color: #fff;
  background-color: #2D889D;
  border-color: #2D889D;
  text-align: center;
}

.form_fields input, select, textarea { border: 1px solid #ccc!important; box-shadow: 1px 1px 2px #ccc; width: 99%; padding: 10px 10px;height:40px;max-width:100%;background-color:#f8f8f8; }.form_fields input:hover, select:hover{box-shadow: 1px 1px 5px #ccc;background-color:#e8e8e8;} 

textarea{
height:90px;
}

ul.form_fields {
    margin-left: 0;
}

ul#sidebar {
    margin-left: 0;
}

ul.wpp-list li {
    list-style: none;
}

.shiftnav-wrap {
  padding-top: 52px!important;
}

a.shiftnav-target {
  border-bottom: 1px solid #D78E25;
  background-color: #F6A229;
  color: #fff;
  font-weight: 300;
  text-align: center;
  border-top: 1px solid #F9AC3E;
  transition: 0.1s linear all;
}

a.shiftnav-target:hover {
  background-color: #D78E25;
  border-top: 1px solid #D78E25;
}

.icon-social-header a {
  display: inline-block !important;
  width: 20px!important;
  margin-left: -15px!important;
  opacity: 0!important;
}

.shiftnav {
  position: fixed;
  background: #fff;
  background: #F6A229!important;
  z-index: 600000;
  transition: transform .5s;
}

.home .icon-social-header {
  font-size: 18px!important;
  margin-top: 2px!important;
  color: #FFF!important;
}

li.fa.fa-facebook-official.fa-3.icon-social-header.transition.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-33.shiftnav-depth-0 {
  display: inline-block;
  text-align: center;
  width: 70%;
}

body.home.page.page-id-36.page-template-default.logged-in.admin-bar.customize-support.shiftnav-enabled.shiftnav-lock #shiftnav-toggle-main {
  position: fixed;
  left: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  z-index: 500000;
  transition: transform .5s;
  text-align: center;
  background: #1D1D20;
  background: rgba(0, 0, 0, 0.5)!important;
  color: #eee;
}

body.home.page.page-id-36.page-template-default.logged-in.admin-bar.customize-support.shiftnav-enabled.shiftnav-lock .shiftnav-wrap {
  padding-top: 0!important;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
  float: left;
  width: 30.75%;
  margin-right: 3.8%;
  margin-bottom: 1em;
  border: 1px solid #e8e8e8;
  border-radius: 15px;
  opacity: 1.0;
  transition: 0.1s linear all;
  overflow: hidden;
}

.woocommerce #content div.product div.thumbnails a:hover, .woocommerce div.product div.thumbnails a:hover, .woocommerce-page #content div.product div.thumbnails a:hover, .woocommerce-page div.product div.thumbnails a:hover {
  float: left;
  width: 30.75%;
  margin-bottom: 1em;
  border: 1px solid #e8e8e8;
  border-radius: 15px;
  opacity: 0.5;
  transition: 0.1s linear all;
  overflow: hidden;
}

.panel-body {
  background-color: #f8f8f8;
  border-radius: 3px;
  background: url(http://subtlepatterns2015.subtlepatterns.netdna-cdn.com/patterns/restaurant_icons.png);
}

body.woocommerce-order-pay a.button.cancel {
    font-weight: 200;
    padding: 0;
    background: transparent;
    text-decoration: underline;
}

button#woocommerce-moip-submit {
    float: left;
    margin-right: 30px;
}


/* *
   * Optin
 */
.optin {
	margin-top:30px;
}

body.page-template-page_azul .optin {
	width:92%;
	margin:auto;
}

span.checkbox-option {
  display: block;
}

input.checkbox {
  box-shadow: 0 0 0 #ccc;
  display: inline-block;
  padding: 0;
  width: 20px;
  margin: 0;
  position: relative;
  height: 21px;
}

label.checkbox-label {
  display: inline-block;
  position: relative;
  top: -4px;
}

.fx-onde-encontrar{
text-align: center; background-color: #F6A229; display: block; width: 118%; padding: 5px; color: #fff; font-size: 30px; margin-left: -9%; font-weight: 500; text-transform: uppercase;margin-top:10px;margin-bottom:20px;}

.amarelo {
  color: #F6A229;
  border-bottom: 1px solid;
margin-bottom:20px!important;
}

.link-onde-encontrar-ganache{
  width: 380px;
  max-width: 100%;
  background-color: #F7A824;
    background-color: #333;
  display: block;
  position: relative;
  padding: 30px 10px;
  vertical-align: top;
  bottom: -5px;
  color: #DF7D0E;
  color:#F7A824;
  text-shadow: 1px 1px 1px #E0C18D;
   text-shadow: -1px -1px 1px #080808;
  text-align: center;
  border: 2px solid #DF7D0E;
  border: 2px solid #000;
  border-style: solid;
  font-size: 25px;
  margin: 0 auto;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  transition: 0.2s linear all;
}

.link-onde-encontrar-ganache:hover{
  background-color: #595959;
    background-color: #F7A824;
  text-decoration: none;
  text-shadow: 1px 1px 1px #6F6F6F;
  text-shadow: 1px 1px 1px #F5D38E;
  border: 2px solid;
  color: #000000
}


a.bt-banner-home {
  position: absolute;
  bottom: 60px;
  left: 50%;
  display: inline-block;
  color: #FFFBF9;
  font-size: 18px;
  padding: 17px 45px;
  background-color: #FA4C0D;
  text-transform: uppercase;
  margin-left: -155px;
  letter-spacing: 2px;
  border-radius: 10px;
  border: 2px solid #993916;
  box-shadow: 2px 2px 5px #54200D;
  cursor: pointer;
  text-shadow: -1px -1px 1px #993815;
  transition: 0.2s linear all;
}

a.bt-banner-home:hover{
	  background-color: #FF4400;
	  color: #DAD985;
	  text-decoration:none;
}

.ouibounce-btn{
	margin-top: 10px;
    text-align: center;
    border: 1px solid #6A7944;
    color: #F0F1F2;
    border-radius: 5px;
    background-color: #849850;
    background: #849850;
    padding: 20px 60px;
    display: inline-block;
    text-transform: uppercase;
}

.ouibounce-btn:hover{
	margin-top: 10px;
    text-align: center;
    border: 1px solid #6A7944;
    color: #F0F1F2;
    border-radius: 5px;
    background-color: #6A7944;
    background: #6A7944;
    padding: 20px 60px;
    display: inline-block;
    text-transform: uppercase;
}


.navegacao-blog a {
    padding: 0 20px;
}

/* Vídeo rodapé */
.video-footer {
    background: #010001;
    text-align: center;
    margin: 120px auto;
    padding: 50px 0;
    margin-bottom: -40px;
    display: block;
    max-width: 1170px;
}
/* Fim vídeo rodapé */

/* Vídeo header */
.video-header {
    position: absolute;
    z-index: 999999;
    left: 50%;
    bottom: 270px;
    display: block;
    text-align: center;
    margin-left: -280px;
}
/* Fim vídeo header */


/* Formulário Gravity Forms */
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    border: 1px solid #ccc!important;
    box-shadow: 1px 1px 2px #ccc;
    width: 99%;
    padding: 10px 10px;
    height: 40px;
    max-width: 100%;
    background-color: #f8f8f8;
}

div.ginput_container label {
    font-size: 12px!important;
    margin:3px!important;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-top: 2px;
}

input.gform_button {
    background: #2D889D!important;
    display: block;
    margin-top: 0;
    padding: 20px 50px;
    width: 100%;
    border-radius: 10px;
    color: #fff;
    position: relative;
    text-shadow: none;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #236676;
    transition: 0.1s linear all;
}

input.gform_button:hover {
	background: #236676!important;
}

form#gform_2 {
    width: 600px;
    max-width: 90%;
    margin-bottom: 50px;
}

li.gfield input, li.gfield textarea {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: normal;
    border: 1px solid #ccc!important;
    box-shadow: 1px 1px 2px #ccc;
    width: 99%!important;
    padding: 10px 10px;
    height: 40px;
    display: block;
    max-width: 100%;
    background-color: #f8f8f8;
}
/* FIM - Formulário Gravity Forms */



/* Ganache Natalina */
div#product-3394 h1 {
    color: #e7000a;
}

.compra-produto {position: absolute;/* bottom: 15%; *//* bottom: 160px; */top: 40px;left: 50%;min-width: 220px;color: #393939;border: 2px solid #fbb340;text-transform: uppercase;background: #fbb340;font-weight: 700;padding: 7px 10px;font-family: "futura-pt-n7", "futura-pt", sans-serif;transform: translateX(-50%);}
.compra-produto:hover {
    position: absolute;
    /* bottom: 15%; */
    /* bottom: 160px; */
    /* top: 370px; */
    left: 50%;
    min-width: 220px;
    color: #fef8f9;
    border: 2px solid #c11911;
    text-transform: uppercase;
    background: #c11911;
    font-weight: 700;
    padding: 7px 10px;
    font-family: "futura-pt-n7", "futura-pt", sans-serif;
    transform: translateX(-50%);
}
/* FIM - Ganache Natalina */


div#ulp-7UAI6TZFvY4ao8Hc .ulp-content .ulp-layer {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
ul#shipping_method label {
    margin-left: 25px;
}