body { background: #ffffff; font-family: Arial, Helvetica, sans-serif;}
 
.blocklist-54 p:first-child { margin-top: 0;}
.blocklist-54 p:last-child { margin-bottom: 0;}
.blocklist-54 .header { display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; margin-bottom: 30px; text-align: center; box-sizing: border-box;}
.blocklist-54 .header_text { font-size: 38px; box-sizing: border-box; display: -webkit-flex; display: flex; text-align: left; font-family: Marck Script, cursive; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; text-decoration: none;}
.blocklist-54 .description { box-sizing: border-box; overflow: hidden; margin-bottom: 15px; display: -webkit-flex; display: flex;}
.blocklist-54 .body-outer { box-sizing: border-box; position: relative; text-align: center;}
.blocklist-54 .body { margin: 0 -10px; box-sizing: border-box;}
.blocklist-54 .swipe-shadow-left { box-sizing: border-box; position: absolute; left: 0; top: 0; bottom: 0; z-index: 10; width: 50px; display: none; background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.258824) 100%);}
.blocklist-54 .swipe-shadow-right { box-sizing: border-box; position: absolute; right: 0; top: 0; bottom: 0; z-index: 10; width: 50px; display: none; background: linear-gradient(to left, rgba(0, 0, 0, 0.258824) 0%, rgba(0, 0, 0, 0) 100%);}
.blocklist-54 .list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit; box-sizing: border-box;}
.blocklist-54 .item-outer { display: -webkit-flex; display: flex; box-sizing: border-box; width: 33.33%;}
.blocklist-54 .item { margin: 10px; position: relative; width: auto; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; box-sizing: border-box; min-width: 0; min-height: 0; text-align: center; left: 0; right: 0;}
.blocklist-54 .text { margin-bottom: 5px; text-align: left; display: -webkit-flex; display: flex; box-sizing: border-box; position: relative; z-index: 1;}
.blocklist-54 .image { box-sizing: border-box; position: relative; margin-bottom: 0; display: -webkit-flex; display: flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; width: auto; left: 0; right: 0; margin-left: 0; margin-right: 0;}
.blocklist-54 .item-label { padding: 2px 5px; box-sizing: border-box; position: absolute; left: 0; top: 0; z-index: 5; background: #e83131; color: #fff; text-align: left; display: -webkit-flex; display: flex;}
.blocklist-54 .img-convert { box-sizing: border-box; width: auto; height: 285px; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; display: -webkit-flex; display: flex; overflow: hidden; margin-left: 0; margin-right: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.blocklist-54 .image img { max-width: 100%; vertical-align: middle; box-sizing: border-box; width: auto; height: auto; display: -webkit-flex; display: flex;}
.blocklist-54 .title { margin: 0; border: none; box-sizing: border-box; font-weight: bold; font-size: 24px; position: absolute; left: 0; top: 0; display: -webkit-flex; display: flex; z-index: 1; color: #ffffff; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-transform: uppercase; text-decoration: none; width: auto; right: 0; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; bottom: 0; align-self: auto; padding-top: 121px; -webkit-text-shadow: 0px 0px 11px  rgba(0,0,0,0.77); -moz-text-shadow: 0px 0px 11px  rgba(0,0,0,0.77); text-shadow: 0px 0px 11px  rgba(0,0,0,0.77); background: rgba(0,0,0,0.16); -webkit-border-radius: none; -moz-border-radius: none; border-radius: none; padding-left: 30px; padding-right: 30px; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start;}
.blocklist-54 .title:hover, 
.blocklist-54 .title.hover, 
.blocklist-54 .title.active { background: transparent;}
.blocklist-54 .price { box-sizing: border-box; margin-bottom: 5px; position: relative; text-align: left; display: -webkit-flex; display: flex;}
.blocklist-54 .price-inner { box-sizing: border-box; display: inline-block;}
.blocklist-54 .price-note { box-sizing: border-box; display: inline-block;}
.blocklist-54 .price-value { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.blocklist-54 .price-currency { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex;}
.blocklist-54 .more { text-align: left; box-sizing: border-box; position: relative; display: -webkit-flex; display: flex;}
.blocklist-54 .more > a { display: -webkit-inline-flex; display: inline-flex; box-sizing: border-box; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; text-align: center;}
.blocklist-54 .bx-viewport { overflow: hidden; position: relative; width: 100%; min-height: 0;}
.blocklist-54 .image a { box-sizing: border-box; display: -webkit-flex; display: flex; max-width: 100%; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1; -webkit-justify-content: inherit; -moz-justify-content: inherit; justify-content: inherit;}
.blocklist-54 .title a { color: inherit; text-decoration: inherit;}
.blocklist-54 .footer { display: -webkit-flex; display: flex; box-sizing: border-box;}
.blocklist-54 .all { box-sizing: border-box; display: -webkit-inline-flex; display: inline-flex; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-align-items: center; -moz-align-items: center; align-items: center;}
.blocklist-54 .controls { position: absolute; top: 50%; left: 0; right: 0; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; display: none; box-sizing: border-box; margin-top: -10px; z-index: 1;}
.blocklist-54 .prev { position: relative; z-index: 105; display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url("../images/wm_block_list_slider-left.png") center center / auto auto no-repeat; box-sizing: border-box;}
.blocklist-54 .next { position: relative; z-index: 105; display: inline-block; vertical-align: top; width: 20px; height: 20px; background: url("../images/wm_block_list_slider-right.png") center center / auto auto no-repeat; box-sizing: border-box;}
.blocklist-54 .prev > a { display: block; height: 100%; width: 100%; box-sizing: border-box;}
.blocklist-54 .next > a { display: block; height: 100%; width: 100%; box-sizing: border-box;}
.blocklist-54 .bx-pager-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; font-size: 0; display: none; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap; visibility: hidden; box-sizing: border-box;}
.blocklist-54 .bx-auto_controls { margin: auto auto 0; box-sizing: border-box; visibility: visible; display: -webkit-flex; display: flex;}
.blocklist-54 .auto_controls { box-sizing: border-box; display: none;}
.blocklist-54 .bx-controls-auto { box-sizing: border-box; display: -webkit-flex; display: flex;}
.blocklist-54 .bx-controls-auto-item { box-sizing: border-box;}
.blocklist-54 .bx-controls-auto-item .bx-stop { margin: 2px; display: inline-block; box-sizing: border-box; width: 10px; min-height: 10px; background: url("../images/wm_block_list_pause.png") center center / auto no-repeat;}
.blocklist-54 .bx-controls-auto-item .bx-start { margin: 2px; display: inline-block; box-sizing: border-box; width: 10px; min-height: 10px; background: url("../images/wm_block_list_play.png") center center / auto no-repeat;}
.blocklist-54 .pager-wrap { box-sizing: border-box; display: -webkit-flex; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; flex-grow: 1;}
.blocklist-54 .bx-pager { position: relative; z-index: 100; display: inline-block; box-sizing: border-box;}
.blocklist-54 .bx-pager-item { display: inline-block; box-sizing: border-box;}
.blocklist-54 .bx-pager a { margin: 2px; display: inline-block; width: 10px; min-height: 10px; background: #000000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; box-sizing: border-box;}
.blocklist-54 .bx-pager a:active, 
.blocklist-54 .bx-pager a.active { background: #bbbbbb;}


  }

@media all and (max-width: 960px) {
	 
	.blocklist-54 .body-outer { width: auto;}
	.blocklist-54 .body { width: auto; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center;}
	.blocklist-54 .item-outer { width: 50%;}
	.blocklist-54 .item { display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; flex-direction: column;}
	.blocklist-54 .image { float: none;}
	.blocklist-54 .title:hover, 
	.blocklist-54 .title.hover, 
	.blocklist-54 .title.active { font-weight: 600;}
	.blocklist-54 .bx-wrapper { margin-left: auto; margin-right: auto;}
	 

}

@media all and (max-width: 768px) {
 
	.blocklist-54 .body { margin-right: 0; margin-left: 0;}
	.blocklist-54 .item-outer { width: 100%;}
	.blocklist-54 .item { margin-right: 0; margin-left: 0;}
	 
}

@media all and (max-width: 640px) {
	 
	.blocklist-54 .header_text { -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; text-align: center;}
	.blocklist-54 .body-outer { text-align: left;}
	 

}

@media all and (max-width: 480px) {
 
	.blocklist-54 .header_text { font-size: 34px;}
	 

    
    

}