@media only screen and (max-width: 1800px) {
.page-contact-us .body .footer-map-area {
    margin-top: 0;
}
}
@media only screen and (min-width: 992px) and (max-width: 1569px) {
.widget-container .widget.widget-breadcrumb {
    bottom: 70px;
}
}
@media only screen and (min-width: 1201px) and (max-width: 1368px) {
    .footer .widget.widget-snippet {
        margin-left: -30px;
    }
    .footer .widget.widget-navigation {
        margin-left: -85px;
    }
    #webcommander-page .footer > .widget-container{
        width: auto;
    }
.widget-snippet section.container-fluid.top-bar .top-content p {
    font-size: 13px;
}
.widget.widget-snippet section.container-fluid.top-bar .top-content p {
    letter-spacing: 0;
	line-height: 18px;
}
}
@media only screen and (max-width: 1300px) {
  .page-checkout .message-block.error-message, .page-checkout .message-block.error {
  top: 56%;
  }
  .widget.widget-snippet section.container-fluid.top-bar .top-content p {
    line-height: 22px;
}
}
@media only screen and (max-width: 1200px) {
  .page-product .product-widget.widget-addCart { 
    justify-content: start; 
    gap: 20px;
}
    .widget > .widget-title {
        padding: 0 0 20px 0;
    }
    .widget.widget-image.vic-meats-logo {
        margin-top:80px;
    }
    .footer .vertical .navigation-item a{
        padding: 0;
    }
    .footer .widget-newsletter .widget-title {
        padding: 0;
    }
    .responsive .widget.widget-navigation.main-menu .navigation-item {
        margin: 0 13px;
    }
    .responsive .widget.widget-navigation.main-menu a{
        font-size: 16px;
        text-align: center;
    }

    .responsive .widget-snippet .contents h3 {
        font-size: 26px;
        line-height: 32px;
    }
    .checkout-page-options .content-wrapper {
        padding: 40px 0 50px 0;
    }
    .responsive .widget-snippet .contents {
        padding: 20px;
    }
    .responsive .widget-snippet .image-section {
        height: 250px;
    }
    .responsive .widget-snippet .varieties-service-left .content-bottom .image-section{
        height: 525px;
    }
    .page-home .product-view .product-block.product-view-height-width{
        width: 29%;
    }
    .responsive .widget-snippet .containers-fluid{
        padding: 0 15px;
    }
    #webcommander-page .widget-snippet .container-fluid.bottom-shop-now {
        margin-top: 70px;
    }
    .responsive .widget.widget-product.home-page-products-area .widget-title {
        margin: 0 auto;
        width: 94%;
    }
/*    div.jssor-slider-container[jssor-slider="true"] .slide img {
        animation-name: jssorl-oval;
        animation-duration: 1.2s;
        animation-iteration-count: infinite;
        animation-timing-function: linear;
    }*/
    .page-content {
        padding: 0 15px;
    }
    .page-home .page-content {
        padding: 0;
    }
    .responsive .page-content .v-split-container  .v-split{
        width: 100%;
    }
    .responsive .page-content  .widget.widget-pageHeading{
        margin-left: -15px;
        margin-right: -15px;
    }
    .responsive .contact-form-page {
        width: 100%;
        padding-left: 30px;
    }
    .responsive #spltr-23CDE951-6EE9-425E-BE40-5489610EEFF8{
        padding: 0;
        z-index: auto;
    }
    .responsive.page-contact-us .body .footer-map-area {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .responsive  .widget-snippet section.products-details-items ul li{
        width: calc(100%/2 - 1%);
    }

    .page-product.auto-page .product-widget.widget-productImage {
        float: none;
        margin-right: 0;
        width: 100%;
        padding-right: 40px;
        height: 335px;
    }
    .responsive   #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
        width: 500px;
        flex: 0 0 500px;
        max-width: 500px;
    }
    .popup .popup-bottom .button, .page-cart .shopping-cartitem .cartitem-btn {
        width: 46%;
	    padding: 7px 20px;
    }
    .widget.widget-pageHeading h1 {
        font-size: 36px;
    }
	.category-details-container h1 {    
     font-size: 28px;
     line-height: 1.37;
}
	.home-weekly-title h2{
		width:90%;
		font-size:45px;
	}
	.product-view .product-block.product-view-height-width .product-name a {
    font-size: 17px;
    line-height: 25px;
} 
	.page-product .bmui-tab{
		min-height:102px;
	}
	.category-details-container .description {
       padding-left: 28px;
	}
	.slide .description.jssor-caption-3 a {
    font-size: 30px;
    max-width: 230px;
    padding: 16px 19px;
}
.category-image-view img {
    max-width: 100%;
}
.responsive .footer .widget-snippet .footer-map-area {
    height: 245px;
}
.slide .description.jssor-caption-2 p {
    font-size: 32px;
    margin: 143px auto 0;
}

.slide .description.jssor-caption-3 a {
    margin: 270px auto 0;
    font-size: 30px;
    max-width: 230px;
    padding: 16px 19px;
}
.page-credit-card-payment .payment-form .mandatory-chosen-wrapper select {
    width: 175px;
}
}

