body
{
    overflow-x:hidden;
    background:#F3F3F3 !important;
}


.newsletter
{
    display:none;
}


.product-info-main .product-add-form
{
    display:none;
}

.navigation .level0 .submenu .active>a
{
    color:#fff !important;
}

.checkout-index-index .nav-sections
{
    display:block !important;
}

.breadcrumbs
{
    margin-top:21px;
}

#mageplaza-productslider-block-after-content-1
    {
        display:none !important;
    }
    
.not-logged-in
{
    display:none;
}
.flag-discount {
            border-radius: 50px 0 0 50px;
    color: #fff;
    display: block;
    float: left;
    padding: 7px 30px;
    background: #062657;
    font-size: 17px;
    font-weight: 400;
    position: relative;
    margin-right: 15px;
}

.minicart-wrapper .action.showcart .counter.qty
{
    width:25px !important;
}

.flag-discount::before,
.flag-discount::after {
    content: "";
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
}
.flag-discount::before {
    top: 0;
    border-width: 25px 20px 0 0;
    border-color: #062657 transparent transparent transparent;
}
.flag-discount::after {
       bottom: 0;
    border-width: 0 20px 25px 0;
    border-color: transparent transparent #062657 transparent;
}

.product-item .tocart
{
    font-size: 1.3rem;
    border-radius: 25px !important;
    margin:0px !important;
    padding:10px 20px !important;
    width:110px !important;
    
}

.product.details.slider-product-item-details
{
    text-align:center;
}

.breadcrumbs
{
    margin-top:25px;
    margin-bottom:0px;
}


.amsearch-products-section .product-item [data-role='priceBox']
{
    display:block;
}

