.field-telf_cel .control,
.field-telf_home .control {
    position: relative;
}

.control .telf {
    padding: 3px;
    position: absolute;
}

/*
Removed per req to not add prefix
.field-telf_cel .input-text,
.field-telf_home .input-text {
    padding-left: 35px !important;
}
*/

.customer-dob .hasDatepicker {
    width: 96% !important;
}
.field.date .customer-dob .dob-validate-exp{
    margin-right: 0;
}
@media (max-width: 320px) {
    .page-header .mobile-top-content .search-link .ilu-search .actions button{
        top: 0px;
    }
}
@media (max-width: 400px) {
    .experta-mobile a {
        font-size: 10.8px
    }
    .page-header .experta.mx-widget-content a{
        padding-right: 0;
    }

    /*.page-wrapper .panel.header .top-links {*/
        /*margin-bottom: 10px*/
    /*}*/

    /*.logo {*/
        /*top: 17px;*/
        /*bottom: 7px;*/
    /*}*/

    .page-wrapper {
        padding-top: 150px;
    }
    .page-header .mobile-top-content .experta-mobile .experta{
        padding: 0;
    }
}
@media (min-width: 769px){
    .product.data.items{
        text-align: center;
    }
}

@media (max-width: 400px){
    .experta-mobile a{font-size: 10.8px}
    .page-wrapper .panel.header .top-links{margin-bottom: 10px}
    .logo{top: 17px;bottom: 7px;}
}

@media (max-width: 768px){
    .customer-dob .hasDatepicker {
        width: calc(96% - 20px) !important;
    }
    /*.panel.header .top-links>li {
        display: none;
    }
    .page-header .header.panel .top-links li.help-ilu.mx-widget-content{
        display: inline-block !important;
    }
    .panel.header .top-links li {
        padding-left: 7px;
        padding-right: 7px;
        margin-top: 0;
    }
    .panel.header .top-links>li {
        border-right: 1px solid #7e0c6e;
    }
    .page-header .mobile-top-content {
        display: block;
        padding: 0 15px 15px 15px;
    }*/
}
/* clase para mostrar un field bloqueado */
.lockField{
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    box-sizing: border-box;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857;
    padding: 6px;
    padding-left:9px;
    vertical-align: baseline;
    width: 100%;
}
button.ui-datepicker-trigger.v-middle{
    position: absolute;
    top: 0;
    right: 16px;
}
.field-dob .ui-datepicker-trigger {
    width: 4%;
}

.form-edit-account .field-sifi_id{
    display: none;
}

#dob-error + .ui-datepicker-trigger {
    width: auto;
}

.ui-datepicker-trigger{
    border: medium none;
    padding: 0;
}

.ui-datepicker-trigger > span {
    display: none;
}

.ui-datepicker-trigger::before {
    background: transparent url("../images/dob.png") no-repeat scroll center center;
    color: #7d7d7d;
    content: "" !important;
    display: inline-block;
    font-family: "luma-icons";
    font-size: 23px;
    font-weight: normal;
    height: 22px;
    line-height: 23px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 22px;
}

.secondary .action.activar-experta.primary {
    margin-top: 0;
}

.form-create-account .customer-dob .hasDatepicker
#activateAccountExperta .customer-dob .hasDatepicker {
    width: 90% !important;
}

/*#activateAccountExperta .field-dob .ui-datepicker-trigger{
    width: 10%;
}*/

.field-customer_type{
    display: none;
}

.hidden {display: none;}
.visible {display: block;}

/* LOGIN PAGE */
.customer-account-login .login-welcome {
    text-align: center;
}

.customer-account-login .login-welcome .login-msg {
    color: #C2C2C2;
    font-size: 15px;
    font-weight: 600;
    max-width: 50%;
    margin: 30px auto;
}

.customer-account-login .login-welcome .login-sec-msg {
    color: #7D1E68;
    text-transform: initial;
    font-weight: bold;
    font-family: 'Dax OT Light';
    margin-bottom: 32px;
    font-size: 18px;
}


