/*EStilos Boton Carrito Addy*/
body .adatcb_add-to-cart {
    height: 4rem !important;
}
body span#js_adatcb {
    display: none;
}
body .adatcb_material-icons {
    font-size: 17px !important;
    line-height: 1.4rem !important;
}
body .review-price-product {
    overflow: visible !important;
}

/*ocultar carrito por defecto*/
body a.cart-button.button.ajax_add_to_cart_button.btn.btn-default.add-to-cart {
    display: none;
}
body .product-add-to-cart {
    display: none;
}
body a.cart-button.button.ajax_add_to_cart_button.btn.btn-default.add-to-cart {
    display: none !important;
}


/*Estilo del H1 de la cabecera*/
h1.h1-logo p {
    display: none;
}

/*espacio superior logo*/
body #dor-header02 .h1-logo {
    padding-top: 10px;
}

/*Tamaño Logo Fijo*/
body #header.fixed .logo {
    max-height: 60px;
}
@media (max-width: 480px){
	body #header.fixed .logo {
    	max-height: 50px;
	}
}

/*Cabecera de las categorias*/
body .block-category.card.card-block.hidden-sm-down {
    display: none;
}

/*Alinea la fila del form de newsletter en 3 columnas sin saltos de linea*/
body #block_newsletter_footer p {
    width: 25% ;
}
/*ajusta el tamaño de logo en movil*/
@media (max-width: 767px){
    body #header.fixed .logo, #header .logo {
        max-width: 80px !important;
    }
}
/*Alinea la fila de selector de cantidades en la página de producto*/
/*input#quantity_wanted {
    display: table !important;
}
body #product .bootstrap-touchspin .input-group-btn-vertical {
    display: table !important;
}*/
.quickview .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, #product .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, .quickview .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, #product .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    top: 0;
}

/*Ajuste de H`s*/
body .category-lists-title > span {
    font-size: 35px;
}
@media (max-width: 480px){
    body .category-lists-title > span, body .head-title-products > h2,body  .dor-insight-header .insight-title-subtitle, body h2.title-dor-viewed span{
        font-size: 25px !important;
    }    
}

/*Alineacion vertical de los iconos del menu (carrito, User y Whislist)*/
body #dor-header02 .header-total-feat > a i {
    padding-top: 2px;
}

@media (max-width: 767px){
body #dor-header02 .header-total-feat > a i {
	    font-size: 21px;
	    padding-top: 4px;
	}
}

/*****************IMPORTADO****************/
/*Tamaño del texto de Mi Cuenta*/
.wishlist-footer-links>a, .wishlist-add-to-new, .wishlist-list-item-title, h6, .alert {
    font-size: 14px !important;
}

@media (min-width: 1200px){
body aside#notifications .container {
    width: 100%;
}
}

@media (max-width: 767px)
body #header.fixed .logo, #header .logo {
    max-width: 60px !important;
}

/*Alinea la fila de selector de cantidades en la página de producto*/
.quickview .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, #product .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, .quickview .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, #product .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    top: 0;
}

/*Color texto negro*/
#dor-topbar02 .info-shipping-topbar li a, #dor-topbar02 .topbar-right-inner a * {
    color: #ffffff !important;
    font-weight: 400 !important;
}

/*Espacio de altura de H2*/
h2.thm-clr.extbold-font-4 {
    margin-top: 10px !important;
}

/*Separacion elementos del Form Mi Cuenta*/
body #customer-form .form-group:nth-child(8) {
    margin-bottom: 20px;
}
body #customer-form .form-group {
    margin-bottom: 20px;
}


/*---------------------------MOVIL---------------------------*/

/*ajuste Top Bar*/
@media (max-width: 767px){
	#dor-topbar02 .dor-setting-topbar-selector {
	    width: 26% !important;
	}
  	#dor-topbar02 .info-shipping-topbar li i, body #dor-topbar02 .info-shipping-topbar li i.pe-7s-mail, body #dor-topbar02 .topbar-right-inner a i {
 		 font-size: 18px !important;
		font-weight: 500 !important;
	}
}

