#Menu_VIfWm2LT nav > ul > li.dropdown:not(.tb_selected):hover > a, #Menu_VIfWm2LT nav > ul > li.dropdown:not(.tb_selected):hover > * > a, #Menu_VIfWm2LT nav > ul > li:not(.dropdown):not(.tb_selected) > a:hover, #Menu_VIfWm2LT nav > ul > li:not(.dropdown):not(.tb_selected) > * > a:hover{background-color: #ed1c24 !important;}
.dropdown-menu ul li{
	 	font-family: 'Lato';
    font-weight: 700;
    font-size: 14px;
	line-height:1px;
    letter-spacing: 2px;
    word-spacing: 2px;
    text-transform: uppercase;
}
.cc-revoke.cc-bottom {
	display: none !important;
}
.allproduct-category{display:none !important;}
.custom-hide{
	display: none!important;
}
.myrecaptcha legend, .myrecaptcha label{
display: none!important;
}
.allproduct-category{
    position: absolute;
    top: 0;
    left: 0;
}
/*
.tb_page_product_category #content{
       margin-top: 45% !important;
}*/
.tb_wt_categories .panel-heading{
    margin-bottom: 20px;
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 10px;
}
.tb_wt_categories ul{
padding-left:30px;
margin-bottom:30px;
}

.tb_wt_categories li{
padding: 5px 0 !important;
}
.tb_wt_categories h3{
line-height: 1;
}

.tb_wt_categories a{
    font-size: 16px;
    color: #565656;
    letter-spacing: 0;

    font-family: Lato;
    position: relative;
    line-height: 1;
}
.tb_wt_categories .tb_active a {
    color: #ed1b24;
    font-style: italic;
    font-weight: bold;
}
.tb_wt_categories a:hover {
    color: #ed1b24;
}
.tb_wt_categories a:before{
    position: absolute;
    left: -20px;
    top: 3px;
    font-style: normal;
    content: '\f105';
    width: 16px;
    font-size: 12px;
    font-family: FontAwesome;
}

#FireSlider_OWG1oBRK_slide_1_layer_1,#FireSlider_OWG1oBRK_slide_2_layer_1,#FireSlider_OWG1oBRK_slide_3_layer_1{
	margin-top: 40px;
}



/* #search, */

.tb_menu_system_account_wishlist,
.product-thumb .button-group > .tb_button_quickview,
#ProductShareSystem_D4JhDJm6,
#intro,
.tb_page_product_category .viewmore-wrapper,
#Banner_C11k96xY, #Banner_OB1neH3D{
	display: none !important;
}
#HeaderCartMenuSystem_HJ4nU3fO #cart > .nav > li:not(:hover) > .heading > a > .tb_icon,#Menu_YnwtL2RI nav > ul > li > a:not(:hover) > .tb_text > .tb_icon,
#ProductAddToCartSystem_EM6SJ0nV a:not(:hover){
	color: #ed1c24;
}
.rating .tb_review_write{
	color: #ed1c24 !important;
}
.col_XBk0i.col.col-xs-12.col-sm-auto.col-md-auto.col-lg-1-5.col-align-end.col-valign-middle.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0{
    max-width: none;
    display: inline-block;
    text-align: right;}

    @media screen and (min-width: 1680px){
        .col_XBk0i.col.col-xs-12.col-sm-auto.col-md-auto.col-lg-1-5.col-align-end.col-valign-middle.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0{
    max-width: none;
    display: inline-block;
                text-align: right;
    margin-right: 30px;
    margin-left: 0;
}

    }

.ico-organie-basket:before{
	content: "\f07a";
	    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
	transform: scaleX(-1);
}
.tb_page_product_category .ico-organie-basket:before{
    content: "\f07a";
        display: inline-block;
    font: normal normal normal 26px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
    transform: scaleX(-1);
    position: relative;
    top: 0px;
}
.fa-shopping-cart:before{
	transform: scaleX(-1);
}
#HeaderCartMenuSystem_HJ4nU3fO #cart > .nav > li:not(:hover) > .heading > a > .tb_label, #HeaderCartMenuSystem_HJ4nU3fO #cart > .nav > li:not(:hover) > .heading > a > .tb_items, #cart .heading .tb_items, .tb_system_cart_menu .heading .tb_items{
	    right: 0;
    left: 22px;
}
.tb_listing.tb_style_plain div:not(.tb_back) > .product-thumb_style1{
	padding: 0 !important;
	    overflow: hidden;
}

#HeaderCartMenuSystem_HJ4nU3fO #cart .heading:after {
    content: 'SHOPPING CART';
    color: #ed1c24;
    margin-left: 15px;
}

