/*================================== Media CSS Start==================================*/
/*1. Topbar Menu CSS Start*/

@media only screen and (max-width: 1480px) {
    .footer_cms_links .custom_links ul,.copy-right-info {
        display: table;
        width: 100%;
        text-align: center;
    }
    .page-layout-2columns-left .sidebar-main {
        width: 28% !important;
    }

    .page-layout-2columns-left .column.main {
        width: 70% !important;
    }

    .page-layout-2columns-left .product-items.list .item.product.product-item {
        width: calc(100% / 3) !important;
    }

    .block.newsletter .form.subscribe {
        width: 100%;
        display: block;
    }

    .block.newsletter input {
        width: 100%;
        font-family: 'truenobold', sans-serif !important;
        font-size: 13px;
    }

    .block.newsletter .actions {
        display: table !important;
        width: auto !important;
    }

    .page-layout-2columns-left .products-list .product-items .item.product.product-item {
        width: 100% !important;
    }

    .page-wrapper .panel.header ul.links {
        max-width: 100%;
    }

    .page-wrapper .panel.header {
        padding: 0 20px 0 0;
    }

    .navbar-nav>li>a {
        padding: 0px 10px !important;
    }

    .page-wrapper .header.content .top-bar .basket-container .phone-icons {
        font-size: 20px;
    }

    .page-wrapper .header.content .top-bar .basket-container .phone-icons img {
        max-width: 20px;
    }

    .amquote-cart-wrapper.minicart-wrapper {
        margin-left: -15px;
        margin-top: -35px;
    }
    .catalog-product-view .amquote-addto-button, .catalog-product-view .tocart, .catalog-product-view .outline {
        margin-right: 5px !important;
        padding: 10px 9px !important;
    }
}

@media only screen and (max-width: 1300px) {
   .amquote-cart-wrapper.minicart-wrapper {     	
        margin-top: -32px;	
    }
    .material_group_checkbox ul.checkbox-group li {
        width: 100%;
    }

    .material_group_checkbox .checkbox-group label.form-item-validation {
        bottom: -205px;
    }
    .btn-checkouts {
        padding: 10px 12px;
        font-size: 11px !important;
        margin-bottom: 0px;
    }
    .amquote-addto-button {
        margin-right: 0px;
        padding: 10px 12px !important;
        font-size: 11px !important;
      }
    .amquote-cart-wrapper.minicart-wrapper {
        margin-left: -5px;
    }   
}

@media only screen and (max-width: 1200px) {
    /* .page-wrapper .custom_links .phone-icons .mediahawkNumber2011.mhMobile {
                font-size: 24px !important;
                color: #00255d !important;
                font-family: 'truenobold';
            } */

    .page-layout-1column .cart-container {
        display: flex;
        flex-flow: column wrap;
    }
    .action.subscribe.primary {
        margin-bottom: 20px;
    }

    .page-layout-1column .cart-summary {
        width: 100% !important;
        position: initial !important;
        order: 2;
        margin-bottom: 0 !important;
        padding: 1px 20px 25px;
    }

    .page-layout-1column .cart-container .form-cart {
        width: 100% !important;
        order: 1;
        padding-right: 0px !important;
    }

    .page-layout-1column .cart-summary.amquote-cart-summary._sticky {
        position: initial !important;
        order: 2;
        margin-bottom: 0 !important;
    }

    .page-layout-1column .quote-container .checkout.btn-checkouts {
        float: none !important;
        margin-right: 0px !important;
    }

    .above-banner .below-header-bar .content-icon .icon-content h2 {
        font-size: 12px;
    }
}