/*Disposicion Vertical Menu Category*/
body .dor-vertical-title {
    border: 1px solid #eee;
    padding: 9px 10px;
}

body .fa-icon-menu i.material-icons {
    line-height: 0.9;
}

@media (min-width: 992px){
    body div.verticalmenu .navbar-nav > li.parent.dropdown > .dropdown-menu, div.verticalmenu .navbar-nav > li.parent.dropdown li.parent.dropdown-submenu > .dropdown-menu {
        padding: 5px 5px 5px;
        top: -7px;
    }  
}

body div.verticalmenu .navbar-nav > li .parent > .dropdown-toggle {
    padding-top: 0px;
    padding-bottom: 0px;
}

body div.verticalmenu .dropdown-menu .dropdown-toggle {
    font-size: 13px;
}

body div.verticalmenu .dropdown-menu ul li {
    padding-bottom: 0px;
    padding-top: 0px;
}
span.menu-title {
    font-size: 13px;
}

body .verticalmenu .navbar-nav > li > a {
    padding: 0px 0;
}

body .dor-verticalmenu.block_content {
    border: 1px solid #eee;
    padding: 0px 15px 0px;
    top: 100%;
}

body div.verticalmenu .dropdown-menu > li > a {
    font-size: 13px;
    line-height: 25px !important;
    padding: 0px 10px;
}

@media (max-width: 991px){
    body div.verticalmenu .navbar-nav > li .expand.dropdown-toggle {
        top: 0px;
    }
}

@media (max-width: 768px){
    body ul.dropdown-menu.level2 {
        position: relative;
    }
    body ul.dropdown-menu.level3 {
        position: relative;
    }
}

@media (max-width: 991px){
    #dor-verticalmenu .dor-verticalmenu.block_content {
        background: #fff none repeat scroll 0 0;
    }   
    div.verticalmenu .navbar-nav > li.bold span.menu-title, .verticalmenu .menu-icon i, div.verticalmenu .navbar-nav > li > a > span.menu-title, div.verticalmenu .navbar-nav > li .expand.dropdown-toggle .caret::before {
        color: #000 !important;
    }
    div.verticalmenu .dropdown-menu {
        -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.35);
        box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.35);
    }
    #dor-verticalmenu div.verticalmenu .dor-menu-open > .dropdown-menu > li > a .menu-title {
        color: #000 !important;
    }
  	.dropdown .active {
        max-height: 400px;
    }
   body  #dor-top-menu.navbar-collapse {
    	background: #ffffff none repeat scroll 0 0;
	    border: 1px solid #52afc6;
    }
    body ul.megamenu li span.menu-title {
        color: #000000 !important;
    }
    input.form-control.js-child-focus.js-visible-password {
        z-index: 0;
    }
    .category-top-menu > li:first-child, .title_block {
        position: relative;
        padding-bottom: 25px;
        z-index: 0;
    }
        div#dor_search_top {
            z-index: 0;
        }
        form#searchbox {
            z-index: 0;
        }

}

/*Hover del Menu*/
@media (max-width: 991px){
    body .dor-megamenu #dor-top-menu ul.navbar-nav li a:hover span.menu-title {
        color: #52afc6  !important;
    }
}

/*tamaño y color iconos header*/
@media (max-width: 767px){
	.header-nav .right-nav > div i[class^="pe-7s-"] {
   		 font-size: 24px !important;
	}
}

/*Seccion de Banner Doble*/

@media (max-width: 767px){
	.banner-double-item {
  		  width: 100% !important;
  		  padding-bottom: 5px !important;
  		  padding-left: 10px !important;
    	  padding-right: 0px !important;
	}
	.blockDorado3.blockPosition.dor-bg-white {
   		 padding-top: 20px !important;
	}
	h3.gry-clr.fsz-16 {
   		 font-size: 16px;
	}
}