.customer-account-login a.tab.button {
    background: #e4e2e3;
    /*: 130px;*/
    text-align: center;
    padding: 12px 0;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 20px;
    outline: 2pt solid  #e4e2e3;
    box-sizing: border-box;
    color: #e980a9;
    cursor: pointer;
    font-weight: normal;
    display: block;
    min-width: 221px;
}
.customer-account-login .active a.tab.button {
    outline: 2pt solid  #802562;
    background: #802562;
    color: #fff;
}
.customer-account-login a.tab.button.experta:hover{
    text-decoration: none;
    outline: 2pt solid  #802562;
    background: #802562;
    color: #fff;
}
@media(max-width: 470px){
    .customer-account-login .customer-login .product.data.items{
        text-align: center;
    }
    .customer-account-login .customer-login .tabs{
        left: inherit;
        margin-left: 0;
    }
    .customer-account-login a.tab.button {
        padding: 7px 10px;
    }
}
@media(max-width: 768px){
    .customer-account-login a.tab.button{
        min-width: 195px;
    }
    .customer-account-login .product.data.items{ text-align: center}
}
.customer-account-login a.tab.button:hover{
    text-decoration: none;
    outline: 2pt solid  #802562;
    background: #802562;
    color: #fff;
}
/*.customer-account-login a.tab.button.experta {*/
    /*background: #e4e2e3;*/
    /*outline: 2pt solid  #e4e2e3;*/
/*}*/

.customer-account-login .data.item.title {
    float: left;
    margin: 5px;
    position: relative;
}

.customer-account-login .tabs {
    position: relative;
    display: inline-block;
    /*left: 50%;*/
    /*margin-left: -210px;*/
    margin-bottom: 9px;
}
.customer-account-login .tab-content {
    border-top: 1px solid #e16899;
    border-top:none;
}

.customer-account-login .customer-login .data.item.title.active:before {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 10px solid #e16899;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    bottom: -20px;
    display: none;
}

.customer-account-login .customer-login .data.item.title.active:after {
    content: '';
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 9px solid #FFFFFF;
    left: 50%;
    margin-left: -16px;
    position: absolute;
    bottom: -21px;
    display: none;
}
@media(max-width: 668px){
    .customer-account-login .customer-login a.tab.button,.customer-account-login .customer-login .product.data.items .data.item{
        width: 100%;
    }
    .customer-account-login .customer-login .data.item.title{
        margin: 3px 0;
    }
    .customer-account-login .customer-login .data.item.title.active:before{
        /*bottom: -18px;*/
        display:none;
    }
    .customer-account-login .customer-login .data.item.title.active:after{
        /*bottom: -19px;*/
        display:none;
    }

    .customer-account-login .tab-content{
        border-top: none;
    }
}
.customer-account-login .block-content {
    background: none;
}

.customer-account-login .page-title-wrapper {
    border-bottom: 2px solid #F9F4F8;
    border-bottom: 2px solid #EFE3ED;
    text-align: center;
}

.customer-account-forgotpassword .page-title-wrapper .page-title,
.customer-account-login .page-title-wrapper .page-title {
    color: #7D1E68;
    text-transform: uppercase;
    font-family: 'Bebas Neue Bold';
    font-size: 45px;
    margin: auto;
    line-height: 50px;
    text-align: center;
}
.customer-account-forgotpassword .secondary {
    float: left;
}
.customer-account-forgotpassword .secondary .action.back {
    line-height: 40px;
}
.customer-account-forgotpassword .form-submit-button {
    float: right;
}
*:focus {
    outline: none;
    box-shadow: none !important;
}

