/* ------------ index page css ------------------*/
/* home cycle slider code starts (nikos) */


ul#nav ul.level0 a:hover{
    color : #929292
}
body.cms-index-index .middle{
    background-color : #E3DFD6;
}
body.cms-index-index div.home-cycle-slider{
    width  : 1055px;
    margin : 0 auto;
}
body.cms-index-index div.home-cycle-slider div.nav{
    position            : relative;
    width:1055px;
}
body.cms-index-index div.home-cycle-slider div.nav > a{
    background-position: 50% center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 400px;
    position: absolute;
    top: 50%;
    width: 58px;
}
body.cms-index-index div.home-cycle-slider div.home-cycle-slider-container{
    float: left;
    margin: 100px 0 100px 50px;
}
body.cms-index-index div.home-cycle-slider div.nav #next{
    background-image : url('images/redesign/home-next.png');
    right            : -58px;
}
body.cms-index-index div.home-cycle-slider div.nav #prev{
    background-image : url('images/redesign/home-prev.png');
    left             : -58px;
}
body.cms-index-index div.home-cycle-slider div#cycle-slideshow{
    float : left;
}
body.cms-index-index div.home-cycle-slider div#cycle-slideshow div.cycle-slide{
    width : 1055px;
    float : left;
}
body.cms-index-index div.home-cycle-slider div#cycle-slideshow div.cycle-slide img{
    width      : 513px;
    height     : 363px;
    box-shadow : 1px 1px 8px 0px rgba(186, 183, 176, 0.8);
}
body.cms-index-index div.home-cycle-slider div#cycle-slideshow div.cycle-slide a:first-child{
    margin-right : 25px;
}
/* home cycle slider code ends (nikos) */

body.cms-index-index div.home-featured-products-container{
    width  : 1170px;
    margin : 0 auto;
    clear: both;
}
body.cms-index-index div.home-featured-products-container div.home-featured-products-top{
    height        : 57px;
    text-align    : center;
    border-top    : 1px solid #000000;
    border-bottom : 1px solid #000000;
}
body.cms-index-index div.home-featured-products-container div.home-featured-products-top div{
    font-family : Georgia, arial;
    font-style  : italic;
    font-size   : 18px;
    color       : #000000;
    padding     : 18px 0px;
}
div.related-header{
    padding     : 18px 0px;
}
body.cms-index-index div.home-featured-products-container ol{
    width         : auto;
    display       : table;
    /*margin        : 0 auto;*/
    margin-top    : 40px;
    margin-bottom : 130px;
}
body.cms-index-index div.home-featured-products-container ol li{
    display            : inline-block;
    height             : 436px;
    width              : 270px;
    float              : left;
    background-color   : white;
    margin-left        : 30px;
    border-bottom      : 12px solid black;
    box-shadow         : 0 0 10px -2px #6C6C6C;
    -webkit-box-shadow : 0 0 10px -2px #6C6C6C;
    -moz-box-shadow    : 0 0 10px -2px #6C6C6C;
}
body.cms-index-index div.home-featured-products-container ol li a{
    text-decoration : none;
}
body.cms-index-index div.home-featured-products-container ol li:first-child{
    margin-left : 0;
}
body.cms-index-index div.home-featured-products-container ol li:hover{
    box-shadow         : 0 0 10px 6px rgba(108, 108, 108, 0.2);
    -moz-transition    : all 0.4s ease-in-out;
    -webkit-transition : all 0.4s ease-in-out;
    -ms-transition     : all 0.4s ease-in-out;
    -o-transition      : all 0.4s ease-in-out;
    transition         : all 0.4s ease-in-out;
}
/* Home main banner css */
body.cms-index-index div#slider-wrapper{
    margin   : 0 auto;
    width    : 1400px;
    height   : 524px;
    position : relative;
}
body.cms-index-index div#slider-wrapper div#slider img{
    width : 1400px;
}
body.cms-index-index div#slider-wrapper #slider li{
    width  : 1400px;
    height : 520px;
}
body.cms-index-index div#slider-wrapper ol#controls{
    background  : #000000;
    height      : 20px;
    width       : 77px;
    padding     : 10px 0px 0px 13px;
    position    : absolute;
    bottom      : 0px;
    left        : 50%;
    margin-left : -45px;
}
body.cms-index-index div#slider-wrapper ol#controls li{
    margin     : 0 14px 0 0;
    padding    : 0;
    display    : block;
    height     : 11px;
    width      : 11px;
    float      : left;
    list-style : none;
}
body.cms-index-index div#slider-wrapper ol#controls li a{
    float                 : left;
    height                : 11px;
    width                 : 11px;
    line-height           : 22px;
    text-decoration       : none;
    background            : #FEFCFC;
    border-radius         : 14px;
    -moz-border-radius    : 14px;
    -webkit-border-radius : 14px;
}
body.cms-index-index div#slider-wrapper ol#controls li.current a{
    background : #898989;
}
/* ------------ index page css end---------------*/

/* ------------ contact page css ----------------*/
body.contacts-index-index .breadcrumbs{
    display : none;
}
body.contacts-index-index .middle-container .middle{
    margin-top    : 60px;
    margin-bottom : 80px;
}
body.contacts-index-index .middle-container .middle .title-hey{
    width       : 254px;
    height      : 35px;
    background  : #000000;
    color       : #FFFFFF;
    font-weight : bold;
    font-size   : 15px;
    padding     : 19px 0px 0px 17px;
}
body.contacts-index-index .middle-container .middle .sidebar-content{
    padding-left : 17px;
}
body.contacts-index-index .middle-container #main{
    width       : 870px;
    float       : left;
    margin-left : 30px;
}
body.contacts-index-index .middle-container #main .page-head{
    padding       : 12px 0px 0px 0px;
    height        : 32px;
    border-top    : 1px solid #000000;
    border-bottom : 1px solid #000000;
}
body.contacts-index-index .middle-container #main .page-head h3{
    text-transform : uppercase;
}
body.contacts-index-index .middle-container #main .input-box{
    width      : 770px;
    margin-top : 13px;
}
body.contacts-index-index .middle-container #main .input-title{
    padding : 5px 0px;
}
body.contacts-index-index .middle-container #main .input-box-left{
    float : left;
}
body.contacts-index-index .middle-container #main .input-box-right{
    float : right;
}
body.contacts-index-index .middle-container #main .input-title label{
    color : #000000;
}
body.contacts-index-index .middle-container #main select, 
body.contacts-index-index .middle-container #main input{
    width            : 370px;
    height           : 35px;
    padding          : 4px;
    background-color : #E3DFD6;
    border           : 1px solid #000000;
    border-radius: 0;
}
body.contacts-index-index .middle-container #main select{
    background-image    : url('images/redesign/down-arrow-button.png');
    background-repeat   : no-repeat;
    background-position : 344px 8px;
    cursor              : pointer;
    -webkit-appearance  : none;
    -moz-appearance     : none;
    appearance          : none;
    border-radius: 0;
}
body.contacts-index-index .middle-container #main input{
    height : 27px;
    width  : 362px;
}
body.contacts-index-index .middle-container #main textarea{
    width            : 762px;
    height           : 167px;
    background-color : #E3DFD6;
    border           : 1px solid #000000;
    padding          : 4px;
}
body.contacts-index-index .middle-container #main p.required{
    color       : #C91414;
    float       : left;
    font-family : cfasty, serif;
}
body.contacts-index-index .middle-container #main button[type="submit"]{
    padding             : 5px;
    padding-right       : 25px;
    height              : 30px;
    background-color    : #E3DFD6;
    background-image    : url('images/redesign/right-arrow-button.png');
    background-repeat   : no-repeat;
    background-position : right;
    float               : right;
    text-align          : left;
    text-transform      : uppercase;
    font-size           : 15px;
    font-weight         : bold;
    border              : none;
    cursor              : pointer;
    font-family         : cfasty, serif;
}

body.contacts-index-index .middle-container #main button[type="submit"]:hover
{
    color: #898989;
}
body.contacts-index-index #sidebar{
    border-bottom      : none;
    height             : 505px;
    -webkit-box-shadow : 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow    : 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
    box-shadow         : 1px 1px 4px 0px rgba(50, 50, 50, 0.3);
}
body.contacts-index-index .middle-container .middle .sidebar-content p{
    font-size  : 11px;
    margin-top : 16px;
}
body.contacts-index-index .middle-container .middle .sidebar-content strong{
    font-size : 12px
}
body.contacts-index-index .middle-container .middle .validation-advice{
    padding : 4px 0px;
    color   : #C91414;
}
/* ------------ contact page css ends-------------*/

body.cms-page-view.cms-apivita-spa div.header,
body.cms-page-view.cms-hotels-and-spa div.header,
body.cms-page-view.cms-customer-service div.header,
body.cms-page-view.cms-terms-conditions div.header,
body.cms-page-view.cms-shipping-returns div.header,
body.cms-page-view.cms-privacy-policy div.header,
body.cvglocator-store-index div.header,
body.blog-index-index div.header,
body.blog-post-view div.header,
body.contacts-index-index div.header,
body.cvglocator-pharmacy-index div.header,
body.cms-page-view.cms-apivita-hotel-amenities div.header,
body.cms-page-view.cms-fact-sheets div.header,
body.cms-page-view.cms-quality-policy div.header,
body.cms-page-view.cms-apivita-spa-body-treatments div.header,
body.cms-page-view.cms-apivita-hotel-exclusive div.header,
body.cms-page-view.cms-apivita-hotel-beauty-bar div.header,
body.cms-page-view.cms-apivita-spa-treatments div.header,
body.cvglocator-store-list div.header,
body.cms-job-openings div.header
{
    box-shadow : none;
}
/* -------- pharmacy locator css starts --------- */
body.pharmacylocator-index-index .col-main, body.storelocator-index-index .col-main{
    margin-top : 0px !important;
}
.pharmacy-locator-container{
    width         : 100%;
    height        : 470px;
    margin        : 0 auto;
    margin-bottom : 86px;
    position: relative;
}
.pharmacy-locator-container .pharmacy-locator-main{
    background-image  : url('images/redesign/pharmacy-locator-back.jpg');
    background-position: center top;
    background-repeat : no-repeat;
    background-size   : cover;
    width             : 100%;
    height            : 425px;
    /*border-top        : 10px solid #000000;*/
    border-bottom     : 10px solid #000000;
    position          : relative;
}
.cvglocator-store-list .pharmacy-locator-container .pharmacy-locator-main, 
.cvglocator-pharmacy-list .pharmacy-locator-container .pharmacy-locator-main{
    background-image : none;
}

.cvglocator-store-list .pharmacy-locator-container{
    position: relative;
}

.cvglocator-store-list .pharmacy-locator-container .pharmacy-locator-menu{
    position: absolute;
    z-index: 1;
    margin-top: 40px;
    width: 100%;
}


.pharmacy-locator-container .pharmacy-locator-menu{
/*    margin-top : 65px;
    width      : 100%;
    height     : 29px;*/
}
.pharmacy-locator-container .pharmacy-locator-menu-inner{
    max-width  : 1170px;
    margin : 0 auto;
}
.pharmacy-locator-container .pharmacy-locator-menu ul{
    /*width: 323px;*/
    height       : 28px;
    border-top   : 1px solid #000000;
    border-left  : 1px solid #000000;
    border-right : 1px solid #000000;
    float        : left;
}
body.cvglocator-store-list .pharmacy-locator-container .pharmacy-locator-menu ul, 
body.cvglocator-store-index .pharmacy-locator-container .pharmacy-locator-menu ul{
    /*width: 133px;*/
}
.pharmacy-locator-container .pharmacy-locator-menu ul li{
    float        : left;
    padding      : 8px 8px 6px 11px;
    font-weight  : bold;
    text-align   : center;
    border-right : 1px solid #000000;
}
body.cvglocator-store-index .pharmacy-locator-container .pharmacy-locator-menu ul li, 
body.cvglocator-store-list .pharmacy-locator-container .pharmacy-locator-menu ul li{
    float : right;
}
.pharmacy-locator-menu ul li.active{
    background-color : #000000;
}
.pharmacy-locator-menu ul li:nth-child(3){
    float        : right;
    border-right : none;
}
.pharmacy-locator-menu ul li.active a{
    color : #FFFFFF;
}
.pharmacy-locator-menu ul li a{
    cursor          : pointer;
    text-decoration : none;
}
.cvglocator-pharmacy-index div.dd-menu-container, 
.cvglocator-store-index div.dd-menu-container{
    width    : 327px;
    height   : 51px;
    margin   : auto;
    position : absolute;
    top      : 0;
    left     : 0;
    bottom   : 0;
    right    : 0;
}
.cvglocator-store-index .pharmacy-locator-main div.dd-menu-container{
    width : 589px;
}

html[lang=el] body.cvglocator-store-index .pharmacy-locator-main div.dd-menu-container
{
    width: 620px;
}
.pharmacy-locator-main div.dd-menu{
    width               : 256px;
    height              : 33px;
    background-color    : rgba(0, 0, 0, 0.9);
    background-image    : url('images/redesign/white_down_arrow.png');
    background-repeat   : no-repeat;
    background-position : 243px 21px;
    float               : left;
    cursor              : pointer;
    color               : #FFFFFF;
    font-family         : cfasty,serif;
    font-size           : 16px;
    padding             : 16px 0px 0px 11px;
}
.pharmacy-locator-main div.dd-menu input{
    /*display : none;*/
}
.pharmacy-locator-main button{
    border           : 1px solid #000000;
    background-color : #000;
    color            : #fff;
    font-family      : cfasty, serif;
    font-weight      : bold;
    font-size        : 14px;
    padding          : 16px 14px;
    margin-left      : 2px;
    cursor           : pointer;
	
	-moz-transition    : all 0.1s ease-in-out;
    -webkit-transition : all 0.1s ease-in-out;
    -ms-transition     : all 0.1s ease-in-out;
    -o-transition      : all 0.1s ease-in-out;
    transition         : all 0.1s ease-in-out;
}

input[name="search_city"]::-webkit-input-placeholder {
   font-family         : cfasty,serif;
}

input[name="search_city"]:-moz-placeholder { /* Firefox 18- */
   font-family         : cfasty,serif;
}

input[name="search_city"]::-moz-placeholder {  /* Firefox 19+ */
   font-family         : cfasty,serif;
}

input[name="search_city"]:-ms-input-placeholder {  
  font-family         : cfasty,serif;
}

.pharmacy-locator-main button:hover{
    color: rgb(126, 126, 126);
}
.dd-menu-wrapper{
    float : left;
    /*width: 270px;*/
}
.dd-menu-wrapper.city{
    margin-left : 2px;
}
.dd-menu-wrapper.city div.dd-menu{
   padding:0px;
   height: 48px;
   background-position: 232px 21px;
   background-image: none;
}
.dd-menu-wrapper.city div.dd-menu input[type="text"]{
    width: 232px;
    height: 28px;
    background: transparent;
    border: none;
    padding: 10px;
    color: #fff;
    font-family: cfasty,serif;
    font-size: 16px;
}

.dd-menu-wrapper.city div.dd-menu input[type="text"]::-webkit-input-placeholder {
 color: #fff;
 font-family: cfasty, serif;
 font-size: 16px;
}

.dd-menu-wrapper.city div.dd-menu input[type="text"]:-moz-placeholder { /* Firefox 18- */
 color: #fff;  
 font-family: cfasty, serif;
 font-size: 16px;
}

.dd-menu-wrapper.city div.dd-menu input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;  
 font-family: cfasty, serif;
 font-size: 16px;
}

.dd-menu-wrapper.city div.dd-menu input[type="text"]:-ms-input-placeholder {  
 color: #fff; 
 font-family: cfasty, serif;
 font-size: 16px;
}

