
@media(max-width: 700px){
    header .container.et_menu_container{
        width:75%;
    }

}


/*   SINGLE-PRODUCT DETAIL PAGE*/
body.single-product {

}

body.single-product #left-area {
    float: right;
}

body.single-product #main-content .container:before {
    display: none;
}

body.single-product #main-content .container {
    padding-top: 30px;
}

/*  GLOBAL WOOCOMMERCE BREADCUMBS ---> IMPORTANT POSITION DATA IN EVOLUFARMA.WOOCOMMERCE.JS */
body.woocommerce .woocommerce-breadcrumb {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 3px 20px;
    background-color: lightgrey;
    top: -22px;
}
#et-main-area{
    position:relative;
}


body.single-product #et-main-area .container {
    width: 100%;
}

body.single-product .product_title.entry-title {
    font-size: 21px;
    font-weight: bolder;
}

body.single-product .evo_supp.evo_manufacturer {
    color: black;
    font-size: 18px;
    padding: 5px 0 20px;
}

body.single-product .evo_supp.evo_manufacturer .evo_product_label {
    font-weight: bolder;
    display: inline-block;
}

body.single-product .evo_supp.evo_manufacturer .evo_product_label_value {
    padding-left: 5px;
    display: inline-block;
}

body.single-product form.cart {
    background: #10b29f;
    padding: 5px;
    display: flex;
    justify-content: space-around;
    margin:0 !important;
}
.woocommerce div.product form.cart, .woocommerce-page div.product{
    margin:0 !important;
}
body.single-product form.cart .input-text.disableArrows.qty.text {
    background: inherit !important;
    color: white !important;
    max-width: 50px;
    position: relative;

}
form.cart div.quantity{
    min-width:125px;
}
body.single-product form.cart .input-text.disableArrows.qty.text::-webkit-outer-spin-button,
body.single-product form.cart .input-text.disableArrows.qty.text::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body.single-product .evo_quantity_controller {
    font-size: 30px;
    display: inline-block;
    border-radius: 50%;
    color: #10b29f;
    background-color: white;
    width: 25px;
    height: 25px;
    position: relative;
    font-weight: bold;
    vertical-align: middle;
    top: -5px;
    margin: 0 5px;
    cursor: pointer;
    transition:all 0.1s;
}
body.single-product .evo_quantity_controller:active{
    transform:scale(0.8);
}


body.single-product .evo_quantity_controller span {
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
}

body.single-product .evo_quantity_controller.evo_minus span {
    top: 36%;

    font-size: 35px;
}

body.single-product .button.single_add_to_cart_button {
    background-color: white !important;
}

body.single-product .button.single_add_to_cart_button:hover {

}

body.single-product .woocommerce-tabs {
    overflow: hidden;
    border: none;
}

body.single-product ul.tabs {
    background: none !important;
}

body.single-product ul.tabs::before {
    border: none !important;
}

body.single-product ul.tabs li {
    background: none !important;
    border: none !important;
}

body.single-product ul.tabs li.active {
    border-bottom: 3px solid #10b29f !important;
}

body.single-product .wc-tab {
    position: relative;
    animation: fadeIn 1s;
}

@keyframes fadeIn {
    from {
        opacity: 0;
        left: -30%
    }
    to {
        opacity: 1;
        left: 0%;
    }
}
.product .related h2{
    font-size:1em !important;
}

    /*  Global product-list CSS -per item-  */

ul.products li.product.type-product{
    border:1px solid black;
    transition: all 0.6s;
}
ul.products li.product.type-product{
    border:1px solid black;
    transition: all 0.6s;
}
.woocommerce ul.products li.product a img{
    max-height: 200px;
    margin: 0 0 0 !important;
}
.woocommerce .products .product{
    width: auto; /*min width in case product is not in layout: Single product by sku from shorcode case*/
}

ul.products li.product.type-product:hover{
    box-shadow:0 6px 7px -4px rgba(0,0,0,.2), 0 11px 15px 1px rgba(0,0,0,.14), 0 4px 20px 3px rgba(0,0,0,.12);
}

ul.products li.product.type-product .et_shop_image{
    border-bottom: 1px solid black;
}
.evo_product_short_desc p{
    color:#888888;
    font-size:12px;
}
.evo_product_short_desc{
    height: 160px;
    overflow: hidden;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-weight:bold;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.evo_product_short_desc{
    padding:5px 10px;
    background-color:#f7f7f7;
    font-size: 12px;
}

.woocommerce ul.products li.product span.price{
    background-color:#10b29f;
    color:white !important;
    padding:10px;
    position:relative;
    height: 66px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.evo_add_cart{
    background: none;
    border: none;
    color: white;
    transition: all 0.3s;
    cursor:pointer;
    bottom: 18px;
    position: absolute;
    right: 10px;
    font-size: 30px;
}
.evo_add_cart:hover{
    color:#0098ff;
}
.woocommerce ul.products li.product span.price del{
    color:white !important;
}

.woocommerce-loop-product__title{
    height:65px;
}
/* */

/*********************** FUNNEL CHECKOUT STYLE **************************/
.prev, .next {
    padding: 5px 10px;
    color: #000;
    text-decoration: none;
}

.prev:hover, .next:hover {
    text-decoration: none;
}

.prev {
    float: left;
}

.next {
    float: right;
}

#steps {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#steps li {
    list-style: none !important;
    font-size: 24px;
    float: left;
    padding: 10px;
    color: #b0b1b3;
    margin-right: 15%;
}

#steps li:last-child {
    margin-right: 0%;
}

#steps li div {

}

#steps li span {
    font-size: 11px;
    display: block;
}

#steps li.current {
    color: #000;
}

#makeWizard {
    background-color: #b0232a;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 18px;
}

#makeWizard:hover {
    background-color: #000;
}

