/*******RESET WOO********/
.woocommerce-breadcrumb{  margin: 0; color: #485933!important;    word-break: break-word;}
.woocommerce-breadcrumb a,.woocommerce-breadcrumb b,.woocommerce-breadcrumb span{color: #485933!important; font-size: 14px; display: inline-block!important; vertical-align: middle; margin: 0 1.7px!important;}
.woocommerce-breadcrumb b{position:relative}
.woocommerce-breadcrumb b:after{ content: ''; display: block; background:#485933!important; width: 100%; height: 1px }

.woo_paged{ text-align: center!important}
.woo_paged ul{margin: 0!important}
.woo_paged ul li{ display: inline-block; vertical-align: middle; margin: 0 5px}
/*****.panel-default*******/
.panel-default,.panel-default>.panel-heading{ border-radius: 0!important; background: none!important; border: none!important; box-shadow: none; padding: 0}
.panel-default>.panel-heading h4{ ; font-weight: bold}
.panel-default>.panel-heading h4 a{ display: block;padding: 10px 5px; border-bottom: 1px solid #e2e2e2; position: relative}
.panel-default>.panel-heading h4 a i{ position: absolute; top: 10px; right: 10px}

.panel-default>.panel-heading+.panel-collapse>.panel-body{ border: none!important; padding: 10px  0}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul{ margin: 0}
.panel-default>.panel-heading+.panel-collapse>.panel-body ul li{}


/*******RESET PLUGINS********/
.tinvwl_add_to_wishlist-text{ display: none}
.tinvwl_add_to_wishlist_button{color: #485933; margin: 0!important; line-height: 30px}
.tinvwl_add_to_wishlist_button:before{font-size: 30px!important}

.in_user,#out_user{margin-right: 15px}
#mod_woo_header{ text-align: right; margin-top: 5px}
#area_cliente,.ico_search,#acocount_WOO,#my_cart,#wishlist_top{ display: inline-block; vertical-align: middle}
#wishlist_top{}
#wishlist_top a.top_wishlist-heart{color: #485933!important; position: relative}
#wishlist_top a:before{content: "\f08a"!important; font-family: 'FontAwesome'!important; font-size: 23px}
#wishlist_top .wishlist_products_counter_number{ background: #485933; position: absolute; width: 15px;height: 15px; color: #fff!important; border-radius: 30px;  font-size: 12px; font-weight: 400; text-align: center; top: 0; left: -10px;line-height: 15px;display: block;}
#wishlist_top .wishlist_products_counter_text{ display: none}
.ico_search{margin-left: 20px;cursor: pointer}
#acocount_WOO {display: none;}
#my_cart{}
#content_search{ background: #485933; padding: 10px; border-radius: 5px; position: absolute; z-index: 500; width: 40%; top: 55px; margin: 0 auto; right: 0; margin: 0 auto; text-align: center}
.search_field,.btn_search{ display: inline-block; vertical-align: middle}
.search_field{background: #fff;padding: 3px 15px;}
.search_top_cont .content_search{margin: 20px 35px}
.search_top_cont .search_field,.btn_search{display: inline-block; vertical-align: middle}
.search_top_cont .search_field{ min-width: 380px}
.btn_search{ background: #fff; border: none; padding: 2px 10px}
.btn_search:focus{ outline: inherit}
.btn_search img,.btn_search span{display: inline-block; vertical-align: middle; margin: 0 5px}
.btn_search img{ width: 20px;}
i.ico_svg img{width: 20px}
.discount_ico{ display: table; width: 35px; height: 35px; background: #485933; color: #fff; text-align: center; border-radius: 100%; position: absolute; top: 0; right: 0; line-height: 35px; z-index: 300}
#payu_latam_form #submit_payu_latam{background: #485933;
    display: table;
    margin: 10px 0;
    width: auto!important;
    text-align: center;
    padding: 2px 30px;
    color: #fff!important;
    font-size: 18px;
    font-weight: 500;
    border-radius: 0!important; text-transform: uppercase}
.in_user>ul{margin: 0;}
#my_cart button i,#my_cart button span,#menu_user span.name_user i{font-weight: 600}
#menu_user{  position: relative;  cursor: pointer; font-size: 15px; color: #485933!important}
#menu_user span.name_user span{ position: relative}
#menu_user span.name_user  b{ position: absolute; top: 0; width: auto; display: none}
#menu_user span.name_user i{ vertical-align: middle; display: inline-block; margin-left: 5px; font-size: 22px}
#menu_user ul{ position: fixed; background: #fff; top:110px; right: 10px; margin: 0 auto; width: auto; min-width: 230px;max-width: 230px; border-bottom: 5px solid #485933;z-index: 600}
#menu_user ul li{ text-align: left;margin: 1px 2px; border-bottom: 1px solid #485933  }
#menu_user ul li.user_role{ background: #485933; text-align: center; padding: 5px 0; margin-bottom: 10px; color: rgb(256,256,256)!important; text-transform: uppercase}
#menu_user ul li:last-child{ border: none!important}
#menu_user ul li a{ display: block;padding: 3px 10px; font-weight: bold}
#menu_user ul li a i{font-size: 25px; margin-right: 5px}
#menu_user ul li a i,#menu_user ul li a span{ display: inline-block; vertical-align: middle; color:#485933;}
#menu_user ul li a:hover{ background: #485933; color:rgb(256,256,256)!important}
#menu_user ul li a:hover span,#menu_user ul li a:hover i{color:rgb(256,256,256)!important}

#out_user{position: relative}
#btn_session{ cursor: pointer; font-size: 13px;color: #485933!important; }
#btn_session i{ font-size: 22px; margin-left: 5px}
#btn_session i,#btn_session b{ display: inline-block; vertical-align: middle; font-weight: bold}
#btn_session b{ font-weight: normal}

.enter_session {background: #fff;position: fixed;width: 320px; z-index: 300; right: 10px; border-radius: 10px; padding: 10px; border:1px solid #485933;box-shadow: 1px 2px 2px rgba(6,6,6,.45);}
.enter_session form{ text-align: center}
.enter_session h4{ text-transform: uppercase; margin: 10px 0!important}
.enter_session #password{ margin-top: 15px!important}

.enter_session form  .woocommerce-Input{ font-weight:700; text-transform: uppercase;border:1px solid #485933; padding: 5px; display: block; margin: 10px 10%; font-size: 14px!important;  width: 80%; border-radius: 5px}

.enter_session form .btn_inicial{ border-radius: 5px; margin: 10px auto; font-size: 15px; text-transform: uppercase;color:rgb(256,256,256)!important; padding: 5px 10px;background:#485933; line-height: 15px; font-weight: 700 }
.enter_session form .btn_crear{padding: 3px 10px;  color:#485933!important; background:#a9ce37;border:1px solid #a9ce37!important;  }


    .enter_session form input:focus::-webkit-input-placeholder { color:#485933; }
    .enter_session form input:focus::-moz-placeholder { color:#485933; } /* firefox 19+ */
    .enter_session form input:focus::-ms-input-placeholder { color:#485933; } /* ie */
    .enter_session form input:focus::-o-placeholder { color:#485933; }
.enter_session form .lost_password{ font-size: 12px;text-decoration: underline!important;}

#my_cart{  margin-top: 0px; position: relative}
#my_cart button{ background: none; border: none!important}
#my_cart button, #my_cart p.woocommerce-mini-cart__empty-message{ display: inline-block; vertical-align: middle;}
#my_cart button i,#my_cart button span{ display: inline-block; vertical-align: middle; color: #485933}
#my_cart button i{ margin-right: 0px;;font-size: 22px}
#my_cart button i img{}

.opened_cart {background: rgba(256,256,256,1);position: fixed;width: 35%; top: 0px;z-index: 9999; right: 0px; padding: 25px 3%;box-shadow: -4px 0px 4px rgba(0,0,0,.3); }
.opened_cart .display_table_cell{ vertical-align: top}
.header_mini_cart{ margin: 0 0 35px 0!important;color: #485933!important; text-align: center; font-size: 17px; text-transform: uppercase}
#close_cart:focus{ outline: none}
.header_mini_cart .cant_product{ display: block}
#close_cart{ color: #fff; margin: 10px;background: none; border: none!important; position: absolute; top: -10px; right: -10px; z-index: 20; }
#close_cart  i, #close_cart span{ color: #fff!important}
.opened_cart ul.cart_list{ margin: 0; padding: 0 10px;max-height: 425px;overflow: auto;}
.opened_cart ul{ margin: 0; overflow: auto;max-height: 370px;}
.opened_cart ul::-webkit-scrollbar { width: 8px; height: 8px;}
.opened_cart ul::-webkit-scrollbar-thumb {background: #485933;border-radius: 0px;}
.opened_cart ul::-webkit-scrollbar-thumb:hover {background: #000;box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);}
.opened_cart ul::-webkit-scrollbar-thumb:active { background: #000;}
#my_cart p.woocommerce-mini-cart__empty-message{ margin: 0!important; font-size: 12px;  background: rgba(256,256,256,1); color: #485933!important;padding: 2px 5px; position: absolute; top: 0; right: -10px; border-radius: 100%; width: 15px; height: 15px; line-height: 12px; font-weight: 400}
.buttons_mini_cart{ padding: 0; text-align: center; position: absolute; width: 95%; bottom: 35px; left: 0; right:0; margin: 0 auto}
.buttons_mini_cart h3{ margin: 0; text-transform: normal; font-weight: normal; font-size: 14px; padding-top: 10px; margin-top: 2px}
.buttons_mini_cart h3 span.cant_product{margin-left: 5px; border-left: 1px solid #485933;padding-left: 5px; }
.buttons_mini_cart a{background: #485933; color: #fff!important; padding: 5px 15px!important;  border: none; display: inline-block; font-size: 12px;width: 45%; margin: 5px 0 0 0; font-weight: 800; font-style: oblique; letter-spacing: 2px; border-radius: 5px; box-shadow: 1px 2px 3px rgba(0,0,0,.6)}
.buttons_mini_cart a span{}
.buttons_mini_cart a.btn_carrito{ margin-right: 3%}
.buttons_mini_cart a.btn_finalizar{ background: #a9ce37; color: #485933!important;  }
.buttons_mini_cart .woocommerce-mini-cart__total{ font-size: 25px; padding: 0 10px; margin: 30px 0 15px 0; color: #485933!important; text-align: right}

.mini_cart_item{ border-bottom: 1px solid #d6d6d6; padding-bottom: 10px; padding-top: 10px; margin: 2px 0}
.mini_cart_item figure.img_mini_cart{  position: relative}
.mini_cart_item figure.img_mini_cart img{ width: 100%; border: 1px solid #d6d6d6}
.mini_cart_item figure .remove,.cerrar_cart_mb{ position: absolute; width: 15px; height: 15px; border-radius: 20px;top: -5px; left: -5px }
.cerrar_cart_mb{left: inherit; top: 2px; right: 2px;width: 20px!important; height: 20px!important; cursor: pointer; text-align: center}
.cerrar_cart_mb i{ font-size: 17px; background: #fff!important; color:  #485933!important;font-weight: 900; text-align: center;}
.mini_cart_item figure .remove i,.cerrar_cart_mb i{ background: #485933; color: #fff;border-radius: 20px;}
.mini_cart_item .summary_cart { padding-left: 10px; text-align: left!important}
.mini_cart_item .summary_cart h5{ margin: 0px; color: #485933!important; text-transform: uppercase; font-weight: 600}
.mini_cart_item .summary_cart .variation,.mini_cart_item .summary_cart .variation p{ margin: 0px; font-size: 14px}
.mini_cart_item .summary_cart .variation,.mini_cart_item .summary_cart .quantity{ margin: 0px; font-size: 14px}
.mini_cart_item .summary_cart .variation dd, .mini_cart_item .summary_cart .variation dt{ margin: 0px; display: inline-block; vertical-align: middle}

.mini_cart_item .summary_cart .quantity{color: #485933}
.mini_cart_item .summary_cart .quantity .woocommerce-Price-amount{ color: #485933!important; font-size: 19px;font-weight: 600}

#my_cart button .cant_product{  background: #485933; position: absolute; width: 15px;height: 15px; color: #fff!important; border-radius: 30px;  font-size: 12px; font-weight: 400; text-align: center; top: 0; left: -10px;line-height: 15px;display: block;}

#cart_woo table.shop_table,#form_dda_woo table.shop_table{ border-color:#485933!important;border-radius: 0}
#cart_woo table.shop_table tbody th,#form_dda_woo table.shop_table tbody th, #cart_woo table.shop_table tfoot td, #form_dda_woo table.shop_table tfoot td, #cart_woo table.shop_table tfoot th,#form_dda_woo table.shop_table tfoot th,#cart_woo table.shop_table td,#form_dda_woo table.shop_table td,#form_dda_woo table.shop_table th{border-color:transparent; border-top: 0}



form.lost_reset_password{ margin-top: 40px}
form.lost_reset_password .title_form_woo{ margin-top: 25px}
#lost_reset_password .form-row-first{ width: auto!important; margin: 0 auto!important; float: none!important; text-align: center}
#lost_reset_password .form-row-first input{ margin: 0 auto!important; }
#lost_reset_password  .content_form_woo{ border: 1px solid #485933; width: 60%; margin: 0 auto}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{ -webkit-appearance: none; margin: 0;}
input[type=number]{ -moz-appearance: textfield;}
.quantity input:focus { outline: 0;}
.quantity input.qty{border: 1px solid #485933; max-width:25px!important }
.quantity input.qty,.quantity .btn_quantity { display: inline-block; text-align: center;vertical-align: middle}
.btn_quantity {cursor: pointer;margin: 0;  }
.btn_quantity i{font-size: 30px;color: #485933;text-align: center}
/*******ZONA**WOO**CART*****/

#cart_woo{margin-top: 40px}
#cart_woo .cart_totals .btn_dda {}

#cart_left{ }
#cart_left .item_product{ }
#cart_left .item_product h3{ text-transform: uppercase; font-weight: bold;color: #485933!important; font-size: 14px; margin-bottom: 15px!important;}
#cart_left .item_product figure{position: relative}
#cart_left .item_product figure a{ display: block}
#cart_left .item_product figure a img{ display: block;border: 1px solid #d6d6d6; width: 100%}
#cart_left .item_product figure a.remove{ background: #a9ce37; width: auto!important; height: auto!important; border-radius: 5px; position: absolute; top: 10px; left: 0; right: 0; margin: 0 auto;z-index: 90; width: auto!important; padding: 5px; display: table!important;color: #485933!important; font-size: 14px}
#cart_left .item_product figure a.remove i,#cart_left .item_product figure a.remove span{ display: inline-block; vertical-align: middle}

#cart_left .item_product ul{ margin: 10px 0;}
#cart_left .item_product ul li.cantidad{ text-align: center; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; margin-bottom: 10px;list-style-type: none!important;}
#cart_left .item_product ul li.cantidad b,#cart_left .item_product ul li.cantidad span{ display: inline-block; vertical-align: middle}
#cart_left .item_product ul li.cantidad b{ margin-right: 10px}
#cart_left .item_product .precio_cart{ color: #ccc}
#cart_left .item_product .precio_cart,#cart_left .item_product .woo_cart_total{ display: inline-block; vertical-align: middle; width: 49%}
#cart_left .item_product .precio_cart b,#cart_left .item_product .woo_cart_total b{ display: block; margin-bottom: 5px}
#cart_left .item_product .precio_cart span.woocommerce-Price-amount,#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ display: none; font-size: 17px;  font-weight: bold}
#cart_left .item_product .woo_cart_total span.woocommerce-Price-amount bdi{ font-size: 19px}
#cart_left .item_product .btn_quantity{ margin: 0 5px}
#cart_left .item_product .btn_quantity i{ font-size: 19px}


#cart_left #cart_woo_bottom{padding-top: 20px; margin-top: 35px;border-top: 1px solid #d6d6d6; }

#cart_woo_bottom .coupon{border: 1px solid #485933;padding: 2px 10px;border-radius: 5px; position: relative}
#cart_woo_bottom .coupon #coupon_code{ width: 100%; padding: 5px 60px 5px 10px }
#cart_woo_bottom .coupon #coupon_code::-webkit-input-placeholder { color:#485933 ;font-family: 'Lato', sans-serif !important; }
#cart_woo_bottom .coupon .btn_dda{position: absolute; height: 100%; top:0; right: 0; width: 55px; border-radius: 5px;  margin: 0}
#cart_woo_bottom .btn_dda{ }
 #cart_woo_bottom .btn_seguir,#cart_woo_bottom .btn_actualizar{ display: inline-block; vertical-align: middle;}
#cart_woo_bottom .btn_seguir{background: #a9ce37!important; color:#485933!important; padding: 7px 15px!important; }
#cart_woo_bottom .btn_actualizar{padding: 7px 15px!important;}
#cart_woo_bottom .btn_seguir,#cart_woo_bottom .btn_actualizar{ margin: 0!important}


.cart_item_woo ul{margin: 10px 15px}
.cart_item_woo ul li{margin-bottom: 5px}
.cart_item_woo ul li.cantidad{margin-top: 10px}
.cart_item_woo ul li.cantidad span,.cart_item_woo ul li.cantidad b{display: inline-block; vertical-align: middle}


#cart_right .cart-collaterals{  width: auto}
#cart_right table.shop_table tbody th{ }


#cart_woo .cart_totals{ background: #ededed; padding: 20px 10px; float: none; width: 100%; }
#cart_woo .cart_totals h2{ color: #485933!important; font-size: 17px; text-transform: uppercase; margin-bottom: 10px!important}
#cart_woo .cart_totals .checkout-button{background: #485933!important; font-weight: bold;color:#a9ce37!important; width: 100%; text-align: center; text-transform: uppercase;}

#cart_woo .cart_totals ul#shipping_method{ margin: 0!important}
#cart_woo .cart_totals ul#shipping_method li{margin-bottom: 10px}
#cart_woo .cart_totals ul#shipping_method li input[type="radio"]{ display: none }
#cart_woo .cart_totals ul#shipping_method li  input[type="radio"] + label > span {cursor:pointer; font-size: 12px; padding: 2px 10px 2px 24px!important; position: relative; margin: 0px 0!important; color: #485933!important; display: block;; line-height: .9em}

#cart_woo .cart_totals ul#shipping_method li input[type="radio"] + label span:before { text-align: center;content: ''; width:20px; height: 20px; position: absolute; display: block; left: 0; top: 0; bottom: 0; margin: auto;line-height: 20px;color: #485933!important; border: 1px solid #485933; border-radius: 100%}
#cart_woo .cart_totals ul#shipping_method li  input[type="radio"]:checked + label span:before { font-size: 15px; content: "\f00c"; font-family: FontAwesome; color: #485933!important}

#cart_woo .cart_totals .woocommerce-shipping-calculator{}
#cart_woo .cart_totals .woocommerce-shipping-calculator p{ margin: 0!important}
#cart_woo .cart_totals .woocommerce-shipping-calculator a.shipping-calculator-button{   background: #485933!important;    color:#fff!important; display: none; margin: 10px auto; font-weight: 700; padding: 2px 5px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message{background: rgba(31,25,26,0);border: 1px solid #485933;margin: 10px 0}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{background: #485933; color: #fff!important; border-radius: 0; font-weight: normal; text-transform: uppercase}
.woocommerce-info{ margin-top: 25px}
.woocommerce-info::before{ color:#485933!important}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background:  #485933!important; text-decoration: none;  background-image: none; color: #fff;}



/*******CHECKOUT**WOO*****/
#checkout_right #order_review{ margin-left: 15px}
.woocommerce-info a.btn_cupon,.woocommerce-info span.text-coupon,.woocommerce .text_login,.woocommerce .btn_login{ font-size: 14px; display: inline-block; vertical-align: middle}
.woocommerce-info span.text-coupon{}
.woocommerce-info a.btn_cupon,.woocommerce .btn_login{ background: #485933; color: #fff!important; margin: 0 10px; padding: 2px 10px}

.woocommerce form.checkout_coupon{border: 1px solid #485933;  margin: 15px 0; border-radius: 0}

.woocommerce form.checkout_coupon{padding: 0 0 20px 0; text-align: center}
.woocommerce .container_cupon input[type='text']{min-width: 220px; max-width: 220px; border: 1px solid #485933; padding: 1px 10px; color: #485933!important; font-weight: normal; font-size: 14px; padding: 5px 10px}
.woocommerce .container_cupon .button{ font-weight: normal; font-size: 14px; padding: 9px 10px}

.finalizar-compra .woocommerce form.login,.woocommerce form.checkout_coupon{width: 49%;margin: 0 auto; }
.finalizar-compra .woocommerce form.login .content_form_woo{ min-height: inherit}
.finalizar-compra .woocommerce form.login .content_form_woo input[type='text'],.finalizar-compra .woocommerce form.login .content_form_woo input[type='password']{ width: 45%; display: inline-block; vertical-align: middle}

.finalizar-compra{ }
.finalizar-compra .content_msn{ margin-bottom: 35px}
.finalizar-compra .woocommerce-info { width: auto; display: inline-block; vertical-align: middle; padding: 5px 15px}
.finalizar-compra .woocommerce-info:before{display: none}
.finalizar-compra #form_dda_woo h3{ font-size: 25px; font-weight: normal; margin-bottom: 10px; text-transform: uppercase}

#form_dda_woo{}
#form_dda_woo.form_dda{}
#form_dda_woo.form_dda .item_form{  margin-bottom: 10px}
#form_dda_woo.form_dda input,#form_dda_woo.form_dda textarea,#form_dda_woo.form_dda select{ background: #fff; font-size:16px;min-height:25px; padding:  5px 10px!important; border: 1px solid #485933;  width:100%; margin-bottom:5px;font-family: 'Lato', sans-serif !important; }
#form_dda_woo.form_dda .select2-container,.select2-container--default .select2-selection--single{ height: auto!important;border: none; border-radius: 0; background: none}
.select2-container .select2-selection--single .select2-selection__rendered{background: #fff; font-size:16px;min-height:25px; border: 1px solid #485933;  width:100%; margin-bottom:5px;font-family: 'Lato', sans-serif !important; }
.select2-container--default .select2-search--dropdown .select2-search__field,.select2-dropdown{border: 1px solid #485933;}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true],.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background: #485933; color: #fff!important}

#form_dda_woo.form_dda input:focus,#form_dda_woo.form_dda textarea:focus{ outline: none; color:#485933  !important}

#form_dda_woo.form_dda textarea{ max-height:100px !important; height:100px !important; }

#form_dda_woo.form_dda input.btn_dda,.woocommerce form .btn_dda{ background: #485933; display: table; width: auto!important;margin: 10px 0; text-align: center;  border: 1px solid #485933; padding: 3px 15px!important; color: #fff; font-size: 13px }

#order_review ul#shipping_method{ margin: 0!important}
#order_review ul#shipping_method li{margin-bottom: 10px}
#order_review ul#shipping_method li input[type="radio"]{ display: none }
#order_review ul#shipping_method li  input[type="radio"] + label > span {cursor:pointer; font-size: 12px; padding: 2px 10px 2px 24px!important; position: relative; margin: 0px 0!important; color: #485933!important; display: block;; line-height: .9em}

#order_review ul#shipping_method li input[type="radio"] + label span:before { text-align: center;content: ''; width:20px; height: 20px; position: absolute; display: block; left: 0; top: 0; bottom: 0; margin: auto;line-height: 20px;color: #485933!important; border: 1px solid #485933; border-radius: 100%}
#order_review ul#shipping_method li  input[type="radio"]:checked + label span:before { font-size: 15px; content: "\f00c"; font-family: FontAwesome; color: #485933!important}

#form_dda_woo.form_dda input:focus::-webkit-input-placeholder { color:#0c7c86 ; }
#form_dda_woo.form_dda input:focus::-moz-placeholder { color:#0c7c86 ; } 
#form_dda_woo.form_dda input:focus::-ms-input-placeholder { color:#0c7c86 ; } 
#form_dda_woo.form_dda input:focus::-o-placeholder { color:#0c7c86 ; }

#form_dda_woo.form_dda input::-webkit-input-placeholder { color:#0c7c86 ;font-family: 'Lato', sans-serif !important; }
#form_dda_woo.form_dda input::-moz-placeholder { color:#0c7c86 ;font-family: 'Lato', sans-serif !important; } 
#form_dda_woo.form_dda input::-ms-input-placeholder { color :#0c7c86 ;font-family: 'Lato', sans-serif !important; } 
#form_dda_woo.form_dda input::-o-placeholder { color:#0c7c86;font-family: 'Lato', sans-serif !important; }


#form_dda_woo.form_dda textarea:focus::-webkit-input-placeholder { color:#0c7c86 ; }
#form_dda_woo.form_dda textarea:focus::-moz-placeholder { color:#0c7c86 ; } 
#form_dda_woo.form_dda textarea:focus::-ms-input-placeholder { color:#0c7c86 ; } 
#form_dda_woo.form_dda textarea:focus::-o-placeholder { color:#0c7c86 ; }

#form_dda_woo.form_dda textarea::-webkit-input-placeholder { color:#0c7c86 ;font-family: 'Lato', sans-serif !important; }
#form_dda_woo.form_dda textarea::-moz-placeholder { color:#0c7c86 ; font-family: 'Lato', sans-serif !important;} 
#form_dda_woo.form_dda textarea::-ms-input-placeholder { color:#0c7c86 ;font-family: 'Lato', sans-serif !important; } 
#form_dda_woo.form_dda textarea::-o-placeholder { color:#0c7c86 ; font-family: 'Lato', sans-serif !important;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: rgba(31,25,26,0); border-radius: 0}
#form_dda_woo .wc_payment_methods li{ padding: 10px; background: #485933; border: none!important; color: #fff!important; line-height:1em }
#form_dda_woo.woocommerce-checkout tr.cart_item .product-name,#form_dda_woo.woocommerce-checkout tr th{ font-size: 14px; font-weight: bold}


#payment .payment_methods{padding: 0!important}
#payment .payment_methods li label span{font-family: 'Lato', sans-serif!important; font-size: 25px; font-weight: lighter}
#payment #place_order,#cart_woo .cart_totals .btn_dda{background: #485933!important; border:none; color: #fff!important;float: none!important; text-transform: uppercase; width: 100%!important; font-weight: 400; font-size: 19px; padding: 10px 5px; border: none!important; border-radius: 0}

#customer_details .woocommerce-account-fields{ text-align: center; padding-top: 25px}
#check_create,.btn_dif_dir{ display: inline-block; vertical-align: middle;}
.btn_dif_dir{transform: translateY(2px); margin:0 0 10px 0!important}
#order_review .btn_dda{background: #000!important;color: #485933!important;width: 100%;text-align: center;    text-transform: uppercase;}

#check_create label,.btn_dif_dir label{margin: 0!important}
#check_create input[type="checkbox"]{ display: none }
#check_create  input[type="checkbox"] + label span.btn_dda {background: #485933!important; cursor:pointer; padding: 2px 10px 2px 45px!important; position: relative; margin: 0px 0!important; font-size: 16px;}
#check_create  input[type="checkbox"] + label span:before { background:#fff; content: ''; width:35px; height: 90%; position: absolute; display: block; left: 2px; top: 2px; line-height: 35px}
#check_create  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #485933!important}

#check_create  input[type="checkbox"] + label span{ color: #fff!important}

.btn_dif_dir input[type="checkbox"] + label span{ color: #333!important;margin-left: 45px;}

#check_create{ margin-right: 15px}
.btn_dif_dir input[type="checkbox"]{ display: none }
.btn_dif_dir  input[type="checkbox"] + label span.btn_dda {background: #485933!important;cursor:pointer; font-size: 16px; padding: 10px 10px 10px 45px!important; position: relative; margin: 0px 0!important}
.btn_dif_dir  input[type="checkbox"] + label span:before { background:#fff; content: ''; width:35px; height: 90%; position: absolute; display: block; left: 2px; top: 2px; line-height: 35px;}
.btn_dif_dir  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #485933!important}

#order_in_checkout{}
#order_in_checkout h4{ text-transform: uppercase}
#list_order{margin: 0; padding: 0}
#list_order li{}
#list_order li .container_dda{padding: 0%!important; margin: 5px; border: 1px solid #ededed}
#list_order li .summary_order{padding: 5px}
#list_order li .summary_order .name_product{}
#list_order li .summary_order .cant_product{ text-align: center; margin-top: 5px}

section.woocommerce-order-details h2{ margin-bottom: 15px; text-transform: uppercase}
.order_details #list_order li{margin-bottom: 10px!important}
.order_details #list_order li h4{ color: #848484!important}

/*****MI**CUENTA*****/


.mi-cuenta{ }
.mi-cuenta nav.woocommerce-MyAccount-navigation{ text-align: center}
.mi-cuenta nav.woocommerce-MyAccount-navigation{}
.mi-cuenta nav.woocommerce-MyAccount-navigation li{ display: inline-block; vertical-align: top}
.mi-cuenta nav.woocommerce-MyAccount-navigation li a{ display: block;text-transform: uppercase; padding: 5px 15px}
.mi-cuenta nav.woocommerce-MyAccount-navigation li.is-active a, .mi-cuenta nav.woocommerce-MyAccount-navigation li:hover a{ background: #485933; color: #fff!important}

.mi-cuenta  .woocommerce-MyAccount-content{ margin-top: 35px}
.mi-cuenta  .woocommerce-MyAccount-content .text_address{ margin-bottom: 25px}
.mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address{ border: 1px solid #485933;min-height: 215px }
.mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address header{ background:  #485933;  padding: 10px; text-align: center }
.mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address header h3{color: #fff!important; margin-bottom: 0!important;font-size: 20px;    text-transform: uppercase; font-weight: normal}
.mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address a.btn_dda{margin: 10px auto}
.mi-cuenta  .woocommerce-MyAccount-content .woocommerce-Address address{padding: 10px}

.mi-cuenta  .woocommerce-MyAccount-content h3{ font-weight: bold; font-size: 22px; margin-bottom: 10px}

#form_dda_woo.lost_reset_password{width: 50%; margin: 55px auto 0 auto; text-align: center}
#form_dda_woo.lost_reset_password p{}
#form_dda_woo.lost_reset_password .woocommerce-Input{ text-align: center; margin: 10px 0}
#form_dda_woo.lost_reset_password .btn_dda{ border-radius: 0; background: #485933!important; color: #fff!important; margin: 10px auto!important; display: table}
.woocommerce form p{ margin: 0!important}

.woocommerce form.login .input-text{margin-bottom: 0px!important}
.woocommerce form.login button{margin: 20px auto!important; float: inherit!important; display: table}

.woocommerce form.login,.woocommerce form.register{border: 1px solid #485933; border-radius: 5px!important; padding:0px}
.content_form_woo input{background: none; font-size:14px; border-radius: 0px; min-height:25px; padding: 5px 10px!important; border: 1px solid #485933!important;  width:100%; margin-bottom:5px;color:#485933  !important;font-family: 'Lato', sans-serif !important; }

.woocommerce form.register h2, .woocommerce form.login h2, #form_dda_woo.lost_reset_password h2{}
.woocommerce form.register p.text_login{margin-bottom: 20px!important }
.woocommerce form .btn_dda{ margin: 10px auto; background: #485933!important; border:none; color: #fff!important; }
.woocommerce .content_form_woo{ padding: 15px}
.woocommerce form.register h2,.woocommerce form.login h2,.woocommerce form.checkout_coupon h2,.woocommerce form.lost_reset_password h2{background: #485933; font-weight: bold; text-align: center; font-size: 20px; text-transform: uppercase;padding: 10px 0; color: #fff!important; margin: 0 0 20px 0; font-weight: normal }
.woocommerce form.register .content_form_woo,.woocommerce form.login .content_form_woo{ padding:15px 10%; text-align: center; min-height: 250px}
.woocommerce form.register .content_form_woo  input.woocommerce-Input,.woocommerce form.login .content_form_woo input.woocommerce-Input{ border-radius: 3px; padding:10px !important; margin-bottom: 20px}

.woocommerce form.form_dda lost_reset_password{} 

.login_bt{ text-align: center; margin-top: 5px}
.login_bt .woocommerce-form-login__rememberme,.login_bt .lost_password{ display: inline-block; vertical-align: middle}
.login_bt .woocommerce-form-login__rememberme{ margin-right: 35px; margin-bottom: 0!important}
.login_bt .woocommerce-form-login__rememberme span,.login_bt .woocommerce-form-login__rememberme input[type='checkbox']{ display: inline-block; vertical-align: middle;}
.login_bt .woocommerce-form-login__rememberme input[type='checkbox']{width: auto!important}
.cont_rememberme  input[type="checkbox"] + label span,#check_create  input[type="checkbox"] + label span{ color: #fff!important}

.cont_rememberme input[type="checkbox"]{ display: none }
.cont_rememberme  input[type="checkbox"] + label{margin: 0}
.cont_rememberme  input[type="checkbox"] + label span.btn_dda {background: #485933!important;cursor:pointer; font-size: 16px; padding: 2px 10px 2px 40px!important; position: relative; margin: 0px 0!important; font-weight: normal; margin: 0!important}
.cont_rememberme  input[type="checkbox"] + label span:before { content: '';background: #fff;width: 30px; height: 96%;position: absolute;    display: block;left: 2px; top: 0;bottom: 0;line-height: 28px; margin: auto;}
.cont_rememberme  input[type="checkbox"]:checked + label span:before { font-size: 25px; content: "\f00c"; font-family: FontAwesome; color: #485933!important}
.btn_lost_pass, .cont_rememberme{ display: inline-block; vertical-align: middle}



/******* PRODUCT HOME********/
#tax_home{ margin: 55px 0}
#c_tax_home{}
#c_tax_home .item_c{ position: relative; transition: all 400ms ease-out;}
#c_tax_home .item_c:hover{ transform: translateY(-30px); transition: all 400ms ease-out;}
#c_tax_home .item_c .btn_tax{ position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 90}
#c_tax_home .item_c h2{ background: rgba(72,89,51,.8); color: #fff!important; text-align: center; text-transform: uppercase; width: 100%; position: absolute; left: 0; bottom: 0; padding: 10px; font-size: 20px}


/*******PRODUCTOS********/
#product_list{ }
#product_list.WOO_section{ }
#product_list.WOO_section .list_sub_cat { transform: translateY(0)}
#product_list.WOO_section .list_sub_cat .summary_tax h2{ font-size: 20px; }
#product_list .{ margin: 25px 0 45px 0}
#list_product{ margin-bottom: 70px}
#list_product .row{display: flex;flex-wrap: wrap;}
#content_list_product .header_section{ margin: 40px 0 40px 5px}
#content_list_product .header_section .woocommerce-breadcrumb{ text-align: right}
.banner_list{ position: relative;}
.banner_list .summary_tax{ background: #fff; width: 32%; height: 90%; text-align: center; margin-left: 2%; padding: 10px}
.banner_list .summary_tax h2{ font-size: 25px}
#list_product .item_product{ margin:0px 5px 10px 5px}
.item_product{text-align: center; position: relative; background: #fff; padding: 15px; box-shadow: 1px 2px 2px rgba(6,6,6,.45);transition: all 400ms ease-out; min-height: 365px}
.img_prod{position: relative;transition: all 400ms ease-out; overflow: hidden}
.item_product:hover .img_prod,.item_product:hover{ transform: translateY(-10px);transition: all 400ms ease-out; overflow: hidden}

.img_prod img{transition: all 400ms ease-out;}
.item_hover{transition: all 400ms ease-out;}
.img_prod .img_hover{position: absolute; top: 0; left: 0; z-index: -1; opacity: 0; transition: all 400ms ease-out;}
.item_product_home:hover .img_hover,.item_product:hover .img_hover{ z-index: 1!important;transition: all 400ms ease-out; opacity: 1}


.item_product .link_product{ display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; text-align: center; opacity: 0; z-index: 5}
.item_product .link_product .ico_svg{ background: rgba(0,0,0,.8); border-radius: 100%; display: table;width: 65px; height: 65px; margin: auto; text-align: center; line-height: 55px; position: relative}
.item_product .link_product .ico_svg img{width: 50%; display: table; position:absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto}
.item_product .link_product  .btn_dda{ margin-top: 20px}
.item_product:hover .link_product{opacity: 1}

.item_product .summary_product{margin: 10px 0} 
.item_product h2{ font-weight: bolder;color:#000!important; text-transform: uppercase;font-size: 13px; margin: 0!important; }

.item_product .woo_price{ font-size: 16px; margin-top: 5px; color: #000!important; font-weight: bold} 

.woo_price ins{ background: none;  margin-left: 10px;color: #485933!important; font-weight: 700}
.woo_price del{color: #485933!important; opacity: .4 }
.woo_price .text_desc{display: block;color: #485933 !important}

.agotado,.product_sale,.new_product{ background: #485933!important; color: #fff; display: block; width: 35%;position: absolute!important; top: 10px; padding: 2px 10px; text-transform: uppercase; z-index: 10}
.product_sale{width: auto!important; top: 45px}
.item_product .agotado{left: 0; right: 0; bottom: 0; top: inherit;margin: 0 auto}
.new_product{background: #e6bdac!important; color: #fff!important}


/*****VISTA**PRODUCTO*WOO*****/
#single_product{ padding-bottom: 60px}

#single_left{ background: #fff; padding: 15px; border-radius: 15px; box-shadow: 2px 2px 5px rgba(6,6,6,.35)}
#img_product_tax{position: relative}
#vista_producto{ padding-top: 10px; padding-bottom: 35px}
#img_product img.img_hover{}
#img_product{}
#img_product_tax .product_sale{ top: 45px}
#content_galery{}
#galery_product {margin: 0; padding-left: 5px}
#galery_product li{cursor: pointer; padding: 0; margin-bottom: 10px}
#galery_product li img{ display: block; width: 100%; margin: 0 auto}
#galery_product li img.img_hover,#img_product img.img_hover{ display: none!important}

.entry_product{ padding: 0 10%; text-align: left}

#single_product article{margin-top: 60px; }

.entry_product .title_product{text-transform: uppercase;}
.entry_product .title_product p {text-transform: initial;text-align: justify;}
.entry_product .title_product h1{font-size: 24px; font-weight: 700}
.entry_product .title_product h5.ref{  margin: 10px 0!important; color: #ccc;}
.entry_product .title_product h2.woo_price{ font-weight: bolder; font-size: 30px}
.entry_product .short_description{  margin: 30px auto}
.entry_product .short_description h4{ margin-bottom: 10px!important }
.entry_product .short_description p{ font-size: 14px}
#accordion{}
#accordion h4.panel-title a{ position: relative; display: block}
#accordion h4.panel-title a:after{ content: "\f106"; font-family: FontAwesome; font-size: 20px; position: absolute; width: 20px; height: 20px; line-height: 20px; right: 0px; top: 0; bottom: 0; margin: auto; background: rgb(23 23 23); color: rgb(256 256 256); text-align: center; border-radius: 3px}
#accordion h4.panel-title a.collapsed:after{ content: "\f107"; }

.entry_product #action_product {}
.entry_product #action_product .single_add_to_cart_button,.entry_product #action_product .quantity,{ display: block;}
.entry_product #action_product .quantity{ margin-right: 15px}
.entry_product #action_product .quantity .btn_quantity,.entry_product #action_product .quantity .qty{ display: inline-block; vertical-align: middle}
.entry_product #action_product .quantity .btn_quantity{ width: 25px; height: 25px; border-radius: 100px; border: 1px solid #485933}
.entry_product #action_product .quantity .btn_quantity i{ font-size: 17px; font-style: normal; line-height: 24px}
.entry_product #action_product .quantity .qty{ border: none; min-width: 35px; color: #485933!important; font-weight: 700}
.entry_product #action_product .tinv-wishlist {}
.entry_product #action_product .tinv-wishlist .tinvwl_add_to_wishlist-text{ display: inline-block!important}
.entry_product #action_product .single_add_to_cart_button,.entry_product #action_product .tinv-wishlist .tinvwl_add_to_wishlist_button{ color: #fff!important; text-transform: uppercase; line-height: 20px!important; padding: 5px 30px;transition: all 400ms ease-out;}

.entry_product #action_product .single_add_to_cart_button{ background: #485933; margin: 30px 0!important; border-radius: 5px;; padding: 10px 35px}

.entry_product #action_product .single_add_to_cart_button:hover{ transform: scale(1.05) translateY(-5px);transition: all 400ms ease-out;}
.entry_product #action_product .tinv-wishlist .tinvwl_add_to_wishlist_button{ background:#485933; color: #fff;position: relative}
.entry_product #action_product .tinv-wishlist .tinvwl_add_to_wishlist_button:hover{transform: scale(1.05) translateY(-5px);transition: all 400ms ease-out;}
.entry_product #action_product .tinv-wishlist .tinvwl_add_to_wishlist_button:before{position: absolute; top: 0; left: 0}

.entry_product #action_product .variations{ border: none}
.entry_product #action_product .variations tr{ margin-bottom: 15px; display: block}
.entry_product #action_product .variations tr td{ display: inline-block; vertical-align: middle}
.entry_product #action_product .variations .label{ width: auto!important; min-width: 75px; border: none}
.entry_product #action_product .variations label{color: #485933!important; margin: 0; font-size: 15px; text-transform: uppercase}
.entry_product #action_product .variations .value{border: none; margin-left: 20px}
.entry_product #action_product .variations .value ul{ margin: 0!important}
.entry_product #action_product .variations .value ul li{display: inline-block; vertical-align: middle; width: auto; height: auto; border: 1px solid #d7d7d7; padding: 5px 10px; border-radius: 5px; margin-right: 5px}
.entry_product #action_product .variations .value ul li.selected{ background: #d7d7d7; color: #000}
.entry_product #action_product .variations .value ul li.selected:after,.entry_product #action_product .variations .value ul li.selected:before {visibility: visible;    opacity: 1; z-index: 90!important}
.reset_variations.btn_dda{ margin-bottom: 30px}
.entry_product #action_product .variations .value ul li.selected{}
.entry_product #action_product .image-variable-wrapper li{ width: 45px!important; height: 45px!important}

.entry_product #action_product .variations .color-variable-wrapper li{ padding: 0!important; border-radius: 100%!important; }
.entry_product #action_product .variations .color-variable-wrapper li span{ display: block; width: 40px; height: 40px;border-radius: 100%!important;}

td.woocommerce-product-attributes-item__value a {color: #485933;font-weight: 600;}

/*******ZONA**DESTACADOS*******/

 #product_related{ padding-bottom: 100px}
#c_features .item_product{ margin: 0 10px!important }
    

/******COMENTARIOS**Products*******/
#tabs_attributes { margin: 40px 0}
ul.tabs_product{}
ul.tabs_product li{margin-right: 10px}
ul.tabs_product li span{display: block}
ul.tabs_product li.active span{border-bottom: 1px solid #485933;}
ul.tabs_product li:last-child{margin-right: 0px}
#tabs_attributes .tab-content p{color: #485933;}
#tabs_attributes .shop_attributes th,#tabs_attributes .shop_attributes td{padding: 5px; color:#485933; }

#info_adicional{ margin-top: 70px}
#info_adicional .tabs{margin: 0 0 55px 0; text-align: center}
#info_adicional .tabs li{ display:inline-block; vertical-align: middle; margin-right: 15px}
#info_adicional .tabs li a{display: block; padding: 5px 10px;  border: 1px solid #485933; border-radius: 5px; font-size: 16px; font-weight: 700; text-transform: uppercase;color:#485933!important}
#info_adicional .tabs li.active a{background:  #485933; color: #fff!important}

#info_adicional .woocommerce-Tabs-panel{ width: 100%; float: inherit;padding: 30px;border-radius: 10px;}
h2.title_tabs{ font-weight: 600; font-size: 35px; margin-bottom: 30px!important; text-transform: uppercase; color: #485933!important}
#comment_left{ }
#comment_left .commentlist{ margin: 0}
#comment_left .commentlist li{ border-bottom: 1px solid #ededed }
#comment_left .commentlist li .comment_container img,#comment_left .commentlist li .comment-text{ display: inline-block; vertical-align: top}
#comment_left .commentlist li .comment_container img{ width: 60px;}
#comment_left .commentlist li .comment_container .comment-text{ width: 80%}
#comment_left .commentlist li .description{ clear: both; width: 100%}

#comment_right{border-left:1px solid #485933}
#comment_right .review_form_wrapper{ padding-left: 35px}
#comment_right .comment-reply-title, #comment_right .comments-title{ border: none!important}
#comment_right #commentform{  padding-top: 0!important}
#comment_right  #reply-title{margin-bottom: 10px!important; display: block;text-transform: uppercase; color: #485933} 
#commentform p{ font-size: 15px; line-height: 1em!important}
#commentform  p label{ font-size: 12px; margin-bottom: 0px; color: #485933}
#commentform input[type='text'],#commentform input[type='email'],#commentform textarea{ border: 1px solid #485933; display: block; padding: 5px 10px;width: 100%;}
#commentform .comment-form-author, #commentform .comment-form-email{ width: 48%}
#commentform .comment-form-author{ float: left}
#commentform .comment-form-email{ float: right}
#commentform p.comment-form-cookies-consent{ clear: both}
 #commentform p.comment-form-cookies-consent label{text-transform: inherit; color: #485933; line-height: 1em; font-weight: 300!important}
#commentform  p.form-submit input{background: #485933; color: #fff!important; width: auto!important; padding: 5px 20px; margin: 10px 0; text-transform: uppercase}

/******SIDEBAR**TIENDA*******/
#sidebar_shop{ background: #fff; padding: 15px 30px;box-shadow: 1px 2px 2px rgba(6,6,6,.45);}
.header_section h1.title_page{ padding: 55px 0; font-weight: 900}
#filtros_productos{}
#content_filter:focus{outline: inherit!important}

#sidebar_shop .WOOF_Widget,#sidebar_shop .widget{ border: none!important}
#sidebar_shop .woof_list_radio li{ }
#sidebar_shop .woof_list_radio li input[type=radio]{ margin-top: 0!important; }
#sidebar_shop .woof_list_radio li label{ font-size: 16px;margin-bottom: 0!important; font-weight: 600; margin-left: 10px!important }
#sidebar_shop .woof_list_radio li input[type=radio] ,#sidebar_shop .woof_list_radio li label{ display: inline-block!important; vertical-align: middle; padding: 0}
#sidebar_shop .woof_list_radio li .woof_childs_list_opener{ display: none!important}
.bapf_sfilter{ margin-bottom: 30px!important}

.bapf_sfilter .bapf_head,.bapf_sfilter .bapf_body,.bapf_sfilter ul li{ display: block;  padding: 0px!important}
.bapf_sfilter .bapf_head{  text-align: center}
.bapf_sfilter .bapf_head h3{ font-size: 17px; text-transform: uppercase;color: #485933!important; font-weight: 800}
.bapf_sfilter ul{ padding-top: 10px!important} 

.bapf_asradio2 ul li input[type=checkbox],.bapf_asradio2 ul li label{ display: inline-block; vertical-align: middle}
.bapf_asradio2 ul li input[type=checkbox]{ cursor: pointer;width: 10px; height: 10px; padding: 4px; border: none; box-shadow: 0px 0px 4px rgba(65,81,103,.8); margin: 0!important}
.bapf_asradio2 ul li input[type=checkbox]:checked{background: #f7b500;background-clip: content-box;}
.bapf_asradio2 ul li label{margin-left: 10px; text-transform: uppercase; color: #485933!important; font-weight: 500; font-size: 12px; margin-bottom: 0}

.bapf_loader_page{ background: rgba(65,81,103,.8)!important; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 99999}
.bapf_hideckbox ul li{ display: inline-block; vertical-align: middle; margin: 1px 2px 1px 0px!important}
.bapf_hideckbox ul li label{ border: 1px solid rgb(198 ,160, 121,.45); font-size: 12px; font-weight: 500; padding: 2px 5px; color: #485933!important}
.bapf_hideckbox ul li.checked label{background: rgb(198 ,160, 121,.45)!important}
.bapf_sfilter .bapf_clr_span, .bapf_sfilter .bapf_img_span{border: 1px solid rgb(198 ,160, 121,.45); padding: 2px!important}

.bapf_styleimage ul li{ padding: 0px!important}
.bapf_styleimage ul li span.bapf_img_span{ width: 35px!important; height: 35px!important;margin: 1px 4px 1px 0px!important }
.bapf_styleimage ul li.checked .bapf_img_span{ transform: rotate(0deg) scale(1.15)!important}
.bapf_sfilter.bapf_button_berocket .bapf_button{ background:#485933; font-size: 13px; padding: 2px 30px; font-weight: 600; border-radius: 50px}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover{background: rgb(198 ,160, 121,.45)!important; color:#485933!important; box-shadow: 2px 2px 6px rgba(6,6,6,.6)}


.bapf_slidr_all{ margin-top: 30px}
.irs--round .irs-line{ background: #a9ce37!important} 
.irs--round .irs-from, .irs--round .irs-single, .irs--round .irs-to,.irs--round .irs-bar{background:#485933!important}
.irs--round .irs-handle{ border: 2px solid #485933;width: 15px;height: 15px; top: 30px}
/******ORDER PRODUCT*****/
#filtros_top .filter_order{ position: relative; margin-bottom: 10px}
#filtros_top .filter_order .orderby{ background: #fff; border: 1px solid #000; width: 100%; padding: 5px; color: #000!important; text-transform: uppercase;appearance: none;	-webkit-appearance: none;-moz-appearance: none;position: relative} 
#filtros_top .filter_order:after{content:'';position: absolute;	right: 11px;top: calc(50% - 9px);width: 9px;height: 9px;display: block;	border-left:1px solid #000;	border-bottom:1px solid #000;transform: rotate(-45deg);transition: all 0.25s ease;}
#filtros_top .filter_order select option{ background: #fff; border: none!important}
#filtros_top .filter_order select option:checked,#filtros_top .filter_order select option:hover  {background: #000; color: #fff!important }  
select:focus > option:checked { 
    background: #000 !important;
}

.bapf_sfilter .bapf_head h3, #tax_internas h3, .widget h4.widget_title {
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 800;
    color: #485933!important;
    margin-bottom: 10px!important;}

.widget_product_categories{}
.widget_product_categories{}
.widget_product_categories .product-categories{ margin: 0!important}
.widget_product_categories .product-categories li{ margin-bottom: 5px}
.widget_product_categories .product-categories li a{padding: 2px 15px; border-radius: 5px; color: #485933!important; font-size: 18px; line-height: 20px; display: table;}
.widget_product_categories .product-categories li a:hover,.widget_product_categories .product-categories li.current-cat a{ background:#485933!important;background-size: 100%!important; background-repeat: no-repeat!important;background-position: center!important;color: rgb(256 256 256)!important;}
#product_mes{}
/******TRAKING*****/

.section_page .track_order{ margin: 55px auto}
.section_page .track_order .text_track_order{ text-align: center; margin-bottom: 35px; padding: 0 15%}

.section_page .container_dda .item_form{ margin-bottom: 25px}

.section_page .track_order input{ background: none; font-size:14px; border-radius: 0px; min-height:25px; padding: 5px 15px!important; border: 1px solid #485933;  width:100%; margin-bottom:5px;color:#485933  !important;font-family: 'Lato', sans-serif !important; }
.section_page .track_order .btn_dda{ width: auto!important; color: #fff!important; padding: 8px 30px!important}

/******PROMOCIONES*****/


#product_sale_woo{margin-bottom: 80px}

@media only screen and (max-width: 1000px){
  
}
@media only screen and (max-width: 980px){
    
    
}


@media only screen and (max-width: 768px){
    #wishlist_top a.top_wishlist-heart{color:#485933!important }
    
.finalizar-compra .woocommerce form.login, .woocommerce form.checkout_coupon{ width: 100%}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{ float: inherit; display: inline-block; margin-bottom: 10px}
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{text-align: left!important}
}
@media only screen and (max-width: 767px){ 
    .woocommerce-breadcrumb{margin-bottom: 0}
    #product_list header h1{font-size: 20px!important; text-align: center}
    #product_list header span:before,#product_list header span:after{ display: none}
    
    .item_tax_h{background-attachment: inherit!important;}
    #single_product{margin-bottom: 0}
    #img_product{position: relative; top: 0; bottom: inherit; right: 0; z-index: 300; right: 0%; margin: auto;width: 100%; height: 100%}
    .img_product_tax{ display: none}
    #content_galery { position: relative!important;  width: 100%; left: inherit; bottom: inherit; margin: 0!important}
    #galery_product{margin: 0!important; padding: 0}
    #galery_product li{ display: inline-block; vertical-align: top; width: 20%}
    .entry_product{height: auto!important; padding: 0; margin-top: 25px}
    .entry_product .title_product{text-align: center}
    .entry_product .title_product h1{ margin-bottom: 0px}
    .entry_product .description{padding: 0; margin: 0 auto; text-align: center}
    .entry_product .woo_price{ font-size: 22px; font-weight: bold; margin: 15px 0!important; text-align: center}
    .entry_product .description .cart .button.alt{ padding: 8px 30px;}
    .entry_product .description .cart .quantity{ width: 30%}
    .entry_product .description .cart .btn_dda{ width: 68%!important}
    #img_product_tax{margin-top: 20px}
    #info_adicional .woocommerce-Tabs-panel{ margin: 0!important}
   
    #area_cliente {}
    #form_top_searc{margin-left: 10px}
    .opened_cart,.enter_session{background:  rgba(31,25,26,0.90);width: 100%; height: 100%; top: 0; right: 0; border: 0;z-index: 900}
    .opened_cart .content_mb_mini,.enter_session form{ background: #fff; width: 95%; height: 90%; position: relative;margin: 0 auto}
    .opened_cart .content_mb_mini .buttons_mini_cart{ width: 100%; position: absolute; left: 0; bottom: 0}
    .enter_session{ }
    .enter_session form{ height: auto;width: 80%;padding: 35px 15px  }
    .enter_session form .woocommerce-Input{ display: block; margin:10px auto; width: 90%; padding: 10px; text-align: center    }
    .enter_session form .btn_inicial{width: 48%;; display: inline-block; vertical-align: middle; padding: 5px 10px}
    .woocommerce form .form-row-first, .woocommerce-page form .form-row-first,.woocommerce form .form-row-last, .woocommerce-page form .form-row-last{ float: none; width: 100%; margin-bottom: 5px!important}
    #form_dda_woo.lost_reset_password{width: 70%;}
    
    h2#btn_filtro{ background:  #485933; color: #fff!important; text-align: center; position: relative; font-size: 17px; padding: 10px; margin:0 0 10px 0!important; text-transform: uppercase}
    h2#btn_filtro #icono_filtro{border-left: 1px solid #fff; color:#fff; position: absolute; top: 0; right: 0; height: 100%; width: 45px; font-size: 50px; line-height: 40px}
    #filtros_top{padding-left: 10px; padding-right: 10px; padding-top: 0!important}
    .filtros_top .berocket_single_filter_widget{display: block; width: 100%; margin-bottom: 10px!important}
    #filtros_top{margin:0!important; padding: 10px 0 }
    #filtros_top widget .berocket_aapf_widget-title_div{ margin-bottom: 10px}
    .berocket_aapf_widget_show.mobile_hide{ display: block!important}
    #filtros_top widget .berocket_aapf_widget_show{right: 0; top: 0!important; position: absolute!important;text-align: center; width: 30px; height: 100%}
    #filtros_top widget .berocket_aapf_widget_show i{position: absolute; width: 100%; height: 100%; right: 0; top: 0!important}
    #filtros_top widget .berocket_aapf_widget_show i:before{ font-size: 30px}
    #filtros_top aside, #filtros_top widget{padding-top: 0!important}
   
    #filtros_top ul{margin: 0!important}
    
    #filtros_top aside h4.widget_title, #filtros_top widget h3.widget-title{ font-size: 16px!important}
    #filtros_top .berocket_aapf_widget li{ font-size: 17px!important; margin-bottom: 5px!important; margin-left: 10px!important}
    #filtros_top .berocket_aapf_widget label.berocket_label_widgets{ cursor: pointer; position: relative!important; padding-left: 25px; font-size: 17px; font-weight: 400}
.berocket_aapf_widget label.berocket_label_widgets:after{ content:'';  display:none; border: 1px solid #485933; width: 15px; height: 15px; position: absolute; top: 0!important; bottom: 0; left: -12px; margin: auto}
    
.berocket_aapf_widget label.berocket_checked:after{ background:  #485933;}
    .sidebar_check .berocket_aapf_widget li{ width: 47%}
    
    .finalizar-compra .woocommerce form.login .content_form_woo input[type='text'], .finalizar-compra .woocommerce form.login .content_form_woo input[type='password']{width: 100%}
    .checkout_coupon .container_cupon{padding: 10px 10px 0px 10px}
    .checkout_coupon .container_cupon input[type='text']{ width: 100%!important; max-width: 100%; text-align: center!important}
    .checkout_coupon .container_cupon .button{  margin: 10px auto}
    
    #checkout_left h3, #checkout_right h3{ text-align: center; font-size: 18px!important}
    #checkout_left #form_dda_woo h3{}
    #checkout_right #form_dda_woo h3{}
    #cart_right .cart-collaterals{margin-left: 0!important}
    #cart_woo_bottom .btn_seguir, #cart_woo_bottom .btn_actualizar{ width: 48%!important}
    #cart_woo_bottom .coupon #coupon_code{min-width: 215px;max-width: 215px;}
    #cart_woo_bottom .coupon .btn_dda{padding: 4px 15px!important}
    #filter_mb{ display: none}
    
    #product_list{ margin-top: 20px!important}
    #content_list_product .header_section{margin: 0 0 20px 0!important;text-align: center}
    #content_list_product .header_section .woocommerce-breadcrumb{ text-align: center!important}
    #list_product.container-fluid{padding: 0}
    .item_product{ min-height: inherit!important; margin: 0 15px 15px 15px}
    #list_product .item_product{padding: 10px 5px}
}
@media only screen and (max-width: 580px){
    #menu{ margin-left: 15px}
    #form_top_searc{ }
    #form_top_searc .content_search{margin: 10px!important }
    .search_top_cont .search_field{min-width: 65%; }
    .section_home .header_section h2,#tax_home_WOO .header_section h3{font-size: 20px!important}
    
   
   
    .finalizar-compra .woocommerce-info{ width: 100%; margin-top: 10px; text-align: center}
    #cart_woo_bottom .btn_seguir, #cart_woo_bottom .btn_actualizar{ font-size: 12px}
    .mi-cuenta{margin-top: 0}
    .mi-cuenta .woocommerce-breadcrumb{margin: 10px 0}
    .woocommerce form.register h2, .woocommerce form.login h2, .woocommerce form.checkout_coupon h2, .woocommerce form.lost_reset_password h2{ font-size: 18px}
    #form_dda_woo.form_dda input.btn_dda, .woocommerce form .btn_dda{ font-size: 17px; width: 100%}
    #form_dda_woo.lost_reset_password{width: 100%; }
    #cart_left .item_info_cart{ margin: 0 0 0 10px!important}
    #cart_left .item_info_cart li{ margin: 5px 0!important; font-size: 13px}
    #cart_left .item_info_cart li a{ font-size: 12px}
    
    #tax_home{ margin: 30px 0}
    #product_home #list_product{ margin-bottom: 30px }
   #sidebar_shop{ padding:10px; margin-bottom: 30px }
    #sidebar_shop .widget_product_categories .product-categories li{ display: inline-block; vertical-align: middle; width: 50%; margin: 0 -2px; }
    #sidebar_shop .widget_product_categories h4.widget_title{ text-align: center}
    #sidebar_shop .widget_product_categories .product-categories li a{padding: 5px;background: #485933!important; color: rgba(256 256 256)!important;display: block; margin: 2px 5px; font-size: 14px; text-align: center}
   #sidebar_shop .widget_product_categories .product-categories li a:hover{background: #a9ce37;color: #485933;}
    
@media only screen and (max-width: 480px){
    
    .opened_cart .content_mb_mini .buttons_mini_cart a{ width: 48%}
    #area_cliente { }
    #btn_session b{display: none}
}