body.cvglocator-store-list .dd-menu-wrapper{
    width : 220px;
}
body.cvglocator-store-index .pharmacy-locator-main button{
    float : left;
    height: 48px;
}
body.cvglocator-pharmacy-index .dd-menu-expander, 
body.cvglocator-store-index .dd-menu-expander{
    position   : absolute;
    top        : 53px;
    display    : none;
    overflow-y : auto;
    height : 184px;
    overflow-x : hidden;
}
body.cvglocator-pharmacy-index .dd-menu-expander .dd-menu-option, 
body.cvglocator-store-index .dd-menu-expander .dd-menu-option{
    width         : 260px;
    height        : 30px;
    background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background    : -moz-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.9)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background    : -webkit-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    background    : -o-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    background    : -ms-linear-gradient(top, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    background    : linear-gradient(to bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#e6000000', GradientType=0);
    color         : #FFFFFF;
    font-family   : cfasty,serif;
    font-size     : 16px;
    padding       : 16px 0px 0px 11px;
    cursor        : pointer;
    border-bottom : 1px solid #FFFFFF;
}

body.cvglocator-store-index .dd-menu-expander .dd-menu-option.active, 
body.cvglocator-pharmacy-index .dd-menu-expander .dd-menu-option.active,
body.cvglocator-store-index .dd-menu-expander .dd-menu-option:hover, 
body.cvglocator-pharmacy-index .dd-menu-expander .dd-menu-option:hover{
    color      : #000000;
    background : #FFFFFF;
}

body.cvglocator-pharmacy-list .dd-menu-container, 
body.cvglocator-store-list .dd-menu-container{
    float       : right;
    position    : relative;
    font-family : cfasty;
}
body.cvglocator-pharmacy-list .dd-menu-container .dd-menu, 
body.cvglocator-store-list .dd-menu-container .dd-menu{
    cursor              : pointer;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/down-arrow-white-bg.png');
    background-repeat   : no-repeat;
    background-position : 194px 2px;
    color               : #000000;
    padding             : 7px;
    float               : left;
    width               : 204px;
    font-weight         : bolder;
    border              : 1px solid #000000;
    height              : 13px
}
body.cvglocator-store-list .dd-menu-container button[type="submit"], 
body.cvglocator-pharmacy-list .dd-menu-container button[type="submit"]{
    border           : 2px solid #000000;
    background-color : #000000;
    color            : #FFFFFF;
    font-family      : cfasty, serif;
    font-weight      : bold;
    font-size        : 12px;
    padding          : 6px 13px;
    cursor           : pointer;

    -moz-transition    : all 0.1s ease-in-out;
    -webkit-transition : all 0.1s ease-in-out;
    -ms-transition     : all 0.1s ease-in-out;
    -o-transition      : all 0.1s ease-in-out;
    transition         : all 0.1s ease-in-out;

}
body.cvglocator-store-list .dd-menu-container button[type="submit"]:hover, 
body.cvglocator-pharmacy-list .dd-menu-container button[type="submit"]:hover{
    color: rgb(126, 126, 126);
}
body.cvglocator-pharmacy-list .dd-menu-container .dd-menu-expander, 
body.cvglocator-store-list .dd-menu-container .dd-menu-expander{
    position     : absolute;
    width        : 218px;
    z-index      : 1;
    border-right : 1px solid #000000;
    border-left  : 1px solid #000000;
    display      : none;
    overflow-x   : hidden;
    top          : 30px;
    overflow-y   : auto;
    max-height   : 230px;
}
body.cvglocator-pharmacy-list .dd-menu-container .dd-menu-expander .dd-menu-option, 
body.cvglocator-store-list .dd-menu-container .dd-menu-expander .dd-menu-option{
    width         : 202px;
    background    : #FFFFFF;
    padding       : 8px;
    border-bottom : 1px solid #000000;
    cursor        : pointer;
}
body.cvglocator-pharmacy-list .dd-menu-expander .dd-menu-option.active, 
body.cvglocator-store-list .dd-menu-expander .dd-menu-option.active{
    color      : #FFFFFF;
    background : #000000;
}
body.cvglocator-pharmacy-list .pharmacy-locator-results-container, 
body.cvglocator-store-list .pharmacy-locator-results-container{
    max-width  : 1170px;
    margin : 0 auto;
}
body.cvglocator-pharmacy-list .pharmacy-locator-results-title, 
body.cvglocator-store-list .pharmacy-locator-results-title{
    width       : 100%;
    font-weight : bold;
    margin-top  : 30px;
    font-size   : 14px;
    float       : left;
    height      : 18px;
}
body.cvglocator-pharmacy-list .pharmacy-locator-results-filter, 
body.cvglocator-store-list .pharmacy-locator-results-filter{
    margin-top    : 10px;
    height        : 25px;
    border-bottom : 1px solid #000000;
    width         : 100%;
    float         : left;
}
body.cvglocator-pharmacy-list .pharmacy-locator-results-body, 
body.cvglocator-store-list .pharmacy-locator-results-body{
    width         : 100%;
    float         : left;
    border-bottom : 1px solid #000000;
    margin-bottom : 100px;
}
.pharmacy-locator-results-body div.tabber{
    width   : 1150px;
    padding : 10px;
    display : none;
}
.pharmacy-locator-results-body div.pager
{
    width : 100%;
    float: left;
}
body.cms-epartner div.pager
{
    width : 50%;
    float: right;
}

.pharmacy-locator-results-body div.pager .next, 
.pharmacy-locator-results-body div.pager .prev,

body.cms-epartner div.pager .next, 
body.cms-epartner div.pager .prev
{
    cursor            : pointer;
    width             : 50px;
    height            : 20px;
    background-repeat : no-repeat;
    background-size   : 15px;
}
body.cms-epartner div.pager .next,
.pharmacy-locator-results-body div.pager .next{
    float               : right;
    background-image    : url('images/redesign/pager-next.png');
    background-position : 30px 0px;
    width: 70px;
}
body.cms-epartner div.pager .prev,
.pharmacy-locator-results-body div.pager .prev{
    float               : left;
    background-image    : url('images/redesign/pager-prev.png');
    padding-left        : 20px;
    background-position : 3px 0px;
    display             : none;
}
body.cms-epartner div.pager .next,
.pharmacy-locator-results-body div.pager .next.el_GR{
    background-position : 50px 0px;
}

body.cms-epartner span.epartner-owner
{
    min-height: 45px;    
}

.pharmacy-locator-results-body div.tabber:first-child{
    display : block;
}
.pharmacy-locator-results-body div.tabber div.page{
    display    : none;
    /*min-height : 510px;*/
}
.pharmacy-locator-results-body div.tabber div.page:first-child{
    display : block;
}
.pharmacy-locator-results-body div.tabber .result{
    width       : 270px;
    padding     : 10px 0px;
    line-height : 16px;
    height      : 80px;
    float       : left;
}

.pharmacy-locator-results-body div.tabber .result .result-title{
    font-weight : bold;
    cursor      : pointer;
}
.pharmacy-locator-results-body div.tabber .result .result-title.button{
    background-image    : url('images/redesign/pager-next.png');
    background-position : 145px 0px;
    background-repeat   : no-repeat;
    margin-top          : 5px;
}

.pharmacy-locator-results-body div.tabber .result .result-body{
    font-family : cfasty;
}
.pharmacy-locator-results-body div.tabber .result .result-body .url{
    font-weight : bold;
}
.pharmacy-locator-results-filter ul{
   background-image  : url('images/redesign/green_pin.png');
    height            : 23px;
    background-repeat : no-repeat;
    padding-left      : 25px;
}

.pharmacy-locator-results-filter ul.offices{
     background-image  : url('images/redesign/black_pin.png');
}

.pharmacy-locator-results-filter ul.stores{
     background-image  : url('images/redesign/gray_pin.png');
}
.pharmacy-locator-results-filter ul li{
    float       : left;
    padding     : 5px 5px 5px 0px;
    margin-left : 10px;
}
.pharmacy-locator-results-filter ul li:first-child{
    margin-left : 0px;
}
.pharmacy-locator-results-filter ul li a{
    font-weight     : bold;
    text-decoration : none;
}
.pharmacy-locator-results-filter ul li.active a{
    color : #000;
    cursor: default;
    font-size: 14px;
}
.pharmacy-locator-results-container-half{
    width : 575px;
    float : left;
    min-height: 240px;
}
.pharmacy-locator-results-container-half .pharmacy-locator-results-body .tabber{
    width  : 575px;
   /* height : 520px;*/
   float: left;
}
body.pharmacylocator-index-list #map, 
body.storelocator-index-list #map{
    background : none;
}
/* terms and conditions */
body.cms-terms-conditions div.middle.col-2-right-layout, 
body.cms-customer-service div.middle.col-2-right-layout,
body.cms-shipping-returns div.middle.col-2-right-layout,
body.cms-privacy-policy div.middle.col-2-right-layout, 
body.cms-quality-policy div.middle.col-2-right-layout,
body.cms-fact-sheets div.middle.col-2-right-layout
{
    width      : 1170px;
    margin     : 0 auto;
    margin-top : 80px;
}
body.cms-terms-conditions #main, body.cms-customer-service #main,
body.cms-shipping-returns #main,
body.cms-privacy-policy #main,body.cms-quality-policy #main,
body.cms-fact-sheets #main{
    width : 900px;
    float : left;
}
body.cms-terms-conditions #right-sidebar, 
body.cms-customer-service #right-sidebar,
body.cms-shipping-returns #right-sidebar, 
body.cms-privacy-policy #right-sidebar,
body.cms-quality-policy #right-sidebar, 
body.cms-fact-sheets #right-sidebar
{
    float      : right;
    width      : 270px;
    margin-top : 24px;
    border-top : 1px solid #000000;
}
body.cms-hotels-and-spa .breadcrumbs, 
body.customer-account-forgotpassword .breadcrumbs, 
body.customer-address-form .breadcrumbs{
    display : none;
}
body.cms-customer-service div.middle.col-2-right-layout,
body.cms-terms-conditions div.middle.col-2-right-layout,
body.cms-shipping-returns div.middle.col-2-right-layout,
body.cms-privacy-policy div.middle.col-2-right-layout,
body.cms-fact-sheets div.middle.col-2-right-layout,
body.cms-quality-policy div.middle.col-2-right-layout{
    margin-top: 0;
}
body.cms-customer-service .cms-subsection p,
body.cms-terms-conditions .cms-subsection p,
body.cms-shipping-returns .cms-subsection p,
body.cms-privacy-policy .cms-subsection p,
body.cms-customer-service .cms-section p,
body.cms-terms-conditions .cms-section p,
body.cms-shipping-returns .cms-section p,
body.cms-privacy-policy .cms-section p,
body.cms-customer-service .cms-subsection li,
body.cms-terms-conditions .cms-subsection li,
body.cms-shipping-returns .cms-subsection li,
body.cms-privacy-policy .cms-subsection li,
body.cms-customer-service .cms-section li,
body.cms-terms-conditions .cms-section li,
body.cms-shipping-returns .cms-section li,
body.cms-privacy-policy .cms-section li{
    font-family : Georgia, serif;
}
body.cms-terms-conditions .cms-menu-navigation,
body.cms-customer-service .cms-menu-navigation,
body.cms-shipping-returns .cms-menu-navigation, 
body.cms-privacy-policy .cms-menu-navigation,
body.cms-quality-policy .cms-menu-navigation,
    body.cms-fact-sheets .cms-menu-navigation
    {
    min-width        : 532px;
    max-width        : 600px;
    height       : 24px;
    /*border-top   : 1px solid #000000;
    border-left  : 1px solid #000000;
    border-right : 1px solid #000000;*/
}
body.cms-terms-conditions .cms-menu-navigation div, 
body.cms-customer-service .cms-menu-navigation div,
body.cms-shipping-returns .cms-menu-navigation div, 
body.cms-privacy-policy .cms-menu-navigation div,
body.cms-quality-policy .cms-menu-navigation div,
body.cms-fact-sheets .cms-menu-navigation div
{
    float        : left;
    padding      : 5px;
    cursor       : pointer;
    
    border-top   : 1px solid #000000;
    border-left  : 1px solid #000000;
}
body.cms-terms-conditions .cms-menu-navigation div:last-child, 
body.cms-customer-service .cms-menu-navigation div:last-child,
body.cms-shipping-returns .cms-menu-navigation div:last-child, 
body.cms-privacy-policy .cms-menu-navigation div:last-child,
body.cms-quality-policy .cms-menu-navigation div:last-child,
body.cms-fact-sheets .cms-menu-navigation div:last-child

{
    /*border-right : none;*/
    border-right : 1px solid #000000;
}
body.cms-terms-conditions .cms-menu-navigation div.active, 
body.cms-customer-service .cms-menu-navigation div.active,
body.cms-shipping-returns .cms-menu-navigation div.active,
body.cms-privacy-policy .cms-menu-navigation div.active,
body.cms-quality-policy .cms-menu-navigation div.active,
body.cms-fact-sheets .cms-menu-navigation div.active
{
    background-color : #000000;
    color            : #FFFFFF;
}

body.cms-terms-conditions .cms-menu-navigation div.active a, 
body.cms-customer-service .cms-menu-navigation div.active a,
body.cms-shipping-returns .cms-menu-navigation div.active a,
body.cms-privacy-policy .cms-menu-navigation div.active a,
body.cms-quality-policy .cms-menu-navigation div.active a,
body.cms-fact-sheets .cms-menu-navigation div.active a
{
    color            : #FFFFFF;
}


body.cms-terms-conditions .cms-section, 
body.cms-customer-service .cms-section,
body.cms-shipping-returns .cms-section,
body.cms-privacy-policy .cms-section,
body.cms-quality-policy .cms-section, 
body.cms-fact-sheets .cms-section
{
    display : none;
}
body.cms-terms-conditions .cms-section.active, 
body.cms-customer-service .cms-section.active,
body.cms-shipping-returns .cms-section.active,
body.cms-privacy-policy .cms-section.active,
body.cms-quality-policy .cms-section.active, 
body.cms-fact-sheets .cms-section.active
{
    display : block;
}
body.cms-customer-service .cms-subsection, 
body.cms-terms-conditions .cms-subsection,
body.cms-shipping-returns .cms-subsection, 
body.cms-privacy-policy .cms-subsection,
body.cms-quality-policy .cms-subsection, 
body.cms-fact-sheets .cms-subsection
{
    display       : none;
    /*border-bottom : 1px solid #000000;*/
    padding       : 5px 0px 16px 0px;
}
body.cms-terms-conditions .cms-subsection.active, 
body.cms-customer-service .cms-subsection.active,
body.cms-shipping-returns .cms-subsection.active, 
body.cms-privacy-policy .cms-subsection.active,
body.cms-quality-policy .cms-subsection.active, 
body.cms-fact-sheets .cms-subsection.active
{
    display : block;
}
body.cms-terms-conditions .cms-page-title, 
body.cms-customer-service .cms-page-title,
body.cms-shipping-returns .cms-page-title, 
body.cms-privacy-policy .cms-page-title,
body.cms-quality-policy .cms-page-title, 
body.cms-fact-sheets .cms-page-title
{
    font-family : Georgia, serif;
    font-size   : 18px;
    font-style  : italic;
    width       : 100%;
    padding-top : 30px;
    border-top  : 1px solid #000000;
}
body.cms-terms-conditions .cms-section .cms-page-subtitle, 
body.cms-customer-service .cms-section .cms-page-subtitle,
body.cms-shipping-returns .cms-section .cms-page-subtitle, 
body.cms-privacy-policy .cms-section .cms-page-subtitle,
body.cms-quality-policy .cms-section .cms-page-subtitle, 
body.cms-fact-sheets .cms-section .cms-page-subtitle
{
    width         : 100%;
    margin-top    : 15px;
    font-weight   : bold;
    border-bottom : 1px solid #000000;
    border-top    : 1px solid #000000;
    padding       : 10px 0px;
    font-size     : 14px;
}
body.cms-terms-conditions .cms-section .cms-page-content,
body.cms-customer-service .cms-section .cms-page-content,
body.cms-shipping-returns .cms-section .cms-page-content,
body.cms-privacy-policy .cms-section .cms-page-content,
body.cms-quality-policy .cms-section .cms-page-content,
body.cms-fact-sheets .cms-section .cms-page-content

{
    padding       : 10px 15px 10px 0px;
    border-bottom : 1px solid #000000;
    font-family   : Georgia, serif;
    line-height   : 19px;
}
body.cms-terms-conditions .next, 
body.cms-customer-service .next,
body.cms-shipping-returns .next,
body.cms-privacy-policy .next,
body.cms-quality-policy .next,
body.cms-fact-sheets .next
{
    float  : right;
    margin : 10px 0px;
    cursor : pointer;
}
body.cms-terms-conditions .prev, 
body.cms-customer-service .prev,
body.cms-shipping-returns .prev,
body.cms-privacy-policy .prev,
body.cms-quality-policy .prev,
body.cms-fact-sheets .prev
{
    float   : left;
    margin  : 10px 0px;
    cursor  : pointer;
    display : none;
}
body.cms-terms-conditions .sidebar-content, 
body.cms-customer-service .sidebar-content,
body.cms-shipping-returns .sidebar-content,
body.cms-privacy-policy .sidebar-content,
body.cms-quality-policy .sidebar-content,
body.cms-fact-sheets .sidebar-content
{
    padding : 40px 0px 0px 20px
}
body.cms-terms-conditions .sidebar-content .sidebar-title, 
body.cms-customer-service .sidebar-content .sidebar-title,
body.cms-shipping-returns .sidebar-content .sidebar-title,
body.cms-privacy-policy .sidebar-content .sidebar-title,
body.cms-quality-policy .sidebar-content .sidebar-title,
body.cms-fact-sheets .sidebar-content .sidebar-title
{
    font-weight    : bold;
    padding-bottom : 12px;
    border-bottom  : 1px solid #000000;
    font-size      : 13px;
}
body.cms-terms-conditions .sidebar-content ul, 
body.cms-customer-service .sidebar-content ul,
body.cms-shipping-returns .sidebar-content ul,
body.cms-privacy-policy .sidebar-content ul,
body.cms-quality-policy .sidebar-content ul,
body.cms-fact-sheets .sidebar-content ul
{
    line-height : 20px;
    padding     : 0px 0px 10px 0px;
    margin-top  : 10px;
    font-size   : 11px;
}
body.cms-customer-service .sidebar-content .ul-wrapper ul.active,
body.cms-terms-conditions .sidebar-content .ul-wrapper ul.active,
body.cms-terms-conditions .sidebar-content .ul-wrapper ul.active
{
    border-bottom : 1px solid #000000;
}
body.cms-customer-service .sidebar-content .ul-wrapper.last,
body.cms-terms-conditions .sidebar-content .ul-wrapper.last,
body.cms-shipping-returns .sidebar-content .ul-wrapper.last,
body.cms-privacy-policy .sidebar-content .ul-wrapper.last,
body.cms-quality-policy .sidebar-content .ul-wrapper.last,
body.cms-fact-sheets .sidebar-content .ul-wrapper.last
{
    border-bottom : none;
}
body.cms-customer-service .sidebar-content .ul-wrapper ul,
body.cms-terms-conditions .sidebar-content .ul-wrapper ul,
body.cms-shipping-returns .sidebar-content .ul-wrapper ul,
body.cms-privacy-policy .sidebar-content .ul-wrapper ul,
body.cms-quality-policy .sidebar-content .ul-wrapper ul,
body.cms-fact-sheets .sidebar-content .ul-wrapper ul
{
    display : none;
}
body.cms-customer-service .sidebar-content .ul-wrapper.first ul,
body.cms-terms-conditions .sidebar-content .ul-wrapper.first ul,
body.cms-shipping-returns .sidebar-content .ul-wrapper.first ul,
body.cms-privacy-policy .sidebar-content .ul-wrapper.first ul,
body.cms-quality-policy .sidebar-content .ul-wrapper.first ul,
body.cms-fact-sheets .sidebar-content .ul-wrapper.first ul
{
    display : block;
}
body.cms-customer-service .sidebar-content .ul-wrapper .ul-title,
body.cms-terms-conditions .sidebar-content .ul-wrapper .ul-title,
body.cms-shipping-returns .sidebar-content .ul-wrapper .ul-title,
body.cms-privacy-policy .sidebar-content .ul-wrapper .ul-title,
body.cms-quality-policy .sidebar-content .ul-wrapper .ul-title,
body.cms-fact-sheets .sidebar-content .ul-wrapper .ul-title
{
    font-weight         : bold;
    padding             : 10px 0px;
    border-bottom       : 1px solid #000000;
    font-size           : 13px;
    background-image    : url('images/redesign/down-arrow-button.png');
    background-repeat   : no-repeat;
    background-position : 224px 8px;
    cursor              : pointer;
}
body.cms-terms-conditions .sidebar-content ul li{
}
body.cms-terms-conditions .sidebar-content ul li.active a, 
body.cms-customer-service .sidebar-content ul li.active a,
body.cms-shipping-returns .sidebar-content ul li.active a,
body.cms-privacy-policy .sidebar-content ul li.active a,
body.cms-quality-policy .sidebar-content ul li.active a,
body.cms-fact-sheets .sidebar-content ul li.active a
{
    color : #898989;
}
body.cms-customer-service .sidebar-title.contact,
body.cms-shipping-returns .sidebar-title.contact,
body.cms-privacy-policy .sidebar-title.contact,
body.cms-quality-policy .sidebar-title.contact,
body.cms-fact-sheets .sidebar-title.contact
{
    border-top  : 1px solid #000000;
    padding-top : 12px;
}
body.cms-terms-conditions .sidebar-title.contact
{
    padding-top : 12px;
}
body.cms-customer-service .sidebar-title.contact{
    border-top : none;
}
body.cms-terms-conditions .contact-information, 
body.cms-customer-service .contact-information,
body.cms-shipping-returns .contact-information,
body.cms-privacy-policy .contact-information,
body.cms-quality-policy .contact-information,
body.cms-fact-sheets .contact-information
{
    line-height    : 17px;
    margin         : 10px 0px 20px 0px;
    border-bottom  : 1px solid #000000;
    padding-bottom : 15px;
    font-size      : 11px;
    color          : #231F20;
}
/* Login Register */
body.newsletter-manage-index .middle-container, 
body.wishlist-index-share .middle-container, 
body.wishlist-index-index .middle-container, 
body.customer-address-index .middle-container,
body.customer-account-edit .middle-container, 
body.customer-account-login .middle-container, 
body.customer-address-form .middle-container, 
body.customer-account-create .middle-container, 
body.customer-account-forgotpassword .middle-container, 
body.customer-account-index .middle-container,
body.sales-order-history .middle-container,
body.sales-order-view .middle-container,
body.review-customer-view .middle-container,
body.review-customer-index .middle-container,
body.category-hair-colourants .middle-container,
body.cms-hair-colorants-how-to-choose-and-use .middle-container,
body.cms-hair-colorants-erotiseis .middle-container,
body.monkey-customer-account-index .middle-container,
body.category-hair-colourants-selector .middle-container,
body.cms-hair-colorants-faq .middle-container
{
    background-color : #FFFFFF;
    border-bottom    : 10px solid #000000;
}
body.monkey-customer-account-index .middle, 
body.newsletter-manage-index .middle, 
body.wishlist-index-index .middle, 
body.customer-account-login .middle, 
body.customer-account-edit .middle, 
body.customer-address-form .middle, 
body.customer-account-create .middle, 
body.customer-account-forgotpassword .middle{
    width   : 1170px;
    margin  : 0 auto;
    padding : 50px 0px;
}
body.customer-account-login .breadcrumbs,
body.sales-order-history .breadcrumbs, 
body.customer-account-create .breadcrumbs{
    display : none;
}
body.customer-account-login .page-head, 
body.customer-account-create .page-head{
    font-size     : 17px;
    border-bottom : 1px solid #000000;
}
body.customer-account-login .col-1{
    width : 570px;
    float : left;
}
body.customer-account-login .col-2{
    width : 570px;
    float : right;
}
body.cms-apivita-hotel-beauty-bar .cvg_newsletter, 
body.cms-hotels-and-spa .cvg_newsletter, 
body.newsletter-manage-index .cvg_newsletter, 
body.wishlist-index-share .cvg_newsletter, 
body.wishlist-index-index .cvg_newsletter, 
body.customer-account-edit .cvg_newsletter, 
body.customer-account-login .cvg_newsletter, 
body.customer-address-index .cvg_newsletter, 
body.customer-account-create .cvg_newsletter, 
body.customer-account-forgotpassword .cvg_newsletter, 
body.customer-address-form .cvg_newsletter,
body.sales-order-history .cvg_newsletter,
body.sales-order-view .cvg_newsletter,
body.review-customer-index .cvg_newsletter,
body.review-customer-view .cvg_newsletter
{
    margin-top : 80px;
}