/*********************** FUNNEL CHECKOUT STYLE FIN **************************/

/*********************** NEW CHECKOUT STYLE **************************/

/*carrito*/
.woocommerce-checkout.woocommerce-page .heading-title.page-title,
.woocommerce-cart.woocommerce-page .heading-title.page-title {
    color: #545454;
}

.woocommerce-checkout.woocommerce-page h1,
.woocommerce-checkout.woocommerce-page h2,
.woocommerce-checkout.woocommerce-page h3,
.woocommerce-checkout.woocommerce-page h4,
.woocommerce-checkout.woocommerce-page h5,
.woocommerce-checkout.woocommerce-page h6,
.woocommerce-cart.woocommerce-page h1,
.woocommerce-cart.woocommerce-page h2,
.woocommerce-cart.woocommerce-page h3,
.woocommerce-cart.woocommerce-page h4,
.woocommerce-cart.woocommerce-page h5,
.woocommerce-cart.woocommerce-page h6 {
    color: #545454;
}

.woocommerce-checkout.woocommerce-page .button,
.woocommerce-page #content input.button,
.woocommerce-cart.woocommerce-page .woocommerce .button {
    background-color: #545454 !important;
    color: #ffffff !important;
    border-color: #545454 !important;
}

.woocommerce-checkout.woocommerce-page fieldset #step1commands .button{
    position: relative;
    top: -55px;
}

.woocommerce-checkout.woocommerce-page fieldset #place_order{
    margin-top: 23px;
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    float: right;
}

.woocommerce-checkout.woocommerce-page .row .one_third.last .row,
.woocommerce-cart.woocommerce-page .row .one_third.last .row {
    margin-top: 62px;
}

.woocommerce-checkout.woocommerce-page .shop_table.cart thead tr th,
.woocommerce-cart.woocommerce-page .shop_table.cart thead tr th {
    background-color: transparent !important;
    color: #545454 !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.woocommerce-checkout.woocommerce-page .shop_table.cart tbody tr,
.woocommerce-cart.woocommerce-page .shop_table.cart tbody tr {
    border-bottom: 1px solid #DCDCDC;
}

.woocommerce-checkout.woocommerce-page .shop_table tbody tr:last-child,
.woocommerce-checkout.woocommerce-page .shop_table.cart tbody tr:last-child,
.woocommerce-cart.woocommerce-page .shop_table.cart tbody tr:last-child {
    border-bottom: none;
}

.woocommerce-checkout.woocommerce-page table.shop_table {
    text-align: left;
}

.woocommerce-checkout.woocommerce-page table.shop_table td {
    padding: 19px 17px;
    vertical-align: middle;
}

.woocommerce-checkout.woocommerce-page .container_medicamentos_outter h3 {
    margin-top: 0px;
}

.et_divi_theme.woocommerce-page .container_medicamentos_outter {
    clear: both;
    margin-top: 50px;
}

.woocommerce-checkout.woocommerce-page a:hover,
.woocommerce-cart.woocommerce-page a:hover {
    color: #545454;
}

.woocommerce-checkout.woocommerce-page .container_medicamentos_outter,
.woocommerce-cart.woocommerce-page .container_medicamentos_outter {
    border: transparent !important;
}

.woocommerce-checkout.woocommerce-page .container_medicamentos_outter {
    font-size: 14px;
}

.woocommerce-checkout.woocommerce-page .container_medicamentos_outter .shop_table .quantity {
    padding-left: 24px;
}

.container_medicamentos_outter h3 {
    margin-bottom: 35px;
    margin-top: 35px;
}

.woocommerce-checkout.woocommerce-page #content table.shop_table {
    border-right: transparent !important;
    border-left: transparent !important;
}

.woocommerce-page #content table.shop_table.cart tbody tr.cart_table_item td {
    border: transparent !important;
}

.woocommerce-checkout.woocommerce-page .shop_table,
.woocommerce-cart.woocommerce-page .shop_table {
    border-collapse: collapse !important;
    border-bottom: 1px solid #000000 !important;
}

.woocommerce-page #content table.shop_table thead,
.woocommerce-checkout.woocommerce-page .shop_table.cart thead,
.woocommerce-cart.woocommerce-page .shop_table.cart thead {
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.woocommerce-checkout.woocommerce-page .row.resumen_carrito_efp h4,
.woocommerce-cart.woocommerce-page .row.resumen_carrito_efp h4,
.woocommerce-checkout.woocommerce-page .row.resumen_carrito_efp h3,
.woocommerce-cart.woocommerce-page .row.resumen_carrito_efp h3 {
    margin-right: 5px;
}

.efp_provisional_disclaimer{
    background-color: #ffcbcb;
    color: #e20000;
    padding: 20px 20px 20px 20px;
}

.efp_tax_included_disclaimer{
    background-color: #fff0c8;
    color: #f0af00;
    padding: 20px 20px 20px 20px;
}

.evo_prescripotion_wrapper li{
    list-style-type: none;
}

.evo_prescripotion_wrapper a.evo_prescription_button:hover{
    border: 1px solid #e20000;
    background: #e20000;
    color: white;
    text-transform: uppercase;
    padding: 10px 15px 10px 15px;
}

.evo_prescripotion_wrapper a.evo_prescription_button{
    border: 1px solid #e20000;
    background: #fff;
    color: #e20000;
    text-transform: uppercase;
    padding: 10px 15px 10px 15px;
}

.evo_prescripotion_wrapper div:nth-child(1),
.evo_prescripotion_wrapper div:nth-child(2){
    height: 50px;
    line-height: 50px;
}

#final_order_total_review .cart-discount a {
    color: red;
}

/*direcciones*/

.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields {
    border-right: 1px solid #DCDCDC;
    padding-bottom: 65px;
}