@media only screen and (max-width: 991px) {
  .cart-button-container { 
    align-items: start;
    gap: 10px;
    flex-direction: column;
}
  .page-product .product-widget.widget-addCart .add-to-wish-list { 
    margin: 0; 
    position: absolute;
    right: 16px;
    bottom: 44px;
}
	body > .body {
    padding: 0;
}
	.home-weekly-title h2 {
    width: 94%;
	}
    /* Navigation */
    .widget-navigation.main-menu {
        text-align: right;
    }
    .widget-navigation.main-menu .menu-title {
        display: inline-block !important;
        position: absolute;
        right: 240px;
        top: 38px;
    }
    .widget-navigation.main-menu {
        width: 100%;
    }
    .widget-navigation.main-menu .nav-wrapper.horizontal {
        text-align: left;
        overflow: hidden;
        border-bottom: none;
    }
    .main-menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
    }
    .main-menu .horizontal .navigation-item .navigation-item-child-container {
        background-color: #2b2a27;
        box-shadow: none;
        box-sizing: border-box;
        display: none;
        height: auto !important;
        padding: 0;
        position: static;
        width: 100%;
        transform: translateX(0%);
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item {
        margin: 0;
        padding: 0;
        border: none;
    }
    .main-menu .navigation-item .navigation-item-child-container .navigation-item a {
        padding: 8px 40px;
        font-size: 12px;
        text-align: left;
    }
    .widget-navigation.main-menu .navigation-item.active a::before {
        display: none;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: none;
    }
    .widget-navigation.main-menu .horizontal .navigation-item:first-child a::after,
    .widget-navigation.main-menu .horizontal .navigation-item a::after {
        left: 0;
        height: 1px;
        width: 100%;
        margin-left: 0;
    }
    .main-menu .navigation-item .navigation-item-child-container a:hover, .main-menu .navigation-item .navigation-item-child-container a:focus {
        color: rgba(255, 255, 255, 0.6);
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        font-size: 14px;
        text-align: left;
        padding: 7px 25px 10px 30px;
        color: #000;
        background-color: #ffffff;
    }
    .widget-navigation .horizontal .navigation-item.has-child::before {
        display: none;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
        font-family: fontawesome;
    }
    .main-menu .nav-wrapper {
        background-color: #fff;
        left: 0;
        top: 93px;
        width: 100%;
        height: auto !important;
        padding: 0 !important;
        z-index: 9999;
        text-align: left;
        border: none;
    }
    .main-menu .nav-wrapper .navigation-item {
        background-color: transparent;
        padding: 0;
    }
    .widget-navigation.main-menu .nav-wrapper .navigation-item a {
        border-top: 1px solid #e6e6e6;
        color: #000;
        line-height: 20px;
        padding: 12px 15px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font-size: 16px;
        font-weight: 400;
        margin: 0;
		text-align:left;
    }
    .main-menu .nav-wrapper .navigation-item a:hover {
        color: #ffffff;
        background-color: #af000f;
        border: none;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    .main-menu .nav-wrapper .navigation-item a:focus
    .main-menu .nav-wrapper .navigation-item.active a {
        background-color: #31302b;
    }
    .main-menu .nav-wrapper .navigation-item.last a {
        border-bottom: 1px solid #e6e6e6;
        margin-left: 0;
    }
    .widget-navigation.main-menu .horizontal .navigation-item a:hover,
    .widget-navigation.main-menu .horizontal .navigation-item.active a,
    .widget-navigation.main-menu .horizontal .navigation-item a:focus {
        color: #fffff;
    }
    .widget-navigation.main-menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a:hover {
        color: #ffffff;
        background: #af000f;
        font-weight: 400;
    }
    .main-menu .menu-button em {
        background-color: #fff;
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
	    cursor: pointer;
    }
    .main-menu .navigation-item.has-child .child-opener::before {
        color:#af000f;
        display: block;
        font-family: "FontAwesome";
        font-size: 16px;
        vertical-align: middle;
        cursor: pointer;
        padding: 10px 20px;
        text-align: right;
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f068";
    }
    .main-menu .horizontal > .has-child > a span::after {
        display: none !important;
    }
    .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .main-menu .navigation-item .navigation-item-child-container::before {
        display: none;
    }
    .main-menu .navigation-item .navigation-item-child-container {
        margin: 0;
        border-radius: 0;
    }
    .main-menu .navigation-item-child-container .navigation-item.first a::before {
        display: none !important;
    }
    .responsive .header .main-menu .menu-button.close em:nth-child(1) {
        -moz-transform: rotate(45deg) translateX(6px) translateY(6px);
        -webkit-transform: rotate(45deg) translateX(6px) translateY(6px);
        -o-transform: rotate(45deg) translateX(6px) translateY(6px);
        -ms-transform:rotate(45deg) translateX(6px) translateY(6px);
        transform: rotate(45deg) translateX(6px) translateY(6px);
    }
    .widget-navigation.main-menu .navigation-item a span::before, .widget-navigation.main-menu .horizontal .navigation-item a::after {
        display: none;
    }
    .responsive .widget.widget-navigation.main-menu .navigation-item {
        margin: 0;
    }
    /*end*/

    .page-product.auto-page .product-widget.widget-productImage {
        float: none;
        margin-right: 0;
        width: 100%;
        padding-right: 0;
		height: 275px;
    }
    .page-product .product-widget.widget-addCart {
    width: 100%;
    display: block;
}
.product-widget.widget-addCart .stepper {
    width: 100%;
}
  .page-product .product-widget.widget-addCart .add-to-cart-button {
    margin-right: 20px;
	float: left;
}

    .page-product.responsive  .bmui-tab {
        padding-top: 0;
        max-width: 892px;
        margin: 0 auto;
        padding-bottom: 70px;
    }
    .responsive  .meats-sidebar{
        padding: 30px;
        margin-right: 20px;
    }
    .responsive  .widget-snippet section.products-details-items ul li:nth-child(2n+2){
        padding-right: 0;
    }
    .responsive.page-contact-us .body .footer-map-area {
        margin-bottom: 40px;
        margin-top: 40px;
    }
    .responsive .widget-snippet section.container-fluid.top-bar{
        padding: 10px 20px;
    }
    .responsive .widget-snippet section.container-fluid.top-bar .top-content p{
        font-size: 12px;
        line-height: 20px;
    }
    .responsive div.body {
        margin-top: -120px;
    }
    .responsive .page-content div.body {
        margin-top: 0px;
    }
    .responsive .widget-snippet .container-fluid.bottom-shop-now .row .col-sm-6 h4 {
        font-size: 38px;
    }
    .checkout-page-options .new-customer {
        padding-right: 2%;
        padding-left: 2%;
    }
    .checkout-page-options .registered-customer {
        padding-left: 4%;
        width: 50%;
        padding-right: 1%;
    }
    .checkout-page-options .content-wrapper {
        padding: 30px 0 45px 0;
    }
    .new-customer-from h1 {
        font-size: 22px;
    }
    .checkout-page-options .new-customer > h1,
    .checkout-page-options .registered-customer > h1 {
        font-size: 22px;
    }
   .widget.widget-pageHeading h1 {
    font-size: 30px;
} 
    .checkout-page-options .item-head {
        font-size: 19px;
    }
    .responsive .widget-snippet .contents h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .responsive   .widget.widget-image.vic-meats-logo {
        margin: 78px 0 0 20px;
    }

   .vicmeats-slider .jssor-slider-container .container [u="caption"] {
    width: 1020px;
    top: 40%;
}
    .slide .description.jssor-caption-1 h1{
        font-size: 80px;
        line-height: 82px;
    }
	 .slide .description.jssor-caption-1 h2{
        font-size: 80px;
        line-height: 82px;
    }
	.slide .description.jssor-caption-2 p {
    font-size: 38px;
    margin: 150px auto 0;
	line-height: 45px;
}

.slide .description.jssor-caption-3 a {
    margin: 270px auto 0;
    font-size: 30px;
    max-width: 230px;
    padding: 16px 19px;
}
	
    .responsive  .main-menu .nav-wrapper.horizontal{
        text-align: right;
        padding: 30px 23px 0 0;
    }
    .responsive  .widget.widget-pageHeading{
        padding: 180px 0 115px;
    }
    .product-view .content{
        overflow: hidden;
    }
    .product-view .product-block.product-view-height-width {
        width: calc(100%/3 - 28px);
       /* margin: 0 25px 25px 0;*/
	   width: calc(100%/3 - 46px);
       margin: 0 24px 25px 19px;
    }
 
    .responsive .widget.widget-pageHeading {
       padding: 145px 0 90px;
    }
	.widget-container .widget.widget-breadcrumb {
	 bottom: 45px;
     line-height: 16px;
}
    .responsive.page-shop-online .product-view.image-view {
        padding: 0 0 100px;
    }
    .responsive.page-shop-online  .pagination-literal-status{
        display: none;
    }
    .responsive.page-shop-online .page-content .footer{
        text-align: center;
    }
    .responsive.page-shop-online .pagination{
        float: none;
    }
    .page-home .product-view .product-block.product-view-height-width .product-image {
        height: auto;
    }
	.page-product .product-view .product-block.product-view-height-width .product-image {
    height: auto;
}
    .page-registration .registration-form {
        margin: 0 auto;
        max-width: 90%;
        border-color: #f5f5f5;
        box-shadow: 0 0 20px 0 #ecebeb;
        padding: 40px 0;
        margin-bottom: 50px;
    }

    .responsive .bmui-tab.left-side-header .bmui-tab-header-container{
        width: 30%;
    }
    .responsive .bmui-tab-header-container.top-box {
        width: 100% !important;
    }
    .responsive .bmui-tab.left-side-header .bmui-tab-body-container {
        padding: 10px;
        overflow: auto;
    }
    .popup .popup-bottom .button, .page-cart .shopping-cartitem .cartitem-btn{
        padding: 7px 20px;
    }
    .bmui-tab-body-container .bmui-tab-panel .bmui-tab .bmui-tab-header-container .bmui-tab-header.bmui-tab-active, .bmui-tab .bmui-tab-header.top {
        margin-right: 5px;
    }
    .bmui-tab.left-side-header .bmui-tab-header .title {
        padding: 8px 10px;
    }

    .edit-password-form .form-row input {
        width: 100%;
    }
    #bmui-tab-wish_list .wish_list {
        max-width: 100%;
    }
    #bmui-tab-wish_list .wish_list .wish-list-edit-form{
        max-width: 396px;
    }
    #webcommander-page .popup div.body {
        margin-top: 0;
    }
    .page-login .message-block.error-message, .message-block.error {
        top: 390px;
    }
    #order-details .order-items-wrap table {
        display: block;
    }


    form.discount-coupon-code-form .page-login .message-block.error-message, .message-block.error {
        top: 0px;
    }
    .widget-snippet .products-details-content .pic-content {
        max-width: 250px;
    }
	.responsive #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-right: 30px;
}
.image-preview-box.product-detail-view > img {
    vertical-align: top;
}
.page-product .widget-price {
    padding: 25px 0 25px;
}
.page-product .bmui-tab-header-container{
	margin-top:25px;
}
/*.product-view .product-block.product-view-height-width:nth-child(3n+3) {
    margin-right: 25px;
}*/
.category-details-container{	
   margin-top:15px;
}