.product-thumb .image span{
	margin: 0;
	max-width: none !important;
	    padding-top: 46.5% !important;
}
.thumbnail, .thumbnail img, .thumbnail a img{
	width: 100%;
	margin-bottom: -10%;
}
.thumbnail .button-group > div a{
    width: 60px;
    height: 60px;
}
.thumbnail .button-group > div a:before{
    font-size: 24px;
    line-height: 2.5;
}
:not(.tb_item_info_hover) .product-thumb.product-thumb .name a:hover, :not(.tb_item_info_hover) .product-thumb.product-thumb h4 a:hover{
    font-size: 24px;
    color: #ed1c24;
    font-weight: 900;
}
:not(.tb_item_info_hover) .product-thumb .tb_button_add_to_cart .btn:hover,
:not(.tb_item_info_hover) .product-thumb .tb_button_wishlist .btn:hover{
	background-color: #ed1c24 !important;
}
.tb_grid_view .product-thumb .price-regular{
	font-size: 24px;
	color: #ed1c24;
}
.tb_grid_view .product-thumb .caption{
	padding: 0 5%;
	margin-bottom: 30px;
}
.tb_grid_view .product-thumb .caption *{
	line-height: 1.4;
}
.product-thumb_style1 .price{
    background: linear-gradient(90deg, #ed1c24, #ed1c24) no-repeat top / 30px 3px;
}
.product-thumb_style1:hover .price{
    background: linear-gradient(90deg, #ed1c24, #ed1c24) no-repeat top / 80px 3px;
}
a.section-readmore {
	display: none !important;
}
.viewmore-wrapper {
    position: absolute;
    margin-top: 100px;
    left: 0;
    right: 0;;
}
.crystal-view-more{
    color: #ed1c24 !important;
    background: #fff;
    border: 2px solid #ed1c24;
    padding: 20px 35px;
    position: relative
}
.crystal-view-more:hover{
	background: #ed1c24;
	color: #fff !important;
}

aside#left_col.sidebar .viewmore-wrapper {
    display: none;
}
aside#left_col.sidebar  .tb_listing.tb_style_plain div:not(.tb_back) > .product-thumb_style1 {
/*    padding: 30px !important;*/
    background-color: #fff !important;
    border: 0px solid #ed1c24!important;
    webkit-transition: border 0.3s;
    transition: border 0.3s;
}
aside#left_col.sidebar .tb_grid_view .product-thumb .caption {
    padding: 0;
    margin-bottom: 30px;
    text-align: left;
}
aside#left_col.sidebar .tb_grid_view .product-thumb .caption * {
    -ms-flex-pack: center;
    -webkit-justify-content: left;
    justify-content: left;
}
aside#left_col.sidebar .product-thumb_style1 .price {
    background: linear-gradient(93deg, #ed1c24, #ed1c24) no-repeat top left / 30px 3px;
}

aside#left_col.sidebar .tb_grid_view .product-thumb .rating {
    margin-left: 0;
    margin-right: auto;
}

aside#left_col.sidebar .panel-heading.tb_mb_30.text-left {
    color: #ed1c24;
    font-family: Lato;
    font-size: 22px;
    font-weight: 900;
    letter-spacing: 0;
}
aside#left_col.sidebar .tb_wt_bestseller_products .panel-title:before, #Html_We25J2k3 .section-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    width: 100%;
    height: 2px;
    background: #e6e6e6;
    margin: auto;
}
.row_KRBFL,.row_8x6f2{
	    background-size: cover;
    background-attachment: unset;
    background-position-y: 0;

}


#Menu_YnwtL2RI > nav > .nav{
    display: none;
}
.is_logged #Menu_YnwtL2RI > nav > .nav{
    display: block!important;
}
.section-title sup{
	font-size:50%;
}
a.section-readmore {
    font-weight: normal;
    font-size: 19px;
    color: #ed1c24!important;
    padding: 10px 20px;
    border: 1px solid #ed1c24!important;
    margin-top: 20px;
    display: inline-block;
}
a.section-readmore:hover{
	background: #ed1c24;
	color: #fff !important;
}
h2.section-title{
	 margin-bottom: 70px;
	position: relative;
}
h2.section-title:after{
    content: '';
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 60px;
    height: 3px;
    background: #ed1c24;
}
	@media screen and (max-width:1024px){
		a.section-readmore {
		    font-weight: normal;
		    font-size: 19px;
		    color: #ed1c24!important;
		    padding: 10px 20px;
		    border: 1px solid #ed1c24!important;
		    margin-top: 0px;
		    display: inline-block;
		}
		.mSCaption.h1 span{
			font-size: 35px;
		}

		.mSCaption strong,
		.mSCaption span {
		    font-size: 15px;
		}
	}
	@media screen and (max-width:900px){
		.ms_scene {
		    background-color: #fff;
		    max-height: 393px!important;
		    border-radius: 10px;
		    opacity: 0.8;
		}
		.mSCaption {
		    direction: ltr;
		    width: 500px!important;
		        padding-left: 20px;
		}
		div#FireSlider_OWG1oBRK {
		    height: 639px!important;
		}

	}
		@media screen and (max-width:768px){
		a.section-readmore {
		    font-weight: normal;
		    font-size: 18px;
		    color: #ed1c24!important;
		    padding: 10px 20px;
		    border: 1px solid #ed1c24!important;
		    margin-top: 0px;
		    display: inline-block;
		}
		.mSCaption.h1 span{
			font-size: 25px;
		}
		.mSCaption strong,
		.mSCaption span {
		    font-size: 14px;
		}
	}
                @media screen and (max-width:600px){
                    .mSCaption.h1 span{
                        font-size: 18px;

                    }
                    .ms_scene {
                        background-color: #fff;
                        max-height: 393px!important;
                        border-radius: 10px;
                        opacity: 0.8;
                        top: 18%;
                    }
                            .mSCaption:first-child {
                                 top: 139px!important;
                                 left: 10px!important;
                            }
                            .mSCaption.h1{
                                    top: 69px!important;
                                    left: 10px!important;
                            }
                            .mSCaption:nth-child(2){
                                top: 112px!important;
                                left: 10px!important;
                            }
                            .mSCaption:last-child {
                                 top: 38px!important;
                                 left: 10px!important;
                            }
                                    div#FireSlider_OWG1oBRK {
                                        height: 500px!important;
                                    }

                }

                    @media screen and (max-width:425px){
                        .ms_scene {
                            background-color: #fff;
                            max-height: 393px!important;
                            border-radius: 10px;
                            height: 250px!important;
                            opacity: 0.8;
                        }
                        .mSCaption {
                            direction: ltr;
                            width: 100%!important;
                                padding-left: 20px;
                        }
                        div#FireSlider_OWG1oBRK {
                            height: 450px!important;
                        }
                        .mSCaption.h1 {
                            top: 63px!important;
                            line-height: 17px!important;
                            left: 10px!important;
                        }
												.mSCaption {
                                top: 115px!important;
                                left: 10px!important;
                                line-height: 12px!important;
                            }
                        .mSCaption:nth-child(2) {
                                top: 115px!important;
                                left: 10px!important;
                                line-height: 12px!important;
                            }
                        .mSCaption:first-child {
                            top: 153px!important;
                            left: 10px!important;
                        }

                    }