.amsearch-products-section .amsearch-link
{
    color:#eb1439;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover,.amsearch-item-container .amsearch-item .amsearch-link
{
    color:#eb1439;
}

.amsearch-highlight
{
    color:#2b3357;
}

.minicart-wrapper .action.showcart .counter.qty
{
    background:#EB133D;
}

.cms-index-index.page-layout-cms-full-width .nav-sections
{
    margin-bottom:10px;
}

.amsearch-wrapper-block
{
    max-width: 1240px;
    margin: 0 auto;
    display:block;
    padding:0px; 
    width:70%;
    order: initial;
   
}

.amsearch-form-block {

    align-items: center;
    box-sizing: border-box;
    display: block;
    justify-content: flex-end;
    position: relative;
    transition: .3s;
    max-width: 1227px;
    margin: 0 auto;
    
} 

.amsearch-input-wrapper .amsearch-input
{
    width: 100%;
    height: 47px;
    background: #fff;
    outline: none;
    border: none;
    border-radius: 1.625rem;
    padding: 0 3.5rem 0 1.5rem;
    font-size: 16px;
    border: 2px solid #b7b7b7;
    margin:25px auto;
}

.cms-home .amsearch-input-wrapper .amsearch-input
{
    
    margin:0px ;
}
    

.box-tocart .action.tocart
{
    width: 142px !important;
    padding: 7px;
    margin-top: 7px;
}
.pricing
{
    display:none !important;
}

.nav-sections-item-switch
{
    color:#D12529;
}

.nav-sections-item-title
{
    background:#062657 !important;
    border:none !important;
}

.nav-sections-item-title.active
{
    background:#F3F3F3 !important;
}

.nav-sections-item-title a
{
    color:#fff;
}

.nav-sections-item-title.active a
{
    color:#cd1233 !important;
}

.block.newsletter .action.subscribe
{
    background: #000;
    border: 1px solid #000;
    color: #fff;
}

.navigation .level0.active>.level-top, .navigation .level0.has-active>.level-top
{
    border:none;
}


.mp-product-slider-block .product.name a
{
    height:auto !important;
    text-align:center !important;
}

.minicart-wrapper .action.showcart:before
{
    color:#fff !important;
}

.product-item .price-box .price
{
    color:#D12529;
    font-size:13px;
}

.price-box .old-price .price ,  
.price-box .discounted-price .price ,
.discounted-price .price {text-decoration:line-through;color:#c9c9c9;}

.price-label
{
    display:none;
}

.empty
{
    display:none !important;
}

.rating-summary .rating-result:before
{
    font-size:11px !important;
}

.rating-summary .rating-result>span:before
{
    font-size:11px !important;
}

.abs-product-link, .product-item-name, .product.name a {
    font-weight: 700;
    color:#000 !important;
    font-weight: 600;
    text-align: left;
    font-size: 15px;
    height: auto;
    overflow: hidden;
     text-align: left;
}


.products-grid .product-item-inner {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}

.product-reviews-summary
{
    text-align: right;
   
}

.product-item .price-box
{
     
   margin: 8px 0 8px;
   display:inline-block;
   
}

.product-slider
{
        margin: 0px;
     padding:0px;  
    border: 1px solid #efefef;
    padding: 15px;
}

.slider-product-item-info
{
    margin:0 auto;
    width:100% !important;
}

.owl-item li.product-slider
{
    margin-left:0px !important;
    background:#fff;
    border-radius:10px;
}

.product-slider .price-box
{
    float:none;
    width:100%;
    margin-bottom:17px;
    text-align:center !important;
}

.product-slider .price-box .price
{
    font-size:15px;
    font-weight:700;
}


.rbtn
{
    background: #D12529;color: #fff !important;font-weight: 600;display: inline-block;padding: 6px 6px;text-align: center; text-decoration: none; width: 115px;border-radius: 18px;font-size: 15px;font-family: 'Open Sans',sans-serif;margin-top:20px;
}

.rbtn:hover
{

    background:#000;
    color:#fff !important;
    
}

.pinkbtn
{
   background:#D12529;
    color: #fff !important;
    transition: .5s;
    border-radius: 5px !important;
    padding-left:15px;
    padding-right:15px;
}

a
{
    transition: .6s;
}

a:hover
{
     transition: .6s;
}

.page-products .products-grid .product-item
{
    border:1px solid #efefef;
    border-radius:1px;
    padding:7px;
}

.pinkbtn:hover
{
   background:#000;
   color:#fff !important;
   transition: .6s;
}


.action.primary, .action-primary {
    background: #D12529;
    border: 1px solid #D12529;
    color: #fff;
}

.action.primary:hover, .action-primary:visited
{
    background:#000;
    border:1px solid #000;
}

.compare.wrapper .action.compare
{
    color:#fff !important;
}

.blbtn:hover
{
    background:red;
}

.redbtn:hover
{
    background:black;    
}


h1 {
    font-size: 24px!important;
    font-weight: 700!important;
    text-align: left!important;
    margin-bottom: 15px!important;
}

.breadcrumbs a:active,.breadcrumbs a,.breadcrumbs a:hover
{
    color:#ed2e50 !important;
}

.breadcrumbs .items
{
    text-align:center;
}

.fl .fa
{
    color:#fff;
}

.amsearch-products-section .amsearch-product-list
{
    width:96%;
    margin:0 auto;
}


  .btn-link {
  border-radius: 25px;
  color:#fff;
    padding:5px;
    width: 90px !important;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
}

.btn-link:hover
{
    color:#fff !important;
}

.blbtn
{
    background: black;
    color:#fff !important;
}

.redbtn
{
    background: red;
    color:#fff !important;
}


.mageplaza-productslider-block-after-content-2
{
    max-width:1240px;
    margin:0 auto;
}

.mp-product-slider-content .products-grid
{
        max-width: 1200px;
    margin: 0 auto;
    text-align: center !important;
}

.products-grid
{
    text-align:left !important;
}

.mp-product-slider-title
{
    color:#D12529;
    font-weight:bold;
    font-size:35px;
}

.owl-carousel .owl-item .owl-lazy
{
    margin-top:20px;
}

    .blog-img
    {
        text-align:center;
    }
    
    .cat-text
    {
    font-size: 21px;
    text-align: center;
    }
    
    .bannerabs
    {
        position:relative;
    }
    
    .footer-static {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    padding: 20px;
    max-width: 1240px;
    margin: 0 auto;
}

.footer-static .f-col.allow.active .footer-static-title:after {
    content: "\f068"
}

.footer-static .f-col .footer-static-title {
    margin-bottom: 25px;
    position: relative
}

.footer-static .f-col .footer-static-title h3 {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.footer-static .f-col.f-col-1 .footer-static-title {
    margin-bottom: 32px
}

.footer-static .f-col .footer-static-content {
   font-family: 'Open Sans';
    line-height: 23px;
    font-size: 13px;
}

.footer-static .f-col .footer-static-content ul {
    list-style: none;
    margin:0px;
    padding:0px;
}

.footer-static .f-col .footer-static-content ul li {
    display: block
}

.footer-static .f-col .footer-static-content ul li a {
    color: #FFF;
    display: block;
    font-weight: 400;
    -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    -o-transition: all .4s ease-out
}

.footer-static .f-col .footer-static-content ul li a:hover {
    color: #fff
}

.footer-static .f-col .footer-static-content .footer-contact ul li {
    position: relative;
    padding: 0 0 0 0px;
    line-height: 22px;
    margin-bottom: 10px;
}

.footer-static .f-col .footer-static-content .footer-contact ul li span {
    display: block
}

.footer-static .f-col .footer-static-content .footer-contact ul li .fa {
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 4px;
    color: #005cad;
    padding-left: 2px
}

.footer-static .f-col .footer-static-content .footer-time p {
    clear: both;
    overflow: hidden;
    text-transform: capitalize
}

.footer-static .f-col .footer-static-content .footer-time p span.day {
    float: left
}

.footer-static .f-col .footer-static-content .footer-time p span.time {
    float: right
}

.footer-container .footer-bottom {
    font-family: Lato,sans-serif;
    padding: 13px 0;
    border-top: 1px solid #363636;
    background: #fff
}

.footer-container .footer-bottom .footer-payment {
    text-align: right;
    margin-top: 5px
}


.owl-next,.owl-prev
{
    display:none !important;
}


 .blacktxt
    {
        font-size: 30px;
    color: #000;
    text-align: center;
    }
    
     .redtxt
    {
       font-size: 45px;
    color: #EC2547;
    text-align: center;
    font-weight: bold;
   
    }
    
    
.btndiv
{
    margin-top:15px;

}


 .home-banner {
    margin: 0 auto;
    max-width: 1240px;
    padding-top: 50px;
    padding-bottom: 50px;
    background: url(https://universalrestaurantequipment.com.au/pub/URE_homepage_banner_01.jpg);
    margin-top: 20px;
    text-align: center;
    padding-bottom: 30px;
    margin-bottom: 20px;
    display:none;
}



@media only screen and (max-device-width :769px)
{
    
    .page-header
    {
        position: fixed;
        background: #fff;
        z-index: 9999;
        width: 99%;
    }
    
    .page-footer
    {
        margin-top:0px;
        background:#D12529;
    }
    
    .header
    {
        background:#062657;
    }
    
    
    .header.content
    {
            padding-top: 9px;
            position: relative;
            margin-top: -10px;
    }
    
    .nav-sections .header.links
    {
        background:#fff;
    }
    
    .nav-toggle:before
    {
        color:#fff !important;
    }
    
    #maincontent
    {
        margin-top:175px;
    }
    
    .cms-home #maincontent
    {
        margin-top:100px;
    }
    
    .page-wrapper
    {
        
        width: 98%;
        margin: 0 auto;
        overflow-x: hidden;
        
    }
    
    
   .amsearch-input-wrapper
   {
           max-width: 95%;
            position: relative;
            transition: .9s;
            margin: 0 auto;
            margin-top:25px;
   }
    
    .minicart-wrapper .action.showcart:before
    {
        color:#fff !important;
    }
    
    .amsearch-input-wrapper .amsearch-input
    {
        width: 100%;
    height: 47px;
    background: #fff;
    outline: none;
    border: none;
    border-radius: 25px;
    padding: 0 3.5rem 0 1.5rem;
    font-size: 15px;
    border: 1px solid #fff;
    margin:0 auto;
    margin-top:-46px;
    }
    
    .abs-product-link, .product-item-name, .product.name a
    {
       max-height: 50px!important;
      font-size: 13px !important;
      height: auto;
    }
    
    .amsearch-wrapper-block
    {
        width: 100% !important;
        padding-bottom: 15px;
         padding-top: 15px;
        display:block !important;
        margin:0 auto;
        text-align:center;
        
    }
    
    .pinkbtn
    {
        padding-left:15px;
        padding-right:15px;
        display:block;
        padding-top:5px;
        padding-bottom:5px;
    }
    
    .stock .available,.stock .available span
    {
        font-size:12px;
        font-weight:600;
    }
    
    .mhide
    {
        display:none;
    }
    
     .nav-sections
    {
        z-index:9999 !important;
        background:#fff;
    }
    
    .navigation .level0
    {
        font-size: 15px !important;
    }

    .navigation .level0.active>a:not(.ui-state-active), .navigation .level0.has-active>a:not(.ui-state-active)
    {
        border-color:#D12529;
    }
    
    .product-reviews-summary
    {
        width:auto !important;
        text-align:center !important;
    }
    
    .pinkbtn
    {
        margin:0 auto;
    }
    
    .product-item .price-box
    {
        float:none !important;
        width:auto !important;
        clear:both;
    }
    
    .product-item-inner7
    {
        margin-top:10px !important;
        
    }
    
    .product-item .price-box
    {
        text-align:left;
    }
    
    .page-products .products-grid .product-item
    {
        margin-top:10px !important;
    }
    
    .cube
    {
        height:240px !important;
    }
    
    .flippety, .flop
    {
        height:200px !important;
    }
    
    .navigation
    {
        background:#fff;
    }
    
    .fotorama__arr--prev
    {
        left:-20px;
        display:block !important;
    }
    
    .fotorama__arr--next
    {
        right:-28px;
        display:block !important;
    }
}
    
@media only screen and (min-width : 769px) {
    
    
    
    .header.content,.page-header
    {
       
        margin-bottom: 0px;
    height: 50px;

    }
    
    
    .navigation .level0
    {
        margin:0px !important;
    }
    
    .page-title-wrapper
    {
        margin-top:15px;
    }
    
    
     .customer-account-login .page-main,.customer-account-create .page-main
    {
        margin-top:20px;
    }
    
    .navigation li.active
    {
        background:#D12529;
    }
    
    .product-reviews-summary
    {
        margin-top:-23px !important;
    }
    
    
    .home-banner {
    margin: 0 auto;
    max-width: 1240px;
    padding-top: 60px;
    background: url(https://universalrestaurantequipment.com.au/pub/URE_homepage_banner_01.jpg);
    margin-top: 40px;
    text-align: center;
    padding-bottom: 60px;
    margin-bottom: 40px;
}

    
    .footer.content .block
    {
        display:block;
    }
    
    .footer.content .block
    {
        float:none;
    }
    
    .fr
    {
        text-align:right;
        margin-right:20px;
    }
    
   
    
    
    .footer-static .f-col {
        float: left;
    }
    
    
     .footer-static .col-md-3 {
        width: 25%!important;
    }

    .footer-static .col-md-2 {
        width: 22%!important;
    }
    
    .col-40
    {
        width: 34%!important;
    }

    .footer.content ul {
        padding-right: 15px !important;
    }
    
    
    .cms-home .container {
    max-width: 1000px;
    margin:0 auto;
}
    
    
    
    .col-md-3 {
            width: 29%!important;
    display: inline-block;
    padding: 0;
    float: left;
    margin: 2%;
    background: #fff !important;
    padding-bottom: 20px;
    text-align: center;
    max-height:320px !important;
    }

    .col-md-4 {
        background: #fff;
        width: 31%;
        margin: 1%;
        float: left;
        padding: 0
    }
    
    .navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus
    {
        background: #1e243d;
        color:#fff;
    }
    
    .page-products .columns
    {
        margin-top:25px;
    }
    
    .page-footer {
    background: #CF2528;
    
}

   .block.newsletter
   {
       max-width:100%;
       display:none !important;
   }
   
   .block.newsletter .form.subscribe
   {
      
    float: right;
    width: 25%;
    text-align: right;
    margin-top: 8px;
   }
   
   .block.newsletter .content
   {
       width:1240px;
   }
   
   .block.newsletter .content:first-child
   {
       display:none;
   }
   
   .block.newsletter .content div
   {
       float:left;
       font-size:19px !important;
   }
    
    .page-header .panel.wrapper {
    border-bottom: none; 
    background-color: #fff;
    color: #000 !important;
    text-align: center;
   }
   
   .header.panel>.header.links
   {
       float:none;
   }
   
   .header.panel>.header.links>li>a:visited,.header.panel>.header.links>li>a,.header.panel>.header.links>li>a:hover
   {
       color:#000;
   }
   
   .page-header .header.panel {
    padding: 0px;
    padding-bottom: 11px;
   }
   
   .header.content
   {
       padding:11px;
   }
   
   .logo
   {
       margin: 0 auto;
    display: block;

   }
   
   .nav-sections
   {
       background:#0E2E5F !important;
       margin-bottom:70px !important;
   }
   
   .cms-home .nav-sections
   {
       margin-bottom:0px !important;
   }
   
   .logo img
   {
       width:210px !important;
       margin-left:20px;
   }
   
   
   
   .minicart-wrapper
   {
       margin-top:17px;
       margin-right:3px;
   }
   
   .nav-sections-item-content,.navigation
   {
       background:#0E2E5F;
       margin:0 auto;
       max-width:1274px;
   }
   
   .navigation ul
   {
    padding: 20px;
    padding-bottom: 15px;
    text-align: right;
    margin-right:50px;
   }
   
   .navigation .level0>.level-top
   {
       color:#fff !important;
       font-size:14px !important;
   }
   
   .navigation .level0 .submenu
   {
       min-width:280px;
   }
   
   .navigation .level0.parent>.level-top>.ui-menu-icon
   {
       display:none !important;
   }
   
   .navigation .level0 .submenu
   {
       text-align:left !important;
   }
   
   .navigation .level0>.level-top:hover
   {
       background-color:#D12529 !important;
   }
   
   .breadcrumbs
   {
      
        margin-top:25px;
        margin-bottom:20px;
   }
   
   .page-products .products-grid .product-item
   {
           background: #fff;
    padding-bottom: 20px;
    padding-left: 13px;
    border-radius: 10px;
   }
   
   .page-header .amsearch-wrapper-block
   {
       float: none;
    margin: 0 auto;
    padding: 0;
    width: auto;
    position: relative;
    margin-top: 50px;
   }
   
   .columns .column.main
   {
       margin-top:20px;
   }
   

}

.minicart-wrapper
   {
       z-index:9999 !important;
   }

