@media only screen and (min-width: 768px) {
.h2, h2 {font-size: 56px;}
}

@media only screen and (max-width: 450px) {
.h2, h2 {font-size: 29px;}
.h4, h4 {font-size: 18px;}
}

@media only screen and (max-width: 450px) {
.h1, h1 {
 font-size: 44px;}
}

a.btn.btn-primary {width:-webkit-fill-available;}

@media only screen and (min-width: 768px) {
a.btn.btn-primary {width:-webkit-fill-available; margin: 0px 30%;}
}

.seContentSectionLink {padding: 10px 60px 10px;}

.row.custom1-2{padding-top:25px; padding-bottom:20px;}

.block-bg-img .h1, .block-bg-img .h2, .block-bg-img .h3, .block-bg-img h1, .block-bg-img h2, .block-bg-img h3, .block-bg-img ol, .block-bg-img p, .block-bg-img ul {text-shadow:0 0 10px #8C0000;}

.sePage .sePageMain {margin-top:0px}

section.section.sePageSection.sePageSectionResponsive.alt_catalog {
padding-bottom:0px;
margin-bottom: auto;
}

section.section.sePageSection.sePageSectionResponsive.top {
 margin-bottom: 0px;}

@media only screen and (min-width: 768px) {
.h1, h1 {font-size:70px}
}
.col-xs-12.col-sm-6.content-block-column.col-margin-bottom {margin-bottom:auto;}

.col-xs-12.col-sm-4.content-block-column.col-margin-bottom {
 margin-bottom: 0px;}

.row.custom4-1 {
 margin-top: -30px;}

section.section.sePageSection.sePageSectionResponsive.nomarginbottom{
margin-bottom: 0px;}

.nomargintop{
margin-top: 0px;}

.seAdvancedItemCarousel, .seCatalogTabularWrapper, .seCatalogTabularWrapper .seProduct {
 margin-bottom: 0px;
 padding-left: 5px;
 padding-right: 5px;
}

@media only screen and (min-width: 1200px) {
 .sePage .sePageLayout .hero_holiday h1 {
 font-size: 82px;
 line-height: 1.25em;
 }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
.sePage .sePageLayout .hero_holiday h1 {
 font-size: 66px;
 line-height: 1.27em;
}
}

@media only screen and (min-width: 501px) and (max-width: 767px) {
.sePage .sePageLayout .hero_holiday h1 {
 font-size: 54px;
 line-height: 1.31em;
}
}

@media only screen and (max-width: 500px) {
.sePage .sePageLayout .hero_holiday h1 {
 font-size: 41px;
 line-height: 1.3em;
}
}

.sePage .sePageLayout .hero_holiday {
 margin-bottom: 0px;
}

@media only screen and (max-width: 449px) {
.editContent.widgetTitle h2 {
 font-size: 30px !important;
 }
}

@media only screen and (min-width: 450px) and (max-width:767px){
.editContent.widgetTitle h2 {
 font-size: 38px !important;
}
}

@media only screen and (min-width: 768px) and (max-width:1199px){
.editContent.widgetTitle h2 {
 font-size: 55px;
}
}

@media only screen and (min-width: 1200px) {
.editContent.widgetTitle h2 {
 font-size: 66px;
}
}

div.customContentBlock h2 span[style*="background-color: rgb(204, 0, 0);"] {
 background-color: rgb(204, 0, 0); /* Red background */
 color: rgb(255, 255, 255); /* White text */
 line-height: 1; /* Shrinks the height of the red box */
 padding: 2 0px; /* Optional horizontal padding */
 display: inline-block; /* Ensure consistent behavior */
}

.sePage .sePageLayout .slick-next:before, .sePage .sePageLayout .slick-prev:before{
font-size: xx-large;
}


@keyframes pulsescale {
 0% {
 transform: scale(1); /* Normal size */
 }
 50% {
 transform: scale(1.2); /* Grow slightly */
 }
 100% {
 transform: scale(1); /* Return to normal size */
 }
}

/* Apply the pulse animation to .slick-prev:before */
.slick-prev:before {
 animation: pulsescale 1.5s infinite; /* Pulse effect every 1.5 seconds */
 display: inline-block; /* Ensure the element respects transform */
 transition: transform 0.3s ease-in-out; /* Smooth transition */
}

/* Apply the pulse animation to .slick-next:before */
.slick-next:before {
 animation: pulsescale 1.5s infinite; /* Pulse effect every 1.5 seconds */
 display: inline-block; /* Ensure the element respects transform */
 transition: transform 0.3s ease-in-out; /* Smooth transition */
}

.slick-slide .seOriginalPrice {
 margin-top: 0px;
}

.sePage .sePageLayout .divider, .sePageLayout .bordered-top-bottom-block, .sePageLayout .bordered-top-bottom-block2 {
 border-color: #999999;
}

seSearchProductsContainer {
 margin-bottom: 15px;
}












































































































