.category-details-container .description {
    padding-left: 28px;
	width:100%;
}
.page-login .server-message.server-info.info-message.message-block {
    top: 45%;
    left: 50%;
    transform: translateX(-50%);
    width:70%;
}
.responsive .home-weekly-title h2{
	font-size:35px;
}
.tag-mark{
    z-index: auto;
}

/*category menu start*/
 .responsive .meats-sidebar {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    left: 0;
    border: none;
    background-color: transparent;
}
    .responsive .meats-sidebar .widget-title {
        display: none;
    }
	.widget-snippet .footer-map-area iframe {
        /* margin-top:-155px;*/
	}
    .meats-sidebar .menu-title span {
        display: none;
    }
    .meats-sidebar .menu-button {
        position: absolute;
        right: 26px;
        top: -30px;
    }
    .meats-sidebar .menu-button.close em:nth-child(1) {
        -moz-transform: rotate(45deg) translateX(6px) translateY(6px);
        -webkit-transform: rotate(45deg) translateX(6px) translateY(6px);
        -o-transform: rotate(45deg) translateX(6px) translateY(6px);
        -ms-transform:rotate(45deg) translateX(6px) translateY(6px);
        transform: rotate(45deg) translateX(6px) translateY(6px);
    }
    .meats-sidebar.widget-navigation .menu-button em {
        background-color: #AF000F;
    }
    .meats-sidebar  .menu-button.responsive-menu-btn:after {
        content: 'Category';
        position: absolute;
        right: 40px;
        top: 0;
        font-size: 15px;
        color: #000;
    }
    .responsive  .widget-container .widget.widget-breadcrumb {
        left: 50%;
        bottom:26px;
        transform: translateX(-50%);
    }
    .responsive .meats-sidebar .nav-wrapper.responsive-navigation {
        background-color: #fcf7f7;
        border-bottom: 5px solid #af000f;
        height: auto;
        top: 25px;
    }
    .responsive .meats-sidebar .nav-wrapper.responsive-navigation .navigation-item {
        background-color: transparent;
        border-bottom: 1px solid #efe9e9;
        padding: 10px 20px;
    }
	 .meats-sidebar .vertical .navigation-item a{
        margin: 0;
        padding: 0 0 0 25px;
    }

    .meats-sidebar .vertical .navigation-item a:before{
        top: 7px;
    }
/*category menu end*/	
.responsive .widget-snippet section.products-details-items ul li {
    width: calc(100%/3 - 23px);
    margin: 0 10px 0 10px;
}
.responsive .widget-snippet section.products-details-items ul li {
    display: inline-block;
    padding-right:0%;
}
.responsive .footer .submit-button{
    padding: 10px 0;
}

#order-details .order-info-wrap {
    padding-right: 20px;
}

.page-home .product-view .product-block.product-view-height-width {
    margin: 15px;
}
	.widget-container .widget.widget-breadcrumb {
    bottom: 70px;
}
.page-registration .server-message.server-error.error-message.message-block {
    top: 36%;
}
.page-checkout .message-block.error-message, .page-checkout .message-block.error {
  top: 33%;
}
}