.contact-index-index input[type="text"],
.contact-index-index input[type="password"],
.contact-index-index input[type="url"],
.contact-index-index input[type="tel"],
.contact-index-index input[type="search"],
.contact-index-index input[type="number"],
.contact-index-index input[type="datetime"],
.contact-index-index input[type="email"],
.contact-index-index select,
body[class*="customer-"] input[type="text"],
body[class*="customer-"] input[type="password"],
body[class*="customer-"] input[type="url"],
body[class*="customer-"] input[type="tel"],
body[class*="customer-"] input[type="search"],
body[class*="customer-"] input[type="number"],
body[class*="customer-"] input[type="datetime"],
body[class*="customer-"] input[type="email"],
body[class*="customer-"] select,
.checkout-index-index input[type="text"],
.checkout-index-index input[type="password"],
.checkout-index-index input[type="url"],
.checkout-index-index input[type="tel"],
.checkout-index-index input[type="search"],
.checkout-index-index input[type="number"],
.checkout-index-index input[type="datetime"],
.checkout-index-index input[type="email"],
.checkout-index-index select {
    border: 0px;
    border-bottom: 1px solid #e5cee2 !important;
    height: 23px;
    padding: 0 9px;
}
.contact-index-index .page-main select,
.customer-account-forgotpassword .page-main select,
.customer-account-login .page-main select {
    border-bottom: 1px solid #7E0C6E !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background: url("../images/icons/arrow-toggle.png") no-repeat;
    background-position: center right 5px;
    width: 100% !important;
}
.customer-account-login .page-main select{
    border-bottom: 1px solid #e5cee2 !important;
}
.contact-index-index textarea {
    border: 1px solid  #e5cee2;
}
.contact-index-index .fieldset .control,
.customer-account-forgotpassword  .fieldset .control,
.customer-account-login .fieldset .control {
    /*border-bottom: 1px solid #7e0c6e; */
    border: none;
}

.contact-index-index .field.gender .control,
.customer-account-forgotpassword .field.gender .control,
.customer-account-login .field.gender .control {
    border-bottom: 1px solid #7e0c6e;
}

.contact-index-index .fieldset > .field:not(.choice) > .label,
body[class*="customer-"] .fieldset > .field:not(.choice) > .label,
.checkout-index-index .fieldset > .field:not(.choice) > .label
 {
    padding: 0px 15px 0 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    color: #872F74;
    margin-bottom: 4px;
}

.contact-index-index .fieldset > .field:not(.choice) > .control,
body[class*="customer-"] .fieldset > .field:not(.choice) > .control,
.checkout-index-index .fieldset > .field:not(.choice) > .control {
    width: 100%;
    border: 0px;
}
.contact-index-index .fieldset > .field:not(.choice),
body[class*="customer-"] .fieldset > .field:not(.choice),
.checkout-index-index .fieldset > .field:not(.choice) {
    margin-bottom: 10px;
}

.customer-account-login .login-center-form,
.customer-account-forgotpassword .login-center-form {
    max-width: 570px;
    margin: 20px auto 0;
}

.form-submit-button {
    text-align: center;
}

.customer-account-forgotpassword a,
.customer-account-forgotpassword a:hover,
.customer-account-forgotpassword a:visited,
.customer-account-forgotpassword a:focus,
.customer-account-login a,
.account a,
.customer-account-login a:active,
.customer-account-login a:hover,
.customer-account-login a:visited,
.customer-account-login a:focus  {
    color: #872F74;
}

.contact-index-index .btn-pink,
.customer-account-forgotpassword .btn-pink,
.customer-account-login .btn-pink
{
    text-align: center;
    text-transform: uppercase;
    font-family: 'Bebas Neue';
    font-size: 20px;
    outline: 2pt solid  #e980a9;
    box-sizing: border-box;
    color: #ffffff;
    font-weight: normal;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    letter-spacing: 0.05em;
}
.contact-index-index .btn-pink:hover,
.customer-account-forgotpassword .btn-pink:hover,
.customer-account-login .btn-pink:hover,
.contact-index-index .btn-pink:active,
.contact-index-index .btn-pink:focus,
.customer-account-forgotpassword .btn-pink:active,
.customer-account-forgotpassword .btn-pink:focus,
.customer-account-login .btn-pink:active,
.customer-account-login .btn-pink:focus {
    outline: 2pt solid  #e980a9;
    background: white;
    color: #e980a9;
}
/* GRID COLUMNS */

.grid-2col,
.grid-3col {
    width: 100%;
    display: inline-block;
}

.grid-2col .c {
    width: 49%;
    float: left;
    display: block;
    /*min-width: 350px;*/
}
.c{
    margin-bottom: 10px;
}
.grid-2col .c, .grid-3col .c{
    margin-left: 2%;
}

