.paid {
    color:#008000;
}

.sent {
    color:#003366;
}

.cancelled {
    color:#800000;
}

.old_price.text-nowrap.shopbbcart{
    display: block;
}

footer .bm-footer {
    padding: 25px 0px 0px;
}

.footer-tagline {
    padding: 25px 0;
}

.error {
    color: #F02640;
}

#msProduct .old_price, #msCart .old_price, .ms2_product .old_price {
    color: #ccc !important;
    text-decoration: line-through !important;
    font-style: normal !important;
}

.remove-shopbbitem{
    background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;   
}

.shopmallbtn {
    display: inline-block;
    border: 0 !important;
    background: #F02640;
    padding: 6px 16px;
    font-size: 12px;
    border: 2px solid #F02640;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
    color: #fff;
    font-weight: normal;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.shopmallbtn:hover {
    background: #000000;
    border: 2px solid #000000;
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    color: #fff;
}

.shopbbmall-register {
    width: 45%;
    margin: 0 auto;
    padding: 0px 50px 33px 50px;
}

.shopbbmall-register label {
    padding-bottom: 0px !important;
}

.shopbbmall-register input[type="password"] {
    margin-top: 0px;
}

.top_box,
.bottom_box{
	padding: 15px 19px;
	background: #fff;
	border: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.bottom_box{
	border-top: none;
	border-radius: 0 0 3px 3px;
}

.top_box{
	border-bottom: none;
	border-radius: 3px 3px 0 0;
}

.theme_menu {
    margin: 0;
}

.theme_menu > li{ 
    position: relative; 
    list-style: none;
}

.theme_menu > li > a{
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #eaeaea;
	padding: 11px 40px 10px 19px;
}

.theme_menu > li:not(:first-child) > a{ border-top-width: 0px; }

.theme_menu > li:first-child > a{ border-radius: 3px 3px 0 0; }
.theme_menu > li:last-child > a{ border-radius: 0 0 3px 3px; }

.theme_menu > li > a::before{
	display: block;
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	border-width: 1px 0 0 0;
	border-color: #c3172d;
	border-style: solid;
	opacity: 0;

	-webkit-transition: opacity .7s ease;
			transition: opacity .7s ease;
}

.theme_menu > li:not(:first-child) > a::before{ content: ""; }

.theme_menu > li:hover > a,
.theme_menu > .current > a,
.theme_menu > .tablet_active > a,
.theme_menu > .mobile_active > a{
	color: #fff;
	background: #F02640;
	border-color: #c3172d;
}

.theme_menu > li:hover > a::before,
.theme_menu > .current > a::before,
.theme_menu > .tablet_active > a::before,
.theme_menu > .mobile_active > a::before{
	opacity: 1;

	-webkit-transition: opacity .1s ease;
			transition: opacity .1s ease;
}

.theme_menu > li:hover > a::after,
.theme_menu > .current > a::after,
.theme_menu > .active > a::after,
.theme_menu > .tablet_active > a::after,
.theme_menu > .mobile_active > a::after{
	color: #fff;
}

.theme_box{
	position: relative;
	padding: 20px 19px;
	border: 1px solid #eaeaea;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: 3px;
}

.theme_box:not(:last-child){ border-radius: 3px 3px 0 0; }

.theme_box + .theme_box:not(:last-child){
	border-top-width: 0px;
	border-radius: 0px;
}

.theme_box + .theme_box:last-child{
	border-top-width: 0px;
	border-radius: 0 0 3px 3px;
}

/* layout */

.table_layout{
	display: table;
	width: 100%;
	table-layout: fixed;
}

.table_row{ display: table-row; }

.table_cell{
	display: table-cell;
	position: relative;
	z-index: 102;
	padding: 19px;
}

.table_cell::after,
.main_product::after{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	border: 1px solid #eaeaea;
	z-index: -1;
}

/* top left corner */
.table_row:first-child > .table_cell:first-child::after{ border-radius: 3px 0 0 0; }

.table_layout:last-child .table_row:only-child > .table_cell:first-child::after{ border-radius: 3px 0 0 3px; }

/* bottom right corner */
.table_layout:last-child .table_row:last-child > .table_cell:last-child::after{ border-radius: 0 0 3px 0; }

.table_layout:last-child .table_row:only-child > .table_cell:last-child::after{ border-radius: 0 3px 3px 0; }

/* top right corner */
.table_layout:not(:last-child) > .table_row:first-child > .table_cell:last-child::after,
.table_row:first-child:not(:only-child) > .table_cell:last-child::after{ border-radius: 0 3px 0 0; }

/* bottom left corner */
.table_layout:last-child .table_row:last-child:not(:only-child) > .table_cell:first-child::after{ border-radius: 0 0 0 3px; }

.table_row:not(:last-child) > .table_cell::after{ border-bottom-width: 0px; }

.table_cell:not(:first-child)::after{ border-left-width: 0px; }

/* list_view */

.list_view,
.list_view .table_row,
.list_view .table_cell{
	display: block;
}

.list_view .table_cell:empty{ display: none; }

.list_view .table_cell::after{ border-left-width: 1px; }

.list_view .table_row:last-child > .table_cell:not(:last-child)::after{ border-bottom-width: 0px; }

/* top left and right corners */
.table_layout.list_view .table_row:first-child > .table_cell:first-child::after{ border-radius: 3px 3px 0 0; }

/* bottom left and right corners */
.list_view:last-child .table_row:last-child > .table_cell:last-child::after{ border-radius: 0 0 3px 3px; }

.list_view .table_row:not(:only-child):first-child > .table_cell:last-child::after,
.list_view .table_row:not(:only-child):last-child > .table_cell:first-child::after,
.theme_box + .table_layout .table_row:first-child > .table_cell:first-child::after,
.theme_box + .table_layout .table_row:first-child > .table_cell:last-child::after,
.top_box + .table_layout .table_row:first-child > .table_cell:first-child::after,
.top_box + .table_layout .table_row:first-child > .table_cell:last-child::after{ border-radius: 0px; }

.top_box + .table_layout:last-child:not(.list_view) .table_row:only-child > .table_cell:first-child::after{ border-radius: 0 0 0 3px; }

.top_box + .table_layout:last-child:not(.list_view) .table_row:only-child > .table_cell:last-child::after{ border-radius: 0 0 3px 0; }

.theme_box + .table_layout:not(.list_view) .table_row:first-child > .table_cell::after,
.theme_box + .table_layout.list_view .table_row:first-child > .table_cell:first-child::after{border-top-width: 0px;}

.table_wrap{
	border: 1px solid #eaeaea;	
	border-radius: 3px;
}

.table_wrap:not(:last-child){ border-radius: 3px 3px 0 0; }

.top_box + .table_wrap:last-child{ border-radius: 0 0 3px 3px; }

.top_box + .table_wrap:not(:last-child){ border-radius: 0px; }

.button_grey, .button_blue, .def_icon_btn, .button_black, .button_dark_grey, .button_red {
    font-size: 14px;
    line-height: 21px !important;
    text-align: center;
    display: inline-block;
    border-radius: 3px;
}

.button_grey, .button_blue, .button_black, .button_dark_grey, .button_red {
    padding: 5px 15px 4px;
}

.button_grey {
    color: #018bc8;
    background: #f8f8f8;
}

.button_red {
    color: #F02640 !important;
    background: #f8f8f8;
}

.button_red:hover, .button_red.active, .button_red:hover {
    color: #fff !important;
    background: #F02640;
}

.buttons_col > li {
    list-style: none;
}

.buttons_col > li:not(:first-child) {
    margin-top: 5px;
}

.myaccount-nav > li:last-child {
    border-bottom: none;
}


.shopbbmall-full-nav-1{
    width: 210px !important;
    left: auto !important;
}

.shopbbmall-full-nav-1 > span {
     width: 100% !important;
}

.shopbbmall-full-nav-2{
    width: 440px !important;
    left: auto !important;
}

.shopbbmall-full-nav-2 > span {
     width: 49.6% !important;
}

.shopbbmall-full-nav-3{
    width: 650px !important;
}

.shopbbmall-full-nav-3 > span {
     width: 32.6% !important;
}

.main-slider .slide-text {
    text-transform: none !important;
}

.main-slider .slide-text h1 {
    border: none !important;
    letter-spacing: 0px !important;
    background-color: transparent !important;
    color: #000 !important;
    font-family: initial !important;
}

.main-slider .slide-text h1 .titleitalics {
    font-style: italic !important;
}

.shopbbmall .slide-text {
    margin-top: 2% !important;
}

.shopbbmall h2 {
    top: 328px !important;
}

/*webkit only*/
@media only screen and (-webkit-min-device-pixel-ratio:0){

	.table_layout:not(.list_view){ width: calc(100% + 1px); }

	.rsContainer .rsSlide img{
		-webkit-border-radius:3px 3px 3px 3px;
		border-radius:3px 3px 3px 3px;
	}
}	

@media only screen and (max-width: 1024px) and (min-width: 767px) {
    .shopbbmall-register {
        width: 55%;
    }
}

@media only screen and (max-width: 479px) and (min-width: 280px) {
    .shopbbmall-register {
        width: 100%;
    }
    
}

@media only screen and (max-width: 768px) {
    #shopbbmall_1 h2 {
        top: 155px !important;
    }
}

@media only screen and (max-width: 480px) {
    #shopbbmall_1 h2 {
        top: 118px !important;
    }
}

@media only screen and (max-width: 375px) {
    #shopbbmall_1 h2 {
        top: 96px !important;
    }
}

@media only screen and (max-width: 320px) and (min-width: 280px) {
    #shopbbmall_1 h2 {
        top: 70px !important;
    }
}