@media only screen and (max-width: 767px) {
.page-product .product-widget.widget-addCart .add-to-wish-list {
    position: absolute;
    bottom: 18px;
    right: inherit;
    left: 298px;
}
	.category-details-container{
		display:block;
	}
	.category-details-container .category {
    margin: 0 0 6px 0;
    width: 100%;
    height: auto;
	text-align:center;
}
.category-details-container .description {
    padding-left: 0px;
    width: 100%;
    padding: 10px;
}
.responsive .home-weekly-title h2 {
    font-size: 30px;
    width: 92%;
    padding: 50px 0 9px;
}
    .widget > .widget-title {
        padding: 0 0 15px 0;
    }
    .widget-navigation.main-menu .menu-title {
        left: 15px;
        top: 19px;
    }
    .main-menu .nav-wrapper{
        top:53px;
    }
    .popup {
        padding: 15px;
        max-height: 440px;
        overflow: scroll;
    }
    .popup .close-icon {
        top: -5px;
        right: 5px;
    }
    .responsive .bmui-tab.left-side-header .bmui-tab-header-container{
        width: 100%;
    }
    .responsive .bmui-tab.left-side-header .bmui-tab-body-container{
        padding: 15px;
        overflow: auto;
    }
    .responsive .bmui-tab.left-side-header .bmui-tab-header{
        border-right: 1px solid #e2e2e2;
    }
    #bmui-tab-wish_list .wish_list .wish-list-edit-form {
        max-width: 100%;
    }


    .responsive .contact-form-page {
        padding: 40px 0 0 0;
    }
    .responsive.page-contact-us .body .footer-map-area {
        margin-bottom: 50px;
        margin-top: 70px;
    }
    .page-contact-us .body .footer-map-area iframe {
        height: 370px;
    }
    .responsive .widget-form .double-input-row .form-row {
        width: 100%;
    }

    .responsive .widget.widget-pageHeading{
        padding: 158px 0 38px;
    }
    .responsive .widget-snippet .image-section {
        height: 250px;
    }
    .responsive .widget-snippet .containers-fluid{
        margin: 60px auto;
    }
    .responsive .widget-snippet .container-fluid.bottom-shop-now .row{
        padding: 43px 0 50px 0;
    }
    .responsive .widget-snippet .container-fluid.bottom-shop-now .row .col-sm-6 h4 {
        font-size: 27px;
        text-align: center;
        margin: 0 0 10px 0;
    }
    .responsive .widget-snippet .container-fluid.bottom-shop-now .row .col-sm-6 a.bottom-shop-now{
        float: none;
        margin: 0 auto;
    }
    .responsive .widget-snippet .contents{
        padding: 10px;
    }
    .responsive .widget-snippet .contents h3 {
        font-size: 23px;
        line-height: 30px;
    }
    .page-home .widget.widget-product.home-page-products-area .widget-title {
        font-size: 35px;
        padding: 5px 0;
        width: 100%;
        margin-top: 40px;
    }
	
    .page-home .widget.widget-product.home-page-products-area{
        padding: 0 10px;
        overflow: hidden;
    }
    .responsive .widget-snippet .containers-fluid{
        padding: 0 10px;
    }
    .responsive .widget-snippet .content-top,
    .responsive .widget-snippet .content-middle,
    .responsive .widget-snippet .content-bottom{
        margin: 10px 0;
    }
    .page-home .product-view .product-block.product-view-height-width{
        width: calc(100%/2 - 28px);
    }
    .page-login .page-content,
    .page-reset-password .page-content {
        padding: 0 10px;
    }
    .page-login .page-content .login-form,
    .page-reset-password form.password-reset-form.valid-verify-form{
        padding: 26px 33px;
        position: relative;
        margin-bottom: 30px;
    }
    .page-login .login-form .remember {
        position: absolute;
        right: 25px;
        margin-top: 20px;
        width: auto;
    }
    .page-login .login-form .form-row:last-child {
        margin-top: 15px;
    }
    .page-login .login-form .login-button{
        padding: 8px 0;
    }
    .page-reset-password .password-reset-form .lost-password-text{
        margin-bottom: 0;
    }
    .page-reset-password .password-reset-form .title{
        padding-bottom: 8px;
    }
    .page-login .widget.widget-pageHeading h1,
    .page-reset-password .widget.widget-pageHeading h1,
    .page-registration .widget.widget-pageHeading h1{
        font-size: 28px;
        line-height: 30px;
    }
	
    .page-registration  .registration-form > .form-row:not(.submit-row){
        width: 100%;
    }
    .page-registration .registration-form > .form-row:not(.submit-row):first-of-type {
        padding-top: 0;
        margin-top: 0;
    }
    .page-login .page-content .login-form {
        margin-top: 87px;
    }
    .page-login .page-content .login-form .title {
        margin-top: -88px;
        padding-bottom: 39px;
    }
    .checkout-page-options .new-customer {
        padding-right: 5%;
        width: 100%;
        padding-left: 5%;
        padding-bottom: 25px;
    }
    .checkout-page-options .new-customer p {
        font-size: 14px;
        line-height: 20px;
    }
    .checkout-page-options .new-customer .option {
        font-size: 14px;
        padding-bottom: 3px;
    }
    .checkout-page-options .new-customer .checkout-option {
        margin-top: 18px;
        width: 100%;
        max-width: 100%;
    }
    input[type="submit"], input[type="button"], button, .button, a.button {
        line-height: 18px;
        font-size: 16px;
        padding: 11px 55px;
    }
    .checkout-page-options {
        max-width: 100%;
        position: relative;
    }
    .checkout-page-options .item-head {
        background: #fff;
        color: #000;
        font-size: 18px;
        text-align: left;
        width: 160px;
        padding-left: 5px;
        margin-left: 0;
    }
    .checkout-page-options .new-customer > h1,
    .checkout-page-options .registered-customer > h1 {
        font-size: 20px;
        margin: 0;
    }
    .checkout-page-options .registered-customer p.register {
        line-height: 1.4;
        padding-bottom: 13px;
    }
    .checkout-page-options .registered-customer p {
        padding-bottom: 12px;
    }
    .checkout-page-options .registered-customer {
        border-left: none;
        display: inline-block;
        padding-left: 5%;
        width: 100%;
        padding-right: 5%;
    }
    .checkout-page-options .registered-customer .form-row label {
        line-height: 26px;
        width: 100%;
        font-size: 16px;
    }
    .form-row {
        position: relative;
    }
    .checkout-page-options .registered-customer input[type="text"], .checkout-page-options .registered-customer input[type="password"] {
        float: none;
    }
    .checkout-page-options .registered-customer .form-row .errorlist.after {
        bottom: -11px;
        margin-left: 0;
        width: 100%;
    }
    .checkout-page-options .registered-customer .form-row {
        margin-bottom: 12px;
    }
    .checkout-page-options .registered-customer button.login-submit {
        margin-top: 0;
        float: none;
        max-width: 100%;
    }
    .registered-customer .form-row.lost-password-row {
        padding-left: 0;
    }
    .registered-customer .form-row.lost-password-row .lost-password {
        margin-top: 0;
    }
    .checkout-page-options .registered-customer input[type="text"],
    .checkout-page-options .registered-customer input[type="password"] {
        width: 100%;
        margin-top: 0;
    }
    .checkout-page-options .content-wrapper {
        padding: 15px 0 30px 0;
    }
    .widget.widget-pageHeading h1 {
        font-size: 28px;
    }
    .checkout-page-options .new-customer {
        border-bottom: 1px solid #ccc;
    }
    .responsive.auto-page.page-registration .page-content {
        padding: 0;
    }
    .registration-form > .form-row:not(.submit-row) {
        padding: 3px 15px 0;
    }
    .registration-form .form-row label {
        font-size: 16px;
        line-height: 26px;
    }
    .registration-form input[type="text"],
    .registration-form input[type="password"],
    .registration-form select,
    .registration-form input,
    .password-reset-form .form-row input,
    .login-form input[type="password"],
    .login-form input[type="text"] {
        margin-top: 0;
    }
    .registration-form .errorlist.after {
        bottom: -10px;
    }
    .registration-form {
        padding: 0 0 30px 0;
    }
    .simpleCaptcha-container .form-row.simple-captcha {
        margin-bottom: 12px;
    }
    .page-registration .simpleCaptcha-container {
        padding: 21px 15px 15px 15px;
    }
    .responsive.page-home div.body {
        margin-top: 0;
    }
    /*start*/
    .responsive .header .widget-snippet section.container-fluid.top-bar .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
    }
    .responsive  .header .widget-snippet section.container-fluid.top-bar {
        padding: 10px 20px;
        overflow: hidden;
    }
    .responsive  .header .widget-snippet section.container-fluid.top-bar .col-sm-4:first-of-type{
        display: none;
    }
    .responsive .header .widget-snippet section.container-fluid.top-bar .col-sm-4 {
        text-align: center;
        padding: 0;
        width: 100%;
    }
    .responsive  .header .widget-snippet  section.container-fluid.top-bar .col-sm-4:last-child {
        text-align: right;
        width: 200px;
        display: none;
    }
    .responsive  .header .widget-snippet   section.container-fluid.top-bar .top-content p {
        font-size: 13px;
        line-height: 24px;
        margin: 0;
    }
    /*end*/


    .responsive .header > .widget-container{
        background-color: #232323;
    }
    .responsive .widget.widget-navigation.main-menu .navigation-item.has-child>a::after,
    .responsive  .widget-navigation.main-menu .navigation-item a span::before{
        display: none;
    }
    .responsive .widget.widget-navigation.main-menu .navigation-item{
        margin: 0;
    }
    .responsive .widget.widget-image.vic-meats-logo {
        margin: 0;
    }
    .responsive .widget.widget-image.vic-meats-logo a {
        max-width: 130px;
        display: block;
        margin: 0 auto;
    }

    .responsive  .vicmeats-slider .jssor-slider-container .container [u=caption] {
        width: 1600px;
        top:20%;
    }
    .responsive  .vicmeats-slider .jssor-slider-container .container [u=caption].jssor-caption-2 {
        top: 36%;
		display:none;
    }
    .responsive  .vicmeats-slider .jssor-slider-container .container [u=caption].jssor-caption-3 {
        top: 28%;
    }
    .responsive .vicmeats-slider .slide .description.jssor-caption-1 h1{
        font-size: 110px;
        line-height: 120px;
    }
	 .responsive .vicmeats-slider .slide .description.jssor-caption-1 h2{
        font-size: 110px;
        line-height: 120px;
    }
    .responsive .slide .description.jssor-caption-2 p{
        font-size: 60px;
    }
	.responsive .slide .description.jssor-caption-3 a {
    font-size: 55px;
    padding: 38px 20px;
    max-width: 440px;
	border:4px solid #ffffff;
}
 .responsive .slide .description.jssor-caption-3 a:hover {
   border:4px solid #af000f;
 }
    /*start:poppup*/
    .popup .body {
        padding: 0;
    }
    .popup .button-line, .popup .footer {
        padding: 6px 0 22px;
    }
    .popup table {
        margin-bottom: 8px;
    }
    .image-popup-container{
        left: auto !important;
        right: auto !important;
        margin: 0 10px;
        max-width: 95% !important;
        min-width: 95% !important;
        width: 95% !important;
        z-index: 10101010101 !important;
    }
    .image-popup-container  img.popup-image {
        max-width: 100%;
    }
    .popup .header{
        margin: 0 0 10px 0;
    }
    .popup .footer button,
    .popup .footer .button {
        margin: 7px 0;
        width: 100%;
        font-size: 15px;
    }
    .site-popup .title-bar, .confirm-popup .header-line{
        margin-bottom: 15px;
    }
    .confirm-popup.popup .button-line {
        padding-top: 20px;
    }
    .popup a.cart-page-button.button.et_ecommerce_view_cart {
        margin-left: 0;
    }
    #webcommander-page .add-to-cart-popup.popup td {
        width: 100%;
        display: block;
        text-align: center;
    }
    #webcommander-page .add-to-cart-popup.popup .stepper{
        margin: auto;
        float: none;
        width: 100%;
    justify-content: flex-start;
    max-width: 50%;
    margin-left: 0;
    }
    .page-product .add-to-cart-popup.popup .item {
        width: 200px;
        margin: 0 auto;
    }
    /*end:popup*/

    .page-product .bmui-tab .bmui-tab-header{
        width: 100%;
        margin: 0 0 15px 0;
    }
	.page-product .widget-productName .product-name{
		font-size:30px;
	}
    .page-product .bmui-tab .bmui-tab-header[data-tabify-tab-id="description"]::before,
    .page-product .bmui-tab .bmui-tab-header[data-tabify-tab-id="reviewAndRating"]::before{
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }
    .page-product .bmui-tab .bmui-tab-header[data-tabify-tab-id="description"]::before{
        right: auto;
    }

    .page-shop-online .add-to-cart-button {
        padding: 7px 30px;
    }
    .page-home .add-to-cart-button {
        padding: 7px 30px;
    }
	 .page-category .add-to-cart-button {
        padding: 7px 30px;
    }
	 .page-product .add-to-cart-button {
        padding: 7px 30px;
    }
    .responsive #bmui-tab-wish_list .wish_list .form-row.btn-row .cancel-button {
        margin-left: 0;
        margin-top: 0;
    }
    .responsive #bmui-tab-billing_address span.create-new.button,
    .responsive #bmui-tab-shipping_address span.create-new.button{
        padding: 7px 14px;
    }
    .cartitem-table.product-thumb-view colgroup {
        display: none;
    }
    .page-cart .cartitem-table tr {
        border-bottom: 1px solid #ced1d1;
    }
    .responsive .cartitem-table tbody tr:nth-child(odd) {
        background: transparent;
    }
    .page-cart .cartitem-table.product-thumb-view tbody tr td.remove {
        padding-top: 15px;
    }
    .page-cart .cartitem-table.product-thumb-view thead tr th,
    .page-cart .cartitem-table.product-thumb-view tbody tr td,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.remove,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.image,
    .page-cart .cartitem-table.product-thumb-view tbody tr td.product-name,
    .page-cart .cartitem-table .cart-item:first-child td,
    .page-cart .cartitem-table .cart-item:last-child td {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 7px 0;
    }
    .page-cart td.quantity{
        position: relative;
    }
    .page-cart .quantity .stepper {
        position: relative;
        z-index: 999;
        width: 110px;
        vertical-align: top;
        top: 2px;
        right: auto;
        left: 0;
        justify-content: start;
        display: inline-flex;
        height: 24px;
        line-height: 19px;
    }
    .page-cart .quantity .stepper .stepper-input {
        margin: 0 4px 0 0;
    }
    .page-cart .shopping-cart-total .left-column, .page-cart .shopping-cart-total .right-column {
        width: 100%;
    }
    .page-cart .shopping-cart-total .left-column, .page-cart .shopping-cart-total .right-column {
        width: 100%;
    }
    .page-cart .discount-coupon-code-form {
        max-width: 100%;
    }
	
    .page-cart .discount-coupon-code-form label {
        text-align: center;
    }
    .page-cart .shopping-cartitem  .cartitem-btn-wrapper:not(.top){
        max-width: 100%;
        display: block;
    }
    .page-cart .shopping-cartitem .cartitem-btn-wrapper:not(.top) .button{
        padding: 12px 15px;
        width: 100%;
        margin: 0 auto 10px;
    }

    .page-cart.responsive .cartitem-table .cart-item td.remove{
        padding-top: 20px;
    }
    .page-cart.responsive .cartitem-table .cart-item td.price{
        padding-bottom: 20px;
    }
    .check-out-total table, .shopping-cart-total table {
        float: right;
        width: 100%;
    }
    .multi-column.two-column .columns {
        width: 100%;
        margin-bottom: 15px;
        display: block;
    }
    .two-column .last-column .column-content, .two-column .first-column .column-content {
        margin: 0;
    }
    .account-details-form, .edit-address-form {
        padding: 0 10px;
    }
    .footer .custom-form .errorlist.after{
        min-width: 100%;
    }
    .header-search .search-menu-button {
        position: absolute;
        right: 135px;
        top: -24px;
    }
    .header-search .search-form.show {
        width: 100%;
        top: 15px;
        right: 0;
    }
    .header-search .search-form.show::before {
        right: 143px;
    }
    .header-search .search-form.show input[type="text"]{
        height: 45px;
    }
	.page-product.responsive .bmui-tab {
    padding-bottom: 0;
}
   
    .pending_order {
        width: 600px;
        padding-right: 10px;
    }
	#bmui-tab-pending_order .pending_order {
       width: 1006px;
       padding-right: 10px;

     }
    .payment-form.site-popup-form .double-input-row.mandatory .mandatory.mandatory-chosen-wrapper {
        width: 100%;
    }
    .payment-form.site-popup-form .mandatory-chosen-wrapper select {
        width: 100%;
    }
    .payment-form .double-input-row .form-type-info {
        display: none;
    }
    .payment-form.site-popup-form .mandatory-chosen-wrapper select:first-child {
        margin-bottom: 5px;

    }
	.payment-form.site-popup-form .mandatory-chosen-wrapper select.credit-card-date-expiry-day {
		margin-top: 30px;
    }
	.site-popup.popup .button-line {
    padding: 9px 28px 20px 18px;
}
    .page-login .message-block.error-message, .message-block.error {
        top: 415px;
    }
    .discount-coupon-code-form.valid-verify-form .message-block.error-message, .message-block.error {
        top: 0;
    }
    .confirm-step-form .left-panel, .confirm-step-form .right-panel {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .cartitem-table.product-thumb-view thead tr th.product-name, .cartitem-table.product-thumb-view tbody tr td.product-name {
        text-align: left;
		padding-left: 0;
    }
	.cartitem-table.product-thumb-view thead tr th, .cartitem-table.product-thumb-view tbody tr td {
    text-align: left;
	padding-left: 0;
}
    .cartitem-table.product-thumb-view thead tr th, .cartitem-table.product-thumb-view tbody tr td{
        width: 100%;
    }
    .payment-gateway .payment-method {
        width: 100%;
    }
    .checkout-page .payment-option > .body {
        max-width: 100%;
    }
    .checkout-page .address-edit-from-wrap input[type="submit"], .checkout-page .address-edit-from-wrap .button {
        width: 100%;
        display: block;
    }
    .cartitem-table th, .cartitem-table td {
        width: 100%;
        text-align: center;
    }
    .cartitem-table.order_details_table colgroup {
        display: none;
    }
	 #spltr-70f0b6b9-59f4-4729-9535-391cf00c7d4e{
        display: block;
    }
    .responsive #spltr-07e42076-41ee-45c4-8638-7b3b2924d6d2 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 40px 0;
    }
	.wish-list-popup .footer {
    margin-top: -4px;
}
.responsive .widget-container .widget.widget-breadcrumb {
	display:none;

}
.category-image-view.category{
	width:50%;
}