.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields .entry-content-post p {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields p {
    width: 99% !important;
}

.woocommerce-checkout.woocommerce-page .woocommerce-billing-fields .woocommerce-billing-fields form .form-row.form-row-first {
    padding: 0 0 0 0;
}

html .woocommerce-page form .form-row.validate-required.form-row-last {
    padding: 0 0 0 0px;
}

.woocommerce-billing-fields h3 {
    text-align: left;
}

#wrapper_same_billing_data {
    margin-bottom: 30px;
}

.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields {
    padding-bottom: 65px;
}

.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields .entry-content-post p {
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields p {
    width: 100% !important;
}

.woocommerce-checkout.woocommerce-page .woocommerce-shipping-fields .woocommerce-shipping-fields form .form-row.form-row-first {
    padding: 0 0 0 0;
}

.woocommerce-shipping-fields h3 {
    text-align: left;
}

.woocommerce-cart.woocommerce-page .product-subtotal div:last-child,
.woocommerce-checkout.woocommerce-page .product-subtotal div:last-child {
    font-size: 9px;
}

.woocommerce-checkout.woocommerce-page #addresses input {
    color: #000000;
    border-color: #DCDCDC !important;
}

.woocommerce-checkout.woocommerce-page .wc_payment_methods.payment_methods.methods {
    background: #f5f5f5;
}

.woocommerce-checkout.woocommerce-page .form-row.terms.wc-terms-and-conditions {
    margin-top: 20px;
    text-align: left !important;
}

.woocommerce-cart.woocommerce-page input[type=number]::-webkit-inner-spin-button,
.woocommerce-cart.woocommerce-page input[type=number]::-webkit-outer-spin-button,
.woocommerce-checkout.woocommerce-page input[type=number]::-webkit-inner-spin-button,
.woocommerce-checkout.woocommerce-page input[type=number]::-webkit-outer-spin-button {
    opacity: 1;
}

/********************* review checkout one page*********************************/

#final_order_total_review {
    position: relative;
    text-align: right;
    margin-bottom: 25px;
}

.woocommerce-checkout.woocommerce-page .includes_tax {
    position: absolute;
    right: 0px;
    top: 60px;
    font-size: 9px;
}

.woocommerce-checkout.woocommerce-page #payment ul.payment_methods {
    border-bottom: none;
    margin-top: 10px;
}

.woocommerce-checkout.woocommerce-page .help-inline-payment p {
    font-size: 9px;
    display: inline;
}

.woocommerce-cart.woocommerce-page #ev_final_total small,
.woocommerce-checkout.woocommerce-page #ev_final_total small {
    display: none;
}

.woocommerce-cart.woocommerce-page .row.resumen_carrito_efp,
.woocommerce-checkout.woocommerce-page .row.resumen_carrito_efp {
    width: 30%;
    float: right;
    margin-bottom: 6px;
}

.woocommerce-cart.woocommerce-page .alert {
    background: #f2f2f2 !important;
}

#form_funnel_checkout legend {
    color: transparent !important;
}

#form_funnel_checkout{
    padding-bottom: 50px;
    padding-top: 30px;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table {
    font-size: 12px !important;
}

.woocommerce-cart.woocommerce-page .ev-form-cart {
    margin-top: 60px;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-subtotal,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-quantity,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-name {
    font-size: 13px !important;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_purchases_subtotal .woocommerce-Price-amount.amount,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .order_table_item .product-total {
    float: left !important;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table td {
    border-top: none;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_discount_total_line,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_purchases_subtotal {
    border-bottom: 1px solid #DCDCDC;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_new_subtotal td,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_discount_total_line td,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_purchases_subtotal td {
    padding-right: 25%;
    float: right;
}

.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .checkout_discount_headings .product-subtotal,
.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .order_table_item .product-total {
    padding-right: 25%;
    float: right !important;
}

/* minicarrito*/

.wd_tini_cart_wrapper .cart_dropdown.drop_down_container .dropdown_footer h3 {
    margin: 53px 0px -2px !important;
}

.form_drop_down.drop_down_container {
    margin-top: -6px;
}

.wc_payment_methods.payment_methods.methods .wc_payment_method.payment_method_paypal a {
    display: none !important;
}

.wd_tini_cart_wrapper .vtprd-combined-total-label-widget,
.wd_tini_cart_wrapper .vtprd-discount-total-label-widget {
    display: none !important;
}

.wd_tini_cart_wrapper .cart_dropdown .buttons {
    float: left;
    margin: 12px;
}

/*********** funnel checkout  ***********/

ul#steps li:after, ul#steps li:before {
    content: '';
    width: 17.9%;
    height: 3px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-left: 3.9%;
    transform: translate(0, -50%);
    transition: all 1s;
}

ul#steps li:before {
    background-color: #b6b6b6;
}

ul#steps li.past:before {
    background-color: #10B29F;
}

@media (min-width: 1100px) {
    ul#steps li:after, ul#steps li:before {
        width: 19.1%;
        margin-left: 3.2%;
    }
}

@media (max-width: 1000px) {
    ul#steps li:after, ul#steps li:before {
        width: 12%;
    }
}

@media (max-width: 850px) {
    ul#steps li:after, ul#steps li:before {
        width: 16.5%;
        margin-left: 5%;
    }
}

@media (max-width: 650px) {
    ul#steps li:after, ul#steps li:before {
        width: 12%;
        margin-left: 7.5%;
    }
}

@media (max-width: 480px) {
    ul#steps li:after, ul#steps li:before {
        width: 8.2%;
        margin-left: 9.6%;
    }

    #steps li {
        margin-right: 2% !important;
    }

    ul#steps li.past:before {
        background-color: #10B29F;
    }

    ul#steps li:before {
        background-color: #b6b6b6;
    }
}