@media only screen and (max-width: 1024px) {
     
     ul.dropdown-menu.fullwidth li.bss-megamenu-content ul li span {	
		font-size:12px;	
	}
    
    .bss-megamenu ul.dropdown-menu.fullwidth li.bss-megamenu-content ul li a {
		padding-top: 0;		
		padding-bottom: 5px;
		padding-left: 15px;
	}
	.bss-megamenu .bss-megamenu-content .custom-menu-heading li .title {	
		padding-left: 0 !important;	
	}
	.bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
		min-height: 100vh;
	}
	.bss-megamenu-content .desktop-menu-col {
		width: 50%;
     }
   /* .page-wrapper .panel.header ul.links li a {
        font-size: 12px;
    }*/
    .page-wrapper .panel.header ul.links li a,.switcher-trigger strong, .switcher-trigger span {
        font-size: 12px;
    }

    .page-wrapper .panel.header ul.links {
        /* justify-content: center;
                max-width: 100%;*/
        justify-content: flex-start;
        float: none;
        display: flex;
        width: 800px;
        max-width:initial;


    }

    .page-wrapper .panel.header {
        /*padding: 0 15px;*/
       /* overflow-x: scroll;*/
        padding: 0;
    }

    .above-banner .below-header-bar {
        margin: 0px 0px !important;
    }

    .below-header-bar .header-bottom-section-1 {
        text-align: center;
    }

    .page-wrapper .home_page_categories .category-box-block {
        display: block;
    }

    .page-wrapper .home_page_categories .category-box-right {
        max-width: 100%;
    }

    .page-header .nav-sections-item-content .navigation ul li a {
        padding: 0px 12px !important;
    }

    .custom_links {
        margin-left: 0;
        margin-right: 0;
    }

    .block.newsletter input {
        width: 360px;
    }

    .page-wrapper .home_page_categories .category-box-right img {
        height: auto !important;
    }

    .catalog-product-view.page-layout-1column .product-info-main {
        width: 60%;
    }

    .catalog-product-view.page-layout-1column  .product.media {
        width: 40%;
    }

    .catalog-product-view .product-info-main .product-reviews-summary {
        margin-top: 0px;
    }

    .btn-checkouts {
        padding: 10px 10px;
        font-size: 11px !important;
        margin-bottom: 0;
    }

    /* .amquote-cart-wrapper.minicart-wrapper {
                top: -2.5em;
                left: -13em;
            }*/
    /*===================21-march-2022 start ====================*/
    .page-header .panel.wrapper {
        background-color: transparent;
    }
    .page-wrapper .page-header {
	overflow: hidden;
    }

    .page-wrapper .panel.header {
        overflow-x: scroll;
    }

    .page-wrapper .panel.header ul.links li.welcome.greet {
        display: none !important;
    }

    .page-wrapper .panel.header ul.links li {
        white-space: nowrap;
        margin-left: 0;
        padding: 10px;
    }

    .page-header {
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .nav-open .nav-sections .container-fluid {
        width: 100%;
        padding: 0 !important;
    }

    ul.ui-menu.ui-widget.ui-widget-content.ui-corner-all.expanded {
        margin-left: 15px;
        margin-top: 15px;
        margin-right: 15px;	
    }

    iframe#jst13jafidk81647955465600 {
        right: 0 !important;
        left: 0 !important;
    }

    .page-products .columns {
        padding-top: 0;
    }
    .amquote-cart-wrapper.minicart-wrapper {
        margin-left: 60px;
        margin-top: -30px;
    }
    .page-layout-2columns-left .product-item-info {
        padding: 20px 10px 30px 10px;        
    }

    .panel.header.website-switcher {
    min-height: 76px;
    }
    
   /***********Bundle Product 25-May Start CSS*********/
     .bundle-options-container .block-bundle-summary {
      width: 100%;
      left: 0;
    }
     .bundle-options-container .block-bundle-summary > .title > strong, .bundle-options-container .block-bundle-summary .bundle-summary > .subtitle {
       margin-top: 0px;
    }
    .bundle-options-container .product-options-wrapper {
       margin-bottom:0;
    }
   
   /***********Bundle Product 25-May End CSS*********/
   
   
   
 /*===================21-march-2022 end ====================*/
}

