/*------custom for sm market----*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu > li {
    float: left;
    position: static;
    padding: 0;
    margin-right: 1px;
    line-height: 100%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_lv1 .sm_megamenu_head {
    display: inline-block;

}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_lv1 > a {
    position: relative;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_content .mega-home-content ul li,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_firstcolumn .sm_megamenu_title {
    line-height: 30px;
    border-bottom: 1px dotted #ddd;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_content .mega-home-content ul li:last-child {
    border-bottom: none;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_icon {
    position: absolute;
    top: -15px;
    right: 0;
    width: 35px;
    height: 22px;
    z-index: 20px;
}

/*---------------------------01 MENU BAR------------------------------*/
.sambar {
    position: relative;
}

.sambar a:focus {
    outline: none;
}

.sambar ul li {
    background: none;
    margin: 0;
    padding: 0;
    position: relative;
}

.sambar .sambar-inner:before,
.sambar .sambar-inner:after {
    display: table;
    content: '';
    line-height: 0;
}

.sambar .sambar-inner:after {
    clear: both;
}

.sm_megamenu_wrapper_horizontal_menu {
    margin: 0 auto;
    display: block;
    position: relative;
    clear: both;
}

.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
    list-style: none;
    padding: 0;
}

.sm_megamenu_wrapper_menu_full {
    width: 100%;
    margin: 0;
    display: block;
    position: relative;
    z-index: 9999;
}

/*----------------------- Right aligned menu item ---------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_right {
    float: right;
    right: 0;
    margin-right: 0px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover {
    margin-right: 0px;
}

/*-----------------------------02 DROP DOWN MENU------------------------------*/
/*-------------------- Left & right aligned common styles -----------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    margin: 0px auto;
    top: 80px;
    position: absolute;
    z-index: 9999 !important;
    background: #fff;
    /*display: none;*/
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);*/
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns.f-right,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth.f-right {
    right: 0;
}