.responsive .widget-container .clint-testimonial .article-item:first-child{
	padding-top:0;
}
.responsive .widget-container .clint-testimonial .article-item:last-child{
	padding-bottom:0;
}
.page-checkout .product-thumb-view tbody tr td.quantity {
    padding: 0 9px 0 0;
}
/*menu icon start*/
.header-search .search-menu-button::after {
    background-size: 20px;
    margin-top: 7px;
}

.widget-navigation.user-nav .menu-title .menu-button {
    background-position: 6px 6px;
    background-size: 18px;
}
.header .header-cart {
    background-size: 30%;
    margin-top: 5px;
}/*menu icon end*/

.responsive table.cartitem-table {
	z-index:0;
	position:relative;
}
.page-cart .quantity .stepper .stepper-input {
    height: 24px;
}

.product-view .product-block.product-view-height-width {
	width: calc(100%/2 - 54px);
    margin: 0 24px 25px 27px;
}
.responsive .widget-snippet section.products-details-items ul li {
    width: calc(100%/2 - 23px);
    margin: 0 10px 0 10px;
}
.responsive .bmui-tab.left-side-header .bmui-tab-body-container {
    min-height:367px;
}
.category-details-container h1{
	text-align:center;
}
.bmui-tab .credit-debit-card .new-card {
    line-height: 70px;
}
.add-to-cart-popup .item span {
    width: 50%;
    text-align: right;
}
.check-out-total > .price-row {
	text-align: left;
}
.confirm-step-form .check-out-total {
    padding-top: 0px;
}
.cartitem-table th:last-child, .cartitem-table td:last-child {
    text-align: center;
}
.page-post-payment .cartitem-table tr.title {
    display: none;
}
.page-post-payment .payment-success-total {
    text-align: center;
}
.page-post-payment .payment-success-total > table td.price {
    min-width: 75px;
	text-align: left;
}
.page-checkout .section > .body {
    padding: 0px 10px 20px;
}
.page-checkout .check-out-total > .price-row .label, .check-out-total > .price-row .price {
    display: unset;
}
.page-checkout .check-out-total .price-row .label, .page-cart .shopping-cart-total td.total-label {
    padding: 3px 0 3px 0;
    text-align: left;
}
.page-post-payment .cartitem-table td {
    padding: 13px 0px 0;
}
.page-post-payment .cartitem-table tr:last-of-type {
    padding-bottom: 25px;
    display: block;
}
.page-post-payment .order-details .table_heading {
    padding-bottom: 0;
}
.page-cart .shopping-cart-total .price {
    width: 50%;
    text-align: left;
}
.page-cart .shopping-cart-total td.total-label {
    padding: 3px 20px 3px 0;
    width: 50%;
    text-align: right;
}
.checkout-page .section.loaded > .header > .title, .checkout-page .section > .header > .title {
    padding-left: 10px;
}
.page-product .popup table, .popup tbody, .popup tr, .popup th, .popup td  {
	width:100%;
	display:block;
	text-align:center;
}
	
	.page-search-result .product-view .product-block.product-view-height-width {
    width: 100%;
    margin: 20px 0;
}
.page-credit-card-payment .payment-form .double-input-row label {
    margin-bottom: 5px;
}
.page-credit-card-payment .payment-form .double-input-row>* {
    display:block;
    width: 100%;
    margin-bottom: 25px;
}
.page-credit-card-payment .payment-form .mandatory-chosen-wrapper select {
    width: 100%;
    display: block;
}
.page-credit-card-payment .payment-form .double-input-row .form-type-info {
    display: none;
}
.jssor-slider-container .caption-wrapper {
    top: 30%;
}
.header-search .search-menu-button.close::after {
    margin-left: 0;
}
.shopping-cart-total .errorlist.after {
    bottom: 49px;
}
.page-registration .server-message.server-error.error-message.message-block {
    top: 56%;
}
#webcommander-page .add-to-cart-popup.popup,
#webcommander-page .add-cart-information-popup.popup {
  padding:0;
  max-width: 375px;
}
#webcommander-page .add-to-cart-popup.popup .header,
#webcommander-page .add-cart-information-popup.popup .header{
  padding: 15px 40px 15px 15px;
  text-align: left;
  margin-bottom: 0;
  border-bottom: 1px solid #f1f1f1
}
#webcommander-page .add-to-cart-popup.popup .close-popup.close-icon,
#webcommander-page .add-cart-information-popup.popup .close-popup.close-icon{
  background-size: 18px;
  top: 7px;
  right: 5px;
}
#webcommander-page .add-to-cart-popup.popup .status-bar-product-name,
#webcommander-page .add-to-cart-popup.popup  .status-message{
    text-align: left;
    line-height: 22px;
    font-size: 16px;
    margin: 0;
}
#webcommander-page  .add-to-cart-popup.popup .button-line, #webcommander-page  .add-to-cart-popup.popup .footer,
#webcommander-page .add-cart-information-popup.popup .button-line, #webcommander-page .add-cart-information-popup.popup .footer{
  padding: 10px 20px 10px;
  background: #fff;
}