/* nhome page title res */

    @media screen and  (max-width: 768px){

        div#BestsellerProducts_G7SQ50an .panel-heading .panel-title {
            font-size: 45px!important;
        }
        div#Html_RVwIAcK8 .section-title {
            font-size: 45px!important;
        }
        div#Html_We25J2k3 .section-title {
            font-size: 45px!important;
        }
        div#Newsletter_MaqJuDb0 .panel-heading .panel-title {
            font-size: 45px!important;
        }
    }

.row_KRBFL.row-wrap.tb_content_fixed.tb_mb_50.tb_pt_100.tb_pb_80.background-cut .row.tb_gut_xs_30.tb_gut_sm_30.tb_gut_md_50.tb_gut_lg_50{
	margin-top: 10%;
}
    @media screen and (max-width: 475px){
        div#Html_BO1b1uhb {
            margin-top: 45px;
        }
    }
.tb_wt_bestseller_products .panel-title,
#Html_We25J2k3 .section-title,
#Newsletter_MaqJuDb0 .panel-title{
	    margin-bottom: 80px !important;
	position: relative;

}
.tb_wt_bestseller_products .panel-title:before,
#Html_We25J2k3 .section-title:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    width: 60px;
    height: 3px;
    background: #ed1c24;
    margin: auto;
}
#Newsletter_MaqJuDb0 .panel-title:after{

}
.custom-footer >div > div{
	max-width: none !important;
}
.custom-footer >div > div:nth-child(1){
	    width: 35%;
}
.custom-footer >div > div:nth-child(2){
	width: 16%;
}
.custom-footer >div > div:nth-child(3){
	width: 14%;
}
.custom-footer >div > div:nth-child(4){
	width: 20%;
}
@media screen and (max-width:1024px){
	.custom-footer >div > div:nth-child(1){
		width: 45%;
	}
	.custom-footer >div > div:nth-child(2){
		width: 45%;
	}
	.custom-footer >div > div:nth-child(3){
		width: 45%;
	}
	.custom-footer >div > div:nth-child(4){
		width: 45%;
	}
}
@media screen and (max-width:625px){
	.custom-footer >div > div:nth-child(1){
		width: 100%;
	}
	.custom-footer >div > div:nth-child(2){
		width: 100%;
	}
	.custom-footer >div > div:nth-child(3){
		width: 100%;
	}
	.custom-footer >div > div:nth-child(4){
		width: 100%;
	}
}

#Newsletter_MaqJuDb0 .panel-title:after{


    content: '';
    position: absolute;
    left: 0;
    bottom: -30px;
    width: 60px;
    height: 3px;
    background: #ed1c24;
}
    @media screen and (max-width: 425px){
        a.btn.btn-md.tbNewsletterSubscribe {
            display: block;
            width: 100%;
            margin-top: 30px;
        }
    }
[class].dropdown-menu.tb_list_1 > li:before, [class].dropdown-menu.tb_list_1 > li > a:before, [class].dropdown-menu .tb_list_1 > li:before, [class].dropdown-menu .tb_list_1 > li > a:before,[class].dropdown-menu a:hover{
	color: #ed1c24 !important;
}
.tb_fancy .thumbnail:after, .tb_fancy_thumb .image a:after{
	display: none;
}
.thumbnail .image-holder img{

		 border: 3px solid #ed1c24;
}
#StoriesList_U9Fxn9Ci .tb_compact_view .thumbnail:not(:last-child){
	width: 50%;
}
    @media screen and (max-width: 475px){
        #StoriesList_U9Fxn9Ci .tb_compact_view .thumbnail:not(:last-child) {
            width: 100%;
            margin-bottom: 25px!important;
        }
        .thumbnail span.image-holder {
            max-width: 100%!important;
        }
        .tb_articles.tb_listing.tb_grid_view.tb_style_plain.tb_size_1.tb_gut_30 {
                padding: 0;
            }
           .tb_articles.tb_listing.tb_grid_view.tb_style_plain.tb_size_1.tb_gut_30 a.thumbnail {
                padding: 0px!important;
                    margin-bottom: 20px;
            }
    }
.tb_article.tb_item{
	position: relative;
}
.tb_fancy .thumbnail{
	margin: 0;
    padding-bottom: 15px;
}
.tb_article .tb_item_info > .tb_meta:last-child{
	position: absolute;
	bottom: 0;
	    width: calc(100% - 40px);
}
.tb_article .tb_item_info .tb_description{
    color: #ed1c24;
    font-size: 18px;
    margin-bottom: 40px;
}
.tb_article .tb_meta > *{
    position: relative;
    display: inline-block;
    margin-right: 18px;
    margin-bottom: 12px;
    vertical-align: top;
    font-size: 18px;
    color: #6b6b6b;
    font-family: Lato sans-serif;
    font-family: 'Lato';
    padding-top: 20px;
}
.tb_date .fa-calendar:before{
	content: '\f017 ';
	    display: inline-block;
    font: normal normal normal 26px/1 FontAwesome !important;
    font-size: inherit;
    text-rendering: auto;
	color: #ed1c24;
}
.tb_article .tb_meta > * + *:before{
	border-left: 0;
}
.tb_article .tb_item_info .tb_meta, .tb_grid_view .tb_article > .tb_meta + .thumbnail{
	font-style: normal;
}
.fea-readmore{
 font-family: Lato !important;
    float: right;
	    margin-right: 0 !important;
}
 .tb_compact_view .thumbnail + div{
	position: relative;

}
#StoriesList_U9Fxn9Ci .fea-readmore{
position: absolute !important;
    right: -40px;
}