body.category-hair-colourants .cvg_newsletter,
body.cms-hair-colorants-how-to-choose-and-use .cvg_newsletter,
body.cms-hair-colorants-erotiseis .cvg_newsletter,
body.category-hair-colourants-selector .cvg_newsletter,
body.cms-hair-colorants-faq .cvg_newsletter
{
    padding-top : 80px;
    margin-top : 0px;
}
body.customer-account-login .col-1 .content h4, 
body.customer-account-login .col-2 .content h4{
    font-size      : 15px;
    text-transform : uppercase;
    border-bottom  : 1px solid #000000;
    padding        : 15px 0px 5px 0px;
    font-family    : cfasty, serif;
}
body.customer-account-login .col-1 .content p{
    margin-top : 20px;
}
body.customer-account-login .col2-set{
    line-height : 18px;
    font-family : cfasty, serif;
}
body.customer-account-login .col-1 button{
    float               : right;
    text-transform      : uppercase;
    border              : none;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/next_off.png');
    background-repeat   : no-repeat;
    font-weight         : bold;
    cursor              : pointer;
    width               : 190px;
    text-align          : left;
    font-size           : 15px;
    background-position : 181px 0px;
    font-family         : cfasty, serif;
    background-size     : 9px;
    margin-top          : 10px;
}

body.customer-account-login .col-1 button:hover
{
    color: #898989;
    background-image    : url('images/redesign/next_off_hover.png');
}
body.customer-account-edit .group-select input[type="password"], 
body.customer-account-edit .group-select input[type="text"], 
body.customer-account-login .middle-container .col-2 input, 
body.customer-account-create .middle-container input[type="text"], 
body.customer-account-create .middle-container input[type="password"]{
    width   : 250px;
    height  : 20px;
    border  : 1px solid #000000;
    padding : 10px;
}
body.customer-account-login .col-2 ul{
    margin-top : 20px;
}
body.customer-account-login .col-2 ul li:first-child{
    float : left;
}
body.customer-account-login .col-2 ul li:last-child{
    float : right;
}
body.customer-account-login .button-set .button-set-left{
    float  : left;
    width  : 272px;
    height : 20px;
}
body.customer-account-login .button-set .button-set-left a{
    float      : left;
    width      : 272px;
    height     : 20px;
    margin-top : 20px;
    color      : #898989;
}
body.customer-account-login .button-set .button-set-right{
    float  : right;
    width  : 272px;
    height : 20px;
}
body.customer-account-login .button-set .button-set-right p{
    float      : left;
    color      : #C91414;
    margin-top : 20px;
}
body.customer-account-login .middle-container .button-set .button-set-right button{
    float               : right;
    text-transform      : uppercase;
    border              : none;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/next_off.png');
    background-repeat   : no-repeat;
    font-weight         : bold;
    cursor              : pointer;
    width               : 110px;
    text-align          : left;
    font-size           : 15px;
    background-position : 97px 0px;
    font-family         : cfasty, serif;
    background-size     : 9px;
    margin-top          : 20px;
}

body.customer-account-login .middle-container .button-set .button-set-right button:hover
{
    color: #898989;
    background-image    : url('images/redesign/next_off_hover.png');
}
body.customer-account-create .group-select{
    width : 570px;
    float : right;
}
body.customer-account-create .group-select:first-child{
    float : left;
}
body.customer-account-create h4.legend{
    font-size      : 15px;
    text-transform : uppercase;
    border-bottom  : 1px solid #000000;
    padding        : 15px 0px 5px 0px;
    font-family    : cfasty, serif;
}
body.customer-account-create p.required.title{
    color   : #898989;
    padding : 10px 0px;
}
body.customer-account-create .customer-name{
    float         : left;
    margin-bottom : 20px;
    width         : 570px;
}
body.customer-account-create .middle-container .customer-name > .input-box{
    float : left;
}
body.customer-account-create .middle-container .customer-name > .input-box.name-lastname{
    float : right;
}
body.customer-account-create .middle-container .input-box{
    width : 270px;
    float : right;
}
body.customer-account-create #main fieldset:nth-child(2) .input-box:nth-child(1){
    float : left;
}
body.customer-account-create #main fieldset:nth-child(2) .input-box{
    margin-top : 48px;
}
body.customer-account-create #main fieldset:nth-child(2) .button-set p.required{
    color   : #898989;
    padding : 10px 0px;
    float   : left;
}
body.monkey-customer-account-index .buttons-set button,
body.wishlist-index-share .button-set button, 
body.customer-account-create #main fieldset:nth-child(2) .button-set button, 
body.customer-account-edit .button-set button{
    float               : right;
    text-transform      : uppercase;
    border              : none;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/next_off.png');
    background-repeat   : no-repeat;
    font-weight         : bold;
    cursor              : pointer;
    width               : 80px;
    text-align          : left;
    font-size           : 14px;
    background-position : 70px 0px;
    font-family         : cfasty, serif;
    background-size     : 9px;
    margin-top          : 20px;
}

body.wishlist-index-share .button-set button:hover, 
body.customer-account-create #main fieldset:nth-child(2) .button-set button:hover, 
body.customer-account-edit .button-set button:hover
{
    color: #898989;
    background-image    : url('images/redesign/next_off_hover.png');
}

body.customer-account-edit .button-set button{
    width               : 57px;
    background-position : 47px 0px;
}

html[lang="es"] body.customer-account-edit .button-set button
{
    width: 90px;
  background-position: 76px 0px;

}

body.customer-account-create .middle-container li.email{
    width : 270px;
    float : left;
}
body.customer-account-create .middle-container li.newsletter{
    width       : 270px;
    float       : right;
    padding-top : 38px;
}
body.customer-account-create .middle-container li.newsletter input{
    width  : 20px;
    height : 20px;
}
body.customer-account-forgotpassword .page-title{
    border-bottom : 1px solid #000000;
}
body.customer-account-forgotpassword .page-title h1{
    float     : left;
    font-size : 24px;
}
body.customer-account-forgotpassword .page-title p.back-link{
    float : right;
}
body.customer-account-forgotpassword .page-title p.back-link a{
    text-transform    : uppercase;
    border            : none;
    background-color  : #FFFFFF;
    background-image  : url('images/redesign/prev_off.png');
    background-repeat : no-repeat;
    font-weight       : bold;
    cursor            : pointer;
    width             : 143px;
    text-align        : right;
    font-size         : 15px;
    font-family       : cfasty, serif;
    background-size   : 9px;
    float             : right;
}
body.customer-account-forgotpassword .fieldset{
    width : 370px;
}
body.customer-account-forgotpassword p.title{
    color     : #898989;
    padding   : 10px 0px;
    font-size : 13px;
}
body.customer-account-forgotpassword .buttons-set{
    width : 370px;
}
body.wishlist-index-share .button-set p.required, 
body.customer-account-forgotpassword p.required, 
body.customer-account-edit .button-set p{
    float : left;
    color : #C91414;
}
body.customer-account-forgotpassword .buttons-set button[type="submit"]{
    text-transform      : uppercase;
    border              : none;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/next_off.png');
    background-repeat   : no-repeat;
    background-position : 65px 0px;
    font-weight         : bold;
    cursor              : pointer;
    width               : 73px;
    text-align          : left;
    font-size           : 15px;
    font-family         : cfasty, serif;
    background-size     : 9px;
    float               : right;
    margin-top          : 10px;
}

body.customer-account-forgotpassword .buttons-set button[type="submit"]:hover
    {
background-image    : url('images/redesign/next_off_hover.png');
    }
body.customer-account-forgotpassword .fieldset input{
    width   : 350px;
    height  : 20px;
    padding : 10px;
    border  : 1px solid #000000;
}
body.monkey-customer-account-index .breadcrumbs,
body.wishlist-index-share .breadcrumbs, 
body.customer-account-index .breadcrumbs, 
body.customer-account-edit .breadcrumbs, 
body.customer-address-index .breadcrumbs, 
body.wishlist-index-index .breadcrumbs{
    display : none;
}
body.cms-hotels-and-spa .middle, 
body.wishlist-index-share .middle, 
body.wishlist-index-index .middle, 
body.customer-account-index .middle, 
body.customer-account-edit .middle, 
body.customer-address-index .middle,
body.sales-order-history .middle,
body.sales-order-view .middle,
body.review-customer-view .middle,
body.review-customer-index .middle,
body.monkey-customer-account-index .middle{
    width       : 1170px;
    margin      : 0 auto;
    padding-top : 50px;
}
body.customer-account-index .middle-container{
    background-color : #FFFFFF;
}
body.customer-account-index .cvg_newsletter{
    margin-top : 80px;
}
body.monkey-customer-account-index #main,
body.newsletter-manage-index #main,
body.wishlist-index-share #main,
body.wishlist-index-index #main, 
body.customer-account-index #main, 
body.customer-account-edit #main, 
body.customer-address-form #main, 
body.customer-address-index #main,
body.sales-order-history #main,
body.review-customer-index #main
{
    float : left;
    width : 870px;
}

body.monkey-customer-account-index #right-sidebar, 
body.newsletter-manage-index #right-sidebar, 
body.wishlist-index-share #right-sidebar, 
body.wishlist-index-index #right-sidebar, 
body.customer-account-edit #right-sidebar, 
body.customer-address-index #right-sidebar, 
body.customer-account-index #right-sidebar, 
body.customer-address-form #right-sidebar, 
body.customer-address-index #right-sidebar,
body.sales-order-history #right-sidebar,
body.review-customer-index #right-sidebar{
    float      : right;
    width      : 270px;
    margin-top : 25px;
}
body.customer-account-index #main .page-head h3, {
    font-size     : 24px;
    border-bottom : 1px solid #000000;
    padding       : 15px 0px 5px 0px;
    font-family   : cfasty, serif;
}

body.monkey-customer-account-index #main .page-head h3,
body.customer-account-index #main .page-head h3,
body.newsletter-manage-index #main .page-head h3,
body.customer-address-form #main .page-head h3, 
body.wishlist-index-index #main .page-head h3, 
body.wishlist-index-share #main .page-head h3, 
body.customer-address-index #main .page-head h3, 
body.customer-account-edit #main .page-head h3,
body.sales-order-history #main .page-head h3,
body.review-customer-index #main .page-head h3,
body.review-customer-view #main .page-head h3{
    font-size     : 24px;
    padding       : 15px 0px 5px 0px;
    font-family   : cfasty, serif;
    float         : left; 
    margin-bottom : 0px;
}
body.monkey-customer-account-index .page-head a.left,
body.newsletter-manage-index .page-head a.left, 
body.wishlist-index-share .page-head a.left, 
body.wishlist-index-share #main .page-head a, 
body.wishlist-index-index #main .page-head a, 
body.customer-address-form #main .page-head a, 
body.customer-account-edit #main .page-head a, 
body.customer-address-index #main .page-head a,
body.sales-order-history #main .page-head a,
body.review-customer-index #main .page-head a,
body.review-customer-view #main .page-head a{
    float             : right;
    text-transform    : uppercase;
    border            : none;
    background-color  : #FFFFFF;
    background-image  : url('images/redesign/prev_off.png');
    background-repeat : no-repeat;
    font-weight       : bold;
    cursor            : pointer;
    width             : 60px;
    text-align        : right;
    font-size         : 14px;
    font-family       : cfasty, serif;
    background-size   : 9px;
    margin-top        : 30px;
}

body.newsletter-manage-index .page-head a.left:hover, 
body.wishlist-index-share .page-head a.left:hover, 
body.wishlist-index-share #main .page-head a:hover, 
body.wishlist-index-index #main .page-head a:hover, 
body.customer-address-form #main .page-head a:hover, 
body.customer-account-edit #main .page-head a:hover, 
body.customer-address-index #main .page-head a:hover,
body.sales-order-history #main .page-head a:hover,
body.review-customer-index #main .page-head a:hover,
body.review-customer-view #main .page-head a:hover
    {
background-image    : url('images/redesign/prev_off_hover.png');
color: #898989;
    }

body.review-customer-view #main .page-head a{
    width: 177px;
}
body.monkey-customer-account-index #main .page-head,
body.customer-account-index #main .page-head, 
body.newsletter-manage-index #main .page-head, 
body.wishlist-index-share #main .page-head,
body.wishlist-index-index #main .page-head, 
body.customer-account-edit #main .page-head, 
body.customer-address-form #main .page-head, 
body.customer-address-index #main .page-head,
body.sales-order-history #main .page-head,
body.review-customer-view #main .page-head,
body.review-customer-index #main .page-head{
    border-bottom : 1px solid #000000;
}
body.review-customer-view #main .page-head{
    margin-bottom: 20px;
}
body.monkey-customer-account-index .sidebar-content .sidebar-title, 
body.newsletter-manage-index .sidebar-content .sidebar-title, 
body.wishlist-index-share .sidebar-content .sidebar-title, 
body.wishlist-index-index .sidebar-content .sidebar-title, 
body.customer-account-edit .sidebar-content .sidebar-title, 
body.customer-address-index .sidebar-content .sidebar-title, 
body.customer-account-index .sidebar-content .sidebar-title, 
body.customer-address-form .sidebar-content .sidebar-title,
body.sales-order-history .sidebar-content .sidebar-title,
body.review-customer-index .sidebar-content .sidebar-title{
    font-weight    : bold;
    padding-bottom : 6px;
    border-bottom  : 1px solid #000000;
    font-size      : 19px;
    font-family    : cfasty, serif;
}
body.customer-account-index .head, body.customer-account-index .inner-head h5{
    font-weight    : bold;
    font-size      : 14px;
    text-transform : uppercase;
    font-family    : cfasty, serif;
    float          : left;
    margin-bottom  : 2px;
}
body.customer-account-index .head{
    width : 100%;
}
body.customer-account-index .head h4{
    margin-bottom : 1px;
    font-size     : 14px;
}
body.customer-account-index .inner-head a{
    font-size      : 12px;
    text-transform : uppercase;
    font-family    : cfasty, serif;
    float          : right;
}
body.customer-account-index .head, 
body.customer-account-index .inner-head{
    border-bottom : 1px solid #000000;
}
body.customer-account-index .column-1, 
body.customer-account-index .column-2{
    width      : 100%;
    float      : left;
    margin-top : 14px;
}
body.customer-account-index .column-1 .left, 
body.customer-account-index .column-2 .left{
    width : 370px;
    float : left;
}
body.customer-account-index .column-1 .right, 
body.customer-account-index .column-2 .right{
    width : 370px;
    float : right;
}
body.customer-account-index .column-2 .right{
    margin-top : 23px;
}
body.customer-account-index .column-1 .dashboard-welcome .hello-description{
    color       : #898989;
    font-family : cfasty, serif;
    margin-top  : 10px;
    font-size   : 14px;
    line-height : 18px;
}
body.customer-account-index .column-1 .dashboard-welcome .hello-title{
    font-size      : 12px;
    text-transform : uppercase;
    font-family    : cfasty, serif;
    color          : #000000;
    font-weight    : bold;
    margin-top     : 10px;
}
body.monkey-customer-account-index .box.base-mini.mini-cart, 
body.wishlist-index-share .box.base-mini.mini-cart, 
body.wishlist-index-index .box.base-mini.mini-cart, 
body.customer-account-edit .box.base-mini.mini-cart, 
body.customer-account-index .box.base-mini.mini-cart, 
body.customer-address-form .box.base-mini.mini-cart, 
body.customer-address-index .box.base-mini.mini-cart{
    display : none;
}
body.cms-terms-conditions .box.base-mini.mini-wishlist, 
body.cms-customer-service .box.base-mini.mini-wishlist, 
body.wishlist-index-share .box.base-mini.mini-wishlist,
body.wishlist-index-index .box.base-mini.mini-wishlist,
body.customer-account-edit .box.base-mini.mini-wishlist, 
body.customer-account-index .box.base-mini.mini-wishlist,
body.customer-address-form .box.base-mini.mini-wishlist, 
body.customer-address-index .box.base-mini.mini-wishlist{
    display : none;
}
body.customer-account-index address, 
body.customer-address-index address{
    color       : #898989;
    font-size   : 14px;
    font-family : cfasty, serif;
}
body.customer-address-index address{
    line-height : 24px;
    padding-top : 5px;
}
body.customer-account-index .column-2 .right .col-1, 
body.customer-account-index .column-2 .right .col-2{
    float : left;
    width: 100%;
}
body.customer-account-index .column-2 .left .col-1 p{
    color       : #898989;
    line-height : 23px;
    font-size   : 14px;
    font-family : cfasty, serif;
}
body.customer-address-index .my-account .col2-set .col-1 ol li a,
body.customer-account-index .column-2 .left .col-1 p a, 
body.customer-account-index .column-1 .col2-set a,
body.customer-account-index .col-1 p a
{
    text-transform      : uppercase;
    border              : none;
    background-color    : #FFFFFF;
    background-image    : url('images/redesign/next_off.png');
    background-repeat   : no-repeat;
    font-weight         : bold;
    cursor              : pointer;
    width               : 192px;
    text-align          : left;
    font-size           : 14px;
    font-family         : cfasty, serif;
    background-size     : 9px;
    background-position : 163px 4px;
    float               : left;
    margin-top          : 4px;
}

body.customer-account-index .col-1 p, body.customer-account-index .col-2 p {
  color: #898989;
  font-size: 14px;
  font-family: cfasty, serif;
}