@media (min-width: 320px) and (max-width: 1023px) {
    .page-header .mob_nav1 {
        display: block;
    }

    .navbar-toggle {
        display: block !important;
        font-size: 22px;
        font-family: 'Truenobold';
        margin: 0 !important;
        float: left !important;
    }

    .mobile-nav-row {
        margin: 0 !important;
        border-top: solid 2px #00255d;
        display: block;
    }

    .navbar-toggle span {
        color: #00255d;
        font-size: 22px;
        font-family: 'TruenoRegular';
    }

    .mobile-nav-row .man-user-block-mobile {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 2px 0px;
    }

    .mobile-nav-row img {
        width: auto;
        max-width: inherit !important;
    }

    .mobile-nav-row .cart-basket {
        display: inline-block;
        width: 100%;
        text-align: center;
        padding: 2px 0px;
    }

    .mobile-nav-row .cart-basket .counter.qty {
        position: relative;
    }

    .mobile-nav-row .cart-basket .cart-total {
        position: absolute;
        color: #e52f48;
        font-weight: bold;
        width: 100%;
        height: 100%;
        top: -18px;
        left: 0;
    }

    .row.mobile-nav-row {
        list-style: none;
    }

    .row.mobile-nav-row li {
        position: relative;
        border-left: solid 2px #00255d;
        width: calc(100% / 5);
        text-align: center;
        margin-bottom: 0;
    }

    .row.mobile-nav-row li img {
        margin: 0px auto;
        text-align: center;
        max-width: 100% !important;
    }


    .row.mobile-nav-row li:first-child {
        margin-right: 60px;
    }

    .row.mobile-nav-row li:nth-child(4) {
        border-right: 2px solid #00255d;
    }

    .row.mobile-nav-row li:nth-child(5) {
        border-left: 0;
    }

    .row.mobile-nav-row {
        padding-left: 0;
    }

    .mobile-nav-row img.cart1 {
        margin: 0;
    }

    #nav-expander {
        padding-left: 0px;
    }

    .page-wrapper .header.content .top-bar #top-bar-menu {
        padding-bottom: 0px;
    }

    .page-header .nav-sections-item-content {
        display: none !important;
    }

    .container-fluid.above-banner {
        padding: 0;
    }

    .mobile-quote-mini span {
        font-size: 0;
    }

    .mobile-quote-mini {
        width: 26px;
        height: 26px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNSAyNSI+PHBhdGggZmlsbD0iIzc1NzU3NSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMjQgMjFoLTFsLS4wMTItMTEuNTEyQS40ODguNDg4IDAgMCAwIDIyLjUgOUgyMFYxLjVhLjQ4OC40ODggMCAwIDAtLjQ4OC0uNDg4SDkuNDg4QS40ODguNDg4IDAgMCAwIDkgMS41VjIwaC0uMzM3QTMuNTE1IDMuNTE1IDAgMCAwIDcgMTguMzM3VjEuMzU5QzcgLjU1MSA2LjUgMCA1LjY2NCAwSDFTMCAwIDAgMXMxIDEgMSAxaDR2MTYuMDM1QTMuNSAzLjUgMCAxIDAgOC42NjMgMjNIMjRzMSAwIDEtMWMwLTEuMDAxLTEtMS0xLTF6bS0xMy4wMDEgMGwtLjAwMS0xMEgxNGwuMDAxIDQuMjM2YS40ODguNDg4IDAgMCAwIC43ODEuMzlsMS4xMzctMS4yNDUgMS4zMDEgMS4yNDZhLjQ4OC40ODggMCAwIDAgLjc4LS4zOTF2LTQuMjM1TDIxIDExdjkuOTk5TDEwLjk5OSAyMXptMS45OS0xNS4zNThhLjQ4OC40ODggMCAwIDAgLjc1OC40MDZsLjcwNi0uNzk3Ljc4OC43OTZBLjQ4Ny40ODcgMCAwIDAgMTYgNS42NFYzaDJ2NmgtN1YzaDEuOTg4djIuNjQyeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center;
        margin: 0px auto;
    }

    .row.mobile-nav-row {
        display: flex;
        align-items: center;
        justify-content: space-around;
    }

    .col-md-2.col-sm-2.col-xs-1.border-left {
        width: 26px;
        padding: 0px 34px 0px 0px !important;
    }

    .navbar-collapse.collapse {
        display: block !important;
        padding: 0 !important;
    }

    .nav-sections {
        background-color: #fff !important;
    }

    .navigation {
        width: 100% !important;
        background-color: transparent !important;
    }

    .nav-sections .container {
        padding: 0px !important;
    }

    .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: 0px !important;
    }

    .navbar-nav>li>a {
        padding: 10px 15px !important;
        color: #000 !important;
    }

    .page-layout-1column .product-info-main .product-reviews-summary {
        margin-top: 0;
        margin-bottom: 15px !important;
    }

    .page-layout-1column .product-info-main {
        padding-left: 20px;
        padding-right: 20px;
    }

    .btn-checkouts {
        padding: 10px 16px;
    }

    .page-layout-1column.catalog-product-view .column.main {
        display: flex;
        flex-flow: column wrap;
        order: initial;
    }

    .page-layout-1column .product.info.detailed {
        order: 3;
    }

    .catalog-product-view.page-layout-1column .product.media {
        width: 100% !important;
        order: 1;
    border-right: 0;}

    .page-layout-1column .product-info-main {
        width: 100% !important;
        order: 2;
    }
    .yotpo-yotpo-is-enabled .yotpoBottomLine {
        text-align: left;
        margin-top: 0;
    }
    .catalog-product-view .fotorama__stage {
        width: 100% !important;
    }

    .catalog-product-view.page-layout-1column .product-info-main {
        border-left: none;
        padding-left: 0px;
    }

    .navigation .level0 {
        margin: 0px !important;
    }

    .navbar-nav>li {
        float: none !important;
    }

    .navbar-nav {
        /*width: 95% !important;*/
        width: 100% !important;	
    }

    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        left: 0px !important;
    }

    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        box-shadow: none !important;
    }

    .bss-megamenu .title {
        margin-top: 5px;
        margin-bottom: 0;
    }

    .bss-megamenu .bss-megamenu-content {
        padding: 0px 0px !important;
    }

    .nav-toggle {
        left: 50px;
        top: -9px;
    }

    .above-banner .below-header-bar .content-icon {
        text-align: left;
    }

    .above-banner .below-header-bar .content-icon .icon-content h2 {
        text-align: center;
    }

    .checkout-payment-method .payment-methods {
        margin: 0px !important;
    }

    .cms-home .columns {
        display: block;
    }
    .column.main .block:last-child {
        order: 3;
    }
    .catalog-product-view .product.data {
        background: #fbfbfb;
    }
    .catalog-product-view .product.data.items>.item.content {
        margin-top: 0px !important;
        padding: 15px 30px 20px 30px !important;
    }
    .product.data.items .item.title a:after {
        right: 25px;
        top: 9px;
        font-size: 22px;
        font-weight: 600;
    }
    .navigation .level0>.level-top:hover,.navigation .level0>.level-top {
    color: #000 !important;
    }
    
}