body:not(.common-home) #content{
	margin-top: 50px;
}
body.tb_page_product_product #content .tb_fullscreen_button{
	background-color: #ed1c24 !important;
}
#PageTitleSystem_M1tG0YIN h1{
    color: #ed1c24;
    font-family: Lato;
	    font-size: 22px;
    font-weight: 900;
}
#Group_AYu75Txx .nav.nav-tabs > li > a{
    color: #ed1c24 !important;
    background: #fff;
    font-family: Lato;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 0;
}
#Group_AYu75Txx .nav.nav-tabs > li.active > a{
    color: #fff !important;
    background: #ed1c24;
}
.nav.nav-tabs > li.active:not([class*="tb_bg_str_"]):not([class*="tb_bg_hover_str_"]){
	background: transparent;
}
.tab-content.tbAnimated{
	background: #fff;
}
#ProductAddToCartSystem_EM6SJ0nV #button-cart{
    background-color: #ed1c24 !important;
    border-radius: 0;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 100;
}
#ProductReviewsSystem_PEkAX5BA .btn{
	    background-color: #ed1c24 !important;
}
.input-group input{
	background: #fff !important;
}
.tb_wt_product_add_to_cart_system .tb_purchase_button .bootstrap-touchspin .btn{
background-color: #fff !important;
}
.btn-group-vertical > .btn{
	box-shadow: none;
}
.input-group.bootstrap-touchspin{

}
#left_col #BestsellerProducts_A29Ip4xd .panel-title{
	margin-bottom: 30px !important;
}
#Categories_P3vKONqX .panel-title, #Categories_Nycd0LL1 .panel-title
,#BestsellerProducts_A29Ip4xd .panel-title{
    color: #ed1c24 !important;
    font-weight: 900 !important;
    letter-spacing: 0 !important;
    display: inline-block;
    position: relative;
}
#Categories_P3vKONqX .panel-title:after, #Categories_Nycd0LL1 .panel-title:after, #BestsellerProducts_A29Ip4xd .panel-title:after{
    position: absolute;
    bottom: -10px;
    content: '';
    width: 100%;
    height: 2px;
    background: #eee;
    left: 0;
}
.product-info .price{
    /*text-align: left;*/
    font-weight: 900;
	color: #ed1c24;
}

/*.tb_page_product_category #intro{
background: url(../image/backgroundjpg.jpg);
    min-height: 850px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left;
    display: block !important;
}*/
/*.tb_page_product_category #PageTitleSystem_Ferldj6E h1,.tb_page_product_category #BreadcrumbsSystem_VWbNoLpK{
	display: none !important;
}*/
.tb_listing_options .display a:hover{
	color: inherit;
	border: inherit;
}

.tb_page_product_category .tb_listing_options .display a.tb_main_color,
.fa.fa-th-list{
	color: #ed1c24 !important;
	background: #fff !important;
/*	    border: 2px solid #ed1c24 !important;
	    margin-bottom: 17px;*/
}
.tb_product_p_20.tb_exclude_thumb .product-thumb .image, .tb_product_p_20.tb_exclude_thumb .product-thumb .image-wrap{
width: 100%;
    border: none;
}
#left_col #BestsellerProducts_A29Ip4xd.tb_wt_bestseller_products .panel-title:before{
	display: none;
}
#left_col .product-thumb .caption a{
	    font-size: 16px;
    letter-spacing: 0;
}
#left_col .tb_products.tb_compact_view .price{
background: -webkit-linear-gradient(left, #ed1c24, #ed1c24) no-repeat top left / 30px 1px;
background: -o-linear-gradient(left, #ed1c24, #ed1c24) no-repeat top left / 30px 1px;
background: linear-gradient(to right, #ed1c24, #ed1c24) no-repeat top left / 30px 1px;
}
.tb_average,
#comments,
#StoriesInfoPageContentSystem_FNEnhd1g .tb_meta,
#right_col
{
	display: none !important;
}

div#Text_HYXDKH5S.footer-payment > div > p {
    text-align: right;
}
div#Text_HYXDKH5S.footer-payment > div > p img {
    margin-bottom: 5px;
}
div#Text_Yev3qGuS p:last-child span {
    position: relative;
    top: 10px;
    padding-right: 10px;
}
@media screen and (max-width: 768px){
    div#Text_Yev3qGuS p:last-child span {
        position: relative;
        top: 10px;
        margin-bottom: 20px;
        display: block;
        padding-right: 10px;
    }

}