.grid-2col .c:nth-child(2n+1) {
    margin-left: 0px;
}
.grid-2col .c-right{
    float: right;
}
.grid-3col .c {
    width: 32%;
    float: left;
    display: block;
}
.grid-3col .c:nth-child(3n+1) {
    margin-left: 0;
}
@media screen and (max-width: 640px) {

    .grid-2col .c.responsive {
        width: 100%;
        margin-left: 0px
    }

}
.pad {
    padding: 0px 0px 20px;
}

.wrapper-msg {
    margin-bottom: 30px;
}

.main-msg-box {
    width: 100%;
    background: #FCFAFC;
    padding: 20px 1.5%;
    margin-bottom: 50px;
    margin-left: -1.5%;
}

.experta-color {
    color: #7E0C6E;
    font-size: 18px;
    font-family: 'Dax OT Regular';
}
.pink-color {
    color: #E980A9;
    font-size: 20px;
    font-family: 'Dax OT Regular';
}

.gray-color {
    color: #808080;
    font-size: 18px;
    font-family: 'Dax OT Light';
    letter-spacing: 0.04em;
}

/*CONTACT PAGE */
.contact-index-index .page-title-wrapper .page-title {
    color: #7E0C6E;
    text-transform: uppercase;
    font-size: 44px;
    font-family: 'Bebas Neue';
    margin: 60px 0px 15px;
    letter-spacing: 0.05em;
}

.action.subscribe.primary {
    padding: 0;
}

.contact-index-index .page-main .column.main {
    max-width: 1000px;
    margin: 0 auto 30px;
}


/* CATEGORY PAGE */


.products .img-box {
    position: relative;
}

.products .img-box .price-box.price-final_price {
    margin: 0px;
    position: absolute;
    right: 0px;
    top: 30px;
    background: #FFFFFF;
    color: #892F7B;
    /*border: 1px solid;*/
    padding: 1px 10px;
    z-index: 9;
    text-align: right;
}

.products.products-landing .product-item .price-box{margin: 0; float: left;}
.products.products-landing .img-box .price-box.price-final_price {
    display: none;
}
.products .img-box .hover-options {
    display: none;
}
.products .img-box:hover .hover-options {
    display: block;
    width: 100%;
    position: absolute;
    z-index: 3;
    bottom: 20px;
    background: rgba(255, 255, 255, 0.6);
    padding: 10px 5px;
    text-align: center;
    margin-bottom: 10px;
}


.products .product-item-name {
    font-family: 'UniversLTStd';
    font-size: 14px;
    color: #7E0C6E;
    letter-spacing: 0;
}
.catalog-category-view .product-item-name a:hover,
.catalog-category-view .product-item-name a:active,
.catalog-category-view .product-item-name a:visited,
.catalog-category-view .product-item-name a
{
    color: #7E0C6E;
}

.products .img-box .swatch-option {
    width: 13px;
    height: 13px;
    min-width: 13px;
    min-height: 13px;
    max-width: 13px;
    max-height: 13px;
    background: none;
    border: none;
    font-size: 10px;
}
.products .price-landing,.products .view-more-landing{display: none;}
/*category share links*/

.share-btn {
    position: relative;
    cursor:pointer;
    padding-bottom: 20px;
    z-index: 999;
}
.c-right .share-btn {
    position: inherit;
}
.share-btn .txt{
    position:relative;
    text-transform: uppercase;
    font-family: 'Dax OT Light';
    color: #9E9E9E;
    font-size: 14px;
    z-index: 11;
}
.share-btn:hover .txt:before {
    content:"";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #89217A;
    left:50%;
    position: absolute;
    bottom: -10px
}

.share-btn:hover .txt:after {
    content:"";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    left:50%;
    position: absolute;
    bottom: -11px
}

.share-btn:hover .magerips_social {
    display:block;
    width: 200%;
    left: -100%;
}
.c-right .share-btn:hover .magerips_social {
    width: inherit;
    right: -5%;
    left: inherit;
    /*max-width: 100%;*/
    z-index: 10;
}

.share-btn .magerips_social {
    text-align:center;
    margin-top:8px;
    display:none;
    position: absolute;
    background: #ffffff;
    border: 1px solid #89217A;
    padding: 5px 0 0 0;
}

@media screen and (max-width: 767px) {
    .share-btn:hover .magerips_social {
        width: 200%;
        left: -15%;
    }
}