/*Alineacion menu - buscador - Menu vertical*/
@media (max-width: 991px){
	body #dor-header02 .head-dormenu .dor-megamenu {
    	top: 18px;
	}

	body #dor-verticalmenu .dor-vertical-title {
    	padding: 11px;
	}
}

/*Color TopBar*/
body .info-shipping-topbar span, i.pe-7s-mail , i.pe-7s-call, i.pe-7s-map-marker, i.pe-7s-car  {
    color: #fff;
}

/*color desplegable Carrito*/
body #header .header-title-mini-cart {
    background-color: #52afc6;
}
body #header .header-title-mini-cart h2 {
    color: #ffffff
}

/*Ajuste de H de los titulos de Home*/
.head-title-products > p {
    color: #757575;
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 0;
}
.head-title-products > h2, body span.insight-title-subtitle, body span.insight-title-subtitle {
    font-size: 35px !important;
    margin-top: 10px;
    Font-weight: 500 !important;
}
body h2.title-dor-viewed span{
    font-size: 35px;
    margin-top: 10px;
    Font-weight: 500 !important;
}

/*tamaño y espacio entre elementos de Footer*/
body #footer .footer-block h4, body #footer .myaccount-title {
  margin-bottom: 10px !important;
  font-size: 13px;
  font-weight: 500;
}

.footer-group-link h3 {
    font-size: 20px !important;
    text-align: left !important;
}

/********SOLO PARA FIREFOX********/
@-moz-document url-prefix() {
	body ul#footer_newsletter_block {
  		width: 36%;
	}
	body .dor_title_block > span, body 	.dor-megamenu ul.navbar-nav > li > a > span.menu-title {
		font-size: 13px;
	}
	body .footer-newsletter-fields h4{
 		font-size: 22px !important;
 	}

}

/*Posicion del boton de aceptacion de privacidad Contacto*/
body input.form-control.casilla {
    width: auto;
    float: left;
    margin: -7px 6px 0px 0px;
}

/*linea bajo las categorias de la Home y Categoria Marcada*/
body #dor-tab-product-category2 .dor-tab-product-category-wrapper .nav > li.active > a::after, body #dor-tab-product-category2 .dor-tab-product-category-wrapper .nav > li > a:hover::after {
    border-bottom: 1px solid #52afc6;
    bottom: 0px;
}
body #dor-tab-product-category2 .dor-tab-product-category-wrapper .nav > li.active > a, body #dor-tab-product-category2 .dor-tab-product-category-wrapper .nav > li > a:hover {
    color: #52afc6;
}

/*Pagina 404 Not Found*/
body .pagenotfound {
    top: 100px !important;
}
body #pagenotfound::before {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

/*Footer Estilos*/
body .our-store-info > p {
    font-size: 13px;
}
body .item.contact-us-info-footer {
    padding-top: 20px;
}
body .our-store-info > h4 {
    font-size: 13px;
    color: #333333;
    font-weight: 500;
}
body .item.contact-us-info-footer > h4 {
    color: #333333;
    font-weight: 500;
    font-size: 13px;
}


/*puntero para formulario topbar*/
body .ml-onclick-form {
  cursor: pointer;
}