#ProductsSystem_ReH9ivFH .tb_listing_options select:not(:hover):not(:focus) {
    color: #999999;
    background: #fff !important;
    border: 2px solid #ed1c24 !important;
}
.product-filter .sort select {
    min-width: 120px;
    background: #fff !important;
    border: 2px solid #ed1c24 !important;
}
.product-filter .limit select {
    min-width: 50px;
    background: #fff !important;
    border: 2px solid #ed1c24 !important;
}
.product-filter .display .fa {
    font-size: 14px;
    vertical-align: top;
    background: #fff !important;
    border: 2px solid #ed1c24 !important;
}
.product-filter .display {
    padding-bottom: 18px;
}
/*.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 {
    position: absolute;
    right: -25%;
    top: 37%;
}*/
.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 {
    max-width: 515px;
    position: absolute;
    right: 5%;
    top: 40%;
    padding-top: 155px;
}
div#PageTitleSystem_Ferldj6E {
    position: absolute;
    left: 0;
    top: 0;
}
div#Html_CYp9VtjC h3.sub-title {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 24px;
    color: #ed1c24;
    line-height: 60px;
}
div#Html_Y1Hebj56 p.desc{
	font-family: 'Lato';
    font-weight: 500;
    font-size: 18px;
    color: #ed1c24;
    line-height: 30px;
}
.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 h1 {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 65px;
    color: #ed1c24;
    line-height: 60px;
}
.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 h1:after {
    content: " ";
    height: 2px;
    width: 50px;
    background-color: #ed1c24;
    position: absolute;
    left: 0;
    bottom: -30px;
}

@media screen and (max-width: 1200px){
/*.allproduct-category img{
    object-fit: cover;
        min-height: 500px;
} */
.tb_page_product_category #content{
        /* margin-top: 450px !important; */
}
	.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 {
	    background-color: #f3f3f3;
	    opacity: 0.8;
	    padding: 160px 20px 30px;
	}
	div#PageTitleSystem_Ferldj6E {
	    position: absolute;
	    left: 20px;
	    top: 11px;
	}
}
@media screen and (max-width: 900px){
     .allproduct-category img{
           object-position: left;
      }
}
@media screen and (max-width: 500px){
	.dropdown-menu ul li{line-height:36px !important;}
	.tbMainNavigation nav > .nav > li > a:not(.btn) > .tb_text{margin-left:8px;}
	.col_XsgJF.col.col-xs-12.col-sm-12.col-md-12.col-lg-12.col-align-center.col-valign-top.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 h1 {
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 46px;
	    color: #ed1c24;
	    line-height: 55px;
	}
		div#Html_CYp9VtjC h3.sub-title {
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 24px;
	    color: #ed1c24;
	    line-height: 30px;
	    margin-bottom: 15px;
	}
    .tb_page_product_category #content{
            /* margin-top: 360px !important; */
    }
}
ul.tb_list_1 li.tb_active a {
    color: #ed1b24;
    font-style: italic;
    font-weight: bold;
}
  .tb_list_1 > li.tb_active:before {
    color: #ed1b24 !important;
}
.tb_main_color, .tb_hover_main_color:hover,
 .colorbox, .agree, .tb_list_1 > li:before,
  .tb_list_1 > li > a:before {
    color: #333333 !important;
}
/* footer menu */
#Menu_Iy1NfkuB nav > ul > li.tb_selected > a, #Menu_Iy1NfkuB nav > ul > li.tb_selected > * > a {
    color: #ffffff;
}
#Menu_J3muT7P6 nav > ul > li.tb_selected > a, #Menu_J3muT7P6 nav > ul > li.tb_selected > * > a {
    color: #ffffff;
}

/* reg form */

fieldset#account .form-group {
    width: 50%;
    float: left;
}
fieldset#address .form-group {
    width: 50%;
    float: left;
}
.form-group {
    clear: none;
    margin-top: 24px;
    margin-bottom: 24px;
}
fieldset.r-password, fieldset.r-newsletter {
    width: 50%;
    float: left;
}

fieldset + fieldset {
    margin-top: 0;
}
@media screen and (max-width: 768px){
	.btn:not(input).btn-lg:empty, .btn.tb_no_text.btn-lg{background-color: #ed1c24 !important;}
	.dropdown-menu ul li{line-height:36px !important;}
		.tbMainNavigation nav > .nav > li > a:not(.btn) > .tb_text{margin-left:8px;}
	fieldset#account .form-group {
    width: 100%;
    float: left;
	}
	fieldset#address .form-group {
	    width: 100%;
	    float: left;
    }
    fieldset.r-password, fieldset.r-newsletter {
        width: 100%;
        float: left;
    }
}
input[type=text], input[type=number], input[type=email], input[type=tel], input[type=date], input[type=datetime], input[type=color], input[type=password], input[type=search], select, textarea, .input-group, .form-control {
    width: 320px;
    max-width: 100%;
    border-width: 1px;
    border-style: solid;
    border-radius: 2px;
    resize: none;
}
input.form-control,
select.form-control {
    border-bottom-color: #ed1c24!important;
    border-right-color: #ed1c24!important;
    border-top-color: #ed1c24!important;
    border-left-color: #ed1c24!important;
    background-color: #fff!important;
}

.required > label:after {
    content: "* ";
    margin-right: 0.3em;
    font-weight: bold;
    color: #f00;
}
.required > label:before {
    content: "* ";
    display: none;
    margin-right: 0.3em;
    font-weight: bold;
    color: #f00;
}