@media only screen and (max-width: 991px) {
    .block.newsletter .form.subscribe {
        width: 100%;
        display: flex;
    }

    .page-layout-2columns-left .column.main,
    .page-layout-1column .column.main {
        width: 100% !important;
    }

    .wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
    }

    .opc-estimated-wrapper {
        margin: 0;
        padding: 10px 10px;
    }

    .checkout-index-index .checkout-block {
        margin: 0px;
    }

    .opc-wrapper .form-login {
        background: transparent !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .checkout-index-index .stripe-span {
        display: block;
        margin-top: 10px;
    }

    .checkout-index-index .payment-option-title.field.choice {
        padding: 0 20px !important;
    }

    .checkout-index-index .am-checkout {
        background-color: transparent !important;
    }

    .checkout-index-index .methods-shipping {
        padding-top: 0px !important;
    }

    .checkout-index-index .table-checkout-shipping-method {
        min-width: 400px;
    }

    .page-layout-2columns-left .sorter {
        margin-top: 0;
    }

    .category-section { 
        margin-top: 53px;
    }

    .page-layout-2columns-left .field.limiter {
        margin-top: 20px;
    }

    .breadcrumbs {
        margin: 30px 15px 20px 0px;
    }

    .page-layout-2columns-left .product-item-info {
        padding: 20px 10px 30px 10px;
        background-color: #e5e5e542;
    }
    .page-wrapper .header.content .top-bar #top-bar-menu .customSearch {
        padding-top: 15px;
    }
    .mobile-quote-mini span.counter-label + span {display: none;}

    .mobile-quote-mini .text {display: none;}
    .mobile-quote-mini .counter.qty span.counter-number {
        font-size: 11px;
        background: rgb(229, 47, 72);
        position: absolute;
        top: -28px;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        color: #fff;
    }
    .mobile-quote-mini .counter.qty.empty span.counter-number {
        font-size: 11px;
        background: rgb(229, 47, 72);
        position: absolute;
        top: -14px;
        width: 15px;
        height: 15px;
        border-radius: 100%;
        color: #fff;
    }
    .mobile-quote-mini .counter.qty {position: relative;}
    .action.subscribe.primary {
        margin-bottom: 0px;
    }
    
   .product-us-items .owl-dots {
        bottom: -40px;
   }
}

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

