/* ==========================================================================
   DEFAULT CSS
   ========================================================================== */
/***** Font *****/
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 300;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-lightitalic-webfont.eot');
    src: url('../images/fonts/opensanshebrew-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-lightitalic-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-lightitalic-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-lightitalic-webfont.svg#opensanshebrew-lightitalic-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 300;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-light-webfont.eot');
    src: url('../images/fonts/opensanshebrew-light-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-light-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-light-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-light-webfont.svg#opensanshebrew-light-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-italic-webfont.eot');
    src: url('../images/fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-italic-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-italic-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-italic-webfont.svg#opensanshebrew-italic-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-regular-webfont.eot');
    src: url('../images/fonts/opensanshebrew-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-regular-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-regular-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-regular-webfont.svg#opensanshebrew-regular-webfont') format('svg');
}

@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 700;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-bolditalic-webfont.eot');
    src: url('../images/fonts/opensanshebrew-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-bolditalic-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-bolditalic-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-bolditalic-webfont.svg#opensanshebrew-bolditalic-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 700;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-bold-webfont.eot');
    src: url('../images/fonts/opensanshebrew-bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-bold-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-bold-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-bold-webfont.svg#opensanshebrew-bold-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 800;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-extrabold-webfont.eot');
    src: url('../images/fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.svg#opensanshebrew-extrabold-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: normal;
    font-weight: 800;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-extrabold-webfont.eot');
    src: url('../images/fonts/opensanshebrew-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-extrabold-webfont.svg#opensanshebrew-extrabold-webfont') format('svg');
}
@font-face {
    font-family: 'Open Sans Hebrew';
    font-style: italic;
    font-weight: 400;
    font-display: fallback;
    src: url('../images/fonts/opensanshebrew-italic-webfont.eot');
    src: url('../images/fonts/opensanshebrew-italic-webfont.eot?#iefix') format('embedded-opentype'),
        url('../images/fonts/opensanshebrew-italic-webfont.woff') format('woff'),
        url('../images/fonts/opensanshebrew-italic-webfont.ttf') format('truetype'),
        url('../images/fonts/opensanshebrew-italic-webfont.svg#opensanshebrew-italic-webfont') format('svg');
}