/*estilos para Newsletter*/
    .ml-form-embedSubmitLoad {

      display: inline-block;

      width: 20px;

      height: 20px;

    }



    .g-recaptcha {

    transform: scale(1);

    -webkit-transform: scale(1);

    transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    height: ;

    }



    .sr-only {

      position: absolute;

      width: 1px;

      height: 1px;

      padding: 0;

      margin: -1px;

      overflow: hidden;

      clip: rect(0,0,0,0);

      border: 0;

    }



    .ml-form-embedSubmitLoad:after {

      content: " ";

      display: block;

      width: 11px;

      height: 11px;

      margin: 1px;

      border-radius: 50%;

      border: 4px solid #fff;

    border-color: #ffffff #ffffff #ffffff transparent;

    animation: ml-form-embedSubmitLoad 1.2s linear infinite;

    }

    @keyframes ml-form-embedSubmitLoad {

      0% {

      transform: rotate(0deg);

      }

      100% {

      transform: rotate(360deg);

      }

    }

      #mlb2-36087421.ml-form-embedContainer {

        box-sizing: border-box;

        display: table;

        margin: 0 auto;

        position: static;

        width: 100% !important;

      }

      #mlb2-36087421.ml-form-embedContainer h4,

      #mlb2-36087421.ml-form-embedContainer p,

      #mlb2-36087421.ml-form-embedContainer span,

      #mlb2-36087421.ml-form-embedContainer button {

        text-transform: none !important;

        letter-spacing: normal !important;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper {

        background-color: #f6f6f6;

        

        border-width: 0px;

        border-color: transparent;

        border-radius: 4px;

        border-style: solid;

        box-sizing: border-box;

        display: inline-block !important;

        margin: 0;

        padding: 0;

        position: relative;

              }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper.embedDefault { width: 400px; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper.embedForm { max-width: 400px; width: 100%; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-align-left { text-align: left; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-align-center { text-align: center; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-align-default { display: table-cell !important; vertical-align: middle !important; text-align: center !important; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-align-right { text-align: right; }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedHeader img {

        border-top-left-radius: 4px;

        border-top-right-radius: 4px;

        height: auto;

        margin: 0 auto !important;

        max-width: 100%;

        width: undefinedpx;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {

        padding: 20px 20px 0 20px;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody.ml-form-embedBodyHorizontal {

        padding-bottom: 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent {

        text-align: left;

        margin: 0 0 20px 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {

        color: #000000;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 30px;

        font-weight: 400;

        margin: 0 0 10px 0;

        text-align: left;

        word-break: break-word;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p {

        color: #000000;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px;

        font-weight: 400;

        line-height: 20px;

        margin: 0 0 10px 0;

        text-align: left;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ul,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ul,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol {

        color: #000000;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol {

        list-style-type: lower-alpha;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent ol ol ol,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent ol ol ol {

        list-style-type: lower-roman;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p a,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p a {

        color: #000000;

        text-decoration: underline;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group {

        text-align: left!important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {

        margin-bottom: 5px;

        color: #333333;

        font-size: 14px;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-weight: bold; font-style: normal; text-decoration: none;;

        display: inline-block;

        line-height: 20px;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p:last-child,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent p:last-child {

        margin: 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form {

        margin: 0;

        width: 100%;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {

        margin: 0 0 20px 0;

        width: 100%;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow {

        float: left;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {

        margin: 0;

        padding: 0 0 20px 0;

        width: 100%;

        height: auto;

        float: left;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {

        margin: 0 0 10px 0;

        width: 100%;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-last-item {

        margin: 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow.ml-formfieldHorizintal {

        margin: 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {

        background-color: #ffffff !important;

        color: #333333 !important;

        border-color: #cccccc;

        border-radius: 4px !important;

        border-style: solid !important;

        border-width: 1px !important;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px !important;

        height: auto;

        line-height: 21px !important;

        margin-bottom: 0;

        margin-top: 0;

        margin-left: 0;

        margin-right: 0;

        padding: 10px 10px !important;

        width: 100% !important;

        box-sizing: border-box !important;

        max-width: 100% !important;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-webkit-input-placeholder,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-webkit-input-placeholder { color: #333333; }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input::-moz-placeholder,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input::-moz-placeholder { color: #333333; }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-ms-input-placeholder,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-ms-input-placeholder { color: #333333; }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input:-moz-placeholder,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input:-moz-placeholder { color: #333333; }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow textarea, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow textarea {

        background-color: #ffffff !important;

        color: #333333 !important;

        border-color: #cccccc;

        border-radius: 4px !important;

        border-style: solid !important;

        border-width: 1px !important;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px !important;

        height: auto;

        line-height: 21px !important;

        margin-bottom: 0;

        margin-top: 0;

        padding: 10px 10px !important;

        width: 100% !important;

        box-sizing: border-box !important;

        max-width: 100% !important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {

          border-color: #cccccc!important;

          background-color: #ffffff!important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input.custom-control-input\[type="checkbox"]{

        box-sizing: border-box;

        padding: 0;

        position: absolute;

        z-index: -1;

        opacity: 0;

        margin-top: 5px;

        margin-left: -1.5rem;

        overflow: visible;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {

        border-radius: 4px!important;

      }





      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input\[type=checkbox]:checked~.label-description::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input\[type=checkbox]:checked~.label-description::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input\[type=checkbox]:checked~.label-description::after {

        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::after {

        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input:checked~.custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input:checked~.custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox input\[type=checkbox]:checked~.label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox input\[type=checkbox]:checked~.label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input\[type=checkbox]:checked~.label-description::before  {

          border-color: #000000!important;

          background-color: #000000!important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label::after {

           top: 2px;

           box-sizing: border-box;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {

           top: 0px!important;

           box-sizing: border-box!important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {

        top: 0px!important;

           box-sizing: border-box!important;

      }



       #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after {

            top: 0px!important;

            box-sizing: border-box!important;

            position: absolute;

            left: -1.5rem;

            display: block;

            width: 1rem;

            height: 1rem;

            content: "";

       }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before {

        top: 0px!important;

        box-sizing: border-box!important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::before {

          position: absolute;

          top: 4px;

          left: -1.5rem;

          display: block;

          width: 16px;

          height: 16px;

          pointer-events: none;

          content: "";

          background-color: #ffffff;

          border: #adb5bd solid 1px;

          border-radius: 50%;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-control-label::after {

          position: absolute;

          top: 2px!important;

          left: -1.5rem;

          display: block;

          width: 1rem;

          height: 1rem;

          content: "";

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::before, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::before {

          position: absolute;

          top: 4px;

          left: -1.5rem;

          display: block;

          width: 16px;

          height: 16px;

          pointer-events: none;

          content: "";

          background-color: #ffffff;

          border: #adb5bd solid 1px;

          border-radius: 50%;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after {

          position: absolute;

          top: 0px!important;

          left: -1.5rem;

          display: block;

          width: 1rem;

          height: 1rem;

          content: "";

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {

          position: absolute;

          top: 0px!important;

          left: -1.5rem;

          display: block;

          width: 1rem;

          height: 1rem;

          content: "";

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-radio .custom-control-label::after {

          background: no-repeat 50%/50% 50%;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .custom-checkbox .custom-control-label::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsOptionsCheckbox .label-description::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-interestGroupsRow .ml-form-interestGroupsRowCheckbox .label-description::after, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description::after {

          background: no-repeat 50%/50% 50%;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-control, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-control {

        position: relative;

        display: block;

        min-height: 1.5rem;

        padding-left: 1.5rem;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-input, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-input, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-input, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-input {

          position: absolute;

          z-index: -1;

          opacity: 0;

          box-sizing: border-box;

          padding: 0;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-radio .custom-control-label, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-radio .custom-control-label, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-checkbox .custom-control-label, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-checkbox .custom-control-label {

          color: #000000;

          font-size: 12px!important;

          font-family: 'Open Sans', Arial, Helvetica, sans-serif;

          line-height: 22px;

          margin-bottom: 0;

          position: relative;

          vertical-align: top;

          font-style: normal;

          font-weight: 700;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .custom-select, #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow .custom-select {

        background-color: #ffffff !important;

        color: #333333 !important;

        border-color: #cccccc;

        border-radius: 4px !important;

        border-style: solid !important;

        border-width: 1px !important;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px !important;

        line-height: 20px !important;

        margin-bottom: 0;

        margin-top: 0;

        padding: 10px 28px 10px 12px !important;

        width: 100% !important;

        box-sizing: border-box !important;

        max-width: 100% !important;

        height: auto;

        display: inline-block;

        vertical-align: middle;

        background: url('https://assets.mlcdn.com/ml/images/default/dropdown.svg') no-repeat right .75rem center/8px 10px;

        -webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;

      }





      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow {

        height: auto;

        width: 100%;

        float: left;

      }

      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 70%; float: left; }

      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal { width: 30%; float: left; }

      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-button-horizontal.labelsOn { padding-top: 25px;  }

      .ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields { box-sizing: border-box; float: left; padding-right: 10px;  }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow input {

        background-color: #ffffff;

        color: #333333;

        border-color: #cccccc;

        border-radius: 4px;

        border-style: solid;

        border-width: 1px;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px;

        line-height: 20px;

        margin-bottom: 0;

        margin-top: 0;

        padding: 10px 10px;

        width: 100%;

        box-sizing: border-box;

        overflow-y: initial;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button {

        background-color: #000000 !important;

        border-color: #000000;

        border-style: solid;

        border-width: 1px;

        border-radius: 4px;

        box-shadow: none;

        color: #ffffff !important;

        cursor: pointer;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 14px !important;

        font-weight: 700;

        line-height: 20px;

        margin: 0 !important;

        padding: 10px !important;

        width: 100%;

        height: auto;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-horizontalRow button:hover {

        background-color: #333333 !important;

        border-color: #333333 !important;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow input\[type="checkbox"] {

        box-sizing: border-box;

        padding: 0;

        position: absolute;

        z-index: -1;

        opacity: 0;

        margin-top: 5px;

        margin-left: -1.5rem;

        overflow: visible;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow .label-description {

        color: #000000;

        display: block;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif;

        font-size: 12px;

        text-align: left;

        margin-bottom: 0;

        position: relative;

        vertical-align: top;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label {

        font-weight: normal;

        margin: 0;

        padding: 0;

        position: relative;

        display: block;

        min-height: 24px;

        padding-left: 24px;



      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label a {

        color: #000000;

        text-decoration: underline;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {

        color: #000000 !important;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;

        font-size: 12px !important;

        font-weight: normal !important;

        line-height: 18px !important;

        padding: 0 !important;

        margin: 0 5px 0 0 !important;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p:last-child {

        margin: 0;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {

        margin: 0 0 20px 0;

        float: left;

        width: 100%;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {

        background-color: #000000 !important;

        border: none !important;

        border-radius: 4px !important;

        box-shadow: none !important;

        color: #ffffff !important;

        cursor: pointer;

        font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;

        font-size: 14px !important;

        font-weight: 700 !important;

        line-height: 21px !important;

        height: auto;

        padding: 10px !important;

        width: 100% !important;

        box-sizing: border-box !important;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button.loading {

        display: none;

      }

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {

        background-color: #333333 !important;

      }

      .ml-subscribe-close {

        width: 30px;

        height: 30px;

        background: url('https://assets.mlcdn.com/ml/images/default/modal\_close.png') no-repeat;

        background-size: 30px;

        cursor: pointer;

        margin-top: -10px;

        margin-right: -10px;

        position: absolute;

        top: 0;

        right: 0;

      }

      .ml-error input, .ml-error textarea, .ml-error select {

        border-color: red!important;

      }



      .ml-error .custom-checkbox-radio-list {

        border: 1px solid red !important;

        border-radius: 4px;

        padding: 10px;

      }



      .ml-error .label-description,

      .ml-error .label-description p,

      .ml-error .label-description p a,

      .ml-error label:first-child {

        color: #ff0000 !important;

      }



      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p,

      #mlb2-36087421.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow.ml-error .label-description p:first-letter {

        color: #ff0000 !important;

      }

            @media only screen and (max-width: 400px){



        .ml-form-embedWrapper.embedDefault, .ml-form-embedWrapper.embedPopup { width: 100%!important; }

        .ml-form-formContent.horozintalForm { float: left!important; }

        .ml-form-formContent.horozintalForm .ml-form-horizontalRow { height: auto!important; width: 100%!important; float: left!important; }

        .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal { width: 100%!important; }

        .ml-form-formContent.horozintalForm .ml-form-horizontalRow .ml-input-horizontal > div { padding-right: 0px!important; padding-bottom: 10px; }

        .ml-form-formContent.horozintalForm .ml-button-horizontal { width: 100%!important; }

        .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn { padding-top: 0px!important; }



      }


/*estilos boton newsletter*/
body a.mailerlite.ml-onclick-form {
    color: #fff !important;
    font-size: 25px;
    font-weight: bold;
}

body a.mailerlite.ml-onclick-form i {
    font-size: 26px;
    line-height: 2.4;
    vertical-align: middle;
    font-weight: bold;
}

/*tamaño logo marcas en grid*/
body .marca-lista img {
    max-width: 35%;
 }


body .marca-lista span {
    font-weight: bold;
    color: grey;
    text-decoration: none;
}
body .marca-lista span:hover {
    text-decoration: none;
}


/*SEMAFORO STOCK*/
body .hook-reviews {
    background-color: white;
}
body .si-product-list {
    margin-top: 15px;
}

/*ESPACIO ENTRE FILAS*/
body article.ajax_block_product.product-miniature.js-product-miniature
 {
    margin-bottom: 80px !important;
}

body .dor-display-product-info {
    padding-bottom: 35px !important;
}

/*PRECIO REOCMENDADO*/
body .product-unit-price {
    font-size: 1.7rem;
 }

/*FILAS MAS PEQUEÑAS*//*
body article.dor-list-display .left-block {
    width: 20.3333%;
}
body article.dor-list-display .right-block {
    width: 70%;
}
body .dor-display-product-info {
    padding-bottom: 0px !important;
}
body article.ajax_block_product.product-miniature.js-product-miniature {
    margin-bottom: 0px !important;
}
body article.dor-list-display .product-description-short {
    display: none !important;
}
body .product-more-options {
    display: none !important;
}
body#category main article.dor-list-display .product-title-item {
    margin-bottom: 0px !important;
}
body .adatcb_product-quantity.clearfix {
    padding-top: 0px !important;
}
body .img-responsive, body .thumbnail>img {
    max-width: 60%;
}
body#category main article.dor-list-display .review-price-product {
    padding-top: 0px !important;
}*/


/*PRECIO REOCMENDADO*/
body .product-unit-price {
    font-size: 1.7rem;
    text-align: left;
    color:#FF0000;
}

/*Texto Impuestos incluidos dentro de Producto*/
body .tax-shipping-delivery-label {
    display: none !important;
}
body .current-price span {
    color: #000 !important;
}


/*Registro desactivado*/
body .no-account {
    display: none;
}
body a.smartRegister {
    display: none !important;
}
body ul.toogle_content li a.smartRegister {
    display: none !important;
}

/*Boton tramitar pedido verde*/
body .checkout.cart-detailed-actions.card-block .btn.btn-primary {
    background: greenyellow !important;
}
body .checkout.cart-detailed-actions.card-block .btn.btn-primary:hover {
    background: #009ee3 !important;
}



/*Nombre en el Usuario CAbecera*/
body span.line-selected.hidden {
    text-align: center !important;
}

body .user-name.cssnombre {
    color: #000000 !important;
}

/*TExto observacion en el Checkout*/
body div#delivery label {
    font-size: 14px;
}




/*color Precio Recomendado*/
body .recommended-price-list {
    font-size: 1.7rem;
    text-align: left;
    color: #FF0000;
  display: block !important;
}


body #product .product-prices .price-inner > div {
    display: block !important;
}

/*Precio recomendado en Grid*/
body .recommended-price {
    font-size: 1.7rem;
    text-align: left;
    color: #FF0000;
}


body .dor-wishlist {
    display: none !important;
}

/*OCULTAR DETALLES DE PRODUCTO*/
body li#accord-detail {
    display: none !important;
}

/*Ocultar precios en el buscador*/
body p.search-price {
    display: none !important;
}