/* ICONS */
.icon-share {
    width: auto;
    background: url("../images/share_final.png") no-repeat;
    background-position: center left;
    display: block;
}

.input-text.mage-error {
    border: medium none !important;
}

/* HOME PAGE */
/*banner slider*/
.cms-home.cms-index-index .column.main{ margin-top: 0px;}
.cms-home.cms-index-index .messages {  margin-bottom: 0px;  }

/* LANDING CATEGORY */

.category-box {
    position: relative;
    cursor: pointer;
}

.category-box .extra-info {
    position: absolute;
    bottom: 15%;
    display: block;
    width: 100%;
    text-align: center;
}

.category-box .extra-info .txt {
    color: #7E0C6E;
    font-size: 40px;
    font-family: 'Bebas Neue';
}

@media (max-width: 468px){
    .catalog-category-view .grid-3col .c{margin-left: 0;}
    .catalog-category-view .grid-3col .c:nth-child(2n){margin-left: 4%;}
    .catalog-category-view .grid-3col .c{width: 48%;}
    .catalog-category-view .container-landings .grid-2col .c,.catalog-category-view .container-landings .grid-3col .c:nth-child(3) {
        width: 100%;max-width:100%;margin: 0 0 10px 0;float: left
    }
    .catalogsearch-result-index .category-box .extra-info .txt,
    .catalog-category-view .category-box .extra-info .txt{font-size: 30px}
    .catalog-category-view .container-landings{padding: 0 15px;}
    .catalog-category-view .product-item-inner .grid-2col .c,
    .catalog-category-view .product-item-inner .grid-2col .price-landing{width: auto;margin-top: -4px;margin-bottom: 0;}
    .catalogsearch-result-index .icon-share,
    .catalog-category-view .icon-share{background-size: 100%}
    .catalogsearch-result-index .share-btn{margin-top: -6px;}
    .catalog-category-view .share-btn{margin-top: -2px;}
    .catalogsearch-result-index .share-btn,
    .catalog-category-view .share-btn{padding-bottom: 0;float: right;}

    .catalogsearch-result-index .share-btn .txt,
    .catalog-category-view .share-btn .txt{font-size: 12px;padding-left: 0;z-index: 11; width: 100px;}
    .page-products .swatch-option.text:first-child{padding-left: 0px;}

}
.category-box .extra-info a {
    background: rgba(255,255,255,0.5);
    padding: 5px 10px;
    color: #636363;
    border: 1px solid #636363;
    font-family: 'Dax OT Regular';
    font-size: 15px;
    font-weight: bold;
}

/*css for pick up store*/
.table-checkout-shipping-method tr.row{
    display: none;
}

.table-checkout-shipping-method tbody tr.pickupstore td.col-method:first-child,
.table-checkout-shipping-method tbody tr.storegeo td.col-method:first-child{
    padding-left: 40px;
}

.table-checkout-shipping-method tr.row.custom-shipping,
.table-checkout-shipping-method tr.row.estafeta,
.table-checkout-shipping-method tr.shipping_method_custom_stores{
    display: table-row;
}

/*new change*/
.checkout-container{
    position: relative;
}

.checkout-container .opc-block-summary{
    background: #fcfafc none repeat scroll 0 0;
}

.checkout-container .action.action-auth-toggle {
    background: #e980a9 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
}

.checkout-container .opc-progress-bar-item._active::before {
    background: #e980a9 none repeat scroll 0 0;
}

.checkout-container .opc-progress-bar-item._active > span::before {
    background: #e980a9 none repeat scroll 0 0;
}

.field-tooltip .field-tooltip-action::before{
    color: #e980a9 !important;
}

.field-tooltip .field-tooltip-content{
    background: #fcfafc none repeat scroll 0 0 !important;
}

.field-tooltip .field-tooltip-content::after{
    border-right-color: #fcfafc !important;
}

@media (max-width: 800px) and (min-width: 300px) {
    .logo-checkout {
        position: absolute;
        top: -40px;
        width: 100%;
    }
}

@media (min-width: 810px) {
    .logo-checkout {
        position: absolute;
        top: -90px;
        width: 100%;
    }
}

.page-header .experta ul li a .icon-experta.level.zafiro{
    background-position: left center;
}