fieldset#account legend,
	fieldset#address legend,
		fieldset legend {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 24px;
    color: #ed1c24;
}
 fieldset + fieldset legend:before{
 	    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    border-top: 0px solid;
    opacity: 0.2;
 }

 @media screen and (max-width: 995px){
 	.tb_max_w_650 .product-filter > * {
	    float: left;
	    min-width: 61%;
	}
 }

 /* blog */
 #StoriesListPageContentSystem_Ol30T34B h2 a{
    color: #ed1c24;
    font-family: 'Lato';
    font-weight: 900;
    font-size: 24px;
}
@media screen and (max-width: 600px){
	 #StoriesListPageContentSystem_Ol30T34B h2 a{
	    color: #ed1c24;
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 18px;
	}
}
h1.our-blog-title {
    font-family: 'Lato'!important;
    font-weight: 900!important;
    font-size: 60px!important;
    line-height: 72px!important;
    color: #ed1c24;
    text-align: center;
        position: relative;
    margin-bottom: 60px;
}
h1.our-blog-title:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -15px;
    width: 60px;
    height: 3px;
    background: #ed1c24;
    margin: auto;
}
@media screen and (max-width: 625px){
    div#StoriesListPageContentSystem_Ol30T34B .tb_article {
        width: 50%;
        max-width: 100%;
        -ms-flex: 0 0 50%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }
    .tb_article.tb_item h2 {
        line-height: 1.1;
    }
}
 @media screen and (max-width: 680px){
     .tb_max_w_650 .product-filter .limit b {
        margin-right: 12px;
    }
    .limit select, .sort select {
        width: 70%!important;
    }
}
 @media screen and (max-width: 380px){
     .limit b {
        margin-right: 12px;
    }
}
/*.tb_description.tb_text_wrap a.tb_read_more.tb_main_color {
    position: absolute;
        right: 0;
    bottom: 30px;
}*/
.tb_article .tb_read_more {
	display: table;
    margin: 0;
 padding: 20px 15px 0px 0px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 18px;
    color: #ed1c24!important;
    float: right;
        font-family: 'Lato';
        font-weight: 600;
}
.tb_description.tb_text_wrap {
    color: #ed1c24;
    font-size: 18px;
}

div#welcome_message {
    font-size: 14px;
        color: #ed1c24;
            position: absolute;
        text-transform: uppercase;
}
div#HeaderLanguageMenuSystem_RyN6UEbg {
    position: absolute;
    right: 0;
    margin-right: 0px!important;
}

/*div#Menu_YnwtL2RI .tb_text {
    display: none;
}*/
div#Menu_YnwtL2RI .tb_text .tb_icon {
    display: none;
}

div#Menu_YnwtL2RI {
    position: absolute;
    margin-top: -6px;
        margin-left: 100px;
}
div#HeaderCartMenuSystem_HJ4nU3fO {
    position: relative;
    top: 30px;
}
.col_XBk0i.col.col-xs-12.col-sm-auto.col-md-auto.col-lg-1-5.col-align-end.col-valign-middle.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 {
    margin-top: 8px;
}

.col_XBk0i.col.col-xs-12.col-sm-auto.col-md-auto.col-lg-1-5.col-align-end.col-valign-middle.tb_pt_0.tb_pr_0.tb_pb_0.tb_pl_0 {
    position: relative;
}
#Menu_YnwtL2RI nav > ul > li.dropdown:not(.tb_selected):hover > a,
 #Menu_YnwtL2RI nav > ul > li.dropdown:not(.tb_selected):hover > * > a,
  #Menu_YnwtL2RI nav > ul > li:not(.dropdown):not(.tb_selected) > a:hover,
   #Menu_YnwtL2RI nav > ul > li:not(.dropdown):not(.tb_selected) > * > a:hover,
    #Menu_YnwtL2RI nav > ul > li:hover > a .tb_icon {
    color: #ed1c24;
}
#Menu_YnwtL2RI nav > ul > li.dropdown:not(.tb_selected):hover > a,
 #Menu_YnwtL2RI nav > ul > li.dropdown:not(.tb_selected):hover > * > a,
  #Menu_YnwtL2RI nav > ul > li:not(.dropdown):not(.tb_selected) > a:not(:hover),
   #Menu_YnwtL2RI nav > ul > li:not(.dropdown):not(.tb_selected) > * > a:not(:hover),
    #Menu_YnwtL2RI nav > ul > li:hover > a .tb_icon {
    color: #ed1c24;
}

div#welcome_message.tb_text_wrap a {
    border-bottom: 0px solid rgba(0,0,0,0.2);
        padding: 6px;
}
div#welcome_message.tb_text_wrap a:hover {
    background-color: #ed1c24!important;
    color: #fff!important;

}
.is_logged div#welcome_message.tb_text_wrap a:hover {
    background-color: #fff!important;
    color: #ed1c24!important;
}
div#BestsellerProducts_G7SQ50an h2.panel-title {
    font-family: 'Lato'!important;
    font-weight: 900!important;
    font-size: 60px!important;
    line-height: 55px!important;
    color: #ed1c24;
    text-align: center;
		padding-top: 25px;
}
div#Newsletter_MaqJuDb0 h2.panel-title {
    font-family: 'Lato'!important;
    font-weight: 900!important;
    font-size: 60px!important;
    line-height: 55px!important;
    color: #ed1c24;
}
section.category-banner {
    position: absolute;
    background-repeat: no-repeat!important;
    background-size: auto 856px!important;
    width: 100%!important;

}