body.customer-address-index .my-account .col2-set .col-1 ol li a:hover,
body.customer-account-index .column-2 .left .col-1 p a:hover, 
body.customer-account-index .column-1 .col2-set a:hover,
body.customer-account-index .col-1 p a:hover
    {
background-image    : url('images/redesign/next_off_hover.png');
color: #898989;
    }
body.customer-address-index .my-account .col2-set .col-1 ol li a{
    width               : 222px;
    background-position : 213px 4px
}
body.customer-account-index .column-1 .col2-set a{
    background-position : 116px 0px;
}

html[lang="es"] body.customer-account-index .column-1 .col2-set a
{
    background-position : 166px 0px;
}
body.customer-account-index .column-1 .col2-set a:hover
{
    color: #898989;
}

body.monkey-customer-account-index #right-sidebar ul,
body.newsletter-manage-index #right-sidebar ul,
body.wishlist-index-share #right-sidebar ul, 
body.wishlist-index-index #right-sidebar ul, 
body.customer-account-edit #right-sidebar ul, 
body.customer-account-index #right-sidebar ul, 
body.customer-address-form #right-sidebar ul, 
body.customer-address-index #right-sidebar ul,
body.sales-order-history #right-sidebar ul,
body.review-customer-index #right-sidebar ul{
    border-bottom : 1px solid #000000;
    padding       : 10px 0px;
    line-height   : 18px;
    font-family   : cfasty, serif;
    font-size     : 12px;
}
body.newsletter-manage-index #right-sidebar ul li.on, 
body.wishlist-index-share #right-sidebar ul li.on, 
body.wishlist-index-index #right-sidebar ul li.on, 
body.customer-account-edit #right-sidebar ul li.on, 
body.customer-address-index #right-sidebar ul li.on, 
body.customer-account-index #right-sidebar ul li.on, 
body.customer-address-form #right-sidebar ul li.on,
body.review-customer-index #right-sidebar ul li.on,
body.sales-order-history #right-sidebar ul li.on{
    color : #898989;
}
body.customer-account-index .column-1 .right .col2-set .col-1, 
body.customer-account-index .column-1 .right .col2-set .col-2{
    padding : 10px 0px;
}
body.customer-account-index .column-1 .right .col2-set .col-1 h6, 
body.customer-account-index .column-1 .right .col2-set .col-2 h6{
    font-weight : normal;
    font-size   : 14px;
    font-family : cfasty, serif;
}
body.customer-account-index .column-1 .right .col2-set .col-2{
    margin-top : 25px;
}
body.customer-address-form p.required.grey{
    font-weight : normal;
    font-size   : 13px;
    font-family : cfasty, serif;
    color       : #898989;
    padding     : 12px 0px;
}
body.customer-address-form #main fieldset{
    width : 370px;
    float : left;
}
body.customer-address-form #main fieldset:nth-child(2){
    float : right;
}
body.whishlist-index-share-edit .group-select h4, 
body.customer-account-edit .group-select h4, 
body.customer-account-index .head h4, 
body.customer-address-form h4, 
body.customer-address-index li h5, 
body.customer-address-index .address-list .page-head h5{
    margin-bottom  : 1px;
    font-size      : 14px;
    font-family    : cfasty, serif;
    border-bottom  : 1px solid #000000;
    text-transform : uppercase;
}
body.customer-account-index .head h4{
    border-bottom : none;
}
body.customer-address-index .address-list .page-head h5{
    float         : left;
    border-bottom : none;
}
body.customer-address-form #main fieldset input[type="text"]{
    width      : 350px;
    height     : 20px;
    padding    : 10px;
    border     : 1px solid #000000;
    margin-top : 5px;
}
body.customer-address-form #main fieldset input[type="checkbox"]{
    width      : 20px;
    height     : 20px;
    border     : 1px solid #000000;
    margin-top : 5px;
    background : #FFFFFF;
}
body.customer-address-form #main fieldset label{
    margin-top : 5px;
}
body.customer-address-form #main fieldset ul{
    padding-top : 20px;
    font-size   : 14px;
    font-family : cfasty, serif;
}
body.customer-address-form #main fieldset ul li{
    padding-top : 10px;
}
body.customer-address-form #main fieldset ul li:first-child{
    padding-top : 0px;
}
body.customer-address-form #main .zip, 
body.customer-address-form #main .country, 
body.customer-address-form #main .name-lastname, 
body.customer-address-form #main .fax, 
body.customer-address-form #main .region{
    margin-top : 15px;
}
/*
body.customer-address-form #main fieldset ul li .input-box{
	padding-top:10px;
}
body.customer-address-form #main fieldset ul li .input-box:first-child{
	padding-top:0px;
}
*/

body.customer-address-form .middle-container #main select{
    background-image    : url('images/redesign/down-arrow-transparent.png');
    background-repeat   : no-repeat;
    background-position : 344px 17px;
    cursor              : pointer;
    -webkit-appearance  : none;
    -moz-appearance     : none;
    appearance          : none;
    width               : 373px;
    height              : 40px;
    border              : 1px solid #000000;
    margin-top          : 5px;
    background-color    : #FFFFFF;
}
body.customer-address-form .button-set .required{
    color       : #C91414;
    float       : left;
    font-family : cfasty, serif;
}
body.newsletter-manage-index #main .button-set button, 
body.customer-address-form .button-set button, 
body.customer-address-index .address-list .page-head button{
    padding             : 5px;
    width               : 130px;
    height              : 30px;
    background-color    : #FFFFFF;
    background-repeat   : no-repeat;
    background-position : 125px 7px;
    float               : right;
    text-align          : left;
    text-transform      : uppercase;
    font-size           : 14px;
    font-weight         : bold;
    border              : none;
    cursor              : pointer;
    font-family         : cfasty, serif;
}

html[lang="es"] body.customer-address-form .button-set button
{
      width: 168px;
}
body.customer-address-index .address-list .page-head button{
    background-image    : url('images/redesign/next_off.png');
    background-position : 170px 7px;
    background-size     : 9px;
    width               : 180px;
    margin-top          : -8px;
}

body.customer-address-index .address-list .page-head button:hover
{
background-image    : url('images/redesign/next_off_hover.png');
color: #898989;
}
body.customer-address-index .my-account .primary-address-list, 
body.customer-address-index .my-account .address-list{
    width : 100%;
    float : left;
}
body.customer-address-index .my-account .address-list{
    margin-top : 50px;
}
body.customer-address-index .my-account .address-list ol li a{
    text-transform : uppercase;
}
body.customer-address-index .my-account .col2-set .col-1 ol{
    margin-top : 10px;
}
body.customer-address-index .my-account .col2-set .col-1 ol li{
    float : right;
    width : 370px;
}
body.customer-address-index .my-account .col2-set ol li{
    float   : left;
    width   : 270px;
    height  : 180px;
    display : table;
}
body.customer-address-index .my-account .col2-set ol li address{
    display        : table-cell;
    /*vertical-align : bottom;*/
    height         : 180px;
}
body.customer-address-index .my-account .col2-set .col-1 ol li address{
    float : left;
}
body.customer-address-index .my-account .col2-set .col-1 ol li:first-child{
    float : left;
}
body.customer-account-edit .group-select{
    width      : 370px;
    margin-top : 10px;
    float: left;
    
}

body.customer-account-edit .group-select:first-child
{
    margin-right: 80px;
}
body.customer-account-edit .group-select ul{
    margin-top : 10px;
}
body.customer-account-edit .group-select input[type="text"], 
body.customer-account-edit .group-select input[type="password"]{
    width         : 370px;
    margin-top    : 5px;
    margin-bottom : 20px
}
body.wishlist-index-index table#wishlist-table{
    margin-top      : 30px;
    border-collapse : collapse;
    border          : 1px solid #000000;
    width           : 700px;
    font-family     : cfasty, serif;
}
body.wishlist-index-index #wishlist-table thead tr th{
    border         : 1px solid #000000;
    width          : 110px;
    height         : 15px;
    padding        : 8px 0px 5px 21px;
    text-transform : uppercase;
    font-size      : 14px;
    font-weight    : normal;
}
body.wishlist-index-index #wishlist-table tbody tr td{
    border         : 1px solid #000000;
    padding        : 3px;
    text-align     : center;
    vertical-align : middle;
    width          : 100px;
}
body.wishlist-index-index #wishlist-table tbody tr td textarea{
    padding    : 10px;
    font-style : italic;
    font-size  : 10px;
    height     : 100px;
    width      : 88%;
    color      : #000000;
    border     : 1px solid #000000;
    resize     : none;
}
body.wishlist-index-index #wishlist-table thead th:first-child{
}
body.wishlist-index-index #wishlist-table thead th:nth-child(2){
}
body.wishlist-index-index #wishlist-table span.regular-price{
    border      : none;
    font-weight : normal;
    font-size   : 14px;
}
body.wishlist-index-index #wishlist-table .add-to-cart-alt button{
    text-transform   : uppercase;
    color            : #BE2828;
    font-weight      : bold;
    border           : none;
    background-color : #FFFFFF;
    margin-bottom    : 6px;
    width            : 117px;
    text-align       : center;
    margin-top       : -25px;
    font-size        : 14px;
    cursor: pointer;
}

html[lang="es"] body.wishlist-index-index #wishlist-table .add-to-cart-alt button
{
    margin-top: 0;
}
body.wishlist-index-index .buttons-set2{
    float        : right;
    margin-right : 170px;
}
body.wishlist-index-index .buttons-set2 button{
    width            : 130px;
    text-transform   : uppercase;
    color            : #FFFFFF;
    padding          : 10px 5px;
    background-color : #000000;
    border           : none;
    float            : left;
    margin-left      : 1px;
    font-size        : 12px;
    cursor           : pointer;
}
body.wishlist-index-index .buttons-set2 button:nth-child(2){
    width : 130px;
}
body.wishlist-index-share .group-select ul.form-list li{
    float       : right;
    width       : 430px;
    padding-top : 10px;
    line-height : 24px;
}
body.wishlist-index-share .group-select ul.form-list li textarea{
    width  : 370px;
    height : 100px;
    resize : none;
    border : 1px solid #000000;
}
body.wishlist-index-share .group-select ul.form-list li:first-child{
    float : left;
}
body.wishlist-index-share .button-set button, 
body.newsletter-manage-index #main .button-set button{
    background-image : none;
    width            : 50px;
}

html[lang="es"] body.wishlist-index-share .button-set button, 
html[lang="es"] body.newsletter-manage-index #main .button-set button
{
    width: 80px;
}
body.newsletter-manage-index #main fieldset{
    width       : 180px;
    padding-top : 20px;
}
body.newsletter-manage-index #main fieldset label{
    float       : right;
    margin-top  : 5px;
    font-family : cfasty, serif;
}
body.newsletter-manage-index #main .button-set{
    margin-top : 20px;
    width      : 182px;
}
.custom-checkbox-container{
    width  : 20px;
    height : 20px;
    float  : left;
}
.custom-checkbox-container .custom-checkbox{
    width  : 20px;
    height : 20px;
    border : 1px solid #000000;
    cursor : pointer;
}
.custom-checkbox-container .custom-checkbox.non-checked{
}
.custom-checkbox-container .custom-checkbox.checked{
    background-image : url('images/redesign/checked-box.png');
}
.custom-checkbox-container .custom-checkbox input[type="checkbox"]{
    display : none;
}
.cms-hotels-and-spa .middle{
    width  : 1170px;
    margin : 0 auto;
}
body.cms-hotels-and-spa .middle-banner, 
body.cms-apivita-hotel-exclusive .middle-banner{
    width  : 100%;
    height : 490px;
}
body.cms-hotels-and-spa .middle-banner:first-child,
 body.cms-apivita-hotel-exclusive .middle-banner:first-child{
    margin-bottom : 50px;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-photo, 
body.cms-hotels-and-spa .middle-banner .middle-photo, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-photo{
    width             : 800px;
    height            : 455px;
    float             : left;
    background-repeat : no-repeat;
    background-size   : 800px 455px;
}
body.cms-hotels-and-spa .middle-banner .middle-photo.right, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-photo.right{
    float : right;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content, 
body.cms-hotels-and-spa .middle-banner .middle-content, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content{
    width            : 290px;
    height           : 410px;
    float            : right;
    background-color : #000000;
    color            : #FFFFFF;
    font-family      : cfasty, serif;
    padding          : 40px;
}
body.cms-hotels-and-spa .middle-banner .middle-content.left, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content.left{
    float : left;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .title,
 body.cms-hotels-and-spa .middle-banner .middle-content .title, 
 body.cms-apivita-hotel-exclusive .middle-banner .middle-content .title{
    font-weight : bold;
    font-size   : 20px;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .subtitle, 
body.cms-hotels-and-spa .middle-banner .middle-content .subtitle, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content .subtitle{
    margin-top  : 30px;
    font-size   : 19px;
    font-style  : italic;
    font-family : Georgia, serif;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .description, 
body.cms-hotels-and-spa .middle-banner .middle-content .description, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content .description{
    margin-top : 30px;
    font-size  : 14px;
    height : 70px;
}
body.cms-apivita-hotel-beauty-bar .middle-content .href, 
body.cms-hotels-and-spa .middle-banner .middle-content .href, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content .href{
    margin-top : 30px;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .href a, 
body.cms-hotels-and-spa .middle-banner .middle-content .href a, 
body.cms-apivita-hotel-exclusive .middle-banner .middle-content .href a{
    color           : #FFFFFF;
    font-weight     : bold;
    text-decoration : underline;
    font-size       : 13px;
}
body.cms-apivita-hotel-beauty-bar #main, 
body.cms-apivita-hotel-exclusive #main, 
body.cms-apivita-spa #main, 
body.cms-apivita-spa-treatments #main, 
body.cms-apivita-spa-body-treatments #main, b
ody.cms-apivita-hotel-amenities #main{
    float   : right;
    width   : 880px;
    padding : 0px 0px 0px 20px;
}
#sidebar .hotel-spa.sidebar-title{
    padding          : 20px 10px 10px 20px;
    background-color : #000000;
    color            : #FFFFFF;
    font-weight      : bold;
    height           : 20px;
    font-size        : 15px;
}
#sidebar .hotel-spa.ul-title{
    width               : 230px;
    padding             : 10px 0px;
    border-bottom       : 1px solid #000000;
    border-top          : 1px solid #000000;
    font-weight         : bold;
    font-size           : 15px;
    background-image    : url('images/redesign/down-arrow-button.png');
    background-repeat   : no-repeat;
    background-position : 200px 9px;
    margin-top          : 15px;
}

#sidebar .hotel-spa.ul-title.opened{
    background-image    : url('images/redesign/down-arrow-button_reversed.png');
}

#sidebar .hotel-spa.ul-title a{
}
#sidebar .hotel-spa.ul-container{
    width   : 240px;
    padding : 15px
}
#sidebar .hotel-spa.ul-content{
    width   : 230px;
    display : none;
}
#sidebar .hotel-spa.ul-content ul{
    line-height : 19px;
    font-size   : 11px;
    padding-top : 10px;
}
#sidebar .hotel-spa.ul-content ul li{
}
#sidebar .hotel-spa.ul-content ul li a{
}
#sidebar .hotel-spa.ul-content ul li a.active{
    color : #898989;
}
body.cms-apivita-spa .breadcrumbs, 
body.cms-apivita-spa-treatments .breadcrumbs, 
body.cms-apivita-spa-body-treatments .breadcrumbs{
    display : none;
}
body.cms-apivita-spa .middle, 
body.cms-apivita-spa-treatments .middle, 
body.cms-apivita-spa-body-treatments .middle{
    margin-top : 57px;
}
body.cms-apivita-hotel-beauty-bar .banner-title, 
body.cms-apivita-hotel-exclusive .banner-title, 
body.cms-apivita-hotel-amenities .banner-title, 
body.cms-apivita-spa .banner-title, 
body.cms-apivita-spa-treatments .banner-title, 
body.cms-apivita-spa-body-treatments .banner-title{
    text-align    : center;
    font-size     : 17px;
    font-family   : Georgia, serif;
    border-top    : 1px solid #000000;
    border-bottom : 1px solid #000000;
    padding       : 13px 0px;
    font-style    : italic;
    margin-bottom : 37px
}
body.cms-apivita-hotel-amenities .banner-container, 
body.cms-apivita-spa .banner-container, 
body.cms-apivita-spa-treatments .banner-container, 
body.cms-apivita-spa-body-treatments .banner-container{
    margin-bottom : 60px;
    float         : left;
}
body.cms-apivita-hotel-amenities .banner-description, 
body.cms-apivita-spa .banner-description{
    padding     : 0px 10px 0px 0px;
    font-size   : 16px;
    font-family : Georgia, serif;
    font-style  : italic;
    line-height : 25px;
    width       : 100%
}
body.cms-apivita-hotel-amenities .banner-banner, 
body.cms-apivita-spa .banner-banner, 
body.cms-apivita-spa-treatments .banner-banner, 
body.cms-apivita-spa-body-treatments .banner-banner{
    width             : 880px;
    height            : 360px;
    background-size   : 880px 360px;
    background-repeat : no-repeat;
    margin-bottom     : 30px;
    box-shadow        : 0 0 5px 1px #B8B7B4;
}
body.cms-apivita-spa .banner-circles-container{
    width    : 900px;
    height   : 480px;
    position : relative;
}
body.cms-apivita-spa .banner-circle{
    width      : 350px;
    height     : 200px;
    text-align : center;
    position   : absolute;
}
body.cms-apivita-spa .banner-circle-small{
    padding               : 5px;
    border                : 1px solid #000000;
    border-radius         : 23px;
    -moz-border-radius    : 23px;
    -webkit-border-radius : 23px;
    width                 : 27px;
    text-align            : center;
    height                : 25px;
    font-size             : 23px;
    font-style            : italic;
    font-family           : Georgia, serif;
    margin-left           : 152px;
}
body.cms-apivita-spa .banner-circle-title{
    font-weight : bold;
    font-size   : 14px;
    margin      : 13px 0px
}
body.cms-apivita-spa .banner-circle-description{
    line-height : 19px;
}
body.cms-apivita-spa .banner-circle.first{
    top  : 0px;
    left : 0px;
}
body.cms-apivita-spa .banner-circle.second{
    right : 0px;
    top   : 0px;
}
body.cms-apivita-spa .banner-circle.third{
    top  : 150px;
    left : 260px;
}
body.cms-apivita-spa .banner-circle.fourth{
    bottom : 0px;
    left   : 0px;
}
body.cms-apivita-spa .banner-circle.fifth{
    bottom : 0px;
    right  : 0px;
}
body.cms-apivita-spa-treatments .left-float-container, 
body.cms-apivita-spa-body-treatments .left-float-container{
    width         : 400px;
    float         : left;
    padding       : 0px 0px 0px 0px;
    margin-right: 70px;
    margin-bottom : 30px;
}
body.cms-apivita-spa-treatments .left-float-container.bottom-border, 
body.cms-apivita-spa-body-treatments .left-float-container.bottom-border
	{
		border-bottom:solid 1px #000;
		padding-bottom: 44px;
	}

body.cms-apivita-spa-treatments .left-float-container:last-child, 
body.cms-apivita-spa-body-treatments .left-float-container:last-child,
body.cms-apivita-spa-treatments .left-float-container:nth-child(3n+2), 
body.cms-apivita-spa-body-treatments .left-float-container:nth-child(3n+2)
	{
		margin-right: 0;
	}