@media only screen and (max-width: 767.9px) {
    .custom_links .site_logo {
        max-width: 120px;
    }

    .customSearch {
        display: none;
    }

    .container-fluid.above-banner {
        background: none;
    }

    .owl-carousel.hero-homeslider .owl-item img {
        height: 130px;
    }

    .block.newsletter input {
        width: 100%;
    }

    .main-padding,
    .page-main-full-width {
        width: 100% !important;
        display: block !important;
        padding: 10px 15px !important;
        padding-top: 0 !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        float: none !important;
    }

    #about_us .top_row {
        padding: 10px 15px;
    }

    #about_us .top_row .left_colom {
        width: 100%;
        margin: 0px;
        display: block;
    }

    #about_us .top_row .right_colom {
        width: 100%;
        margin: 0px;
    }

    .login-container .block {
        width: 100% !important;
    }

    .login-container .actions-toolbar .primary {
        width: 100% !important;
    }

    #about_us .btm_row .block {
        width: 50%;
    }

    #about_us .btm_row .block .font21 {
        font-size: 16px;
    }

    .account .messages {
        margin-bottom: 20px;
    }

    .block-collapsible-nav {
        position: initial !important;
    }

    .main.column,
    .sidebar {
        width: 100% !important;
    }

    .columns .column.main {
        order: 2 !important;
    }

    .columns .sidebar {
        order: 1 !important;
    }

    .form .search-autocomplete {
        margin: 0 !important;
    }

    .amsearch-clone-position {
        box-shadow: none !important;
    }

    .amsearch-close {
        top: -10px !important;
        right: 5px !important;
    }

    .page-wrapper .header.content .top-bar #top-bar-menu .customSearch {
        padding-top: 0px !important;
    }

    .bss-megamenu .bss-megamenu-content {
        padding: 0;
    }

    .bss-megamenu .dropdown.bss-megamenu-fw .dropdown-menu {
        left: 0px !important;
    }

    .page-layout-1column .amquote-top-quotecart,
    .checkout.action {
        padding: 10px 20px;
        font-size: 14px;
    }

    .page-layout-1column .cart.main.actions button.action:last-of-type {
        margin-right: 0px !important;
    }

    .catalog-product-view .product.data.items>.item.content {
        margin-top: 0px !important;
    }

    .product.data.items .item.title a:after {
        right: 17px !important;
        top: 15px !important;
        font-size: 20px !important;
    }

    .catalog-product-view .box-tocart .fieldset {
        display: block;
        margin-bottom: 0;
    }

    .catalog-product-view .box-tocart .field.qty {
        margin-bottom: 20px !important;
    }

    .page-layout-2columns-left .product-item-info {
        position: relative;
        display: block !important;
    }

    .page-layout-2columns-left .product-items.list .item.product.product-item {
        width: 100% !important;
        border-bottom: 0px !important;
    }

    .page-layout-2columns-left .column.main {
        width: 100% !important;
        float: none !important;
    }

    .page-layout-2columns-left .sorter {
        margin-top: 0;
        float: none;
        text-align: left;
    }

    .page-layout-2columns-left .field.limiter {
        margin-top: 0px;
    }

    .page-layout-2columns-left.page-products .columns {
        padding-top: 42px;
    }
    

    .catalog-product-view.page-layout-1column .product-info-main {
        padding-left: 20px;
        margin-bottom: 0px;
    }

    .btn-checkouts {
        margin-right: 15px;
    }

    .page-layout-1column .product-info-main .product-reviews-summary {
        float: none !important;
    }

    .page-layout-1column .box-tocart {
        margin: 0px;
    }

    .page-layout-1column .box-tocart .actions {
        display: inline-block;
    }

    .page-layout-2columns-left .column.main {
        margin-bottom: 0px;
    }

    .page-footer {
        margin-top: 0px;
    }

    .catalog-product-view .product.data.items>.item.title>.switch {
        font-size: 16px;
    }

    .nav-toggle {
        width: 42% !important;
        top: -23px;
        margin-top: 0px !important;
        padding: 6px 4px 0 !important;
        display: block !important;
    }

    .nav-toggle:before {
        left: -5px !important;
    }

    .navbar-nav {
        width: 100% !important;
    }

    .page-layout-2columns-left .products-list .product-items .item.product.product-item .product-item-photo {
        width: 100%;
    }

    .category-section {
        margin-top: 10px;
    }
    
    .page-wrapper .home_page_categories.us-blog-slider .category-box-block h2,.page-wrapper .home_page_categories.us-blog-slider .category-box-block h2 .recent-posts {
        font-size: 16px;
    }
   
    .page-wrapper .home_page_categories.us-blog-slider .owl-dots {
        bottom: -6px;
    }
    .app-form-right,.app-form-left {
        text-align:center;
    }
    .application-form-row .app-form-logo {    
        margin-bottom: 20px;
    }
    
    .wordpress-post-view .wp-post-author .awpa-img.awpa-author-block.square,.wp-post-author-meta.awpa-author-block {
           width:100%;
   }
    

    
}