.category-banner h1.cat-title {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 65px;
    color: #ed1c24;
    line-height: 60px;
}
.category-banner  h3.sub-title {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 24px;
    color: #ed1c24;
    line-height: 60px;
}
.category-banner p.desc {
    font-family: 'Lato';
    font-weight: 500;
    font-size: 18px;
    color: #ed1c24;
    line-height: 30px;
}
.category-banner .content {
    position: absolute;
    max-width: 515px;
    top: 35%;
    right: 5%;
}
.allproduct-category {
    width: 100%;
}
section.category-banner img {
    height: 856px;
    width: auto;
    float: right;
}
@media screen and (max-width: 1680px){
	section.category-banner img {
		height: 756px;
		width: auto;
		float: right;
	}
	section.category-banner {
		background-size: auto 856px!important;

	}
}
@media screen and (max-width: 1480px){
	section.category-banner img {
		height: 600px;
		width: auto;
		float: right;
	}
}
@media screen and (max-width: 1200px){
	section.category-banner img {
		height: 500px;
		width: auto;
		float: right;
	}
}
@media screen and (max-width: 768px){
	section.category-banner img {
		height: 450px;
		opacity:0;
		width: auto;
		float: right;
	}
}
@media screen and (max-width: 1024px){
	.category-banner h1.cat-title {
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 45px;
	    color: #ed1c24;
	    line-height: 2px;
	}
	.category-banner  h3.sub-title {
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 18px;
	    color: #ed1c24;
	    line-height: 1;
	}
	.category-banner p.desc {
	    font-family: 'Lato';
	    font-weight: 500;
	    font-size: 16px;
	    color: #ed1c24;
	    line-height: 1;
	}
	.category-banner .content {
	    position: absolute;
	    max-width: 515px;
	    top: 50%;
	    right: 5%;
	    background-color: #f1f1f1;
    padding: 30px 15px 10px;
    border-radius: 10px;
    opacity: 0.75;
	}
}
@media screen and (max-width: 600px){
	.category-banner .content {
	    position: absolute;
	    max-width: 515px;
	    top: 50%;
	    right: 0%;
	    left: 6%;
	    background-color: #f1f1f1;
	    padding: 30px 15px 10px;
	    border-radius: 10px;
	    opacity: 0.75;
	}
}
@media screen and (max-width: 475px){
	.category-banner h1.cat-title {
	    font-family: 'Lato';
	    font-weight: 900;
	    font-size: 30px;
	    color: #ed1c24;
	    line-height: 1;
	}
	.category-banner .content {
	    position: absolute;
	    max-width: 515px;
	    width: 90%;
	    right: 0%;
	    left: 6%;
	    background-color: #f1f1f1;
	    padding: 30px 15px 10px;
	    border-radius: 10px;
	    opacity: 0.75;
	}
}
@media screen and (max-width: 375px){
		.category-banner p.desc {
			display: none;
		}
}
@media screen and (max-width: 768px){
    div#Group_AYu75Txx {
        margin-top: 30px;
    }
    div#ProductInfoSystem_IcyE9WlD {
        width: 100%;
    }
    .tb_purchase_button {
        width: 100%;
    }
}

/*div#ProductRatingSystem_E8ESK1KA {
    margin-top: 80px;
}*/

span.input-group.bootstrap-touchspin {
    border: 2px solid #ed1c24!important;
    padding: 1px;
}
.input-group > input, .input-group > select {
    -ms-flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    flex: 1 1 auto;
    border: 0 none !important;
    border: 0 none !important;
    background-color: #fff !important;
    height: 104%!important;
}

/*****/
#consolPopup {
    display:none;
    width:800px !important;
    margin:0;
        padding: 20px 10px;
position:relative;
background-size: cover!important;
background: url(https://crystalwrap.my/image/catalog/crystalwrap/pop-bg.png);
}

#consolPopup p {
    padding:10px;
}
.fancybox-skin {
    padding:0 !important;
}
.pop-right h3 span {
    font-size: 40px;
    line-height: 1;
    color: #ed1c24;
    font-family: "Lato";
    font-weight: bold;
    text-align: center;
     font-style: normal;
}
.pop-right h3 {
    font-size: 60px;
    line-height: 1;
    color: #ed1c24;
    font-family: "Lato";
    font-weight: 900;
    text-align: center;
    font-style: italic;
}
.pop-right p {
    font-size: 18px;
    line-height: 1;
    color: #ed1c24;
    font-family: "Lato";
    font-weight: normal;
    text-align: center;
    font-style: normal;
    letter-spacing: 0px;
}
.pop-right .box-content {
    display: block;
    text-align: center;
}
.pop-right  input.form-control {
    border-bottom-color: #ededed!important;
    border-right-color: #ededed!important;
    border-top-color: #ededed!important;
    border-left-color: #ededed!important;
    background-color: #fff!important;
}
.pop-left {
    width: 45%;
    float: left;
}
.pop-left img {
    margin-top: 30px;
}

a.btn-popup {
    margin: 0 auto;
    font-weight: normal;
    font-size: 19px;
    color: #ed1c24;
    padding: 10px 20px;
    border: 2px solid #ed1c24;
    display: inline-block;
}
p.btn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #ed1b23!important;
    padding: 2px 13px 0px 15px!important;
    border-radius: 0;
    margin: 0px!important;
    font-size: 22px;
    height: 50px;
}
/*submit buton spinner*/
span.wait, i.fa.fa-circle-o-notch.fa-spin {
    margin-right: 12px;
    vertical-align: middle;
    margin-left: 8px;
}

span.wait, i.fa.fa-circle-o-notch.fa-spin {
    width: 25px;
    height: 25px;
    line-height: 16px;
}

@media screen and (max-width:768px){
#consolPopup {
text-align:center;
    background: #ededed;
    width: 92%!important;
}
.pop-left {
    float: none;
    width: 100%;
}

.pop-right h3 {
    font-size: 40px;
    line-height: 1;
    color: #ed1c24;
    font-family: "Lato";
    font-weight: 900;
    text-align: center;
    font-style: italic;
}
.pop-right h3 span {
    font-size: 30px;
    line-height: 1;
    color: #ed1c24;
    font-family: "Lato";
    font-weight: bold;
    text-align: center;
    font-style: normal;
}
}

