.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
  min-width: auto;
}

.footer.content .links a:visited,
.footer.content .links a {
  font-size: 14px;
}


.block-new-products .block-title strong {
    font-weight: bold;
}
.product-reviews-summary.short,
.product-reviews-summary {
    text-align: center;

}
.product-info-stock-sku {
  float: right;
}
@media only screen and (max-width: 767px) {
  .product-info-stock-sku {
     float: none;
    padding-left: 10px !important;
    text-align: left !important;
}

}

.product.media {
    position: relative;
}
.social {
text-align: center;
}
.social ul {
display: inline-flex;
}
.social ul li {
list-style-type: none;
padding: 5px 20px;
}
.footer .links {
float: left;
width: 200px;
text-align: left;
padding: 0 !important;
margin-bottom: 30px;
}
.customer-welcome  .action.switch {
color: black !important;
}
.old-price .price-container.price-final_price,
.old-price
{
display: block;
}




@media (min-width:639px) and (max-width: 1055px) {

.box-tocart .action.tocart {

width: 60% !important;
}
}

.product-items .old-price .price-final_price {
width: auto !important;
}


@media only screen and (max-width: 639px) {

.baseprice,
.tax-details,
.delivery-time
{
padding-left: 10px;
}

.box-tocart .tocart {
margin-top: 10px;
}
}

.old-price .price-final_price {
width: 250px;
}

.old-price  .price-wrapper  {
display: inline-block;
}
.footer.content .links a {
display: inline;
}

.cart.item .product-image-photo {
max-width: none;
max-height: none;
}
.footer.content {
display: inline-flex;
flex-wrap: wrap;
margin: 0 auto;

}
@media only screen and (max-width: 1011px) {
.logo img {
width: auto;
height: auto;
}
}
@media only screen and (max-width: 1100px) {
.footer.content > div {
flex:45%;
}
}

footer.page-footer {
text-align: center;
}

.footer.content .links .block-title {
font-size: 1.6rem;
text-transform: uppercase;
}
div .block-static-block {
float: left;
}

.banner_home .banner-text > div {
background-color: rgb(255, 255, 255);
font-style: normal;
position: absolute;
right: 50px;
top: 30px;
opacity: 0.63;
padding: 20px;
width: 30%;
font-size: large;
}


.links ul li {
text-align: left;
}

@media only screen and (max-width: 800px) {
.banner_home .snm-image {
background-size: contain;
}
}

@media only screen and (max-width: 650px) {
.banner_home .banner-text > div {
font-size: 100% !important;
right: 1%;
top: 6px;
}
}
.footer.content ul {
padding: 0 !important;
}

.page-main > .page-title-wrapper .page-title {
display: block !important;
text-align: center;
margin: 0 0 0.5em;
line-height: 1.4;
text-rendering: optimizeLegibility;
font-weight: 400;
}

.page-products .product-item-info {
width: auto !important;
}
.category-image img {
margin: 0 auto;
}
.box-tocart .input-text.qty {
width: 64px;
height: 52px;
}
.product-item-name {
text-align: center;
}

.product-items .price-box,
.product-items .baseprice {
text-align: center;
}

#rating_widget_placeholder {
display: inline;
}
.wrap_bullet {
padding-left: 18px;

}
.product-info-price > div {
display: block !important;

}
.product-item-name a {
font-weight: 400;
font-style: normal;
letter-spacing: 0.1em;
text-transform: capitalize;
margin: 1px 0 6px;
}
.product-items .baseprice {
font-size: 0.7em;
}

.product-items .price-container .price {
font-size: 2.4rem !important;
}
.product-items .product-item .price-box {
margin: 10px 0 !important;
}
.toolbar-products {
display: none !important;
}
.cpd-edit-bar {
display: none !important;
}
.product-item-info a {
text-align: center;
}
.product-image-wrapper {
height: auto !important;
}

@media all and (max-width: 479px) {

}

@media all and (min-width: 480px) and (max-width: 639px) {

}


@media all and (min-width: 640px) and (max-width: 767px) {

}


@media all and (min-width: 768px) and (max-width: 1023px) {

}

@media all and (max-width: 1439px) and (min-width: 1024px) {

}
@media all and (min-width: 1440px)  {

}
@media all and (max-width: 1440px) {
.category-cms .snm-layout-grid-stack .text__block
{
padding: 25px 10px !important;
}
}