body.cms-apivita-spa-treatments .left-float-title, 
body.cms-apivita-spa-body-treatments .left-float-title{
    font-weight    : bold;
    margin         : 5px 0px;
    text-transform : uppercase;
    font-size      : 18px;
    line-height    : 20px;
}
body.cms-apivita-spa-treatments .left-float-title span, 
body.cms-apivita-spa-body-treatments .left-float-title span{
    font-weight    : normal;
    color          : #000;
    font-family    : cfasty;
    font-size      : 14px;
    text-transform : none;
}
body.cms-apivita-spa-treatments .left-float-subtitle, 
body.cms-apivita-spa-body-treatments .left-float-subtitle{
    color          : #000000;
    font-weight    : bold;
    text-transform : uppercase;
    padding        : 10px 0px;
    font-size      : 14px;
}
body.cms-apivita-spa-treatments .left-float-content, 
body.cms-apivita-spa-body-treatments .left-float-content{
    font-family : Georgia, serif;
    line-height : 20px;
    font-size   : 14px;
}

body.cms-apivita-spa-treatments .left-float-content span, 
body.cms-apivita-spa-body-treatments .left-float-content span{
    font-family : cfasty;
    text-transform : uppercase;
    line-height : 22px;
    font-size   : 12px;
}


body.cms-apivita-hotel-amenities{
}
body.cms-apivita-hotel-amenities .product-container{
    width            : 420px;
    height           : 450px;
    background-color : #FFFFFF;
    border-bottom    : 10px solid #000000;
    position         : relative;
    margin-bottom    : 30px;
    text-align       : center;
    font-family      : cfasty;
    box-shadow: 0 0 10px 0px #c7c3bb;
}
body.cms-apivita-hotel-amenities .product-container.left{
    float : left;
    margin-right: 30px;
}
body.cms-apivita-hotel-amenities .product-container.right{
    float : right;
}
body.cms-apivita-hotel-amenities .product-container .top{
    height : 250px;
    width  : 100px;
}
body.cms-apivita-hotela-amenities .product-container .bottom{
    height : 200px;
    width  : 100px;
}
body.cms-apivita-hotel-amenities .product-container .percent-desc{
    width       : 160px;
    position    : absolute;
    color       : #80A965;
    font-style  : italic;
    top         : 9px;
    font-family : Georgia, serif;
    left        : 0px;
}
body.cms-apivita-hotel-amenities .product-container .product-photo{
    width               : 420px;
    height              : 250px;
    background-repeat   : no-repeat;
    background-position : 50% 50%;
    border-bottom       : 1px solid #000000;
}
body.cms-apivita-hotel-amenities .product-container .title{
    font-size   : 15px;
    font-weight : bold;
    font-family : cfasty;
    margin-top  : 15px;
    height      : 20px;
}
body.cms-apivita-hotel-amenities .product-container .subtitle{
    color      : #B8B8B8;
    font-size  : 14px;
    font-family: Georgia, sans-serif;
    height     : 25px;
    font-style: italic;

}
body.cms-apivita-hotel-amenities .product-container .description{
    font-size : 13px;
    height    : 100px;
    padding   : 0px 20px;
    line-height: 17px;
}
body.cms-apivita-hotel-amenities .product-container .size{
    font-size   : 13px;
}
body.cms-apivita-hotel-amenities .product-container .size span{
    font-size   : 13px;
    font-weight : bold;
}
body.cms-apivita-hotel-amenities .banner-description{
    font-style  : normal;
    line-height : 21px;
}
body.cms-apivita-hotel-amenities .banner-description.maindescr{
    font-style  : italic;
    font-size: 18px;
    line-height: 24px;
}

body.cms-apivita-hotel-amenities .breadcrumbs, 
body.cms-apivita-hotel-beauty-bar .breadcrumbs, 
body.cms-apivita-hotel-exclusive .breadcrumbs{
    display : none;
}
body.cms-apivita-hotel-amenities .middle, 
body.cms-apivita-hotel-beauty-bar .middle, 
body.cms-apivita-hotel-exclusive .middle{
    margin-top : 57px;
}
body.cms-apivita-hotel-exclusive .middle-banner .middle-photo, 
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-photo{
    width           : 600px;
    height          : 370px;
    background-size : 600px 370px;
    box-shadow: 0 2px 10px -2px #898989;
}
body.cms-apivita-hotel-exclusive .middle-banner .middle-content, 
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content{
    width   : 240px;
    height  : 350px;
    padding : 20px;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .subtitle{
    font-size  : 13px;
    margin-top : 10px;
}
body.cms-apivita-hotel-beauty-bar .middle-banner .middle-content .description{
    font-size : 12px;
}
#cart .base-mini{
    border-radius : 0px !important;
}
.added_to_cart{
    color          : #C51313;
    text-transform : uppercase;
    font-weight    : bold;
}
/* Nikos css ask me */
.ajaxcartpro_confirm{
    background-color : #E3DFD6 !important;
    border           : 1px solid #000 !important;
    padding-top      : 55px !important;
    height           : 100px !important;
    padding-bottom   : 72px !important;
}
.ajaxcartpro_confirm #acp_product_name{
    font-weight : bold !important;
    padding-top : 20px !important;
}
.header-top-container #nav > li.level0.nav-13.over{
    background-position : 10px 28px;
}
.header-top-container #nav > li.level0.nav-17.over{
    background-position : 52px 28px
}
.ls-fullwidthdark .ls-bottom-slidebuttons a{
    background-position : 0px -150px;
    background-image    : none !important;
    background-color    : #FFFFFF;
    border-radius       : 20px;
    width               : 10px !important;
    height              : 10px !important;
    margin              : 8px;
}
.ls-fullwidthdark .ls-bottom-slidebuttons a.ls-nav-active{
    background-color : #898989;
}
#layerslider-wrapper #layerslider .ls-bottom-nav-wrapper .ls-bottom-slidebuttons{
    top          : -31px;
    background   : #000000;
    height       : 27px;
    width        : 83px;
    padding-top  : 4px;
    padding-left : 7px;
}

body.sales-order-history #sidebar, .review-customer-index #sidebar{
    display: none;
}

body.sales-order-history #my-orders-table{
    margin: 20px 0 40px;
}

/* #right-sidebar ul > li > a[href$="/review/customer/"] */ 
#right-sidebar ul > li > a[href$="/newsletter/manage/"]{
    display: none;
}

body.sales-order-history .nobr{
    width: 150px;
    display: block;
    margin-left: 10px;
}

#search_autocomplete{
    background-color : #FFFFFF;
    z-index          : 4;
    top              : 24px !important;
}
#search_autocomplete ul li{
    padding       : 7px;
    border-bottom : 1px solid #000000;
    font-family   : cfasty;
    cursor        : pointer;
}
#search_autocomplete ul li span{
    float : right;
}
#search_autocomplete ul li.selected{
    color : #898989;
}
.catalogsearch-result-index #main{
    width : 900px;
    float : left;
}
.catalogsearch-result-index .middle{
    margin-top : 80px;
}
#layerslider-wrapper{
    border-bottom : 35px solid #000000;
}
/*  Test style for wishlist messages
ul.messages{
	position: absolute;
	background: #ccc;
	height: 140px;
	width: 240px;
	text-align: center;
	padding: 100px 20px 20px 20px;
	left: 50%;
	margin-left: -140px;
	top: 50%;
	margin-top: -100px;
}
*/

.diatithete_sta_farmakeia{
    float       : left;
    font-weight : normal;
    font-size   : 11.5px;
    margin-left : 2px;
}
.euresi_pharmakeiwn{
    float               : right;
    font-weight         : bold;
    margin-right        : 2px;
    background-image    : url('../images/redesign/findpin.png');
    padding-left        : 18px;
    background-position : center left;
    background-repeat   : no-repeat;
}
.diatithete_sta_farmakeia_line{
    height      : 34px;
    border-left : 1px solid black;
    left        : 185px;
    position    : absolute;
    top         : 0
}
body.catalogsearch-result-index div#main{
    margin-top : 141px;
    position   : relative;
}
body.catalogsearch-result-index div#sidebar{
    margin-top : 141px;
}
body.catalogsearch-result-index div#main > div.page-head{
    position      : absolute;
    top           : -90px;
    width         : 1170px;
    left          : -270px;
    border-bottom : 1px solid black;
    border-top    : 1px solid black;
    height        : 42px;
}
body.catalogsearch-result-index div#main > div.page-head > h3{
    line-height : 43px;
}
body.catalogsearch-result-index div#sidebar #narrow-by-list1 > dt{
    display : none;
}
body.catalogsearch-result-index div#sidebar #narrow-by-list1 > #filter1{
    display : block !important;
}
body.catalogsearch-result-index .listing-type-grid.catalog-listing.mini-related-items-wrap ol{
    margin-bottom : 60px;
}
#nav .childrenWrapper > ul li.cvgheader{
    float  : none;
    margin : 0;
}
ul.two-lines-inn{
    width      : 138px;
    float      : left;
    margin-top : -5px;
}
ul.two-lines-inn.scd{
    float : right;
}
div#about_apivita_nav{
    display : none;
}
body.cms-natural-effective-holistic div#about_apivita_nav,
body.cms-our-research div#about_apivita_nav,
body.cms-about-innovation div#about_apivita_nav,
body.cms-bee-farms div#about_apivita_nav,
body.cms-herbs-cultivation div#about_apivita_nav,
body.cms-ingredient-glossary div#about_apivita_nav,
body.cms-hive-markopoulo div#about_apivita_nav,
body.cms-apivita-experience-store div#about_apivita_nav,
body.cms-agora div#about_apivita_nav,
body.cms-beehive-spa div#about_apivita_nav,
body.cms-natures-hair-salon div#about_apivita_nav,
body.cms-hippocrates-lecture-hall div#about_apivita_nav,
body.cms-global-experience div#about_apivita_nav,

body.cms-mission div#about_apivita_nav,
body.cms-our-inspirations div#about_apivita_nav,
body.cms-responsibility div#about_apivita_nav,
body.cms-hippocrates-garden div#about_apivita_nav,
body.cms-apivita-hair-studio div#about_apivita_nav


{
    display          : block;
    background-color : white;
    padding          : 22px 0;
    border-bottom    : 10px solid black;
    min-height       : 154px
}
body.cms-our-history div#about_apivita_nav{
    display          : block;
    background-color : white;
    padding          : 22px 0;
    min-height       : 154px
}
body.cms-natural-effective-holistic div.about_apivita_wrap,
body.cms-our-research div.about_apivita_wrap,
body.cms-about-innovation div.about_apivita_wrap,
body.cms-bee-farms div.about_apivita_wrap,
body.cms-herbs-cultivation div.about_apivita_wrap,
body.cms-ingredient-glossary div.about_apivita_wrap,
body.cms-hive-markopoulo div.about_apivita_wrap,
body.cms-apivita-experience-store div.about_apivita_wrap,
body.cms-agora div.about_apivita_wrap,
body.cms-beehive-spa div.about_apivita_wrap,
body.cms-natures-hair-salon div.about_apivita_wrap,
body.cms-hippocrates-lecture-hall div.about_apivita_wrap,
body.cms-our-history div.about_apivita_wrap,
body.cms-global-experience div.about_apivita_wrap,

body.cms-mission div.about_apivita_wrap,
body.cms-our-inspirations div.about_apivita_wrap,
body.cms-responsibility div.about_apivita_wrap,
body.cms-hippocrates-garden div.about_apivita_wrap,
body.careers div.about_apivita_wrap,
body.cms-apivita-hair-studio div.about_apivita_wrap
{
    width  : 1170px;
    margin : 0 auto;
}
body.cms-natural-effective-holistic ul.breadcrumbs,
body.cms-our-research ul.breadcrumbs,
body.cms-about-innovation ul.breadcrumbs,
body.cms-bee-farms ul.breadcrumbs,
body.cms-herbs-cultivation ul.breadcrumbs,
body.cms-ingredient-glossary ul.breadcrumbs,
body.cms-hive-markopoulo ul.breadcrumbs,
body.cms-apivita-experience-store ul.breadcrumbs,
body.cms-agora ul.breadcrumbs,
body.cms-beehive-spa ul.breadcrumbs,
body.cms-natures-hair-salon ul.breadcrumbs,
body.cms-hippocrates-lecture-hall ul.breadcrumbs,
body.cms-our-history ul.breadcrumbs,
body.cms-global-experience ul.breadcrumbs,

body.cms-mission ul.breadcrumbs,
body.cms-our-inspirations ul.breadcrumbs,
body.cms-responsibility ul.breadcrumbs,
body.cms-hippocrates-garden ul.breadcrumbs,
body.careers ul.breadcrumbs,
body.cms-apivita-hair-studio ul.breadcrumbs

{
    margin : 0 auto;
    border : none
}
body.cms-natural-effective-holistic ul.breadcrumbs > li.home,
body.cms-our-research ul.breadcrumbs > li.home,
body.cms-about-innovation ul.breadcrumbs > li.home,
body.cms-bee-farms ul.breadcrumbs > li.home,
body.cms-herbs-cultivation ul.breadcrumbs > li.home,
body.cms-ingredient-glossary ul.breadcrumbs > li.home,
body.cms-hive-markopoulo ul.breadcrumbs > li.home,
body.cms-apivita-experience-store ul.breadcrumbs > li.home,
body.cms-agora ul.breadcrumbs > li.home,
body.cms-beehive-spa ul.breadcrumbs > li.home,
body.cms-natures-hair-salon ul.breadcrumbs > li.home,
body.cms-hippocrates-lecture-hall ul.breadcrumbs > li.home,
body.cms-our-history ul.breadcrumbs > li.home,
body.cms-global-experience ul.breadcrumbs > li.home,

body.cms-mission ul.breadcrumbs > li.home,
body.cms-our-inspirations ul.breadcrumbs > li.home,
body.cms-responsibility ul.breadcrumbs > li.home,
body.cms-hippocrates-garden ul.breadcrumbs > li.home,
body.careers ul.breadcrumbs > li.home,
body.cms-apivita-hair-studio ul.breadcrumbs > li.home
{
    margin-left : 0;
}
body.cms-natural-effective-holistic .middle-container,
body.cms-our-research .middle-container,
body.cms-about-innovation .middle-container,
body.cms-bee-farms .middle-container,
body.cms-herbs-cultivation .middle-container,
body.cms-ingredient-glossary .middle-container,
body.cms-hive-markopoulo .middle-container,
body.cms-apivita-experience-store .middle-container,
body.cms-agora .middle-container,
body.cms-beehive-spa .middle-container,
body.cms-natures-hair-salon .middle-container,
body.cms-hippocrates-lecture-hall .middle-container,
body.cms-our-history .middle-container,

body.cms-mission .middle-container,
body.cms-our-inspirations .middle-container,
body.cms-responsibility .middle-container,
body.cms-hippocrates-garden .middle-container,
body.careers .middle-container,
body.cms-apivita-hair-studio .middle-container
{
    position : relative;
}
body.cms-natural-effective-holistic .pre_breadcrumps,
body.cms-our-research .pre_breadcrumps,
body.cms-about-innovation .pre_breadcrumps,
body.cms-bee-farms .pre_breadcrumps,
body.cms-herbs-cultivation .pre_breadcrumps,
body.cms-ingredient-glossary .pre_breadcrumps,
body.cms-hive-markopoulo .pre_breadcrumps,
body.cms-apivita-experience-store .pre_breadcrumps,
body.cms-agora .pre_breadcrumps,
body.cms-beehive-spa .pre_breadcrumps,
body.cms-natures-hair-salon .pre_breadcrumps,
body.cms-hippocrates-lecture-hall .pre_breadcrumps,
body.cms-our-history .pre_breadcrumps,
body.cms-global-experience .pre_breadcrumps,

body.cms-mission .pre_breadcrumps,
body.cms-our-inspirations .pre_breadcrumps,
body.cms-responsibility .pre_breadcrumps,
body.cms-hippocrates-garden .pre_breadcrumps,
body.careers .pre_breadcrumps,
body.cms-apivita-hair-studio .pre_breadcrumps
{
    position : absolute;
    top      : -58px;
    width    : 100%;
}
div#about_apivita_nav div.about_title{
    width    : 100%;
    position : relative;
}
div#about_apivita_nav div.hr{
    width          : 100%;
    border-bottom  : 1px solid black;
    vertical-align : middle;
    margin         : 25px 0;
    float          : left;
}
div#about_apivita_nav div.about_title > p{
    font-size        : 24px;
    font-weight      : bold;
    margin           : 0;
    font-family      : cfasty;
    background-color : white;
    width            : 285px;
    text-align       : center;
    position         : absolute;
    top              : 16px;
    left             : 50%;
    margin-left      : -142px;
}
div#about_apivita_nav div.about_the_nav{
    width      : 100%;
    margin-top : 20px;
}
div#about_apivita_nav div.about_the_nav div.about_the_inner{
    font-size    : 14px;
    font-weight  : bold;
    font-family  : cfasty;
    border       : 1px solid black;
    border-right : none;
    line-height  : 46px;
    text-align   : center;
    position     : relative;
    float        : left;
    cursor       : pointer;
}
div#about_apivita_nav div.about_the_nav div.about_history{
    height : 44px;
    width  : 150px;

}
div#about_apivita_nav div.about_the_nav div.about_philosophy{
    height : 44px;
    width  : 133px;
    background-image    : url(images/redesign/the_black_down_arrow.png);
    background-repeat   : no-repeat;
    background-position : 198px center;
    padding-right       : 99px;
    cursor: default;
}

html[lang=en] div#about_apivita_nav div.about_the_nav div.about_philosophy
{
     width  : 140px; 
     padding-right: 92px;
}

div#about_apivita_nav div.about_the_nav div.about_neh{
    height              : 44px;
    width               : 227px;
    background-image    : url(images/redesign/the_black_down_arrow.png);
    background-repeat   : no-repeat;
    background-position : 261px center;
    padding-right       : 59px;
    cursor       : default;
}

html[lang=en] div#about_apivita_nav div.about_the_nav div.about_neh,
html[lang=es] div#about_apivita_nav div.about_the_nav div.about_neh
{
    width: 235px;
    padding-right: 60px;
}
div#about_apivita_nav div.about_the_nav div.about_herbsbehives{
    height              : 44px;
    width               : 196px;
    background-image    : url(images/redesign/the_black_down_arrow.png);
    background-repeat   : no-repeat;
    background-position : 200px center;
    padding-right       : 39px;
    cursor: default;
}
html[lang=en] div#about_apivita_nav div.about_the_nav div.about_herbsbehives
{
    width               : 183px;
    padding-right       : 52px;
}
div.backtoingreds{
    float: right;
    font-size: 14px;
    margin: 1px 20px;
    background-image    : url(images/redesign/prev_off_small.png);
    padding-left: 16px;
    background-repeat   : no-repeat;
}
div#about_apivita_nav div.about_the_nav div.about_expplaces{
    height              : 44px;
    width               : 200px;
    background-image    : url(images/redesign/the_black_down_arrow.png);
    background-repeat   : no-repeat;
    background-position : 215px center;
    padding-right       : 50px;
    border-right        : 1px solid black;
    cursor: default;
}

html[lang=en] div#about_apivita_nav div.about_the_nav div.about_expplaces
{
    width               : 197px;
    padding-right       : 54px;
}

