@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&display=swap');
/* The above import directives are aggregated from content. */
@charset "utf-8";
* { padding: 0; margin: 0; box-sizing: border-box }
html, body { height: 100% }
.clear { clear: both }
body { font-family: 'Open Sans', sans-serif; color: #000; font-size: 16px; font-weight: normal; font-style: normal;}
.clearfix:after, .category-listing:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size: 0;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0; }
ul li{list-style: none;}
ul{margin: 0;}
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width: 1310px !important; padding-left: 15px !important; padding-right: 15px !important;}
a:visited, .alink:visited, a, .alink, a:hover, .alink:hover{color: #bd1305;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], textarea{
    padding: 7px 10px; border-radius: 5px; border: 1px solid #ccc; height: auto;}
button:hover{background: #6f6f6f !important; border-color: #6f6f6f !important;} 

/*Header css start here*/
.page-products .columns{padding-top: 0;} 
.header.content .logo{width: 300px;} 
body,input, textarea, button, select, a {-webkit-tap-highlight-color: transparent;}
header .minicart-wrapper{text-align: right; margin: 0;}
header .block.block-search{float: left; width: calc(100% - 600px); padding: 0;}
header .block .block-content #search_mini_form{max-width: 480px; position: relative; margin: 0 auto; }
header .block .block-content #search_mini_form input{border: 1px solid #bd1305; position: relative; left: auto; padding: 8px 9px; height: auto;}
.navigation{padding: 0 15px;}
.form.minisearch .actions{ position: absolute; right: 2px; top: 2px; bottom: 2px; padding: 0 11px; background: #bd1305;}
.form.minisearch .actions .action.search{ opacity: 1; right: 0; left: 0; position: relative; top: auto; margin: 0; padding: 0; line-height: initial;}
.form.minisearch .actions .action.search:before{ line-height: 34px; color: #fff;}
nav.navigation ul{padding: 0;}
nav.navigation .level0 > .level-top{padding: 0 20px;}
nav.navigation .level0{margin: 0; float: left;}
.navigation .level0.active, .navigation .level0.has-active{background: #bd1305;}
nav.navigation .level0.active > .level-top, nav.navigation .level0.has-active > .level-top{border: 0; color: #fff;}
.navigation .level0 .submenu{padding: 0;}
nav.navigation .level0.parent > .level-top{padding: 0 35px 0 20px;}
nav.navigation .level0.parent > .level-top > .ui-menu-icon{right: 15px;}
nav.navigation .level0 .submenu{padding: 0; border: 0;} 
.nav-sections .navigation .level0 .submenu .active > a{border: 0;}
.minicart-wrapper .action.showcart .counter.qty{ width: 24px; height: 24px; border-radius: 50%; background: #bd1305; font-size: 15px; position: absolute; margin: 0; right: -10px; top: -10px;}
.minicart-items .product-item-details{text-align: left;}
header.page-header .minicart-items .update-cart-item{font-size: 12px; padding: 7px 13px;}
.minicart-wrapper .product .actions>.primary:not(:last-child), .minicart-wrapper .product .actions>.secondary:not(:last-child) {margin-right: 5px;}
.minicart-items .action.edit:before, .minicart-items .action.delete:before{color: #000;}
.minicart-items .product-item-name a{font-weight: 600;}
.nav-sections{margin-bottom: 0;}
.minicart-wrapper .action.close:hover:before {color: #000;}
.header_contact_info{display: inline-block; float: right; margin-top: 8px; display: none;}
.header_contact_info span i{color: #c60000; font-size: 18px; margin-right: 5px;}
.header_contact_info span{color: #575757; margin-right:20px;}
.header_contact_info span a{color: #575757;}

/*footer css start here*/
footer.page-footer{color: #fff; padding: 0; z-index: 2;}
footer .footer.content{max-width: none !important; padding: 0 !important;}
footer .inner-container .ft-section{width: 25%; float: left; padding: 0 18px; text-align: left;}
.footer-primary-container{display: inline-block;}
footer .block.newsletter{float: none; max-width: 100%; width: 100%; background: #d0d0d0; margin: 0;}
footer .block.newsletter .content{max-width: 1310px !important; padding-left: 15px !important; padding-right: 15px !important; margin: 0 auto; padding: 50px 15px !important; text-align: center;}
footer .footer-primary-container{background: #323232; text-align: center; padding: 25px 0; width: 100%; padding-bottom: 10px;}
footer .footer-primary.footer.container{max-width: 1310px !important; padding-left: 15px !important; padding-right: 15px !important; display: inline-block; margin: 0 auto; width: 100%;}
footer .footer.content ul{padding-right: 0; font-size: 14px; line-height: 18px;}
.footer.content ul li a{color: #989797;}
footer .footer-primary.footer.container .inner-container{margin: 0 -15px;}
.block-title.heading { font-size: 14px; font-weight: 600; margin-bottom: 10px;}
.footer-contact, .footer-contact a{color: #989797; font-size: 14px; text-decoration: none; /*line-height: */}
.footer-contact p{margin: 0; line-height: 27px; margin-bottom: 20px;}
.footer.content ul > li {margin-bottom: 10px;}
.copyright{background: #232222; font-size: 14px; padding: 10px 0; z-index: 1;}
.form.subscribe .label{position: relative; width: auto; height: auto; font-size: 24px; color: #222; font-weight: 600; letter-spacing: 1px;}
.block.newsletter .form.subscribe{display: flex; align-items: center; margin:0 auto; max-width: 950px;}
.newsletter-div{display: flex; width: calc(100% - 260px); margin-left: 15px; padding: 2px; background: #fff; overflow: hidden; border-radius: 8px; height: 40px;}
.block.newsletter .field {width: 100%;}
.block.newsletter input{height: auto; padding: 8px 10px; border: 0; margin: 0;} 
.block.newsletter .field .control:before{display: none;}
.block.newsletter .action.subscribe{border-top-right-radius: 8px; border-bottom-right-radius: 8px; height: 100%; background: #909090; border-color: #909090; line-height: 10px;}
.block.newsletter .actions{width: auto;}
p.contact-call{font-size: 21px; color: #c60000; margin: 0; }
.contact-call a{font-size: 21px; color: #fff;}
#scroll-to-top { position: fixed; width: 40px; height: 40px; background: #c60000; color: #fff; bottom: 100px; right: 50px; border-radius: 50%; transform: rotate(-90deg); display: none;}
a#scroll-to-top:after { content: "\f105"; font-family: FontAwesome; transform: rotate(0deg); font-size: 29px; position: absolute; left: 15px; right: 0px; top: 7px; line-height: 24px;}
div#newsletter-error {position: absolute;}

/*main body css start here*/
.sidebar.sidebar-main .category-heading{background: #6f6f6f; color: #fff; padding: 15px 13px;}
.category-filter .o-list .level0 { padding: 6px 0; margin: 0; border-bottom: 1px solid #e8e8e8; position: relative;}
.page-layout-2columns-left #maincontent .sidebar-main{box-shadow:  2px 3px 13.58px 0.42px rgba(0, 0, 0, 0.14); padding: 0;}
#banner-slider-carousel .owl-item img{width: 100%;}
.category-filter .o-list .level0 a { font-size: 14px; font-weight: 600; color: #323232; padding-left: 10px;}
.product_category-detail .top-cat-block-outer {width: 33.33%;  margin-bottom: 30px; padding: 0 15px; text-align: center;}
.top-cat-block-inner { box-shadow: 1px 3px 5px 0px rgba(0, 0, 0, 0.05); height: 100%;  background: #fdfdfd; padding: 15px; transition: all 0.5s;}
.top-cat-block-inner:hover{background: #f9f9f9; box-shadow: 1px 3px 5px 0px rgba(105, 105, 105, 0.5);}
.product_category-detail{display: flex; flex-wrap: wrap; margin: 55px -15px 0;}
.product_category_block .title-block h2, .order-slider-wrapper h2{text-align: center; color: #666666; font-weight: 600;}
.order-slider-wrapper{margin-bottom: 30px; margin-top: 30px;}
#banner-slider-carousel{ margin-top: 0; margin-bottom: 0;}
.product_category-detail .top-cat-block-outer h3{font-size: 16px; font-weight: 600; color: #c60000; text-decoration: none;}
.product_category-detail .top-cat-block-outer a{text-decoration: none;}
.navigation li a{color: #000;}
.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus { background: #bd1305; color: #fff; text-decoration: none;}
.category-filter .o-list .level0 span.expand {float: right;font-size: 28px;line-height: 10px;position: absolute;right: 18px;top: 4px;transition: rotate 0.3s;transform: rotate(0deg);cursor: pointer;}
.category-filter .o-list .level0.active > span.expand, .category-filter .o-list .level0 .o-list--unstyled li.active > .expand {transform: rotate(90deg);}
.title_img {min-height: 100px;}

.float-bar{text-align: center; display: none;}
.column.main{position: relative;}
.float-bar .items{border: 1px solid #ccc; display: flex;}
.float-bar .item{border: 1px solid #ccc; margin: 0; padding: 10px 5px; width: calc(100% / 6);}
.float-bar .item a{color: #575757;}
.float-bar .item span .fa {font-size: 18px;}
.float-bar .item span { font-size: 14px; font-weight: 700; display: block;}
.column.main p {margin-bottom: 0;}

#maincontent #banner-slider-carousel{margin: 0 0 50px 0;}
#maincontent #banner-slider-carousel .owl-dots{opacity: 1; bottom: -30px; transform: translateX(-50%);}
.product_category_block{margin-top: 30px;  display: inline-block; width: 100%;}
.column.main .home_description h1{font-size: 18px;font-weight: 600;color: #606060;text-align: center;letter-spacing: 1px;margin-bottom: 20px;line-height: 26px;}
.home_description h2{text-align: center;font-size: 36px;color: #c60000;font-weight: 600;letter-spacing: 4px;margin-bottom: 20px;}
.home_description{text-align: center;margin-bottom: 30px;}
.home_description p {line-height: 25px;color: #323232;}
.home_description h3{margin-bottom: 20px;}
.column.main .home_description p{margin-bottom: 10px;}
.recentorder_slider{background: #f6f6f6; text-align: center; padding: 30px; margin-top: 40px;}
.recentorder_slider .owl-nav {position: absolute;right: 0;top: -40px;}
.recentorder_slider.owl-carousel .owl-carousel .owl-prev, .recentorder_slider.owl-carousel .owl-carousel .owl-next{position: absolute; top: 50%; transform: translateY(-50%);}
.recentorder_slider.owl-carousel .owl-carousel .owl-prev{left: 0; }
.recentorder_slider.owl-carousel .owl-carousel .owl-next{right: 0;}
.recentorder_slider.owl-carousel .owl-carousel .owl-nav{left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.prod-desc { font-size: 16px; line-height: 25px; color: #666666;}
.prod-desc .owl-carousel {margin: 20px 0; padding: 0 20px;}
.category-filter ul li{position: relative;}
.main-div-box{width: 100% !important;}
.category-filter .o-list .level0 .o-list--unstyled li .expand {right: 0;}
.category-filter .o-list .level0 .o-list--unstyled li {margin: 0px 0 0 24px;padding: 6px 0;border-bottom: 1px solid #e8e8e8;}
.category-filter .o-list .level0 .o-list--unstyled li li {margin: 0;}
.category-filter .o-list .level0 .o-list--unstyled li:last-child{border-bottom: 0; padding-bottom: 0;}
.category-filter .o-list .level0 .o-list--unstyled li span.expand {right: 18px;}
.category-filter .o-list .level0 .o-list--unstyled li a {padding: 0 20px 0 0;}
.category-filter .o-list .level0 .o-list--unstyled li ul {margin-left: 12px;}
.recentorder_slider  .owl-carousel .owl-prev img, .recentorder_slider  .owl-carousel .owl-next img, .owl-carousel .owl-controls .owl-nav .owl-prev img, .owl-carousel .owl-controls .owl-nav .owl-next img{display: none;}
.recentorder_slider  .owl-carousel .owl-prev:after, .owl-carousel .owl-controls .owl-nav .owl-prev:after{content: "\f104"; font-family: FontAwesome; position: absolute; left: 0; font-size: 35px;}
.recentorder_slider  .owl-carousel .owl-next:after, .owl-carousel .owl-controls .owl-nav .owl-next:after{content: "\f105"; font-family: FontAwesome; position: absolute; right: 0; font-size: 35px;}
.owl-carousel .owl-controls .owl-nav .owl-prev:after, .owl-carousel .owl-controls .owl-nav .owl-next:after{top: 0; line-height: 20px; color: #ccc;}

/*cart popup css start here*/
.action.primary, button{background: #bd1305; border: 1px solid #bd1305; font-size: 17px; padding: 11px 23px; line-height: 16px; color: #fff; box-shadow: none !important; transition: all 0.3s;}
.action.primary:hover{    background: #6f6f6f; border: 1px solid #6f6f6f;}
.action.primary:focus, .action.primary:active{background: #bd1305 !important; border: 1px solid #bd1305 !important; color: #fff !important;}
.minicart-wrapper .block-minicart{padding: 15px 20px;}
.minicart-items .product-item-name a{color: #bd1305;}


/*Listing page css start here*/
.imageSlide{display: inline-block; width: 100%; display: inline-block; width: 100%; background: #f0f0f0; padding: 25px 45px; text-align: center;}
.measureing-text { background-color: #313131; color: #ffffff; font-size: 14px; font-weight: bold; position: relative; text-align: center; z-index: 0; height: 30px !important; line-height: 27px; width: 100% !important;}
.breadcrumbs .items{background: #f0f0f0; padding: 10px; font-size: 16px; font-weight: 600;}
li.item.product.product-item {/*box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.14);*/ border: 1px solid #d0d0d0; margin-bottom: 10px; padding: 5px;}
.products-list .product-item-details{display: flex; width: 100%;}
.products-list .product-item-info{display: flex; width: 100%;}
.products-list .product-item-photo{width: 300px; padding-bottom: 0;}
.left_product_info { width: calc(100% - 200px); padding-right: 30px;}
.product-item-inner.right_product_info { width: 200px; display: inline-block;}
.left_product_info strong.product.name.product-item-name a{font-weight: 600; color: #373737; margin-bottom: 10px; font-size: 17px;}
.left_product_info strong.product.name.product-item-name a:hover{color: #bd1305; text-decoration: none;}
.left_product_info .sku{color:#6f6f6f; font-weight: 600; margin: 0 0 5px 0;}
.left_product_info .asap_items {margin: 0 0 5px 0;}
.imageSlide .owl-controls .owl-next{right: -30px; position: absolute; top: 50%; transform: translateY(-50%);}
.imageSlide .owl-controls .owl-prev{left:-30px; position: absolute; top: 50%; transform: translateY(-50%);}
.imageSlide .owl-carousel .owl-controls .owl-nav .owl-prev:after, .imageSlide .owl-carousel .owl-controls .owl-nav .owl-next:after{top: -10px;}
.left_product_info a.ebuy-name { font-size: 15px; line-height: 20px; font-weight: 600;}
.right_product_info .qty_block .plus_minus_qty, .right_product_info .qty_block{display: flex;}
.plus_minus_qty a { background: #bd1305; width: 40px; display: inline-block; text-decoration: none; color: #fff; font-weight: bold; font-size: 20px; text-align: center; line-height: 32px; float: left;}
.plus_minus_qty input{width: 60px; text-align: center; float: left;     border-radius: 0; padding: 5px;}
.product-item .price-box .price { font-weight: 700; white-space: nowrap; font-size: 19px; color: #bd1305; margin-bottom: 25px;}
.right_product_info .stock { color: #265e04; font-size: 14px; font-weight: 600; letter-spacing: 0.6px; margin-bottom: 5px;}

.right_product_info{text-align: right;}
.right_product_info .qty_block{margin-bottom: 7px; align-items: center;}
.right_product_info .qty_block .label{margin-right: 15px;}
.product-item .right_product_info .price-box{margin: 0; color: #bd1305; font-weight: 600; font-size: 16px; letter-spacing: 0.6px;}
.breadcrumbs a:visited, .breadcrumbs a, .breadcrumbs a:hover{color: #bd1305;}
.breadcrumbs .item:not(:last-child):after{font-size: 17px; line-height: 22px; color: #666666;}
.breadcrumbs strong { font-weight: 600; color: #6f6f6f;}
.right_product_info .stock.unavailable {color: #bd1305;}
.minicart-wrapper .action.showcart{ background: #666; color: #fff; width: 40px; height: 40px; text-align: center; border-radius: 50%;}
.minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{ color: #fff; line-height: 40px;}
.minicart-wrapper .action.showcart:hover:before, .minicart-wrapper .action.showcart.active:hover:before {color: #fff;}
p.bold-text.recent-order-main-text, .banner p.order-total .bold-text {color: #c60000;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none;}
.category-view .category-description{ background: #f0f0f0; margin: 0; font-size: 14px; padding: 15px; margin-bottom: 20px;}
strong.product.name.product-item-name{margin: 0 0 5px 0;}
.catalog-category-view .products.products-list .products, .catalog-category-view .products.products-list{margin: 0;}
.measuring-left { background: #f0f0f0; text-align: center; padding-top: 15px;}
.imageSlide .category_custom_image_slider .owl-stage{margin: 0 auto;}
.category-view .imageSlide{margin-bottom: 15px;}
.columns .column.main{padding-bottom: 0}

.breadcrumbs{margin: 15px auto 0;}
.breadcrumbs ul.items{
    background: #e7e7e9; /* Old browsers */
    background: -moz-linear-gradient(top,  #e7e7e9 1%, #c5c5c9 100%); 
    background: -webkit-linear-gradient(top,  #e7e7e9 1%,#c5c5c9 100%); 
    background: linear-gradient(to bottom,  #e7e7e9 1%,#c5c5c9 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7e7e9', endColorstr='#c5c5c9',GradientType=0 );
    padding: 0;
    padding: 7px 15px 6px 10px;
}
.catalog-category-view .products.products-list {margin-top: 0;}
.breadcrumbs ul.items a, .breadcrumbs ul.items strong{font-size: 16px; font-weight: bold; display: inline-block; color: #bd1305;}    
.breadcrumbs .item:not(:last-child):after{display: none;}
.breadcrumbs .items > li{font-size: 16px; font-weight: bold; display: inline-block; color: #bd1305;}

/*Details page css start here*/
.page-layout-2columns-left .product-info-main{width: 58%;}
.page-layout-2columns-left .product.media{width: 40%;}
.fotorama-item .fotorama__stage{border: 1px solid #d5d5d5; margin-bottom: 15px;}
.fotorama__thumb{border: 1px solid #d5d5d5; cursor: pointer;}
.fotorama__thumb-border{border: 1px solid #000000; left: 8px; top: -2px;}
.fotorama-item.fotorama .fotorama__nav--thumbs .fotorama__nav__frame{padding: 0 10px;}
.catalog-product-view .product-info-main .page-title{font-size: 24px; font-weight: 700; color: #444444; margin-bottom: 15px; letter-spacing: 0.6px; line-height: 35px;}
.catalog-product-view .product-info-main .sku_log_side{display: flex; align-items: center; margin: 0;}
.catalog-product-view .product-info-main .sku_log_side .sku{margin-right: 10px; color: #6f6f6f; font-weight: 600; letter-spacing: 0.6px;}
.important-note p strong, .important-note ul li strong {font-weight: 600; color: #242425; font-size: 20px; margin-bottom: 10px; display: inline-block; width: 100%; }
.product-info-main .important-note p{margin-bottom: 15px; font-size: 16px; color: #444;}
.important-note ul li{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #dbdbdb;}
.important-note ul li:last-child{border-bottom: 0; padding-bottom: 0;}
.important-note ul li li{border-bottom: 0; margin-bottom: 0;}
.important-note{font-size: 15px; color: #818181;}
.important-note ul li b { color: #444; font-weight: 600; font-size: 16px;}
.custom-product-addtocart{border: 1px solid #dadada; padding: 17px 10px; margin-bottom: 5px;}
.price_box_availability{display: flex; justify-content: space-between; align-items: flex-start;}
.price_box_availability .price-final_price{font-size: 16px; color: #bd1305; font-weight: 600; letter-spacing: 0.6px;}
.price_box_availability .stock.available{font-size: 15px; color: #444444; letter-spacing: 0.6px; text-transform: none; font-weight: 600;}
.price_box_availability .stock.available b{font-weight: 600;}
.price_box_availability .stock.available span{color:#265e04;}
.box-tocart .fieldset .field.qty{display: inline-flex; align-items: center;}
.box-tocart .fieldset .field.qty label{margin: 0 10px 0 0; color: #373737; font-weight: 600;}
.box-tocart .fieldset{display: inline-flex; float: right; margin: 0;}
.catalog-product-view .box-tocart .fieldset .field.qty .plus_minus_qty { display: flex; }
.custom-product-addtocart .product-add-form .box-tocart{display: inline-block; width: 100%; margin: 0;}
.custom-product-addtocart .product-add-form .box-tocart .field.qty, .custom-product-addtocart .product-add-form .box-tocart .actions{float: left;}
.custom-product-addtocart .product-add-form .box-tocart .actions button{width: 100%; margin: 0; padding: 10px 38px; border-radius: 0;}
.custom-product-addtocart .product-add-form .box-tocart .field.qty{margin: 0 15px 0 0;}
.priceforbeat_block button { padding: 0; background: transparent; display: inline-block; border: 0;}
.priceforbeat_block button a{color: #fff; background: #2d2d2d; border-color: #2d2d2d; font-size: 17px; padding: 11px 23px; display: inline-block; text-decoration: none;}
.product-info-main .share_this_plugin{margin-top: 10px;}
.fotorama__active .fotorama__loaded--img{border: 2px solid #bd1305;}
.fotorama__thumb-border{display: none;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after{display: none !important;}
.fotorama__fullscreen-icon{height: 60px; right: 10px; top: -10px; width: 60px;}
.fotorama__fullscreen-icon:focus:after, .fotorama__zoom-out:focus:after, .fotorama__zoom-in:focus:after, .fotorama__arr:focus:after, .fotorama__stage__shaft:focus:after, .fotorama__nav__frame--thumb:focus .fotorama__thumb:after, .fotorama__nav__frame--dot:focus .fotorama__dot:after{box-shadow: none;}
.custom_product_infomation{margin-bottom: 25px;}
.custom_product_infomation h2{font-size: 20px; font-weight: 700; color: #444444;}
.custom_product_infomation .std{font-size: 15px;}
.custom_product_infomation .short-description h2{display: none;}
.custom-product-addtocart .price_box_availability .stock.unavailable span{color: #ff0000;}
.custom-product-addtocart .price_box_availability .stock b{display: block;}
.modal-popup h1.modal-title{font-size: 28px; font-weight: 700; color: #444444;}
#pricebeat-form .field{margin: 0 0 15px 0;}
#pricebeat-form .field label{margin: 0 0 5px 0; display: inline-block; width: 100%; font-size: 14px;}
#pricebeat-form .wide label, #pricebeat-form .buttons-set p.required{font-size: 14px;}
.outofstock_product_box .product-add-form {padding: 0;}
.outofstock_product_box {border: none;}
#pricebeat-form .field label em {color: #ff0000;}
#pricebeat-form .fieldset{margin: 0 0 20px;}
#pricebeat-form .buttons-set p.required{margin: 20px 0 0; color: #bd1305;}
#pricebeat-form .field label a{margin: 0 5px;}

/*CMS page css start here*/
.page-layout-1column .page-main, .page-layout-2columns-left .page-main, .page-layout-2columns-right .page-main{margin-top: 10px; }
.column.main h1, .page-main > .page-title-wrapper h1.page-title{ font-size: 28px; font-weight: 700; color: #444444; margin-bottom: 25px; width: 100%;}
.customer-account-login .actions-toolbar { display: flex; align-items: center;}
.actions-toolbar .secondary a.action { margin-top: 0; font-size: 14PX;}
.action.primary, button, a.action.primary{border-radius: 0;}
.fieldset .field label {font-size: 15px;}
.customer-account-forgotpassword .column.main, .customer-account-create .column.main {padding-bottom: 50px;}
.password-strength-meter {font-size: 15px;}
select{padding: 7px 10px; border-radius: 5px; border: 1px solid #ccc; height: auto; padding-right: 30px;}
.cms-page-view .column.main {padding-bottom: 50px;display: inline-block;width: 100%;}
.cms-page-view .column.main p { margin-bottom: 10px; line-height: 25px;}
.customer-account-login .actions-toolbar>.primary {margin: 0;}
.actions-toolbar>.primary:last-child, .actions-toolbar>.secondary:last-child {margin-bottom: 0;}
.customer-account-login .actions-toolbar .secondary a.action {margin-top: 0; margin-left: 10px;}
.login-container .fieldset:after {text-align: left;}

/*Account page css start here*/
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong{border: 0;}
.account.page-layout-2columns-left #maincontent .sidebar-main{box-shadow: none;}
.abs-account-blocks .block-title>strong, .abs-account-blocks .block-title>span, .account .legend>strong, .account .legend>span, .form-giftregistry-search .legend>strong, .form-giftregistry-search .legend>span, .block-giftregistry-results .block-title>strong, .block-giftregistry-results .block-title>span, .block-giftregistry-shared-items .block-title>strong, .block-giftregistry-shared-items .block-title>span, .block-wishlist-search-form .block-title>strong, .block-wishlist-search-form .block-title>span, .block-wishlist-search-results .block-title>strong, .block-wishlist-search-results .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .multicheckout .block-content .title>strong, .multicheckout .block-content .title>span, .customer-review .review-details .title>strong, .customer-review .review-details .title>span, .paypal-review .block .block-title>strong, .paypal-review .block .block-title>span, .account .column.main .block:not(.widget) .block-title>strong, .account .column.main .block:not(.widget) .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>span, .sales-guest-view .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>span {font-weight: 400;}
.account .column.main{padding-bottom: 50px; margin: 0;}
.field.password-info{margin-bottom: 15px;}
.account .page-main .page-title-wrapper .order-date {margin-top: 10px;}
.form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content > .actions > .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary{font-size: 17px;padding: 11px 23px;line-height: 16px;}
select#limiter{ border: 0; color: #000; border-radius: 5px; padding: 8px 30px 8px 10px; box-shadow: none;}
.customer-account-edit .actions-toolbar {clear: left;}
.customer-account-edit .field.password-info {display: none;}
.cart-summary .checkout-methods-items{text-align: right;}
li.item.continue_shopping_cart:before { content: "OR";position: absolute;top: -30px;left: 0;right: 0;padding-right: 0;font-weight: bold;text-align: center;}
.cart-summary .checkout-methods-items .item.continue_shopping_cart{position: relative; margin-top: 40px;}
.cart-summary .checkout-methods-items .item.continue_shopping_cart a{text-align: center; width: 100%;}
#cart-totals .totals tr{border-bottom: 1px solid #ccc;}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark{border-top: 0;}

/*Cart page css start here*/
.cart.table-wrapper .col.qty {width: 160px;}
.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp{text-align: left;}
.checkout-cart-index .cart.item .plus_minus_qty{display: flex; align-items: flex-start;}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{margin-top: 0; height: 32px; width: 50px;}
.cart.table-wrapper .actions-toolbar{min-height: 30px; padding-bottom: 10px;}
.product-image-container{width: 165px;}
#form-validate .cart.table-wrapper{overflow: auto;}
.cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear{display: inline-block; margin-left: 10px;}
.checkout-cart-index .cart-discount{margin-bottom: 20px;}
.action.update, .empty_cart_button{margin-left: 10px; float: right;}
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong{color: #bd1305;}
.fieldset.coupon input{height: 40px; border-radius: 0;}
.checkout-cart-index .fieldset.coupon .actions-toolbar button{background: #bd1305; border: 1px solid #bd1305; font-size: 17px; padding: 11px 23px; line-height: 16px;  color: #fff;}
button:hover, .abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar > .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus), .action-primary:hover{background: #bd1305; border-color: #bd1305; color: #fff;}
.cart-summary .checkout-methods-items .item:last-child{text-align: right;}
.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar > .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button > .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove{color: #bd1305;}
.opc-wrapper .shipping-address-item.selected-item{border-color: #bd1305;}
.opc-progress-bar-item._active > span:before, .opc-progress-bar-item._active:before{background: #bd1305; border-color: #bd1305;}
.opc-wrapper .shipping-address-item.selected-item:after{background: #bd1305;}
.opc-progress-bar-item._active > span:after{border-color: #bd1305;}
#discount-coupon-form input[type="text"]:disabled, #discount-coupon-form input[type="text"]{opacity: 1; font-weight: 600;}
.checkout-index-index .modal-popup .form-shipping-address {max-width: none;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup{margin-top: 0; margin-left: 10px;}
.checkout-index-index .modal-popup .modal-footer .action-save-address{width: auto;}
.checkout-index-index .modal-slide._inner-scroll .modal-footer{padding-top: 20px;}
.checkout-payment-method .payment-method-content{padding: 0 0 20px 0;}
.payment-method-content .actions-toolbar{margin-top: 20px;}
.payment-option  #discount-form input{opacity: 1; height: 40px; border-radius: 0; /*border-right: 0;*/ font-weight: 600;}
.checkout-payment-method .payment-option-title .action-toggle{color: #bd1305;}
.checkout-payment-method .payment-option-content{ padding: 0 0 20px 0;}
.checkout-payment-method .payment-option-title{padding-left: 0;}
.checkout-onepage-success .column.main p{margin-bottom: 10px;}
.checkout-onepage-success .action.print{ z-index: 2; cursor: pointer; position: relative;}
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong{border: 0 !important;}

/*contact page css start here*/
.contact-index-index .map iframe{width: 100%;}
.contact_us_content{display: flex; margin: 30px -15px 50px;}
.contact_us_content .form.contact .fieldset .legend span, .contact-left h2{font-size: 30px; font-weight: 600; border-bottom: 1px solid #c5c5c5; margin: 0 0 20px; padding: 0 0 10px; width: 100%; line-height: 30px; display: inline-block;}
.contact-index-index .column:not(.sidebar-additional) .form.contact{ min-width: auto;}
.contact-left, .form.contact{flex: 1; padding: 0 15px;}
.contact_us_content .form.contact .fieldset .legend{border: 0; margin: 0; padding: 0;}
.contact-left ul li {margin-bottom: 20px;}
.contact-left ul li h3 { text-transform: uppercase; color: #bd1305; font-weight: 600; margin-bottom: 5px;}

/*Private policy page css start here*/
.cms-privacy-policy ul, .cms-privacy-policy ol{padding-left: 20px;}
.modal-footer button{background: #bd1305 !important; border-color: #bd1305 !important; color: #fff !important;}
.message.success a {color: #bd1305;}

#minicart-content-wrapper #btn-minicart-close:hover{background: transparent !important;}
#minicart-content-wrapper .actions .action.viewcart{width: 100%}
.pages strong.page { background: #e5e5e5; font-size: 1.2rem; line-height: 3rem; letter-spacing: normal; color: #333; display: inline-block; font-weight: 700; padding: 0 5px;}
.pages .item.current strong.page {color: #bd1305; background: transparent;}
.pages .action.next, .pages .action.previous { background: #bd1305; box-shadow: none; border: 0; color: #fff;}
.toolbar select{background-color: : #bd1305;}
.pages .action.next:before,
.pages .action.next:visited:before,
.pages .action.previous:before,
.pages .action.previous:visited:before {color: #fff !important;}
.pages a.page, .pages a.page:visited, .pages a.page:hover{color: #333;}
.account .messages{ margin-bottom: 0;}
.banner_video iframe{border: 0 !important; padding: 0 !important; width: 100%; display: none;}
/*.header.content .logo:after { content: ""; position: absolute; left: 0; right: 0; bottom: 8px; height: 86px; box-shadow: 0 8px 6px -6px #cecece;}*/
button.ui-datepicker-trigger:hover, .checkout-index-index .agreements-modal .action-close:hover {background: transparent !important;}
.checkout-index-index .checkout-agreement button.action.action-show:hover { background: transparent !important; color: #bd1305;}
.checkout-agreement.choice{display: flex;}
.checkout-agreement.choice .action.action-show{text-align: left;}
.checkout-index-index.page-layout-checkout .modal-slide .modal-footer button{ font-size: 17px; padding: 11px 23px; line-height: 16px; font-weight: 400; border: 0;}
.modal-popup .action-close{background: transparent !important;}

.available_from ul li img {max-width: 150px; width: 100%;}
.available_from h2{color: #666666; font-weight: 600; text-align: center; margin-bottom: 10px;}
.available_from ul{ display: inline-block; width: 100%; margin-top: 30px;}
.banner_video video, .available_from{display: block;}
.available_from ul li { width: calc(33.33% - 30px); float: left; padding: 10px; text-align: center; border: 1px solid #ddd; display: flex; align-items: center; margin: 0 15px; text-align: center;}
.available_from ul { display: inline-block; width: 100%; margin-top: 30px; margin: 20px -15px;}
.available_from ul li a{margin: 0 auto; font-size: 0;}
.agreements-modal .term_use_title{font-size: 30px; font-weight: 600;}
.checkout-index-index .agreements-modal .modal-footer .action-hide-popup{ font-size: 17px; padding: 11px 23px; line-height: 16px; margin-top: 10px; border: 0;}
.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover{text-decoration: none;}
.checkout-cart-index #co-shipping-method-form .fieldset.rate .item-options .price, .checkout-index-index #co-shipping-method-form .fieldset.rate .item-options .price {color: #bd1305;width: 65px;display: inline-block;}
.checkout-index-index #opc-shipping_method .step-title { margin: 0 0 10px 0; }

/* Checkout Page : City Suggestion Message */
.checkout-index-index .city_suggestion_auspost_billing{ background: #eee;padding: 10px;margin: 10px 0;background-image: url(../../frontend/ozepart/ozepart/en_AU/images/info-icon.png);background-repeat: no-repeat;background-position: 8px 15px;}
.checkout-index-index .city_suggestion_auspost_billing .message {color: red;padding-left:25px;}
.checkout-index-index .city_suggestion_auspost_billing .suggestions {color: #000;padding-left:25px;}
/* End */
.checkout-index-index button.action.action-auth-toggle{margin-top: 15px;}

/*new css added 20-10-2020*/
.checkout-index-index .modal-footer button.action-hide-popup {padding: 11px 23px !important;line-height: 16px !important;font-weight: 600 !important;font-size: 17px;height: 40px;}
.checkout-index-index .payment-method input[type="radio"] {width: 18px;height: 18px;position: relative;top: 4px;}
.checkout-payment-method .step-title{font-weight: 600;}
.header.content .header_contact_info{float: left;width: 100%;}
.modal-custom .action-close:hover, .checkout-index-index #checkout .authentication-wrapper button.action{background: transparent !important;color: #bd1305;text-decoration: none;}
.checkout-index-index header{ box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.2);}
.action.skip.contentarea{display: none;}
.field.password .control .input-text{z-index: 1;}
.payment-method label{display: flex; align-items: center;}
.payment-method label > img {max-width: 180px; margin-right: 20px;}
.payment-method label .securepay_icon img{margin-right: 5px;}
.checkout-index-index .checkout-payment-method .payment-method-title{display: flex; align-items: center;}
.checkout-index-index .payment-method input[type="radio"]{top: 0; margin: 0 10px 0 0;}

.catalog-category-view .products-list .product-image-wrapper {border: 1px solid #e4e4e4;padding: 5px !important;}
.minicart-wrapper .block-minicart .block-content > .actions{margin: 15px 0;}
.minicart-wrapper .block-minicart .items-total, .minicart-wrapper .block-minicart .subtotal{margin: 10px 10px;}
/* .block-minicart .minicart-items-wrapper{height: 355px !important;} */
.category-filter .o-list .level0 .o-list--unstyled li a {font-size: 14px;}
.checkout-cart-index .fieldset.coupon {display: block;}
.checkout-index-index #discount-form .payment-option-inner{margin:0px;}
@media (min-width: 768px){
    .logo { margin: 0; }
    header .minicart-wrapper{position: absolute;right: 15px;top: 40px;}
    .header.content {padding: 10px 20px 10px;}
    header.page-header{position: fixed; left: 0; right: 0; background: #fff; z-index: 9; top: 0;}
    body{padding-top: 172px;}
    .sections.nav-sections{position: fixed; left: 0; right: 0; z-index: 2; top: 112px;}
    body.checkout-index-index{padding-top: 140px;}
    .header.panel > .header.links > li > a:visited, .header.panel > .header.links > li > a{color: #000 !important;text-decoration: none !important}
    header .header.panel > .header.links{    padding-right: 50px; padding-top: 23px;}
    .customer-welcome .header.links{position: relative;min-width: auto;border: 0;display: flex;box-shadow: none;margin: 0;}
    .customer-welcome .customer-menu{display: block;}
    .header.content .header_contact_info{margin: 0;}
    .customer-welcome ul:before, .customer-welcome ul:after{display: none;}
    .customer-welcome .customer-name{display: none;}
    .customer-welcome li a {padding: 0 0 0 10px;}
    .customer-welcome ul li:hover{background: #fff;}
    .customer-welcome li a, .header.panel > .header.links > li > a { color: #000!important; font-weight: 600;}
    .header.panel > .header.links > li{font-size: 16px;}
    .checkout-cart-index .fieldset.coupon {display: flex;}
    .checkout-cart-index .actions-toolbar {margin-top: initial !important;}
}
@media (max-width: 767px){
    header .header_contact_info{display: block;}
    header .header.content{padding-bottom: 10px;}
    header .minicart-wrapper{position: absolute; top: 0; right: 15px; top: 10px;}
    header .header_contact_info span{font-size: 14px;}
    header .header_contact_info span:last-child{margin: 0;}
    .header.content .header_contact_info{margin: 0;}
    .catalog-category-view .product-item-actions .actions-primary .qty_block, .catalog-category-view .product-item-actions .actions-primary button.tocart{display: none;}

    header{position: fixed; background: #fff; top: 0; left: 0; right: 0; z-index: 9;}
    body{padding-top: 110px;}
    .header.content .logo {width: 250px;}
    .products-list .product-item-info .product.details.product-item-details {width: calc(100% - 100px); padding-left: 10px;}
    .products-list .product-item-info .product_image_asapitemside {width: 100px; padding: 0;}
    .catalog-category-view .product-items .left_product_info .sku span{font-size: 12px;}
    .catalog-category-view .product-items .left_product_info a.ebuy-name{font-size: 12px; line-height: 17px; font-weight: 400; -webkit-box-orient: vertical; -moz-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-height: 44px; max-height: 74px; -webkit-line-clamp: 3; display: -webkit-box;}
    body.catalog-category-view .product-items .left_product_info .product-item-link{font-size: 14px !important; font-weight: 600;}
    .product-item .product-item-details .right_product_info .price-box, .right_product_info .stock {font-size: 13px; margin: 0;}
    .catalog-category-view .product-items .left_product_info strong.product.name.product-item-name {margin: 0 0 3px 0;}
    .catalog-category-view .product-items .left_product_info .asap_items, .catalog-category-view .product-items .left_product_info .sku {margin: 0 0 3px;}
    .products-list .product-item-info .product.details.product-item-details .right_product_info .stock {margin: 0;}

    .sidebar.sidebar-main .category-heading{ padding: 10px;}
    .sidebar.sidebar-main .category-heading h3{font-size: 14px;}
    .sidebar.sidebar-main .category-heading:after{font-size: 14px; top: 10px !important;}
    .catalog-category-view .page-footer{margin-top: 5px;}
    body.catalog-category-view .category-view{margin: 5px 0 0 0;}
    body.catalog-category-view .products.products-list{margin-top: 0;}
    .products-list .left_product_info strong.product.name.product-item-name a{display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin: 0;}
    .page-layout-2columns-left.catalog-category-view .page-main{margin-top: 10px;}
   
    .category-filter .o-list .level0 .o-list--unstyled li a {font-size: 14px;}
    .checkout-cart-index #shopping-cart-table .actions-toolbar{ float: right;}
    .checkout-cart-index .action.apply{ margin-bottom: 5px !important;}
}
@media (max-width: 460px){
    header .header_contact_info span{font-size: 13px; margin: 0 10px 2px 0;}
    .header_contact_info span{margin-right: 10px;}
    .payment-method label span{font-size: 13px;}
    .products-list .product-item-info .product.details.product-item-details {width: calc(100% - 120px); padding-left: 10px;}
    .products-list .product-item-info .product_image_asapitemside {width: 120px;}
}
@media (max-width: 380px){
    header .header_contact_info span{font-size: 12px; margin: 0 10px 2px 0;}
}

@media screen and (min-width: 768px) and (max-width: 1400px) { 
    .sections.nav-sections{top: 109px;}
    body {padding-top: 157px;}
}

/* ozyparts  9-11-20 css start here */
.page-products .toolbar-sorter.sorter{ display: none;}
.page-products a.bss-quickview{ position: inherit !important;}
.page-products .product-item .bss-quickview{ display: block !important; padding: 10px; text-align: center;}
.page-products .product-item .product-item-info:hover a.bss-quickview, a.bss-quickview{ background-color:  #bd1305 !important; position: inherit !important; display: block !important;}
.page-products .pages .item.current strong.page{ font-weight: bold;}
.page-products .pages a.page, .pages a.page:visited, .pages a.page:hover, .page-products .pages .item.current strong.page{ font-size: 16px;}
.page-products .toolbar select{ background-color: #fff; position: relative;}
.page-products select#limiter{ font-weight: bold;} 
/* .page-products select#limiter{background-image: url(../../frontend/ozepart/ozepart/en_AU/images/select-white.svg); background-size: 36px;} */

/* ozyparts  9-11-20 css end here */

/* ozyparts 10-11-20 start here */
.page-layout-2columns-left .product-img{ width: 18%; text-align: left; float: left;}
.page-layout-2columns-left .prod-desc{ width: 80%; padding-left: 5px; text-align: left; float: left;}
.page-layout-2columns-left .recentorder_slider{ padding: 10px 10px 0px; margin-top: 0;}
.page-layout-2columns-left .order-slider-wrapper{ margin-bottom: 0;}
.page-layout-2columns-left .prod-desc .owl-carousel{ margin: 0 0;}
.page-layout-2columns-left .available_from h2{margin-top: 15px;}
.page-layout-2columns-left .order-slider-wrapper{ margin-top: initial;}
.page-layout-2columns-left .owl-carousel .owl-controls .owl-nav .owl-prev:after, .page-layout-2columns-left .owl-carousel .owl-controls .owl-nav .owl-next:after{ top: 50%; transform: translateY(-50%); }
.page-layout-2columns-left .order-slider-wrapper h2{ text-align: center; color: #bd1305;}
/*.page-layout-2columns-left .banner_video video, .available_from { display: block; }*/
/* ozyparts 10-11-20 end here */

/* ozyparts 11-11-20 start here */
.minicart-wrapper .product .action.edit, .cart.table-wrapper .actions-toolbar > .action-edit{ display: none;}
.checkout-cart-index .form-cart .actions.main .continue{ border: 1px solid #bd1305;  padding: 5px;}
.checkout-cart-index .form-cart .actions.main .continue:hover{ text-decoration: none; color: #fff; background-color: #bd1305;}
.page-layout-2columns-left .available_from ul{ margin: 10px 0px;}
.checkout-cart-index tr.grand.totals.excl strong { font-weight: normal;}
/* ozyparts 11-11-20 end here */

/* ozyparts 12-11-20 start here */
.page-layout-2columns-left .available_from ul{ display: flex; justify-content: space-between;}
.page-layout-2columns-left .available_from ul li{ float: initial; width: 31%; margin: 0;}
.page-layout-2columns-left .breadcrumbs .items > li{ margin: 0;}
/* ozyparts 11-11-20 end here */

/* ozyparts 13-11-20 start here */
.page-layout-1column .field._required.firstname, .page-layout-1column .field.middlename, .page-layout-1column .field._required.lastname,.page-layout-1column .field._required.telephone{ width: 50%;display: inline-block;vertical-align: top;}
/*.page-layout-1column .field._required.firstname{ width: 100%;display: block;}*/
/*.page-layout-1column .field._required.firstname, .page-layout-1column .field._required.lastname{ padding-right: 5px;}
.page-layout-1column .field.middlename, .page-layout-1column .field._required.telephone{ padding-left: 5px; }*/
.page-layout-1column .fieldset > .field, .page-layout-1column .fieldset > .fields > .field{ margin: 0 0 10px;}
.page-layout-1column form.form.form-login .fieldset:last-child{  margin-bottom: 0; }
.input-text::placeholder{ color: #000;}
.page-layout-1column form.form.form-login{ padding-bottom: 5px;}
.page-layout-1column .form-shipping-address, .page-layout-1column .form-login{ margin: 0; margin-top: 15px;}
.page-layout-1column .step-content{  margin: 0;}
.page-products strong.product.name.product-item-name, .catalog-product-view .product-info-main .page-title{ margin: 0;}
.page-products .desc_section .amazon_product_grouptype, .catalog-product-view .custom_product_infomation .amazon_product_grouptype{ padding-bottom: 5px;}
/* 17-11-20 css end here */

.page-layout-1column .actions-toolbar {float: left;margin-top: 10px;}
.page-layout-1column div#checkout-step-shipping_method{ border-bottom: 1px solid #ccc;}
.checkout-index-index .checkout-payment-method .payment-method._active .payment-method-content:after {content: '';clear: both;display: block;}
.payment-group .actions-toolbar{ margin: 0;}
.checkout-index-index .payment-method .payment-method-title:hover { -webkit-box-shadow: 0 0 10px -5px rgba(8, 21, 66, 0.5);box-shadow: 0 0 10px -5px rgba(8, 21, 66, 0.5); }
/*.checkout-index-index .payatozepartscounter_method .radio{display:block !important;}*/
.checkout-index-index .payatozepartscounter_image {max-width: 90px !important;}
.category-filter.mobile_menu ul.ui-menu > li ul.ui-corner-all{top:0 !important; left: 0 !important;}
.catalog-category-view .more_info { margin: 0 0 3px; }
.catalog-category-view .more_info a{background: #bd1305;border: 1px solid #bd1305;font-size: 15px;padding: 2px 10px;line-height: normal;color: #fff;box-shadow: none !important;transition: all 0.3s;text-decoration: none;}
@media (max-width: 767px){
	.catalog-category-view .more_info a{ width: 78px;font-size: 13px;}
	.catalog-product-view .price_box_availability .price-final_price {font-size: 18px;}
	.catalog-product-view .price_box_availability .stock.available {font-size: 18px;}
	.catalog-product-view .price_box_availability{ flex-direction: row; justify-content: flex-start !important; }
	.catalog-category-view .desktop_more_info.more_info{ display: none; }
	.catalog-category-view .product-item-inner{  justify-content: flex-start !important; padding-bottom: 10px !important; }
    .catalog-category-view .product.actions.product-item-actions { display: flex;}
    .catalog-category-view  .right_product_info .stock{ margin-bottom: 0px; margin-top: 2px  !important;}
}

/*19-2-21 css start here*/
.catalog-product-view .price_box_availability{ display: flex; justify-content: start; align-items: baseline; }
.catalog-category-view .product-item-inner{ display: flex; justify-content: flex-end; align-items: baseline;} 
.catalog-category-view  .right_product_info .stock{ margin-bottom: 8px; display: inline-block; vertical-align: sup;}
.catalog-product-view   .custom-product-addtocart{ padding: 10px;}
.catalog-category-view .product-item-inner .price-box{ position: relative; font-size: 16px  !important;  /*margin-right: 10px !important; padding-right: 10px;*/ display: inline-block;}
/*.catalog-category-view .product-item-inner .price-box::before{ content: ''; position: absolute; background: #888; right: 0; width: 1px; height: 85%;  }*/
.catalog-product-view .price_box_availability .price-final_price{  position: relative; font-size: 18px;  margin-right: 10px; padding-right: 10px; }
.catalog-product-view .price_box_availability .price-final_price::before{content: ''; position: absolute; background: #888; right: 0; width: 1px; height: 85%;}
.catalog-product-view .fitting-installation p{font-weight: 600;color: #242425;font-size: 20px;margin-bottom: 10px;display: inline-block;width: 100%;}
.catalog-product-view .fitting-installation {margin-top: 10px; padding-top: 10px; border-top: 1px solid #dbdbdb;}

@media (min-width: 639px){
	.customer-account-create .field.field-name-firstname.required {width: 49% !important;float: left;}
	.customer-account-create .field.field-name-lastname.required {width: 49% !important;float: right;}
	.customer-account-create .field.date.field-dob {clear: both;}
}
.customer-account-create form.create.account .actions-toolbar {float: none;}
.checkout-onepage-success .checkout-success {font-size: 25px !important;}
.checkout-onepage-success .h1.page-title {font-size: 30px !important;}

.catalog-product-view .first-video-image {padding: 100px 90px;position: relative;font-size: 0;}
.catalog-product-view #playVideo {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 80px;height: 80px;opacity: .8;}
.catalog-product-view #popup-modal video#videoone {margin-left: auto;margin-right: auto;display: block;}

@media(max-width: 1600px) {.catalog-product-view .first-video-image {padding: 100px 70px;}}
@media(max-width: 1199px) {
    .catalog-product-view .first-video-image {padding: 100px 40px;}
    .catalog-product-view #playVideo{width: 60px;height: 60px;}
}
@media(max-width: 991px) {
    .catalog-product-view .first-video-image {padding-top: 0;padding-bottom: 0;margin-top: 100px;margin-bottom: 20px;}
    .catalog-product-view #playVideo {width: 90px;height: 90px;}
}
@media(max-width: 767px){
    .catalog-product-view .first-video-image {margin-top: 40px;padding: 0 40px;margin-bottom: 10px;}
    .catalog-product-view #playVideo {width: 60px;height: 60px;}
    .catalog-product-view #popup-modal video#videoone {margin-top: 70px;}
}

.checkout-index-index .discount-code {margin: 10px 0px 25px;}
.checkout-index-index .discount-code .payment-option-title.field.choice {margin: 0 0 10px 0;border-bottom: 1px solid #cccccc;padding-bottom: 10px;color: #333333;font-weight: 300;font-size: 2.6rem;}
.checkout-index-index #discount-form .payment-option-inner, .checkout-index-index #discount-form .actions-toolbar {display: inline-block;}
.checkout-index-index #discount-form .payment-option-inner {float: left;width: 100%;}
.checkout-index-index #discount-form .actions-toolbar {text-align: left;margin-top: 0;}
.checkout-index-index #discount-form.form.form-discount {display: flex;align-items: center;}
.checkout-index-index form#discount-form button {margin-right: 0 !important;min-width: 75px;white-space: nowrap;}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {-webkit-box-ordinal-group: 4;-ms-flex-order: 3;order: 3;padding-bottom: 0;}
.checkout-index-index ol#checkoutSteps {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.checkout-index-index div#checkout-step-shipping {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
@media only screen and (max-width: 639px){
    .checkout-index-index.page-layout-1column div#checkout-step-shipping_method {border-bottom: 0px solid #ccc;}
    .checkout-index-index .discount-code .payment-option-title.field.choice {font-size: 18px;border-bottom: 0;padding-bottom: 0;}
    .checkout-index-index .discount-code {margin: 20px 0px 25px;}
}

/* Dropship Customer Customizations */
.catalog-category-view.dropship_customer .product-item-inner.right_product_info { width: 350px;}
.dropship_customer .cart-discount, .dropship_customer .discount-code, .dropship_customer .priceforbeat_block{display:none;}
.catalog-category-view.dropship_customer span.market_price_list {display: inline-block;}
.catalog-category-view.dropship_customer span.market_price_list strong {color: #bd1305;padding-left: 5px;}
.catalog-category-view.dropship_customer span.market_price_color strong {color: #373737;}
.catalog-category-view .desktop_more_info.more_info .actions-primary {position: absolute;top: 0;left: 100px;}
.catalog-category-view .desktop_more_info.more_info {position: relative;}
.catalog-category-view .mobile_more_info.more_info {position: relative;}
.catalog-category-view .mobile_more_info.more_info .actions-primary {position: absolute;left: 92px;top: 2px;}
.catalog-category-view.dropship_customer .product-item-inner.right_product_info .actions-primary .stock.available {display: none;}
.catalog-category-view.dropship_customer .product-item-inner.right_product_info .actions-primary {margin-top: 5px;}
.catalog-category-view.dropship_customer .right_product_info .product-item-actions .stock.unavailable{display: none;}
.catalog-category-view.dropship_customer .dropship_price_section_list{font-size: 16px;}

.catalog-product-view.dropship_customer .fieldset {align-items: flex-start;}
.catalog-product-view.dropship_customer .dropship_price_section_view {flex: 0 0 55%;max-width: 55%;padding-right: 20px;position: relative;}
.catalog-product-view.dropship_customer .dropship_price_section_view table td {padding: 2px 3px;}
.catalog-product-view.dropship_customer .dropship_price_section_view:after {content: "";border-left: 1px #ddd solid;position: absolute;height: calc(100% + 47px);top: -31px;left: 98%;min-height: 127px;}
.catalog-product-view.dropship_customer .fieldset .actions{flex: 0 0 45%;max-width: 45%;padding-left: 20px;}
.catalog-product-view.dropship_customer .dropship-total{background-color: #000;color: #fff;text-align: center;padding: 5px!important;font-weight: bold;}
.catalog-product-view.dropship_customer .fieldset .actions .field.qty {margin-bottom: 10px;}
.catalog-product-view.dropship_customer .price_box_availability {position: absolute;right: 15px;}
.catalog-product-view.dropship_customer .dropship_price_section_view table td span {color: #373737;font-weight: 600;}
.catalog-product-view.dropship_customer .dropship_price_section_view table td .dropship_percentage_price {color: #bd1305;}
.catalog-product-view.dropship_customer .dropship-total span {color: #fff !important;font-weight: bold !important;}
.checkout-index-index.dropship_customer .payment-method.ozepartaccount_logo .payment-method-title:hover { -webkit-box-shadow: none;box-shadow: none; }

.checkout-index-index.dropship_customer .payment-method label > img {margin-left: 10px;margin-right: 10px;}
.checkout-index-index.dropship_customer .payment-method span {font-size: 17px !important;font-weight: 600;}
.checkout-index-index.dropship_customer.payment-method label.label {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}

@media only screen and (max-width: 479px){
    .checkout-index-index.dropship_customer .payment-method label.label {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
    .checkout-index-index.dropship_customer .payment-method label > img{margin: 0;padding: 10px 0;}
}
/* End */

/*one page checkout start*/
form.form.form-discount.order-comment-form .field {
    width: 100%;
    max-width: 300px;
}

form.form.form-discount.order-comment-form .field label span {
    display: none;
}

tr.totals-tax {display: none;}
tr.grand.totals.excl {display: none;}
tr.grand_total {display: none;}

/*.column.main .checkout-container.md-checkout input[type="radio"]:checked + label::before {
    background: #bd1305;
}

.column.main .checkout-container.md-checkout input.radio + label:before {
    border: 1px solid #bd1305;
    height: 17px !important;
    width: 17px !important;
}

.column.main .checkout-container.md-checkout input.radio + label:after {
    height: 15px !important;
    width: 15px !important;
}

#control_overlay_payment, #control_overlay_shipping, #control_overlay_review, .ajax-loader3{
    z-index: 8 !important;
}

.column.main .checkout-container.md-checkout .opc-payment .payment-method .payment-method-title.field {
    border-bottom: 1px solid #ccc;
    background: none;
}

.column.main .checkout-container.md-checkout .opc-payment .payment-method::last-child .payment-method-title.field {
    border-bottom: none;
}

.column.main .checkout-container.md-checkout .payment-method-section .fieldset .field input[type="radio"] + label {
    display: flex;
}

.column.main .checkout-container.md-checkout .payment-method-section .fieldset .ozepartaccount_logo .field input[type="radio"] + label {
    display: block;
}
.column.main .checkout-container.md-checkout .payment-method-section .fieldset .ozepartaccount_logo .field label span:last-child{
    display: inline-block;
    position: relative;
    top: -12px;
}*/
/* End */
#product_stock_alert_container .stockalert {
    background: #f0f0f0;
    padding: 13px;
    border-radius: 5px;
}
.custom-stock-unavailable #product_stock_alert_container .stockalert {
    background: #fff;
    padding: 13px;
    border-radius: 5px;
}
.custom-stock-unavailable .bss_productstockaler .padding button.action.primary {
    font-size: 14px;
    font-weight: 400;
}
.field-special-comments .control {
    display: flex;
    align-items: center;
}
.field-special-comments .mr-20 {
    margin-right: 20px;
}
#co-shipping-method-form dt.item-title .biz-aramex::after {
    content: '(Street Address ONLY / No Parcel Locker, PO BOX, GPO) ';
    display: block;
    font-weight: 600;
    font-size: 14px;
}
.checkout-cart-index .cart-summary #block-shipping ,
.checkout-cart-index .cart-summary .summary.title {
    display: none !important;
}
.checkout-cart-index .cart-summary .summary.title {
    color: #bd1305;
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0;
    display: inline-block !important;
}
.checkout-cart-index .cart-discount {
    display: none;
}
.page-layout-1column .field.lastname, .page-layout-1column .field.biz-company,
.page-layout-1column .field.biz-city, .page-layout-1column .field.biz-state,
.page-layout-1column .field.biz-zip, .page-layout-1column .field.biz-country {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

.page-layout-1column .field._required.firstname,
.page-layout-1column .field._required.telephone,
.page-layout-1column .field.biz-city,
.page-layout-1column .field.biz-state
 {
    padding-right: 5px;
}

.page-layout-1column .field._required.lastname,
.page-layout-1column .field.biz-company,
.page-layout-1column .field.biz-zip,
.page-layout-1column .field.biz-country {
    padding-left: 5px;
}

.page-layout-1column .field.telephone .control._with-tooltip input{
    width: 100%;
}

.page-layout-1column .field.telephone .control._with-tooltip .field-tooltip.toggle {
    position: absolute;
    top: -34px;
    left: 130px;
    width: 25px;
}

.opc-wrapper .form-shipping-address {
    max-width: 100%;
}
.biz-hidden {
    display: none;
}
.biz-show-hidden.biz-hidden {
    display: block;
}
@media screen and (max-width: 540px){
    .page-layout-1column .field._required.firstname, .page-layout-1column .field.middlename, .page-layout-1column .field._required.lastname, .page-layout-1column .field._required.telephone {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 !important;
    }
    .page-layout-1column .field.telephone .control._with-tooltip .field-tooltip.toggle {
        position: relative;
        top: auto;
        left: auto;
        width: auto;
    }
    .page-layout-1column .field.lastname, .page-layout-1column .field.biz-company, .page-layout-1column .field.biz-city, .page-layout-1column .field.biz-state, .page-layout-1column .field.biz-zip, .page-layout-1column .field.biz-country {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 !important;
    }
    .field .control._with-tooltip input {
        margin-right: 10px;
        width: calc(100% - 36px);
    }
    .field .control._with-tooltip {
        position: relative;
    }
    .page-layout-1column .field.telephone .control._with-tooltip .field-tooltip.toggle{
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 1px;
        width: auto;
    }
    .page-layout-1column .field.telephone .control._with-tooltip input {
        margin-right: 10px;
        width: calc(100% - 36px);
    }
}

.shiptracking-content .order-info-message p {margin-bottom:10px !important;}
@media only screen and (min-width: 769px) { .shiptracking-content{width: 51%;}}


.checkout-onepage-success .page-title-wrapper {display: none;}
.checkout-onepage-success .page-title-wrapper.body-section {display: block;}
.checkout-onepage-success .order-info-extra{font-size: 23px;}
.checkout-onepage-success .payment-info {margin-bottom: 0px;}
.checkout-onepage-success .order-info-extra .order-info-span {font-weight: 700;}
.checkout-onepage-success .actions-toolbar {margin-bottom: 50px;}
.checkout-onepage-success .page-main #registration {display: none;}

.checkout-cart-index .actions-toolbar a.action.action-delete {display: block !important; right: 65px !important; margin-top: 15px !important;}

.checkout-cart-index .actions-toolbar {float: right !important;}

.minicart-items-wrapper .product-item .product-item-details a.action.delete {display: none !important; }

.cart.table-wrapper .item .col.item {padding: 20px 8px 0px 0 !important;}

    
.minicart-items .product-item-details .product-item-pricing {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: -5px;
}

.minicart-items .product-item-details .details-qty {margin-top: 0 !important;}
.minicart-items .product-item-details .item-qty {text-align: center; width: 45px; padding: 4px 6px;}

.header.panel > .header.links > li{font-size: 18px;}

/* 16-09-2022 hide carousel effect from thumbnail slider*/
.fotorama__nav__shaft {
   height: auto;
}
.fotorama__nav--thumbs.fotorama__nav {
   height: auto !important;
}
.fotorama__nav__frame {
   float: left;
   padding-bottom: 10px !important;
}
.fotorama__thumb__arr {
   display: none !important;
}
/* end 16-09-2022 */
@media screen and (max-width: 1399px){
    .float-bar{display: none !important;}
}
@media screen and (min-width: 768px){
    /*Home page css stsrt here*/
    .header.content .logo{width: 250px;}
    header .minicart-wrapper{text-align: right; margin: 0;}
    header .block.block-search{float: left; width: calc(100% - 390px); padding: 0;}
    .category-filter .o-list .level0{padding:0;}
    nav.navigation .level0:hover > a{color: #fff !important;}
    nav.navigation .ui-menu > .level0:hover{background: #bd1305;}
    .about_us_mobile_menu_block{display: none;}
    .block-title.heading{pointer-events: none;}
    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before{font-size: 24px;}
    .sidebar.sidebar-main .category-heading{pointer-events: none;}
    .category-filter .o-list .level0:hover > a {color: #fff !important;}
    .category-filter .o-list .level0:hover {background: #bd1305; cursor: pointer;}
    .category-filter .o-list .level0 ul{background: #fff;}
    .category-filter .o-list .level0.active:hover{background: #fff;}
    .category-filter .o-list .level0:hover .expand{color: #fff;}
    .category-filter .o-list .level0.active:hover .expand{color: #000;}
    .category-filter .o-list .level0 a:hover {color: #bd1305; text-decoration: none;}
    .category-filter .o-list .level0.active:hover >a {color: #bd1305 !important;}
    .category-filter .o-list .level0 .o-list--unstyled li a {padding: 6px 0px 6px 10px;}
    .category-filter .o-list .level0 a{display: inline-block; width: 100%; padding: 6px 0px 6px 10px;}
    .category-filter .o-list .level0 .o-list--unstyled li{padding: 0;}
    .catalog-product-view  .product-info-main {margin-bottom: 60px;}

    .page-layout-2columns-left #maincontent .sidebar-main{margin: 0 0 50px 0;}
    .cart-container .form-cart .actions.main .continue{float: left; margin-left: 0; padding: 11px 0;}
    .banner_video iframe, .header_contact_info{display: block;}
    .banner_video video, .available_from{display: block;}

    
}
@media screen and (min-width: 992px){
    .title_img {min-height: 120px;}
    .product_category-detail .top-cat-block-outer h3{font-size: 20px;}
    .available_from ul li img {max-width: 200px;}
}
@media screen and (min-width: 1024px){
    .block-title.heading { font-size: 22px;}

    /*list page css start here*/
    .product_image_asapitemside{width: 120px; padding: 0 10px 0 0;}
    .products-list .product-item-details {display: flex; width: calc(100% - 120px);}
    .catalog-category-view .products-list li.item.product.product-item .product-item-info .product-image-container{width: 100% !important;}
    .products-list .product-item .product-item-photo{padding: 0;}
    .column.main h1, .page-main > .page-title-wrapper h1.page-title{margin-bottom: 25px; font-size: 35px;}
    
}
@media screen and (min-width: 1200px){
    /*Home page css stsrt here*/
    .category-filter .o-list .level0 a, .footer-contact, .footer-contact a, footer .footer.content ul{ font-size: 15px; line-height: 22px;}
    .copyright{font-size: 17px; padding: 10px 0;}
    .prod-desc .owl-carousel {padding: 0;}
    .form.subscribe .label{font-size: 30px; width: 370px;}
    .top-cat-block-inner { padding: 20px;}
    .title_img {min-height: 150px;}

    /*list page css start here*/
    .product_image_asapitemside{}
}

@media screen and (min-width: 1400px){
    /*Home page css stsrt here*/
    .page-layout-2columns-left #maincontent .sidebar-main{width: 300px; padding: 0 0;}
    .page-layout-2columns-left #maincontent .column.main{width: calc(100% - 300px); padding-left: 20px;}
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
        max-width: 1200px !important; padding-left: 15px !important; padding-right: 15px !important;}
    .float-bar{position: fixed; width: 100px; }
    .float-bar .item:last-child{border-bottom: 0;}
    .float-bar .items{display: block;}
    .float-bar .item{border:0; border-bottom: 1px solid #ccc; margin: 0; padding: 10px 5px; width: 100%;}

    .header.content .logo{width: 300px;}
    header .minicart-wrapper{text-align: right; margin: 0;}
    header .block.block-search{float: left; width: calc(100% - 600px); padding: 0;}
    .header_contact_info span a{font-size: 18px;}

}

@media screen and (min-width: 1600px){
    .category-filter .o-list .level0 a, .footer-contact, .footer-contact a, footer .footer.content ul{ font-size: 15px; line-height: 25px;}
    .navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{
        max-width: 1310px !important; padding-left: 15px !important; padding-right: 15px !important;}
     
}

@media screen and (min-width: 1024px) and (max-width: 1200px) { 
    .page-layout-2columns-left #maincontent .sidebar-main{width: 250px; padding: 0 0; margin: 0 0 100px 0;}
    .page-layout-2columns-left #maincontent .column.main{width: calc(100% - 250px); padding-left: 20px;}

    .cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .item.continue_shopping_cart a{padding: 10px;}

}

@media screen and (min-width: 768px) and (max-width: 1023px) { 
    .page-layout-2columns-left #maincontent .sidebar-main{width: 220px; padding: 0 0;}
    .page-layout-2columns-left #maincontent .column.main{width: calc(100% - 220px); padding-left: 20px;}

    .account .legend > span{font-size: 2rem;}
    .checkout-cart-index .cart-container {display: flex;     flex-direction: column;}
    .checkout-cart-index .cart-container .cart-summary { width: 100%; order: unset; top: 0 !important; order: 1;}
    .checkout-cart-index .cart-container .form-cart {width: 100%; padding-right: 0; order: 0;}
    .checkout-cart-index .cart-discount{    display: inline-block; order: unset;}
    .cart.table-wrapper .col.qty{width: auto;}
    .cart-summary .checkout-methods-items{max-width: 300px; float: right;}
     
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .product_image_asapitemside{width: 150px; padding: 0 20px 0 0;}
    .products-list .product-item-photo{padding: 0;}
    .catalog-category-view .products-list li.item.product.product-item .product-item-info .product-image-container{width: 100% !important;}
    .left_product_info strong.product.name.product-item-name a{font-size: 18px;}
    .left_product_info a.ebuy-name{font-size: 14px; line-height: 19px;}
    .product-item-inner.right_product_info{width: 140px;}
    .product-item .right_product_info .price-box{font-size: 16px;}
    .left_product_info a.ebuy-name{font-size: 14px; line-height: 19px;}
    .left_product_info{padding-right: 20px;}
    .right_product_info .plus_minus_qty input{width: 40px;}
    .right_product_info .plus_minus_qty a{width: 30px;}
    .left_product_info{width: calc(100% - 150px);}
    .product-item-inner.right_product_info .tocart{font-size: 14px; padding: 10px 23px;}

}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .page-layout-2columns-left .product.media, .page-layout-2columns-left .product-info-main{width: 100%;}
    .catalog-product-view .column.main{display: flex; flex-direction: column-reverse;}

    .contact-call a, p.contact-call{font-size: 17px;}
}


@media screen and (min-width: 320px) and (max-width: 767px) { 
    header .block.block-search{float: right; width: auto;}
    header .block .block-content #search_mini_form{max-width: none; position: inherit;}
    .field.search .control{position: absolute; left: 15px; right: 15px; position: absolute; top: 80px; display: none; background: #fff; z-index: 9; }
    .form.minisearch .actions{background: transparent; position: relative; top: 90px; z-index: 9; right: -30px; }
    header .block .block-content #search_mini_form input{margin: 0;}
    header .minicart-wrapper{margin: 10px 0 0 10px;} 
    .sidebar.sidebar-main .category-heading{position: relative;}
    /*#banner-slider-carousel, .cms-home .product_category_block, .home_description.desktop_home_description, #ibanners-recentorder-wrapper{display: none;}*/
    /*#banner-slider-carousel, .cms-home .product_category_block, .home_description.desktop_home_description{display: none;}*/
    .block-search .form.minisearch.open-search  .action.search{display: block;}
    .block-search .form.minisearch .action.search{background: transparent; border: 0; box-shadow: none; font-size: 0;}
    .block-search .form.minisearch .action.search{content: '\e615'; font-family: 'luma-icons';}
    .block-search .form.minisearch.open-search .label:before{content: "\f00d";     font-family: FontAwesome;}
    .about_us_mobile_menu_block .block-title{    background: #6f6f6f; color: #fff; padding: 10px; position: relative; font-size: 14px;}
    /*.cms-home .columns .column.main{padding-bottom: 10px;} */
    footer .inner-container .ft-section{ padding: 15px 0; border-bottom: 1px solid #444040; width: calc(100% - 38px); float: none; display: block; margin: 0 18px;}
    footer .inner-container .ft-section .block-content{display: none; margin-top: 15px;}
    .block-title.heading{margin-bottom: 0;}
    footer .footer-primary-container{padding: 15px 0;}
    .block-title.heading:after{content: "\f105"; transform: rotate(0deg); font-family: FontAwesome; position: absolute; transition: all 0.5s; right: 0; top: 0; color: #fff; font-size: 24px; font-weight: normal; line-height: 17px;}
    .block-title.heading.on:after{transform: rotate(90deg);}
    footer .block-title.heading{position: relative;}
    footer .inner-container .ft-section:last-child {border: 0;}
    .block.newsletter .form.subscribe{ align-items: flex-start; flex-direction: column;}
    .newsletter-div{margin: 15px 0 0 0; width: 100%;}
    footer .block.newsletter .content{padding: 30px 15px !important;}
    .nav-sections-item-title{width: 50%; background: #fff; border: solid #b6b6b6; border-width: 0 0 1px 1px;}
    nav.navigation .level0{float: none;}
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left: 0;}
    nav.navigation .level0 > .level-top{padding: 10px 15px;}
    nav.navigation .level0.parent > .level-top {padding: 10px 35px 10px 15px;}
    .sidebar.sidebar-main .category-heading:after{content: "\f068"; font-family: FontAwesome; position: absolute; color: #fff; right: 15px; top: 10px;}
    .about_us_mobile_menu_block .block-title:after, .sidebar.sidebar-main .category-heading.on:after{content: "\f067"; font-family: FontAwesome; position: absolute; color: #fff; right: 15px; top: 15px;}
    .about_us_mobile_menu_block .block-content{padding: 10px; border: 1px solid #6f6f6f; border-top: 0;}
    .about_us_mobile_menu_block .block-title.on:after{content: "\f068";}
    .page-header{margin-bottom: 10px;}
    .block-search .form.minisearch.open-search .action.search:after{content: '\e615'; font-family: 'luma-icons'; font-size: 20px; position: absolute; right: 0; bottom: 0;}
    .nav-sections-item-title.active{background: #bd1305;}
    .nav-sections-item-title.active a{color: #fff;}
    .nav-sections-item-title a { font-size: 16px; font-weight: 700; color: #000; display: block; text-align: center; width: 100%; line-height: 19px;}
    .nav-sections-item-title:first-child {border-left: 0;}
    .mobile-menu.general-ink ul, .mobile-account-menu{padding: 0 15px;}
    .nav-sections, .navigation{background: #fff;}
    .nav-sections .header.links{margin: 0 15px;}
    .nav-sections .header.links a{padding: 10px 15px; color: #000;}
    #scroll-to-top{bottom: 20px; right: 20px;}
    footer.page-footer{z-index: 22;}
    .nav-sections .header.links li.greet.welcome{padding: 10px 15px;}
    .nav-sections .header.links .header.links {margin: 0;}
    nav.navigation .level0 .submenu{background: #fff;}
    .ui-menu-item.all-category{display: none;}
    .navigation .submenu:not(:first-child) .level1.active > a{padding-left: 15px;}
    .minicart-wrapper .action.showcart{width: 35px; height: 35px;}
    .minicart-wrapper .action.showcart:before, .minicart-wrapper .action.showcart.active:before { line-height: 35px; font-size: 20px;}
    .nav-sections .header.links a, .nav-sections .header.links a:hover{padding: 10px 15px;}
    .cart-summary .checkout-methods-items{max-width: 300px; margin: 30px auto 0;}

    /*listing page css start here*/
    .breadcrumbs ul.items a, .breadcrumbs ul.items strong, .breadcrumbs .items > li{font-size: 14px;}
    .breadcrumbs{display: block; width: 100%;}
    .products-list .product-item-details{flex-direction: column;}
    .products-list .left_product_info, .products-list .right_product_info{width: 100%; text-align: left; padding: 0;font-size: 1.3rem;}
    .right_product_info .product-item-actions .actions-primary{display: block;}
    .product_image_asapitemside {width: 200px;  padding-right: 15px;}
    .products-list .product-item-photo{padding: 0;}
    .right_product_info .qty_block, .product-item .right_product_info .price-box, .left_product_info .asap_items, .product-item .right_product_info .price-box, .right_product_info .stock, strong.product.name.product-item-name{margin: 0 0 10px 0;}
    .catalog-category-view .products-list li.item.product.product-item .product-item-info .product-image-container{width: 100% !important;}
    .product-item .right_product_info .price-box{font-size: 16px;}
    .catalog-category-view .category-view {margin: 20px 0 0 0;}
    .left_product_info strong.product.name.product-item-name a{font-size: 18px;}

    /*product details page css start here*/
    .catalog-product-view.page-layout-2columns-left .product.media, .page-layout-2columns-left .product-info-main{width: 100%;}
    .catalog-product-view.catalog-product-view .column.main{display: flex;}
    .catalog-product-view.page-layout-2columns-left .product-info-main{margin-bottom: 40px;}
    .fotorama__dot{width: 13px; height: 13px; border-radius: 50%; background: #d7d7d7; border-color: #d7d7d7; padding: 0; left: 0;}
    .page-layout-2columns-left .product.media{margin-bottom: 30px;}
    .fotorama__nav--dots .fotorama__nav__frame{margin: 0 5px;}
    .fotorama__active .fotorama__dot {background-color: #c60000; border-color: #c60000;}
    .fotorama-item .fotorama__stage {border: 0; margin-bottom: 25px;}
    .catalog-product-view .product-info-main .page-title{font-size: 24px; line-height: 30px;}
    .columns.catalog_category_menu_view {display: flex; flex-direction: column-reverse;}
    .columns.catalog_category_menu_view .sidebar.sidebar-main {margin-bottom: 20px;}

    /*cms pages css start here*/
    .customer-account-create .column.main .action.submit {width: auto; float: left;}
    .customer-account-forgotpassword .column.main, .customer-account-create .column.main {padding-bottom: 20px;}
    .actions-toolbar > .primary .action, .actions-toolbar > .secondary .action, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .box-tocart .action.instant-purchase{width: auto;}
    .actions-toolbar > .primary, .actions-toolbar > .secondary{text-align: left;}
    .block-collapsible-nav .title {border-top: 0;}
    .account .column.main{padding-bottom: 30px;}
    .account .fieldset{margin: 0 0 20px;}
    .customer-addresses-toolbar .toolbar-amount, .customer-addresses-toolbar.toolbar{text-align: left;}

    .checkout-cart-index .cart-container {display: flex; flex-direction: column;}
    .checkout-cart-index .cart-discount{    display: inline-block; order: unset;}
    .checkout-cart-index .page-footer{margin-top: 0;}
    .cart .table.items .col.qty{text-align: left;}
    .cart-container .form-cart .actions.main{text-align: right;}
    .cart-container .form-cart .actions.main .continue, .cart-container .form-cart .actions.main .clear{margin-bottom: 10px;}
    .checkout-cart-index table#shopping-cart-table, .checkout-cart-index .cart.table-wrapper .product-item-name{font-size: 14px;}
    .paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{font-size: 14px;}
    .cart.table-wrapper .col.qty{width: 33%;}
    .checkout-cart-index .cart-container .cart-summary {order: 1;}
    .checkout-cart-index .cart-container .form-cart {order: 0;}
    .cart-discount .block.discount{width: 100%;}
    .opc-wrapper .action-select-shipping-item, .opc-wrapper .action-show-popup{width: auto;}
    .checkout-payment-method .payment-methods{margin: 0;}
    .opc-wrapper .step-content{margin: 0;}
    .right_product_info .product-item-actions .actions-primary form{display: flex; align-items: flex-end; justify-content: space-between;}
    .right_product_info .product-item-actions .actions-primary form .qty_block{margin: 0; flex-direction: column; align-items: flex-start;}
    .right_product_info .product-item-actions .actions-primary form button{font-size: 16px; padding: 9px 16px;}
    .right_product_info .product-item-actions .actions-primary form .plus_minus_qty input{width: 50px;}
    .right_product_info .product-item-actions .actions-primary form .qty_block label {margin-bottom: 5px;}
    .catalog-category-view .products.products-list {margin-top: 20px;}
    .right_product_info .qty_block .plus_minus_qty{margin-right: 10px;}

    /*contact page css start here*/
    .contact_us_content{flex-direction: column; margin: 30px -15px 10px;}
    .contact_us_content .contact-left{margin-bottom: 30px;}
    .contact_us_content .form.contact .fieldset .legend span, .contact-left h2{font-size: 24px;}
    .cms-terms-of-use .column.main, .cms-privacy-policy .column.main, .cms-online-shopping-terms-conditions .column.main, .cms-lowest-price-guarantee-policy .column.main, .cms-shipping-delivery-policy .column.main, .cms-returns-replacement-refund-policy .column.main{padding-bottom: 0px;}
    .header.content .logo:after{bottom: 3px; height: 100px;}
    .agreements-modal .term_use_title{font-size: 24px;}
    .nav-sections-item-content{margin-top: 60px;}
    .page-layout-2columns-left .recentorder_slider{ margin-top: 20px !important;}
    
}

@media screen and (min-width: 320px) and (max-width: 480px) {
    body {padding-top: 95px;}
}

@media screen and (min-width: 320px) and (max-width: 420px) {
    .product_image_asapitemside, .products-list .product-item-details{width: 100%} 
    .price_box_availability{align-items: flex-start; flex-direction: column;}
    .box-tocart .fieldset{    float: left; margin: 0; flex-direction: column;}
    .custom-product-addtocart .product-add-form .box-tocart .field.qty {margin: 0 0px 15px 0;}
    .cart.table-wrapper .col.pric, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{width: 50%; padding: 10px 5px;}
}


/* 10-11-20 css start here */

@media screen and (min-width: 320px) and (max-width: 767px) { 
    /*#ibanners-recentorder-wrapper, .home_description.desktop_home_description{ display: block;}*/
    .page-layout-2columns-left .product-img, .page-layout-2columns-left .prod-desc{ width: 100%;}
    .page-layout-2columns-left .product-img{ text-align: center;}
    .page-layout-2columns-left .banner_video video{ max-height: 220px; margin-top: -18px;}
    .minicart-wrapper .product .actions{  float: right; margin: -24px 0 0;}
    .cart-container .form-cart .actions.main{ text-align: center;}
    .action.update{ float: initial;}
    .checkout-cart-index .cart.table-wrapper .col.qty .input-text{ width: 30px; height: 25px;}
    .checkout-cart-index .cart.table-wrapper .col.subtotal, .checkout-cart-index .cart.table-wrapper .col.qty{ width: 33%;}
    .checkout-cart-index .plus_minus_qty a{ width: 25px; line-height: 25px;}
    /*.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-delete{ top: -53px; right: -10px;} */
    .checkout-cart-index .cart.table-wrapper .actions-toolbar {margin-top: 0px !important;}
    .cart.table-wrapper .item .col.item {padding: 15px 15px 10px 90px !important;}
    /* .checkout-cart-index .cart.table-wrapper .col.price{ padding : 10px 11px 10px;} */
    .cart.table-wrapper .col.pric, .cart.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal{ padding: 20px 5px 10px;}
    .minicart-items-wrapper{ max-height: 250px;}
    /* .minicart-items .action.delete{ float: initial;} */
    .nav-sections .header.links li.greet.welcome { display: none; }
    .page-products .products.wrapper ~ .toolbar .pages { background-color:  #f0f0f0; padding: 5px; border-radius: 5px;}
    .page-layout-2columns-left .sidebar.sidebar-main { display: block; margin-bottom: 5px;}
    /* .page-layout-2columns-left .columns .column.main{ order: 2;} */
}

@media screen and (min-width: 768px){
.page-layout-2columns-left .prod-desc li.content_slider { padding: 0 20px; }
.cart-container .form-cart .actions.main .continue{ padding: 8px;} 
.page-products .products.wrapper ~ .toolbar .pages { float: inherit; margin-bottom: 0; display: inline-block; }
.page-products .toolbar-products{ background-color: #f0f0f0; padding: 5px; border-radius: 5px;}
.catalog-category-view .mobile_more_info.more_info{ display: none;}
}
@media screen and (min-width: 768px) and (max-width: 991px ) { 
    .page-layout-2columns-left .banner_video video{ max-height: 320px;}
}
@media screen and (min-width: 992px) and (max-width: 1024px ) { 
    .page-layout-2columns-left .banner_video video{ margin-top: -50px;}
}

@media screen and (max-width: 767px) and (min-width: 320px){
    footer.page-footer {z-index: 8;}
    .desktop_menu{display: none;}
    .sidebar.sidebar-main{display: none;}
}

@media screen and (min-width: 1200px){
    .page-products .desc_section { padding-left: 15px; }
}

/* 10-11-20 css end here */
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .catalog-category-view .product-item-inner.right_product_info {
        width: 200px;
    }
}

/* Dropship Customer Customizations */
@media screen and (min-width: 600px) and (max-width: 767px) {
    .catalog-product-view.dropship_customer .product-info-main .product-add-form {
        clear: both;
        padding-top: 25px; 
    }
}

@media screen and (min-width: 320px) and (max-width: 479px) {
    .catalog-product-view.dropship_customer .dropship_price_section_view {flex: 0 0 100%;max-width: 100%;padding-right: 0;position: relative;}
    .catalog-product-view.dropship_customer .fieldset .actions {flex: 0 0 100%;max-width: 100%;padding-left: 0; padding-top: 20px;}
    .catalog-product-view.dropship_customer .dropship_price_section_view:after{ content: none; }
}

@media screen and (min-width: 992px) and (max-width: 1099px) {
    .catalog-product-view.dropship_customer .dropship_price_section_view table td{ font-size: 13px; }
    .custom-product-addtocart .product-add-form .box-tocart .actions button{padding: 10px 30px;}
    .catalog-product-view.dropship_customer .dropship_price_section_view:after {content: "";border-left: 1px #ddd solid;position: absolute;height: 133px;top: -35px;left: 98%;}
    .catalog-product-view.dropship_customer .fieldset .actions{ padding-left: 6px; }
}
/* End */

@media only screen and (max-width: 767px){
    .product-info-main .product-add-form {
        clear: both;
        padding-top: 34px;
    }
}

tr.totals-tax {display: none;}
tr.grand.totals.excl {display: none;}
tr.grand_total {display: none;}