.page-header .experta ul li a .icon-experta.level.rubi,.page-header .experta ul li a .icon-experta.level.rubÍ{
    background-position: -26px center;
}

.page-header .experta ul li a .icon-experta.level.diamante{
    background-position: -55px center;
}

.page-header .experta ul li a .icon-experta.level.diamante.rosa{
    background-position: -84px center;
}

.page-header .experta ul li a .icon-experta.level.esmeralda{
    background-position: -114px center;
}

.page-header .experta ul li .box-content p{
    cursor: pointer;
}

.cart-container #block-shipping{
    display: none;
}

.ampromo-items-add > a,
.checkout.checkout-methods-items a.action {
    color: #7e0c6e;
}

/*#cart-totals .loading-mask {
    display: none;
}*/

.table-checkout-shipping-method tr#freeshipping-freeshipping{
    display: table-row;
}

#loading-cart{
    height: 87%;
    left: 0;
    opacity: 0.5;
    padding: 11% 0 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    background: #fff;
}

#checkout-step-shipping .checkbox {
    vertical-align: text-top;
}

div[name="shippingAddress.custom_attributes.factura"] > label{
    display: none !important;
}

input[name="city"],
input[name="region"]{
    pointer-events: none;
}

[name="shippingAddress.telephone"] .field-tooltip{
    display: none;
}

#giftcardaccount-placer{
    display: none;
}

.checkout-success {
    position: relative;
}

/*.checkout-success .actions-toolbar {
    bottom: -126px;
    margin-top: 0;
    position: absolute;
    right: 0;
}

.checkout-success {
    position: relative;
    margin-bottom: 126px;
}

.checkout-success .actions-toolbar {
    bottom: -126px;
    margin-top: 0;
    position: absolute;
    right: 0;
}*/

/*body.checkout-onepage-success #registration{
    margin-top: -126px;
}*/

.table-checkout-shipping-method tbody tr.estafeta td.col.col-method {
    padding-left: 20px;
}

tr.shipping_method_custom_stores .col.col-method {
    padding-left: 20px;
}

[name="shippingAddress.custom_attributes.district"],
[name="shippingAddress.custom_attributes.pcomments"]{
    position: relative;
}

[name="shippingAddress.custom_attributes.district"] > .label::after{
    color: #e02b27;
    content: "*";
    font-size: 1.2rem;
    margin: 0 0 0 5px;
    /*position: absolute;
    top: 9px;*/
}

body.checkout-index-index .modal-content .fieldset.address > .field.choice{
    display: none;
}


.modal-inner-wrap .modal-content{
    max-height: 95% !important;
}

.actions a.action.reorder,
.actions a.action.order {
    display: none;
}

body.category-catalogo .products.products-landing {
    display: block;
}

.field.activa_experta{
    display: none;
}

.price-title > p {
    color: #e980a9;
    display: inline-block;
    font-family: "Dax OT Regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    width: 100%;
}

.price-title {
    display: inline-block;
}

body.checkout-cart-index .page-main .page-title-wrapper {
    display: block;
}

.modal-slide,
.modal-popup{

    max-height: 80%;
}

aside.popup-important-flipbook { max-height: 100%; }

.field.field-telephone,
.field-telf-home {
    display: block !important;
}

#product-options-wrapper .product.bundle,
#product-options-wrapper .price-notice {
    display: none;
}

#product-options-wrapper .label{
    pointer-events: none;
}

.opc-estimated-wrapper .minicart-wrapper .action.showcart{
    width: auto;
    height: auto;
}

[name="shippingAddress.street.1"]{
    display: none;
}

.product-item .minimal-price-link {
    display: none !important;
}
/*end*/

@media only screen and (max-width: 767px) {
    /* fix for mobile width */
    .cms-home.cms-index-index .page-main {
        padding-top: 0px;
    }
}
.checkout-onepage-success .block-minicart .subtotal, .checkout-onepage-success .minicart-items-wrapper,
.checkout-onepage-success .minicart-wrapper .action.showcart .counter.qty {
    display: none;
}

.toolbar-sorter .sorter-action::before{
    color: #7e0c6e;
}

.toolbar-sorter .sorter-action:hover::before{
    color: #333333;
}