@media only screen and (max-width: 667px) {
    .nav-toggle {
        top: -23px;
        left: 12px;
    }

    .above-banner .below-header-bar .content-icon .icon-img {
        margin-right: 5px;
    }

    .header-bottom-section-1,
    .header-bottom-section-2 {
        padding: 0px 15px 0 2px !important;
    }
    
    .wordpress-post-view .wp-post-author {
        display:block;
    }
    .wordpress-post-view .wp-post-author .awpa-img.awpa-author-block.square {
        margin-right:0;
        margin-bottom:10px;
    }
    .wordpress-post-view .wp-post-author .awpa-img.awpa-author-block.square img {
        width:100%;
        height:auto;
    } 
    
}

@media only screen and (max-width: 600px) {
    .above-banner .below-header-bar .content-icon .icon-content h2 {
        font-size: 11px !important;
    }
}

@media only screen and (max-width: 480px) {
   .bss-megamenu-content .desktop-menu-col {
		width:100%;
	}
    
}

@media only screen and (max-width: 375px) {
    .block.newsletter .form.subscribe {
        width: 100%;
        display: table;
    }
}

/*/1. Topbar Menu CSS End*/

/*2. Middle Menu CSS Start*/
@media only screen and (min-width: 992px) {
    .page-wrapper .header.content .top-bar #top-bar-menu .customSearch {
        padding-top: 36px;
    }
}

/*/2. Middle Menu CSS End*/


/*================================== Media CSS End==================================*/