html[lang=es] div#about_apivita_nav div.about_the_nav div.about_expplaces
{
      width: 220px;
      padding-right: 30px;
    
}
div#about_apivita_nav div.about_the_nav div.about_the_inner:hover{
    background-color : black;
    color            : white;
}
div#about_apivita_nav div.about_the_nav div.about_the_inner.the_active > a,
div#about_apivita_nav div.about_the_nav div.about_the_inner:hover > a{
    color            : white;
}
div#about_apivita_nav div.about_the_nav div.about_the_arrow:hover{
    background-image : url(images/redesign/the_white_down_arrow.png);
}
div#about_apivita_nav div.about_the_nav div.about_the_inner.the_active{
    background-color : black;
    color            : white;
}
div#about_apivita_nav div.about_the_nav div.about_the_arrow.the_active{
    background-image : url(images/redesign/the_white_down_arrow.png);
}
div#about_apivita_nav div.about_the_nav div.about_nav_level2{
    position      : absolute;
    width         : 100%;
    display       : none;
    z-index       : 2;
    background    : white;
    border-left   : 1px solid black;
    border-right  : 1px solid black;
    border-bottom : 9px solid black;
    margin-top    : -1px;
    margin-left   : -1px;
    cursor: default;
}
div#about_apivita_nav div.about_the_nav div.about_nav_level2 div{
    border-bottom : 1px solid black;
    font-size     : 14px;
    font-weight   : normal;
    font-family   : cfasty;
    text-align    : left;
    padding-left  : 24px;
    line-height   : 36px;
}
div#about_apivita_nav div.about_the_nav div.about_nav_level2 div:hover{
    color : #898989;
}
body.blog-post-view #main{
    width : 872px;
    float : right;
}
body.blog-post-view .postWrapper{
    padding          : 0;
    background-color : transparent;
}
body.blog-post-view .postWrapper .postTitle{
    position      : relative;
    padding       : 7px 0;
    border-top    : 1px solid black;
    border-bottom : 1px solid black;
    margin-bottom : 30px;
}
body.blog-post-view .postWrapper .postTitle h2{
    background-color : transparent;
    font-family      : Georgia, sans-serif;
    font-size        : 21px;
    font-style       : italic;
    text-align       : center;
}
body.blog-post-view .postWrapper .postTitle div{
    font-size   : 12px;
    font-weight : bold;
    font-family : cfasty;
    position    : absolute;
    right       : 4px;
    top         : 17px;
}
body.blog-post-view #imgslider{
    width      : 100%;
    height     : 500px;
    position   : relative;
    box-shadow : 1px 1px 15px -4px #4D4D4D
}
body.blog-post-view #imgslider > img{
    width    : 100%;
    height   : 100%;
    top      : 0;
    left     : 0;
    position : absolute;
    z-index  : 2;
}
body.blog-post-view #imgslider > img.active{
    z-index : 3;
}
body.blog-post-view #imgslider > img.temp_active{
    z-index : 4;
    opacity : 0;
}
body.blog-post-view #imgslider > div{
    width      : 41px;
    height     : 51px;
    position   : absolute;
    top        : 50%;
    margin-top : -25px;
    cursor     : pointer;
    box-shadow : -1px 0px 7px -1px #7B7B7B;
    z-index    : 5;
}
body.blog-post-view #imgslider > div#arrow_white_box_left{
    left             : 0;
    background-image : url(images/redesign/arrow_white_box_left.png);
}
body.blog-post-view #imgslider > div#arrow_white_box_right{
    right            : 0;
    background-image : url(images/redesign/arrow_white_box_right.png);
}
body.blog-post-view .prepost{
    width         : 100%;
    border-top    : 1px solid black;
    border-bottom : 1px solid black;
    padding       : 18px 0;
    margin        : 30px 0;
}
body.blog-post-view .prepost > div.stylish{
    background-color : transparent;
    font-family      : Georgia, sans-serif;
    font-size        : 21px;
    font-style       : italic;
    text-align       : center;
    width            : 472px;
    margin           : 0 auto
}
body.blog-index-index #main > .right,
body.blog-index-index #main > .left{
    width : 50%;
    float : right;
}
body.blog-index-index #main > .left{
    float         : left;
    margin-bottom : 20px;
}
body.blog-index-index #main > .right > a{
    float       : left;
    margin-left : 15px;
}
body.blog-index-index #main > .left > a{
    float        : right;
    margin-right : 15px;
}

.bundle-wrapper .special-price,
.bundle-wrapper .price-for-both,

body.product-bee-cause-product-bundle .special-price,
body.product-bee-cause-product-bundle .price-for-both,

body.product-bee-cause-products-bundle .special-price,
body.product-bee-cause-products-bundle .price-for-both,

body.category-special-packs .special-price,
body.category-special-packs .price-for-both,
body.cms-home .special-price,
body.category-face .special-price,
div.product-details div.but_price .special-price,

body.catalogsearch-result-index .special-price,
body.catalogsearch-result-index .price-for-both
{
    font-size: 18px;
    font-weight: bold;
    float: right;
    margin-right: 10px;
    margin-top: 12px;
}

div.product-details div.but_price .old-price.pev_price{
    display: none;
}
.bundle-wrapper .special-price,
body.product-bee-cause-product-bundle  .special-price,

body.product-bee-cause-products-bundle .special-price,
body.category-special-packs .special-price,
body.cms-home .special-price,
body.category-face .special-price,
div.product-details div.but_price .special-price,
body.catalogsearch-result-index div.but_price .special-price
{
    color: #c41414;
}
.bundle-wrapper  .special-price:hover,
body.product-bee-cause-product-bundle  .special-price:hover,

body.product-bee-cause-products-bundle .special-price:hover,
body.category-special-packs .special-price:hover,
body.cms-home .special-price:hover,
div.product-details div.but_price .special-price:hover,
body.catalogsearch-result-index div.but_price .special-price:hover
{
    color: #000;
}

.bundle-wrapper .but_price .old-price,
body.product-bee-cause-product-bundle .but_price .old-price,

body.product-bee-cause-products-bundle .but_price .old-price,
body.category-special-packs .but_price .old-price,
body.cms-home .but_price .old-price,
body.category-face .but_price .old-price,
div.product-details div.but_price .old-price,
body.catalogsearch-result-index .but_price .old-price,
{
   float: right;
    left: 138px;
    font-size: 12px;
    display: block;
    min-width: 120px;
    text-align: center;
    padding: 14px 6px;
}

div.product-details div.but_price .old-price, body.category-face .old-price {
    font-family: cfasty, serif;
    font-weight: bold;
    color: white;
    position: absolute;
    top: 56px;
    background-color: black;
    right: 0;
}
.bundle-wrapper .but_price .save,
body.product-bee-cause-product-bundle .but_price .save,
body.catalogsearch-result-index .but_price .save,
body.product-bee-cause-products-bundle .but_price .save,
body.category-special-packs .but_price .save,
body.catalog-category-view .but_price .save,
body.catalog-product-view .but_price .save
{
    background: #c41414;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    padding: 20px 14px;
    background : url(images/redesign/save_bg.png) no-repeat center;
    top: -385px;
    margin-left: 0;
    right: 0;
}


.product-essential .save{
    background: #c41414;
    color: #fff !important;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    padding: 20px 14px;
    background : url(images/redesign/save_bg.png) no-repeat center;
    top: 0;
    margin-left: 0;
    right: 0;
}
.bundle-wrapper .but_price .save span.save-text,
body.product-bee-cause-product-bundle .but_price .save span.save-text,
body.catalogsearch-result-index .but_price .save span.save-text,
body.product-bee-cause-products-bundle .but_price .save span.save-text,
body.category-special-packs .but_price .save span.save-text,
.product-essential .save span.save-text,
body.catalog-category-view .but_price .save span.save-text,
body.catalog-product-view .but_price .save span.save-text
{
    display: none;
}


.product-essential-details-content.in_sales .free-and-new-container.two-discount .save
{
    right: 799px;
    top: -24px;
}
html[lang="el"] body.cms-terms-conditions .cms-subsection{
    border-bottom:none;
}
.the_timeline_container{
    height: 418px;
    background: #000000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #000000 0%, #000000 39%, #ffffff 39%, #ffffff 39%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(39%,#000000), color-stop(39%,#ffffff), color-stop(39%,#ffffff), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #000000 0%,#000000 39%,#ffffff 39%,#ffffff 39%,#ffffff 100%);
    background: -o-linear-gradient(top,  #000000 0%,#000000 39%,#ffffff 39%,#ffffff 39%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #000000 0%,#000000 39%,#ffffff 39%,#ffffff 39%,#ffffff 100%);
    background: linear-gradient(to bottom,  #000000 0%,#000000 39%,#ffffff 39%,#ffffff 39%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff',GradientType=0 );

    border-bottom: 10px solid black;
}
#the_timeline{
    width: 1170px;
    height: 100%;
    margin: 0 auto;
}
#the_line{
    background-image : url(images/redesign/middle_white_line.png);
    height: 161px;
    width: 1090px;
    padding: 0 40px;
}
#the_line > .big_bullet{
    background-image : url(images/redesign/big_bullet_filled.png);
    height: 160px;
    width: 75px;
    float: left;
    cursor: pointer;
    font-family : cfasty, sans-serif;
    color: #898989;
    font-weight: bold;
    font-size: 21px;
    text-align: center;
    line-height: 220px;
    position: relative;
}

#the_line > .big_bullet:hover
{
    background-image : url(images/redesign/big_bullet_filled_hover.png);
}
#the_line > .small_bullet{
    background-image : url(images/redesign/small_bullet_filled.png);
    background-position: center top;
    height: 160px;
    width: 75px;
    float: left;
    cursor: pointer;
    position: relative;
}

#the_line > .small_bullet:hover
{
    background-image : url(images/redesign/small_bullet_filled_hover.png);
}
#the_line > .big_bullet.selected{
    background-image : url(images/redesign/big_bullet_empty.png);
    cursor: default;
}
#the_line > .small_bullet.selected{
    background-image : url(images/redesign/small_bullet_empty.png);
    cursor: default;
}
.frame_before{
    content: "";
    display: inline-block;
    height: 90%;
    vertical-align: middle;
}
.timeline_thump{
    background-image : url(images/redesign/timeline_thumb_168.png);
    text-align: center;
    width: 168px;
    height: 87px;
    padding: 2px;
    position: absolute;
    top: -20px;
    z-index: 40;
    line-height: 10px;
    display: none;
    background-size: 172px 92px;
}

.small_bullet > .timeline_thump{
    top: -38px;
    left: -44px;
}

.big_bullet > .timeline_thump{
    top: -42px;
    left: -50px;
}

.small_bullet:hover > .timeline_thump,
.big_bullet:hover > .timeline_thump{
    display: block;
}

.timeline_thump > img{
    max-width: 100%;
    max-height: 79px;
    display: inline-block;
    vertical-align: middle
}

#timeline_elements{
    display: none;
}

#the_contents{
    width: 960px;
    height: 257px;
    position: relative;
    float: left;
    left: 61px;
}

.timeline_box{
    display: table;
    width: 100%;
    height: 257px;
    position: absolute;
    z-index: 3;
    background-color: white;
}

.timeline_box.selected{
    z-index: 4;
}

.timeline_box.superselected{
    z-index: 5;
    opacity: 0;
}

.timeline_box > .timeline_image{
    width: 50%;
    display: table-cell;
    height: 220px;
    vertical-align: middle;
}

.timeline_box > .timeline_image > img{
    max-height: 220px;
    display: block;
    margin: 0 auto;
    max-width: 466px;
}

.timeline_box > .timeline_text{
    max-height: 220px;
    font-style: italic;
    font-size: 18px;
    font-family: Georgia, sans-serif;
    color: black;
    width: 50%;
    display: table-cell;
    vertical-align: middle;
    padding: 0 2%;
    text-align: left;
}

#the_timeline > .timeline_left{
    background-image : url(images/redesign/timeline_right.png);
    width: 44px;
    height: 72px;
    float: left;
    margin-top: 90px;
    cursor: pointer;
}
#the_timeline > .timeline_right{
    background-image : url(images/redesign/timeline_left.png);
    width: 44px;
    height: 72px;
    float: right;
    margin-top: 90px;
    cursor: pointer;
}

#the_timeline > .timeline_left.shadow,
#the_timeline > .timeline_right.shadow{
    opacity: 0;
}

.x-mark{
    background-image : url(images/redesign/x-mark.png);
    padding: 0 18px;
    background-repeat: no-repeat;
    background-position: 223px center;
    height: 16px;
}

.footer-container{
    padding-bottom: 20px;
    background-color: black;
}

.lower_footer_design_develop{
    width: 123px;
    height: 23px;
    /*background-image: url(images/redesign/designd_developed.png);*/
    position: absolute;
    right: 0;
    bottom: -15px;
    z-index: 2;

color: #929292;
font-size: 9px;
text-align: right;
line-height: 12px;
}
.lower_footer_design_develop a
{
  color: #929292;  
}
.footer > .informational{
    position: relative;
}

iframe[name="google_conversion_frame"]{
    display: none;
}

img[border="0"][width="1"][height="1"]{
    display: none;
}

.blog-post-view .postContent p,
.blog-post-view .postContent li {
font-size: 16px;
}

#ingredientproducts{
    width: 1170px;
    margin: 0 auto;
}

button#pie-cart.colorantsbuy
{
    width: 127px;
}

.no-rating
{
float: left;
text-align: center;
width: 370px;

    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

/*body.review-product-list .no-rating
{
    clear: both;
}*/

.ratings
{
    float: left;
    width: 370px;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
}

.review_num
{
    float: left;
    font-size: 18px;
    font-family: Georgia, arial;
    font-style: italic;
    margin-top: 5px;
}

.wrt_review
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

.read_review
{
    float: right;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-right:solid 1px #000;
    padding: 10px 10px 10px 0;
    margin-right: 10px;
}
.box-reviews dl
{
margin-bottom: 20px;
float: left;
}
.box-reviews dl > div
{
    float: left;
    width: 550px;
    margin-bottom: 30px;
    border-right:solid 1px #000;
    padding-right: 36px;
    margin-right: 33px;
}

.box-reviews dl > div:nth-child(0n+2),.box-reviews dl > div:last-child
{
    padding-right: 0;
    margin-right: 0;
}

.box-reviews dl > div:only-child{
    padding-right: 36px;
}

.box-reviews dl > div p
{
    min-height: 120px;
    text-align: left;
}

.box-reviews dl > div > dt
{
    font-weight: normal;
    font-family: Georgia, arial;
    font-size: 14px;
    padding-top: 30px;
}

.box-reviews dl > div .date
{
    font-family: Georgia, arial; 
    color: #898989;
    font-size: 13px;
    float: right;
}

.box-reviews dl > div h4
{
    font-size: 14px;
    line-height: 20px;
    margin-top: 30px;
}

.box-reviews dl > div:nth-child(0n+2)
{
    border-right: 0;
}

.box-reviews h2.rev-lineQuote
{
    background : url(images/redesign/reviews_top_lineQuotes.png) no-repeat;
    width: 100%;
    height: 57px;
    float: left;
}

div.mini-related-items-wrap > ol > li:hover
{
    box-shadow: 0 0 10px 6px rgba(108, 108, 108, 0.2);
}

body.review-product-list .review_form form input[type=text]
{
height: 27px;
width: 362px;
padding: 4px;
border: 1px solid #000000;
}

.review-product-list .review_form form textarea 
{
width: 520px;
height: 167px;
border: 1px solid #000000;
padding: 4px;
}
body.review-product-list .review_form form label
{
    padding: 5px 0px;
    float: left;
    width: 100%;
}

body.review-product-list .review_form form button[type="submit"] {
    padding-right: 25px;
    background-color: #ffffff;
    background-image: url('images/redesign/right-arrow-button-white.jpg');
    background-repeat: no-repeat;
    background-position: right;
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    font-family: cfasty, serif;
}
body.review-product-list .review_form form .buttons-set
{
text-align: right;
padding-right: 20px;
padding-bottom: 20px;
}
body.cms-terms-conditions #right-sidebar > .box.base-mini.mini-wishlist, 
body.cms-customer-service #right-sidebar > .box.base-mini.mini-wishlist,
body.cms-shipping-returns #right-sidebar > .box.base-mini.mini-wishlist,
body.cms-privacy-policy #right-sidebar > .box.base-mini.mini-wishlist,
body.cms-quality-policy #right-sidebar > .box.base-mini.mini-wishlist,
body.cms-fact-sheets #right-sidebar > .box.base-mini.mini-wishlist{
    display: none;
}

.customer-rating-links
{
    padding-bottom: 17px !important;
    border-bottom: solid 1px #000;
}

.product-essential-right-header #tabs_attributes
{
    float: left;
    width: 100%;
    height: inherit !important;
}

div.panel.product-essential-right-desc > .data
{
    float: left;
    margin-top: 20px
}
div.panel.product-essential-right-desc > .data p
{
    margin-left:0 !important;
}

div.panel.product-essential-right-desc > .data p i
{
    font-family: georgia;
}
body.review-product-list .in_sales div.product-essential-quantity-input > input
body.catalog-product-view .in_sales div.product-essential-quantity-input > input{
    width: 19px;
}
body.review-product-list .in_sales span.regular-price,
body.catalog-product-view .in_sales span.regular-price{
    width: 147px;
    padding: 14px 5px 0
}
body.review-product-list .in_sales span.regular-price .price
body.catalog-product-view .in_sales span.regular-price .price{
    width: 100%;
    text-align: center;
}
body.review-product-list .in_sales span.regular-price .price div,
body.catalog-product-view .in_sales span.regular-price .price div{
    text-decoration: line-through;
    font-size: 14px;
    text-align: center;
    width: 60px;
    display: block;
    float: left;
    margin-top: 4px;
}
body.review-product-list .in_sales div.product-essential-quantity-input,
body.catalog-product-view .in_sales div.product-essential-quantity-input{
    width: 39px;
}
body.review-product-list .in_sales div.product-essential-shipping,
body.catalog-product-view .in_sales div.product-essential-shipping{
    width: 194px;
}

html[lang="es"] body.catalog-product-view .in_sales div.product-essential-shipping{
    width: 174px;
}

body.review-product-list .in_sales .special-price,
body.catalog-product-view .in_sales .special-price{
    width: 126px;
    text-align: center;
    padding: 20px 0 0;
    font-size: 22px;
    font-weight: bold;
    font-family: cfasty, serif;
    border-right: 1px solid black;
    float: left;
    height: 42px;
    margin: 0;
}

body.review-product-list table.ratings-table{
    display: none;
}

#rating_stars_bakk{
    width: 79px;
    height: 22px;
    background-image: url(images/redesign/stars_none.png);
    background-repeat: no-repeat;
    float: left;
    margin: -3px 0 0 13px;
}

#rating_stars_bakk.perm_rsb_stars_1{
    background-image: url(images/redesign/stars_1.png);
}

#rating_stars_bakk.perm_rsb_stars_2{
    background-image: url(images/redesign/stars_2.png);
}

#rating_stars_bakk.perm_rsb_stars_3{
    background-image: url(images/redesign/stars_3.png);
}

#rating_stars_bakk.perm_rsb_stars_4{
    background-image: url(images/redesign/stars_4.png);
}