.checkout-cart-index .page-main .form-cart button, .checkout-cart-index .page-main .form-cart .cart.table-wrapper .actions-toolbar > .action, .checkout-cart-index .page-main .form-cart .cart.table-wrapper .action-gift{
    display: inline-block;
}

#gift-options-cart {
    display: none;
}

/** Bundle Product **/
.page-product-bundle .product-info-main .page-title-wrapper {
    display: none;
}
.page-product-bundle .account .fieldset .legend {
    display: none;
}
.page-product-bundle  .account .column.main .action.back {
    display: none;
}
.page-product-bundle .bundle-info .product-image-container {
    display: none;
}
.page-product-bundle .bundle-actions {
    display: none;
}
.page-product-bundle .fieldset #customizeTitle {
    display: none!important;
}
.page-product-bundle .column.main .action.back {
    display: none;
}
.page-product-bundle .bundle-summary {
    display: none;
}
.page-product-bundle .product-addto-links {
    display: none;
}
.page-product-bundle #product-options-wrapper .fieldset .required {
     display: none;
 }
.page-product-bundle .con-fig {
    color: rgba(0,0,0,0.5);
    font-size: 14px;
    margin-left: 15px;
}
.page-product-bundle .bundle-info .product-details .product {
    position: absolute;
    top: 0;
    color: rgba(0,0,0,0.5);
    font-size: 16px;
}
.page-product-bundle .product-info-main .price-box .price-wrapper .price {
    position: absolute;
    top: 29px;
    font-size: 16px;
}
.page-product-bundle .product-add-form {
    padding-top: 85px;
}
.page-product-bundle #bundleSummary .title {
    position: absolute;
    top: 85px;
}
.page-product-bundle .product-add-form .fieldset > .field {
    margin: 0;
}
.page-product-bundle .fieldset > .field .field.choice {
    margin: 0;
}
.page-product-bundle .bund {
    color: #333;
    padding-left: 22px;
}
.page-product-bundle .product-options-wrapper {
    margin-right: 20px;
}
.page-product-bundle .page-main .page-title-wrapper h1 {
    display: none;
}
@media screen and (max-width: 768px) {
    .page-product-bundle .page-main .page-title-wrapper h1 {
        display: none;
    }
    .page-product-bundle .product-info-main .product-options-wrapper {
        margin-right: 20px;
    }
}
@media screen and (max-width: 900px) and (min-width: 768px) {
    .page-product-bundle .bundle-info .product-details .product {
        font-size: 13px;
    }
    .page-product-bundle .product-info-main .price-box .price-wrapper .price {
        font-size: 13px;
    }
}
@media screen and (max-width: 325px) {
    .page-product-bundle .bundle-info .product-details .product {
        font-size: 13px;
    }
    .page-product-bundle .product-info-main .price-box .price-wrapper .price {
        font-size: 13px;
    }
}
@-moz-document url-prefix() {
    .page-product-bundle .fieldset > .field .field.choice {
        padding-left: 30px;
    }
    .page-product-bundle #bundleSummary .title {
        top: 70px;
    }
}
.page-product-bundle .field li {
    list-style: none;
    background-image: url("../images/icons/bullet.png");
    background-repeat: no-repeat;
    background-size: 30px;

}
.page-product-bundle .product-info-main .product-reviews-summary .reviews-actions {
    padding-top: 16px;
}
.page-product-bundle #bundleSummary .bundle-info .product-details .box-tocart .fieldset .field {
    margin-top: 11px;
}
/** End Bundle **/
/* Start about us US */
.cms-our-stores .page-title {
    width: 100%;
    margin: 0 0 15px;
}
.cms-our-stores .page-title h1 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.42857143;
}
.cms-our-stores .std h1 {
    font-size: 18px;
    margin: 0 0 5px;
    line-height: 1.5em;
}
.cms-our-stores .cont_info_stores {
    float: left;
    width: 100%;
    padding-left: 40px;
    margin-top: 30px;
}
.cms-our-stores .cont_info_stores h2 {
    font-size: 15px;
    line-height: 1.7rem;
    margin: 0 0 5px;
}
.cms-our-stores .info_stores_back {
    width: 33%;
    float: left;
    text-align: left;
    margin: 0 100px 0 20px;
    padding: 30px 20px 20px 20px;
    background: #fcf2f6;
}
.cms-our-stores .breadcrumbs {
    display: block!important;
}
.cms-our-stores .cont_info_stores h3 {
    font-size: 12px;
    color: #802968;
    line-height: 1.3em;
    margin: 0 0 5px;
    font-family: 'Dax OT Regular';
    text-transform: uppercase;
    font-weight: bold;
}
.cms-our-stores .std p {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 20px;
    letter-spacing: .05em;
    color: rgba(0,0,0,0.5);
}
.cms-our-stores .std strong {
    font-weight: bold;
}
.cms-our-stores .cont_info_stores .cont_map {
    width: 25%;
    float: left;
}
.cms-our-stores .cont_map small {
    float: left;
    width: 100%;
}
.cms-our-stores .cont_map .view_map {
    color: #0000FF;
    text-align: left;
    float: left;
    width: 100%;
}
/* Start about us US */
.cms-our-stores .page-title {
    width: 100%;
    margin: 0 0 15px;
}