/***** General CSS *****/
html { overflow-x: hidden;}    
body {overflow: hidden; background-color: #000 !important; font-family: 'Open Sans Hebrew', Arial; font-style: normal; font-weight: 400; margin:0; padding:0; overflow-x: hidden;}

.clear, .clr {display: block !important; float: none !important; clear: both !important; width: 0 !important; height: 0 !important; padding: 0 !important; margin: 0 !important;}

@media (min-width: 1200px){
    .container {width: 1140px !important; padding: 0;}
}

a {color: #fff;}
a:hover, a:focus {color: #FC2561; text-decoration: none;}
.pointer {cursor: pointer;}
ol, ul, li {list-style: none; margin: 0; padding: 0;}
.desc ul, .desc li {list-style: inherit; margin-right: 7px;}
ul {
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-size: inherit; font-weight: inherit;}
button {background: none; border: 0; padding: 0;}
img {max-width: 100%;}

.R_side, .right {float: right !important;}
.L_side, .left {float: left !important;}
.padding0 {padding: 0;}
.floatnone {float: none; margin: 0 auto;}
.display_none {display: none;}
.bold {font-weight: bold;}
.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: inline-block;}

.box {background-color: transparent;}

.col-xs-1.less,.col-sm-1.less,.col-md-1.less,.col-lg-1.less,
.col-xs-2.less,.col-sm-2.less,.col-md-2.less,.col-lg-2.less,
.col-xs-3.less,.col-sm-3.less,.col-md-3.less,.col-lg-3.less,
.col-xs-4.less,.col-sm-4.less,.col-md-4.less,.col-lg-4.less,
.col-xs-5.less,.col-sm-5.less,.col-md-5.less,.col-lg-5.less,
.col-xs-6.less,.col-sm-6.less,.col-md-6.less,.col-lg-6.less,
.col-xs-7.less,.col-sm-7.less,.col-md-7.less,.col-lg-7.less,
.col-xs-8.less,.col-sm-8.less,.col-md-8.less,.col-lg-8.less,
.col-xs-9.less,.col-sm-9.less,.col-md-9.less,.col-lg-9.less,
.col-xs-10.less,.col-sm-10.less,.col-md-10.less,.col-lg-10.less,
.col-xs-11.less,.col-sm-11.less,.col-md-11.less,.col-lg-11.less,
.col-xs-12.less,.col-sm-12.less,.col-md-12.less,.col-lg-12 .less {position: relative;}


.layoutwidth {position: relative;background: #000!important;}
@media (max-width: 350px){
    .layoutwidth{width: 100%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 350px){
    .layoutwidth{width: 100%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 481px){
    .layoutwidth {width: 100%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 768px){
    .layoutwidth {width: 95%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 825px){
    .layoutwidth {margin: 0 auto; width: 90%; padding: 0 15px;}
}
@media (min-width: 957px){
    .layoutwidth {margin: 0 auto; width: 100%; padding: 0 15px;}
}
@media (min-width: 991px){
    .layoutwidth{width: 100%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 1030px){
    .layoutwidth{width: 100%; margin: 0 auto; padding: 0 15px;}
}
@media (min-width: 1200px){
    .layoutwidth {
        width: 1140px; 
        margin: 0 auto; 
        padding: 0 15px;
    }
}

.centered {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-align-items: center;
    align-items: center;
}

/***** Breadcrumbs *****/
.breadcrumbs {padding: 20px 15px; color: #FFF; font-size: 13px;}   
.breacrumb_item {color: #FFF; font-size: 13px; font-weight: bold; }
.breacrumb_item:hover {color: #FC2561;}
.breacrumb_item_break {padding: 0 2px; color: #888;}
.breadcrumbs b {font-weight: normal;}

@media (max-width: 768px){
    .breadcrumbs {display: none;}
}

/***** Default Button *****/
.black-btn {display: inline-block; height: 30px; line-height: 24px; padding: 0 15px; background: #000; border: 2px solid #525252; color: #ccc; font-size: 15px; text-transform: uppercase; font-weight: bold; text-decoration: none; cursor: pointer;
            -webkit-transition: all .3s ease;
            -moz-border-radius: 16px;
            -webkit-border-radius: 16px;
            border-radius: 16px;
}
.black-btn:hover, .black-btn:active, .black-btn:focus {color: #fff; border-color: #fff;}
/***** Default SelectBox *****/
.ddcommon {display: inline-block; position: relative; width: auto !important; height: 30px; height: 30px; line-height: 24px; padding: 0 10px; padding-left: 20px;  background: #000; border: 2px solid #ccc; color: #ccc; font-size: 15px; text-transform: uppercase; font-weight: bold; text-decoration: none; cursor: pointer;
           -webkit-transition: all .3s ease;
           -moz-border-radius: 16px;
           -webkit-border-radius: 16px;
           border-radius: 16px;
}
.ddcommon .ddTitle {position: relative; width: 100%; height: 100%; color: #ccc; font-size: 13px; z-index: 10000;}
.ddcommon .divider {position: absolute; left: -13px; top: -1px;}
.ddcommon .divider:before {content: "\f0dd"; font: normal normal normal 14px/1 FontAwesome; font-size: 15px; color: #CCC;}
.ddcommon .ddChild {width: 104%; height: auto !important; top: 14px !important; right: -2px; padding: 0; margin: 0; background-color: #000; border: 2px solid #ccc; border-top: 0; overflow: hidden;
                    -moz-border-bottom-right-radius: 16px;
                    -webkit-border-bottom-right-radius: 16px;
                    border-bottom-right-radius: 16px;
                    -moz-border-bottom-left-radius: 16px;
                    -webkit-border-bottom-left-radius: 16px;
                    border-bottom-left-radius: 16px;
}
.ddcommon .ddChild ul {padding-top: 15px; text-align: right;}
.ddcommon .ddChild li {padding: 4px 10px; cursor: pointer; font-size: 13px; color: #666;}
.ddcommon .ddChild li:hover {color: #CCC; background-color: #222;}
/***** Form Errors *****/
.form_error {border: 1px solid #FF195A !important;}
.errorMessage {margin-top: 5px; color: #FF195A !important;}

/***** Deflaut Responsive Class *****/
.tablet {display: none;}
.mobile {display: none;}
.desktop {display: block;}
@media (max-width: 960px){
    .tablet {display: block;}
    .desktop {display: none;}
}
@media (max-width: 480px){
    .desktop {display: none;}
    .tablet {display: none;}
    .mobile {display: block;}
}

/* ==========================================================================
   STARS - RATE
   ========================================================================== */
/***** Default Stars *****/
.rateit .rateit-range {
    background-image: url('../images/star.png?v=1.113') !important;
}    
.rateit .rateit-selected {
    background-image: url('../images/star.png?v=1.113') !important;    
}
.rateit .rateit-hover-rtl, .rateit .rateit-hover {
    background-image: url('../images/star.png?v=1.113') !important; 
}
.reviews .rateit .rateit-range {
    background-image: url('../images/star.png?v=1.113') !important;
}    
.reviews .rateit .rateit-selected {
    background-image: url('../images/star.png?v=1.113') !important;    
}
.reviews .rateit .rateit-hover-rtl, .rateit .rateit-hover {
    background-image: url('../images/star.png?v=1.113') !important; 
}
/***** Big Stars - WHITE *****/
.product_reviews_R_bigstars div.bigstars div.rateit-range {
    background-image:  url('../images/star-white26.png?v=1.112') !important;
    background-position: right 0 !important;
}
.product_reviews_R_bigstars div.bigstars div.rateit-hover {
    background: url('../images/star-white26.png?v=1.112') !important;    
    background-position: right -26px !important;    
}
.product_reviews_R_bigstars div.bigstars div.rateit-selected {
    background: url('../images/star-white26.png?v=1.112') !important;    
    background-position: right -26px !important;      
}
.product_reviews_R_bigstars div.bigstars div.rateit-reset {
    background: url('../images/star-white26.png?v=1.112') !important;      
    background-position: right -26px !important;    
}
.product_reviews_R_bigstars div.bigstars div.rateit-reset:hover {
    background: url('../images/star-white26.png?v=1.112') !important;      
    background-position: right -26px !important;    
}
/***** Small Stars - WHITE *****/
.product_reviews_categories .rateit .rateit-range {
    background-image: url('../images/star.png?v=1.113') !important;
}    
.product_reviews_categories .rateit .rateit-selected {
    background-image: url('../images/star.png?v=1.113') !important;    
}
.product_reviews_categories .rateit .rateit-hover-rtl {
    background-image: url('../images/star.png?v=1.113') !important; 
}   

.product_reviews_detail .rateit .rateit-range {
    background-image: url('../images/star.png?v=1.113') !important;
}    
.product_reviews_detail .rateit .rateit-selected {
    background-image: url('../images/star.png?v=1.113') !important;    
}
.product_reviews_detail .rateit .rateit-hover-rtl {
    background-image: url('../images/star.png?v=1.113') !important; 
}

/* ==========================================================================
   HEADER
   ========================================================================== */
/***** Header Top *****/   
#header .container {background: none;}   
.header_sign .dropdown {position: static; padding: 0; color: #FFF; cursor: pointer;}
.header_sign {position: relative; float: left; padding-right: 23px; z-index: 11;}
.header_social {position: relative; float: right; padding-right: 23px; margin-top: -7px;}
.header_social a {margin-left: 17px; cursor: pointer;}
.header_social a:hover {color: #FE0E89;}
.header_preferences {position: relative; float: left; padding-left: 23px; z-index: 11;}
.header_preferences a {color: #FE0E89;}
.header_preferences:before {content: ""; height: 12px; width: 1px; position: absolute; left: 0; background: #c9c9c9; top: 5px;}
.header_search {position: relative; float: right; width: 20%; border: 1px solid #262626; z-index: 11;}
.header_search .header_search_input {width: 100%; height: 25px; line-height: 25px; outline: 0 none; color: #999; font-size: 14px; background-color: #000; text-indent: 10px; border: medium none;}
.header_search .header_search_submit {position: absolute; width: 20px; height: 20px; left: 2px; top: 2px; background-color: transparent; border: 0; color: #000;
                                      background-image: url(../images/nav_search.png?v=1.1);  
                                      background-repeat: no-repeat;
}
.search_by_name_list {border: 1px solid rgb(73,73,73); background-color: #000; z-index: 100000;}
.search_by_name_list li {padding: 4px; background-color: #000; border-bottom: 1px solid #222;}
.search_by_name_list li:hover {background-color: #262626;}
.search_by_name_list li a {color: #fff;}
.search_by_name_list li.ui-autocomplete-category-subtitle {border-bottom: 0; background-color: rgb(72,72,72) !important; font-weight: bold; text-align: center;}
.search_by_name_list li.ui-autocomplete-category-subtitle:hover a {color: #FC2561;}
.search_by_name_list .find_prod_img {float: right; width: 20%; height: 53px;}
.search_by_name_list .find_prod_img img {width: 100%; height: 100%;}
.search_by_name_list .find_prod_txt {float: right; width: 80%; padding-right: 2%;}
.search_by_name_list .find_prod_txt .find_prod_label {font-size: 13px;}
.search_by_name_list .find_prod_txt .find_prod_colors {display: block; font-size: 12px; color: #999;}
.search_by_name_list li:hover .find_prod_txt .find_prod_label {color: #FC2561;}

.header_main {padding-top: 41px;}
.header_main .container {position: relative; padding: 0; background: #000;}
.header_main_R_side {position: absolute; width: 100%; top: 0;}   

#logo {position: relative; width: 43%; margin: 0 auto; text-align: center; z-index: 10;}
#logo img {width: 100%;}
/***** Menu *****/   
#mainmenu {position: relative; margin-top: 20px;}
.mainmenu_item {float: right;}
.mainmenu_item:nth-of-type(2) > a {position: relative;}
.mainmenu_item:nth-of-type(2) > a:before {content: "\f0d7"; position: absolute; left: 9px; top: 19px; font: normal normal normal 14px/1 FontAwesome;}
.mainmenu_item_link {display: block; padding: 15px 25px; color: #fff; font-size: 15px;}
.mainmenu_item:nth-of-type(1) .mainmenu_item_link {padding-bottom: 14px;}
.mainmenu_item_link:hover {text-decoration: none;}
.mainmenu_item:hover .mainmenu_item_link {color: #FFF; background: #FC2561;
    -webkit-transition: 0.25s;
       -moz-transition: 0.25s;
         -o-transition: 0.25s;
            transition: 0.25s;
}
.mainmenu_item i {font-size: 20px;}
.mainmenu_submenu {display: none; position: absolute; top: 51px; right: -1px; width: 100%; padding: 5px 20px; background: rgba(24,24,24,0.95); border-top: none; z-index: 100000;}
.mainmenu_item.active > a {background: #FC2561;}
.mainmenu_item:hover .mainmenu_submenu {display: block;}
.mainmenu_submenu > div:nth-of-type(2) {margin: 0 70px;}
.mainmenu_submenu_category {float: right; width: 14.28%; padding: 0 10px;}
.mainmenu_submenu_column > div:nth-of-type(1){display: none;}
.mainmenu_submenu_category_title {font-size: 15px; padding-bottom: 2px;}
.mainmenu_submenu_category_title a {display: inline-block; width: 100%; padding: 7px 10px; color: #FFF;}
.mainmenu_submenu_category_title:hover a {background: #FC2561;}
.mainmenu_submenu_category_item {display: block; position: relative; padding: 2px 10px; color: #979797; margin-top: 9px; font-size: 15px;}
.mainmenu_submenu_category_item:hover {text-decoration: none; color: #fff; background-color: #FC2561;}
.mainmenu_submenu_category_item:before {margin-left: 9px; right: -10px;}
.mainmenu_submenu_category_items > a:nth-of-type(1){margin-top: 0;}

@media (max-width: 860px){
    .mainmenu_item_link {padding: 15px 18px;}
}

/***** SignIn / Register Block *****/   
.login-offset {width: 100%;}   
.header_sign_blocks {padding-top: 5px; padding-bottom: 35px; font-size: 14px; border-top: 1px solid #404040; border-bottom: 1px solid #404040;
                     background: rgba(24,24,24,0.95);
                     background: -moz-linear-gradient(top, #161616 0%, #161616 50%, #161616 63%, #161616 63%, #000000 100%);
                     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#161616), color-stop(50%,#161616), color-stop(63%,#161616), color-stop(63%,#161616), color-stop(100%,#000000));
                     background: -webkit-linear-gradient(top, #161616 0%,#161616 50%,#161616 63%,#161616 63%,#000000 100%);
                     background: -o-linear-gradient(top, #161616 0%,#161616 50%,#161616 63%,#161616 63%,#000000 100%);
                     background: -ms-linear-gradient(top, #161616 0%,#161616 50%,#161616 63%,#161616 63%,#000000 100%);
                     background: linear-gradient(to bottom, #161616 0%,#161616 50%,#161616 63%,#161616 63%,#000000 100%);
                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#161616', endColorstr='#000000',GradientType=0 );
}
.submit_line {padding: 0; margin-top: 10px;}
.forgot_form_wrapper .submit_line {margin-top: 23px;}
.header_sign_blocks .input {padding: 2px; color: #999; border: 1px solid #404040; background-color: black; text-indent: 5px;}
.header_sign_blocks ::-webkit-input-placeholder {color: #999 !important;}
.header_sign_blocks :-moz-placeholder {color: #999 !important;}
.header_sign_blocks ::-moz-placeholder {color: #999 !important;}
.header_sign_blocks :-ms-input-placeholder {color: #999 !important;}
.header_sign_blocks input[placeholder], [placeholder], *[placeholder] {color: #999 !important;}
.header_sign_blocks input[placeholder] {color: #999 !important;}

.header_sign_block .title {font-size: 23px; font-weight: bold; color: #FFF; margin-bottom: 30px;}
.header_sign_form_item {margin-top: 11px;}
.header_sign_form_item:nth-of-type(1){margin-top: 0;}
.header_signin_form .facebook {margin-top: 10px; padding-top: 10px; border-top: 1px solid #404040;}
.header_signin_form .facebook .pull-right {width: 45%; margin-top: 10px; color: #CCC;}
.header_signin_form .facebook .pull-right img {border: 0 !important;}
.header_signin_form .facebook .pull-left {width: 55%;}
.header_signin_form .forgot {margin-top: 5px; padding: 2px 8px; font-size: 12px; color: #fff; cursor: pointer;}
.submit_line_forgot i {display: none;}
.header_signin_form .forgot:hover span{text-decoration:underline;}
.header_signin_form input[type="submit"]{font-size:15px; font-weight:bold;}
.header_signin_form .facebook .pull-left {position: relative; top: 5px; font-size: 14px; color: #757575; direction: ltr; text-align: left;}
.header_signin_form .fb_btn {max-width: 180px; height: 32px; padding: 2px 0; background-color: #fff; border: solid 1px #2c4b90;
                             -webkit-border-radius: 5px;
                             -moz-border-radius: 5px;
                             border-radius: 5px;
                             -webkit-box-shadow: inset 1px 2px rgba(255,255,255,.45);
                             -moz-box-shadow: inset 1px 2px rgba(255,255,255,.45);
                             box-shadow: inset 1px 2px rgba(255,255,255,.45);
                             background-image: -webkit-linear-gradient(bottom, #2c4b90, #587bcd);
                             background-image: -moz-linear-gradient(bottom, #2c4b90, #587bcd);
                             background-image: -o-linear-gradient(bottom, #2c4b90, #587bcd);
                             background-image: -ms-linear-gradient(bottom, #2c4b90, #587bcd);
                             background-image: linear-gradient(to top, #2c4b90, #587bcd);
}
.header_signin_form .fb_icon {float: left; width: 15%; height: 100%; border-right: solid 1px #2e4e93; color: #FFF; line-height: 27px; font-size: 22px; text-align: center;}
.header_signin_form .fb_icon i {position: relative; top: 3px;}
.header_signin_form .fb_label {float: right; width: 85%; height: 100%; border-left: solid 1px #7795d6; line-height: 25px; text-align: center; font-size: 16px; color: #fff;}
@media (max-width: 480px){
    .header_signin_form .fb_btn {padding: 2px;}
    .header_signin_form .fb_label {font-size: 14px;}
}

.header_sign_block.login {border-left: solid 1px #404040;}
.header_sign_form_item label {color: #ccc; font-size: 14px; font-weight: normal;}
.header_sign_block_main {height: 70px; font-size: 14px; color: #ccc;}
.header_sign_block_main .bold {font-size: 14px; font-weight: bold;}
.signup_btn {text-align: left;}
.close_btn {position: absolute; width: 41px; height: 41px; top: 5px; left: 25px; cursor: pointer; z-index: 10;
            background-image: url(../images/close.png?v=1.1);  
            background-repeat: no-repeat;
            background-size: contain;
}   
.close_btn:hover, .close_btn:focus {    
    background-image: url(../images/close-hover.png);  
    background-repeat: no-repeat;
}
@media (max-width: 768px){
    .close_btn {width: 20px; height: 20px;}
}

.forgot_form_wrapper {display: none;}
.header_sign_block .forgot_title.title {margin-bottom: 5px;}
.forgot_subtitle {margin-bottom: 30px; line-height: 17px; font-size: 14px; color: #ccc;}  

.header_reponsive {position: relative; text-align: center; background-color: #000; z-index: 100000;}
.header_reponsive .top {border-bottom: 1px solid #404040;}
.header_responsive_logo {display: inline-block; padding: 15px;}
.header_reponsive .navbar-toggle {float: none; width: 27px; height: 30px; margin: 0; position: absolute; right: 10px; top: 16px; padding: 10px; z-index: 1000;
                                  background-image: url(../images/mobile_nav.png);  
                                  background-repeat: no-repeat;
                                  background-size: contain;
}
.header_reponsive .navbar-toggle > * {display: none;}
.header_reponsive .navbar-toggle .icon-bar {background-color: #cccccc;}
.header_responsive_sign {padding: 15px 30px; color: #ccc;}
.header_responsive_sign > div {cursor: pointer;}   
.header_responsive_sign .header_preferences {float: right;}
.header_responsive_sign .header_preferences:before {display: none;}   

.header_reponsive_panel.collapse {position: absolute; width: 100%; top: 60px; padding: 0; z-index: 100; background: #000; box-shadow: none;}
.header_reponsive_panel.collapsing {position: absolute; width: 100%; top: 60px; padding: 0; z-index: 100; background: #000; box-shadow: none;}    
.header_reponsive_item {border-bottom: solid 1px #444;}
.header_reponsive_item > * {display: block; width: 100%; padding: 10px 15px; font-size: 15px; color: #FFF !important; text-align: right;}
.header_reponsive_item a.active {background-color: #FC2561;}

.header_reponsive_panel_items .collapse.width li:nth-of-type(1) a {color: #BBB !important; font-size: 17px; font-weight: bold;}
.header_reponsive_panel_items .collapse.width.in {
    position: absolute !important;
    top: 0;
    width: 100% !important;
    height: 100% !important;
    background-color: #000;
}
.header_reponsive_panel_items .collapse {width: auto; height: auto;}
.header_reponsive_panel_items .collapse.width {position: relative; width: 0; overflow: hidden;
                                               -webkit-transition: width 0.35s ease;
                                               -moz-transition: width 0.35s ease;
                                               -o-transition: width 0.35s ease;
                                               transition: width 0.35s ease;
}

.header_reponsive_panel_items .collapse.in.width {width: auto;}

.header_reponsive_panel_items .collapsing.width {width: 0;
                                                 -webkit-transition: width 0.35s ease;
                                                 -moz-transition: width 0.35s ease;
                                                 -o-transition: width 0.35s ease;
                                                 transition: width 0.35s ease;
                                                 -webkit-transition-property: width,visibility;
                                                 -o-transition-property: width,visibility;
                                                 transition-property: width,visibility;
}
.header_reponsive_panel_items > li:nth-of-type(1) a:after {content: "\f0d7"; margin-right: 5px; font: normal normal normal 14px/1 FontAwesome;}
.header_reponsive_panel_items .collapse.in.width .header_reponsive_item {border-bottom: 0;}   
.header_reponsive_panel_items .collapse.in.width .header_reponsive_item a {padding: 7px 15px;}

.responsive_header_search {padding: 5px 15px; border-bottom: 1px solid #404040;}   
.responsive_header_search .header_search {float: none; width: auto;}
.header_sign_block .message {color:#FF195A !important; margin-bottom: 6px; margin-right: 14px;}   

@media (min-width: 768px){
    .header_main .container {width: 97%;}
}
@media (max-width: 1145px){
    .mainmenu_submenu {padding: 5px 10px;}
    .mainmenu_submenu_category {padding: 0;}
    .mainmenu_submenu_category_title {font-size: 13px;}
    .mainmenu_submenu_category_item {font-size: 13px;}
}
@media (max-width: 767px){  

    .header_reponsive_item.active a {color: #000 !important; background-color: #fb1657;}
    .header_reponsive_item.active:nth-of-type(1) a {background-color: Transparent; color: #FFF !important;}

    .header_responsive_logo {width: 100%; padding: 20px 100px;}
    .header_sign_blocks {border-bottom: none;}
    .header_sign_blocks .layoutwidth {padding: 0;}
    .header_sign_blocks .input {display: block; font-size: 15px;  padding: 5px;
                                -ms-border-radius: 3px;
                                -webkit-border-radius: 3px;
                                -o-border-radius: 3px;
                                -moz-border-radius: 3px;
                                border-radius: 3px;
    }
    .header_sign_blocks .tab-content {margin: 0 -15px;}
    .header_sign_block.signin {margin-top: 2px;}
    .header_sign_block.signin .title {padding-top: 2px; border-top: solid 1px #404040;}
    .header_sign_block.login {border: 0;}
    .header_sign_block.login .submit_line {padding-left: 0;}
    .header_signin_form input[type="submit"] {width: 90px;}
    .signup_btn a {width: 90px; text-align: center;}
    .header_signin_form .facebook .pull-left {text-align: left;}
    .header_signin_form .facebook {padding-bottom: 10px; border-bottom: solid 1px #404040;}
    .header_signin_form .facebook .pull-left {top: 0;}

    .login_block_new_form .submit_line .black-btn {width: 90px; text-align: center;} 
    .login_block_new_form .submit_line {padding-bottom: 10px; border-bottom: solid 1px;}
}

@media (max-width: 450px) {
    .header_responsive_logo {float: left; width: 80%; padding: 20px;}
}

#thank-msg {position: relative; padding: 10px; color: #000000; text-align: center; font-size: 25px; font-weight: bold; letter-spacing: 1px; background-color: #FE0E89;}
#thank-msg .close-msg {position: absolute; top: 12px; right: 10px; width: 30px; height: 30px; background-color: #000; cursor: pointer;
                       background-image: url(../images/pink_cross.png);  
                       background-repeat: no-repeat;
                       background-position: center center;
                       background-size: 30px;
                       -webkit-border-radius: 100%;
                       -moz-border-radius: 100%;
                       border-radius: 100%;        
} 
@media (max-width: 450px){
    #thank-msg {padding: 5px; font-size: 20px;}
    #thank-msg .close-msg {width: 20px; height: 20px; top: 9px;
                           background-size: 20px;
    }
}

/* ==========================================================================
   FOOTER
   ========================================================================== */    
#footer {margin-top: -1px;}
#footer * {color: #fff;}  

#footer .b-area {
    display: flex;
    align-items: stretch;
    background: #000!important;
}

#footer .b-area:after {
    content: '';
    display: block;
    clear: both;    
}

#footer .b-area .baner-l-area,
#footer .b-area .baner-r-area {
    float: right;
    width: 10%;   
    position: relative;
}

#footer .b-area .baner-l-area img,
#footer .b-area .baner-r-area img { 
    position: absolute; 
    width: 100%;    
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.modal {z-index: 105000;}
.modal.location_selector_modal {direction: ltr;}
/***** Share *****/   
#footer .footer_top {padding: 10px 0; border-top: 1px #aaa solid; border-bottom: 1px #aaa solid;}   
#footer .footer_top .follow {width: 30%;}    
#footer .footer_top_left_title {margin-bottom: 15px;}
#footer .footer_top_left_icons ul {display: inline-block;}
#footer .footer_top_left_icons ul li {float: right; width: 30px; height: 30px; margin-right: 5px;}
#footer .footer_top_left_icons ul li:nth-of-type(1) {margin-right: 0;}
#footer .footer_top_left_icons ul li a {display: block; width: 30px; height: 30px; text-indent: -9999px;
                                        background: url(../images/btn-sprite.png) 0 -700px no-repeat;
}
#footer .footer_top_left_icons ul li a.facebook {background-position: 0 -984px;}
#footer .footer_top_left_icons ul li a.facebook:hover {background-position: -35px -984px;}
#footer .footer_top_left_icons ul li a.twitter {background-position: 0 -1017px;}
#footer .footer_top_left_icons ul li a.twitter:hover {background-position: -35px -1017px;}
#footer .footer_top_left_icons ul li a.pinteret {background-position: 0 -1049px;}
#footer .footer_top_left_icons ul li a.pinteret:hover {background-position: -35px -1049px;}
#footer .footer_top_left_icons ul li a.googleplus {background-position: 0 -1080px;}
#footer .footer_top_left_icons ul li a.googleplus:hover {background-position: -35px -1080px;}
#footer .footer_top_left_icons ul li a.instagram {background-position: 0 -1113px;}
#footer .footer_top_left_icons ul li a.instagram:hover {background-position: -35px -1113px;}
#footer .footer_top_left_icons ul li a.tumblr {background-position: 0 -1145px;}
#footer .footer_top_left_icons ul li a.tumblr:hover {background-position: -35px -1145px;}
#footer .footer_top_left_icons ul li a.youtube {background-position: 0 -1177px;}
#footer .footer_top_left_icons ul li a.youtube:hover {background-position: -35px -1177px;}
#footer .footer_top_left_icons ul li a.vk {background-position: 0 -1208px;}
#footer .footer_top_left_icons ul li a.vk:hover {background-position: -35px -1208px;}
#footer .footer_top_left_icons ul li a.ok {background-position: 0 -1240px;}
#footer .footer_top_left_icons ul li a.ok:hover {background-position: -35px -1240px;}
#footer .footer_top_left_icons ul li a.izlesene {background-position: 0 -1272px;}
#footer .footer_top_left_icons ul li a.izlesene:hover {background-position: -35px -1272px;}
#footer .footer_top_left_icons ul li a.dailymotion {background-position: 0 -1302px;}
#footer .footer_top_left_icons ul li a.dailymotion:hover {background-position: -35px -1302px;}
/***** Footer - Choose Country *****/ 
#footer .footer_country.black-btn {float: left; margin-top: 33px;}    
#footer .footer_country.black-btn i {position: relative; top: 3px; left: -3px;} 
#footer .footer_country .modal-dialog {width: 468px; background: #1d1e1d; padding: 17px 18px 15px; -webkit-box-shadow: 0 0 15px #000;}
#footer .footer_country .modal-header {margin: 0 0 10px; padding: 0; padding: 0 0 12px; font-size: 13px; font-weight: bold; color: #fff; border-bottom: 1px solid #616161;}
#footer .footer_country .modal-header .modal-title {color: #999;}
#footer .footer_country .modal-header .close {width: 23px; height: 23px; opacity: 1; text-indent: -9999px;
                                              background-image: url(../images/btn-sprite.png);
                                              background-position: 0 0;
                                              background-repeat: no-repeat;
}
#footer .footer_country .modal-header .close:hover {background-position: 0 -25px;}
#footer .footer_country .modal-content {position: static; border: 0; background-color: transparent;
                                        -webkit-box-shadow: none;
                                        box-shadow: none;
                                        -webkit-border-radius: 0;
                                        -moz-border-radius: 0;
                                        border-radius: 0;
}
#footer .footer_country .modal-body {padding: 0;}
#footer .footer_country .modal-body .nav-tabs {border: 0; margin-bottom: 30px;}
#footer .footer_country .modal-body .nav-tabs > li {float: right; font-size: 11px; font-weight: bold; color: #ccc; border-right: 1px solid #666; margin: 0 0 0 10px; padding: 0 17px 0 0;}
#footer .footer_country .modal-body .nav-tabs > li:nth-of-type(1) {border: 0;}
#footer .footer_country .modal-body .nav-tabs > li > a {color: #ccc !important; border: 0 !important; padding: 0; margin: 0; background-color: transparent !important;
                                                        -webkit-border-radius: 0;
                                                        -moz-border-radius: 0;
                                                        border-radius: 0;
}
#footer .footer_country .modal-body .tab-content {padding: 0 18px;}
#footer .footer_country .modal-body .tab-content .tab-pane li {float: right; width: 33%;}
#footer .footer_country .modal-body .tab-content .tab-pane li a {color: #3cf !important; font-size: 13px;}
/***** Footer - Main menu *****/ 
#footer .footer_main .col-xs-12 {padding: 20px 0; padding-right: 0; padding-left: 0;}
#footer .footer_main .footer_right_column {float: none; width: auto; padding: 0; margin-right: -15px; margin-left: -15px;}
#footer .footer_main .footer_column_items_wrapper .footer_column_items {padding: 0 15px;}
#footer .footer_main .footer_column_items_wrapper > div {float: right; width: 12.5%;}
#footer .footer_main .footer_column_items_wrapper > div.footer_item_blogs {width: 17%;}
#footer .footer_main .footer_column_items_wrapper > div.footer_item_video {}
#footer .footer_main .footer_column_items_wrapper > div.footer_item_cat {width: 70.5%; border-left: 1px #525252 solid; border-right: 1px #525252 solid;}
#footer .footer_main .footer_column_items_wrapper > div.footer_item_cat .footer_column_items {float: right; width: 16.66%;}
#footer .footer_main .footer_column_items_wrapper > div.footer_item_cat .footer_column_items a:nth-of-type(1) {color: #FFF; font-size: 15px;}
#footer .footer_main .footer_column_items_wrapper a.footer_column_item_cat {display: block; padding: 5px 0;}
#footer .footer_main .footer_column_items_wrapper a.footer_column_item_sub_cat {display: block; padding: 5px 0;}
#footer .footer_main .footer_column_items_wrapper a.footer_column_item {display: block; padding: 5px 0;}
#footer .footer_main .footer_column_title {padding: 0 15px; padding-bottom: 5px; color: #aaa;}
#footer .footer_main .footer_column_title a {color: #aaa;}
#footer .footer_main .footer_column_items {padding: 0 15px;}
#footer .footer_main .footer_column_items a {color: #aaa;}
#footer .footer_main .footer_column_items a:hover {color: #fff;}
/***** Footer - BG *****/ 
#footer .footer_bottom_cop {height: 317px;
                            background-image: url(../images/bg-skyline-pink.jpg);
                            background-position: center;
}
#footer .legal {padding: 10px 10px 0; font-size: 0.625em; color: #aaa !important; border-top: 1px #aaa solid; direction: ltr;}  
@media (max-width: 960px){
    #footer .legal {text-align: center; font-size: 0.75em;}
} 

/***** Footer Tablet/Mobile *****/ 
.footer_bottom_mobile {display: none;}
.footer_top .location_selector, .footer_top .share_selector {float: left; margin: 0 10px; cursor: pointer; opacity: 0.75;
                                                             -o-transition: opacity 0.3s ease-in;
                                                             -ms-transition: opacity 0.3s ease-in;
                                                             -moz-transition: opacity 0.3s ease-in;
                                                             -webkit-transition: opacity 0.3s ease-in;
                                                             transition: opacity 0.3s ease-in;
}
/* Share */
.footer_top .share_selector i {display: block; margin-top: 5px; font-size: 25px;}   
.footer_top .share_selector {font-size: 11px; text-align: center;}
.share_modal.modal {padding-top: 20%; background-color: rgba(0, 0 ,0, 0.9);}
.share_modal .modal-content {background-color: transparent; border: 0;
                             -webkit-box-shadow: none;
                             box-shadow: none;
                             -webkit-border-radius: 0;
                             -moz-border-radius: 0;
                             border-radius: 0;
}
.share_modal .modal-footer {border: 0; text-align: center;} 
.share_modal span.social {display: block; float: right; width: 33%; height: 100px; text-align: center;}
.share_modal span.social img {display: block; width: 60px; margin: 0 auto; padding-bottom: 5px;}
.share_modal span.social span {display: block; text-align: center; font-size: 0.75em; font-weight: bold;}
/* Location */
.footer_top .location_selector {text-align: center;}
.footer_top .location_selector > * {display: block; font-size: 11px;}
.footer_top .location_selector img {width: 30px; height: 30px; margin: 0 auto; overflow: hidden; border-radius: 100%;}
.footer_top .location_selector_modal.modal {background-color: rgba(0, 0 ,0, 0.9);}
.footer_top .location_selector_modal .modal-dialog {width: auto; margin: 0;}
.footer_top .location_selector_modal .modal-content {background-color: transparent; border: 0;
                                                     -webkit-box-shadow: none;
                                                     box-shadow: none;
                                                     -webkit-border-radius: 0;
                                                     -moz-border-radius: 0;
                                                     border-radius: 0;
}
.footer_top .location_selector_modal .modal-footer {text-align: center;}
.footer_top .location_selector_modal .continent p.name {padding-right: 3%; padding-top: 10px; padding-bottom: 4px; color: #999; font-size: 0.875em; text-align: right; font-weight: bold; border-bottom: 1px #FFF solid;}
.footer_top .location_selector_modal .continent span.country {display: block; float: right; width: 20%; height: 45px; text-align: center;}
.footer_top .location_selector_modal .continent span.country img {display: block; width: 15px; padding-bottom: 5px; margin: 0 auto;}
.footer_top .location_selector_modal .continent span.country span {display: block; text-align: center; font-size: 0.625em;}
@media (max-width: 960px){
    #footer .footer_top .follow {display: none;}
    #footer .footer_top .footer_country {display: none;} 
    .footer_top .share_selector .mobile {display: block;}
}

.footer_right_column_mobile {text-align: center; padding: 10px 0;}
.footer_right_column_mobile .footer_column_item {display: inline-block; height: 15px; line-height: 15px; padding: 0px 5px; font-size: 12px; border-right: solid 1px;}
.footer_right_column_mobile .footer_column_item:nth-of-type(1) {border: 0;} 
@media (max-width: 585px){
    .footer_right_column_mobile.tablet.mobile .footer_column_item:nth-of-type(10) {display: none;}
    .footer_right_column_mobile .footer_column_item:nth-of-type(7) {border: 0;} 
}
@media (max-width: 443px){
    .footer_right_column_mobile .footer_column_item:nth-of-type(7) {border-right: solid 1px;} 
    .footer_right_column_mobile .footer_column_item:nth-of-type(6) {border: 0;} 
}
@media (max-width: 367px){
    .footer_right_column_mobile .footer_column_item:nth-of-type(7) {border-right: solid 1px;}
    .footer_right_column_mobile .footer_column_item:nth-of-type(6) {border-right: solid 1px;} 
    .footer_right_column_mobile .footer_column_item:nth-of-type(5) {border: 0;} 
}

/* Back to top */
@media (min-width: 961px) {
    .back-to-top {display: none;}    
}        
.back-to-top {float: right; margin-top: 3px; font-size: 16px;}
.back-to-top i {position: relative; top: 3px; font-weight: bold; color: #818181 !important; font-size: 27px;}


/* ==========================================================================
   HOMEPAGE
   ========================================================================== */   
#home {padding-bottom: 20px;}   
.home{background:#fcfcfc;}
/**** Slide ****/
.home_carousel {
    padding-bottom: 17px;
}

.home_carousel.layoutwidth {
    padding-left: 0;
    padding-right: 0;
}

.home_carousel .carousel-inner {background: #000;}
.home_carousel .carousel-inner > .item {text-align: center;}
.home_carousel .carousel-inner > .item > img {display: inline-block;}
.home_carousel .carousel-control {
    display: block; position: absolute; 
    top: 50%; 
    width: 58px; 
    height: 187px; 
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%); 
    z-index: 10; 
    cursor: pointer; 
    text-indent: -9999px; 
    opacity: 0; -webkit-transition: all .3s ease;
    background: url(../images/bg_direction_nav_big.png) no-repeat 0 0;
}
.home_carousel:hover .carousel-control {opacity: 1;}
.home_carousel .left.carousel-control {left: -36px;}
.home_carousel:hover .left.carousel-control {opacity: 0.8; left: 20px;}
.home_carousel .right.carousel-control {right: -36px;
                                        background-position: 100% 0;
}
.home_carousel:hover .right.carousel-control {right: 20px;}
.home_carousel .carousel-indicators > li {display: inline-block; width: 11px; height: 11px; margin: 0 2px; border: 0; background: #FFF; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px;
                                          box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
                                          -webkit-border-radius: 100%;
                                          -moz-border-radius: 100%;
                                          -o-border-radius: 100%;
                                          border-radius: 100%;    
}
.home_carousel .carousel-indicators > li.active {background-color: #f5b9d3; cursor: default;
                                                 background-image: -webkit-linear-gradient(top, #f5b9d3, #e82277);
                                                 background-image: -moz-linear-gradient(top, #f5b9d3, #e82277);
                                                 background-image: -o-linear-gradient(top, #f5b9d3, #e82277);
                                                 background-image: -ms-linear-gradient(top, #f5b9d3, #e82277);
                                                 background-image: linear-gradient(to bottom, #f5b9d3, #e82277);
                                                 -webkit-border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
                                                 -moz-border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
                                                 border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
}
.home_carousel .carousel-indicators {bottom: -16px;}

/**** 3 Boxes on HOMEPAGE ****/

.home_boxes_area .hb_title {
    padding-top: 45px;
    font-size: 25px;
    color: #fff;
    text-align: center;    
}

.home_boxes {margin-top: 20px; background-color: #000;}
.home_boxes > a {display: block; position: relative; width: 33.33333333% !important; padding: 20px;}
.home_boxes > a > img {float: right; width: 37%; padding-left: 8px; padding-right: 8px; padding-bottom: 10px;}
.home_boxes > a > .L_side {width: 57%;}
.home_boxes .home_box_title {color: #FFF;}
.home_boxes .home_box_content {min-height: 70px; line-height: 18px; color: #868686; font-size: 13px;}
.home_boxes .home_box_more {font-size: 12px; color: #FFF;}
.home_boxes > a:hover {background: #262626; 
                       -o-transition: background 0.3s ease-in;
                       -ms-transition: background 0.3s ease-in;
                       -moz-transition: background 0.3s ease-in;
                       -webkit-transition: background 0.3s ease-in;
                       transition: background 0.3s ease-in;    
}
.home_boxes > a:hover .home_box_title {color: #FC2561;}
.home_boxes > a:hover .home_box_more {color: #FC2561;}   

.h1_text, 
.home_boxes_title {
    color: #fff;
    font-size: 25px;
    margin-bottom: 25px;
    text-align: center;
}

.h1_text {
    margin: 0 !important;    
}

@media (max-width: 767px){
    .home_boxes > a > img {float: none; width: auto; min-height: 114px; padding: 0;}
    .home_boxes > a > .L_side {float: none !important; width: auto;}
}   

@media (max-width: 520px){
    .home_carousel .carousel-control {height: 58px; margin: -30px 0 0; background: none; text-indent: 0;}
    .home_carousel .left.carousel-control:before {content: '\f104'; font: normal normal normal 51px/1 FontAwesome;}
    .home_carousel .right.carousel-control:before {content: '\f105'; font: normal normal normal 51px/1 FontAwesome;}


    .home_boxes {margin-right: -15px; margin-left: -20px;}
    .home_boxes > a {float: none !important; width: 100% !important; padding: 10px 30px;}
    .home_boxes > a > img {float: right; width: 37%; min-height: inherit; padding-left: 8px;}
    .home_boxes > a > .L_side {float: right !important; width: 57%; margin-top: -5px;}    
    .home_boxes .home_box_content {min-height: 57px;}
}

/* ==========================================================================
   CATEGORY PAGE
   ========================================================================== */   
.category_page {
    background-image: url('../images/bg-gray-gradient.jpg');
    background-repeat: no-repeat;
    background-position: top center;
} 

.category_top {padding-right: 15px; padding-left: 15px;}
.category_R {position: relative; width: 40%;}
.category_L {position: relative; width: 60%; padding-right: 2%;}
.category_title {margin-bottom: 10px; color: #FFF; font-size: 30px;}
#desc-cat {height: 90px;}


#desc-cat a {
    color: #999;
    font-size: 13px;
    font-weight: 700;
    text-decoration: underline;    
}

.text {color: #999; font-size: 13px;} 
.menu_categories {margin-top: 20px;}
.menu_categories .row {margin-right: -5px; margin-left: 5px;}
.menu_categories .row .col-sm-3 {margin-bottom: 10px; padding-right: 5px; padding-left: 5px;}
.menu_categories .row .item {display: block; padding: 5px 10px; color: #ccc; background-color: #1f1f1f; font-weight: bold; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.menu_categories .row .col-sm-3:hover .item {color: #fff; background-color: #fc2561;}

.show-count {margin-top: 30px; font-size: 20px; font-weight: bold; color: #cccccc;}

.category_order {margin: 30px 0;}
.category_order .label1 {display: inline-block; color: #FFF; font-weight: bold; margin-left: 10px;}

.category_L_main {padding-top: 10px; border-top: 1px solid #424242;}
.small_product_box {/*height: 520px;*/ padding: 30px 0px !important; border-bottom: 1px solid #4a4a4a;}
.small_product_box .product_box {/*height: 100%;*/ padding: 10px 1.5em; border-left: 1px solid #4a4a4a;}
.small_product_box .product_box .main_img {height: 235px; margin-bottom: 5px;}
.small_product_box .product_box .main_img img {max-height: 100%; max-width: 100%;}
.small_product_box:nth-of-type(4n) .product_box {border: 0;}
.small_product_box .product_box .product_new {display: block; height: 20px; color: #fb1657 !important;}
.small_product_box .product_box .content {height: 180px; padding-top: 5px;}
.product_name {height: 45px; font-size: 15px; font-weight: bold; overflow: hidden;}
.product_name:hover {color: #fb1657;}
.product_details_bottom {height: 60px; color: #525252; font-size: 14px; font-weight: bold; overflow: hidden;}
.product_reviews {padding: 20px 0;}
.product_reviews_stars {display: inline-block;}
.product_reviews_count {display: inline-block; position: relative; top: -2px; color: #999;}
.review_options > a {display: block; text-decoration: underline;}
.review_options > a.review_options_add {margin-top: 5px;}
.product_btn {text-align: center; margin-top: 10px;}
.product_btn .product_more {display: inline-block; margin-left: 2.5px;}
.product_btn .buy_btn {display: inline-block; margin-right: 2.5px;}
.product_btn .buy_btn .black-btn {padding-right: 30px; font-weight: normal; color: #fb1657; border: solid 2px #fb1657;
                                  background-image: url('../images/cart_pink.png?v=1.1');
                                  background-repeat: no-repeat;
                                  background-position: 62px center;
}
.product_btn .buy_btn .black-btn:hover {color: #000; border: solid 2px #fb1657; background-color: #fb1657;
                                        background-image: url('../images/cart_black.png?v=1.1');
}

.no_product {margin: 30px; font-size: 30px; color: #FFF; text-align: center;}

@media (max-width: 960px){
    .menu_categories .col-xs-6 {width: 50%; padding: 0 5px;}
    .small_product_box {width: 33.33%;}
    .small_product_box:nth-of-type(4n) .product_box {border-left: 1px solid #4a4a4a;}
    .small_product_box:nth-of-type(3n) .product_box {border: 0;}
}
@media (max-width: 850px){
    #desc-cat {height: auto;}
}
@media (max-width: 732px){
    .small_product_box {width: 100%; height: auto; padding: 15px 0 !important; border-top: 1px solid #4a4a4a; border-bottom: 0;}
    .small_product_box:nth-of-type(1) {border-top: none;}
    .small_product_box .product_box {border: 0; padding: 0; margin: 0;}
    .small_product_box:nth-of-type(4n) .product_box {border: 0;}
    .main_img {float: right; width: 45%; height: 170px;}
    .main_img img {max-width: 100%; max-height: 100%;}
    .small_product_box .product_box .content {float: left; width: 55%; height: auto; padding-top: 0; padding-right: 15px; }
    .small_product_box .product_box .product_btn {float: left; width: 55%; text-align: right; padding-right: 15px;}  
    .product_reviews {padding: 10px 0;}  
}

@media (max-width: 520px){
    .category_top .category_R {float: none !important; width: auto;}
    .category_top .category_L {float: none !important; width: auto;}
    .product_details_bottom {height: auto;}
}

@media (max-width: 420px){
    .small_product_box .product_box .product_btn {margin-top: 0;}
    .product_btn .product_more {margin-left: 2.5px; text-align: center;}
    .product_btn .buy_btn {margin-right: 0; margin-top: 5px; text-align: center;}
    .product_btn .black-btn {width: 85px;}
}

/* ==========================================================================
   PRODUCT PAGE
   ========================================================================== */  
#product_page {
    background-image: url('../images/bg-gray-gradient.jpg');
    background-repeat: no-repeat;
    background-position: top center;
}    
.product_page_top {float: none; padding-bottom: 35px;}   
.product_page_top h1 {line-height: 25px; margin-top: 1px; margin-bottom: 15px; font-size: 22px; color: #FFF; letter-spacing: 1px;}   
.product_page_top_R {width: 45%; /*border-left: 1px solid #4a4a4a;*/}
.product_page_top_R .modelShot {float: right; width: 54%; padding-left: 1%;}
.product_page_top_R #gallery-contanir {float: left; width: 46%; text-align: center;}
.product_page_top_R #gallery-contanir .carousel-indicators {display: none;}


.product_page_details .R_side > div {position: relative; margin: 10px 0;}
.product_page_details .R_side > div.review_options {margin: 10px 0;}
.product_page_details .R_side > div.product_page_share {display: block; margin: 15px 0;}
/*.product_page_details .R_side > div:nth-of-type(3) {padding-bottom: 5px; border-bottom: 1px solid #4a4a4a;}*/
.product_page_details .R_side > div:nth-of-type(3) a:hover {text-decoration: underline;}
.product_page_details .product_page_share .label1 {display: inline-block;}
.product_page_details .product_page_share .social_icons {display: inline-block;}
.product_page_details .product_page_share .socialIcons li {display: inline-block; margin-right: 6px;} 
.product_page_details .product_page_share .addthis_sharing_toolbox {display: inline; width: 0; height: 0;}
.product_page_details .product_page_share .fa {font-size: 20px;}
.reviews {color: #999;}
.reviews .label1 {display: inline-block;}
.reviews .stars {display: inline-block;}
.reviews .stars .product_reviews_details {display: none; position: absolute; width: 220px; top: -34px; right: 150px; border: solid 1px #FFF; padding-left: 0; padding: 15px; z-index: 10;
                                          background-image: url("../images/site/quicktake_bg.gif");
                                          background-repeat: repeat;
                                          background-position: top left;
                                          -moz-box-shadow: 0px 0px 4px white;
                                          -webkit-box-shadow: 0px 0px 4px white;
                                          box-shadow: 0px 0px 4px white;
}
.product_reviews_details:before {content: " "; position: absolute; top: 50%; margin-top: -10px; right: -21px; height: 0; width: 0; border: solid transparent; border-left-color: #fff; border-width: 10px; pointer-events: none;}
.product_reviews_details:after {content: " "; position: absolute; top: 50%; margin-top: -10px; right: -19px; height: 0; width: 0; border: solid transparent; border-left-color: #000; border-width: 10px; pointer-events: none;}
.product_page_details a {
    color: #999;
    font-size: 12px;
    text-decoration: underline;
}

.L_side a {
    font-weight: 700;
    text-decoration: underline;         
}

.reviews .stars:hover .product_reviews_details {display:block;}
.reviews .add_favourites {display: inline-block; position: relative; top: 9px; width: 27px; height: 21px; margin: 5px; margin-right: 10px; overflow: hidden; text-indent: -9999px; cursor: pointer;
                          background-image: url('../images/icon-favorite.png');
                          background-repeat: no-repeat;
                          background-position: 0px 0px;
}
.reviews .add_favourites.active {background-position: 0px -30px;}
.reviews .add_favourites:hover {background-position: 0px -30px;}

.product_page_share .add_favourites {display: inline-block; position: relative; top: 9px; width: 27px; height: 21px; margin: 5px; margin-right: 10px; overflow: hidden; text-indent: -9999px; cursor: pointer;
                                     background-image: url('../images/icon-favorite.png');
                                     background-repeat: no-repeat;
                                     background-position: 0px 0px;
}
.product_page_share .add_favourites.active {background-position: 0px -30px;}
.product_page_share .add_favourites:hover {background-position: 0px -30px;}

.product_reviews_detail .label1 {display: inline-block; width: 50%; font-size: 12px; color: #fff;}
.product_reviews_details_arrow {position: absolute; width: 15px;  height: 30px; top: 50%; margin-top:-14px;
                                background: url('../images/site/ratingtooltipleftarrow.png') no-repeat 0px 0px;
}
.product_page_details .payment {display: block; margin-top: 10px;}
.product_page_details .payment.black-btn {width: 135px; height: 35px; line-height: 31px; padding-right: 35px; font-weight: normal; font-size: 20px; color: #fb1657 ; border: solid 2px #fb1657;
                                          background-image: url('../images/cart_pink.png?v=1.1');
                                          background-repeat: no-repeat;
                                          background-position: 95px center;
}
.product_page_details .payment.black-btn:hover {color: #000; border: solid 2px #FC2561; background-color: #FC2561;
                                                background-image: url('../images/cart_black.png?v=1.1');
}
.product_page_details .payment.black-btn.mobile {display: none;}
.product_page_details .product_page_share.mobile {display: none;}
.product_page_details {width: 55%; color: #999;}
.product_page_details .R_side {width: 42%; text-align: right;}
.product_page_details .R_side .img-logo {width: 75%;}
.product_page_details .L_side {width: 58%;}
.product_page_details .desc {font-size: 12px;}
.product_page_details .subtitle {margin: 5px 0; font-weight: bold; color: #fff;}
.product_page_details .product_desc_titles {margin-bottom: 10px;}
.product_page_details .product_desc_titles p {margin-bottom: 5px; color: #FFF; font-weight: 200; font-size: 14px;}
.product_page_details .L_side h2, .product_page_details .L_side h3 {margin-bottom: 5px; color: #FFF; font-weight: 200; font-size: 14px;}
.product_page_details .L_side .subtitle h2 {margin: 0; font-weight: bold; color: #fff;}
.product_page_details .product_desc_titles p a {
    color: #fff;
    text-decoration: underline;
}


/* MODIF ON 22/09 - SARAH */
.product_page_details {width: 45%;}
.product_page_top_R {width: 55%;}
.product_page_top_R #gallery-contanir {width: 46%;}
.product_page_top_R .modelShot {position: relative; width: 54%;}
.product_page_top_R .modelShot:after {content: ''; position: absolute; top: 0; left: -90%; width: 1px; height: 100%; background-color: #4a4a4a;}

/**** Colors ****/
.product_color_wrapper {display: block; /*position: absolute;*/ margin-top: 40px; padding-left: 15px;}
.product_color_wrapper .color {position: static !important; float: right; width: 42px !important; height: 42px; margin-top: 0; border: 2px solid #000;
                               background-size: cover !important;
                               background-position: center center !important;
                               background-repeat: no-repeat !important;
}  
.product_color_wrapper .color.selected, .product_color_wrapper .color:hover  {border: 2px solid #fff;    
                                                                              -moz-box-shadow: 0 0 1em black;
                                                                              -webkit-box-shadow: 0 0 1em black; 
}
@media (max-width: 710px){
    .product_color_wrapper.desktop {display: none;}
    .product_page_share .add_favourites {margin: 0 5px; top: 3px;}
}
.product_color_wrapper .tooltip.in {filter: alpha(opacity=100); opacity: 1;}
.product_color_wrapper .tooltip.top .tooltip-inner {max-width: none; background-color: #000; color: #fff; font-weight: 700; font-size: 15px; white-space: nowrap; overflow: hidden;}
.product_color_wrapper .tooltip.top .tooltip-arrow {top: auto !important; border-top-color: #000 !important;}

/* TEST COLOR */
.product_color_wrapper .color {
    border: solid 1px rgba(255, 255, 255, 0.52);
    margin: 2px;
}
/**** Review ****/
.product_page_reviews {margin-top: 1.5em;}    
.product_page_reviews .product_reviews_R {position: relative; float: right; width: 20%; min-width: 222px; padding: 51px 10px 84px; border: solid 1px #4a4a4a;
                                          /*background: url("../images/site/quicktake_bg.gif") repeat top left #000;*/
}
.product_page_reviews .product_reviews_R_arrow_top {position: absolute; top: -1px; right: 50%; margin-right: -11px;}
.product_page_reviews .product_reviews_R_arrow_down {position: absolute; bottom: -1px; right: 50%; margin-right: -11px;}
.product_page_reviews .product_reviews_R .title {font-size: 19px; color: #fff; text-align: center; font-weight: bold;}
.product_page_reviews .product_reviews_R .product_reviews_R_bigstars {margin-top: 56px; text-align: center;}
.product_page_reviews .product_reviews_R .product_reviews_categories {margin-top: 23px; padding: 0 5px;}
.product_page_reviews .product_reviews_category {padding: 12px 0 15px;}
.product_page_reviews .product_reviews_category .label1 {float: right; width: 50%; color: #fff; padding-left: 5px; text-align: left; font-size: 12px; overflow: hidden; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.product_page_reviews .product_reviews_category .stars {float: right; width: 50%;}
.product_page_reviews .product_reviews_R .button_wrapper {margin-top: 38px; text-align: center;}

.product_page_reviews .product_reviews_L {float: left; width: calc(100% - 245px); margin-right: 1%; padding: 13px 20px 10px; border: solid 1px #4a4a4a;}
.product_reviews_filter {position: relative; text-align: left;}
.product_reviews_filter .label1 {display: inline-block; margin-left: 10px; font-size: 14px; font-weight: bold; color: #FFF;}
.product_reviews_filter .ddcommon {width: 117px !important; text-align: center;}
#carousel_review .carousel-inner {min-height: 412px; margin: 20px 0;}
#carousel_review .product_reviews_pagination {padding: 10px 0 14px; border-top: 1px solid #4a4a4a; font-size: 12px;}
#carousel_review .carousel-indicators {position: absolute; width: 75%; margin: 0 auto; bottom: 0px; left: auto; margin-right: -37%; }
#carousel_review .carousel-indicators li {width: auto; height: auto; background-color: transparent !important; color: #FFF; text-indent: 0; border: 0; border-radius: 0;}
#carousel_review .carousel-indicators li.active {width: auto; height: auto; margin: 0; text-decoration: underline;}
#carousel_review .carousel-control {width: auto; top: auto; color: #fff; font-size: 12px; font-weight: bold; background: none; text-shadow: none; opacity: inherit;}

.product_reviews_item {padding: 15px 0;}
.product_reviews_item_R {display: inline-block; float: right; width: 15%; padding-left: 1%; color: #FFF;}
.product_reviews_item_R .name {margin-bottom: 12px; font-size: 12px; font-weight: bold;}
.product_reviews_item_R .date {font-size: 12px; font-weight: bold;}
.product_reviews_item_L {display: inline-block; float: right; width: 85%;}
.product_reviews_item_L .product_reviews_item_checks {margin-top: 7px; font-size: 12px; color: #FFF;}
.product_reviews_item_L .text {line-height: 14px; font-size: 12px; padding-top: 3px;}

.product_reviews_items {overflow: hidden;}
.product_reviews_item {padding: 15px 0; border-top: solid 1px #4a4a4a;}
.product_reviews_item:nth-of-type(1) {border-top: 0;}
.product_reviews_item_R {display: inline-block; float: right; width: 15%; padding-left: 1%; border-left: solid 1px #4a4a4a;}
.product_reviews_item_R .name {font-size: 12px; font-weight: bold; margin-bottom: 12px;}
.product_reviews_item_R .date {font-size: 12px; font-weight: bold;}
.product_reviews_item_L {display: inline-block; float: right; width: 85%; padding-right: 3%;}
.product_reviews_item_L .product_reviews_item_checks {margin-top: 7px; font-size: 12px;}
.product_reviews_item_L .product_reviews_item_check span {font-weight: bold;}
.product_reviews_item_L .product_reviews_item_check i {position: relative; top: -1px;}
.product_reviews_item_L .text {font-size: 12px; padding-top: 3px; line-height: 14px;}

.site_title {padding-top: 20px; padding-bottom: 8px; color: #FFF; font-size: 27px; border-bottom: 1px solid #4a4a4a;}
.site_title h2 {padding-top: 0px; padding-bottom: 5px;}

@media (min-width: 710px){
    #product_page .collapse1 {display: none;} 
    #product_page .collapse {display: block; background-color: transparent;}
    #product_page #collapse3 {padding-right: 15px; padding-left: 15px;}
    #product_page .collapse .well {padding: 0; border: 0; background-color: transparent;}
}

@media (max-width: 960px){
    .product_page_top_R .modelShot {display: none;}
    .product_page_top_R #gallery-contanir {float: none; width: auto;}
    .product_reviews_item_R {float: none; width: auto; vertical-align: top;}
    .product_reviews_item_L {float: none; width: auto;}
    .reviews.desktop {display: block;}
    .review_options.desktop {display: block;}
    .review_options > a {display: block; color: #fff;}

    /* MODIF ON 22/09 - SARAH */
    .product_page_top_R {width: 35%;}
    .product_page_details {width: 65%;}
}
@media (max-width: 710px){
    .product_page_top {padding-bottom: 0;}
    .product_page_top_R {float: none; width: auto; margin-bottom: 20px; border: 0;}
    .product_page_top_R {display: none;}
    .product_page_top_R.mobile {display: block;}
    .product_page_top_R.mobile #product_page_top_R_gallery {text-align: center;}
    .product_page_top_R.mobile #product_page_top_R_gallery .item img {height: auto; max-height: 330px;}
    .product_page_top_R.mobile #product_page_top_R_gallery .carousel-control {background-image: none;}
    .product_page_top_R.mobile .product_color_wrapper {display: block; position: relative; padding: 0;}
    .product_page_top_R.mobile .product_color_wrapper .color {width: 20% !important; height: 90px;}

    .product_page_details {float: none; width: auto;}     
    .product_page_details .R_side {float: none !important; width: auto; margin-top: 20px;}
    .product_page_details .L_side {float: none !important; width: auto;}

    .product_page_top h1 {float: right; width: calc(100% - 45px); margin-bottom: 10px;}

    .reviews.mobile {display: inline-block; position: relative; width: 100%; margin-top: 5px; margin-bottom: 10px;}
    .reviews.mobile .add_favourites {display: none; position: absolute; bottom: 0; top: auto; left: 0; margin: 0; margin-bottom: 0;}
    .review_options.mobile {display: inline-block; position: relative; padding-right: 20px; top: -2px;}

    .reviews.desktop {display: none;}
    .review_options.desktop {display: none;}

    .product_page_details .payment.black-btn.desktop {display: none;}

    .product_page_details .R_side > div.product_page_share.desktop {display: none;} 

    .product_page_details .payment.black-btn.mobile {display: block; float: right; margin-right: 10px; margin-bottom: 15px; margin-top: 0;}
    .product_page_details .product_page_share.mobile {display: block; float: right; margin-top: 4px; margin-right: 15px; }

    #product_page .collapse1 {display: block; position: relative; padding: 6px 15px; margin: 10px 15px; font-weight: bold; font-size: 18px; letter-spacing: 1px; border: 0; background-color: #252525 !important; text-align: right; border-radius: 0;}
    #product_page .collapse1:after {content: '\f068'; position: absolute; left: 10px; top: 10px; color: #7D7D7D; font: normal normal normal 18px/1 FontAwesome;}
    #product_page .collapse1.collapsed:after {content: '\f067'; }
    #product_page .collapse, #product_page .collapsing {margin: 0 15px;}
    #product_page .well {padding: 0; padding-top: 10px; background-color: transparent; border: 0;}
    #product_page .well .L_side {padding-right: 0; padding-left: 0;}
    #product_page .well .product_page_reviews {margin-top: 0;}
    #product_page .collapse3 {margin-bottom: 41px !important;}
    #product_page #collapse3 .site_title {display: none;}
}
@media (max-width: 600px){
    .product_page_reviews .product_reviews_R {float: none; width: auto;}
    .product_page_reviews .product_reviews_L {float: none; width: auto; margin-top: 15px; margin-right: 0;}
    .product_reviews_item_R {width: 80px;}
    .product_reviews_item_L {width: calc(100% - 90px);}

    #carousel_review .carousel-inner {min-height: inherit !important;}
    .product_page_details {margin-top: 30px;}
    .product_page_top_R.mobile .product_color_wrapper .color {width: 20% !important; height: 75px;}

    .product_page_details .R_side .img-logo {width: 40%;}
}
@media (max-width: 420px){
    .product_boxes_line .col-xs-12 {width: 100%; height: auto;}
    .product_page_details .R_side .img-logo {width: 60%;}
    .product_page_top_R.mobile .product_color_wrapper .color {width: 20% !important; height: 50px;}
}

.page_title {padding: 0 15px; padding-bottom: 5px; font-size: 35px; margin-top: 10px; border-bottom: 1px solid #4a4a4a; margin-bottom: 0; line-height: 34px; color: #FFF;}

/* ==========================================================================
   CONTENT PAGES
   ========================================================================== */   
/**** Terms ****/   
#terms {padding-bottom: 50px;
        background-image: url("../images/bg-profile.jpg");
        background-position: top center;
        background-repeat: no-repeat;
        background-size: contain;
}  
#terms .layoutwidth {padding-top: 90px;}  
#terms .title {margin-bottom: 30px; color: #FFFFFF; font-size: 36px;}
#terms .text {color: #999;}
@media (max-width: 767px){
    #terms .layoutwidth {padding-top: 20px;}  
}  
@media (max-width: 467px){
    #terms .layoutwidth {padding-top: 10px;}  
    #terms .title {font-size: 25px; margin-bottom: 15px;}
}  

/**** About ****/  
#about_us .layoutwidth {padding-top: 0 !important;}    
#about_us .box {padding-top: 0;}    
#about_us .title {margin: 30px 0; margin-top: 35px; color: #FFFFFF; font-size: 36px;}
#about_us .text {color: #999;}
@media (max-width: 767px){
    #about_us .layoutwidth {padding-top: 20px;}  
}  
@media (max-width: 467px){
    #about_us .layoutwidth {padding-top: 10px;}  
    #about_us .title {font-size: 25px; margin-bottom: 15px;}
}

/**** CONTACT ****/      
#contact_page .box {padding: 0 15px; background-color: transparent;}
.contentp_block_top {margin-bottom: 20px;}
.contentp_title.contact_form_title1 {margin: 35px 0; margin-bottom: 15px; color: #FFFFFF; font-size: 36px;}
.contentp_subtitle {color: #999;}
.contentp_subtitle p span {font-size: 14px !important;}
.contact_form_wrapper .col-md-6 {margin-bottom: 20px;}
.textarea_row {margin-right: 0; margin-left: 0;}

.comment_dialog_captcha,
.textarea_row.captcha {
    margin: 10px 0;     
}

.textarea_row.captcha {
    clear: both;
    text-align: left;
}

.textarea_row.captcha .g-recaptcha {
    float: left;    
}
.contact_input {width: 100%; position: relative; padding: 4px 10px 6px 7px; font-size: 14px; color: #999; text-transform: uppercase; border: 1px solid #262626; background-color: #000;}
.textarea_row .contact_input {height: 364px; resize: none;}
.form_item.error .errorMessage {color: #FF195A !important;}
.form_item.error .contact_input {border: 1px solid #FF195A !important;}
.textarea_row.error .errorMessage {color: #FF195A !important;}
.textarea_row.error .contact_input {border: 1px solid #FF195A !important;}

.contact_form_wrapper {
    padding: 2rem 0;
}
.contact_form_wrapper input[type="submit"] {float: left; margin-top: 10px;}

#contact_before_step .contentp_subtitle p {text-align: center; font-size: 28px; color: #fff;}

@media (max-width: 767px){
    #contact_before_step {padding: 0 10px;}
    #contact_page .col-xs-12 {padding: 0;}  
}
/**** BRAND ****/
.brand_top {padding-bottom: 30px; border-bottom: 1px solid #424242;}     
.brand_R {position: relative; width: 40%;}
.brand_L {position: relative; width: 60%; padding-right: 2%;}
.brand_title {margin-bottom: 10px; color: #FFF; font-size: 30px;}
.brand_desc {color: #999; font-size: 13px;}
.small_brand_box_wrapper {display: block; padding: 30px 0px !important; border-bottom: 1px solid #4a4a4a;}
.small_brand_box {padding: 0 15px; border-left: 1px solid #4A4A4A;}
.small_brand_box_wrapper:nth-of-type(3n) .small_brand_box {border-left: 1px solid #000;}
.small_brand_box_img {max-height: 315px; text-align: center;}
.small_brand_box_img img {max-width: 100%; max-height: 100%;}
.small_brand_box_title {margin-top: 3px;}

@media (max-width: 1199px){
    .brand_top {padding-right: 15px; padding-left: 15px;}
}
@media (max-width: 995px){
    .small_brand_box_wrapper {width: 50%;}
    .small_brand_box_wrapper:nth-of-type(3n) .small_brand_box {border-left: 1px solid #4a4a4a;}
    .small_brand_box_wrapper:nth-of-type(2n) .small_brand_box {border-left: 1px solid #000;}
}
@media (max-width: 767px){
    .brand_top {padding-right: 15px; padding-left: 15px;}
}
@media (max-width: 520px){
    /*.brand_R {float: none !important; width: auto;}
    .brand_L {float: none !important; width: auto;}*/
    .small_brand_box_wrapper {width: 100%; padding: 10px 0 !important;}
    .small_brand_box_img {float: right; width: 45%;}
    .small_brand_box_title {float: right; margin-right: 15px;}
}

/**** SITE MAP ****/      
.site_map_content .title {margin-bottom: 10px; font-size: 35px;}  
.site_map_content .collapse_link {width: 25px; height: 25px; position: absolute; left: 10px; top: 10px; padding: 5px; text-align: center;} 
.site_map_content .mainmenu_item_link {padding: 0; color: #FFF; font-size: 18px; font-weight: bold;}
.site_map_content .mainmenu_submenu_category_item {font-size: 13px; margin-top: 3px;}
.site_map_content .mainmenu_submenu_category_item:hover {background-color: transparent;}
.site_map_content .mainmenu_submenu_category_item:nth-of-type(1) a {margin-top: 10px; color: #999;}
.site_map_content .mainmenu_submenu_category_item a {color: #666; font-size: 14px;}
.site_map_content .mainmenu_submenu_category_item a:hover {color: #FFF;}
.site_map_content .site_map_subtitle a {font-size: 28px; color: #666;}
.site_map_content .box {padding: 20px; margin: 0; padding: 0;}
.site_map_content .box > .row > .col-md-4 {position: relative; width: 100%; margin-top: 10px; padding-bottom: 15px; border-bottom: 1px #2f2f2f solid; }
.site_map_content .box > .row > .col-md-4 > .row > .collapse > .row > .col-md-6 {float: right; width: 16.66%; padding-right: 0; padding-left: 0;}
.site_map_content .box > .row > .col-md-4 > .row > .collapse.in > .row > .col-md-6 {float: right; width: 16.66%; padding-right: 0; padding-left: 0;}
.site_map_content .box > .row > .col-md-4 > .row > .collapsing > .row > .col-md-6 {float: right; width: 16.66%; padding-right: 0; padding-left: 0;}
.site_map_content .box > .row > .col-md-4 > .col-md-6 ul li {margin-top: 0; line-height: 21px; font-size: 13px; background-color: #FFFFFF;}  
.site_map_content .box > .row > .col-md-4 > .col-md-6 ul li:nth-of-type(1) a {font-weight: bold;}
.site_map_content .box > .row > .col-md-4 > .col-md-6 ul li a {color: #000; padding: 0; font-size: 12px; font-weight: normal;}
.site_map_content .box > .row > .col-md-4 > a {margin: 10px 15px; padding: 0; font-weight: bold; font-size: 18px; color: #000 !important; text-decoration: none !important;}   
.site_map_content .box > .row > .col-md-4 > .col-md-6 ul {margin-top: -10px;}
@media (min-width: 651px) {
    .site_map_content .site_map_subtitle a {width: 90%;}
    .collapse_link {display: block;}
    .collapse_link:before {display: none; content: "\f068"; font: normal normal normal 18px/1 FontAwesome;}
    .site_map_subtitle {display: block; width: 100%; padding: 0; background: none !important; cursor: default !important; margin: 0 auto; margin-right: -10px; cursor: default; font-size: 18px; color: #333 !important; background-color: transparent !important; border-color: transparent !important; border-radius: 0;}
    .site_map_content .box > .row > .col-md-4 > .col-md-6 ul {display: block; height: auto !important; margin-top: 0;}
    .site_map_content .collapse {display: block;}
}        
@media (max-width: 650px){
    .site_map_content .site_map_subtitle {position: relative; line-height: 40px; border-bottom: solid 1px #000;}
    .site_map_content .box > .row > .col-md-4:nth-of-type(n+4) .collapse_link {display: none;}
    .site_map_content > div:nth-of-type(3) .col-md-4:nth-of-type(1) .site_map_subtitle {background: none;}  
    .collapse_link:before {content: "\f068"; display: block; font: normal normal normal 18px/1 FontAwesome;}
    .collapse_link.collapsed:before {content: "\f067"; }   

}
@media (max-width: 650px){
    .site_map_content .box > .row > .col-md-4 > .row > .collapse > .row > .col-md-6 {float: right; width: 33.33%; min-height: 165px;}
    .site_map_content .box > .row > .col-md-4 > .row > .collapse.in > .row > .col-md-6 {width: 33.33%; min-height: 165px;}
    .site_map_content .box > .row > .col-md-4 > .row > .collapsing > .row > .col-md-6 {width: 33.33%; min-height: 165px;}
}
/**** MASCARA ****/  
#mascara {text-align: center; padding-bottom: 50px;}    
#mascara .title {font-size: 100px; font-weight: 200; color: #FFF; text-align: center;}
#mascara .mascara_img {margin: 50px 0; margin-top: 0;}

.mascara {padding: 10px 20px; color: #FC2561; font-size: 30px; border: solid 1px #FC2561; -webkit-transition: all .3s ease;
          -webkit-border-radius: 30px;
          -moz-border-radius: 30px;
          border-radius: 30px;
}
.mascara:hover {background-color: #FC2561; color: #000;}
@media (min-width: 1200px) {
    #mascara .layoutwidth {width: 100%;}
}
@media (max-width: 650px){
    #mascara .title {font-size: 50px;}
    .mascara {font-size: 25px;}
}
@media (max-width: 450px){
    #mascara .title {font-size: 38px;}
    .mascara {font-size: 17px;}
    #mascara .mascara_img {margin-top: 0;}
}
/**** LANDING ****/
#landing {margin: 30px 0;}    
@media (max-width: 960px){
    .landing_img.tablet {display: block;}
}
@media (max-width: 480px){
    #landing {margin-top: 0;}
    .landing_img.tablet {display: none;}
}
/* ==========================================================================
   MAKEUP VIDEO PAGE
   ========================================================================== */  
.makeup_video_page {padding-bottom: 50px;}   
.makeup_video_page .makeup_video_top .R_side {width: 40%;}
.makeup_video_page .makeup_video_top .R_side img{padding-left: 20px;}
.makeup_video_page .makeup_video_top .L_side {width: 60%; margin-top: 50px;}
.makeup_video_page .title {color: #FFFFFF; font-size: 30px;}
.makeup_video_page .subtitle {padding-bottom: 5px; margin-bottom: 5px; color: #FFFFFF; font-size: 25px; border-bottom: solid 1px #595959;}
.makeup_video_page .text {color: #fff;}
.makeup_video_page .logo {width: 150px; margin-top: 50px;}
.makeup_video_page .logo img {max-width: 100%;}

@media (max-width: 1130px){
    .makeup_video_page {padding: 0 15px; padding-bottom: 50px;} 
}
@media (max-width: 600px) {
    .makeup_video_page .logo {width: 60%;}
}
@media (max-width: 450px){
    .makeup_video_page .makeup_video_top .R_side {float: none; width: 100%;}
    .makeup_video_page .makeup_video_top .L_side {float: none; width: 100%; margin-top: 0;}
    .makeup_video_page .makeup_video_top .L_side {float: none; width: 100%; margin-top: 0;}
}

/* ==========================================================================
   MAKEUPISTA PAGE
   ========================================================================== */  
.makeupista-list-page h1 {
    text-align: center;
    color: #fc2561;
    font-size: 30px;
    font-weight: 600;    
}
/**** Makeupista - Index ****/    
.makeupista {padding-top: 40px; padding-bottom: 40px;}   
.makeupista_title {margin-bottom: 3px; color: #FC2561; text-decoration: underline;}
/**** Makeupista - Inner Page ****/ 
.makeupista_page .product_page_top_R {width: 35%;}    
.makeupista_page .product_page_details .img-logo {max-width: 50%;}
.makeupista_page .product_page_details {width: 65%;}    
.makeupista_page .product_page_share {margin: 10px 0;}
.makeupista_page .product_page_share .socialIcons {display: inline-block;}
.makeupista_page .product_page_share .fb_iframe_widget {display: block !important; margin-top: 10px; text-align: right; direction: rtl; overflow: hidden;}
.makeupista_page .product_page_share .fb_iframe_widget span {width: 100%!important; direction: rtl;}
.makeupista_page .more_look {margin-top: 1.5em;}
.makeupista_page .add_favourites {display: inline-block; position: relative; top: 9px; width: 27px; height: 21px; margin: 5px; margin-right: 10px; overflow: hidden; text-indent: -9999px; cursor: pointer;
                                  background-image: url('../images/icon-favorite.png');
                                  background-repeat: no-repeat;
                                  background-position: 0px 0px;
}
.makeupista_page .add_favourites.active {background-position: 0px -30px;}
.makeupista_page .add_favourites:hover {background-position: 0px -30px;}


@media (max-width: 710px) {

    .makeupista_page .product_page_top h1 {float: right; width: calc(100% - 45px);}
    .makeupista_page .reviews.mobile .add_favourites {position: static;}
    .makeupista_page .reviews.mobile {display: none; float: left;}
    .makeupista_page .product_page_details {margin-top: 0px;}
    .makeupista_page .product_page_details .R_side {margin-top: 0;}
    .makeupista_page .product_page_top_R {display: block; width: auto; text-align: center; border: 0;}
    .makeupista_page .product_page_top_R img {max-height: 330px;}
    .makeupista_page .product_page_details {width: auto;}
    .makeupista_page .product_page_details .R_side > div.product_page_share {margin-top: 0;}
    /*.makeupista_page .product_page_details .product_page_share .label1 {width: 15%;}
    .makeupista_page .product_page_details .product_page_share .social_icons {width: 83%;}
    .makeupista_page .add_favourites {float: left; top: 0; margin-top: 0;}*/
}
@media (max-width: 420px){
    .makupista {padding-top: 10px;}
    .makupista .col-xs-6 {width: 100%; margin-top: 15px;}
    .makupista .col-xs-6:nth-of-type(1) {margin-top: 0;}
}

/* ==========================================================================
   SELLS POINT PAGE
   ========================================================================== */  
#sales_point_page .page_title {padding-right: 0; border-bottom: 0;}
#sales_point_page .filter_panel .ddcommon {width: auto !important; min-width: 135px;}
#sales_point_page .filter_panel .ddcommon .ddChild {width: 103%;}
#sales_point_page .page_subtitle p, #sales_point_page .page_subtitle p span {font-size: 15px !important;}

#map_wrap {padding: 15px 0;}
#map_wrap_branches {float: right; width: 40%; max-height: 600px; overflow: auto;}
#map_wrap_map {float: right; width: 57%; margin-right: 3%; text-align: center;}
#map-canvas {width: 100%; height: 600px;}

.branch_item {border: 1px solid #fff; padding: 5px; margin-bottom: 10px;cursor: pointer;}
.branch_item_selected {background-color: #FC2561; color: #fff;}

/*@media (min-width: 470px){*/
#map_wrap_branches > .btn {display: none;}
#map_wrap_branches .collapse {display: block !important;}
/*
}
*/

@media (max-width: 469px){
    #map_wrap_branches {float: none; width: auto; margin-bottom: 20px; }
    #map_wrap_map {float: none; width: auto; margin: 0;}
    /*
    #map_wrap_branches .btn {display: block; position: relative; color: #ccc; font-weight: bold; font-size: 16px; background-color: #000; border: 2px solid #ccc; z-index: 10;
           -moz-border-radius: 16px;
        -webkit-border-radius: 16px;
                border-radius: 16px;
    }
    #map_wrap_branches .btn.collapsed:before {content: "\f0d7"; position: absolute; left: 15px; top: 7px; font: normal normal normal 14px/1 FontAwesome; font-size: 21px;}
    #map_wrap_branches .btn:before {content: "\f0d8"; position: absolute; left: 15px; top: 7px; font: normal normal normal 14px/1 FontAwesome; font-size: 21px;}
    #map_wrap_branches .collapse, #map_wrap_branches .collapsing  {position: relative; top: -15px; border: solid 2px #CCC; border-top: 0;}
    #map_wrap_branches .branch_item {padding: 10px; margin: 0; border: 0; border-top: solid 1px #CCC;}
    #map_wrap_branches .branch_item:nth-of-type(1) {border: 0; padding-top: 30px;}
    */
}
@media (max-width: 385px){
    #sales_point_page .filter_panel .ddcommon {width: 49% !important; min-width: inherit;}
}

/* ==========================================================================
   SEARCH PAGE
   ========================================================================== */  
.search_page .page_title {margin-top: 20px;}   
.search_page .page_title b, .search_page .page_title strong {font-weight: 400 !important;}
.search_page .page_title h2 {float: right;} 
.search_page .page_title h3 {float: left; font-size: 20px; font-weight: bold; color: #666;}
.search_page .page_title h3 span {color: #FFF;}
.search_page .search_results_title {padding: 10px 15px; border-bottom: 1px solid #4a4a4a;}
.search_page .search_results_title h4 {font-size: 20px; font-weight: bold; color: #999;}
@media (max-width: 600px) {
    .search_page .page_title {padding: 0; text-align: center;}
    .search_page .page_title h2 {float: none; padding-bottom: 5px; border-bottom: 1px solid #4a4a4a;} 
    .search_page .page_title h3 {float: none; margin: 5px;}   
    .search_page .page_title h3 br {display: none;}
    .search_page .search_results_title h4 {text-align: center; color: #fff;}
}

/* ==========================================================================
   FAVORITES PAGE
   ========================================================================== */  
#preferences .page_title_pref_make {padding-top: 15px; margin-top: -1px; border-top: 1px solid #4a4a4a; border-bottom: 0;}   
#preferences .small_product_box .product_box {position: relative;}
#preferences .add_favourites {position: absolute; width: 20px; height: 20px; left: 5px; top: 5px; cursor: pointer;
                              background-image: url(../images/close.png?v=1.1);
                              background-repeat: no-repeat;
                              background-size: contain;
}
#preferences .add_favourites:hover {
    background-image: url(../images/close-hover.png?v=1.1);
}   
#preferences .small_makeupista {padding: 15px;}
#preferences .small_makeupista .add_favourites {top: 30px;}   
@media (max-width: 420px){
    #preferences .add_favourites {top: 0px;}
}

/* ==========================================================================
   WHAT'S NEW PAGE
   ========================================================================== */  
/*.whats_new .col-lg-12 {padding-right: 0; padding-left: 0;}  */ 
.whats_new .small_product_box {width: 50%; /*height: 250px;*/}
.whats_new .small_product_box .product_box {padding: 0 10px;}
.whats_new .small_product_box:nth-of-type(4n) .product_box {border-left: 1px solid #4a4a4a;}
.whats_new .small_product_box:nth-of-type(2n) .product_box {border-left: 0;}
.whats_new .small_product_box .main_img {float: right; width: 45%;}
.whats_new .small_product_box .product_box .content {float: left; width: 55%; padding-right: 3%; padding-top: 0;}
.whats_new .small_product_box .product_box .product_btn {float: left; width: 55%; padding-right: 3%; text-align: right;}
@media (max-width: 960px){
    .whats_new .small_product_box:nth-of-type(3n) .product_box {border-left: 1px solid #4a4a4a;}
    .whats_new .small_product_box:nth-of-type(2n) .product_box {border-left: 0;}
}  
@media (max-width: 850px) {
    .whats_new .small_product_box .product_box .product_btn {float: none; width: auto; padding: 0; text-align: center; clear: both;}
}  
@media (max-width: 728px) {
    .whats_new .small_product_box {/*height: 230px;*/ border-top: 0; border-bottom: 1px solid #4a4a4a;}
    .whats_new .small_product_box .product_box {border-left: 1px solid #4a4a4a;}
    .whats_new .small_product_box .main_img {height: auto;}
    .whats_new .small_product_box .main_img img {max-height: 150px; }
    .whats_new .small_product_box:nth-of-type(4n) .product_box {border-left: 1px solid #4a4a4a;}
    .whats_new .small_product_box:nth-of-type(2n) .product_box {border-left: 0;}
}
@media (max-width: 530px) {
    .whats_new .small_product_box {width: 100%; /*height: 240px;*/}
    .whats_new .small_product_box .product_box {border-left: 0 !important; padding: 0;}
    .whats_new .small_product_box .product_box .product_btn {float: left; width: 55%; padding-right: 3%; text-align: right; clear: none;}
} 
@media (max-width: 405px) {
    .whats_new .small_product_box .product_box .product_btn {float: none; width: auto; padding: 0; text-align: center; clear: both;}
}

/* ==========================================================================
   SITE'S POPUP 
   ========================================================================== */  
/**** Default popup - color + close btn ****/
.ui-widget-overlay {background: #666; opacity: 0.9; z-index: 100000; }    
.ui-dialog {background: #000; border: 1px solid #2D2D2D; overflow: visible; z-index: 100001 !important;
            -moz-box-shadow: 0 0 10px black;
            -webkit-box-shadow: 0 0 10px black;
            box-shadow: 0 0 10px black;
}
.ui-dialog .ui-dialog-titlebar {position: absolute; width: 41px; height: 41px; background: transparent; left: 0; top: 0px; padding: 0 !important; border: 0;}
.ui-dialog .ui-dialog-titlebar-close {position: absolute; width: 41px; height: 41px; top: 0; left: 0; right: auto; cursor: pointer; z-index: 10;
                                      background-image: url(../images/close.png?v=1.1);  
                                      background-repeat: no-repeat;
                                      background-size: contain;
}
.ui-dialog .ui-dialog-titlebar-close:hover {    
    background-image: url(../images/close-hover.png);  
    background-repeat: no-repeat;
}
.ui-dialog .ui-dialog-titlebar {position: absolute; width: 0; height: 0; left: -20px; right: auto; top: 0; padding: 0 !important; border: 0;}
/**** Not login Comment - Product Page ****/
.ui-dialog.dlg_notLoginFavorite {border: solid 1px #FFF;
                                 -moz-box-shadow: 0px 0px 4px white;
                                 -webkit-box-shadow: 0px 0px 4px white;
                                 box-shadow: 0px 0px 4px white;    
}    
.ui-dialog.dlg_notLoginFavorite .ui-dialog-titlebar-close {width: 25px; height: 25px; top: 0px; right: -30px;}
.ui-dialog.dlg_notLoginFavorite .ui-dialog-content,
.ui-dialog.dlg_notLoginFavorite .ui-dialog-content a {color: #fff;}

/**** Post a comment popup - Product Page ****/
.ui-dialog.comment .popup_review_title {color: #FFF; font-size: 24px; font-weight: bold;}
.ui-dialog.comment .subtitle_stars {width: 80px; color: #b4b4b4; font-size: 13px;}
.ui-dialog.comment .subtitle_stars_high {float: left;}
.ui-dialog.comment .subtitle_stars_low {float: right;}
.ui-dialog.comment .popup_review_subtitle {margin: 5px 0; color: #b4b4b4;}
.ui-dialog.comment .popup_review_top > div:nth-of-type(3) {font-weight: bold;}
.ui-dialog.comment .popup_review_bottom {margin-top: 30px; padding-top: 5px; border-top: solid 1px;}
.ui-dialog.comment .popup_review_bottom .popup_review_label {margin: 5px 0; margin-top: 15px; color: #b4b4b4;}
.ui-dialog.comment .popup_review_content .popup_review_input {width: 50%;}
.ui-dialog.comment .popup_review_input input {padding: 1px 5px; color: #999 !important; border: 1px solid #404040; background-color: black;}
.ui-dialog.comment .popup_review_textarea textarea {width: 100%; padding: 1px 5px; color: #999 !important; border: 1px solid #404040; background-color: black; resize: none;}
.ui-dialog.comment .popup_review_checkboxes {color: #FFF;}
.ui-dialog.comment .popup_review_checkboxes a {color: #b4b4b4; text-decoration: underline;}
.ui-dialog.comment .black-btn input[type="submit"] {width: 100%; height: 100%; line-height: 19px; background-color: transparent; border: 0;}

.fav_popup_L a {text-decoration: underline;}

@media (max-width: 520px){
    .ui-dialog .ui-dialog-titlebar-close {width: 20px; height: 20px; left: 10px;}
    .ui-dialog.comment {width: 90% !important;}
    .ui-dialog.comment .ui-dialog-content {width: 100% !important;}  
    .ui-dialog.comment .repeatshop {width: 50%;}
}
@media (max-width: 430px){
    .ui-dialog.comment .ui-dialog-content {width: 100% !important;}  
    .ui-dialog.comment .repeatshop {float: none; width: auto;}
}

/**** Buy Popup - Product Page ****/
.ui-dialog.stores_popup {
    width: 505px !important;
    margin: 0 auto;    
}

.ui-dialog.stores_popup .ui-dialog-content {
    width: 505px !important;
}
.ui-dialog.stores_popup .store_popup_title {line-height: 1.2; padding: 5px 0px 20px 0; margin-bottom: 0; font-size: 15px; font-weight: bold; text-align: center; color: #fff;}
.ui-dialog.stores_popup .repeatshop {float: right; width: 33.33%; min-height: 140px; padding: 10px 17px;}
.ui-dialog.stores_popup .repeatshop div {line-height: 1.2; margin-top: 0.8em; margin-bottom: 0.8em; font-size: 11px; text-align: center;}
.ui-dialog.stores_popup .repeatshop .shoplogo img {display: block; width: 121px; height: 45px; margin: auto;object-fit:cover}
.ui-dialog.stores_popup .repeatshop .in_stock {font-size: 13px !important; color: #FFF;}
.ui-dialog.stores_popup .shopcta a {display: inline-block; padding: 4px 12px; margin-bottom: 4px; color: #fb1657; border: solid 2px #fb1657; font-size: 12px; text-transform: uppercase; font-weight: bold; text-decoration: none;
                                    -moz-border-radius: 16px;
                                    -webkit-border-radius: 16px;
                                    border-radius: 16px;
                                    -webkit-transition: all .3s ease;            
}
.ui-dialog.stores_popup .shopcta a:hover {background-color: #fb1657; color: #000;}




@media (max-width: 520px){
    .ui-dialog .ui-dialog-titlebar-close {width: 20px; height: 20px; left: 10px;}
    .ui-dialog.stores_popup {width: 90% !important;}
    .ui-dialog.stores_popup .ui-dialog-content {width: 100% !important;}  
    .ui-dialog.stores_popup .repeatshop {width: 50%;}


    .home_videos_div{width:100%}
}
@media (max-width: 430px){
    .ui-dialog.stores_popup .ui-dialog-content {width: 100% !important;}  
    .ui-dialog.stores_popup .repeatshop {float: none; width: auto;}
}
.all_song_link {display: none;}
.video_box {cursor: pointer;}
.fancybox-next {right: -60px !important;}
.fancybox-nav {width: 60px !important;}
.fancybox-prev {left: -60px !important;}


@media  (max-width: 991px) {
    .video_div {text-align:center;}
} 

.video_img {margin-top: 10px;}
.video_div {margin-top:15px; margin-bottom:15px;}

.home_videos_div {margin-bottom: 20px;}
.home_videos_title {min-height: 40px;}
.home_boxes {margin-top: 20px; background-color: #000; margin-bottom: 40px;}

.makeupista_title {min-height: 40px; text-decoration: none;}

.fancybox-inner{overflow: hidden!important;}

.pp_close {text-indent: -9999px!important; text-indent: 100%!important; overflow: hidden!important;}

/* ==========================================================================
   NEGUISHUT
   ========================================================================== */
.header_signin_form .fb_icon {font-size: 22px !important;}   
.header_signin_form .fb_label {direction: rtl; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}   

/***** Homepage *****/         
.home_videos_title {min-height: 50px; max-height: 50px; overflow: hidden;}

/***** Product Box *****/     
.product_name {height: 52px;}
.product_btn .product_more {margin: 0; margin-bottom: 10px;}
.product_btn .product_more .black-btn {width: 118px;}
.product_btn .buy_btn .black-btn {width: 118px; background-position: 86px center;}

/***** Category Page *****/    
#desc-cat {height: 200px;}

/***** Makeupista Page *****/   
.makeupista_title {height: 55px; overflow: hidden;}
.small_makeupista {margin-bottom: 15px;}

/***** Makeupista Page *****/
.makeup_video_page .makeup_video_top .L_side {margin-top: 0;}

.product_details_bottom {height: 77px;}
.small_product_box .product_box .content {height: 200px;}

.b-area {
    position: fixed;
    width: 100%;
    top: 100%;
    z-index: 1000;
}

.b-area .baner-r-area,
.b-area .baner-l-area {    
    position: absolute;
    width: calc((100% - 1140px) / 2);
    padding: 5px;
    text-align: center;
}

.b-area .baner-r-area img,
.b-area .baner-l-area img {
    width: 100%;
    max-width: 300px;
    height: auto;    
}

.b-area .baner-r-area {
    left: 0px;
}

.b-area .baner-l-area {
    right: 0px;
}

.gift-lnk {

}

@media (max-width: 1250px) {
    .b-area {
        display: none;        
    }
}

.mainmenu_item.gift-lnk:hover .mainmenu_item_link {
    background-color: transparent;    
}

.gift-lnk a span {
    color: #000;
    background-color: #05acb9;    
    padding: 5px 10px;
}


.send_menu {
    width: 100%;
    height: 95px;
    background-color: #d0d0d0;
    margin-bottom: 4px;
}


.send_menu .right-area {
    width: 50%;
    height: 100%;
    position: relative;
    z-index: 1000;
    padding: 7px 25px;
    color: #000;    
}

.send_menu .right-area .t1 {
    font-size: 37px;
}

.send_menu .right-area .t2 {
    font-size: 14px;    
}

.send_menu .left-area {
    width: 50%;
    height: 100%;
    position: relative;
    z-index: 1000;
    padding: 15px;    
}

.send_menu .left-area .form-area {
    height: 100%;
}

.send_menu .cont-area.footer_newsletter_form {
    display: block;
    margin-top: 5px;        
}

.send_menu .left-area .form-area .title {
    font-size: 15px;
    color: #333333;
}

.send_menu .left-area .form-area .cont-area:after {
    content: '';
    display: block;
    clear: both;
}

.send_menu .left-area .form-area .conts-area {
    width: 75% !important;        
}

.send_menu .left-area .errorMessage, #bottom-newsletter-form .errorMessage { 
    position: absolute;
    top: 2px;
    left: 11px;
    font-size: 12px;
    color: red !important;
}

.send_menu .left-area .form-area input[type='text'], .newsletter-menu-field .form-area input[type='text'] { 
    border: 1px solid #020202;
    color: #020202 !important;
    height: 30px;
    padding: 0 5px;
    width: 100%;
    border-radius: 0;
}

#clodeModal .checkbox-area, 
.send_menu .left-area .form-area .checkbox-area {
    line-height: 1.45;     
}

#clodeModal .checkbox-area input[type='checkbox'], 
.send_menu .left-area .form-area .checkbox-area input[type='checkbox'] { 
    margin-top: 5px;   
}

#clodeModal .checkbox-area label,
.send_menu .left-area .form-area .checkbox-area label {
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    width: calc(100% - 20px);
}

.send_menu .left-area .form-area .checkbox-area label a {
    color: #333;
    font-size: 11px;
    font-weight: 400;   
    text-decoration: underline;
}

#clodeModal .checkbox-area input {
    float: right;
    margin-left: 5px;
}

#clodeModal .checkbox-area label {
    color: #000;
} 

.send_menu .left-area .form-area button { 
    background-color: #000;
    color: #fff;
    font-size: 15px;
    height: 30px;
    width: 15%;
}

.send_menu:after {
    content: '';
    display: block;
    clear: both;
} 

.send_menu .right-area {
    float: right;
    text-align: center;
}

.send_menu .left-area {
    float: left;
    padding-top: 28px;
}

.send_menu .left-area .form-area .conts-area {
    float: right;
    margin-left: 5px;
    position: relative;
}

.send_menu .left-area .form-area .checkbox-area input[type='checkbox'] {
    margin-left: 5px;
    float: right;
}

.newsletter-menu-field {
    background-color: #ffff00;
}

.newsletter-menu-field .title {
    position: relative;
    padding: 10px 5px 0;
    color: #000;
    text-align: center;
    line-height: 1.2;
}

.newsletter-menu-field .title .t1 {
    font-size: 22px;
    font-weight: 800;
}

.newsletter-menu-field .title .t2, .newsletter-menu-field .title .t3 {
    font-size: 19px;
}

.newsletter-menu-field .title .cls {
    position: absolute;
    left: 10px;
    top: 15px;  
    font-size: 20px;
    line-height: 1;
}

.newsletter-menu-field.in-menu .title .cls {
    display: none;
}

.newsletter-menu-field .title .cls:after {
    content: '\f107';
    display: block;
    font-family: FontAwesome;   
    color: #000;
}

.newsletter-menu-field .form-area {
    padding: 10px 10px 3px;
}

.newsletter-menu-field #news_thanks {
    text-align: center;
    line-height: 1.1;
    padding: 0;
    padding-bottom: 10px;
}

.newsletter-menu-field .form-area .conts-area {
    float: right;
    width: 70%;
    padding-left: 5px;
    position: relative;
}

.newsletter-menu-field .form-area .checkbox-area:after {
    content: '';
    display: block;
    clear: both;    
}

.newsletter-menu-field .form-area .checkbox-area [type='checkbox'] {
    float: right;   
    margin: 6px 0 0 5px;
}

.newsletter-menu-field .form-area .checkbox-area label,
.newsletter-menu-field .form-area .checkbox-area label a {
    color: #000;
    font-size: 13px;
    font-weight: 400;
}

.newsletter-menu-field .form-area .checkbox-area label a {
    text-decoration: underline;   
}

.newsletter-menu-field .form-area button { 
    background-color: #010101;
    color: #fff;
    font-size: 15px;
    float: right;
    width: 28%;
    height: 30px;
    max-width: 150px;
}


.bottom-menu-mb:not(.in-menu) {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 10000000;
} 

body .bottom-menu-mb.in-menu {
    display: none; 
    transform: translateY(0%) !important;
    -webkit-transform: translateY(0%) !important;
}

body.newsletter-menu-bottom .bottom-menu-mb.in-menu {
    display: block;     
}

body .bottom-menu-mb.in-menu .cls {
    display: none;
}

.bottom-menu-mb {
    text-align: right;
    transition: transform 1s ease;
    -webkit-transition: transform 1s ease;
}

.newsletter-menu-bottom .bottom-menu-mb {
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

#news_thanks {
    font-size: 1.143em;
    color: #C0A578;
    font-weight: 700;
    padding-top: 5px;
}

@media(max-width: 750px) {
    .btn_accessibility.accessibility_component {
        top: 10px;
        right: 45px;
    }
	#BNagish{display:none}
}

.checkbox-area.error label {
    color: red !important;
}

.allow_reg_modal .close {
    top: 0;
    left: 0;
    position: absolute;
    opacity: 1;
}



/* ==========================================================================
   NEGISHUT
   ========================================================================== */   
#BNagish{position:fixed;top:0;right:0;z-index:99999;font-size:1.286em}
#BNagishMenu{display:none;background:#FFF;padding:10px 20px;-webkit-box-shadow:-1px 2px 5px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow:-1px 2px 5px 0px rgba(50, 50, 50, 0.2);box-shadow:-1px 2px 5px 0px rgba(50, 50, 50, 0.2);width:400px}
#BNagishMenu a{display:block;padding:5px;color:#000;}
#BNagishMenu a:hover,#BNagishMenu a:focus{color:#FC2561;}
#BNagishMenu strong{display:block;padding:5px}
#BNagishMenu span{display:block;padding:0 5px 5px 5px;font-size:smaller;color:#333}
#toggleBNagish{background:#fff;color:#2e2e2e;padding:7px;display:block}
#BNagish .active{font-weight:bold;background:#000;color:#fff;border-radius:5px}
body.size_150{font-size:150%!important}
body.size_200{font-size:200%!important}
.size_200 .mainmenu_item_link{font-size:1.0em!important}
.size_200 .product_hue,.size_200 .category_title,.size_200 .category_R>.text.height,.size_200 .product_page_details h1{line-height:100%}



/* ==========================================================================
   NEGISHUT + FIXES - SARAH 12/06/2019
============================================================================= */  
#BNagish {display: block !important; max-height: 100vh; overflow: auto;}

.skip, .skip_footer {position: absolute; width: 150px; right: -1999px; padding: 10px; color: #000; text-align: center; background: #fff; z-index: 22222222;}
.skip:focus, .skip_footer:focus {position: absolute; right: -150px; color: #000; font-size: 1em; background: #fff;}
.skip_footer:focus {right: 25px;}
#home > .skip:focus {right: 150px;}
.mark-block {outline: 1px solid #fb1657;}
    /***** HEADER *****/
#main_menu {position: relative;}    
.mainmenu_submenu {top: 51px; right: 0;}
.send_menu {height: auto !important;}
.location_selector {display: none;}

/***** HOMEPAGE *****/
#_gallery {padding: 0;}
#_gallery .swiper-pagination {position: static; display: flex; align-items: center; justify-content: center;}
#_gallery .swiper-pagination-bullet {display: inline-block; width: 11px; height: 11px; margin: 0 4px; border: 0; cursor: pointer; text-indent: -9999px; opacity: 1 !important; background: rgba(255,255,255,0.5) !important; box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
         -o-border-radius: 100%;
            border-radius: 100%;
}
#_gallery .swiper-pagination-bullet-active {cursor: default;
    background-color: #f5b9d3 !important;    
    background-image: -webkit-linear-gradient(top, #f5b9d3, #e82277) !important;
    background-image: -moz-linear-gradient(top, #f5b9d3, #e82277) !important;
    background-image: -o-linear-gradient(top, #f5b9d3, #e82277) !important;
    background-image: -ms-linear-gradient(top, #f5b9d3, #e82277) !important;
    background-image: linear-gradient(to bottom, #f5b9d3, #e82277) !important;
    -webkit-border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
       -moz-border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
            border-radius: 10px 9px 9px 10px/10px 10px 9px 9px;
}
#_gallery .swiper-button-prev, #_gallery .swiper-container-rtl .swiper-button-next {width: 58px; height: 187px; top: 50%; left: -56px; -webkit-transition: all .3s ease;
            transform: translateY(-50%);
    -webkit-transform: translateY(-50%); 
    background: url(../images/bg_direction_nav_big.png) no-repeat 0 0;
}
#_gallery .swiper-button-prev:focus, #_gallery .swiper-container-rtl .swiper-button-next:focus {right: auto; left: 0;} 
#_gallery:hover .swiper-button-prev, #_gallery:hover .swiper-container-rtl .swiper-button-next {right: auto; left: 0;} 
#_gallery .swiper-button-next, #_gallery .swiper-container-rtl .swiper-button-prev {right: -56px; background: url(../images/bg_direction_nav_big.png) no-repeat 100% 0;}
#_gallery .swiper-button-next:focus, #_gallery .swiper-container-rtl .swiper-button-prev:focus {left: auto; right: 0;}
#_gallery:hover .swiper-button-next, #_gallery:hover .swiper-container-rtl .swiper-button-prev {left: auto; right: 0;}

/***** PRODUCT PAGE *****/
.product_page_reviews .product_reviews_L {position: relative;}
#carousel_review .carousel-control:focus {outline: -webkit-focus-ring-color auto 1px;}

/***** CONTACT *****/
.contact_input.error {border-color: red;}