/*------------------------------- Drop Downs Sizes --------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column {
    width: 16.66%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns {
    width: 33.33%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns {
    width: 50%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns {
    width: 66.66%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns {
    width: 83.33%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns {
    width: 100%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_fullwidth {
    width: 100%;
}

/*---------------------------------- Showing Drop Down on Mouse Hover - Left aligned -----------------------------------------*/
/*---li:hover when $config['effect']=3 >> toggle----
top: 80px !important;
display:block !important;
*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_6columns,
    /*--other-toggle if( $config['effect'] == 1 || $config['effect'] == 2 ) >> css/Animation --*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_1column,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_2columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_3columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_4columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open.sm_megamenu_dropdown_5columns,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.other-toggle.open .sm_megamenu_dropdown_6columns {
    top: 100% !important;
    border: 1px solid #ddd;
    z-index: 99999;
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
    left: 21px;
    top: 33px;
    display: block;
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_menu li:hover .sm_megamenu_dropdown_fullwidth {
    left: 50%;
    margin-left: -470px;
    top: 32px;
    display: block;
}

/*----------------------------------- Showing Drop Down on Mouse Hover - Right aligned --------------------------------- */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {
    left: auto;
    right: 0;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm_megamenu_align_right {
    left: auto;
    right: 0px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li.sm_megamenu_right:hover .sm_megamenu_dropdown_fullwidth {
    right: 18px;
    top: 33px;
}

/*-------------------------------------- Columns Sizes ---------------------------------------- */

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 {
    display: inline;
    float: left;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_1 {
    width: 14.66%;
    padding: 0 1%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_2 {
    width: 31.33%;
    padding: 0 1%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_3 {
    width: 48%;
    padding: 0 1%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_4 {
    width: 64.66%;
    padding: 0 1%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_5 {
    width: 81.33%;
    padding: 0 1%;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_col_6 { /*width: 98%;padding: 0 1%;*/
    width: 100%;
}


/* Use the .sm_megamenu_firstcolumn class for the items that stick to the left edge of the dropdown */
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1column > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_1columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_2columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_3columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_4columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_5columns > .sm_megamenu_firstcolumn,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_dropdown_6columns > .sm_megamenu_firstcolumn {
    width: 100%;
    padding: 5px 10px;
    border: 1px solid #e5e5e5
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
}

/*---------------------------------03 CONTENT STYLING-------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {
    /* 	color:#ffffff; */
    /* 	text-align:left; */
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu p {
    margin: 0;
    /*  	margin-bottom:5px; */
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .strong {
    font-weight: bold;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .italic {
    font-style: italic;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {
    /* 	text-shadow:1px 1px #000000; */
    /* 	border-bottom:1px solid #333333; */
    /* 	margin-top:7px; */
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h2 {
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 8px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu h3 {
    /* 	font-weight:600; */
    /* 	font-size:14px; */
    /* 	margin-bottom:14px; */
    /* 	padding-bottom:7px; */
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li div a {
    /* 	color: #EEEEEE; */
    text-decoration: none;
    text-shadow: none;
    border: none;
    padding: 0;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .pusher {
    /* Use this pucher if you want to give more vertical spacing between your rows of content */
    margin-top: 18px;
}

/*---------------------------------- Icon paragraphs --------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {
    padding-left: 36px;
    margin-bottom: 18px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .help {
    background: url("img/help.png") no-repeat 0px 2px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .favorite {
    background: url("img/favorite.png") no-repeat 0px 2px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .mail {
    background: url("img/mail.png") no-repeat 0px 2px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .print {
    background: url("img/print.png") no-repeat 0px 2px;
}

/*------------------------------------------ Images styles ---------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_dark { /* Better style on dark background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #333333;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .imgshadow_light { /* Better style on light background */
    background: #FFFFFF;
    padding: 4px;
    border: 1px solid #777777;
    margin-top: 5px;
    -moz-box-shadow: 0px 0px 5px #000000;
    -webkit-box-shadow: 0px 0px 5px #000000;
    box-shadow: 0px 0px 5px #000000;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_left { /* Image sticks to the left */
    width: auto;
    float: left;
    margin: 2px 15px 5px 0px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .img_right { /* Image sticks to the right */
    width: auto;
    float: right;
    margin: 2px 0px 5px 15px;
}

/*---------------------------------------- Box styles ---------------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .black_box,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .dark_grey_box {
    color: #eeeeee;
    text-shadow: 1px 1px 1px #000;
    padding: 4px 6px 4px 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background-color: #0A0A0A;
    -webkit-box-shadow: inset 0 0 3px #000000;
    -moz-box-shadow: inset 0 0 3px #000000;
    box-shadow: inset 0 0 3px #000000;
}

/*----------------------------Standard lists styles--------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.list-sub-custom {
    list-style: disc;
    margin-left: 15px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.list-sub-custom li {
    line-height: 150%;
    position: relative;
    padding: 0;
    margin: 0;
    float: left;
    text-align: left;
    width: 100%;
    border: none;
    font-size: 166.67%;
    color: #c9c9c9;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.list-sub-custom li a {
    padding: 0;
    background: none;
    font-size: 60%;
    margin-left: -15px;
    border-bottom: 1px dashed #c8c8c8;
    padding-left: 15px;
    /*float: left;*/
    display: inline-block;
    width: 100%;
}

/*----------------------------------------- Greybox lists styles -----------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li {
    background: #0A0A0A;
    border: 1px solid #000000;
    margin: 0px 0px 4px 0px;
    padding: 4px 6px 4px 6px;
    width: 131px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .greybox li:hover {
    background: #141414;
    border: 1px solid #111111;
    padding: 4px 6px 4px 6px;
    margin: 0px 0px 4px 0px;
}

/*---------------------------------------------- Other lists styles ------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li {
    background: url("img/plus_dark.png") left 6px no-repeat;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 21px;
    width: 109px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .plus li:hover {
    background: url("img/plus_dark.png") left 6px no-repeat;
    padding: 0px 0px 0px 21px;
    margin: 0px 0px 4px 0px;
}

/*-------------------------------------- Social Icons ---------------------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social {
    list-style: none;
    margin: 0;
    padding: 0;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li {
    padding-top: 5px;
    margin: 0 12px 12px 0;
    float: left;
    position: relative;
    display: inline;
    width: 32px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li img {
    border: none;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li:hover {
    padding-top: 5px;
    margin: -1px 12px 12px 0;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li ul.social li span {
    display: none;
}

/*-------------------------------- 2-Levels Drop Down ----------------------------------------------*/

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .levels a {
    display: block;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a {
    display: block;
    width: 10em;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels a.parent:hover {
    background: url("img/drop2_dark.png") right center no-repeat;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li {
    float: left;
    width: 150px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul { /* second-level lists */
    position: absolute;
    background: #161616;
    border: 1px solid #000000;
    top: -23px;
    margin: 15px 0px 0px 4px;
    padding: 6px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: -moz-linear-gradient(top, #161616, #0A0A0A);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
    background: -o-linear-gradient(top, #161616, #0A0A0A);
    left: -999em;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li ul ul {

    top: -23px;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul ul ul {
    left: -999em;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li:hover ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li:hover ul,
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .levels li li li:hover ul {
    left: 142px;
}

/*----------------------------------------04 CONTACT FORM-----------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu #contactForm li {
    text-align: left;
    float: none;
    border: none;
    margin: 0;
}

/*---------------------------------------------05 COLORS----------------------------------------*/
/*--------------------------------------- Black ------------------------------------*/
/*
.sm_megamenu_wrapper_horizontal_menu .sambar-inner {
	background-color:#fff;
}*/
.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_black {
    border-bottom: 1px solid #444;
}

/*------------------------------------------ Pink ------------------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {
    background: #910045;
    background: -moz-linear-gradient(top, #d50066, #80003d);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d50066), to(#80003d));
    background: -o-linear-gradient(top, #d50066, #80003d);
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {
    border: 1px solid #b30055;
    border-top: 1px solid #ff1a87;
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink {
    border-bottom: 1px solid #b30055;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a {
    color: #e6006d;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li:hover div a:hover {
    color: #ff4da1;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_pink li ul li a:hover {
    color: #ff4da1;
}

/*------------------------------------ Purple -----------------------------------------*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {
    background: #6a5f71;
    background: -moz-linear-gradient(top, #8c8094, #615867);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8c8094), to(#615867));
    background: -o-linear-gradient(top, #8c8094, #615867);
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {
    border: 1px solid #7b6f83;
    border-top: 1px solid #ada5b3;
}

.sm_megamenu_wrapper_menu_full .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple {
    border-bottom: 1px solid #7b6f83;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a {
    color: #7b6f83;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li:hover div a:hover {
    color: #ada5b3;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu_purple li ul li a:hover {
    color: #ada5b3;
}

/*------------------------------------------------- Red --------------------------------------------*/

.sm_megamenu_icon {
    display: block;
}

.sm_megamenu_title .sm_megamenu_icon {
    line-height: 100%;
}

.sm_megamenu_title .sm_megamenu_icon > span {
    margin-left: 30px;
}

.sm_megamenu_lv1 .sm_megamenu_nodesc .sm_megamenu_title {
    line-height: 100%;
}

.sm_megamenu_description {
    display: block;
    border-bottom: 1px dashed #C8C8C8;
    padding: 5px 0;
}

/*.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu  li div div.sm_megamenu_title{
    font-size: 133%;
    text-transform: uppercase;
}*/
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content {
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button {
    background: url("img/bt.png") no-repeat scroll 0px 0px transparent;
    padding: 4px 10px 3px;
    display: block;
    text-decoration: none;
    color: #305f8e;
    height: 26px;
    float: right;
    padding-right: 30px;
    text-shadow: none;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content .sm_megamenu_head_button:hover {
    background: url("img/bt_hover.png") no-repeat scroll 0px 0px transparent;
    padding: 4px 10px 3px;
    display: block;
    text-decoration: none;
    color: #e25203;
    height: 26px;
    float: right;
    padding-right: 30px;
    text-shadow: none;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu .sm_megamenu_content ul {
    margin: 0;
}

.sm_megamenu_align_right {
    text-align: right;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}

.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu {
    display: block;
}

/*css for button*/
.sambar .sambar-inner .btn-sambar {
    background: #fff;
    color: #FFFFFF;
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 7px;
    display: none;
}

.sambar .sambar-inner .btn-inner {
    background: #08c;
    width: 100%;
    padding: 7px 0;
    float: left;
}

.sambar .btn-sambar .icon-bar {
    background-color: #0A263C;
    display: block;
    height: 2px;
    margin: 2px 0;
    width: 18px;
}

/*------------content blog-----------------*/
.mg-menu-image {
    margin-left: -10px;
}

.mg-menu-image .mg-menu-image-item {
    float: left;
    width: 20%;
    border-left: 10px solid transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.mg-menu-image .mg-menu-image-item img {
    width: 100%;
}

.mega-bestsale .list-items .item {
    padding: 20px 0;
    float: left;
    width: 100%;
}

.mega-bestsale .list-items .item.first {
    border-bottom: 1px dashed #C8C8C8;
    padding-top: 0;
}

.mega-bestsale .list-items .item .product-image {
    float: left;
}

.mega-bestsale .list-items .item .item-box-content {
    margin-left: 90px;
}

.mega-bestsale .list-items .item .price-wrapper {
    font-weight: bold;
    font-size: 116.7%;
    line-height: 100%;
    margin-bottom: 8px;
}

.mega-bestsale .list-items .item .review-wrapper {
    font-size: 91.6%;
}

.mega-bestsale .list-items .item .review-wrapper .rating-box {
    margin-bottom: 10px;
}

.mega-bestsale .list-items .item .review-wrapper .rating-links {
    line-height: 120%;
}