@media (max-width: 380px) {
    ul#steps li:after, ul#steps li:before {
        width: 15%;
        margin-left: 13.1%;
    }

    #steps li {
        margin-right: 2% !important;
    }

    ul#steps li.past:before {
        background-color: transparent;
    }

    ul#steps li:before {
        background-color: transparent;
    }
}

ul#steps li.current:after, ul#steps li.current ~ li:after {
    width: 0;
}

ul#steps li.current ~ li {
    background: white;
    color: #b0b1b3;
}

ul#steps li.current ~ li span {
    color: #b0b1b3;
}

ul#steps li:last-child:after, ul#steps li:last-child:before {
    display: none;
}

.prev, .next {
    padding: 5px 10px;
    color: #000;
    text-decoration: none;
}

.prev:hover, .next:hover {
    text-decoration: none;
}

.prev {
    float: left;
}

.next {
    float: right;
}

#steps {
    position: relative;
    width: 100%;
    margin: 20px 0px 20px 0px;
    padding: 0 !important;
    display: flex;
    justify-content: space-around;
}

#steps li {
    z-index: 2;
    border-radius: 50%;
    border: 1px solid grey;
    list-style: none !important;
    font-size: 24px;
    float: left;
    padding: 12px 10px;
    background: lightgrey;
    margin-right: 15%;
    transition: color, background 1s;
    color: white;

}

#steps li.current {
    background: #10b29f;
}

#steps li:last-child {
    margin-right: 0%;
}

#steps li span {
    position: absolute;
    font-size: 11px;
    display: block;
    width: 60px;
    margin-left: -18px;
    text-align: center;
    bottom: -20px;
    color: black
}

#steps li.current span {
    text-decoration: underline;
}

#steps li.past span {
    color: #b0b1b3;
}

#steps li span:after {
    content: '';
    display: block;
    font-size: 24px;
}

#steps li.current a{
    color: white;
}

#steps li.current {
    color: white;
}

#steps li.past a{
    color: white;
}

#steps li.past a:hover{
    color: #10b29f;
}

#makeWizard {
    background-color: #b0232a;
    color: #fff;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 18px;
}

#makeWizard:hover {
    background-color: #000;
}

/* FIN funnel*/

#btn_update_cart {
    float: right;
}

.funnel_cheout_coupon_wrapper {
    padding: 10px;
    border: 1px dotted;
}

.et_divi_theme .funnel_cheout_coupon_wrapper {
    margin-top: 55px;
    height: 60px;
}

.et_divi_theme .funnel_cheout_coupon_wrapper .button {
    width: 100%;
}

.et_divi_theme #coupon_code {
    background: white none repeat scroll 0% 0% !important;
    padding: 11px !important;
    width: 89% !important;
}

.resumen_carrito_efp div, .resumen_carrito_efp h1, .resumen_carrito_efp h2, .resumen_carrito_efp h3, .resumen_carrito_efp h4 {
    text-align: right;
}

.et_divi_theme #left-area ul, .entry-content ul {
    line-height: 1.7em;
}

/*.et_divi_theme .funnel_checkout_btn-wrapper a {
    text-transform: uppercase;
}*/

.et_divi_theme.woocommerce-page table.shop_table.cart thead th {
    vertical-align: top;
    padding: 20px 30px !important;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    background-color: transparent !important;
    color: #545454 !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}

.et_divi_theme.woocommerce-page table.shop_table.cart tbody td {
    padding: 20px 30px !important;
}

.et_divi_theme.woocommerce-page table.shop_table.cart thead th.product-thumbnail,
.et_divi_theme.woocommerce-page table.shop_table.cart tbody td.product-thumbnail {
    width: 12%;
}

.et_divi_theme.woocommerce-page #form_funnel_checkout table.shop_table tbody td.product-thumbnail img {
    width: 50px;
}

.et_divi_theme table.cart td,
.et_divi_theme #main-content table.cart td,
.et_divi_theme #content-area table td {
    max-width: none;
}

.et_divi_theme.woocommerce-cart table.cart img {
    width: auto;
}

.et_divi_theme.woocommerce-cart .woocommerce table.shop_table td {
    border-top: 1px solid rgb(0, 0, 0);
}

.et_divi_theme .woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .0);
}

.et_divi_theme .woocommerce table.shop_table.cart a {
    color: #000000;
}

.et_divi_theme .woocommerce .quantity input.qty,
.et_divi_theme.woocommerce-page .quantity input.qty {
    color: #828282 !important;
    background-color: transparent !important;
}

.et_divi_theme.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-subtotal,
.et_divi_theme.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-quantity,
.et_divi_theme.woocommerce-cart.woocommerce-page .shop_table.cart.vtprd_shop_table .product-name {
    font-size: 22px !important;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce .button,
.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce .button {
    font-size: 14px;
}

.et_divi_theme.woocommerce-cart.woocommerce-page .one_third.last .funnel_checkout_btn-wrapper {
    text-align: right;
}

.et_divi_theme.woocommerce-page .funnel_checkout_btn-wrapper.top-place {
    margin-top: 60px;
}

.et_divi_theme.woocommerce-page .container_medicamentos_outter {
    clear: both;
    margin-top: 0px;
}

.et_divi_theme.woocommerce-page .container_medicamentos_outter h3 {
    font-weight: 600;
}

.et_divi_theme .woocommerce a.button:hover:after,
.et_divi_theme.woocommerce-page a.button:hover:after,
.et_divi_theme .woocommerce a.button:hover,
.et_divi_theme.woocommerce-page a.button:hover {
    white-space: normal !important;
    padding: 0.3em 1em !important;
}

.et_divi_theme.woocommerce-page .button:hover:after,
.et_divi_theme.woocommerce-cart.woocommerce-page .button:hover:after {
    opacity: 0 !important;
}

@media (min-width: 1100px) {
    .et_divi_theme.woocommerce-page ul#steps li:after, ul#steps li:before {
        width: 19%;
        margin-left: 3.5%;
    }
}