#webcommander-page .add-to-cart-popup.popup .body,
#webcommander-page .add-cart-information-popup.popup .body{
 height: 145px;
 overflow-y: scroll;
}

#webcommander-page .add-cart-information-popup.popup .body{
 height: 230px;
 overflow-y: scroll;
  margin-bottom: 10px
}
#webcommander-page .add-cart-information-popup.popup  .chosen-container-single .chosen-single {
          border: 1px solid #f1f1f1;
    }
#webcommander-page .add-cart-information-popup.popup .variation-container .chosen-container,
#webcommander-page .add-cart-information-popup.popup .variation-container .variation-type label.type-label {
  max-width: 90%;
}
#webcommander-page .add-cart-information-popup.popup .variation-dropdown-container span {
        text-align: left;
    }
    #webcommander-page .add-to-cart-popup.popup .footer .button-item {
  margin: 0;
}
}

@media only screen and (max-width: 540px) {
	 .page-home .product-view .product-block.product-view-height-width{
        width:100%;
    }
	.product-view.image-view .product-image-link, .product-view.scrollable-view .product-image-link {
    width: 100%;
}
    .product-view .product-block.product-view-height-width {
        width: calc(100%/1 - 1px);
        margin: 0 25px 25px 0;
    }
    .product-view .product-block.product-view-height-width:nth-child(3n+3) {
        margin:20px 0;
    }

    .page-product.auto-page .product-widget.widget-productImage{
         height: auto;
    }
    .responsive .widget-snippet section.products-details-items ul li {
        width: 100%;
		margin:0 0 0 0;
    }
	.responsive .widget-snippet section.products-details-items ul li:nth-child(2n+2){
		padding-right:0;
	}
	.responsive .widget-snippet .products-details-content .pic-content {
    float: none;
    text-align: center;
    width: 100%;
	margin: 0 0 0 0;
   }
    .checkout-page .section.loaded > .header > .title, .checkout-page .section > .header > .title {
        font-size: 16px;
        padding: 5px;
    }
    .responsive .page-content div.body {
        padding: 8px;
    }
    .checkout-page .section.loaded .header .title {
        font-size: 16px;
    }
	.responsive .widget-snippet .products-details-content .pic-content {
    margin: 0 0 33px 0;
}
h4 {
    line-height: 34px;
    font-size: 23px;
}
.widget.widget-pageHeading h1 {   
     font-size: 25px;
    line-height: 30px;
    padding: 0 10px;
}

.page-product .product-widget.widget-addCart .add-to-wish-list{
   z-index: 1;
}
.page-product .product-widget.widget-addCart .add-to-cart-button{
z-index: 2;
}
.add-to-wishlist-popup{
	max-width:320px;
}
.quick-cart-content{
	width: 325px;
}
.responsive .image-view .product-view-height-width .image, .scrollable-view .product-view-height-width .image {
    height: auto;
}
.responsive .product-view.scrollable-view img, .product-view.image-view img {
    max-height: 100%;
}
.page-home .product-view .product-block.product-view-height-width .product-image {
    height: auto;
}
.category-details-container{	
    display: block;

}
.product-view .product-block.product-view-height-width .product-name {
    min-height: auto;
}
.category-image-view.category{
	width:100%;
}
.responsive .slide .description.jssor-caption-3 a {
    font-size: 67px;
    padding: 48px 22px;
}
.responsive .slide .description.jssor-caption-3 a {
   border: 6px solid #fff;
}
.responsive .slide .description.jssor-caption-3 a:hover {
	background: #af000f;
   border: 6px solid #af000f;
   color: #fff;
}
.add-to-cart-popup .status-bar-product-name, .add-cart-information-popup .status-bar-product-name {
    margin-top: 10px;
}
.page-product .widget-productName .product-name {
    font-size: 24px;
}
.responsive .widget-snippet .contact-title{
	font-size:22px;
}
.responsive .contact-form-template.contact-form-page .widget-title{
	font-size:22px;
}
.responsive .widget-snippet .products-details-content .text-content h4{
	font-size:22px;
}

 #bmui-tab-shipping_address span.create-new.button {
    max-width: 100%;
    margin-bottom: 19px;
}
.page-login .widget.widget-pageHeading h1, .page-reset-password .widget.widget-pageHeading h1, .page-registration .widget.widget-pageHeading h1 {
    font-size: 25px;
    line-height: 30px;
}
.page-home .product-view .product-block.product-view-height-width {
    margin: 10px 0;
}
.search-result .pagination-literal-status, .search-result .pagination {
    display: block;
    width: 100%;
    text-align: center;
    padding-bottom: 20px;
}