#rating_stars_bakk.perm_rsb_stars_5{
    background-image: url(images/redesign/stars_5.png);
}

#rating_stars_bakk.temp_rsb_stars_1{
    background-image: url(images/redesign/stars_1.png);
}

#rating_stars_bakk.temp_rsb_stars_2{
    background-image: url(images/redesign/stars_2.png);
}

#rating_stars_bakk.temp_rsb_stars_3{
    background-image: url(images/redesign/stars_3.png);
}

#rating_stars_bakk.temp_rsb_stars_4{
    background-image: url(images/redesign/stars_4.png);
}

#rating_stars_bakk.temp_rsb_stars_5{
    background-image: url(images/redesign/stars_5.png);
}

body.wishlist-index-index ul#cart .box.base-mini.mini-cart{
    display: block  !important;
}
body.product-bee-cause-products-bundle .link1 a#pie-wishlist,
body.category-special-packs .link1 a#pie-wishlist{
    /*display: none;*/
}
.product-essential-details p.availability,
.bundle-wrapper p.availability,
body.product-bee-cause-product-bundle p.availability.in-stock,
body.product-bee-cause-products-bundle p.availability.in-stock,
body.category-special-packs p.availability.in-stock{
    display: none;
}
.bundle-wrapper .price-box span.full-product-price,
body.product-bee-cause-product-bundle .price-box span.full-product-price,
body.product-bee-cause-products-bundle .price-box span.full-product-price,
body.category-special-packs .price-box span.full-product-price{
    width: 258px;
    text-align: center;
    padding: 14px 0 0 0;
    font-size: 15px;
    font-weight: bold;
    font-family: cfasty, serif;
    border-right: 1px solid black;
    float: left;
    height: 32px;
}
.bundle-wrapper .price-box span.full-product-price,
body.product-bee-cause-product-bundle .price-box span.full-product-price,
body.product-bee-cause-products-bundle .price-box span.full-product-price,
body.category-special-packs .price-box span.full-product-price
{
      width: 388px;
}

.bundle-wrapper .product-essential-details .link1,
body.product-bee-cause-product-bundle .product-essential-details .link1,
body.product-bee-cause-products-bundle .product-essential-details .link1,
body.category-special-packs .product-essential-details .link1
{
    display: none;
}
.bundle-wrapper a#pie-wishlist,
body.product-bee-cause-product-bundle a#pie-wishlist,
body.product-bee-cause-products-bundle a#pie-wishlist,
body.category-special-packs a#pie-wishlist{
    float: left !important;
    padding: 14px 14px 0px 15px !important;
}
.bundle-wrapper .product-essential-footer a#pie-wishlist,
body.product-bee-cause-product-bundle .product-essential-footer a#pie-wishlist,
body.product-bee-cause-products-bundle .product-essential-footer a#pie-wishlist,
body.category-special-packs .product-essential-footer a#pie-wishlist
{
padding: 3px 0px 7px 0 !important;
}
.bundle-wrapper .product-essential-footer .link1,
body.product-bee-cause-product-bundle .product-essential-footer .link1,
body.product-bee-cause-products-bundle .product-essential-footer .link1,
body.category-special-packs .product-essential-footer .link1
{
    float: right;
}
.bundle-wrapper .price-box p.price-as-configured,
body.product-bee-cause-product-bundle .price-box p.price-as-configured,
body.product-bee-cause-products-bundle .price-box p.price-as-configured,
body.category-special-packs .price-box p.price-as-configured
{
    margin: 0;
}
.bundle-wrapper .relative_product_content_text,
body.product-bee-cause-product-bundle .relative_product_content_text,
body.product-bee-cause-products-bundle .relative_product_content_text,
body.category-special-packs .relative_product_content_text {
    float: right !important;
    width: 170px !important;
    margin-right: 70px !important;
}
.bundle-wrapper .price-box span.price,
body.product-bee-cause-product-bundle .price-box span.price,
body.product-bee-cause-products-bundle .price-box span.price,
body.category-special-packs .price-box span.price
{
    width: 126px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    font-family: cfasty, serif;
    height: 42px;
}
.cvg_newsletter .part_b .block-content > a{
    float: left;
    margin-left: 15px;
}
.cvg_newsletter .part_b .block-content > a:first-child{
    margin-left: 0px;
}
.social_div{
    width: 42px;
    height: 42px;
    background-image: url(images/redesign/social_srpite.png);
    background-repeat: no-repeat;
}

.social_div.fb{
    background-position: 0px 0px;
}
.social_div.tw{
    background-position: -42px 0px;
}
.social_div.ut{
    background-position: -84px 0px;
}

.social_div.fb:hover{
    background-position: 0px -42px;
}
.social_div.tw:hover{
    background-position: -42px -42px;
}
.social_div.ut:hover{
    background-position: -84px -42px;
}

.social_div.in{
    background-position: -126px 0px;
}

.social_div.in:hover{
    background-position: -126px -42px;
}

.social_div.we{
    background-position: -168px 0px;
}

.social_div.we:hover{
    background-position: -168px -42px;
}




body.review-product-list .form-add
{
background: white;
width: 560px;
display: block;
font-size: 14px;
/*padding: 17px;*/
box-shadow: 0 3px 5px 0px rgba(128, 128, 128, 0.6);
margin-bottom: 30px;
}

body.review-product-list .form-add.cannot_review{
    background: none;
    box-shadow: none;
}

body.review-product-list .form-add h2
{
border-bottom: solid 1px #000;
padding: 15px;
}

body.review-product-list .form-add.cannot_review h2{
    border-bottom: 1px solid transparent;
    padding: 0px;
}

body.review-product-list .form-add fieldset
{
    padding: 15px;
}

body.review-product-list .form-add .georgia
{
    font-family: georgia;
    font-style: italic;
    font-size: 14px;
    display: block;
}

body.review-product-list .review_form form input[type=text]
{
height: 27px;
width: 220px;
}

body.category-hair-colourants div.header,
body.category-hair-colourants-selector div.header
{
box-shadow: 0 3px 30px 0px rgba(128, 128, 128, 0.8);
}

body.review-product-list .reQuest
{

font-size: 12px;
color: #c91414;
float: left;
margin-left: 15px;

}

body.cms-hippocrates-garden div.line1 > span,
body.cms-hippocrates-garden div.line3 > span
{
    float: left;
    width: 570px;
    font-size: 14px;
}

body.cms-hippocrates-garden div.line3 > span
{
    margin-bottom: 70px;
}
body.cms-hippocrates-garden div.line2
{
    float: left;
    margin: 60px 0;
    position: relative;
    width: 100%;
    height: 494px;
}
body.cms-hippocrates-garden div.line2 img
{
    border:solid 5px #000;

}

body.cms-hippocrates-garden div.line1 > span:first-child,
body.cms-hippocrates-garden div.line3 > span:first-child
{
    margin-right: 30px;
}

.hip-prev,.hip-next
{
    position: absolute;
    z-index: 999999;
    top:200px;
    width: 41px;
    height: 51px;
    text-indent: -999999px;
}

.hip-prev
{
    left: 0;
    background: url(images/redesign/global-prev.jpg) no-repeat;
}

.hip-next
{
    left: 1139px;
    background: url(images/redesign/global-next.jpg) no-repeat;
}

.glo-ex-photo.active{
    z-index:4;
}

.glo-ex-photo.semiactive{
    z-index: 5;
    display: none;
}

body.cms-index-index div.home-cycle-slider div.home-cycle-nav.home-cycle-next,
body.cms-index-index div.home-cycle-slider div.home-cycle-nav.home-cycle-prev{
    opacity: 0;
    pointer-events: none;
}

.monoblock.product-essential-ingredients-inner.monoblock {
    width: 350px;
}

.product-essential-details-below h3
{
    font:italic 20px Georgia;
}

.product-essential-details-below p
{
    font:italic 16px Georgia;
    margin-top:5px;
    margin-bottom:20px;
}
.GB_text{
    display: none;
    width: 298px;
    height: 33px;
    background-color: rgba(0, 0, 0, 0.9);
    background-repeat: no-repeat;
    background-position: 243px 21px;
    float: left;
    color: #FFFFFF;
    font-family: cfasty,serif;
    font-size: 16px;
    padding: 16px 0px 0px 11px;
    margin-left: 7px;
}

body.customer-account-login #main{
    position: relative;
}

body.customer-account-login #main .messages{
    position: absolute;
    bottom: -43px;
    right: 0;
    font-weight: 600;
    color: #C91414;
    font-style: italic;
}

body.sales-order-history table#my-orders-table,
body.review-customer-index table#my-reviews-table{
    border-collapse: collapse;
    margin-top: 13px;
}

body.review-customer-index table#my-reviews-table{
    width: 100%;
    margin-bottom: 50px;
}

body.sales-order-history table#my-orders-table td,
body.review-customer-index table#my-reviews-table td{
    border:1px solid #000;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
}

body.sales-order-history table#my-orders-table th,
body.review-customer-index table#my-reviews-table th{
    text-transform: uppercase;
    border:1px solid #000;
    padding: 2px 0px;
    text-align: center;
    vertical-align: middle;
}

body.sales-order-history .page-head,
body.customer-address-index .page-head{
    margin-bottom: 19px;
}

body.sales-order-history .pager_custom_title{
    float: left;
    font-size: 19px;
    font-family: cfasty, serif;
}

.sales-order-history .pager_custom_ol{
    float: left;
    margin-left: 5px;
    margin-top: 3px;
}

.sales-order-history .pager_custom_ol > li{
    float: left;
    margin-left: 10px;
}

.sales-order-history .pager_custom_ol > li > span,
.sales-order-history .pager_custom_ol > li > a{
    font-size: 18px;
}
.sales-order-history .pager_custom_ol > li:last-child{
}
.sales-order-history .pager_custom_ol > li > span.on{
    font-weight: bold;
}
body.sales-order-view .right-order-view-sidebar{
    float: right;
    margin-top: 14px;
}

body.sales-order-view .page-title{
    
}

body.sales-order-view .page-title h1{
    font-size: 24px;
    padding: 15px 0px 5px 0px;
    font-family: cfasty, serif;
    float: left;
    margin-bottom: 0px;
}

body.sales-order-view .order-items.order-details{
    float: left;
    width: 801px;
}

body.sales-order-view .custom_sidebar_title{
    font-weight: bold;
    padding-bottom: 6px;
    border-bottom: 1px solid #000000;
    font-size: 19px;
    font-family: cfasty, serif;
}

body.sales-order-view .custom_link_buttons > a{
    font-weight: normal;
    text-transform: uppercase;
}

body.sales-order-view  #order-info-tabs > li > a,
body.sales-order-view .order-date {
    font-weight: normal;
    text-transform: uppercase;
}
body.sales-order-view .order-date{
 margin: 8px 0px;   
}

body.sales-order-view dt.custom_link_buttons {
    margin-top: 10px;
    line-height: 25px;
}

body.sales-order-view .right-order-view-sidebar .box{
    margin: 5px 0px;
}


body.sales-order-view .right-order-view-sidebar .box-title{
    padding: 5px 0px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

body.sales-order-view .right-order-view-sidebar .box-title > h2{
    margin-bottom: 0px;
}
body.sales-order-view .right-order-view-sidebar .box-content{
    padding:10px 0px;
    color: #898989;
    font-size: 14px;
    font-family: cfasty, serif;
}

body.sales-order-view table#my-orders-table{
    border-collapse: collapse;
    margin-top: 2px;
    width: 800px;
}
body.sales-order-view table#my-orders-table tr td:first-child > .title{
    font-weight: bold;
    color: #000 !important;
}

body.sales-order-view table#my-orders-table tr td:first-child{
text-align: left;
}


body.sales-order-view table#my-orders-table td{
    border:1px solid #000;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
}
body.sales-order-view table#my-orders-table tfoot td{
    text-transform: uppercase;
    /*vertical-align: */
}
body.sales-order-view table#my-orders-table tfoot > tr:last-child td{
    font-weight: bold;
}

body.sales-order-view table#my-orders-table td.no-border{
    border:none;
}

body.sales-order-view table#my-orders-table th{
    text-transform: uppercase;
    border:1px solid #000;
    padding: 8px 15px;
    text-align: center;
    vertical-align: middle;
    font-weight: normal;
}
body.sales-order-view table#my-orders-table th:first-child{
    text-align: left;
}

body.sales-order-view .page-title > a{
    float: right;
    text-transform: uppercase;
    border: none;
    background-color: #FFFFFF;
    background-image: url('images/redesign/prev_off.png');
    background-repeat: no-repeat;
    font-weight: bold;
    cursor: pointer;
    width: 60px;
    text-align: right;
    font-size: 14px;
    font-family: cfasty, serif;
    background-size: 9px;
    margin-top: 17px;
    width: 171px;
}

body.sales-order-view table#my-orders-table td.no-border-right{ 
    border-right: none;
}
body.sales-order-view table#my-orders-table td.no-border-left{ 
    border-left: none;
}

body.sales-order-view table#my-orders-table td.left-align{
    text-align: left;
}
body.sales-order-view table#my-orders-table td.right-align{
    text-align: right;
}
body.sales-order-view table#my-orders-table tfoot td{
    padding:10px 7px;
}

body.review-customer-index div[class^="rating-stars"]{
    margin-left: 0px;
}
body.review-customer-view div[class^="rating-stars"]{
    margin-left: 83px;
    margin-top: 50px;
}
body.review-customer-view div[class^="rating-stars"].no-margin-stars{
    margin-top: 0px;
    margin-left: 20px !important;
}

body.review-customer-view .product-img-box{
    float: left;
    text-align: center;
    width: 25%;
}
body.review-customer-view .product-details{
    float: left;
    width: 39%;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    height: 210px;
    padding: 0px 80px;
    margin-bottom: 30px;
}

.average_customer_rating {
    float: left;
    width: 21%;
    text-align: center;
}

body.customer-account-index div[class^="rating-stars"]{
    margin-left: 15px;
    margin-top: -5px;
}

body.cms-apivita-hotel-amenities #main{
    width: 880px;
    float: right;
}

.home-featured-products-container > ol > li[data-count="items_1"],
.mini-related-items-wrap > ol > li[data-count="items_1"]{
    margin-left: 435px !important;
}

.home-featured-products-container > ol > li[data-count="items_2"],
.mini-related-items-wrap > ol > li[data-count="items_2"]{
    margin-left: 300px !important;
}

.home-featured-products-container > ol > li[data-count="items_3"],
.mini-related-items-wrap > ol > li[data-count="items_3"]{
    margin-left: 150px !important;
}

body.cms-apivita-hotel-amenities .middle-container #sidebar{
    float: left;
    display: block;
}

body.cms-apivita-hotel-amenities .middle-container  #main {
    width: 880px;
    float: right !important;
}

html[lang=en] body.cms-home #main > p
{
    display: none;
}

table#continue_shop_cvg {
    border-left: 1px solid black;
}

#payment-tool-tip-close > img{
    position: absolute;
    left: 460px;
    top: 198px;
}

div.product-images > div.grey_babe_mini > span.text--fixer{
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 16px;
    max-height: 48px;
    font-size: 13px; 
}
.bundle-wrapper .product-essential-right .relative_product_content_text b,
body.product-bee-cause-products-bundle .product-essential-right .relative_product_content_text b,
body.category-special-packs .product-essential-right .relative_product_content_text b
{
    min-width: 100px
}

body.customer-address-index ul.messages
{
margin-top: -70px;
position: absolute;
}


#newsletter-validate-detail{
    position: relative;
}

#advice-required-entry-newsletter{
    width: 200px;
    top: 53px;
    left: 160px;
    color: rgb(249, 26, 26);
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}

.validation-advice{
    width: 460px;
    top: 53px;
    left: 100px;
    color: rgb(249, 26, 26);
    font-weight: bold;
    font-size: 13px;
    position: absolute;
    text-align: center;
}

#onestepcheckout_orderform .validation-advice{
    left: inherit;
    text-align: left;
    top:inherit;
}



#portrait-notification-overlay{
    display: none;

    background-image: url('/portrait-mode.png');
    background-repeat: no-repeat;
    position: fixed;
    width: 100%;
    height: 100%;
    background-position: center;
    background-color: rgba(0,0,0,0.9);
    z-index: 99999;
    top:0;
    left: 0;
}

body.mac .hc_product_details_wrapper .ui-tabs 
{
    border:none;
    margin-top: -5px;
}

body.mac .ui-tabs .ui-tabs-nav li
{
    border:solid 1px #000;
}

.mapcontainer{
    position: relative;
}

.maparrow{
    display: none;
    background-image : url('images/redesign/blackArrow.png');
    width: 32px;
    height: 16px;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -16px;
    cursor: pointer;
}


.monkey-customer-account-index .button-set{
    display: none;
}
body.monkey-customer-account-index .buttons-set button{
    background-position: 44px 0px;
    width: 55px;
}

.monkey-customer-account-index ul.monkey-additional-lists li.listdata{
    line-height: 50px;
    font-family: cfasty, serif;
}

.monkey-customer-account-index ul.monkey-additional-lists li.listdata label{
   font-size:18px;
}

.monkey-customer-account-index ul.monkey-additional-lists li.listdata input{
    width: 20px;
    height: 20px;
    margin-left: 20px;
    margin-top: -5px;
}

body.cms-shipping-returns .cms-section.active, body.cms-privacy-policy .cms-section.active {
    border-bottom: 1px solid #000;
    padding-bottom: 20px;
}

html[lang="el"] body.cms-privacy-policy .cms-section.active {
    border-bottom: none;
}
html[lang="es"] body.catalog-category-view .pager .the_a{
    width: 348px;
} 

li.level0.nav-9.parent .byProductLine.level0.two-columns {
  width: 150px !important;
}

.el_GR_12 li.level0.nav-9.parent .byProductLine.level0.two-columns
{
  width: 180px !important;
}

html[lang="es"] #about_expplaces .about_nav_level2 a:nth-child(2)
{
    display: none;
}


body.customer-account-create .middle-container .input-box
{
    position: relative;
}

body.customer-account-create .validation-advice
{
    top:inherit;
    left:0;
    text-align: left;
}

.pharmacy-locator-results-body div.pager .next.es_ES{
      background-position: 53px 0px;
      width: 70px;
}
/* header usa menu resized */
html[lang="en"] .header-top-container .en_US_4 #nav > li.nav-21 div.childrenWrapper 
{
  width: 465px !important;
  left: 665px !important;
}


html[lang="en"] .header-top-container .en_US_4 #nav > li.nav-21 div.childrenWrapper  > ul
{
      width: 170px !important;
}

html[lang="en"] .header-top-container .en_US_4 #nav > li.nav-1 div.childrenWrapper 
{
  width: 935px !important;
  left: 200px !important;
}

html[lang="en"] .header-top-container .en_US_4 #nav > li.nav-9 div.childrenWrapper ,
html[lang="en"] .header-top-container .en_AU_7 #nav > li.nav-9 div.childrenWrapper 
{
width: 846px !important;
  left: 290px !important;
}


html[lang="en"] .header-top-container .en_US_4 #nav > li.nav-9 div.childrenWrapper  > ul
{
      width: 170px !important;
}

html[lang="en"] .header-top-container .en_AU_7 #nav > li.nav-9 div.childrenWrapper  > ul,
html[lang="en"] .header-top-container .en_AU_7 #nav > li.nav-21 div.childrenWrapper  > ul
{
      width: 170px !important;
}