.cms-our-stores .page-title h1 {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.42857143;
    margin: 0 0 15px;
}

.cms-our-stores .page-title-wrapper .page-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.42857143;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.cms-our-stores h1 {
    font-size: 18px;
    margin: 0 0 5px;
    line-height: 1.5em;
}

.cms-our-stores .cont_info_stores {
    float: left;
    width: 100%;
    padding-left: 40px;
    margin-top: 30px;
}

.cms-our-stores .cont_info_stores h2 {
    font-size: 15px;
    line-height: 1.7rem;
    margin: 0 0 5px;
}

.cms-our-stores .info_stores_back {
    width: 33%;
    float: left;
    text-align: left;
    margin: 0 100px 0 20px;
    padding: 30px 20px 20px 20px;
    background: #fcf2f6;
}

.cms-our-stores .cont_info_stores h3 {
    font-size: 12px;
    color: #802968;
    line-height: 1.3em;
    margin: 0 0 5px;
    font-family: 'Dax OT Regular';
    text-transform: uppercase;
    font-weight: bold;
}

.cms-our-stores .cont_info_stores h2 {
    color: #7e0c6e;
    font-family: 'Dax OT Regular';
    margin: 0 0 5px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.cms-our-stores p {
    font-size: 19px;
    line-height: 1.3;
    margin-bottom: 20px;
    letter-spacing: .05em;
    color: rgba(0, 0, 0, 0.5);
    font-family: Gotham Book;
}

.cms-our-stores strong {
    font-weight: bold;
}

.cms-our-stores .cont_info_stores .cont_map {
    width: 25%;
    float: left;
}

.cms-our-stores .cont_map small {
    float: left;
    width: 100%;
}

.cms-our-stores .cont_map .view_map {
    color: #0000FF;
    text-align: left;
    float: left;
    width: 100%;
}

.cms-our-stores .column main h1 {
    text-transform: uppercase;
}

.united {
    text-transform: uppercase;
    font-weight: bold;
    color: #f38ab4;
    font-size: 18px;
}
.cms-our-stores .cont_info_stores.last {
    margin-bottom: 15px;
}
@media screen and (max-width: 1000px) {
    .cms-our-stores .cont_info_stores {
        padding-left: 0px;
    }
    .cms-our-stores .info_stores_back {
        margin: 0 15px 0 20px;
        min-width: 310px;
    }
}
@media screen and (max-width: 785px) {
    .cms-our-stores .cont_info_stores {
        padding-left: 0px;
    }
    .cms-our-stores .info_stores_back {
        margin: 0px;
        margin-bottom: 15px;
    }
    .cms-our-stores .cont_info_stores .cont_map {
        width: 100%;
    }
}
@media screen and (max-width: 768px) {
    .cms-our-stores .page-main .page-title-wrapper {
        display: block;
    }
    .cms-our-stores .column.main {
        padding-bottom: 0px;
    }

}

@media screen and (max-width: 599px) {
    .cont_map iframe {
        display: none;
    }
}
@media screen and (max-width: 385px) {
    .cms-our-stores p {
        font-size: 15px;
    }
    .cms-our-stores .info_stores_back {
        min-width: 245px;
    }

}
/* End about us US */