.search-result .pagination-literal-status, .search-result .pagination {
    font-size: 14px;
    text-align: center;
    width: 100%;
}

}

@media only screen and (max-width: 470px) {
    .page-product .product-widget.widget-addCart {
        width: 300px;
        flex-direction: column;
        position: relative;
    }
    .page-product .product-widget.widget-addCart .add-to-cart-button{
        width: 250px;
    }
  
.page-product.responsive .bmui-tab {
    padding-top: 70px;
}
.popup {
    min-width: 250px;
    max-width: 285px;
	z-index: 9999999999 !important;
}

.wish-list-popup .footer {
    margin-top: -4px;
}
.shopping-cartitem.empty-cart a.continue-shopping-btn.cartitem-btn.button.et_cartp_continue_shopping {
    width: 80%;
}
.header .widget-image.vic-meats-logo img {
    height: auto;
    max-width: 123px;
}
.responsive .product-view .pagination-literal-status{
	margin-bottom: 20px;
    display: block;
	text-align:center;
}
.responsive .product-view .pagination{
	display:block;
    float: none;
	text-align:center;
}
.responsive .product-view .pagination span{
	padding: 1px 8px;
}
.responsive .site-popup .content, .confirm-popup .body {
    padding: 16px;
}
 .responsive .site-popup.popup .button-line button {
    width: 100%;
	margin-left:0;
	margin-bottom: 15px;
}
.responsive .site-popup.popup .button-line {
    padding: 9px 18px 20px 18px;
}
.add-to-wish-list-popup .footer .button-item .button {
    width:100%;
}
.add-to-wish-list-popup .footer .button-item .button.cart-page-button {
    margin-left:0%;
}
.responsive .bmui-tab-panel .billing_address .create-new .button{
	width:100%;
}
.responsive .account_information .edit-password-form .errorlist.after{
	min-width:100%;
}
.responsive .wish-list-edit-form .errorlist.after{
	min-width:100%;
}
.responsive .store_credit .errorlist.after{
	min-width:100%;
}
.page-login .page-content .login-form, .page-reset-password form.password-reset-form.valid-verify-form {
    padding: 18px 16px;
}
.customer-new-password .errorlist.after {
    width: 100%;
    margin-left: 0;
    bottom: -15px;
    min-width: 100%;
}
.check-out-total .price, .shopping-cart-total .price {
    border: 0;
    width: 134px;
}
.page-registration .server-message.server-error.error-message.message-block {
    top: 340px;
}
  .page-checkout .message-block.error-message, .page-checkout .message-block.error {
  top: 48%;
}
#webcommander-page .add-to-cart-popup.popup, #webcommander-page .add-cart-information-popup.popup {
  max-width: 335px;
}
}