@media (max-width: 540px) {
    .et_divi_theme.woocommerce-cart.woocommerce-page .shop_table.cart .product-remove {
        display: none !important;
    }

    .et_divi_theme.woocommerce-page table.shop_table.cart tbody td {
        padding: 9px 7px !important;
        font-size: 9px;
    }

    .et_divi_theme.woocommerce-page table.shop_table.cart thead th {
        padding: 12px 23px !important;
        font-size: 10px;
    }

}

@media (max-width: 767px) {
    .et_divi_theme .funnel_cheout_coupon_wrapper {
        height: 104px;
    }

    .et_divi_theme #coupon_code {
        width: 100% !important;
    }

    .et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce .button {
        width: 100% !important;
        text-align: center;
    }

    .et_divi_theme.woocommerce-page .row.resumen_carrito_efp .row span {
        margin-right: 15px;
    }
    .et_divi_theme.woocommerce-page .ev-form-cart #final_order_total_review {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 769px)  {
    .et_divi_theme.woocommerce-page ul#steps li:after, ul#steps li:before{
        margin-left: 4.8%;
    }
}

@media only screen and (max-width: 768px) and (min-width: 641px)  {
    .et_divi_theme.woocommerce-page ul#steps li:after, .et_divi_theme.woocommerce-page ul#steps li:before {
        width: 19%;
        margin-left: 6.4%;
    }

    .et_divi_theme.woocommerce-page .ev-form-cart .row .one_third {
        width: 50%;
    }
}

@media only screen and (max-width: 640px) and (min-width: 481px)  {
    .et_divi_theme.woocommerce-page ul#steps li:after, .et_divi_theme.woocommerce-page ul#steps li:before {
        width: 19%;
        margin-left: 7.5%;
    }
}

@media only screen and (max-width: 480px) and (min-width: 470px)  {
    .et_divi_theme.woocommerce-page ul#steps li:after, .et_divi_theme.woocommerce-page ul#steps li:before {
        margin-left: 10.4%;
    }
}

@media only screen and (max-width: 469px) {
    .et_divi_theme.woocommerce-page ul#steps li:after, .et_divi_theme.woocommerce-page ul#steps li:before {
        margin-left: 12.4%;
    }
}

.et_divi_theme.woocommerce-checkout.woocommerce-page  .row.resumen_carrito_efp,
.et_divi_theme.woocommerce-page .ev-form-cart .row.resumen_carrito_efp {
    clear: both;
    width: 100%;
}

