.sidebar-menu-left .vertical-menu ul.megamenu{
 height:auto !important;
}

.flash-banner
{

}

.custom-page-section{
	/*margin-top: 25px;*/
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.custom-col-div
{
	padding-left: 7px;
	padding-right: 7px;
	margin-top: 27px !important;
}



.custom-col-div-first-div
{
	padding-left: 0px;
	padding-right: 7px !important;
}

.custom-col-div-last-div
{
	padding-right: 0px;
}

.shadow-custom-effect {
	/*box-shadow: 0px 0px 0px 0px rgba(51, 51, 224, 0.61);*/
	box-shadow : 1px 1px 9px 0 rgba(0, 0, 0, 0.42);
}


@media only screen and (min-width: 320px) and (max-width: 768px) {
  .custom-col-div
 {
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-top: 10px !important;
 }
 .thumbnail-banner .media-link .img-bg
 {
 	position: absolute;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-image: url(theme.css);
    background-position: 50% 50%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
 }
}

.thumbnail.thumbnail-banner.size-1x3 { height: 200px; }

@media (max-width: 768px) and (min-width: 320px) {
	.thumbnail.thumbnail-banner.size-1x3 {
	    height: 200px;
	}
}


.no-padding-left { padding-left: 0px !important; }
.custom-static-menu-for-home-menu{ margin-top: 15px !important; }
/*.custom-static-menu-for-home-menu .row .static-menu{ margin-top: 15px !important; }*/



.product-single .product-info{
    margin-top:10px;
}
.product-single .added_by{
    margin-top:5px;
}
.product-single .product-price del {
    margin-left: 5px;
    color: #999999;
    font-size:15px;
}
.product-price.product-price-all.product-323-price-info span.label {
    padding-left: 0;
    background-color: transparent;
    color: #388e3c;
    font-size: 15px;
}
.product-single .buttons .quantity .btn{
    background-color: #D2232A;
    color: #ffffff;
    vertical-align: middle;
    padding: 0px 12px;
    line-height: 35px;
}
.product-single .buttons .quantity .qty{
    border:0px;
}
.product-rating .rating_bg{
    padding: 5px 8px;
    border-radius: 4px;
    font-size: 13px !important;
    text-align: center;
}
.caption-title{
    overflow:hidden;
}
.col-md-5.col-sm-12.col-xs-12.single-product-left-side{
    float:left;
}
.col-md-7.col-sm-12.col-xs-12.single-product-right-side{
    float:right;
}
.col-md-5.col-sm-12.col-xs-12.single-product-left-side.sec-1{
    position:fixed;
    top:0px;
    left:0px;
    z-index:999999;
}
.col-md-5.col-sm-12.col-xs-12.single-product-left-side.sec-1.remove-fix{
    position:absolute;
    bottom: 15px;
    left:0px;
    top: unset;
}


.wm-zoom-container, .wm-zoom-box{
    text-align:center;
}
.col-md-5.col-sm-12.col-xs-12.single-product-left-side .main-img{
    width:90%;
}
.page-section.related-products-main .recommend_box_1 .image-box img{
    width: 100% !important;
    object-fit: contain;
}
.thumbnail.box-style-2 .media .media-link img{
    object-fit:contain;
    margin:0 auto;
}




@media only screen and (min-width: 1921px) and (max-width: 2220px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:320px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 1701px) and (max-width: 1920px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:290px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 1501px) and (max-width: 1700px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:250px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 1367px) and (max-width: 1500px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:210px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 1241px) and (max-width: 1366px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:185px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 1025px) and (max-width: 1240px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:160px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 901px) and (max-width: 1024px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:140px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (max-width: 991px)
{
    .col-md-5.col-sm-12.col-xs-12.single-product-left-side.sec-1{position:relative;}
    .col-md-5.col-sm-12.col-xs-12.single-product-left-side.sec-1.remove-fix{position:relative;}
}
@media only screen and (min-width: 768px) and (max-width: 900px)
{
    .thumbnail.thumbnail-banner.size-1x3{height:130px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 601px) and (max-width: 767px)
{
    .thumbnail-banner{box-shadow:none;}
    .thumbnail.thumbnail-banner.size-1x3{height:230px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 481px) and (max-width: 600px)
{
    .thumbnail-banner{box-shadow:none;}
    .thumbnail.thumbnail-banner.size-1x3{height:230px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}
@media only screen and (min-width: 320px) and (max-width: 480px)
{
    .thumbnail-banner{box-shadow:none;}
    .thumbnail.thumbnail-banner.size-1x3{height:170px;}
    .thumbnail-banner .media-link .img-bg{background-size: 100% 100%;background-repeat: no-repeat;}
}