/* top menu */
@media screen and (max-width: 1920px){
    .row_kGRL6.row-wrap.tb_pt_25.tb_pr_100.tb_pb_25.tb_pl_100.tbMobileShow {
        max-width: 1460px;
        margin: 0 auto;
        padding: 30px;
    }
}
@media screen and (max-width: 1680px){
    .row_kGRL6.row-wrap.tb_pt_25.tb_pr_100.tb_pb_25.tb_pl_100.tbMobileShow {
        max-width: 1380px;
        margin: 0 auto;
        padding: 30px;
    }
}
@media screen and (max-width: 1366px){
    .row_kGRL6.row-wrap.tb_pt_25.tb_pr_100.tb_pb_25.tb_pl_100.tbMobileShow {
        max-width: 1320px;
        margin: 0 auto;
        padding: 30px;
    }
  .fullscreen .ms_scene{
    width: 100% !important;
    margin-left: 60px !important;
    bottom: 70px;
  }
}
.product-thumb_style1 .tb_label_special {
    display: none;
}
.noty_text_body .thumbnail img {
    display: none!important;
}

div#Text_B8RO2JJF.tb_mt_100 {
    margin-top: 0px;
}
/* How to buy  */
  .htb-box{
    background-image: url(img/htb-bg.png);
     transition: background-image 0.8s ease;
    width: 19%;
    float: left;
    margin: 0 0.5%;
        background-size: 100%;
  background-repeat:no-repeat;

  }
  .htb-box .step {
      color: #fff;
      font-size: 24px;
      line-height: 1;
      padding-left: 18%;
      padding-top: 40px;
  }
   .htb-box .step span{
    font-size: 5vw;
    font-weight: bold;
   }
   .htb-box .icon {
    text-align:  center;
    padding-top: 90px;
  }

  .htb-box .icon img {
    height: 70px;
    width: auto;
  }
  .htb-box .desc {
    font-size: 24px;
    color: #ed1c24;
    line-height: 1.3;
    text-align: center;
    font-weight: 800;
    padding-top: 30px;
    padding-bottom: 50px;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 205px;
  }
.htb-box .icon.step1-hover,
.htb-box .icon.step2-hover,
.htb-box .icon.step3-hover,
.htb-box .icon.step4-hover,
.htb-box .icon.step5-hover{
    display:none
}
    .htb-box:hover{
      background-image: url(img/htb-bg-hover.png);
      transition: background-image 0.5s ease;
    }
        .htb-box:hover .step{
          color: #ed1c24;
          transition: color 0.5s ease;
        }
        .htb-box:hover .desc{
          color: #fff;
          transition: color 0.5s ease;
       }
.htb-box:hover .icon.step1-hover,
.htb-box:hover .icon.step2-hover,
.htb-box:hover .icon.step3-hover,
.htb-box:hover .icon.step4-hover,
.htb-box:hover .icon.step5-hover{
  display:block!important;
}
.htb-box:hover .icon.step1,
.htb-box:hover .icon.step2,
.htb-box:hover .icon.step3,
.htb-box:hover .icon.step4,
.htb-box:hover .icon.step5{
  display:none;
}
@media (min-width:1300px){
 .htb {
    display: block;
    padding: 0 60px;
 }
}
@media (max-width:1200px){
 .htb-box .desc {
    font-size: 1.8vw;
    color: #ed1c24;
    line-height: 1.3;
    text-align: center;
    font-weight: 800;
    padding-top: 30px;
    padding-bottom: 18px;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 15vw;
 }
 .htb-box .step {
    color: #fff;
    font-size: 24px;
    line-height: 1;
    padding-left: 18%;
    padding-top: 3.5vw;
 }
 .htb-box .icon {
    text-align: center;
    padding-top: 6vw;
 }
  .htb-box .icon img {
    height: 6vw;
    width: auto;
  }
} /*end 1200px */
@media (max-width:425px){
 .htb-box .step {
    color: #fff;
    font-size: 3vw;
    line-height: 1;
    padding-left: 18%;
    padding-top: 2.5vw;
 }
 .htb-box .desc {
    font-size: 1.8vw;
    color: #ed1c24;
    line-height: 1.3;
    text-align: center;
    font-weight: 800;
    padding-top: 1.8vw;
    padding-bottom: 1.8vw;
    padding-left: 2px;
    padding-right: 2px;
    min-height: 15vw;
 }
 #Text_B8RO2JJF .panel-heading, #Text_B8RO2JJF .box-heading, #Text_B8RO2JJF .tb_slider_controls > a {
    font-family: 'Lato';
    font-weight: 900;
    font-size: 10vw;
    line-height: 72px;
 }
}/* end 425px */

@media screen and (max-width: 768px){
	.common-home #content {
		padding-top: 25px;
	}
	body .row_8x6f2.row-wrap.tb_content_fixed.tb_pt_100.tb_pb_80.newsletter-row {
		min-height: inherit !important;
	}
	#site_logo {
		padding-top: 15px;
	}
	#site_logo img {
		max-width: 200px;
	}
	div#welcome_message {
		position: relative;
		text-align: center;
	}
	.tb_max_w_650 .product-filter > * {
		min-width: 50%;
	}
	.body:not(.tb_item_info_hover) .product-thumb.product-thumb .name a:not(:hover), :not(.tb_item_info_hover) .product-thumb.product-thumb h4 a:not(:hover) {
		font-size: 18px;
	}
	.product-filter .display {
		display: none !important;
	}
	#header #HeaderWelcomeSystem_AE23JhNI{
		position:static;
		display: block !important;
	}
	#header .col_XBk0i.col:not(.tbMobileShow){
		display:block !important;
		/* position:static; */
	}
	.tbMobileMenu #site_logo, .tbMobileMenu #site_logo img {
		max-width: 80%;
	}
}
@media screen and (max-width: 730px){
	#header #welcome_message{
		left: 50%;
		transform: translateX(-50%);
		top: 0;
	}
	.row.tb_gut_xs_30 > [class*="col-xs-"] {
		margin-top: 5px;
	}
}