html[lang="en"] .header-top-container .en_AU_7 #nav > li.nav-9 div.childrenWrapper > ul li
{
    width: 170px !important;
}

html[lang="es"] .header-top-container .es_ES_2 #nav > li.nav-5 div.childrenWrapper 
{
  width: 850px !important;
  left: 285px !important;
}

html[lang="es"] .header-top-container .es_ES_2 #nav > li.nav-21 div.childrenWrapper
{
    width: 670px !important;
    left: 465px !important;
}

html[lang="es"] .header-top-container .es_ES_2 #nav > li.nav-21 div.childrenWrapper > ul
{
    width: 170px !important;
}

html[lang="en"] .header-top-container .en_AU_7 #nav > li.nav-21 div.childrenWrapper,
html[lang="en"] .header-top-container .en_US_1 #nav > li.nav-21 div.childrenWrapper 
{
  width: 670px !important;
  left: 465px !important;
}

html[lang="en"] .header-top-container .en_US_5 #nav > li.nav-21 div.childrenWrapper 
{
  width: 690px !important;
  left: 445px !important;
}


html[lang="en"] .header-top-container .en_US_5 #nav > li.nav-21 div.childrenWrapper  > ul,
html[lang="en"] .header-top-container .en_US_1 #nav > li.nav-21 div.childrenWrapper  > ul
{
      width: 170px !important;
}


/* /header usa menu resized */

.colorantsprice .old-price.pev_price
{
    text-decoration: line-through;
    font-size: 14px;
    text-align: center;
    width: 60px;
    display: block;
    float: left;
    margin-top: 5px;
    font-weight: bold;
}

.colorantsprice .special-price
{
    font-size: 16px;
    text-align: center;
    display: block;
    float: left;
    margin-top: 4px;
    font-weight: bold;
}

.en_GB_15 .nav-5-5.last
{
    display: none;
}

/* e-learning */
body.cms-e-learning-start
{
    background: #fff;
}

body.cms-e-learning-start .nat-eff-hol-banner
{
    background: url(../images/redesign/e-learning/e-learning-header.jpg) no-repeat center top;
    height: 500px;
    border-bottom: 10px solid black;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    display: block;
}

body.cms-e-learning-start ul.breadcrumbs {
    width: 1170px;
    margin: 16px auto;
    padding: 14px 0;
    border-top: none;
    border-bottom: none;
    height: 15px;
}
body.cms-e-learning-start .e-learnwrapper
{
    min-height: 900px;
    background: url(../images/redesign/e-learning/e-learning-bg.gif);
}
body.cms-e-learning-start .e-learnwrapper > div{
    width: 1170px;
    margin: 0 auto;
    text-align: center;
    padding-top: 90px;
}

body.cms-e-learning-start .e-learnwrapper > div h2
{
    text-transform: uppercase;
    font-size: 28px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    text-align: center;
}
body.cms-e-learning-start .e-learnwrapper > div h2 span
{
    
    width: 50px;
    height: 2px;
    background: #000;
    display: inline-block;
}
body.cms-e-learning-start .e-learnwrapper > div h3
{
    font-size: 18px;
    margin-bottom: 70px;
}
body.cms-e-learning-start .e-learnwrapper .itemswrap div h4
{
    font-size: 17px;
    text-transform: uppercase;
}

body.cms-e-learning-start .e-learnwrapper .itemswrap div p
{
    font-size: 14px;
}
body.cms-e-learning-start .e-learnwrapper .itemswrap div
{
    padding-top: 270px;
    float: none;
    display: inline-block;
}

body.cms-e-learning-start .e-learnwrapper .itemswrap div:first-child:before,
body.cms-e-learning-start .e-learnwrapper .itemswrap div:nth-child(2n):before
{
    content: '';
    background: url(../images/redesign/e-learning/arrow-e-learning.png);
    width: 107px;
    height: 5px;
    position: absolute;
    top: 20%;
    left: 88%;

}
body.cms-e-learning-start .e-learnwrapper .itemswrap div:first-child
{
    background: url(../images/redesign/e-learning/01.png) no-repeat center top;
    margin-right: 25px;
    min-height: 200px;
}
body.cms-e-learning-start .e-learnwrapper .itemswrap div:nth-child(2n)
{
    background: url(../images/redesign/e-learning/02.png) no-repeat center top;
    margin-right: 25px;
    min-height: 200px;
}
body.cms-e-learning-start .e-learnwrapper .itemswrap div:last-child
{
    background: url(../images/redesign/e-learning/03.png) no-repeat center top;
    min-height: 200px;
}

.itemswrap
{
    clear: both;
    width: 100%;
    float: left;   
}
.start-learningBtn,.start-learningBtn:hover
{
    background: #000;
    padding: 15px 25px;
    color: #fff;
    font-size: 17px;
}

body.cms-b2f .nav-container, body.cms-b2f #header_links, body.cms-b2f .footer-container,
body.cms-e-learning-start .nav-container, body.cms-e-learning-start #header_links, body.cms-e-learning-start .footer-container

{
    display: none;
}

body.cms-b2f #logo, body.cms-e-learning-start #logo {
    float: none!important;
    margin: 0 auto!important;
    display: block!important;
    width: 134px!important;
    padding-top: 22px!important;
}

/* / e-learning */
/* Bee cause*/
body.cms-foe
{
    background: #fff;
}

body.cms-foe .middle.col-1-layout-in{
    width: 1170px;
    margin: 0 auto;
}

.why-bee-img,.whybeetext
{
    
    height: 32vw;
    box-sizing:border-box;
}

.whybeewrap
{
    border-bottom: 10px solid black;
    border-top: 10px solid black;
    clear: both;
    float: left;
    width: 100%;
    margin-top: 75px;
}

.whybeewrap.whybee1
{
    border-bottom: 0;
}
.whybeewrap.whybee2
{
    margin-top: 0;
    border-top: 0;
}

body.cms-foe .nat-eff-hol-banner {
    background: url(../images/redesign/bee-cause/bee-cause-banner.png) no-repeat center top;
}

body.cms-foe  .nat-eff-hol-banner {
    height: 600px;
    border-bottom: 10px solid black;
    border-top: 10px solid black;
    margin-bottom: 68px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

body.cms-foe .why-bee-img.img1 {
    background: url(../images/redesign/bee-cause/bee-cause-why-1.jpg) no-repeat center top;
    background-size:cover;
}

body.cms-foe .why-bee-img.img2 {
    background: url(../images/redesign/bee-cause/bee-cause-why-2.jpg) no-repeat center top;
    background-size:cover;
}

body.cms-foe .why-bee-img.img3 {
    background: url(../images/redesign/bee-cause/bee-cause-1.jpg) no-repeat center top;
    background-size:cover;
}


body.cms-foe .whybeetext.txt1 {
   /* background: url(../images/redesign/bee-cause/bee-cause-text-1.gif) no-repeat center top;
    background-size:inherit;*/
}

.blk_bee_btn
{
    background: #000;
    color: #fff;
    padding: 20px 25px;
    font-size: 13px;
    margin-top: 10px;
    display: inline-block;
    border-bottom: solid 6px #f8d60e;
}

.blk_bee_btn:hover
{
    color: #fff;
}
body.cms-foe .whybeetext.txt1 h2
{
    font-size: 24px;
    line-height: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

body.cms-foe .whybeetext.txt1 h3
{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}
body.cms-foe .bee-cause-subtext,
body.cms-foe .whybeetext.txt1 p,
body.cms-foe .whybeetext.txt3 p
{
    font-size: 14px;
    line-height: 18px;
}
body.cms-foe .whybeetext.txt1 > div,
body.cms-foe .whybeetext.txt2 > div,
body.cms-foe .whybeetext.txt3 > div{
    display: inline-block;
    float: none;
    margin-top: 16%;
}
body.cms-foe .whybeetext.txt2 > div img
{
    margin-bottom: 10px;
}
body.cms-foe .whybeetext.txt2 > div
{
    font-size: 14px;
}

.blk_bee_link
{
    padding: 20px 25px;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    margin-top: 10px;
    display: inline-block;
}

body.cms-foe div.mini-related-items-wrap > ol
{
    margin-bottom: 60px;
}
body.cms-foe div.mini-related-items-wrap > ol li
{
    position: relative;
}
.bee-cause-header
{
    width: 100%;
    margin-top: 30px;
    padding: 8px 0;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    margin-bottom: 40px;
}
.bee-cause-header span
{
    width:100%;
    clear:both;
    display:block;
    font-weight:normal;
    text-transform:uppercase;
}

.bee-cause-subtext
{
    display: inline-block;
    float: none !important;
    margin-bottom:30px;
    font-size: 14px;
}

body.cms-foe ul.breadcrumbs
{
    border: none;
    position: relative;
    margin: 62px auto 20px auto;
}

body.cms-foe ul.breadcrumbs:before
{
    content: "";
    display: inline-block;
    width: 239px;
    height: 97px;
    background: url(../images/redesign/bee-cause/bee-cause-header-img.gif) no-repeat center top;
    position: absolute;
    top: -58px;
    left: calc(60% - 239px);
    z-index: 0;
}

body.cms-foe .pre_breadcrumps:before {
    content: '';
    width: 100%;
    height: 1px;
    border-top: 1px solid black;
    position: absolute;
}


body.cms-foe .header
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.beecause20off span
{
    display: block;
    width: 55px;
    height: 55px;
    background: url(../images/redesign/bee-cause/bee-cause-20.png) no-repeat center top;
    position: absolute;
    right: 5%;
    top: 3%;
    cursor: pointer;

}

.beecause20off p,
.label-info p
{
    display: none;
    font-family: cfasty, serif;
    font-weight: bold;
    font-size: 10px;
    color: white;
    padding: 9px 12px;
    position: absolute;
    top: -56px;
    background-color: black;
/*    opacity: 0;*/
}
.label-info p
{
    left: 0;
    width: 270px;
    box-sizing: border-box; 
    margin-bottom: 0;
/*    transition: opacity .8s ease-out;
    -moz-transition: opacity .8s ease-out;
    -webkit-transition: opacity .8s ease-out;
    -o-transition: opacity .8s ease-out;*/
}
body.cms-foe div.cvg_newsletter {
    padding-top: 100px;
    border-top: 10px solid black;
    padding-bottom: 90px;
}



body.cms-foe .whybeetext.txt1:before
{
    content: "";
    display: inline-block;
    width: 14%;
    height: 117px;
    background: url(../images/redesign/bee-cause/bees-top.gif) no-repeat center top;
    position: absolute;
    top: 3%;
    left: calc(35% - 130px);
    background-size: contain;
}
body.cms-foe .whybeetext.txt1:after
{
    content: "";
    display: inline-block;
    width: 30%;
    height: 237px;
    background: url(../images/redesign/bee-cause/bees-bottom.gif) no-repeat center bottom;
    position: absolute;
    bottom: 0;
    right: 5%;
    background-size: contain;
}

@media only screen and (min-width: 1400px){
body.cms-foe .nat-eff-hol-banner {
    height: 800px;
}

}


@media only screen and (max-width: 1684px){
.why-bee-img, .whybeetext {
    height: 35vw;
    }
}

@media only screen and (max-width: 1502px){
.why-bee-img, .whybeetext {
    height: 38vw;
    }
}

@media only screen and (max-width: 1360px){
.why-bee-img, .whybeetext {
    height: 46vw;
    }
}
@media only screen and (max-width: 1420px){
.why-bee-img, .whybeetext {
    height: 44vw;
    }
}
@media only screen and (max-width: 1024px){
.why-bee-img, .whybeetext {
    height: 49vw;
    }
}
@media only screen and (max-width: 1170px){
body.cms-foe .middle.col-1-layout-in {
    width: 100%;
    }
}

@media (max-width : 1024px){

    .col-md-11{
        width : 91.66666667% !important
    }
}
/* Bee cause end*/


.blog-post-view .postContent ul
{
    padding-left: 30px;
}

.blog-post-view .postContent ul li
{
        list-style: initial;
}

html[lang="el"] li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="el"] li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_US_1 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_US_1 li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="zh"] .zh_HK_18 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="zh"] .zh_HK_18 li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="zh"] .zh_CN_14 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="zh"] .zh_CN_14 li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_GB_15 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_GB_15 li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="es"] .es_ES_2 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="es"] .es_ES_2 li.level0.nav-13.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_US_4 li.level0.nav-5.parent ul.byProductLine.level0.one-column,
html[lang="en"] .en_US_4 li.level0.nav-13.parent ul.byProductLine.level0.one-column
{
display:none !important;
}

.bundle-wrapper .but_price .free-gift,
body.product-bee-cause-products-bundle .but_price .free-gift,
body.category-special-packs .but_price .free-gift, 
body.catalog-category-view .but_price .free-gift,
body.catalog-product-view .free-gift,
body.catalogsearch-result-index .but_price .free-gift,
body.review-product-list .free-gift
{
    color: #fff !important;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    padding: 20px 14px;
/*    background : url(images/redesign/free-gift_bg.png) no-repeat center;*/
    top: -390px;
    margin-left: 0;
    text-transform: uppercase;
}

body.catalog-product-view.category-special-packs .free-gift
{
    top: -5px;
/*    margin-left: -25px !important;*/
}


body.catalog-product-view .mini-related-items-wrap .free-gift
{
    top: -390px;
    margin-left: 0;
}

.bundle-wrapper .but_price .free-gift,
body.product-bee-cause-products-bundle .but_price .free-gift,
body.category-special-packs .but_price .free-gift, 
body.catalog-category-view .but_price .free-gift,
body.catalog-product-view .free-gift,
body.catalogsearch-result-index .but_price .free-gift,
body.review-product-list .free-gift
{
   margin-left: 0;
   width: 100%;
}

.bundle-wrapper .but_price .free-gift .label-text ,
body.product-bee-cause-products-bundle .but_price .free-gift .label-text ,
body.category-special-packs .but_price .free-gift .label-text , 
body.catalog-category-view .but_price .free-gift .label-text ,
body.catalogsearch-result-index .but_price .free-gift .label-text ,
body.review-product-list .free-gift .label-text 
{
    display: block;
    position: absolute;
    top: 0;
    margin-left: 185px;
    width: 40px;
    height: 27px;
    padding: 20px 14px;
    background : url(images/redesign/free-gift_bg.png) no-repeat center;
}


body.catalog-product-view .free-gift .label-text
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 27px;
    padding: 20px 14px;
    background : url(images/redesign/free-gift_bg.png) no-repeat center;
}

html[lang="es"] .bundle-wrapper .but_price .free-gift .label-text ,
html[lang="es"] body.product-bee-cause-products-bundle .but_price .free-gift .label-text ,
html[lang="es"] body.category-special-packs .but_price .free-gift .label-text , 
html[lang="es"] body.catalog-category-view .but_price .free-gift .label-text ,
html[lang="es"] body.catalogsearch-result-index .but_price .free-gift .label-text ,
html[lang="es"] body.review-product-list .free-gift .label-text,
html[lang="es"] body.catalog-product-view .free-gift .label-text
{
  width: 45px;  

}

html[lang="es"] .bundle-wrapper .but_price .free-gift,
html[lang="es"] body.product-bee-cause-products-bundle .but_price .free-gift,
html[lang="es"] body.category-special-packs .but_price .free-gift, 
html[lang="es"] body.catalog-category-view .but_price .free-gift,
html[lang="es"] body.catalog-product-view .free-gift,
html[lang="es"] body.catalogsearch-result-index .but_price .free-gift,
html[lang="es"] body.review-product-list .free-gift
{
    font-size: 9px;
    word-wrap: break-word;  
}
.bundle-wrapper .but_price .new-label,
body.product-bee-cause-products-bundle .but_price .new-label,
body.category-special-packs .but_price .new-label, 
body.catalog-category-view .but_price .new-label ,
body.catalog-product-view .new-label,
body.catalogsearch-result-index .but_price .new-label,
body.review-product-list .new-label
{
    background: #c41414;
    color: #fff !important;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    position: absolute;
    padding: 20px 14px;
    background : url(images/redesign/new_bg.png) no-repeat center;
    top: -385px;
    margin-left: 205px;
    text-transform: uppercase;
}
html[lang="es"] .bundle-wrapper .but_price .new-label,
html[lang="es"] body.product-bee-cause-products-bundle .but_price .new-label,
html[lang="es"] body.category-special-packs .but_price .new-label, 
html[lang="es"] body.catalog-category-view .but_price .new-label ,
html[lang="es"] body.catalog-product-view .new-label,
html[lang="es"] body.catalogsearch-result-index .but_price .new-label,
html[lang="es"] body.review-product-list .new-label
{
   font-size: 12px; 
}

.bundle-wrapper .free-and-new-container .but_price .free-gift .label-text ,
body.product-bee-cause-products-bundle .free-and-new-container .but_price .free-gift .label-text ,
body.category-special-packs .but_price .free-and-new-container .free-gift .label-text , 
body.catalog-category-view .but_price .free-and-new-container .free-gift .label-text  ,
body.catalog-product-view .free-and-new-container .free-gift .label-text ,
body.catalogsearch-result-index .free-and-new-container .free-gift .label-text ,
body.review-product-list .free-and-new-container .free-gift  .label-text 
{
margin-left: 130px;
}
/*.more-shadow */
.label-text:hover >  p 
{ 
    display : block !important;
    opacity: 1
}
body.review-product-list .free-gift
{
    top: -5px;
    right: 0;
}
body.review-product-list .new-label, 
body.catalog-product-view .product-essential-true-left .new-label 
{
    top: 0;
    right: 0;
}

body.catalog-product-view .product-essential-true-left .free-and-new-container .free-gift 
{
    top: -5px;
}
body.catalog-product-view.category-special-packs .product-essential-true-left .free-and-new-container .free-gift
{
  margin-left: 0px !important; 
}

body.catalog-product-view .mini-related-items-wrap .free-gift .label-text
{
    right: 30px;
}
body.catalog-product-view .free-and-new-container .free-gift .label-text
{
    right: 85px;
}

body.catalog-product-view .mini-related-items-wrap .free-and-new-container.three-discount .free-gift .label-text
{

}
.product-essential-image
{
    position: relative;  
}
.product-essential-details .free-gift,
.product-essential-details .new-label
{
    display: none !important;
}

body.catalog-product-view .product-essential-true-left .label-info p
{
    top: -49px;
    width: 370px;
}
.but_price .free-and-new-container .save
{
    margin-left: 130px;    
}

.but_price .free-and-new-container.three-discount .save
{
    margin-left: 90px;
    right: 120px;  
}
.product-essential .free-and-new-container .save
{
    top:0;
    margin-left: 0;
    right: 0 !important;
}

.product-essential .free-and-new-container.two-discount .save
{
    margin-left: 0;
    right: 60px !important;
}

.product-essential .free-and-new-container.three-discount .save
{
    margin-left: 0;
    right: 120px !important;
}

.but_price .free-and-new-container.two-discount .save
{
    margin-left: 145px;
        right: 60px;
}
/*
.price-box .save,
.product-essential-details-content.in_sales .save
{
    right: 799px;
    top: -24px;
}
*/
.price-box .save,
.product-essential-details-content.in_sales .save
{
    display: none;
}


body.cms-epartner .epartner-item {
    min-height: 76px;
}