.et_divi_theme.woocommerce-page #final_order_total_review {
    clear: both;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page form .form-row.validate-required.form-row-last {
    padding: 3px 3px 3px 3px;
}
.et_divi_theme.woocommerce-checkout.woocommerce-page form .form-row-last {
    float: none;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses input.input-text {
    padding: 10px;
    border-radius: 3px;
    font-size: 12px;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses textarea:focus,
.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses textarea:active,
.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses input.input-text:focus {
    border: 2px solid #6DB8EA !important;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page .select2-container--default .select2-selection--single:focus{
    border: 2px solid #6DB8EA !important;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page .select2-container .select2-selection--single{
    height: 31px;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses .woocommerce-billing-fields {
    padding-right: 14px;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses .shop_table .shipping {
    background: #f5f5f5;
    border: 2px solid #f5f5f5;
    border-radius: 5px;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses .shop_table .shipping th {
    font-weight: 400;
    width: 15%;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #form_funnel_checkout #addresses .shop_table .shipping #shipping_method label {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page .shop_table thead{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page .entry-content tr td {
    border-top: 0px solid #eee;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page #add_payment_method #payment,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce-cart #payment,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce-checkout #payment {
    background: transparent;
}

.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce-info:nth-child(0),
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce-info:nth-child(0) {
    display: none;
}

.et_divi_theme.search.search-no-results .woocommerce-info,
.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce-info,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce-info {
    background: transparent;
    color: #9a9a9a !important;
}

.et_divi_theme.search.search-no-results .woocommerce-info,
.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce-info a,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce-info a {
    color: #69b3f3 !important;
}

.et_divi_theme.search.search-no-results .woocommerce-info,
.et_divi_theme.woocommerce-order-received.woocommerce-page .woocommerce .woocommerce-message,
.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce .woocommerce-message,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-message{
    border: 1px solid #000 !important;
    color: #000 !important;
    background: transparent !important;
}

.et_divi_theme.woocommerce-order-received.woocommerce-page .woocommerce .woocommerce-error,
.et_divi_theme.woocommerce-cart.woocommerce-page .woocommerce .woocommerce-error,
.et_divi_theme.woocommerce-checkout.woocommerce-page .woocommerce .woocommerce-error{
    border: 1px solid #e81500 !important;
    color: #e81500 !important;
    background: transparent !important;
}

.et_divi_theme.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 25px;
}

.et_divi_theme.woocommerce-order-received .woocommerce-thankyou-order-details.order_details .total {
    margin-top: 0px;
}

.et_divi_theme.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
    color: #767676;
}

.et_divi_theme.woocommerce-order-received .woocommerce-thankyou-order-details.order_details {
    margin: 0 0 2em;
    padding: 0 0 0 0 !important;
}

.et_divi_theme.woocommerce-order-received .woocommerce p {
    margin-bottom: 15px;
}

.et_divi_theme.woocommerce-order-received .woocommerce table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    border-top: 1px solid #cecece;
}

.et_divi_theme.woocommerce-order-received.woocommerce-checkout.woocommerce-page .includes_tax {
    position: relative;
    top: 0px;
}

.et_divi_theme.woocommerce-order-received .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details {
    border: none !important;
    width: 30%;
}

.et_divi_theme.woocommerce-order-received .woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details tbody th {
    border: none !important;
}

.et_divi_theme.woocommerce-checkout.woocommerce-page table.shop_table .shipping td{
    border-top: 1px solid #e5e5e5;
}
.et_divi_theme.woocommerce-checkout.woocommerce-page table.shop_table .cart-discount td {
    border-bottom: 1px solid #cecece;
    border-top: 1px solid #e5e5e5;
}

/* ===================== 19. SHORTCODE COLUMN ================*/

.one_half,
.one_third, .two_third,
.one_fourth, .three_fourth,
.one_fifth, .two_fifth, .three_fifth, .four_fifth,
.one_sixth, .five_sixth {
    float: left;
    margin-right: 2%;
    margin-bottom: 15px;
    overflow: hidden;
}

.one_half {
    width: 49%;
}

.one_third {
    width: 32%;
}

.two_third {
    width: 66%;
}

.one_fourth {
    width: 23.5%;
}

.three_fourth {
    width: 74.5%;
}

.one_fifth {
    width: 18.4%;
}

.two_fifth {
    width: 38.8%;
}

.three_fifth {
    width: 59.2%;
}

.four_fifth {
    width: 79.6%;
}

.one_sixth {
    width: 15%;
}

.five_sixth {
    width: 83%;
}

.one_half.last,
.one_third.last, .two_third.last,
.one_fourth.last, .three_fourth.last,
.one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last,
.one_sixth.last, .five_sixth.last {
    margin-right: 0;
    overflow: hidden;
}

@media only screen and (max-device-width: 960px), only screen and (max-width: 960px) {
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .three_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth,
    .one_half.last,
    .one_third.last, .two_third.last,
    .one_fourth.last, .three_fourth.last,
    .one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last,
    .one_sixth.last, .five_sixth.last {
        overflow: hidden;
    }
}

@media only screen and (max-device-width: 480px), only screen and (max-width: 480px) {
    .one_half,
    .one_third,
    .two_third,
    .one_fourth,
    .three_fourth,
    .one_fifth,
    .two_fifth,
    .three_fifth,
    .four_fifth,
    .one_sixth,
    .five_sixth,
    .one_half.last,
    .one_third.last, .two_third.last,
    .one_fourth.last, .three_fourth.last,
    .one_fifth.last, .two_fifth.last, .three_fifth.last, .four_fifth.last,
    .one_sixth.last, .five_sixth.last {
        width: 100%;
        margin: 0 0 10px;
    }
}

.demo-columns {
    height: 40px;
    background: #d5d5d5;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}

.demo-columns:hover {
    background: #e8e7e7
}

#payment {
    clear: both;
}

/* ===================== 19. SHORTCODE COLUMN FIN ================*/

/** MINICART **/
.evo-drop-cart {
    position: absolute;
    right: -60px;
    top: 25px;
    display: block;
    transition:all 0.4s;
    z-index: 130;
}

header#main-header>.evo-drop-cart{
    right: 15px;
    top: 20px;
    position: absolute;
}

#top-header .evo-drop-cart{
    position: absolute;
    right: 30px;
    top: 0;
}
#top-header .evo-drop-cart .evo-cart-drop-toggle{
    padding:4px 10px;
}
#top-header .evo-drop-cart .evo-short-contents{
    top: 20px;
}
@media(max-width:600px){
    .evo-drop-cart {
        right: -45px;
    }
}
header.et-fixed-header .evo-drop-cart{
    top: 12px;
}

.evo-drop-cart ul {
    list-style: none;
    margin: 0px;
    padding: 0;
}

.evo-drop-cart ul li {
    background: transparent;
    padding: 4px 0;
}

.evo-drop-cart ul li:after {
    content: "";
    display: block;
    clear: both;
}

.evo-drop-cart ul li img {
    width: 100%;
    height: auto;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    float: left;
}

.evo-drop-cart ul li a {
    font-weight: bold;
    text-decoration: none;
}

.evo-cart-product-title a {
    display: block;
}
#top-header .evo-cart-product-title a,.evo-cart-product-title a{
    color:black;
}

.evo-drop-cart .quantity {
    width: 50px;
    padding: 3px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    clear: both;
}

.evo-drop-cart .evo-cart-drop-content-in a.button {
    font-size: 16px;
    margin: 0;
    line-height: 1em;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    overflow: visible;
    padding: 6px 10px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    left: auto;
    color: #5e5e5e;
    background: #f7f6f7;
    white-space: nowrap;
    display: inline-block;
}

.evo-drop-cart ul.cart_list li {
    border-bottom: 1px solid black;
    padding: 15px 10px;
}

.evo-drop-cart ul.cart_list li dl.variation {
    padding: 0;
    border: 0;
    font-size: 80%;
    width: 100%;
    margin: 0;
}

.evo-drop-cart ul.cart_list li dl.variation dd {
    margin: 0;
}

.evo-drop-cart ul.cart_list li dl.variation dt {
    display: inline-block;
    float: left;
}

.evo-drop-cart ul.cart_list li dl.variation dd p {
    margin: 0;
}

.evo-cart-contents {
    float: right;
    display: block;
    min-width: 60%;
    text-align: right;
}

.evo-drop-cart .evo-cart-drop-content-in .evo-cart-product-title .info-pro {
}

.evo-cart-drop-toggle {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    float: right;
    cursor: pointer;
    padding: 8px 10px;
    line-height: 22px;
}

.evo-cart-drop-content {
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px;
    position: relative;
    margin: 0 0 0 auto;
    z-index: 100;
    overflow: hidden;
    clear: both;
    background: #fff
}