@media only screen and (max-width: 370px) {
	
.responsive .header .widget-snippet section.container-fluid.top-bar .top-content p{
        font-size: 12px;
    }

    .checkout-page .section.loaded .header .title {
        font-size: 14px;
    }
    .quick-cart-content{
        right: 10px;
        width: 300px;
    }
    .quick-cart-content .cart-details-link .button {
        width: 100%;
        margin-bottom: 8px;
    }
    .check-out-total > .price-row .price {
        min-width: auto;
        width: auto;
    }
	.login-form .errorlist.after {
     min-width: 232px;
     width: 100%;
}
.category-details-container{
	padding: 5px 5px 0px 4px;
}
.lost-password{
	font-size:13px;
}
.form-row.remember{
	font-size:13px;
}
.responsive .widget-snippet .contact-detail-content ul {
    padding: 0 0 0 68px;
}
.responsive .widget-snippet .contact-detail-content ul li{
	font-size: 14px;
}
.page-reset-password form.password-reset-form.valid-verify-form {
    padding: 24px;
}
.site-popup .button-line button, .confirm-popup .button-line button {
    margin-left: 0;
    width: 80%;
}
.confirm-popup .button-line button, .confirm-popup .button-line button {
    margin-left: 0;
    width: 30%;
}
.popup .popup-bottom .button, .page-cart .shopping-cartitem .cartitem-btn {
    width: 100%;
}
.write-review-panel .review-form-container .review-form .btn-row{
	display:block;
}
.write-review-panel .review-form-container .review-form .btn-row button {
    width: 100%;
}
.write-review-panel .review-form-container .review-form .btn-row button:nth-child(2) {
    margin-left: 0;
}
.page-registration .registration-form {
    overflow: hidden;
}
.form-row .Zebra_DatePicker_Icon_Wrapper input {
    width: 100%;
}
.page-credit-card-payment .payment-form {
    padding: 30px 10px;
}
  .page-checkout .message-block.error-message, .page-checkout .message-block.error {
  top: 58%;
}
#webcommander-page .add-to-cart-popup.popup, #webcommander-page .add-cart-information-popup.popup {
  max-width: 280px;
}
}
