/* PAL Modification */



/* Logo */
header .row #header_logo img { width: 220px; height: auto; }
@media screen and (max-width: 991px) {
	header .row #header_logo { padding-top: 15px; }
}


/* Home banners */
.home_banners { width: calc(100% + 30px) !important; margin-left: -15px; z-index: 200; position: relative; }
.home_banners img { width: 100%; height: auto; }
.hb { width: 50%; margin-right: 0; padding: 15px; }
	.hb h2, .hb span.h2 { font-size: 30px; line-height: 40px; text-transform: none; pointer-events: none; }
	.hb h2, .hb span.h2, .hb a { text-align: left; padding-left: 25px; text-transform: none; }
.hb-large { width: 25%; padding: 15px; }
	.hb-large h2 { margin-top: -140px; color: #fff; line-height: 40px; text-align: left; font-size: 30px; padding-left: 25px; position: relative; text-transform: none; pointer-events: none; }
	.hb-large a { color: #fff; text-align: left; }
.hb-right { width: 25%; padding: 15px; }
	.hb-right h2, .hb-right span.h2 { font-size: 30px; line-height: 40px; text-transform: none; pointer-events: none; }
	.hb-right h2, .hb-right span.h2 { text-align: left; padding-left: 25px; text-transform: none; }
	.hb-right a { padding-left: 0; }
	.hb_inner { }
	
	.hb a, .hb-right a { position: relative; margin-top: 0; }
	.hb a { padding-left: 0; }
	.hb a, .hb-right a { width: 100%; }
	

@media screen and (max-width: 1199px) {
	.home_banners h2 { font-size: 20px; line-height: 26px !important; margin-top: -100px; }
}
@media screen and (max-width: 991px) {
	.home_banners h2 { font-size: 30px; line-height: 40px !important; margin-top: -130px; }
	.hb { width: 100%; }
	.hb-large { width: 50%; }
	.hb-right { width: 50%; }
}
@media screen and (max-width: 695px) {
	.home_banners { margin-bottom: 0; }
	.hb { margin-bottom: 0; }
	.home_banners h2 { font-size: 20px; line-height: 26px !important; margin-top: -100px; padding-left: 10px; }
}
@media screen and (max-width: 570px) {
	.hb h2, .hb span.h2, .hb-large h2, .hb-right h2, .hb-right span.h2  { margin-top: -70px; }
}
	

.hb h2, .hb-large h2, .hb-right h2 { font-family: 'Raleway'; font-weight: 700; text-shadow: 2px 2px 2px rgba(0,0,0,.75); line-height: 38px; }
	

/* Header */
#header { background: rgba(255,255,255,1); }

@media screen and (max-width: 670px) {
	#header #contact-link { display: none; }
}


/* Top Menu */
#block_top_menu .sf-menu { background: transparent; border-top: 1px solid #eee; }
	#block_top_menu .sf-menu > li > a { color: #3d3d3d; }


/* Homepage Slider */
#homepage-slider { margin-top: 0px; }
#homepage-slider .bx-wrapper .bx-pager { bottom: 30px !important; }
#homepage-slider .homeslider-description h2 { text-shadow: 2px 2px 2px rgba(0,0,0,.75); text-transform: none; font-size: 3.5em; }
@media screen and (max-width: 768px) {
	#homepage-slider .homeslider-description { top: 70%; }
	#homepage-slider .homeslider-description h2 { width: 70%; font-size: 2.5em; }
}
@media screen and (max-width: 767px) {
	#homepage-slider { display: none; }
}


/* Home featured products */
@media screen and (max-width: 1199px) {
	#homefeatured .product-image-container, ul.product_list.grid > li .product-container .product-image-container { height: 276px; }
}
@media screen and (max-width: 767px) {
	#homefeatured .product-image-container, ul.product_list.grid > li .product-container .product-image-container { height: 330px; }
}
@media screen and (max-width: 600px) {
	#homefeatured .product-image-container, ul.product_list.grid > li .product-container .product-image-container { height: 280px; }
}
@media screen and (max-width: 479px) {
	#homefeatured .product-image-container, ul.product_list.grid > li .product-container .product-image-container { height: 357px; }
}


/* Product Page */
#product_condition { display: none; }

@media screen and (max-width: 767px) {
	#thumbs_list { margin-top: 15px; }
}


/* Product List */
ul.product_list.grid > li .product-container .button-container { display: none !important; }
ul.product_list.grid > li .product-container .functional-buttons { display: none !important; }
ul.product_list.grid > li .product-container .comments_note { display: none !important; }


/* Sale / New */
.sale-label { left: auto; right: 15px; font-size: 12px; background: #fcdc03; }
.new-label { font-size: 12px; background: #5daa9a; }


/* Search*/
@media screen and (max-width: 1240px) {
	#homepage-slider .homeslider-description { width: 50%; left: auto; right: 0px; margin-left: 0; margin-right: 20px; }
}
@media screen and (max-width: 960px) {
	#homepage-slider .homeslider-description { width: 100%; margin-right: 0; }
	#homepage-slider .homeslider-description h2, #homepage-slider .homeslider-description button { margin-left: 0; }
}
@media screen and (max-width: 767px) {
	#search_block_top #searchbox { width: 100%; }
}

/* Footer */
.by-logo { display: block; float: right; margin-bottom: 20px; }
	.by-logo img { height: 35px; width: auto; }
		.by-logo img:hover { opacity: 0.7; }
		
@media screen and (max-width: 1420px) {
	.by-logo { width: 100%; text-align: center; margin-top: 20px; }
}

.footer-container #footer .bottom-footer { bottom: -120px; }
.footer-container #footer { margin-bottom: 20px; }


/* Left Column */
@media screen and (max-width: 767px) {
	#left_column { display: none; }
}


.important-notice { background: #fcf8e3; color: #000; padding: 15px; margin-top: 15px; }
	.important-notice h3 { color: #000; margin-top: 0; }
	.important-notice p { color: #000; }
	
.digital-info { background: #d9edf7; color: #000; padding: 15px; margin-bottom: 15px; }

.content_scene_cat a { color: #777; }


/* Show All Products */
/* .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall { display: none; } */