.evo-hidden {
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.evo_cart_ribbon{
    width: 100%;
    background: #0C5F48;
    padding: 10px 17px;
    position: relative;

    color:white;
    font-size: 18px;
    font-weight: bold;
}

.evo_cart_bottom_ribbon{
    width: 100%;
    background: #0C5F48;
    color:white;
    position: relative;
    padding: 8px 17px;
    display: flex;
    justify-content:space-around;
}
.evo_cart_bottom_ribbon .evo_view_cart,.evo_cart_bottom_ribbon .evo_subtotal{
    display: inline-block;
    color:white;
}
.evo_cart_bottom_ribbon .evo_view_cart:hover{
    color:#F2AB23;
}
.evo_cart_bottom_ribbon .evo_subtotal{
    min-width:40%
}
.evo_cart_bottom_ribbon .evo_subtotal .woocommerce-Price-amount.amount{
    color:white;
    font-weight:bold;
}
.evo-cart-container .evo-cart-drop-content-in ul.cart_list{
    background: #E6E6E6;
    max-height: 500px;
    overflow-y: scroll;
}

@media(max-height: 700px){
    .evo-cart-container .evo-cart-drop-content-in ul.cart_list{
        max-height: 350px;
    }
}
.evo_cart_subtotal .evo_checkout_link{
    position: relative;

}
.evo_cart_total_wrap,.evo_checkout_link{
    display: inline-block;
}
.evo_cart_subtotal .evo_checkout_btn{
    padding:5px 10px;
    border-radius:5px;
    background:#F2AB23;
    max-width: 80px;
    text-align: center;
    color:white;
}

body .evo-cart-drop-content-in ul.product_list_widget li a{
    font-size: 9px;
    font-weight: normal;
}
body .evo-cart-drop-content-in ul.product_list_widget li a:hover{
    color: blue;
}
.evo_cart_subtotal{
    padding:10px 19px;
    background:white;
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.evo_cart_subtotal span{
    color:#525252;
    font-weight:bold;
    font-size:16px;
}
.evo_cart_subtotal .evo_cart_total_value{
    padding-left:15px;
}
.evo_cart_subtotal span .woocommerce-Price-amount.amount{
    color:#525252;
    font-size:16px;
}
.evo-cart-drop-content .woocommerce-Price-amount.amount{
    color:black;
}
.evo-cart-container {

    z-index: 10
}

.evo-cart-container.evo-cart-side {
    right: auto;
    left: 0px;
}

.evo-cart-container.evo-cart-side .evo-cart-drop-toggle {
    float: left;
}

.evo-cart-icns {
    width: 20px;
    height: 20px;
    position: relative;
    float: left;
    margin-right: 10px;
}

.evo-cart-icns-shape {
    position: absolute;
    z-index: 99;
    width: 20px;
    height: 20px
}

.evo-cart-icns-color {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 98;
}

.evo-cart-product-title {
    float: left;
    width: 250px;
}

.evo-cart-product-title {
    line-height: 16px;
}

.evo-cart-product-title .thumbnail-p {
    width: 60px;
    height: 60px;
    float: left;
}

.evo-cart-product-title .thumbnail-p img {
    width: 100% !important;
    height: auto !important
}

.evo-cart-product-title .info-pro {
    width: 70%;
    margin-left: 5%;
    float: left;
}

.evo-cart-product-title .info-pro .p-title {
    padding-bottom: 10px;
}

.evo-cart-drop-content-in li {
    clear: both;
    overflow: hidden;
}

.evo-cart-drop-content-in .woocommerce-Price-amount {
    color: red
}

.evo-cart-drop-content-in .total .woocommerce-Price-amount {
    font-weight: bold;
    font-size: 16px;
}

.evo-cart-drop-content-in ul.evo-buttons li:last-child {
    margin-right: 0;
}

.evo-cart-drop-content .evo-cart-drop-content-in ul.cart_list li {
    padding: 15px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.evo-cart-drop-content .evo-cart-drop-content-in ul.cart_list li.medical{
    background:#10b29f;

}
.evo-cart-drop-content .evo-cart-drop-content-in ul.cart_list li.medical:after{
    content: "\f0fa";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    color: #1c0a9c;
    right: 10px;
    bottom: 5px;
    font-size: 15px;
}
.ajax-remove-item {
    float: right;
    font-size: 20px;
    text-align: center
}

.total {
    margin: 10px 0px;
    text-align: right;
}

.evo-buttons {
    list-style: none;
    text-align: center
}

.evo-buttons li {
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}

.evo-cart-drop-content .evo-cart-drop-content-in a.remove {
    line-height: 90%;
    width: 16px;
    height: 16px;
    font-size: 16px;
    background: #F2AB23;
    color: #fff !important;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    position: relative;
    display: block;

}

.evo-cart-drop-content .evo-cart-drop-content-in a.remove:hover {
    background: #b1a5a5;
}

.evo-cart-drop-content.evo-cart-right ul.cart_list {
    padding: 0;

}

.evo-cart-drop-content.evo-cart-right ul.cart_list li .evo-cart-product-title img {
    margin-left: 12px;
    margin-right: 0px;
    float: right;
}

.evo-cart-drop-content.evo-cart-right .evo-cart-product-title {
    float: right;
    text-align: right;
}

.evo-cart-drop-content.evo-cart-right .ajax-remove-item {
    float: left;
}

.evo-cart-drop-content.evo-cart-right ul.cart_list li .quantity {
    margin: 0px;
    display: block;
}

.evo-cart-drop-content.evo-cart-right .buttons {
    margin: 0px;
}

.evo-cart-drop-content.evo-cart-right .buttons a.button {
    padding: 6px 10px;
    margin: inherit;
}

.evo-cart-drop-content.evo-cart-right .evo-cart-product-title a {
    display: block;
}

.evo-cart-drop-content.evo-cart-right ul.cart_list li .quantity {
    display: inline;
}

.evo-cart-drop-content.evo-cart-right .total {
    text-align: right;
}

.evo-cart-drop-content.evo-cart-right .buttons {
    text-align: right;
}

.evo-cart-drop-content.evo-cart-left ul.cart_list {
    padding: 0px;
}

.evo-cart-drop-content.evo-cart-left ul.cart_list li .evo-cart-product-title img {
    margin-left: 0px;
    margin-right: 12px;
    float: left;
}

.evo-cart-drop-content.evo-cart-left .evo-cart-product-title {
    float: left;
}

.evo-cart-drop-content.evo-cart-left .evo-cart-product-title a {
    display: block;
}

.evo-cart-drop-content.evo-cart-left .ajax-remove-item {
    float: right;
}

.evo-cart-drop-content.evo-cart-left ul.cart_list li .quantity {
    margin: 0px;
    display: inline;
}

.evo-cart-drop-content.evo-cart-left .buttons {
    margin: 0px;
}

.evo-cart-drop-content.evo-cart-left .buttons a.button {
    padding: 6px 10px;
    margin: inherit;
}

.evo-short-contents {
    letter-spacing: -2px;
    position: absolute;
    right: -6px;
    top: -6px;
    z-index: 111;
    width: 18px;
    height: 18px;
    border: 1px solid #000000;
    border-radius: 10px;
    background-color: #ffffff;
    color: #000000;
    line-height: 14px;
    text-align: center;
    font-size: 14px;
    font-weight: bolder;
}

.icns-adcartfont {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
}

.icns-adcartfont:before {
    content: "\61";
}

.icns-style1:before {
    content: "\61";
}

.icns-style2:before {
    content: "\62";
}

.icns-style3:before {
    content: "\63";
}

.icns-style4:before {
    content: "\64";
}

.icns-style5:before {
    content: "\65";
}

.icns-style6:before {
    content: "\66";
}

.icns-style7:before {
    content: "\67";
}

.icns-style8:before {
    content: "\68";
}

.icns-style9:before {
    content: "\69";
}

.icns-style10:before {
    content: "\6a";
}

.evo-message {
    position: absolute;
    z-index: 999;
    min-width: 100px;
    padding: 5px;
    border: 1px solid #819d2f;
    background: #ffffff;
    display: block;
    font-size: 90%;
    text-align: center;
    color: #819d2f;
    margin: 0 auto;
    opacity: 0;
}

.evo-message:after, .evo-message:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.evo-message:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 5px;
    margin-top: -5px;
}

.evo-message:before {
    border-color: rgba(129, 157, 47, 0);
    border-left-color: #819d2f;
    border-width: 6px;
    margin-top: -6px;
}

.evo-message.arrow_top:after, .evo-message.arrow_top:before {
    bottom: 100%;
    left: 50%;
    top: auto;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.evo-message.arrow_top:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #ffffff;
    border-width: 5px;
    margin-left: -5px;
}

.evo-message.arrow_top:before {
    border-color: rgba(129, 157, 47, 0);
    border-bottom-color: #819d2f;
    border-width: 6px;
    margin-left: -6px;
    margin-top: 0px;
}

.evo-message.arrow_bottom:after, .evo-message.arrow_bottom:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.evo-message.arrow_bottom:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 5px;
    margin-left: -5px;
    margin-top: 0px;
}

.evo-message.arrow_bottom:before {
    border-color: rgba(129, 157, 47, 0);
    border-top-color: #819d2f;
    border-width: 6px;
    margin-left: -6px;
    margin-top: 0px;
}

.evo-visible-phone {
    display: none;
}

.evo-hidden-phone {
    display: none;
}

.evo-hidden-tablet {
    display: none;
}

.visible-tablet {
    display: none;
}

.evo-visible-desktop {
    display: block;
}

.evo-pull-right {
    float: right !important;
    margin-left: 5px;
}

.evo-pull-left {
    float: left !important;
    text-align: left;
}

@media (max-width: 300px) {
    .evo-visible-desktop {
        display: none;
    }

    .evo-hidden-phone {
        display: none;
    }

    .evo-visible-phone {
        display: block;
    }
}

@media only screen and (min-width: 300px) and (max-width: 600px) {
    .evo-cart-product-title .info-pro {
        font-size: 12px;
        width: 60%;
    }

    .evo-cart-product-title .info-pro .p-title {
        padding-bottom: 0;
    }

    .evo-cart-product-title {
        width: 90%;
    }

    .evo-visible-desktop {
        display: none;
    }

    .evo-visible-phone {
        display: block;
    }

    .evo-hidden-phone {
        display: none;
    }

    /*.evo-cart-container { position:relative; width:85%;margin:0 auto;left:0px; }*/
    .evo-cart-drop-content {
        right: 0px;
        width: auto;
        left: 0px;
        min-width: auto;
    }

    .evo-cart-drop-content .buttons {
        margin-bottom: 0px;
    }

    .evo-cart-drop-content .buttons .button {
        margin-bottom: 15px;
    }


}

@media only screen and (min-width: 600px) and (max-width: 1024px) {

    .evo-visible-desktop {
        display: none;
    }

    .visible-tablet {
        display: block;
    }

    .evo-hidden-tablet {
        display: none;
    }

    .evo-cart-drop-toggle {
        width: auto;
    }

    .evo-cart-drop-toggle {
        width: auto;
    }

}


.evo-cart-drop-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #e4e4e4;
    width: 300px;
    padding:0;
}

.evo-drop-cart .evo-cart-drop-content-in a.button {
    color: #ffffff;
    background: #e4e4e4
}

.evo-drop-cart a.button:hover {
    background: #000000
}

.evo-cart-drop-toggle {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #e4e4e4;
    background-color: #ffffff;
    color: #000000
}

.evo-cart-contents, .evo-cart-drop-content {
    color: #000000;
}

.evo-cart-drop-content a {
    color: #000000;
}

.evo-cart-drop-content a:hover {
    color: #90949a;
}

.icns-adcartfont {
    color: #000000 !important;
}
