/*
html {
    overflow-x:hidden;	
}
*/

body:not(.userGroup1) .mp-popup-main-wrapper.show{display: none !important;}

body{
    font-weight:400;
    overflow-x: hidden;
}
.sections {
    overflow: hidden;
}
*,.btn,.flickity-button,:focus,html{
    outline:0!important
}
.red{
    color:#cb2027!important
}
.banners h1,.latest-post .detail-wrapper .blog_details h4{
    min-height:unset;
    font-size:25px;
    line-height:35px;
    margin-bottom:10px
}
.c-hamburger,.clear-cart,.contain input,.details p .tools .delete,.details p .tools .edit,.modal .close,.thumbnail-image,a:hover,span#filters{
    cursor:pointer
}
.afterpay a,.details p .tools .delete:hover,.details p .tools .edit:hover,.info_content .read-more,.privacy p a:not(.btn),.product-af a span,a.underline{
    text-decoration:underline
}
table tr td,table tr th{
    padding:5px 15px;
    font-size:13px
}
.breadcrumb .breadcrumb-item.id_5279,
.slick-next:before,.slick-prev:before,.users_menu,span.chevron-down{
    display:none
}
html{
    scroll-behavior:smooth
}
body{
    font-family:Tenon,sans-serif;
    font-size:16px;
    color:#000;
    background-image:none;
    background-color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.locked{
    overflow:hidden
}
.minmax-order{
    clear:both;
    margin:0;
    font-size:12px;
    padding:5px 0 0
}
.addtocart:not(.no-disable),.multi-add{
    pointer-events:none;
    opacity:.5;
    filter:grayscale(200)
}
.sizecheckHolder{
    align-items:start;
    display:flex;
    font-size:13px;
    background-color:#fcfcfc;
    padding:8px 5px 7px 14px
}
.sizecheckHolder input{
    margin:3px 10px 0 0
}
.sizecheckHolder label{
    margin:0;
    color:#000!important;
    font-weight:400
}
.sizecheckHolder.alerted{
    color:red;
    background-color:#ffedf1
}

.btn-link,.cart-body p,.cart-header .h2,.menu-body a,.nsearch-header a,.nsearch-header h2,.order-summary .price,.order-summary b,.order-summary i,.order-summary span,.order-summary-product .order-summary-product a,.orders-header .active,.orders-header h3,.product-page-content .light,.product-page-content .panel-body h4,.product-page-content .panel-body p,.product-page-content .panel-body td,.product-page-content .panel-title,.product-page-content .product-price,.product-page-content .product-subtitle,.product-page-content h1,.product-thumb-details-list a,.product-thumb-list .qty,.product-thumb-price .light,.product-thumb-price .price,.product-thumb-sku,.product-wishlist .wishlist_toggle,

a{
    color:#333
}
.btn-link:hover,.single-service.roadshow .banner h1,.whyMediscrubs p,a:active,a:focus,a:hover {
    color:#000
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    font-family:Tenon,sans-serif;
    font-weight:500;
    color:#000
}
.h2,.wrapper-featured-grid h2,h2,p,ul li{
    font-weight:400
}
.h1,h1{
    font-size:25.249px
}
.h2,h2{
    font-size:34px
}
.h3,h3{
    font-size:17.375px
}
.h4,h4{
    font-size:14.75px
}
.h5,h5{
    font-size:12.124px
}
.btn{
    font-size:16px;
    font-weight:500;
    border-radius:0;
    line-height:22px;
    padding:8px 30px;
    height:40px;
    background:#fff;
    color:#2c3643;
    transition:.5s;
    box-shadow:none!important
}
.btn:hover,.category_nav .category_filters li a.active,.category_nav .category_filters li a.current_item,.category_nav .category_filters li a:focus,.category_nav .category_filters li a:hover,.category_nav .category_filters li.active a,.category_nav .category_filters li.current_item a{
    background:#cb2027;
    color:#fff
}
.btn.btn-outline,header.sections.active .menu-right .account-menu li.menu-item{
    border-color:#000
}
.btn.btn-dark,.btn.btn-outline:hover{
    background:#000;
    color:#fff
}
.btn-default,.btn-outline-secondary{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:hover,.btn-info:hover,.btn-outline-secondary:hover{
    background-color:#2c3643;
    color:#fff;
    border-color:#2c3643
}
.btn-default:disabled,.btn-default:not(:disabled):not(.disabled).active,.btn-default:not(:disabled):not(.disabled):active,.btn-outline-secondary.disabled,.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-default.dropdown-toggle,
.show>.btn-outline-secondary.dropdown-toggle{
    color:#cb2027;
    background-color:#ebebeb;
    border-color:#adadad
}
.btn-primary,.btn-success{
    color:#fff;
    background-color:#2c3643;
    border-color:#2c3643
}
.btn-primary:hover,.btn-success:hover{
    color:#fff;
    background-color:#00ce8b;
    border-color:#00ce8b
}
.btn-primary.disabled,.btn-primary:disabled,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#333;
    border-color:#333
}
.btn-warning{
    color:#fff;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning.disabled,.btn-warning:disabled,.btn-warning:hover,.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#fff;
    background-color:#e0a800;
    border-color:#ffc107
}
.btn-danger{
    color:#fff;
    background-color:#cb2027;
    border-color:#cb2027
}
.btn-danger.disabled,.btn-danger:disabled,.btn-danger:hover,.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#080001;
    background-color:#fff;
    border-color:#cb2027
}
.btn-success.disabled,.btn-success:disabled,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#2c3643;
    background-color:#fff;
    border-color:#fff
}
.btn-info,.btn-info.disabled,.btn-info:disabled,.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#333;
    background-color:#fff;
    border-color:#999
}
.btn.round{
    color:#000;
    border:1px solid #000;
    border-radius:1000px;
    padding:8px 19px;
    height:auto
}
.btn.round.active,.btn.round:hover{
    background-color:#000;
    border-color:#000;
    color:#fff
}
.black-btn,.blog_item .blog_details .btn.readmore,.btn.dark,.home_cats .category .btn:hover,.team-services .wrapper.black{
    background-color:#000;
    color:#fff
}
.btn.dark:hover{
    background-color:#cb2027;
    border-color:#cb2027;
    color:#fff
}
.breadcrumb{
    font-weight:300;
    font-size:14px
}
.breadcrumb li,.product-addon .card-body .product-thumb-details-list h3 .upper,.wrapper-featured h2:first-letter,.wrapper-featured-grid .featured-grid-slider .category-thumb-wrapper .category-thumb-info .h4:first-letter,.wrapper-featured-grid .featured-grid-slider .category-thumb-wrapper .category-thumb-info h4:first-letter,.wrapper-footer .h4:first-letter,.wrapper-footer h4:first-letter{
    text-transform:uppercase
}
.breadcrumb-item+.breadcrumb-item::before{
    color:#989898;
    content:"/";
    padding-right:2px
}
.breadcrumb a,.breadcrumb>.active{
    color:#989898
}
.pagination,.wrapper-footer .footer-top .socialHolder{
    margin-top:100px
}
.pagination .page-link{
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:0!important;
    margin-right:10px;
    border:0;
    font-size:24px;
    font-weight:400;
    color:#363d48;
    opacity:.3;
    box-shadow:none
}
.pagination .next_page .page-link,.pagination .previous_page .page-link{
    background-color:transparent;
    color:inherit;
    font-size:12px
}
.pagination .active .page-link,.pagination .active .page-link:focus,.pagination .active .page-link:hover,.pagination .page-link:focus,.pagination .page-link:hover{
    background-color:transparent;
    border-color:#e9e9e9;
    color:inherit;
    opacity:1
}
.badge-secondary{
    background-color:#ebebeb
}
.badge-primary{
    color:#4a56f1;
    background-color:#c6d3f3
}
.badge-success{
    color:#5c9e7e;
    background-color:#dcf9eb
}
.badge-info{
    color:#810cff;
    background-color:#ecdbff
}
.badge-warning{
    color:#ff8300;
    background-color:#ffe2ad
}
.badge-danger{
    background-color:#f5cee3;
    color:#e0248b
}
.product-thumb-details .badge-danger{
    background-color:#ca2127;
    color:#fff;
    border-radius:0;
    padding:5px;
    margin:0 0 11px;
    width:auto;
    display:inline-block;
    font-size:10px
}

.dropdown-item,.order-details-footer .btn-order,.order-details-footer b,.order-details-footer tr,.table-lists .btn,.table-lists tr,.viewby .active,.viewby a,.viewby span{
    color:#212529
}
.dropdown-item.active,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{
    color:#262626;
    background-color:#f5f5f5
}
#main-content.portal_container>.row>.container,.about-content img,.banner-slider,.component-wrapper .product-addon .addon-item.scrup_product .qty_wrapper input,.group_logo img,.group_logo svg,.qty_wrapper.overall input,img{
    max-width:100%
}
.alert-danger{
    background-color:#ffdcec;
    color:#ff2e8e;
    float:left;
    width:100%
}
#header-company-name a,#header-menu-show,#header-order-summary-desktop,#header-order-summary-mobile,#header-user i,#mobile-search-show,.header-menu-item,header{
    color:#999
}
.product-grid .slick-prev{
    top:37%
}
.product-grid .slick-next{
    right:-30px;
    top:37%
}
header{
    background-color:#fff
}
#user-circle{
    background-color:#4744ff;
    color:#fff
}
.header-search-wrapper{
    padding:27px 0 70px;
    background:#f3f3f3!important;
    position:absolute!important;
    top:0;
    left:0;
    opacity:0;
    visibility:hidden;
    overflow: visible;
}
.actions p:hover+.tooltip,.header-search-wrapper.active{
    opacity:1;
    visibility:visible
}
.header-search-wrapper .container,.home.slides .slick-slide,.progress-bar-wrapper,.single-blog.testimonials p,.team_bundles .form form .textareaHolder{
    position:relative
}
.header-search-wrapper .search_products{
    position:absolute;
    right:15px;
    top:0;
    z-index:99
}
.header-search-wrapper .search_products svg line,.menu-right .account-menu .search_products svg circle,.menu-right .account-menu .search_products svg line{
    stroke-width:2px
}
.header-search-wrapper .header-search{
    background-color:transparent;
    border:0;
    width:100%;
    padding:100px 0 0;
    position:relative;
    border-radius:0;
    max-width:720px;
    margin:auto
}
.btn-filter,.btn-filter:hover,.menu-panel,.nsearchinput-pl.well{
    background-color:#fff
}
.header-search-wrapper button{
    border:none;
    background:0 0
}
.back svg path,.header-search-wrapper button svg path,.review-item blockquote .small svg path,header.sections.active .menu-right .account-menu svg path{
    fill:#000
}
.about-content .btn:hover svg path,.account-menu .link-icon:hover svg path,.account-menu .login-item:hover svg path,.back:hover svg path,.header-search-wrapper button:hover svg path{
    fill:#CB2027
}
.header-search-wrapper .header-search input{
    font-size:27px;
    color:#2c3643;
    font-weight:500;
    height:auto;
    padding-left:0;
    width:calc(100% - 40px);
    padding-right:15px;
    background-color:transparent;
    border-radius:0;
    z-index: 9;
}
.header-search form{
    padding:0;
    border-bottom:2px solid #000
}
#name_search-xs,#name_search-xs::placeholder{
    color:#000;
    opacity:1;
    font-weight:500
}
.search_loading_icon{
    right:15px;
    background:#fff;
    width:30px
}
.nsearchinput-pl.well{
       max-height: 500px;
    overflow: auto;
    width: calc(100% - 40px);
    left: 20px;
    overflow: scroll;
}
.nsearchinput-pl.well li a{
    background-color:#fff;
    padding:10px 15px
}
.nsearchinput-pl.well li,.nsearchinput-pl.well li a{
    width:100%;
    margin-right:10px;
    margin-bottom:10px
}
.header-search-wrapper .nsearch-header{
    padding:20px 30px 10px
}
.menu-panel{
    color:#333
}

#main-content{
    float:none;
    padding-bottom:100px
}
.banners .breadcrumb li a,.banners .breadcrumb>li+li:before,.embroidery .intro .form p,.hero-content h2,.hero-content p,.mobile-options .option-items.active_specific>a,.our_mission h1,.our_mission h2,.our_mission h3,.our_mission h4,.our_mission h5,.our_mission h6,.our_mission p,.team-services .wrapper.black .h2{
    color:#fff
}
.btn-filter{
    border-color:#999;
    color:#999
}
.btn-filter:hover{
    border-color:#000;
    color:#000
}
.filter-active,.filter-active:hover{
    background-color:#4a55f1;
    border-color:#4a55f1;
    color:#fff
}
.order-summary-container,.product-page-content,.product-thumb-list{
    background-color:#fff;
    color:#ccc
}
.product-thumb-list{
    border-color:#fff
}
.product-thumb-list:hover{
    background-color:#f7f7f7
}
.thumbnail.card-body{
    color:#7d7f80
}
.active-coupon-info{
    background-color:#000;
    padding:12px 50px!important
}
.active-coupon-info p{
    color:#fff!important;
    font-size:13px!important;
    font-weight:600!important;
    max-width:282px;
    margin:auto;
    font-family:Nudista,sans-serif
}
#cartModal .bundle-contents ul,#n_customer_account .menu-details .orders-header h2,#n_customer_account .orders-header,.active-coupon-info p:last-of-type,.banners .breadcrumb,.content-section .content_block p:last-child,.footer-bottom p,.footer-bottom ul,.login-form-signup p,
.no-margin-bottom,
.team_bundles .banner .container p:last-child{
    margin-bottom:0
}
.active-coupon-info span{
    font-family:inherit!important;
    font-weight:inherit!important;
    font-size:inherit!important;
    line-height:inherit!important
}

ul.radios li label{
    font-weight:inherit !important;
}
.clear-cart{
    padding:5px 25px;
    display:inline-block;
    margin:0;
    font-size:12px;
    font-weight:600;
    border:1px solid #dc3545;
    border-radius:30px
}
input#wh_name::placeholder{
    color:#212529
}
#n_customer_account .table-lists .btn,#n_customer_account .table-lists tr,.btn-acct p{
    color:#212529
}
.product-page-content .extra-options .qty,.product-page-content .shipping-calc .form-control{
    color:#333;
    border-color:#333
}
.product-page-content .shipping-calc #n_qty::placeholder{
    color:#333
}
.product-page-content .shipping-method-option{
    color:#333
}
.animate{
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    -ms-transition:.2s ease-in-out;
    transition:.2s ease-in-out
}
.animate5{
    -webkit-transition:.5s ease-in-out;
    -moz-transition:.5s ease-in-out;
    -o-transition:.5s ease-in-out;
    -ms-transition:.5s ease-in-out;
    transition:.5s ease-in-out
}
.container{
    width:100%;
    max-width:1300px
}
.sections{
    width:100%;
    position:relative;
    background:#fff
}
.header-message{
    background:#000;
    color:#fff;
    text-align:center;
    z-index:100;
    padding:7px 0;
    border-bottom:0
}
.header-message a,.header-message p{
    color:#fff;
    margin-bottom:0;
    font-size:12px
}
.header-message img,.header-message svg{
    max-width:70px;
    height:13px;
    margin-left:10px;
    filter:invert(1)
}
.announcement-message{
    display: flex;
    justify-content: center;
    align-items: center;
}
.announcement-message>*{
    font-size:12px;
    font-weight:500!important;
    font-family:nudista;
    margin: 0;
}

.announcement-message a[data-target="#afterpayModal"] {
	position: relative;
	top: -1px;
}

header.sections{
    position:relative;
    top:0;
    left:0;
    width:100%;
    box-shadow:none;
    border-bottom:0;
    padding:0;
    z-index:999;
    padding: 20px 0 20px;
    background-color: transparent;
    overflow: visible;
}
body#n_home header.sections:not(.fixed){
    position:absolute;
    top:32px
}
@media screen and (min-width:1024px){
    body#n_home header.sections:not(.fixed):not(.active):after{
        content:'';
        background:#000;
        background:linear-gradient(0deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6489189425770308) 100%);
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:132%
    }
    
    body#n_home header.sections.active {
        background-color:#fff
    }
    body#n_home header.sections:not(.fixed):not(.active) .wrapper-logo img,
    body#n_home header.sections:not(.fixed):not(.active) .wrapper-logo svg {
        filter:invert(1) grayscale(1) brightness(200%)
    }
    body#n_home header.sections:not(.fixed):not(.active) #main-menu > li > a {
        font-weight:500;
        color:#fff
    }
    
    
    
    body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu li.menu-item{
        border-color:#fff
    }
    body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu svg circle,body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu svg line{
        stroke:#fff
    }
    body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu svg path{
        fill:#fff
    }
    body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu li a,body#n_home header.sections:not(.fixed):not(.active) .menu-right .account-menu li>span{
        color:#fff
    }
}
.menu-right .account-menu li.login-item a svg path,.menu-right .account-menu li.menu-item a svg circle,.menu-right .account-menu li.menu-item a svg line,.menu-right .account-menu li.menu-item a svg path{
    transition:.5s
}

.menu-right .account-menu li.login-item a .link-icon svg path,
.menu-right .account-menu li.menu-item a:hover svg circle,
.menu-right .account-menu li.menu-item a:hover svg line{
    stroke:#CB2027!important
}
.menu-right .account-menu li.login-item a:hover svg path,.menu-right .account-menu li.menu-item a:hover svg path{
    fill:#CB2027!important
}
header.sections.active,header.sections.fixed{
    background-color:#fff!important;
    position:fixed;
    top: 0;
    left:0;
    width:100%;
    -webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.05);
    box-shadow:0 0 15px 0 rgba(0,0,0,.05)
}
header.sections.active .wrapper-logo img,header.sections.active .wrapper-logo svg{
    filter:unset
}
header.sections.active .menu-right .account-menu svg circle,header.sections.active .menu-right .account-menu svg line{
    stroke:#000
}
body:before{
    opacity:0;
    visibility:hidden;
    transition:.5s
}
.search_activation:before{
    content:'';
    background-color:#000;
    opacity:.75;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10;
    visibility:visible
}
.search_activation .header-right{
    visibility:hidden
}
.search_activation .wrapper-logo svg path{
    fill:#000!important
}
header.sections>.container{
    position:relative;
    z-index:10;
    overflow:visible
}
.headers .wrapper-logo{
    max-width:185px
}
.headers .wrapper-logo img,
.headers .wrapper-logo svg {
    width:100%;
    max-width:170px;
    transition: max-width 0.5s ease;
}
.headers .header-right {
    display:flex;
    justify-content:space-between;
    flex:0 0 100%;
    max-width:calc(100% - 185px);
    align-items:center;
    position:unset
}
.addon-nav .nav-tabs,
.option_field .extra_lists li:last-child {
    border:none
}



.__NETO__header {
	display: none;
}
/* New Menu */
.navbar {
	flex-grow: 1;
}

.color_swatch {
	width: 13px;
    aspect-ratio: 1;
    border-radius: 100%;
    position: relative;
    top: -1px;
    display: inline-block;
}
.tagged {
	font-size: 10px;
    border-radius: 4px;
    background: #EAE7E7;
    font-weight: 700;
    text-transform: uppercase;
    color: #4e4e4e;
    padding: 2px 4px;
    line-height: 1;
    margin: 0 0 0 4px;
    letter-spacing: 0.5px;
}
.hide-tag .tagged {
	display: none;
}

.hasSubMenu {
	display: none;
}
.hasSubMenu:before {
	content: '';
    width: 8px;
    height: 2px;
    background-color: #000;
    position: absolute;
}
.hasSubMenu:after {
	content: '';
    width: 8px;
    height: 2px;
    background-color: #000;
    position: absolute;
    transform: rotate(90deg);
}


#main-menu {
	margin: auto;
    border: 0;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 35px;
}
#main-menu .image {
	border-radius: 4px;
	overflow: hidden;
}
#main-menu .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}


/* Level 1 */
#main-menu > li > a {
	color: #000000;
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
    gap: 20px;
}
#main-menu > li > a > .image {
	display: none;
	width: 75px;
	height: 100px;
}
#main-menu > li > a .tagged {
	display: none;	
}


#main-menu .megamenu {
	display: none;
	position: fixed;
    top: 80px;
    left: 0;
    background-color: #ffffff;
    width: 100%;
    overflow: scroll;
    padding: 65px 0;
}
body#n_home #main-menu .megamenu {
    top: 112px;
}
body#n_home header.active #main-menu .megamenu {
    top: 80px;
}
#main-menu .megamenu > .back {
	display: none;
	color: #737373;
	font-size: 14px;
	font-weight: 400 !important;
	margin: 0 0 33px 0;
	padding: 0 20px;
}
#main-menu .megamenu > .label {
	display: none;
	text-transform: uppercase;
	font-size: 15px;
	color: #000000;
	font-weight: 500;
	padding: 0 20px;
	margin: 0 0 10px 0;
}
#main-menu .megamenu .container {
	display: flex;
	flex-wrap: wrap;
	gap: 60px 30px;
}

#main-menu .simple-menu {
	position: relative;
}
#main-menu .simple-menu .megamenu {
	height: auto;
    padding: 0;
    width: 260px;
    position: absolute;
    left: -19px;
    top: 55px;
}
#main-menu .simple-menu .megamenu .container {
	flex-direction: column;
    gap: 10px 30px;
    padding: 20px;
}
#main-menu .simple-menu .megamenu ul.grid {
    width: 100%;
}


/* Level 2 */
.megamenu ul.grid {
	list-style: none;
    padding: 0;
    margin: 0;
    width: calc(16% - 30px);
}
.megamenu ul.grid > li > a {
	color: #000000;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 8px 0;
	display: flex;
    align-items: center;
    gap: 20px;
}
.megamenu ul.grid > li > a > .image {
	display: none;
	width: 75px;
    height: 100px;
}


/* Colours */
.megamenu ul.grid.colours {
	width: 20%;
	margin-left: auto;
}
.megamenu ul.grid.colours ul.dropdown.level_2 {
	display: flex;
    align-items: start;
    justify-content: space-between;
}
.megamenu ul.grid.colours ul.dropdown.level_2 > li > a {
	color: #000000;
	font-weight: 500;
}
.megamenu ul.grid.colours ul.dropdown.level_2 > li > a .tagged {
	display: none;
}

/* Colours - Alt */
.megamenu ul.grid.colours.alt ul.dropdown.level_2 {
	display: block;
    columns: 2;
}
.megamenu ul.grid.colours.alt ul.dropdown.level_2 > li > a {
    color: #737373;
    font-size: 13px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 0;
}


/* Best Sellers */
.megamenu ul.grid.best-sellers {
	width: 100%;
}
.megamenu ul.grid.best-sellers > li {
	display: flex;
	align-items: start;
	gap: 50px;
}
.megamenu ul.grid.best-sellers > li > a {
	min-width: max-content;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 {
	display: flex;
	gap: 30px;
	width: max-content;
	overflow: scroll;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li {
    max-width: 120px;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li > a {
	flex-direction: column;
	padding: 0;
	position: relative;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li > a > .image {
	display: block;
    height: 165px;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li > a > .label {
	font-size: 0;
}
.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li > a .tagged {
	position: absolute;
    left: 5px;
    bottom: 5px;
    margin: 0;
}


/* Level 3 */
.megamenu ul.dropdown.level_2 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.megamenu ul.dropdown.level_2 > li > a {
	color: #737373;
	font-size: 13px;
	font-weight: 400;
	display: flex;
    align-items: center;
    padding: 8px 0;
}
.megamenu ul.dropdown.level_2 > li > a > .image {
	display: none;
}


/* Level 4 */
.megamenu ul.dropdown.level_3 {
	list-style: none;
	padding: 0;
	margin: 0;
}
.megamenu ul.dropdown.level_3 > li > a {
	color: #737373;
	font-size: 13px;
	font-weight: 400;
	display: flex;
    align-items: center;
    gap: 10px;
    padding: 6px 0;
}
.megamenu ul.dropdown.level_3 > li > a > .image {
	display: none;
}


/* Active Dropdown */
#main-menu .has-dropdown.active .megamenu {
	display: block;
}
header.sections.fixed #main-menu .megamenu {
	top: 73px;
	height: calc(100vh - 73px);
}


@media screen and (max-width: 1400px) {
	
	#main-menu {
	    gap: 18px;
	}
	#main-menu > li > a {
	    font-size: 13px;
	}
	
}


@media screen and (max-width: 1024px) {
	
	.hasSubMenu {
	    display: flex;
        width: 40px;
        align-items: center;
        justify-content: center;
        aspect-ratio: 1;
        margin-right: -10px;
	}
		
	.color_swatch {
	    width: 35px;
	}
	
	#main-menu {
		display: block;
        margin: 0 0 0 0;
        position: relative;
        width: 100%;
        overflow-x: hidden;
        height: 100%;
        padding: 35px 0;        
        scrollbar-width: none;
        -ms-overflow-style: none;  
	}
    #main-menu::-webkit-scrollbar {
		display: none;
	}
	#main-menu > li {
		width: 100%;
	}
	#main-menu > li > a {
        font-size: 18px;
        margin: 0 15px;
        border-bottom: 1px solid #ededed;
        padding: 10px 0;
    }
    #main-menu > li > a > .label {
	    flex-grow: 1;
        display: flex;
        align-items: center;
        justify-content: start;
    }
	#main-menu > li > a > .image {
		display: block;
	}
	#main-menu > li > a .tagged {
		display: block;	
	}

	
	#main-menu .megamenu {
        padding: 35px 0 30px 0;
        position: fixed;
        top: 0 !important;
        left: 100%;
        display: flex;
        flex-direction: column;
        z-index: 2;
        transition: 0.5s;
        height: calc(100vh - 55px);
        gap: 0;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    #main-menu .megamenu::-webkit-scrollbar {
		display: none;
	}
    #main-menu .megamenu .container {
		flex-direction: column;
	    gap: 0;
	    padding: 0;
	}
	#main-menu .megamenu > .back {
		display: block;
	}
	#main-menu .megamenu > .label {
		display: block;
	}

	#main-menu .simple-menu {
	    position: unset;
	}
	#main-menu .simple-menu .megamenu {
		width: 100%;
        transition: 0.5s;
        left: 100%;
        display: block;
        position: absolute;
        top: 0;
        padding: 30px 0;
	}
	#main-menu .simple-menu .megamenu .container {
	    gap: 0;
		padding: 0;
	}
	#main-menu .simple-menu .megamenu .image {
		display: block;
	}
	#main-menu .simple-menu .megamenu ul.dropdown.level_1 > li > a {
		display: flex;
        font-size: 18px;
        text-transform: unset;
        margin: 0 20px;
        border-bottom: 1px solid #ededed;
        padding: 10px 0;
        justify-content: start;
        align-items: center;
        gap: 20px;
	}

	#main-menu .has-dropdown.active .megamenu {
	    left: 0;
	    top: 0 !important;
	}
	
	
	/* Level 2 */
	.megamenu ul.grid {
	    width: 100% !important;
        overflow: hidden;
	}
	.megamenu ul.grid > li > a {
		font-size: 18px;
		text-transform: unset;
        margin: 0 15px;
        border-top: 1px solid #ededed;
        padding: 10px 0;
        justify-content: space-between;
	}
	.megamenu ul.grid > li > a > .label {
		flex-grow: 1;
	}
	.megamenu ul.grid:not(.brands):not(.collections):not(.colours):not(.best-sellers) li.active > a .hasSubMenu:after {
		display: none;
	}
	.megamenu ul.grid:not(.brands):not(.collections):not(.colours):not(.best-sellers) li.active ul.dropdown.level_2 {
		display: grid;
	}
	.megamenu ul.grid > li > a > .image {
		display: block;
	}
	.megamenu ul.grid:not(.brands):not(.collections):not(.colours):not(.best-sellers) ul.dropdown.level_2 {
		display: none;
	}

	
	/* Level 3 */
	.megamenu ul.dropdown.level_2 > li > a > .image {
	    display: block;
	    height: 145px;
	}

	
	.megamenu ul.grid.brands > li > a .hasSubMenu,
	.megamenu ul.grid.colours > li > a .hasSubMenu,
	.megamenu ul.grid.best-sellers > li > a .hasSubMenu {
		display: none;
	}
	
	
	/* Brands */
	.megamenu ul.grid.brands > li > a {
		border: 0;
		font-size: 15px;
		text-transform: uppercase;
		margin-top: 30px;
	}
	.megamenu ul.grid.brands ul.dropdown.level_2 {
		gap: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: start;
	}
	.megamenu ul.grid.brands ul.dropdown.level_2 > li {
		width: 100%;
	}
	.megamenu ul.grid.brands ul.dropdown.level_2 > li > a > .image {
	    width: 75px;
        height: 100px;
	}
    .megamenu ul.grid.brands ul.dropdown.level_2 > li > a {
        color: #000000;
        font-size: 18px;
        font-weight: 500;
        text-transform: unset;
        margin: 0 15px;
        border-bottom: 1px solid #ededed;
        padding: 10px 0;
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 20px;
        flex-direction: row;
        width: 100%;
    }
    
	
	/* Colours */
	.megamenu ul.grid.colours > li > a {
		border: 0;
		font-size: 15px;
		text-transform: uppercase;
		margin-top: 30px;
	}
	.megamenu ul.grid.colours ul.dropdown.level_2 {
		justify-content: start;
		gap: 16px;
		padding: 10px 20px;
		width: 100%;
        overflow: scroll;
        scrollbar-width: none;
        -ms-overflow-style: none;
	}
	.megamenu ul.grid.colours ul.dropdown.level_2::-webkit-scrollbar {
		display: none;
	}
	.megamenu ul.grid.colours ul.dropdown.level_2 > li > a {
		display: none;	
	}
	.megamenu ul.grid.colours ul.dropdown.level_3 {
		display: flex;
		gap: 16px;
	}
	.megamenu ul.grid.colours ul.dropdown.level_3 > li > a > .label {
		display: none;
	}
	
	
	/* Colours - Alt */
	.megamenu ul.grid.colours.alt ul.dropdown.level_2 {
	    display: flex;
	    columns: 1;
	}
	.megamenu ul.grid.colours.alt ul.dropdown.level_2 > li > a > .label {
		display: none;
	}

	
	/* Best Sellers */
	.megamenu ul.grid.best-sellers > li {
	    flex-direction: column;
	    gap: 0; 
	}
	.megamenu ul.grid.best-sellers > li > a {
		border: 0;
		font-size: 15px;
		text-transform: uppercase;
		margin-top: 30px;
	}
	.megamenu ul.grid.best-sellers ul.dropdown.level_2 {
	    gap: 22px;
        padding: 0 15px;
        overflow: scroll;
        width: 100%;
        scrollbar-width: none;
        -ms-overflow-style: none;
	}
	.megamenu ul.grid.best-sellers ul.dropdown.level_2::-webkit-scrollbar {
		display: none;
	}
	.megamenu ul.grid.best-sellers ul.dropdown.level_2 > li > a {
	    width: max-content;
	    max-width: 120px;
		gap: 0;
	}
	

	/* Level 3 */
	.megamenu ul.dropdown.level_2 {
		display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 8px 18px;
        padding: 0 15px;
	}
	.megamenu ul.dropdown.level_2 > li > a {
	    justify-content: center;
        flex-direction: column;
        position: relative;
        gap: 9px;
        align-items: center;
        text-align: center;
        line-height: 1.2;
	}
	
}


.menu-right {
    display:flex;
    position:relative
}
.menu-right .account-menu li a:hover,
.menu-right .account-menu li a:hover .a2c_item_count{
    color:#cb2027!important
}
.menu-right .account-menu{
    display:flex;
    list-style:none;
    padding:0;
    margin:0
}
.menu-right .account-menu li a,.menu-right .account-menu li>span{
    font-size:16px;
    font-weight:400;
    line-height:18px;
    color:#000;
    display:flex;
    align-items:center;
    position:relative;
    justify-content:center;
    transition:.5s;
    cursor:pointer
}
.menu-right .account-menu li a span.symbol{
    font-weight:700;
    position:relative
}
.menu-right .account-menu li a span.symbol::before{
    content:'';
    width:2px;
    background-color:#000;
    height:11px;
    display:inline-block;
    margin:0 6px;
    position:relative;
    top:0
}
.menu-right .account-menu li ul.country_select{
    left:-88px;
    right:0;
    padding:15px;
    margin-top:7px
}
.menu-right .account-menu li ul.dropdown-menu>li>.country_item{
    justify-content:flex-start;
    color:#000!important;
    font-size:14px;
    font-weight:400;
    width:100%;
    display:flex;
    align-items:center
}
.account-menu .link-item:hover .a2c_item_count,.back:hover,.contact-section a,.login-item .dropdown-menu li:hover>a,.menu-right .account-menu li ul.country_select>li>.country_item:hover,.menu-right .account-menu li.logout a,.menu-sidebar ul li a:hover,.team_bundles .form p a,.wrapper-footer .list-social a:hover>i,.wrapper-footer .list-social li a:hover,.wrapper-footer .nav-item a:hover,.wrapper-footer a:hover{
    color:#cb2027
}
.menu-right .account-menu li ul.country_select>li>.country_item .link-icon,.menu-right .account-menu li ul.dropdown-menu>li>a .link-icon{
    width:30px;
    height:30px
}
.menu-right .account-menu li ul.country_select>li>.country_item .link-icon img,.menu-right .account-menu li ul.country_select>li>.country_item .link-icon svg,.menu-right .account-menu li ul.dropdown-menu>li>a img,.menu-right .account-menu li ul.dropdown-menu>li>a svg{
    width:100%;
    max-height:100%
}
.menu-right .account-menu li ul.country_select>li>.country_item .name,.menu-right .account-menu li ul.dropdown-menu>li>a .name{
    padding-left:10px
}
.menu-right .account-menu li.show_menu ul.country_select{
    display:block;
    visibility:visible!important;
    opacity:1
}
.menu-right .account-menu li.login-item a .link-icon{
    transform:rotate(180deg);
    position:relative;
    top:2px
}
.a2c_item_count{
    font-size:14px;
    color:#fff;
    font-weight:500;
    transition:.5s;
    position:absolute;
    top:-10px;
    right:-10px;
    background-color:#000;
    border-radius:100%;
    width:20px;
    aspect-ratio:1;
    text-align:center;
    line-height:20px
}
.menu-right .account-menu li.login-item,.menu-right .account-menu li.menu-item{
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:7px
}
.menu-right .account-menu li.menu-item{
    border:1px solid #000;
    border-radius:100%;
    width:40px;
    aspect-ratio:1
}
.menu-right .account-menu li.menu-item.cntry_drop{
    margin-right:17px
}
.menu-right .account-menu li.login-item:hover>a>span.link-icon{
    top:0;
    transform:rotate(0)
}
.menu-right .account-menu li.login-item .lbl_name{
    padding-right:0;
    padding-left:5px;
    font-size:14px;
    font-weight:500
}
.menu-right .account-menu .search_products svg{
    max-width:17px
}
.account-menu .menu-item .link-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    padding:3px
}
#cartModal .modal-header,.nsearchinput-pl .nav>li>a,.searcher,.thumb_cart ul li,.zip-container{
    align-items:center;
    display:flex
}
.account-menu .menu-item .country_link .link-icon img{
    width:32px;
    height:32px
}
.account-menu .link-icon img,.account-menu .link-icon svg,.account-menu .login-item img,.account-menu .login-item svg{
    max-width:40px;
    max-height:40px
}
.account-menu .link-icon:hover svg circle,.account-menu .link-icon:hover svg line,.account-menu .login-item:hover svg circle,.account-menu .login-item:hover svg line{
    stroke:#CB2027
}
.nsearchinput-pl ul,.reviews .row .container{
    padding:0 30px
}
.nsearchinput-pl .nav>li>a{
    box-shadow:none;
    border:1px solid #e5e5e5;
    font-size:16px;
    color:#000;
    font-weight:600;
    background:0 0!important
}
.nsearchinput-pl.well ul li img{
    width:70px;
    height:70px;
    margin-right:1rem;
    border:none
}
.search-result-right{
    padding:0 1rem
}
/*
.sections.headers .cart_drop .dropdown-menu{
    left:10px!important;
    pointer-events:all;
    z-index:1000;
    max-width:320px;
    padding:0;
    right:-68px!important;
    top:calc(100% - 10px) ​!important;
    margin-top:7px!important
}
*/
#cartModal .upsell-cell,.brand-ambassador.single-service .form form,
.featured-grid-slider,.instragram-wrapper,.newsletter #embedded_form_2>div,.pagination-wrapper,.product-addon .logo_product .card-body .product-thumb,.single-service.about .table-with-image table tr td img,.wrapper-featured-grid.home_ads .category-thumb-wrapper{
    width:100%
}
/*
.cart_drop .dropdown-menu #neto-dropdown li a{
    font-size:15px;
    font-weight:500;
    color:#2c3643;
    line-height:18px;
    position:relative;
    display:inline-block;
    float:left
}
.cart_drop .dropdown-menu #neto-dropdown li a i{
    float:left;
    width:100%;
    font-size:10px;
    display:none
}
.cart_drop .dropdown-menu #neto-dropdow .price{
    font-size:15px;
    font-weight:500;
    color:#2c3643;
    line-height:18px
}
*/
#sizeModal .modal-dialog .modal-body table>tbody>tr>td span.range,

.cat_inlink,.component_options .component-wrapper .product-addon .card-body .product-thumb-details-list,.login_progess .login-loader {
    display:flex
}
.thumb_cart ul{
    max-height:300px;
    overflow:auto
}
.thumb_cart ul::-webkit-scrollbar{
    display:none
}
.thumb_cart ul li .left{
    width:60px
}
.thumb_cart ul li .left img{
    width:50px
}
.thumb_cart ul li .right{
    font-size:13px;
    font-weight:300;
    line-height:19px;
    width:auto;
    width:calc(100% - 60px);
    position:relative;
    padding-right:10px
}
.thumb_cart ul li .right .float_right{
    position:absolute;
    right:5px
}
#cartcontents .btn-default,.thumb_cart button.checkout{
    width:49%;
    padding:7px 10px;
    border:1px solid #000!important;
    background:0 0;
    margin:15px 0 0;
    height:40px;
    color:#000
}
#cartcontents .btn-default:hover,.thumb_cart button.checkout:hover{
    background-color:#000;
    color:#fff!important
}
/*
.dropdown-menu{
    visibility:hidden!important;
    opacity:0;
    transform:translateY(1em);
    z-index:-10;
    transition:.2s ease-in-out,_ .2s ease-in-out,_ .2s ease-in-out;
    display:block;
    min-width:200px;
    background:#fff;
    border-radius:0;
    box-shadow:none;
    border:1px solid #e9e9e9;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    -ms-transition:.2s ease-in-out
}
*/
.flickity-button,.flickity-button:hover{
    background-color:transparent!important
}

/*
.login-item .dropdown-menu{
    left:auto!important;
    right:-50px!important;
    top:100%!important;
    max-width:200px;
    margin-top:7px!important
}
.sections.headers .dropdown-menu{
    margin-top:17px;
    padding:30px
}
.show .dropdown-menu,.show .dropdown-menu.show{
    visibility:visible
}
.dropdown-menu.triggered{
    visibility:visible!important
}


.login-item .dropdown-menu li a {
    float:left;
    width:100%;
    text-align:left;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    font-size:15px;
    font-weight:700;
    color:#2c3643
}
.login-item .dropdown-menu li {
    margin-bottom:20px;
    float:left;
    width:100%
}
*/

#float_currency_select+div,#n_product .category_list,#sidebar,.active_swatch,.amt,.cat_text,.component-wrapper .product-addon .qty_wrapper .input-group-text,.content-right ul.nav-tabs li:before,.custom_options .itmspec_listopt,.faq_item h3.active .plus,.filter_bottom,.filter_mobile,.flickity-button svg,.form-group .small.text-danger,.form-notice a.close,.get-touch .form-group label,.get-touch .form-input h3,.large-model .size-right .clearit,.latest-post .detail-wrapper .blog_details .info_content a,.lock,.login-form nav,.login_text,.mobile,.mobile_nav,.post-sidebar .title4 span,.product-addon .addon-item,.product-embroidery.active .idle,.product_filters .list-group-item>a>.arrows,.product_filters .sort_by_form,.right_menu,
.select_opt .active .idle,.select_opt .on_select,.select_opt select,.single-blog .breadcrumb,.single-blog .dropdown,.single-blog .fb,.single-blog .related .blog_item:nth-child(4),.single-blog .subscribe,.wrapper-footer nav>div:first-child,li.Web.Payments+li.Web.Payments{
    display:none
}

#dc_box,.addon-item.logo_product .qty_wrapper,.addon-item.pant_product .qty_wrapper,.addon-item.scrup_product .qty_wrapper,.component_options .product-addon .addon-item .itmspec_listopt.Colour,.hamburger-icon.menu-item,.product-content ._itmspec_listopt.Colour,.product-content ._itmspec_listopt.Size,.variation-wrapper ._itmspec_listopt{
    display:none!important
}
.account-container,.adw-card a,.breadcrumbs,.form-row .col-xs-12{
    float:left;
    width:100%
}

.anon_landing .one table tr td,.content-right ul.nav-tabs li,
.table-with-images table.table-two tr td:first-child{
    width:50%
}

.color_options .swatch_item.specific_15 .opt_item,
.product_filters .list-group-item .filter_items li a.fixed_border .value_swatch,
.specific_list li a.colour_item.name_White{
    border:1px solid #e2e2e2!important
}

.flickity-button{
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:25px auto;
    top:0;
    right:0;
    left:auto!important;
    box-shadow:none!important
}
.home_cats,.home_cats h2{
    background-color:#f8f8f8
}
.flickity-button.previous{
    background-image:url('../images/slick-prev-arrow.svg');
    right:55px
}
.flickity-button.next{
    background-image:url('../images/slick-next-arrow.svg')
}
header.sections.fixed+#main-content,header.sections.fixed+.home.slides{
    margin-top:75px!important
}
header.sections.fixed .wrapper-logo img,header.sections.fixed .wrapper-logo svg{
    max-width:140px
}
.home.slides{
    height:calc(100svh - 36px);
    position:relative;
    margin:0!important;
    float:none;
    opacity:0;
    visibility:hidden;
    transition:opacity 1s;
    -webkit-transition:opacity 1s
}
.product-card .front,.thumbnail-image .right{
    transition:.7s cubic-bezier(.39, .575, .565, 1)
}
.home.slides.slick-initialized{
    visibility:visible;
    opacity:1
}
#sizeModal .modal-dialog .modal-content,.about-banner .banner-intro .container,.about-banner .banner-intro .row,.category-banner.single-blog .banner-intro,.category-banner.single-blog .container,.category-banner.single-blog .row,.home.slides .slick-list,.home.slides .slick-track,.wrapper-featured .imageHolder,.wrapper-featured .slide{
    height:100%
}
.home.slides .slick-dots{
    bottom:60px;
    display:flex;
    flex-direction:column;
    width:max-content;
    left:66px
}
.home.slides .slick-dots li{
    width:auto;
    height:auto;
    margin:0
}
.home.slides .slick-dots li button{
    text-indent:-10000px;
    padding:0;
    display:flex;
    justify-content:center;
    align-items:center;
    width:30px;
    height:30px
}
.home.slides .slick-dots li button:before{
    background-color:#fff;
    width:5px;
    height:25px;
    position:relative;
    opacity:.34
}
#instafeed a.slick-active,.home.slides .slick-dots li.slick-active button:before,.refresh:hover img,.wrapper-featured .slide.active .imageHolder,.wrapper-featured .slide.number .imageHolder,.wrapper-featured .slide.number0 .imageHolder,form.invert input[type=radio]:checked::before{
    opacity:1
}
.home.slides .slide .imageHolder{
    height:100%;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    z-index:0
}
.home.slides .slide .imageHolder:after{
    content:'';
    background-color:#000;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:.12
}
.blog_image img,.category-menu-wrapper .category-thumb-inner img,.home.slides .slide .imageHolder img,.home.slides .slide .imageHolder video,.our_mission .imageHolder img,.single-blog .banner .imageHolder img,.wrapper-featured .imageHolder img,.wrapper-featured-grid .category-thumb-wrapper img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center
}
.home.slides .slide .contentHolder{
    width:100%;
    text-align:center;
    z-index:2;
    height:100%;
    position:relative;
    padding:80px 0;
    min-height:100%
}
.home.slides .slide .contentHolder h1,.home.slides .slide .contentHolder h2,.home.slides .slide .contentHolder h3,.home.slides .slide .contentHolder h4,.home.slides .slide .contentHolder h5,.home.slides .slide .contentHolder h6{
    color:#fff;
    font-size:60px;
    font-weight:700;
    line-height:66px;
    margin:5px 0 35px
}
.home.slides .slide .contentHolder h1 *,.home.slides .slide .contentHolder h2 *,.home.slides .slide .contentHolder h3 *,.home.slides .slide .contentHolder h4 *,.home.slides .slide .contentHolder h5 *,.home.slides .slide .contentHolder h6 *{
    color:#fff!important
}
.home.slides .slide .contentHolder .col-12>p:first-of-type{
    text-transform:uppercase;
    font-size:16px;
    font-weight:500;
    margin-bottom:20px
}
.home.slides .slide .contentHolder p{
    color:#fff;
    font-size:20px;
    margin:0;
    line-height:1
}
.home.slides .slide .contentHolder a{
    color:#000;
    background-color:#fff;
    font-size:15px;
    font-weight:500;
    display:inline-block;
    padding:16px 22px;
    margin:0 5px;
    transition:.5s;
    min-width:150px
}
.btn.add-ship:hover,.home.slides .slide .contentHolder a:hover,.post-sidebar .tags a:focus,.post-sidebar .tags a:hover,.team-services .contentHolder .btn:hover,.team-services .wrapper.black .btn:hover{
    background-color:#cb2027;
    color:#fff
}
.featured-grid-slider .slick-list,.home_cats .flickity-viewport,.new_in .flickity-viewport,.trending .flickity-viewport,.upsell_crosssell .flickity-viewport,.wrapper-featured-grid .flickity-viewport{
    overflow:visible
}
.trending .flickity-button,.wrapper-featured-grid .flickity-button{
    top:-49px
}
.wrapper-featured-grid .flickity-button.prev{
    right:70px
}
.wrapper-featured-grid .flickity-button.next{
    right:6px
}
.home_cats{
    padding:55px 0;
    margin-bottom:0
}
.color_options .swatch_item .opt_item.selected,.color_options .swatch_item .opt_item:hover,.video-js,form.invert input,form.invert select,form.invert textarea{
    background-color:#fff!important
}
.home_cats h2{
    z-index:2;
    position:relative;
    padding:0;
    font-weight:400
}
.home_cats .category .btn{
    margin:0 20px 0 0;
    border:1px solid #000;
    background-color:transparent;
    border-radius:0;
    font-size:15px
}
.home_cats .flickity-button{
    top:-70px;
    z-index:99
}
.home_cats .flickity-button.next{
    right:-10px
}
.wrapper-featured{
    height:80vh;
    display:flex;
    display:-webkit-flex;
    align-items:end;
    align-items:flex-end;
    min-height:750px;
    overflow:hidden
}
.wrapper-featured .container{
    position:relative;
    height:100%
}
.wrapper-featured .titleHolder{
    position:absolute;
    left:80px;
    top:0;
    right:80px;
    height:100%;
    z-index:1;
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:left;
    padding:80px;
    color:#fff
}
.wrapper-featured p.title{
    z-index:9;
    position:relative;
    font-size:16px;
    margin:0;
    font-weight:500;
    letter-spacing:.2px
}
.wrapper-featured h2{
    color:inherit;
    font-size:60px;
    font-weight:700;
    line-height:1;
    margin:15px 0 20px;
    text-transform:lowercase
}
.wrapper-featured p{
    color:inherit;
    font-size:15px;
    font-weight:500
}
.wrapper-featured .title{
    margin:15px 0;
    display:block
}
.wrapper-featured a{
    font-size:16px;
    font-weight:500;
    margin:0 5px;
    width:200px;
    text-transform:uppercase;
    border-radius:0;
    padding:12px 15px;
    height:auto
}
.wrapper-featured .slide a svg{
    opacity:0;
    transition:.5s;
    position:relative;
    margin-left:13px
}
.wrapper-featured .slide.active a svg{
    opacity:1;
    margin-left:17px
}
.new_in article.product-card,.review-lists .review-item,.team_bundles .intro table tr td,.trending article.product-card{
    width:25%
}
.new_in .flickity-button,.upsell_crosssell .flickity-button{
    top:-54px
}
.new_in .flickity-button.next,.trending .flickity-button.next{
    right:-4px!important
}
.new_in .product-card .thumbnail-image.no-rotate,.trending .product-card .thumbnail-image.no-rotate{
    background-image:none!important
}
.new_in .product-card .thumbnail.card-body a,.trending .product-card .thumbnail.card-body a{
    display:block;
    height:100%
}
.new_in .product-card .thumbnail.card-body img,.trending .product-card .thumbnail.card-body img{
    opacity:1;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center
}
.keys{
    padding:0;
    margin:0 0 0 40px;
    list-style:none;
    display:flex;
    align-items:center
}
.keys li:not(:last-child){
    margin-right:12px
}
.keys li .btn{
    background-color:#fff;
    color:#000;
    border-color:#000;
    border-radius:0
}
.keys li .btn:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.locks{
    margin-top:35px;
    margin-left:-5px;
    margin-right:-5px
}
#sidebar .modalCart-overlay.active,#sizeModal .modal-dialog .modal-body table>tbody>tr>td span.active,.component-wrapper .addon-item .itmspec_listopt.Colour,.component-wrapper .addon-item .itmspec_listopt.Size,.component-wrapper .pant_product.addon-item .itmspec_listopt.Fit.Style,.component_options .product-addon .addon-item,.custom_options #specific_1.itmspec_listopt,.custom_options #specific_2.itmspec_listopt,.custom_options #specific_25.itmspec_listopt,.custom_options #specific_3.itmspec_listopt,.details p .tools,.faq_item h3.active .minus,.lock.active,.main-image .image-item.product-video-item,.main-image.special_4599 .image-item.count_0,.main-image.special_4600 .image-item.count_0,.modal-fullscreen-xl .modal-header,.product-addon .logo_product .card-body,.product-card .available_colours.active,.product-embroidery .extra_item.active,.product-embroidery.active,.product-grids .product_filters .list-group-item.Colour,.product-grids .product_filters .list-group-item.Size,.product-grids .product_filters .list-group-item.Size .list-group-item,.product-grids .product_filters .list-group-item.Size .list-group-item .indicator,.size-left .back.btn.active,.type_select label{
    display:block
}
.lock .product-card .thumbnail.card-body{
    height:auto!important
}
.whyMediscrubs{
    display:flex;
    align-items:end;
    height:auto;
    min-height:0;
    margin-bottom:75px
}
.whyMediscrubs .grid{
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-template-rows:auto auto
}
.whyMediscrubs .grid .item{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center
}
.whyMediscrubs .grid .item:first-child{
    grid-column:1/3;
    grid-row:1/3
}
.whyMediscrubs .grid .item:first-child .iconHolder{
    margin:0;
    height:100%;
    width:100%;
    display:block
}
.whyMediscrubs .grid .item:first-child .iconHolder img{
    max-height:unset;
    width:100%;
    max-width:unset
}
.whyMediscrubs .grid .item:nth-child(2){
    border-right:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8
}
.whyMediscrubs .grid .item:nth-child(3){
    border-bottom:1px solid #e8e8e8
}
.whyMediscrubs .grid .item:nth-child(4){
    border-right:1px solid #e8e8e8
}
.whyMediscrubs .imageHolder.feature{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:0
}
.team-services .box .imageHolder img,.whyMediscrubs .imageHolder.feature img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:top center
}
.full-image-bg .container img,.mission .slick-slide img,.services .service .imageHolder img,.table-with-images table tr td img{
    object-fit:cover;
    object-position:center center
}
.whyMediscrubs .container{
    position:relative;
    z-index:2;
    max-width:100%;
    padding:0
}
.whyMediscrubs h2{
    color:#fff;
    font-size:32px
}
.whyMediscrubs a{
    color:#cb2027;
    font-size:19px;
    font-weight:700;
    margin:0 0 0 10px
}
.whyMediscrubs a svg{
    transition:.5s;
    position:relative;
    left:0
}
.whyMediscrubs a:hover svg{
    left:10px
}
.whyMediscrubs .iconHolder{
    margin-right:0;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:20px
}
.whyMediscrubs .iconHolder img{
    max-height:45px;
    width:auto;
    max-width:50px
}
.whyMediscrubs .h6{
    color:#000;
    font-size:20px;
    font-weight:400;
    max-width:200px
}
.services .service .imageHolder{
    height:600px;
    margin-bottom:40px
}
.services .service .imageHolder img{
    height:100%
}
.services .service img,.single-service video{
    width:100%;
    height:auto
}
.services .service h2{
    font-size:28px
}
.services .service p{
    line-height:1.4;
    margin:0 0 25px;
    max-width:330px
}
.form-group.two-col .field-row .form-control{
    max-width:100%!important;
}
.modal-fullscreen,.modal-fullscreen-xl,.search_header.blog_listings {
    padding:0!important;
}
.newsletter h2{
    font-weight:700;
    color:#000;
    margin:0 0 10px;
    line-height:18px;
    font-size:15px
}
.newsletter p{
    line-height:1.6
}
.newsletter form{
    display:flex!important;
    flex-wrap:wrap;
     justify-content: space-between;
}
.newsletter #embedded_form_2 div {
    padding: 0;
    max-width: 100%;
}
.newsletter #embedded_form_2 form > div {
    width: 49%;
    margin-bottom: 6px;
}
.newsletter #embedded_form_2 form > div > div {
    padding: 0;
}
.newsletter #embedded_form_2 label {
    padding: 0;
    margin: 0;
}
#fineprint {
    position: absolute;
    bottom: 73px;
    right: 0;
    width: 49%;
    font-size: 12px;
    padding-left: 3px !important;
}
#fineprint p {
    font-size: 11px;
    line-height: 1.2;
}
#fineprint p a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}
.newsletter #embedded_form_2 button {
    padding: 12px 20px;
    width: 100%;
    margin-top: 24px;
}
@media screen and (max-width: 768px) {
    .newsletter #embedded_form_2 form > div {
        width: 100%;
    }
    .newsletter #embedded_form_2 form > div:nth-child(1) {
        order: 1;
    }
    .newsletter #embedded_form_2 form > div:nth-child(2) {
        order: 2;
    }
    .newsletter #embedded_form_2 form > div:nth-child(3) {
        order: 3;
    }
    .newsletter #embedded_form_2 form > div:nth-child(4) {
        order: 4;
    }
    .newsletter #embedded_form_2 form > div:nth-child(5) {
        order: 5;
    }
    .newsletter #embedded_form_2 form > div:nth-child(6) {
        order: 7;
    }
    .newsletter #embedded_form_2 form > div:nth-child(7) {
        order: 6;
    }
    .newsletter #embedded_form_2 form > div:nth-child(8) {
        order: 8;
    }
    #fineprint {
        width: 100%;
    }
    .newsletter #embedded_form_2 button {
        margin-top: 58px;
    }
}
.pad-top-150,.sections.pad-top-150{
    padding-top:150px
}
.title1{
    font-size:20px;
    font-weight:600;
    color:#2c3643;
    line-height:24px;
    margin:0 0 30px
}
.product-grids{
    padding:75px 0;
    position:relative;
    z-index:1
}
.product-card{
    padding:7px
}
.product-card .thumbnail.card-body{
    box-shadow:none;
    border:none;
    margin:0
}
.product-card .thumbnail.card-body img,select.ship-country{
    border-radius:0
}
.product-card .product-thumb-details{
    padding:15px 0;
    position:relative
}
.product-card .product-thumb-details .product-name{
    margin-bottom:8px
}
.product-card .product-thumb-details .product-name,.product-card .product-thumb-details .product-name a{
    font-size:18px;
    color:#363d48;
    font-weight:400;
    line-height:19px
}
.product-card .color_options .swatch_item .opt_item{
    margin-right:5px;
    margin-bottom:3px;
    width:15px;
    height:15px
}
.color_options .swatch_item .opt_item{
    width:25px;
    height:25px;
    border-radius:50%;
    overflow:hidden;
    display:flex;
    margin-right:.5rem;
    margin-bottom:.5rem;
    align-items:center;
    justify-content:center;
    border:1px solid #e9e9e9;
    position:relative
}
.color_options .swatch_item .opt_item span{
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    border-radius:50%;
    position:relative;
    float:left;
    text-align:center;
    left:0
}
.color_options .swatch_item.specific_15 .opt_item.selected{
    border:1px solid #acacac!important
}
.more{
    color:#000;
    font-size:14px;
    position:relative;
    top:-2px;
    margin-left:4px
}
.product-card .product-thumb-details .price{
    font-size:15px;
    color:#2c3643;
    font-weight:600;
    margin:15px 0 0
}
.product-card .available_colours{
    color:#b1babf;
    font-size:12px;
    font-weight:500;
    margin-bottom:8px;
    display:none
}
.thumbnail-image{
    position:relative;
    transform-style:preserve-3d;
    transform:translateZ(-140px);
    transition:transform 350ms cubic-bezier(.39, .575, .565, 1);
    width:100%;
    max-height:380px;
    overflow:hidden
}
.thumbnail-image.loading{
    background-image:url(../images/loader-login.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:5rem
}
.product-card .front,.product-card .right{
    border-radius:0;
    background-size:cover;
    background-position:top center;
    overflow:hidden
}
.product-card .front{
    transform:rotateY(0) translateZ(160px);
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:relative
}
.product-card .right{
    opacity:.08;
    transform:rotateY(90deg) translateZ(160px)
}
.thumbnail-image .right{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:110%;
    overflow:hidden
}
.thumbnail-image.no-rotate{
    background-position:top center!important;
    background-size:cover!important
}
.thumbnail-image:hover .front{
    opacity:1;
    left:-101%
}
.thumbnail-image:hover .right{
    opacity:1;
    transform:rotateY(0) translateZ(0);
    left:0
}
.product-card.subcategory a{
    overflow:hidden;
    display:block;
    height:500px;
    position:relative
}
.product-card.subcategory .front:before{
    content:'';
    background:#000;
    background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6489189425770308) 100%);
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    opacity:.5
}
.product-card.subcategory .front img{
    transform:scale(1);
    transition:.5s;
    width:100%;
    height:100%;
    object-position:center;
    object-fit:cover
}
.product-card.subcategory .product-thumb-details{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    padding:15px 20px!important;
    margin:0
}
.product-card.subcategory .product-thumb-details .h4{
    margin:0;
    font-size:25px;
    color:#fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
    line-height:1
}
.product-card.subcategory .product-thumb-details .h4 svg{
    opacity:0;
    position:relative;
    left:-10px;
    transition:.5s
}
.product-card.subcategory a:hover .front img{
    transform:scale(1.2)
}
.product-card.subcategory a:hover .product-thumb-details .h4 svg{
    opacity:1;
    left:0
}
@media (max-width:1400px){
    .product-card.subcategory a{
        height:300px
    }
}
.availabel_color ul{
    margin-bottom:6px
}
.availabel_color{
    position:absolute;
    width:100%;
    top:30px;
    left:0;
    opacity:0;
    z-index:-1;
    background:#fff;
    transition:.3s cubic-bezier(.39, .575, .565, 1)
}
.card.thumbnail.has_colors>.product-thumb-details .availabel_color{
    opacity:1;
    z-index:999;
    position:static;
    margin:0
}
.product-grid{
    display:flex;
    flex-wrap:wrap;
    padding-left:8px;
    padding-right:8px
}
.product-card.shop-all .card-body .card-image{
    padding:20px;
    background:#e5e5e5;
    background:-moz-linear-gradient(0deg,#e5e5e5 0,#f4d8d7 52%,#b1c2d3 100%);
    background:-webkit-linear-gradient(0deg,#e5e5e5 0,#f4d8d7 52%,#b1c2d3 100%);
    background:linear-gradient(0deg,#e5e5e5 0,#f4d8d7 52%,#b1c2d3 100%);
    position:relative
}
.product-card.shop-all .btn-wrapper{
    position:absolute;
    display:flex;
    width:100%;
    height:100%;
    justify-content:center;
    align-items:center;
    top:0;
    left:0
}
.product-card.shop-all .shop-image{
    float:left;
    width:100%;
    height:100%;
    background:url(../images/m-fitmatters-women.jpg) top center/cover no-repeat
}
.wrapper-featured-grid.total_2 .adw-card{
    flex:0 0 50%;
    max-width:50%
}
.featured-grid-slider .slick-next,.featured-grid-slider .slick-prev{
    z-index:999;
    width:60px;
    height:60px;
    background:#fff!important;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center
}
.featured-grid-slider .slick-next{
    right:-290px
}
.wrapper-featured-grid .featured-grid-slider .category-thumb-wrapper .category-thumb-info{
    justify-content:flex-start
}
.wrapper-featured-grid .featured-grid-slider .category-thumb-wrapper .category-thumb-info .h4,.wrapper-featured-grid .featured-grid-slider .category-thumb-wrapper .category-thumb-info h4{
    text-transform:lowercase;
    font-size:20px;
    font-weight:500
}
.featured-grid-slider .slick-prev{
    left:30px
}
.featured-grid-slider .slick-next svg,.featured-grid-slider .slick-prev svg{
    width:13px;
    height:23px
}
.category-thumb-inner:hover{
    transform:scale(1)
}
.category-thumb-inner .category-thumb-image{
    transition:.5s;
    transform:scale(1)
}
.category-thumb-inner:hover .category-thumb-image{
    transform:scale(1.05)
}
.insta-image img,.thumbnail-image img,.thumbnail-image.no-rotate img{
    opacity:0
}
.component-wrapper .product-addon .qty_wrapper.out-of-stock,.specific_list li.disabled{
    opacity:.1;
    pointer-events:none
}
.pad-75{
    padding:75px 0
}
.pad-bot75{
    padding-bottom:75px
}
.category-menu-wrapper .category-thumb-inner,.wrapper-featured-grid .category-thumb-inner,.wrapper-featured-grid .category-thumb-wrapper{
    border-radius:0;
    float:left;
    width:100%;
    overflow:hidden;
    padding:0
}
.wrapper-featured-grid .category-thumb-wrapper{
    height:auto;
    background:0 0;
    width:calc(100% + 15px);
    overflow:hidden;
    padding-bottom:0;
    margin-bottom:0
}
.wrapper-featured-grid .category-thumb-details{
    bottom:50px;
    left:50px
}
.wrapper-featured-grid .category-thumb-wrapper .category-thumb-image{
    width:100%;
    float:left;
    background-position:top center;
    background-size:cover;
    background-repeat:no-repeat;
    height:400px
}
.wrapper-featured-grid .category-thumb-wrapper .category-thumb-info{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%
}
.wrapper-featured-grid.home_ads .category-thumb-wrapper .category-thumb-info{
    display:block;
    text-align:center;
    clear:both
}
.wrapper-featured-grid.home_ads .category-thumb-wrapper .category-thumb-info .btn_wrapper{
    justify-content:space-around
}
.wrapper-featured-grid.home_ads .category-thumb-wrapper .category-thumb-info .btn_wrapper a{
    color:#fff;
    background-color:#2c3643;
    border-color:#2c3643;
    font-size:15px;
    font-weight:500;
    border-radius:0;
    line-height:22px;
    padding:8px 20px;
    height:40px;
    max-width:48%
}
.category-menu-wrapper .category-thumb-info h4,.wrapper-featured-grid .category-thumb-details .h4,.wrapper-featured-grid .category-thumb-details h4,.wrapper-featured-grid .category-thumb-wrapper .category-thumb-info .h4,.wrapper-featured-grid .category-thumb-wrapper .category-thumb-info h4{
    font-size:18px;
    color:#000;
    line-height:1.3;
    font-weight:700;
    padding:30px 0 0;
    margin:0;
    text-transform:uppercase;
    display:block
}
.feats .adw-card{
    margin-bottom:35px
}
.feats .category-thumb-info h4{
    display:block!important;
    clear:both!important;
    font-size:20px!important;
    padding:5px 0 0!important
}
.feats .category-thumb-info{
    text-transform:uppercase;
    font-size:13px;
    line-height:1;
    color:#999;
    font-weight:500
}
.feats .smalls .category-thumb-inner{
    max-height:220px
}
.category-menu-wrapper{
    float:left;
    width:calc(100% + 15px);
    margin:0 0 0 -15px;
    max-width:calc(100% + 15px)
}
.category-menu-wrapper .category-thumb-inner{
    padding:0;
    width:100%;
    overflow:hidden;
    float:left;
    transform:none!important
}
.blog_item .blog_temp:hover>.blog_image_wrapper>.blog_image,.category-menu-wrapper:hover>.category-thumb-inner>.category-thumb-image,.category-thumb-wrapper:hover>.category-thumb-inner>.category-thumb-image{
    transform:scale(1.1)
}
.category-menu-wrapper:hover>.category-thumb-inner>.category-thumb-info>.btn.btn-dark,.category-thumb-wrapper:hover>.category-thumb-details.inverse .btn{
    background:#fff;
    color:#2c3643
}
.category-menu-wrapper .category-thumb-info{
    float:left;
    font-size:15px;
    line-height:25px;
    font-weight:500;
    width:100%
}
.product-addon .card-body a,.wrapper-featured-grid .category-thumb-details.inverse h4{
    color:#2c3643
}
.blog_item .blog_temp:hover>.blog_details>.btn,.category-thumb-wrapper:hover>.category-thumb-details .btn,.specific_list li a.selected,.specific_list li a:hover,.wrapper-featured-grid .category-thumb-details .btn:hover,.wrapper-featured-grid .category-thumb-details.inverse .btn{
    background:#2c3643;
    color:#fff
}
.category-thumb-wrapper:hover>.category-thumb-inner{
    transform:scale(1)!important
}
.video_container .container{
    max-width:1040px
}
.wrapper-adwert-grid{
    background:#f3f3f3;
    padding:110px 0
}
.category-thumb-image,.content-section .image-block .image-blocks{
    background-repeat:no-repeat
}
.category-thumb-image,.content-section .image-block,.content-section .image-block .image-blocks{
    background-position:center center;
    background-size:cover
}
.wrapper-adwert-grid .container{
    max-width:1060px
}
.category-menu-wrapper .category-thumb-info h4{
    text-transform:none;
    margin-bottom:10px
}
.category-menu-wrapper .category-thumb-info .btn{
    width:auto;
    margin-top:15px
}
.content-section.justify-flex-start .container{
    justify-content:flex-start;
    max-width:1270px;
    padding:0 15px;
    width:100%
}
.content-section .container{
    max-width:100%;
    padding:0;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#2c3643
}
.content-section.right_content .container{
    flex-direction:row-reverse;
    max-width:100%;
    padding:0;
    margin:0
}
.content-section.right_content .content_block,.content-section.right_content .image-block{
    width:50%;
    max-width:50%;
    left:0
}
.content-section.right_content .content_block h1,.content-section.right_content .content_block h2{
    margin-bottom:50px
}
.content-section .content_block{
    padding:0 120px
}
.content-section .image-block{
    position:relative;
    left:-7px;
    width:50%
}
.content-section.justify-flex-start .content_block{
    padding:0;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    width:50%
}
.content-section .content_block .content_container{
    max-width:480px;
    width:100%
}
.content-section .content_block h1,.content-section .content_block h2{
    font-size:40px;
    font-weight:600;
    color:#2c3643;
    text-transform:capitalize;
    margin:0 0 30px
}
.content-section .content_block p{
    color:#2c3643;
    line-height:25px;
    margin-bottom:50px;
    font-size:15px;
    font-weight:500
}
.content-section .content_block a:hover{
    border-color:#fff
}
.mission .slick-slide img{
    display:block;
    width:100%;
    height:100%
}
.wrapper-footer{
    border-top:1px solid #e9e9e9;
    color:#000;
    line-height:35px;
    font-weight:500;
    font-size:12px;
    clear:both
}
.wrapper-footer .footer-top{
    background:#f8f8f8;
    padding:100px 0 45px
}
.portal-logo{
    display:block;
    margin:0 0 5px!important
}
.portal-logo img{
    max-width:200px;
    max-height:65px
}
.medi-logo svg{
    max-width:195px;
    width:100%;
    height:auto
}
.login-loader svg,.medi-logo.power svg{
    max-width:100px
}
.wrapper-footer .list-social li.nav-item{
    padding:0!important;
    margin-right:30px
}
.extra_lists li:nth-child(3),.extra_lists li:nth-child(6),.size-left .back.btn svg,.wrapper-footer .list-social li:last-child{
    margin-right:0
}
.wrapper-footer .list-social li a{
    color:#2c3643;
    font-size:20px;
    margin:0
}
.wrapper-footer .list-social i{
    margin-left:0;
    color:#2c3643
}
.wrapper-footer .h4,.wrapper-footer h4{
    font-weight:700;
    color:#000;
    text-transform:lowercase;
    margin:0 0 10px;
    line-height:18px;
    font-size:15px
}
.footer-bottom p,.wrapper-footer .nav-item a,.wrapper-footer a{
    color:#000;
    line-height:20px;
    font-weight:400;
    font-size:12px;
    padding:0
}
.wrapper-footer .nav-item a{
    margin:8px 0
}
.footer-bottom p,.wrapper-footer a{
    margin:10px 0
}
#n_checkout .wrapper-footer,.single-service .full-image-bg{
    margin-top:30px
}
.clear_selection svg,.details p,.privacy ul>li>ul,.wrapper-footer .row,form.invert .custom-radio{
    margin:0
}
.footer-bottom .row{
    align-items:center
}
ul.terms{
    align-items:flex-end;
    justify-content:flex-end
}
ul.terms li{
    padding:0 5px
}
.footer-bottom .payment-icon-container{
    height:auto;
    padding:0;
    position:relative;
    display:inline
}
.payment-icon-container .payment-icon{
    background:center center/100% auto no-repeat;
    width:40px;
    height:25px;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:0;
    border:1px solid #efefef;
    border-radius:3px
}
.payment-icon-container .payment-icon svg{
    max-height:25px;
    max-width:40px;
    width:100%
}
.c-hamburger{
    position:relative;
    overflow:hidden;
    margin:0;
    padding:0;
    width:26px;
    height:20px;
    font-size:0;
    text-indent:-9999px;
    appearance:none;
    box-shadow:none;
    border-radius:none;
    border:none;
    background:0 0!important
}
.page-header,.product-af{
    border-bottom:1px solid #e9e9e9
}
.c-hamburger:focus{
    outline:0
}
.c-hamburger span{
    display:block;
    position:absolute;
    top:10px;
    left:0;
    right:0;
    height:2px;
    background:#2c3643;
    border-radius:0
}
.c-hamburger span::after,.c-hamburger span::before{
    position:absolute;
    display:block;
    left:0;
    width:100%;
    height:2px;
    background-color:#2c3643;
    border-radius:0;
    content:""
}
.c-hamburger span::before{
    top:-6px
}
.c-hamburger span::after{
    bottom:-6px
}
.c-hamburger--htx span{
    transition:background 0s .3s
}
.c-hamburger--htx span::after,.c-hamburger--htx span::before{
    transition-duration:.3s,.3s;
    transition-delay:0.3s,0s
}
.c-hamburger--htx span::before{
    transition-property:top,transform
}
.c-hamburger--htx span::after{
    transition-property:bottom,transform
}
.c-hamburger--htx.is-active span{
    background:0 0!important
}
.c-hamburger--htx.is-active span::before{
    top:0;
    transform:rotate(45deg)
}
.c-hamburger--htx.is-active span::after{
    bottom:0;
    transform:rotate(-45deg)
}
.c-hamburger--htx.is-active span::after,.c-hamburger--htx.is-active span::before{
    transition-delay:0s,0.3s
}
.category_list{
    background:#f3f3f3;
    padding:15px 0;
    overflow:hidden;
    margin-bottom:55px
}
.category_nav{
    float:left;
    width:100%;
    overflow:hidden
}
.category_nav .category_filters{
    list-style:none;
    padding:0;
    margin:0;
    position:relative;
    width:100%;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:center
}
.category_nav .category_filters li{
    float:left;
    width:auto;
    padding:0 7px
}
.category_nav .category_filters li a{
    background:#fff;
    border-radius:15px;
    padding:8px 20px;
    line-height:14px;
    color:#2c3643;
    font-weight:500;
    float:left;
    text-transform:capitalize;
    white-space:nowrap
}
.page-header{
    float:none;
    width:100%;
    margin:50px 0 0;
    font-size:25px;
    font-weight:700;
    padding-bottom:35px;
    position:relative;
    display:flex;
    align-items:center;
    text-transform:capitalize;
    justify-content:space-between
}
#n_checkout #main-content{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
#n_checkout .page-header,.privacy h2{
    margin-bottom:20px
}
.toggle-filters{
    position:absolute;
    right:30px;
    font-size:15px;
    font-weight:500;
    font-family:nudista-web,sans-serif;
    display:flex;
    align-items:center;
    justify-content:space-around;
    text-transform:capitalize;
    bottom:-25px
}
.toggle-filters span{
    padding-right:10px
}
#sidebar.active{
    display:block;
    margin-bottom:30px
}
#sidebar .modalCart-overlay{
    z-index:99999;
    display:none;
    height:100%
}
.modalCart-overlay i.fa-circle-notch{
    left:calc(50% - 30px)!important;
    top:calc(50% - 30px)!important
}
#filters.product_filters{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    width:100%;
    overflow:visible
}
.product_filters .list-group-item{
    border:0;
    padding:0 50px 0 0;
    width:25%;
    position:relative;
    background:0 0
}
.product_filters .list-group-item i{
    margin-right:20px
}
.product_filters .list-group-item>a>.arrows svg{
    width:12px;
    height:6px
}
.product_filters .list-group-item>a{
    font-size:16px;
    line-height:1;
    position:relative;
    display:block;
    color:#2c3643;
    font-weight:300;
    text-transform:uppercase;
    padding:6px 0 20px
}
.product_filters .list-group-item>a.size_guide{
    color:#989898!important;
    text-transform:none;
    position:absolute;
    right:69px;
    top:0;
    left:auto
}
.product_filters .list-group-item .filter_items{
    width:100%;
    padding:0;
    border:0;
    display:block;
    list-style:none;
    height:230px;
    overflow-y:auto
}
.product_filters .list-group-item .filter_items::-webkit-scrollbar{
    width:6px
}
.product_filters .list-group-item .filter_items::-webkit-scrollbar-track{
    background:#d5d5d5
}
.product_filters .list-group-item .filter_items::-webkit-scrollbar-thumb{
    background:#121212;
    height:120px
}
.product_filters .list-group-item .filter_items::-webkit-scrollbar-thumb:hover{
    background:#555
}
.product_filters .list-group-item .filter_items li{
    position:relative;
    float:left;
    width:100%;
    margin:0
}
.product_filters .list-group-item .filter_items li a{
    font-size:16px;
    color:#121212;
    font-weight:300;
    line-height:1;
    padding:10px 0;
    width:100%;
    position:relative;
    display:flex;
    align-items:center
}
.product_filters .list-group-item.Colour .filter_items li.filter a .new{
    margin:0 0 0 8px;
    background-color:red;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    border-radius:5px;
    padding:4px 6px;
    font-size:9px;
    display:inline;
    position:relative;
    top:-1px;
    line-height:1
}
.product_filters .list-group-item .filter_items li .indicator{
    width:15px;
    height:15px;
    background:#fff;
    border:1px solid #e5e5e5;
    position:absolute;
    left:3px;
    top:8px;
    z-index:100;
    display:none
}
.product_filters .list-group-item .filter_items li.active .indicator,.product_filters .list-group-item .filter_items li:hover>a>.indicator{
    border:1.5px solid #000;
    background-image:url(../images/checked.svg);
    background-repeat:no-repeat;
    background-position:1.5px 2px;
    background-size:9px
}
.product_filters .list-group-item.active>a .arrows{
    transform:rotate(180deg);
    top:14px
}
.sort_container.sections{
    margin:0;
    padding-top:30px;
    padding-bottom:5px
}
.row.products-row{
    padding-left:15px
}
#stloc_selector_cysel,#stloc_state_sel,#suburb_sl,.n-wrapper-form-control select{
    background-color:transparent;
    border:1px solid #e9e9e9;
    min-width:195px;
    border-radius:0;
    padding:0 15px;
    height:45px;
    appearance:none;
    background-image:url(../images/chevron-down.svg);
    background-position:right 11px center;
    background-repeat:no-repeat;
    background-size:12px 6px
}
#n_category .product-grids,#n_content #main-content.content_128,#n_content #main-content.content_type3,#n_customer_account #main-content .wrapper-footer nav,#n_customer_account .card-header,.nsearchinput-pl .nav>li>a,.single-blog.about-banner,span#convert{
    padding:0
}
.result-total{
    text-align:center;
    font-size:16px;
    font-weight:300;
    color:#121212;
    line-height:18px;
    margin:0;
    display:block
}
.info_section .content{
    max-width:835px
}
.info_section .content>h1,.info_section .content>h2,.info_section .content>h3,.info_section .content>h4,.info_section .content>h5,.info_section .content>h6{
    border:0;
    margin:0;
    padding:0;
    text-align:left!important;
    font-weight:400!important;
    font-size:30px!important
}
.info_section .content>p,.topbar .sort-by{
    border:0;
    padding:0;
    font-weight:400;
    margin:0
}
.info_section .content>p{
    text-align:left!important;
    line-height:26px;
    font-size:17px;
    color:#363d48
}
.info_section .content p span{
    font-size:inherit;
    font-family:inherit!important;
    line-height:inherit;
    font-weight:inherit: color: inherit
}
.info_content,.info_content p{
    font-size:15px;
    line-height:25px;
    color:#2c3643;
    font-weight:500;
    text-align:center
}
.topbar{
    margin-bottom:22px
}
.topbar .container:first-child .row:after{
    content:'';
    background-color:#000;
    height:1px;
    display:block;
    width:calc(100% - 30px);
    margin:10px auto 0
}
.topbar form{
    width:162px;
    float:right
}
.topbar .sort-by{
    border-radius:0;
    text-transform:uppercase;
    font-size:16px;
    background-size:10px auto
}
span#filters{
    font-size:16px;
    text-transform:uppercase
}
span#filters:after{
    content:'+';
    margin-left:10px
}
span#filters.active:after{
    content:'-'
}
.info_content .read-more{
    font-weight:700;
    text-transform:capitalize
}
.product-content{
    padding:65px 0 0;
    width:100%;
    z-index:1;
    max-width:1130px;
    margin:auto
}
.main-image{
    display:flex;
    align-items:center;
    justify-content:space-between;
    flex-wrap:wrap;
    width:100%
}
.main-image .image-item .product-video,.main-image .image-item a.pro-image{
    float:left;
    width:100%;
    height:100%;
    overflow:hidden;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    max-height:800px
}
.btn.btn-blue:hover,.specific_list li a.colour_item.selected,.specific_list li a.colour_item:hover{
    background:#fff!important
}
.main-image .image-item .product-image{
    width:100%;
    height:100%
}
.banner-slider .slider.slider-for{
    float:left;
    width:84%;
    padding-left:15px;
    padding-top:8px
}
.banner-slider .slider.slider-nav{
    float:left;
    width:16%;
    height:100%;
    overflow:hidden
}
.slider-banner-image{
    height:610px
}
.slider-nav .slick-slide .thumbImg{
    max-width:129px;
    height:152px;
    margin:7px auto;
    border:0;
    overflow:hidden;
    position:relative
}
.slider-nav .slick-slide .thumbImg .play_button{
    position:absolute;
    top:calc(50% - 20px);
    left:calc(50% - 20px);
    width:40px;
    background-color:rgba(255,255,255,.9);
    border-radius:100%;
    height:40px;
    line-height:40px;
    padding:0 0 0 3px
}
.slider-nav .slick-slide .thumbImg .play_button svg{
    width:15px
}
.slider-banner-image img,.slider-nav .slick-slide .thumbImg img{
    height:100%;
    width:100%;
    object-fit:cover
}
.slick-arrow:focus,.slick-arrow:hover,.slick-vertical .slick-slide:active,.slick-vertical .slick-slide:focus{
    border:0;
    outline:0
}
.product-content .product-details{
    padding-left:70px
}
.wrapper-product-title h1{
    font-size:25px;
    color:#2c3643;
    line-height:35px;
    font-weight:600;
    text-transform:capitalize;
    padding:0 0 10px;
    margin:0
}
.extra_lists li.active,.video-js.vjs-playing .vjs-tech,.wrapper-product-title h1 a{
    pointer-events:none
}
.cat_inlink .cat_info{
    display:none;
    margin-right:7px
}
.cat_inlink .cat_info:nth-last-child(2),.cat_inlink .cat_info:nth-last-child(3),.loading .search_loading_icon{
    display:block!important
}
.wrapper-product-title .cat_info{
    color:#b1babf;
    font-size:12px;
    font-weight:500
}
.cat_info a{
    color:#b1babf;
    text-decoration:none
}
.modal .close svg,.wrapper-product-title .product-meta svg{
    width:12px;
    height:12px
}
.aggregate-reviews .small{
    justify-content:center;
    display:flex;
    align-items:center
}
.aggregate-reviews .ratingCount{
    color:#2c3643;
    font-size:15px;
    font-weight:500;
    padding-left:5px
}
.wrapper-pricing{
    padding:0;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.pricing-wrapper .save_info{
    position:absolute;
    width:100%;
    display:flex;
    bottom:calc(100% + 5px)
}
.wrapper-pricing .save_info .productsave{
    position:relative;
    padding-left:1rem
}
.price,.savingsHolder{
    line-height:1
}
.was{
    color:#5a5a5a
}
.productsave,.sale{
    color:#c52228
}
.productsave{
    font-size:12px;
    font-weight:600
}
.afterpay{
    clear:both;
    margin-bottom:10px
}
.afterpay p{
    font-size:12px;
    margin:0;
    font-family:nudista-web,sans-serif
}
.zip-container span,.zip-widget__tagline span.text{
    font-size:12px!important;
    font-family:nudista-web,sans-serif;
    font-weight:500
}
.afterpay img{
    margin:0 6px
}
.zip-container span{
    margin-top:0!important
}
.zip-container .zip-payment-amount{
    margin:0 3px
}
.zip-container .zip-logo{
    height:20px!important;
    margin:-3px 0 0!important
}
.zip-widget__wrapper{
    width:100%;
    padding:0!important
}
.zip-widget__tagline img.logo{
    height:24px!important;
    margin:0 0 2px!important;
    padding:0!important
}
.status-wrapper{
    padding:0 10px;
    margin:0 10px;
    border-right:1px solid #e9e9e9;
    border-left:1px solid #e9e9e9;
    height:20px;
    display:flex;
    align-items:center
}
.status-wrapper span,.whishlist-wrapper a{
    font-size:12px;
    font-weight:500;
    color:#2c3643;
    line-height:24px;
    padding:0;
    display:flex;
    align-items:center
}
.product-af,.whishlist-wrapper{
    align-items:center;
    display:flex
}
.status-wrapper svg{
    width:15px;
    height:15px;
    position:relative;
    top:-1px
}
.whishlist-wrapper{
    padding:0;
    margin:0
}
.whishlist-wrapper svg{
    width:16px;
    height:auto;
    margin-right:0;
    position:relative
}
.product-price{
    font-size:24px;
    color:#80868e;
    font-weight:400
}
.product-af{
    font-size:12px;
    font-weight:500;
    padding:15px 0;
    justify-content:flex-start
}
.product-af span#convert{
    padding:0 4px
}
.product-af img,.product-af svg{
    max-width:82px;
    margin:0 5px;
    height:auto
}
.panel-product-details,.product-addon,.product-details form,.product-embroidery{
    float:left;
    width:100%;
    position:relative;
    z-index:99
}
.itmspec_listopt{
    float:left;
    width:100%;
    padding:15px 0;
    position:relative;
    z-index:99
}
._itmspec_listopt.col-12.Print{
    display:block!important;
    margin:0 0 25px
}
.custom_options .itmspec_listopt[data-name="Fit Style"] ul.specific_list li a{
    width:91px
}
.refresh{
    position:absolute;
    right:10px;
    top:1px;
    font-size:11px;
    font-weight:500;
    color:#bbb
}
.refresh img{
    opacity:.2;
    width:13px!important;
    margin-right:2px
}
.itmspec_listopt .variation-name{
    width:100%;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    padding-bottom:8px;
    position:relative
}
.itmspec_listopt .variation-name label{
    color:#2c3643;
    font-size:12px;
    font-weight:500;
    margin:0;
    text-transform:uppercase
}
.itmspec_listopt .variation-name span{
    color:#80868e;
    font-size:12px;
    font-weight:500;
    padding:0 5px
}
.specific_list{
    list-style:none;
    padding:0;
    margin:0;
    display:flex;
    align-items:center;
    width:100%;
    flex-wrap:wrap
}
.specific_list li a{
    width:40px;
    height:40px;
    border:1px solid #e9e9e9;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:500;
    text-transform:uppercase;
    text-align:center
}
.specific_list li{
    margin-right:8px;
    margin-bottom:8px;
    width:auto
}
.specific_list li.disabled{
    display:none
}
.itmspec_listopt.Trim{
    border-top:1px solid #e9e9e9;
    border-bottom:0
}
.specific_list li a.colour_item{
    width:19px;
    height:19px;
    position:relative;
    border-radius:50%;
    overflow:hidden;
    display:flex;
    text-align:center;
    justify-content:center;
    align-items:center
}
.specific_list li a.colour_item.selected.name_White{
    border:1px solid #000!important
}
.specific_list li a.colour_item span.animate{
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    border-radius:50%;
    position:relative;
    float:left
}
.extra-options{
    float:left;
    width:100%;
    margin-top:5px
}
.available_options{
    border-top:1px solid #e9e9e9;
    padding:25px 0 0;
    overflow:hidden
}
.available_options h3{
    font-size:15px;
    color:#2c3643;
    font-weight:600
}
.option_item label{
    font-size:12px;
    color:#2c3643;
    font-weight:400;
    display:none;
    margin:0 0 4px
}
.embroidery .intro .form .form-group,.panel-product-details{
    margin-bottom:25px
}
.product-embroidery{
    background-color:transparent;
    padding:0;
    border:1px dashed #000
}
.product-embroidery:hover{
    border:1px solid #cb2027
}
.product-embroidery.active{
    background-color:#f5f5f5;
    border:1px solid #f5f5f5
}
.btn.btn-green,.product-content .btn,.product-content .btn-success,.shipping-calc .btn{
    border-color:#2c3643;
    background:#2c3643
}
.available_options .option_item select{
    font-size:12px;
    color:#2c3643;
    font-weight:400;
    border-radius:0;
    box-shadow:none!important;
    resize:none;
    height:auto;
    padding:9px 15px;
    margin:0 0 13px
}
.available_options .option_item input.form-control,.available_options .option_item textarea.form-control{
    font-size:12px;
    color:#2c3643;
    font-weight:400;
    border-radius:0;
    box-shadow:none!important;
    resize:none;
    height:40px
}
.product-embroidery a{
    color:#000;
    font-size:12px;
    font-weight:500;
    line-height:35px;
    margin-left:0;
    padding:6px 10px;
    text-transform:uppercase;
    width:100%;
    display:block
}
.banner-head .page-header,.category_container a,.post-sidebar .tags a,.review_wrapper .prod .sku,.user_forms .container{
    text-transform:capitalize
}
.product-content .btn{
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    font-size:16px;
    font-weight:700;
    border-radius:0
}
.size_guide{
    font-size:12px;
    color:#2c3643!important;
    font-weight:700;
    text-decoration:underline!important;
    position:relative;
    margin-left:20px;
    flex-grow:1;
    text-align:right
}
.qty_field{
    height:0;
    overflow:hidden;
    margin:0!important
}
.checkmark,.contain{
    height:15px;
    width:15px
}
.btn.btn-blue{
    background:#cb2027;
    border-color:#cb2027;
    color:#fff
}
.btn.btn-blue:hover{
    border-color:#cb2027!important;
    color:#cb2027!important
}
.btn .fa,.btn .far,.btn .fas{
    margin-right:7px
}
.btn.btn-blue:hover,.btn.btn-dark:focus,.btn.btn-dark:hover,.btn.btn-green:hover,.product-content .btn-success:hover,.product-content .btn:focus,.product-content .btn:hover{
    background:#00ce8b;
    border-color:#00ce8b;
    color:#fff
}
.availability{
    font-style:normal;
    color:#2c3643;
    position:relative;
    clear:both;
    padding:0 0 0 33px;
    margin:15px 0 0;
    font-weight:600;
    font-size:16px
}
.availability i{
    position:absolute;
    left:0;
    top:0;
    font-size:20px;
    color:#474747
}
.availability p{
    font-weight:500;
    font-size:13px
}
.addon-nav{
    border-top:1px solid #e9e9e9;
    padding:20px 0
}
.addon-nav .nav-tabs .nav-link{
    color:#939393;
    font-size:12px;
    font-weight:500;
    border:none;
    padding:0;
    margin-right:5px
}
.addon-nav .nav-tabs .nav-link.active,.addon-nav .nav-tabs .nav-link:hover{
    border:none;
    color:#2c3643;
    text-decoration:underline;
    font-weight:700
}
.product-addon .card-body{
    padding:0;
    display:flex;
    border:1px solid #e9e9e9;
    margin-bottom:15px;
    position:relative
}
.component_options .card,.large-model table{
    border:none!important
}
.component_options .component-wrapper .product-addon .card-body .component-config-input{
    max-width:54px;
    text-align:center
}
.contain{
    position:absolute;
    top:calc(50% - 7.5px);
    right:15px
}
.component-wrapper .product-addon{
    margin:15px 0;
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between!important
}
.component-wrapper .product-addon .addon-item.scrup_product{
    order:1
}
.component-wrapper .product-addon .addon-item.pant_product{
    order:2
}
.component-wrapper .product-addon .addon-item.logo_product{
    order:3;
    width:48%
}
.component-wrapper{
    position:relative;
    padding-bottom:200px
}
.component-wrapper .card{
    position:unset;
    width:100%
}
.component-wrapper .product-addon,.component-wrapper .product-addon .addon-item.scrup_product .card-body{
    position:unset
}
.component-wrapper .product-addon .addon-item.scrup_product .qty_wrapper,.qty_wrapper.overall{
    bottom:70px;
    right:0;
    max-width:100%;
    width:100%;
    flex-direction:row
}
.qty_wrapper.overall{
    position:relative;
    bottom:0;
    margin-bottom:10px;
    display:none
}
.component-wrapper .product-addon .addon-item.scrup_product .qty_wrapper .qty_increment.increment,.qty_wrapper.overall .qty_increment.increment{
    position:absolute;
    right:0;
    top:0;
    z-index:99;
    background-color:#d3d3d3;
    height:100%;
    width:30px;
    font-size:16px;
    line-height:40px;
    text-align:center;
    font-weight:400
}
.component-wrapper .product-addon .addon-item.scrup_product .qty_wrapper .qty_increment.decrement,.qty_wrapper.overall .qty_increment.decrement{
    position:absolute;
    left:0;
    top:0;
    z-index:99;
    background-color:#d3d3d3;
    height:100%;
    width:30px;
    font-size:16px;
    line-height:40px;
    text-align:center;
    font-weight:400
}
.component-wrapper .product-addon .addon-item.scrup_product .qty_wrapper input[type=number],.qty_wrapper.overall input[type=number]{
    -moz-appearance:textfield;
    border:1px solid #dee2e6;
    height:40px;
    width:100%;
    border-radius:0;
    text-align:center
}
.contain input:checked~.checkmark,.contain:hover input~.checkmark{
    background-color:#cb2027;
    border:1px solid #cb2027
}
.product-content .row.button_row{
    position:absolute;
    bottom:0;
    left:0;
    width:calc(100% + 30px);
    display:block
}
.product-addon .logo_product .card-body .thumbnail-img{
    background-size:10000000px auto!important;
    background-position:top center;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:144px
}
.product-addon .logo_product a.thumbnail-img img{
    width:120px;
    margin:auto;
    display:block
}
.product-addon .logo_product .card-body .product-thumb-details-list{
    width:100%;
    padding:10px!important
}
.component-wrapper .product-addon .qty_wrapper{
    position:absolute;
    max-width:40px;
    display:flex;
    align-items:center;
    right:15px;
    justify-content:center;
    flex-direction:column
}
.component-wrapper .product-addon .card-body .product-thumb-price,.get-touch .form-group.two-col,.team_bundles .form form .two_cols{
    display:flex;
    justify-content:space-between
}
.component-wrapper .pant_product.addon-item .itmspec_listopt.Fit.Style{
    margin-top:-37px;
    background-color:#fff;
    padding-top:0
}
.component-wrapper .status-wrapper{
    border:none;
    position:relative
}
.component-wrapper .wrap_section .status-wrapper{
    padding:0;
    margin:0
}
.component-wrapper .product-addon .qty_wrapper .qty_increment{
    font-size:15px;
    font-weight:700;
    text-align:center
}
.component-wrapper .product-addon .card-body .product-thumb-details-list{
    padding-right:55px
}
.product-addon .card-body .product-thumb{
    width:75px;
    overflow:hidden
}
.component-wrapper .product-addon .input-group input.form-control{
    padding:0;
    text-align:center;
    width:27px;
    height:27px;
    font-size:12px;
    border:1px solid #e9e9e9
}
.product-addon input[type=number]::-webkit-inner-spin-button,.product-addon input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.product-addon .card-body .product-thumb-details-list{
    width:calc(100% - 75px);
    padding:15px 40px 15px 15px;
    height:75px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.product-addon .card-body .product-thumb-details-list h3{
    font-size:12px;
    line-height:16px;
    font-weight:500;
    margin:0 0 5px;
    text-transform:capitalize
}
.product-addon .card-body .thumbnail-img{
    float:left;
    width:75px;
    height:75px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat
}
.product-addon .card-body .product-thumb-price .price{
    font-size:15px;
    line-height:18px;
    font-weight:600;
    margin:0
}
.component-wrapper .Size{
    padding-top:0;
    border-bottom:1px solid #efefef;
    margin:0 0 25px
}
.checkmark{
    position:absolute;
    top:0;
    background-color:#fff;
    border:1px solid #e9e9e9
}
.contain input{
    position:absolute;
    opacity:0;
    height:0;
    width:0
}
.contain input:checked~.checkmark{
    background-image:url(../images/check.svg);
    background-size:12px 7px;
    background-position:center center;
    background-repeat:no-repeat
}
.info_box{
    margin-top:130px;
    margin-bottom:130px
}
ul.stats{
    background-color:#fafafa;
    border-radius:5px;
    display:flex;
    list-style:none;
    align-content:center;
    justify-content:space-evenly;
    margin:0;
    padding:45px 0 52px
}
ul.stats li{
    text-align:center;
    width:25%
}
ul.stats li svg{
    max-width:43px;
    height:auto;
    max-height:43px
}
ul.stats li span.icon{
    margin:0 auto;
    height:60px;
    display:flex;
    justify-content:center;
    align-items:center
}
ul.stats li span{
    display:block;
    font-size:17px;
    max-width:130px;
    margin:25px auto 0
}
.product-embroidery.active .on_select .check,.searcher svg,ul.radios li svg{
    margin:0 10px 0 0
}
.product_information{
    overflow:hidden;
    float:left;
    width:100%;
    padding-left:40px;
    padding-right:0
}
.product_information .panel-heading{
    font-size:15px;
    line-height:18px;
    font-weight:500;
    color:#2c3643;
    position:relative;
    width:100%;
    float:left;
    padding:0;
    border-color:#e9e9e9
}
#stloc_selector_cysel,#stloc_state_sel,#suburb_sl,._itmspec_opt,.form-control,.n-wrapper-form-control select,.panel-body,.product_information .panel-body,.product_information .panel-body h1,.product_information .panel-body h2,.product_information .panel-body h3,.product_information .panel-body h4,.product_information .panel-body li,.product_information .panel-body p{
    font-size:15px;
    line-height:25px;
    color:#2c3643;
    font-weight:500
}
.product_information .panel-heading a.panel-title{
    font-size:20px;
    line-height:37px;
    font-weight:700;
    color:#2c3643;
    position:relative;
    width:100%;
    float:left;
    padding:15px 0
}
#cartModal .panel-title.collapsed,#sizeModal .modal-dialog .modal-body p strong,.product_information .panel-heading a.panel-title.collapsed{
    font-weight:500
}
#cartModal a.panel-title span,.product_information .panel-heading a.panel-title span{
    position:absolute;
    right:14px;
    top:25%;
    transform:rotate(0)
}
.product_information .panel-heading a.panel-title.collapsed span{
    transform:rotate(180deg);
    top:27%
}
.panel-body,.product_information .panel-body{
    margin:0;
    float:left;
    width:100%
}
.product_information .panel-body ol,.product_information .panel-body ul{
    padding-left:20px
}
.product_information .panel-body li{
    margin:0 0 10px
}
.select_opt .idle{
    padding-right:0;
    padding-left:0;
    width:100%;
    display:block
}
.select_opt .idle .needle,.select_opt .idle .plus{
    margin:0 10px
}
.product-embroidery.active .on_select{
    display:block;
    width:100%
}
.utils{
    width:auto;
    position:absolute;
    right:14px;
    top:6px
}
.utils .sep{
    margin:0 7px
}
.clear_selection{
    width:auto!important;
    display:inline-block!important;
    padding:0!important;
    position:relative;
    top:-1px
}
.shipping-calc .col-12{
    max-width:100%;
    flex:0 0 100%;
    margin-bottom:10px
}
.anon_landing table,.single-blog.seen-in table,.single-service.about .table-with-image table{
    border:0
}
.single-blog.seen-in table tr td{
    width:25%;
    text-align:center
}
.single-blog.seen-in table img{
    max-width:413px;
    width:100%!important;
    height:auto!important;
    margin:25px 0
}
.single-blog.testimonials span{
    font-size:0;
    background-image:url(../images/quote.png);
    width:40px;
    height:40px;
    display:block;
    background-size:100% auto;
    background-repeat:no-repeat;
    margin:50px 0 15px
}
.blog_item a.parent_name,.latest-post a.parent_name{
    z-index:100;
    padding:7px 16px;
    background-color:#cb2027;
    font-size:12px;
    line-height:12px
}
.single-blog.terms .faq_item h3 span#convert{
    position:relative;
    right:0
}
.back{
    font-size:20px;
    font-weight:700
}
.back svg{
    transform:rotate(180deg);
    width:25px;
    margin-right:10px
}
.blog-filter{
    background:0 0;
    padding:69px 0 0;
    text-align:center
}
.flex-wrap-blog{
    display:flex;
    align-items:center;
    justify-content:end;
    flex-wrap:wrap;
    width:100%;
    font-size:20px
}
.blog-filter .btn-secontary{
    margin:0 0 0 35px;
    font-size:20px;
    color:#000;
    z-index:100;
    padding:0;
    border:0;
    background-color:transparent;
    -webkit-transition:.2s ease-in-out;
    -moz-transition:.2s ease-in-out;
    -o-transition:.2s ease-in-out;
    -ms-transition:.2s ease-in-out;
    transition:.2s ease-in-out;
    border-radius:0;
    font-weight:500;
    height:auto;
    line-height:12px
}
#instafeed,.blog_listings .result-total,.single-service.mediscrubs_private .sections>.container>.row>.col-12>h2:not(:first-of-type){
    margin-top:50px
}
.blog-filter .btn-secontary.active{
    border:1px solid #cb2027;
    background-color:#cb2027;
    color:#fff;
    display:none!important
}
.banners,.category-info{
    background:#363636;
    color:#fff;
    text-align:center;
    padding:26px 0 78px
}
.banners h1{
    color:#fff;
    float:left;
    width:100%
}
.latest-post h1,.mediblog h1{
    font-size:60px;
    font-weight:700
}
.search_header.blog_listings .row{
    margin-bottom:0!important
}
#main-content.content_2091>.row>.container{
    max-width:unset
}
.blog_listings .pagination{
    margin-bottom:150px
}
.mediblog{
    padding:90px 0 60px
}
form.search{
    max-width:270px;
    margin:25px auto auto
}
.searcher input{
    border:0;
    border-bottom:1px solid #000;
    border-radius:0;
    padding:5px 0;
    height:auto
}
.view_all{
    color:#cb2027;
    font-size:19px;
    font-weight:700;
    display:flex;
    align-items:center
}
.view_all svg{
    margin-left:13px;
    width:28px
}
.slicko .slick-prev{
    left:auto;
    right:67px;
    top:-40px
}
.slicko .slick-next{
    left:auto;
    right:20px;
    top:-40px
}
.slicko .slick-disabled{
    opacity:.2
}
.latest-post{
    margin:80px 0
}
.latest-post h1{
    margin-top:100px
}
.latest-post .image-wrapper{
    margin-right:0;
    overflow:hidden;
    -webkit-border-top-left-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-bottomleft:8px;
    border-top-left-radius:8px;
    border-bottom-left-radius:8px
}
.latest-post .image-wrapper .blog_image{
    height:100%;
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain
}
.latest-post .detail-wrapper .blog_details{
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomright:8px;
    border-top-right-radius:8px;
    border-bottom-right-radius:8px;
    height:100%;
    padding:35px 55px 55px
}
.latest-post .detail-wrapper .blog_details h4 a{
    color:#2c3643;
    text-decoration:none
}
.latest-post a.parent_name{
    color:#fff;
    border:1px solid #cb2027;
    border-radius:13px;
    font-weight:500;
    height:auto;
    margin:0 0 10px;
    display:inline-block
}
.latest-post .detail-wrapper .blog_details .info_content{
    font-size:15px;
    line-height:25px;
    color:#2c3643;
    font-weight:500;
    float:left;
    width:100%;
    padding:20px 0 30px;
    text-align:left
}
.latest-post .detail-wrapper .post_meta{
    padding:15px 0 10px
}
.content-right p,.latest-post .detail-wrapper .post_meta{
    font-size:13px;
    line-height:25px;
    color:#2c3643;
    font-weight:500
}
.blog_item{
    margin:30px 0;
    padding:0 8px
}
.blog_item .post_time{
    font-size:15px;
    line-height:25px;
    color:#fff;
    font-weight:500
}
.blog_item a.parent_name{
    color:#fff;
    border:1px solid #cb2027;
    border-radius:13px;
    font-weight:500;
    height:auto;
    position:absolute;
    top:30px;
    left:30px
}
.blog_item .blog_image,.blog_item .blog_image_wrapper{
    float:none;
    position:relative;
    width:100%;
    background-size:cover;
    background-position:center;
    overflow:hidden;
    -webkit-border-top-left-radius:8px;
    -webkit-border-top-right-radius:8px;
    -moz-border-radius-topleft:8px;
    -moz-border-radius-topright:8px;
    border-top-left-radius:8px;
    border-top-right-radius:8px
}
.blog_item .blog_image_wrapper{
    overflow:hidden;
    height:280px!important;
    display:block
}
.blog_details{
    background-color:#f8f8f8;
    -webkit-border-bottom-right-radius:8px;
    -webkit-border-bottom-left-radius:8px;
    -moz-border-radius-bottomright:8px;
    -moz-border-radius-bottomleft:8px;
    border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    padding:25px 30px 35px
}
.blog_item .blog_details h4{
    font-size:25px;
    line-height:30px;
    min-height:unset;
    margin-bottom:15px;
    font-weight:700
}
.blog_item .blog_details p{
    font-weight:400;
    height:48px;
    margin-bottom:30px;
    overflow:hidden;
    font-size:16px
}
.single-blog{
    padding-bottom:150px;
    margin-top:-1px
}
.default-content,.single-blog .blog-details{
    padding:100px 0 62px;
    font-size:16px;
    color:#000;
    line-height:25px
}
.single-blog .banner h1{
    font-size:60px;
    font-weight:700;
    max-width:475px
}
.post-middle,.single-blog .banner-intro p{
    font-size:15px;
    font-weight:500;
    line-height:25px
}
.single-blog .banner .imageHolder{
    height:600px
}
#contact-us .banner{
    height:435px;
    background-repeat:no-repeat;
    width:100%;
    background-size:cover;
    background-position:top center;
    position:relative;
    border-top:1px solid #fff;
    background-image:url(../images/default-blog.jpg)
}
#contact-us .banner:after,.single-blog .banner:after{
    content:"";
    background-image:url(../images/banner-shadow.png);
    position:absolute;
    height:278px;
    bottom:0;
    width:100%
}
.login-form button,.modal .close:active,.modal .close:focus,.modal .close:hover{
    background:#cb2027
}
.single-blog .banner-intro p{
    margin-bottom:45px
}
.single-blog .title2{
    margin-bottom:28px
}
.single-blog .blog-details h2,.single-blog .blog-details h3{
    font-size:25px;
    font-weight:700
}
.single-blog .blog-details img{
    display:block;
    float:none!important
}
.single-blog .related{
    width:100%;
    padding:43px 0 0
}
.single-post{
    display:flex;
    width:100%;
    flex-wrap:wrap
}
.after-post #reviews .review{
    width:100%;
    padding-right:0
}
.category-text .after-post,.large-model#EmbroideryModal .size-right .choices .extra_select,.large-model#EmbroideryModal .size-right .option_field .form-control{
    margin-top:0
}
.post-share{
    padding-right:32px
}
.post-share a{
    border:1px solid #e5e5e5;
    height:40px;
    width:40px;
    display:flex;
    text-align:center;
    align-items:center;
    justify-content:center;
    border-radius:50px;
    margin-bottom:15px;
    min-width:40px
}
.post-middle{
    padding:0 20px 0 32px;
    max-width:calc(100% - 400px);
    color:#2c3643
}
.default-template .post-middle{
    max-width:100%;
    width:100%
}
.default-banner{
    padding:100px 0 0
}
.default-banner .container{
    max-width:1050px
}
.about-banner .banner-intro h1,.default-banner h1{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:3.75rem
}
.content-right h3,.post-middle h1,.post-middle h2,.post-middle h3,.post-middle h4,.post-sidebar .title4{
    margin-bottom:10px;
    font-size:15px;
    font-weight:700;
    line-height:35px;
    color:#2c3643
}
.content-right ul{
    list-style:none;
    padding:0;
    margin-bottom:15px
}
.content-right ul li{
    position:relative;
    font-size:16px;
    line-height:25px;
    color:#000;
    padding-left:18px
}
.content-right ul li:before{
    content:'';
    position:absolute;
    width:5px;
    height:5px;
    border-radius:50%;
    top:12px;
    left:0;
    background:#000
}
.content-right ul.nav-tabs{
    display:flex;
    border:none;
    position:relative
}
.content-right ul.nav-tabs:before{
    content:'';
    height:1px;
    width:100%;
    background:#e5e5e5;
    top:43px;
    position:absolute
}
.post-middle p{
    margin-bottom:30px;
    font-size:15px;
    font-weight:500;
    color:#2c3643;
    line-height:25px
}
.single-post .post-sidebar{
    padding-left:20px;
    padding-right:0
}
.post-sidebar{
    max-width:320px;
    width:100%;
    padding-right:20px;
    float:left
}
.embroidery .small_content,.post-sidebar .categories,.single-service.about .table-with-image table tr td:first-child h2{
    margin-bottom:40px
}
.post-sidebar .categories a{
    border:1px solid #e5e5e5;
    display:block;
    font-size:15px;
    font-weight:500;
    color:#000;
    padding:14px 18px;
    border-top:0;
    text-decoration:none
}
.post-sidebar .categories a:first-child{
    border-top:1px solid #e5e5e5
}
.post-sidebar .categories a span{
    color:#e5e5e5;
    float:right
}
.post-sidebar .tags a{
    background:#e9e9e9;
    font-size:12px;
    color:#2c3643;
    text-decoration:none;
    margin:7px 10px 7px 0;
    padding:4px 21px;
    display:inline-block;
    border-radius:4px;
    font-weight:500;
    min-width:103px
}
.max-imagebox.scale-image{
    position:relative;
    width:calc(100% + 450px);
    left:-104px
}
.max-imagebox.scale-image img{
    width:100%!important;
    height:auto!important;
    margin:100px 0
}
.modal{
    text-align:center;
    padding:0!important
}
.modal:before{
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-4px
}
.modal-dialog{
    display:inline-block;
    vertical-align:middle
}
.large-model .modal-dialog{
    max-width:1120px;
    width:100%
}
.form-model .modal-dialog{
    max-width:615px;
    width:100%
}
.form-model .login-form{
    width:100%;
    border-radius:0;
    box-shadow:none;
    padding:0
}
.form-model .modal-content,.large-model .modal-content{
    border-radius:0;
    border:none;
    text-align:left
}
.large-model .size-left,.large-model .size-left p{
    font-size:14px;
    font-weight:400;
    line-height:20px;
    color:#2c3643
}
#_cpy_info_msgs,form#login{
    clear:both
}
.italic{
    font-style:italic!important
}
.large-model .modal-dialog .modal-body{
    padding:40px 0 35px
}
.large-model#EmbroideryModal .modal-dialog .modal-body .h3{
    font-size:20px;
    line-height:30px;
    font-weight:500
}
.large-model .modal-dialog .size-left{
    max-width:46%;
    border-right:0;
    padding:0 35px 0 20px;
    min-height:690px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.form-model .title1,.size-left .h3,.size-left .title1,.size-left h3{
    font-size:25px;
    font-weight:600;
    color:#2c3643;
    line-height:28px;
    margin:0 0 18px
}
.size-left .back.btn{
    width:max-content;
    position:absolute;
    bottom:0;
    left:56px;
    display:none;
    padding:10px 20px 10px 14px;
    height:auto
}
.bundlesHolder .black_bg svg path,.size-left .back.btn svg path{
    fill:#fff
}
.size-right .h3,.size-right h3{
    font-size:25px;
    font-weight:600;
    color:#2c3643;
    line-height:28px;
    margin:26px 0 108px
}
.large-model .size-right{
    width:54%;
    padding:0 20px 0 35px;
    display:flex;
    flex-direction:column
}
.large-model .row,ul.radios{
    justify-content:space-between
}
.large-model#EmbroideryModal .size-right{
    border-left:1px solid #efefef
}
.large-model .size-right .extra_select,.large-model .size-right .option_field .form-control{
    display:block;
    resize:none;
    float:left;
    width:100%;
    margin-top:10px;
    border-radius:0;
    outline:0!important;
    box-shadow:none;
    border:2px solid #e9e9e9;
    height:53px;
    padding:12px 15px
}
.buttons .btn.add,.buttons .btn.reset{
    width:30%;
    padding:10px 20px;
    font-weight:500
}
.large-model#EmbroideryModal label.lbl_name{
    margin:0 0 5px;
    font-size:14px
}
.large-model .row{
    margin:0;
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.large-model .table thead th{
    font-size:15px;
    font-weight:600;
    color:#2c3643;
    padding:15px 7px 22px;
    text-align:left;
    background:0 0;
    border:none
}
.large-model .table tbody td{
    height:50px;
    padding:0 7px;
    position:relative
}
.large-model .table tbody td span{
    border:1px solid #e9e9e9;
    color:#2c3643;
    font-size:12px;
    font-weight:500;
    display:flex;
    align-items:center;
    justify-content:center;
    height:40px;
    width:90px
}
.large-model .table tbody>tr>td:first-child::before{
    content:''
}
.large-model .table tbody td.col-size span,.large-model .table tbody>tr>td:first-child>span{
    background:#2c3643;
    color:#fff;
    min-width:90px
}
.modal .close{
    position:absolute;
    border-radius:50%;
    background:#e9e9e9;
    width:40px;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center;
    right:20px;
    top:20px;
    z-index:999
}
.topHolder .leftchest,.topHolder .rightchest{
    color:#fff;
    width:115px;
    top:140px;
    text-align:center;
    font-size:12px
}
.mobile-options .option-items.active_specific path,.modal .close:active>svg line,.modal .close:focus>svg line,.modal .close:hover>svg line{
    stroke:#FFF
}
.modal .extra_item.error .drop_select a{
    color:#e45555
}
.modal .extra_item.error .drop_select a:before{
    content:"\21";
    background-color:#e45555;
    border-radius:100%;
    width:22px;
    height:22px;
    display:inline-block;
    color:#fff;
    font-weight:600;
    text-align:center;
    margin:0 7px 0 0
}
.modal .extra_item.error textarea{
    border-color:#e07777
}
.modal .option_field{
    display:block;
    border:0;
    border-radius:0;
    padding-bottom:0;
    overflow:hidden
}
.option_field label,label.lbl_name{
    font-size:16px;
    color:#2c3643;
    font-weight:500;
    margin:0
}
.extra_lists li,ul.radios li{
    font-size:14px;
    position:relative;
    font-weight:500;
    cursor:pointer
}
.clickers.logo{
    margin-top:40px
}
.extra_lists{
    position:relative;
    top:0;
    list-style:none;
    padding:0;
    z-index:999;
    display:flex;
    flex-wrap:wrap;
    margin:0
}
.extra_lists li{
    margin:0 10px 10px 0;
    padding:10px 13px;
    border:1px solid #efefef;
    display:flex;
    text-align:center;
    color:#2c3643;
    width:32%;
    align-items:center
}
.extra_lists li svg{
    width:35px;
    margin:0 10px 0 0
}
ul.radios,ul.radios li{
    margin:0;
    padding:0;
    display:flex
}
.extra_lists li svg path{
    fill:#2A74EA
}
.extra_lists li[data-type="Left Sleeve"] svg,.extra_lists li[data-type="Right Sleeve"] svg{
    width:16px;
    margin:0 18px 0 10px
}
#sizeModal .modal-dialog .modal-body table>tbody>tr:nth-child(2n),.extra_lists li:hover,.team-services .wrapper.grey,ul.radios li label:hover{
    background-color:#efefef
}
.extra_lists li.disable,ul.radios li.disable{
    pointer-events:none;
    opacity:.3
}
.extra_lists li.ticked:before{
    content:'';
    width:15px;
    height:15px;
    background-color:#60d360;
    border-radius:1000px;
    position:absolute;
    right:2px;
    top:2px
}
.actions .tooltip,ul.radios li{
    border:1px solid #efefef;
    transition:.5s
}
.extra_lists li.ticked:after{
    content:'';
    width:5px;
    height:9px;
    position:absolute;
    right:7px;
    top:4px;
    border:2px solid #fff;
    border-left:0;
    border-top:0;
    transform:rotate(40deg)
}
.clickers,.types{
    width:100%;
    margin:0 0 20px
}
ul.radios{
    list-style:none
}
ul.radios li{
    width:32%;
    text-align:left;
    justify-content:space-between;
    align-items:center;
    height:auto;
    line-height:1.2
}
ul.radios li svg{
    height:auto
}
ul.radios li label{
    margin:0;
    font-size:inherit;
    width:100%;
    padding:9px 10px;
    cursor:pointer;
    min-height:53px;
    display:flex;
    align-items:center;
    justify-content:center
}
ul.radios li label[for=input] svg,ul.radios li label[for=logo] svg{
    width:30px
}
ul.radios li label[for=both] svg{
    width:28px
}
ul.radios li input{
    position:absolute;
    top:0;
    left:0;
    opacity:0
}
.topHolder{
    position:relative;
    height:100%;
    padding:50px 0 0
}
.topHolder .leftchest{
    position:absolute;
    z-index:1;
    right:90px;
    font-weight:500
}
.topHolder .rightchest{
    position:absolute;
    height:auto;
    left:88px;
    font-weight:500
}
.topHolder .logo{
    max-height:25px
}
.details{
    text-align:left;
    padding:0 25px;
    max-height:170px;
    overflow:scroll;
    margin-top:20px
}
.details .item{
    display:flex;
    justify-content:start;
    align-items:start;
    margin:14px 0
}
.actions,.buttons{
    justify-content:space-between
}
.details img{
    max-width:45px;
    margin:3px 10px 0 0;
    height:auto
}
.details p .name{
    font-weight:600;
    display:block
}
.choices .extra_item{
    display:none;
    margin-bottom:20px
}
.buttons{
    display:flex;
    margin-top:20px
}
.buttons .btn.reset{
    background-color:transparent;
    color:#2c3643;
    height:auto
}
.buttons .btn.add{
    height:auto
}
.seleted_log{
    position:absolute;
    width:70px;
    height:70px;
    right:0;
    top:2px;
    z-index:-1
}
.seleted_log img{
    max-width:100%;
    height:auto;
    max-height:50px
}
.option_field .extra_lists li,.option_field .extra_lists li.form-control{
    padding:15px;
    font-size:15px;
    color:#2c3643;
    font-weight:500;
    border-bottom:1px solid #e9e9e9;
    height:auto;
    border-radius:0;
    box-shadow:none;
    cursor:pointer
}
.options-embroidery{
    width:100%;
    display:block;
    margin:0;
    overflow:hidden;
    text-transform:none;
    letter-spacing:0
}
.options-embroidery .emb_product{
    opacity:0;
    visibility:hidden;
    z-index:-1;
    pointer-events:none;
    height:0;
    overflow:hidden
}
.embroidery-value{
    float:left;
    width:100%;
    font-size:12px;
    font-weight:300;
    line-height:1.5;
    margin:6px 0
}
.embroidery-value label{
    font-weight:400;
    padding-right:5px;
    margin:0
}
#afterpayModal{
    text-align:center!important
}
.option_field .extra_lists li.form-control:hover,.option_field .extra_lists li:hover{
    background:#cb2027!important;
    color:#fff
}
.actions{
    position:absolute;
    bottom:0;
    right:0;
    width:54%;
    display:flex;
    padding:0 35px
}
.actions .small{
    font-weight:500;
    cursor:pointer
}
.actions .small i{
    margin:0 5px 0 0
}
.actions .tooltip{
    opacity:0;
    visibility:hidden;
    bottom:67px;
    padding:15px 20px 5px;
    border-radius:0;
    max-width:285px;
    background-color:#fff
}
.actions .tooltip:after{
    content:'';
    border:1px solid #efefef;
    border-left:0;
    border-top:0;
    width:30px;
    height:30px;
    position:absolute;
    bottom:-16px;
    left:30px;
    transform:rotate(45deg);
    background-color:#fff;
    z-index:1
}
.actions .tooltip p{
    position:relative;
    z-index:2
}
.apply{
    height:auto!important;
    background-color:#000!important;
    padding:10px 30px
}
.portal-wrapper,.register-wrapper,table tr th{
    background-color:#efefef
}
.apply svg{
    margin-left:10px;
    width:15px
}
.drop_select a{
    font-size:15px;
    color:#2c3643;
    font-weight:500;
    float:left;
    margin:-36px -15px 0;
    width:calc(100% + 30px);
    padding:35px 15px 15px
}
/*
.bootstrap-select .dropdown-menu{
    transform:none!important;
    border:none;
    box-shadow:none
}
*/
.privacy .banners{
    padding:26px 0 75px;
    float:left;
    width:100%
}
.privacy .container{
    max-width:1020px
}
.privacy .content-right{
    max-width:calc(100% - 320px);
    width:100%;
    float:left;
    padding-left:100px;
    font-size:15px;
    line-height:25px;
    font-weight:500
}
.privacy .sections{
    padding-top:100px;
    padding-bottom:122px
}
.privacy hr{
    margin-top:40px;
    margin-bottom:40px
}
.privacy h3{
    line-height:32px
}
.privacy h4{
    line-height:24px
}
.privacy p a:not(.btn){
    color:#000
}
.privacy ul>li{
    position:relative;
    list-style:none;
    font-size:15px;
    line-height:26px;
    color:#2c3643;
    font-weight:500
}
.privacy ul li:before{
    background:#000;
    top:10px
}
.privacy ol{
    padding-left:13px
}
.privacy ol>li{
    position:relative;
    font-size:13px;
    line-height:25px;
    color:#2c3643;
    font-weight:500
}
.privacy ol li::marker{
    font-weight:700
}
.privacy ul>li>ul>li:before{
    background:0 0;
    border:1px solid #000
}
.privacy ul.dos>li{
    position:relative;
    list-style:none
}
.privacy ul.dos>li::before{
    content:"";
    background-color:transparent;
    position:absolute;
    left:0;
    top:6px;
    width:6px;
    border-bottom:2px solid #cb2027;
    height:11px;
    border-right:2px solid #cb2027;
    transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    border-radius:0
}
.privacy ul.dont>li:after,.privacy ul.dont>li:before{
    position:absolute;
    top:7px;
    left:2px;
    content:' ';
    height:12px;
    width:2px;
    background-color:#cb2027;
    border-radius:0
}
.privacy ul.dont>li:before{
    transform:rotate(45deg)
}
.privacy ul.dont>li:after{
    transform:rotate(-45deg)
}
.slick-slider .slick-track{
    min-width:100%
}
.logos.slick-slider{
    margin-block:40px 0
}
.logos.slick-slider img{
    padding:10px
}
.logos.slick-slider .slick-next{
    right:-25px
}
.modal-open .modal{
    z-index:10001
}
table{
    width:100%;
    margin-bottom:30px;
    border:1px solid #efefef
}
table tr th{
    color:#000
}
table tr th span{
    color:#000!important
}
table tr td:not(:first-child),table tr th:not(:first-child){
    width:100px
}
table tr td:first-child,table tr th:first-child{
    width:265px
}
.cartTable--heading-image{
    width:20%!important
}
.cartTable--heading-item{
    width:50%!important
}
.cartTable--heading-price,.cartTable--heading-quantity,.cartTable--heading-remove{
    width:10%!important
}
.components input[type=number]{
    -moz-appearance:textfield;
    -webkit-appearance:none;
    margin:0;
    border:0;
    left:0!important
}
.website_by svg{
    position:relative;
    top:-1.3px;
    max-width:42px
}
#n_content #main-content section.n-responsive-content:last-child{
    margin-bottom:5vw
}
#n_content #main-content h3{
    color:#2c3643;
    margin:30px 0 15px
}
.content-right p{
    margin-bottom:22px;
    font-size:15px;
    line-height:25px;
    font-weight:500
}
.portal-wrapper{
    padding:74px 5%
}
.login-form,.wholesale-register-form{
    box-shadow:0 0 10px 0 rgba(0,0,0,.05)
}
.register-wrapper{
    padding:140px 5%
}
.user_forms .form-group,width .user_forms .container label{
    font-size:15px;
    font-weight:500;
    color:#2c3643
}
.user_forms .container{
    max-width:435px;
    font-size:25px;
    color:#212529;
    line-height:33px;
    margin-bottom:0
}
.user_forms .modal-body{
    padding:100px 30px
}
.user_forms .title1{
    border:none;
    margin:0;
    text-align:center
}
.login-form ::placeholder{
    color:#00254b;
    font-size:15px;
    line-height:15px;
    text-transform:capitalize;
    font-weight:500
}
.login-form :-ms-input-placeholder{
    color:#2c3643!important;
    font-size:15px;
    font-weight:500
}
.login-form ::-ms-input-placeholder{
    color:#2c3643!important;
    font-size:15px;
    font-weight:500
}
.login-form #stloc_selector_cysel,.login-form #stloc_state_sel,.login-form #suburb_sl,.login-form ._itmspec_opt,.login-form .form-control,.login-form .n-wrapper-form-control select,.n-wrapper-form-control .login-form select{
    font-size:15px;
    font-weight:500;
    background-color:#fff;
    border:1px solid #e9e9e9;
    height:50px;
    border-radius:0;
    padding:0 15px;
    line-height:50px;
    color:#2c3643
}
.login-form button{
    width:100%;
    padding:0;
    border:none;
    color:#fff;
    font-weight:500;
    cursor:pointer;
    height:40px;
    border-radius:0
}
.login-form button:active,.login-form button:focus,.login-form button:hover{
    background-color:#00ce8b;
    border-color:#00ce8b;
    color:#fff
}
.login-form .form-bottom label{
    font-weight:500;
    color:#2c3643;
    font-size:12px;
    margin:0;
    line-height:19px;
    padding-left:15px
}
.form-group.form-bottom{
    display:flex;
    width:100%;
    justify-content:space-between;
    align-items:center
}
.login-form .form-bottom label a{
    font-weight:700;
    text-decoration:none
}
.login-form .form-bottom a,.login-form p:not(.h2){
    color:#939393;
    font-weight:500;
    font-size:12px;
    line-height:19px
}
.login-form .form-bottom .check-field{
    display:flex;
    align-items:center;
    position:relative
}
.login-form .form-bottom label:before{
    content:'';
    width:15px;
    height:15px;
    border:1px solid #e9e9e9;
    float:left;
    position:absolute;
    left:0;
    top:1px;
    background-color:#fff
}
.login-form .check-field.active>label:before{
    background-color:#cb2027;
    border-color:#cb2027;
    background-image:url(../images/check-white.svg);
    background-repeat:no-repeat;
    background-position:center center;
    background-size:9px
}
.login-form .check-field input{
    position:relative;
    top:-5px;
    z-index:999;
    opacity:0
}
.login-form-signup{
    margin-top:30px;
    color:#2c3643;
    font-size:12px;
    text-align:center;
    width:100%
}
.form-notice,.form-response{
    margin:0 0 10px;
    text-transform:none;
    position:relative;
    display:none
}
.login-form-signup a{
    font-weight:700;
    text-decoration:underline
}
.user_forms .forget-password,.user_forms .login-area,.user_forms .register-wrapper,.user_forms .sign-up-form{
    display:none;
    min-height:auto
}
#privacyModal .modal-body,#termsModal .modal-body{
    text-align:left
}
.form-response{
    background-color:transparent;
    color:#000;
    font-size:18px;
    line-height:25px;
    font-weight:700;
    padding:15px
}
.form-notice{
    color:#fff;
    font-size:13px;
    background:red;
    line-height:19px;
    font-weight:500;
    padding:12px
}
.form-notice a{
    color:#fff;
    text-decoration:underline;
    font-weight:700
}
.about-content,.about-content p{
    font-size:.9375rem;
    line-height:1.565rem;
    font-weight:500;
    color:#2c3643
}
.form-notice.success{
    background-color:#2ebd25
}
#n_customer_account .page-header{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-items:flex-start;
    padding-bottom:.75rem
}
.about-banner .banner-intro{
    height:100%;
    justify-content:center;
    align-items:center;
    padding:0
}
.about-content{
    padding:4.375rem 0
}
.about-content .contact_info p{
    padding-right:3rem
}
.about-content .row{
    display:flex;
    align-items:center;
    justify-content:center
}
.about-content h2,.about-content h3{
    font-size:1.565rem;
    color:#2c3643;
    line-height:2.18rem;
    font-weight:700
}
.about-content h4{
    font-size:.937rem;
    font-weight:700;
    color:#2c3643;
    line-height:2.18rem;
    margin:0
}
.about-content.item_0 .row{
    flex-direction:row-reverse;
    align-items:flex-start
}
.about-content.item_0 .content_block .content_inner{
    padding-right:8rem
}
.about-content.item_0 .content_block{
    max-width:60%;
    width:60%;
    flex:0 0 60%;
    padding-right:0;
    padding-top:2.865rem
}
.about-content.item_0 .image_block{
    max-width:40%;
    flex:0 0 40%;
    width:40%
}
.about-content .content_block{
    padding-right:calc(5rem - 15px)
}
.additional_content{
    float:left;
    position:relative;
    width:100%
}
.additional_content .content_banner{
    padding-top:9.313em
}
.about-content.item_1 .content_block .content_inner,.content_info.content_inner{
    padding-top:9.375em;
    left:-12.313em;
    position:relative
}
.about-content.item_1 .row{
    flex-direction:column-reverse;
    align-items:flex-start
}
.about-content.item_1 .content_block,.about-content.item_1 .image_block{
    max-width:100%;
    flex:0 0 100%;
    width:100%
}
.about-content.item_1 .content_block .content_inner{
    float:right;
    padding-right:8rem;
    max-width:60%;
    width:60%;
    flex:0 0 60%
}
.about-content .btn{
    margin-top:7px;
    font-size:20px;
    padding:10px 18px 12px;
    height:auto
}
.about-content .btn svg{
    margin:0 0 0 7px
}
.contact-section{
    font-size:.938rem;
    line-height:1.188rem;
    padding-bottom:0
}
.contact-section.about-content .row{
    align-items:flex-start
}
.get-touch .form-input{
    max-width:calc(100% - 404px);
    width:100%
}
.form-group.two-col .field-row,.get-touch .form-group.two-col .form-control{
    max-width:calc(50% - 7.5px);
    width:100%
}
.get-touch .form-group .form-control{
    background:#fff;
    border-radius:0;
    border:1px solid #e9e9e9;
    color:#2c3643;
    font-size:.938rem;
    line-height:1.25rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
    width:100%;
    max-width:100%;
    height:3.125rem
}
select,select.form-control{
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    background-image:url(../images/chevron-down.svg)!important;
    background-position:right .938rem center!important;
    background-repeat:no-repeat!important;
    height:auto;
    padding:12px 15px
}
.get-touch .form-group textarea{
    min-height:12.5rem;
    resize:none;
    padding-top:1.25rem
}
.get-touch .form-group .btn{
    margin-top:2.5rem
}
.get-touch .form-group .btn:hover{
    background:#fff;
    color:#42515f
}
.get-touch h2{
    line-height:2.5rem;
    margin:0 0 2rem
}
.get-touch ::-webkit-input-placeholder{
    color:#2c3643!important;
    font-size:.938rem;
    line-height:1.25rem
}
.get-touch :-ms-input-placeholder{
    color:#2c3643!important;
    font-size:.938rem;
    line-height:1.25rem
}
.get-touch ::placeholder{
    color:#2c3643!important;
    font-size:.938rem;
    line-height:1.25rem
}
.contact-section h1{
    font-size:82px;
    line-height:77px;
    margin:0 0 30px
}
.contact-section h3{
    font-size:26px;
    font-weight:500;
    margin:40px 0 10px!important
}
.contact-section .left p{
    max-width:210px;
    font-weight:300
}
.contact-section .contact_info h3{
    font-size:1.563rem;
    font-weight:700;
    margin:.5rem 0 2.5rem
}
.contact-section table{
    width:100%!important;
    border:none;
    box-shadow:none;
    max-width:230px;
    margin-bottom:2rem
}
.contact-section table tr td{
    text-align:right;
    font-size:.938rem;
    color:#2c3643;
    border:none;
    padding:5px 0;
    font-weight:300!important
}
.contact-section table tr td:first-child{
    text-align:left;
    font-size:.938rem;
    color:#2c3643;
    border:none;
    font-weight:700
}
.contact-section .list-social{
    margin-left:-10px;
    margin-top:20px
}
.contact-section .list-social a{
    padding:11px 10px
}
.contact-section .list-social i{
    margin-left:0
}
.contact-section .right p{
    font-size:20px;
    margin:21px 0 30px;
    line-height:1.3;
    font-weight:400
}
.group_info h3,.user_dashboard .profile_header h3{
    line-height:2.188rem;
    font-size:1.563rem;
    color:#2c3643
}
.contact-section .right p a{
    color:#cb2027;
    text-decoration:underline
}
iframe{
    width:100%;
    height:250px
}
.buttons-fixed #paypal .label,.group_details{
    text-align:center;
    width:100%
}
.group_logo{
    max-width:234px;
    margin:0 auto
}
.group_info{
    float:left;
    width:100%;
    margin:1.25rem 0
}
.group_info h3{
    font-weight:700;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:1.25rem;
    margin-bottom:1.438rem
}
.group_info p,.menu-details section p,.menu-details>section{
    font-size:.938rem;
    line-height:1.563rem
}
.group_info p{
    font-weight:500;
    color:#2c3643
}
.group_btn .btn{
    width:100%;
    color:#fff;
    margin-bottom:.938rem
}
.login-loader{
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    z-index:999;
    left:0;
    opacity:.75;
    display:none;
    align-items:center;
    justify-content:center;
    top:0
}
.btn.add-ship,.mobile-options .option-items{
    height:3.125rem;
    align-items:center;
    display:flex
}
.login_progess .user_forms button[type=submit]{
    pointer-events:none;
    background-image:url(../images/three-dots.svg);
    background-position:center center;
    background-size:40px;
    font-size:0px;
    background-repeat:no-repeat
}
.login-form .page-header{
    padding:0 0 5px;
    margin:0 0 20px
}
.about-content.user_dashboard{
    padding:8.563rem 0
}
.about-content.user_dashboard .image_block p{
    height:400px
}
.about-content.user_dashboard .image_block p img{
    height:100%!important;
    width:100%!important;
    object-fit:cover;
    object-position:center center
}
.about-content.user_dashboard .content_block,.account-container .menu-details{
    padding-left:7.5rem
}
.account-container.dashboard-menus{
    border-top:1px solid #e9e9e9;
    padding:4.563rem 0
}
.btn.add-ship,.menu-sidebar ul{
    padding:0;
    border:1px solid #e9e9e9
}
.user_dashboard .profile_header h3{
    margin:0
}
.user_dashboard .profile_header h1{
    font-size:3.75rem;
    line-height:3.75rem;
    color:#2c3643;
    margin:0 0 3rem
}
.menu-sidebar ul{
    list-style:none;
    max-width:18.75rem;
    float:right;
    width:100%
}
.menu-sidebar ul li a{
    font-size:.875rem;
    padding:1.125rem;
    color:#2c3643;
    float:left;
    width:100%;
    font-weight:500;
    border-bottom:1px solid #e9e9e9
}
.menu-details>section{
    padding:4.688rem 0 3.688rem;
    margin:0!important;
    border-top:1px solid #e9e9e9;
    font-weight:500
}
.menu-details section p{
    font-weight:500
}
.team_bundles .intro table tr td p,form.invert h2{
    line-height:1.2
}
.menu-details>section:first-child{
    padding:0 0 3.688rem;
    border-top:0 solid #e9e9e9
}
#n_customer_account .menu-details h2{
    margin:0 0 1rem;
    font-size:1.563rem;
    font-weight:700;
    color:#2c3643
}
.btn.add-ship{
    width:3.125rem;
    font-size:22px;
    font-weight:700;
    justify-content:center;
    margin-left:.938rem
}
.account-container .form-control,.account-container .n-wrapper-form-control select{
    height:3.125rem;
    border-radius:0;
    font-size:.875rem;
    font-weight:500
}
.addon-item.loading{
    opacity:.6;
    pointer-events:none
}
.cart-loading{
    opacity:.75;
    pointer-events:none;
    background:#e2e2e2;
    border-color:#e2e2e2
}
.mobile-options{
    position:relative;
    width:100%;
    display:none
}
.mobile-options .option-items{
    width:calc(50% - .438rem);
    float:left;
    margin-bottom:.625rem;
    padding:0 .938rem;
    border:1px solid #e9e9e9;
    position:relative
}
.mobile-options .option-items a{
    display:flex;
    align-items:center;
    position:relative;
    width:100%;
    font-size:1rem;
    font-weight:500;
    height:100%
}
.mobile-options .option-items .opt-icon{
    position:absolute;
    right:0;
    transform:rotate(180deg)
}
.mobile-options .option-items:nth-child(2n){
    float:right
}
.mobile-options .option-items.active_specific{
    border:1px solid #cb2027;
    background-color:#cb2027
}
.mobile-options .option-items.active_specific .opt-icon{
    transform:rotate(0)
}
.review-item{
    margin:2.188rem 0
}
.review-item blockquote{
    max-width:230px
}
.sections.reviews{
    padding-bottom:4.688rem
}
.sections.reviews .flickity-prev-next-button.next,.sections.reviews .flickity-prev-next-button.previous{
    top:-40px
}
.title1.aggregate-reviews #_jstl__reviews{
    margin-left:.5rem
}
.sections.reviews h4{
    font-size:.938rem;
    font-weight:700;
    margin:1.25rem 0
}
.review_response,.sections.reviews .description{
    font-size:.938rem;
    font-weight:500;
    color:#2c3643;
    margin-bottom:1rem
}
.reviewname{
    font-size:.938rem;
    font-weight:600;
    color:#80868d
}
#n_customer_account #main-content nav{
    padding:1rem 0
}
#n_customer_account .page-header{
    margin-bottom:2rem
}
#n_customer_account .page-header p{
    font-size:.938rem;
    font-weight:500
}
.product-video{
    position:relative;
    float:left;
    width:100%;
    height:100%;
    pointer-events:none
}
.product-video .video-js{
    max-width:100%;
    max-height:100%
}
.product-video video{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.video-js.videoContainer{
    position:relative;
    float:left;
    width:100%;
    height:100%;
    overflow:hidden
}
.product-video:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    height:100%;
    background:rgba(0,0,0,.03);
    z-index:111;
    width:100%
}
.video-js.videoContainer video{
    display:block;
    min-height:100%;
    min-width:100%;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    z-index:1;
    width:auto;
    height:100%;
    background:#fff!important;
    object-fit:cover
}
.savings-container{
    position:absolute;
    top:10px;
    right:15px;
    text-align:right;
    z-index:10
}
.embrodiary_logo,.portal-loader{
    z-index:999;
    width:100%;
    height:100%;
    left:0
}
.login-loader.portal-loader{
    position:relative;
    display:block
}
.portal-loader{
    position:fixed;
    top:0
}
.full-page-wrapper .btn-large:hover{
    border-color:#2c3643!important
}
.banner-head .page-header{
    margin-left:15px;
    margin-right:15px;
    width:calc(100% - 30px)
}
.category_container{
    margin-bottom:3rem;
    margin-top:0
}
.category_container .container{
    display:flex;
    flex-wrap:wrap
}
.category-thumbnail .h2 a{
    font-weight:300;
    width:100%;
    font-size:1rem;
    height:7rem;
    border:1px solid #2c3643;
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
    padding:0 .5rem;
    line-height:1.4rem
}
.category-thumbnail .h2 a:hover{
    background:#cb2027;
    color:#fff;
    border-color:#fff
}
.login-loader.portal-loader.portal_client.loading{
    position:fixed!important;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:9999;
    display:flex!important;
    align-items:center;
    justify-content:center
}
.logo-thumb{
    position:relative;
    float:left;
    width:100%
}
.logo-thumb img{
    width:100%;
    max-width:100px
}
.embrodiary_logo{
    position:absolute;
    background:#fff;
    float:left;
    overflow:visible;
    display:none
}
#_jstl__logos{
    float:left;
    width:100%;
    height:100%
}
#_jstl__logos_r{
    float:left;
    width:100%;
    height:100%;
    overflow:auto;
    display:flex;
    flex-wrap:wrap
}
.embrodiary_logo .logo-thumb{
    width:25%;
    padding:10px;
    text-align:center
}
.embrodiary_logo .logo-thumb span{
    float:left;
    width:100%;
    padding:10px;
    text-align:center;
    font-weight:600
}
.close_logo{
    position:absolute;
    right:30px;
    top:0;
    width:25px;
    height:25px;
    border-radius:50px;
    background:#ccc;
    display:flex;
    animation:lic;
    align-items:center;
    justify-content:center;
    filter:invert(1);
    z-index:9999
}
.close_logo svg{
    width:10px
}
.faq_item,.faq_item .content,.faq_item h3{
    width:100%;
    float:left
}
#faq{
    margin:20px 0;
    overflow:hidden;
    border-top:1px solid #ebebeb
}
.faq_item{
    border-bottom:1px solid #ebebeb;
    padding-left:0;
    padding-right:0;
    margin-bottom:0;
    padding-top:17px
}
.faq_item h3{
    letter-spacing:0;
    cursor:pointer;
    font-size:15px;
    padding:0 40px 0 0;
    position:relative;
    font-weight:500;
    line-height:20px;
    color:inherit!important;
    margin:10px 0 25px!important
}
.faq_item h3 span{
    position:absolute;
    right:15px;
    top:0
}
.faq_item h3 span i{
    color:#eb2d35;
    font-size:14px;
    position:absolute;
    right:5px;
    top:0
}
.faq_item h3 span i.minus{
    display:none;
    top:-6px
}
.faq_item .content{
    font-size:15px;
    color:#42515f;
    display:none;
    line-height:24px;
    margin:-10px 0 0;
    padding:0 40px 40px 0;
    font-weight:300
}
.group_order{
    margin:auto;
    max-width:600px
}
.group_order label{
    margin:12px 0 5px
}
.instragram-details{
    max-width:750px;
    margin:0 auto;
    text-align:center;
    font-size:15px;
    line-height:25px;
    font-weight:500;
    padding:0 15px
}
.instragram-details h1,.instragram-details h2,.instragram-details h3,.instragram-details h4{
    font-size:34px;
    line-height:35px;
    margin-bottom:30px;
    margin-top:0
}
.review_wrapper input,.review_wrapper textarea{
    font-size:.938rem;
    line-height:1.25rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
    max-width:100%;
    color:#2c3643;
    width:100%
}
#instafeed{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    max-height:400px;
    overflow:hidden
}
#instafeed a{
    padding-left:0!important;
    padding-right:0!important;
    float:left;
    opacity:0;
    max-height:400px
}
.insta-image{
    background-size:cover;
    background-position:center;
    float:left;
    max-height:400px;
    width:100%
}
.category-banner .info_section.category_text{
    background-color:transparent;
    display:flex;
    flex-direction:column;
    height:100%;
    align-items:baseline;
    justify-content:flex-end
}
.category-banner.single-blog{
    padding-bottom:20px
}
.no-product{
    padding-bottom:70px
}
#n_checkout .card-body{
    padding:15px
}
#n_checkout td .list-unstyled li{
    display:flex;
    justify-content:space-between;
    margin-bottom:10px
}
#n_checkout td .list-unstyled li .form-control{
    max-width:40px;
    text-align:center;
    padding:4px 5px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    top:-9px;
    left:10px;
    -moz-appearance:textfield
}
#n_checkout .cartTable td .form-control{
    max-width:50px
}
.cartTable .btn-danger{
    max-width:50px;
    display:flex;
    align-items:center;
    justify-content:center
}
.review_wrapper{
    padding:160px 0 100px
}
.review_wrapper .prod p{
    font-size:16px;
    margin:0 0 5px
}
.review_wrapper .prod h3{
    font-weight:600;
    margin:0;
    font-size:16px;
    line-height:1.4
}
.review_wrapper .prod .sku{
    color:#b1babf;
    font-size:12px;
    font-weight:500
}
.review_wrapper .f_label{
    font-weight:600;
    padding:0;
    margin:0 0 15px
}
.cartModalCollapeButton.collapsed:after,.cartModalCollapeButton:after{
    font-family:"font awesome 5 free";
    font-weight:900;
    float:right;
    display:inline-block
}
.review_wrapper #rating_stars{
    margin:25px 0 20px;
    display:block
}
.review_wrapper #rating_stars i{
    font-size:30px
}
.review_wrapper .page-header{
    margin:0 0 20px;
    padding:0;
    border:0
}
.review_wrapper .lead{
    font-size:16px;
    margin:0 0 40px
}
.review_wrapper input{
    background-blend-mode:multiply;
    background:#fff;
    border-radius:0;
    border:1px solid #e9e9e9;
    height:3.125rem
}
.review_wrapper textarea{
    background-blend-mode:multiply;
    background:#fff;
    border-radius:0;
    border:1px solid #e9e9e9;
    height:200px
}
.btn-success.review:hover{
    background-color:#2c3643;
    border-color:#2c3643;
    color:#fff;
    opacity:.9
}
.btn-warning.cancel{
    background-color:#fff;
    border-color:#2c3643;
    color:#2c3643
}
.btn-warning.cancel:hover{
    opacity:.9
}
.mediscrubs_private .intro,.team_bundles .form,.team_bundles .intro{
    padding:115px 0
}
.team_bundles p{
    color:#2c3643;
    font-weight:400;
    font-size:16px
}
.team_bundles .banner{
    background-repeat:no-repeat;
    background-position:top center;
    background-size:cover;
    padding:220px 0 120px
}
.team_bundles .banner:before{
    content:'';
    background-color:rgba(0,0,0,.4);
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1
}
.team_bundles .banner .container{
    color:#fff;
    z-index:2;
    position:relative
}
.team_bundles .banner .container h1{
    color:#fff;
    font-size:46px;
    line-height:50px;
    margin:0 auto 15px;
    font-weight:500;
    max-width:450px
}
.team_bundles .banner .container p{
    color:#fff;
    max-width:490px;
    margin:0 auto 80px
}
.team_bundles .banner .container a{
    text-decoration:underline;
    color:#fff
}
.team_bundles .form h2,.team_bundles .intro h2{
    font-size:34px;
    max-width:470px;
    margin:0 auto 35px;
    line-height:37px;
    font-weight:500
}
.team_bundles .intro p{
    max-width:569px;
    margin:0 auto 30px
}
.team_bundles .intro table{
    border:0;
    margin:70px 0 50px;
    width:100%!important
}
.team_bundles .intro table tr td p:first-child{
    height:80px;
    display:flex;
    justify-content:center;
    align-items:center
}
.team_bundles .intro table tr td img{
    height:auto!important;
    width:auto!important;
    max-height:60px!important;
    max-width:100px!important
}
.team_bundles .details{
    background-color:#f3f3f3;
    padding:115px 0 90px
}
.team_bundles .details h2{
    font-size:34px;
    max-width:620px;
    margin:0 auto 35px;
    line-height:37px;
    font-weight:500
}
.team_bundles .details p{
    max-width:590px;
    margin:0 auto 35px
}
.team_bundles .form p{
    text-align:center;
    max-width:512px;
    margin:0 auto 1rem
}
.team_bundles .form form{
    max-width:700px;
    margin:60px auto 0
}
.team_bundles .form form .two_cols input:first-child{
    margin-right:5px
}
.team_bundles .form form .two_cols input:last-child{
    margin-left:5px
}
.team_bundles .form form h3{
    text-align:left;
    max-width:100%;
    font-weight:500;
    font-size:24px;
    margin:70px 0 15px!important
}
.team_bundles .form form p{
    text-align:left;
    max-width:100%
}
.team_bundles .form form ul{
    padding:0 0 0 35px;
    list-style:none;
    margin:22px 0 55px
}
.team_bundles .form form ul li{
    position:relative;
    padding-left:25px;
    font-weight:400;
    margin:0 0 25px
}
.team_bundles .form form ul li::before{
    content:'';
    background-color:#c22329;
    width:15px;
    height:1px;
    position:absolute;
    left:0;
    top:10px
}
.team_bundles .form form .form-group{
    margin-bottom:30px
}
.team_bundles .form form label{
    color:#2c3643;
    opacity:.3;
    font-weight:600
}
.team_bundles .form form input{
    border-radius:0;
    border:1px solid #bdc0c3;
    height:auto;
    padding:12px 25px;
    font-size:16px
}
.team_bundles .form form input:hover,.team_bundles .form form textarea:hover{
    border-color:#272f3a
}
.team_bundles .form form input::-webkit-input-placeholder{
    color:#959aa1
}
.team_bundles .form form input:-ms-input-placeholder{
    color:#959aa1
}
.team_bundles .form form input::placeholder{
    color:#959aa1
}
.team_bundles .form form .textareaHolder:before{
    content:'';
    background-color:#f4f4f5;
    right:1px;
    height:40px;
    position:absolute;
    left:1px;
    top:1px;
    border-bottom:1px solid #bdc0c3
}
.team_bundles .form form textarea{
    border-radius:0;
    padding:50px 25px 12px;
    border:1px solid #bdc0c3;
    width:100%;
    font-size:16px;
    margin:0 0 25px
}
.team_bundles .form form input[type=submit]{
    background-color:#cb2027;
    min-width:220px;
    border-color:#cb2027;
    margin:auto;
    display:block
}
#sizeModal .modal-dialog{
    position:absolute;
    right:0;
    top:0;
    margin:0;
    height:100%;
    max-width:680px;
    transform:none
}
#sizeModal .modal-dialog .modal-header{
    padding:10px 40px
}
#sizeModal .modal-dialog .modal-title{
    font-size:30px;
    font-weight:600
}
.modal#sizeModal .close{
    width:60px;
    height:60px;
    background:0 0
}
.modal#sizeModal .close svg{
    width:18px;
    height:18px
}
.modal#sizeModal .close svg line{
    stroke:#333!important
}
#sizeModal .modal-dialog .modal-body{
    padding:30px 25px
}
#sizeModal .modal-dialog .modal-body select{
    width:170px;
    background-color:transparent;
    border-radius:5px;
    border:1px solid #efefef;
    padding:10px
}
#sizeModal .modal-dialog .modal-body .change_sizes li,.myBag svg{
    margin:0 15px
}
#sizeModal .modal-dialog .modal-body .change_size{
    padding:0;
    text-transform:uppercase;
    font-weight:600;
    opacity:.5;
    border-bottom:3px solid #fff;
    cursor:pointer
}
#sizeModal .modal-dialog .modal-body .change_size.active{
    opacity:1;
    border-color:#cb2027
}
#sizeModal .modal-dialog .modal-body h2{
    font-weight:600;
    margin:40px 0 15px
}
#sizeModal .modal-dialog .modal-body h3{
    font-weight:600;
    font-size:15px;
    margin:10px 0
}
#sizeModal .modal-dialog .modal-body p{
    font-size:12px;
    max-width:560px
}
#sizeModal .modal-dialog .modal-body p strong:first-of-type{
    color:#cb2027;
    text-transform:uppercase
}
#sizeModal .modal-dialog .modal-body img{
    max-width:210px;
    margin:15px 0 0 40px
}
#sizeModal .modal-dialog .modal-body table{
    border:0;
    margin:0 0 35px
}
#sizeModal .modal-dialog .modal-body table>tbody>tr,#sizeModal .modal-dialog .modal-body table>tbody>tr>th{
    background-color:transparent
}
#sizeModal .modal-dialog .modal-body table>tbody>tr>th:first-child{
    font-size:0
}
#ajax_cart_SHsummary p .price,#sizeModal .modal-dialog .modal-body table>tbody>tr>td:first-child,.states p{
    font-weight:600
}
#sizeModal .modal-dialog .modal-body table>tbody>tr>td:not(:first-child),#sizeModal .modal-dialog .modal-body table>tbody>tr>th:not(:first-child){
    text-align:center;
    width:100px;
    font-size:12px
}
#sizeModal .modal-dialog .modal-body table>tbody>tr>td{
    height:auto;
    padding:6px
}
#sizeModal .modal-dialog .modal-body table>tbody>tr>td span{
    border:0;
    color:inherit;
    font-size:inherit;
    font-weight:inherit;
    display:none;
    height:auto;
    width:auto
}
#collapseCoupon .form-group{
    clear:both;
    width:100%
}
.upsell_crosssell{
    margin:0 0 90px
}
.table-with-icons table tr td:first-child,.upsell_crosssell article.product-card{
    width:20%
}
#afterpayModal .meg-h2-after{
    font-size:34px;
    margin-top:.75rem;
    color:#333;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2
}
.modal-fullscreen-xl .modal-dialog{
    width:100%;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen-xl .modal-content{
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen-xl .modal-body{
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.modal.show{
    overflow-x:hidden;
    overflow-y:auto
}
button.close,button.modal-back{
    color:#006ff5;
    padding:0;
    background-color:transparent;
    border:0;
    font-size:1.3125rem;
    opacity:1
}
.modal.modal-left-pane .modal-dialog,.modal.modal-right-pane .modal-dialog{
    max-width:400px;
    min-height:calc(100vh - 0px);
    min-height:-webkit-fill-available
}
.modal.modal-left-pane.show .modal-dialog,.modal.modal-right-pane.show .modal-dialog{
    transform:translate(0,0)
}
.modal.modal-left-pane .modal-content,.modal.modal-right-pane .modal-content{
    min-height:calc(100vh - 0px);
    min-height:-webkit-fill-available
}
.modal.modal-left-pane .modal-dialog{
    transform:translate(-100%,0);
    margin:0 auto 0 0;
    position:fixed;
    left:0
}
.modal.modal-right-pane .modal-dialog{
    transform:translate(100%,0);
    margin:0 0 0 auto;
    position:fixed;
    right:0
}
#cpy_info_msgs_top .alert{
    font-size:12px;
    padding:6px
}
#cpy_info_msgs_top .alert .close{
    background-color:transparent;
    padding:0;
    width:20px;
    height:20px;
    top:0;
    right:0
}
#cpy_info_msgs_top .alert-success{
    border-left:3px solid #32b432!important;
    margin:12px;
    background-color:#f4f4f4;
    padding:6px 20px 6px 6px;
    text-align:left
}
#podium-website-widget{
    position:relative;
    z-index:90000
}
#cartModal .modal-body{
    padding:0;
    font-family:Nudista,sans-serif!important;
    height:100%;
    -ms-overflow-style:none;
    scrollbar-width:none
}
#cartModal .modal-body::-webkit-scrollbar{
    display:none
}
#cartModal .modal-body a,#cartModal .modal-body h1,#cartModal .modal-body h2,#cartModal .modal-body h3,#cartModal .modal-body h4,#cartModal .modal-body h5,#cartModal .modal-body h6,#cartModal .modal-body p,#cartModal .modal-body ul li{
    font-family:inherit;
    font-weight:inherit
}
#cartModal .fake-bod{
    position:absolute;
    top:0;
    height:calc(100% - 231px);
    left:0;
    overflow:scroll;
    width:100%;
    padding-bottom:38px;
    -ms-overflow-style:none;
    scrollbar-width:none
}
#cartModal .fake-bod::-webkit-scrollbar{
    display:none
}
#cartModal .container.no-gutters{
    padding-left:25px;
    padding-right:25px
}
#cartModal input[type=number].cart-qty::-webkit-inner-spin-button,#cartModal input[type=number].cart-qty::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
#cartModal input[type=number].cart-qty{
    -moz-appearance:textfield;
    text-align:center;
    display:inline;
    width:27px;
    padding:0;
    border:1px solid #e9e9e9!important;
    border-radius:0
}
.modalCart-overlay{
    background-color:rgba(255,255,255,.8);
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:1000
}
.modalCart-overlay div.spinner-border,.modalCart-overlay i.fa-circle-notch,.modalCart-overlay i.fa-gift,.modalCart-overlay i.fa-spinner{
    position:absolute;
    left:40%;
    font-size:60px;
    top:25%;
    color:#adb5bd
}
.cart-qty:focus,.incdec:focus{
    box-shadow:none
}
.bordermorpher{
    animation:1s infinite bordermorph
}
@keyframes bordermorph{
    from{
        border-color:#ebebeb
    }
    to{
        border-color:#006ff5
    }
}
#cartModal .modalCartItem[data-sku=EMBLS] img{
    margin:auto;
    max-width:92px
}
.cartModalCollapeButton.collapsed:after{
    content:"\f107";
    font-size:16px
}
.cartModalCollapeButton:after{
    content:"\f106";
    font-size:16px
}
#ajax_cart_SHsummary p,#ajax_cart_SHsummary ul,#ajax_cart_calculateShipping p,#cartModal .panel-title,#cartModal table tr th,.carousel.upsells .btn.small-btn,.upsell-cell .h3{
    font-family:Nudista,sans-serif
}
.modalCartItem .incdec{
    background-color:#f1f1f1;
    padding:7px 10px;
    height:35px;
    color: #000000;
}
.modalCartItem input.cart-qty{
    font-size:14px;
    line-height:40px;
    width:50px!important
}
.modalCartItem span.colour_item{
    width:12px;
    height:12px;
    position:relative;
    border-radius:50%;
    display:inline-block
}
.department:not(:first-child),.hospital:not(:first-child),.modalCartItem.disabled .delete,.modalCartItem.disabled .incdec{
    display:none
}
.modalCartItem.disabled .cart-qty{
    pointer-events:none;
    margin:0 0 0 15px!important;
    opacity:.5
}
#cartModal{
    z-index:90001!important
}
#cartModal #addcpn{
    height:52px;
    border-radius:0;
    width:100%;
    max-width:232px
}
.myBag{
    margin:0;
    display:flex;
    align-items:center;
    font-weight:700
}
#cartModal .modal-header .close{
    margin:0;
    right:unset!important;
    left:unset;
    position:relative;
    top:unset!important
}
#cartModal a.panel-title.collapsed span{
    transform:rotate(180deg);
    top:21px
}
#cartModal .panel-title{
    font-size:16px;
    line-height:18px;
    height:60px;
    font-weight:500;
    color:#2c3643;
    position:relative;
    width:100%;
    float:left;
    padding:20px 0 15px;
    text-align:left!important;
    cursor:pointer
}
#cartModal p.model{
    line-height:1;
    font-weight:600;
    margin:0 0 7px;
    max-width:200px
}
#cartModal .details{
    text-align:left;
    padding:0;
    max-height:unset;
    overflow:hidden;
    margin:0 0 5px;
    font-size:11px;
    display:flex;
    width:100%;
    color:#757b83
}
#cartModal .details .colour,#cartModal .details .specifics .size{
    margin-right:10px
}
#cartModal .extras{
    text-align:left;
    font-size:10px;
    color:#757b83;
    margin:0 0 6px;
    max-width:199px;
    width:100%
}
#cartModal .bundle-contents{
    margin-left:18px;
    font-size:12px;
    border-left:4px solid #e5e5e5;
    padding-left:20px;
    margin-top:20px;
    margin-bottom:0;
    padding-bottom:0;
    max-width:calc(100% - 20px)
}
#cartModal .bundle-contents h4{
    font-size:12px;
    font-weight:700
}
#cartModal .modal-footer>:not(:last-child){
    margin:unset
}
#ajax_cart_calculateShipping p{
    font-size:13px;
    text-align:left
}
input#ship_zip{
    height:auto;
    padding:12px 15px;
    border-radius:0
}
#ajax_cart_SHsummary{
    border:1px solid #dee2e6;
    padding:15px 15px 2px;
    margin-bottom:0;
    clear:both;
    border-bottom:0
}
#ajax_cart_SHsummary .form-group input[name=ship]{
    margin-top:1px
}
#ajax_cart_SHsummary p{
    font-weight:400!important;
    font-size:13px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin:0
}
#ajax_cart_SHsummary ul{
    padding-inline-start:12px!important
}
#cartModal .ship-desc{
    font-size:10px;
    padding:5px 0 0;
    color:#666;
    text-align:left
}
#cartModal .ship-desc p{
    font-size:inherit;
    font-family:inherit
}
#cartModal table tr th{
    background-color:transparent;
    padding:4px 0!important;
    font-weight:500;
    font-size:16px
}
#cartModal table tr td{
    background-color:transparent;
    padding:4px 0!important
}
#cartModal table tr td:not(:first-child),#cartModal table tr th:not(:first-child){
    vertical-align:middle;
    font-weight:600
}
#cartModal table tr td.subby,.anon_landing table tr td,.single-service .intro p{
    font-size:16px
}
#collapseShipping{
    border:0;
    margin:0
}
#cartModal .btn-green{
    height:unset!important;
    border-radius:0;
    padding:14px 35px
}
.upsell-cell .h3{
    background-color:#2c3643;
    color:#fff;
    text-align:center;
    font-size:16px;
    padding:15px 10px
}
.carousel.upsells{
    margin-left:-4px;
    margin-right:-4px
}
.carousel.upsells .product-card{
    padding:4px;
    width:90%;
    text-align:left
}
.carousel.upsells .product-card .row{
    border:1px solid #efefef;
    padding:10px
}
.carousel.upsells .flickity-button{
    background-image:none
}
.carousel.upsells .flickity-button.previous{
    left:-24px!important;
    right:auto!important
}
.carousel.upsells .flickity-button.next{
    right:-35px
}
.carousel.upsells .flickity-button svg{
    display:block;
    width:16px
}
.carousel.upsells .product-price{
    font-size:15px
}
.carousel.upsells .btn.small-btn{
    min-width:0;
    padding:7px;
    font-size:12px;
    line-height:1;
    height:auto;
    margin:0
}
.buttons-fixed{
    position:fixed;
    bottom:0;
    left:0;
    padding:20px 0;
    background-color:#f3f3f3
}
.buttons-fixed:before{
    display: none;
    content:'';
    background:#fff;
    background:linear-gradient(0deg,rgba(255,255,255,.8) 0,rgba(255,255,255,0) 100%);
    height:30px;
    width:100%;
    position:absolute;
    top:-30px;
    left:0;
    border-bottom:1px solid #e9e9e9
}
.buttons-fixed .message p{
    margin:0 0 5px;
    font-size:10px;
    color:#757b83;
    font-weight:600!important
}
.shipping-bar{
    margin-left:15px;
    margin-right:15px
}
.free-shipping-progress{
    width:100%;
    margin:0 0 18px
}
.progress-bar{
    width:100%;
    height:20px;
    background:#e0e0e0;
    border-radius:10px;
    overflow:hidden;
    position:relative
}
.progress-fill{
    height:100%;
    background:#4caf50;
    width:0;
    transition:width .3s
}
.progress-label{
    position:absolute;
    top:-20px;
    right:-4px;
    font-size:12px;
    font-weight:400;
    color:#333
}
.progress-text{
    margin-top:8px;
    font-size:14px;
    text-align:center
}
.remaining-amount{
    font-weight:700;
    color:#4caf50
}
.buttons-fixed .btn-green{
    padding:14px 35px;
    background-color:#00ce8b;
    border-color:#00ce8b
}
.buttons-fixed .co{
    padding-bottom:10px!important
}
.buttons-fixed .continue-shopping{
    padding:15px 4px;
    font-size:14px;
    font-family:Nudista,sans-serif;
    height:auto;
    line-height:1;
    border-radius:0
}
.buttons-fixed .continue-shopping svg{
    transform:rotate(-180deg);
    margin-right:2px;
    width:6px;
    position:relative;
    top:-1px
}
.buttons-fixed #paypal{
    width:100%;
    margin:auto!important;
    display:flex;
    align-items:center;
    background-color:#117db0;
    border:1px solid #1b557d;
    border-radius:4px;
    color:#fff;
    font-size:10px;
    justify-content:space-between
}
.buttons-fixed #paypal .logo{
    background-color:#fff;
    padding:15px 12px;
    border-radius:4px;
    border-left:1px solid #1b557d
}
.buttons-fixed #paypal .logo svg{
    width:45px;
    height:auto
}
.team-services .banner{
    background:#dcd8d9;
    background:linear-gradient(180deg,#dcd8d9 0,#f8f8f8 100%)
}
.team-services .banner .imageHolder{
    max-width:1500px;
    margin:auto
}
.team-services .banner .imageHolder img{
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:bottom center
}
.team-services .banner .contentHolder{
    padding:0 0 90px
}
.team-services .banner h1{
    font-size:63px;
    font-weight:700;
    line-height:1;
    margin:0 0 20px;
    max-width:315px
}
.team-services .banner p{
    font-size:20px
}
.team-services .services>.container>.row{
    margin-left:-6px;
    margin-right:-6px
}
.team-services .wrapper{
    border-radius:8px;
    height:100%;
    min-height:622px;
    transition:.5s;
    overflow:hidden;
    position:relative
}
.team-services .contentHolder{
    padding:30px 35px 110px;
    max-width:365px;
    height:100%;
    position:relative
}
.team-services .contentHolder .icon{
    margin-bottom:60px;
    max-width:64px
}
.team-services .contentHolder .h2{
    font-size:40px;
    font-weight:700;
    line-height:42px;
    margin:0 0 20px;
    position:relative;
    top:0;
    transition:.5s
}
.team-services .contentHolder p br{
    display:block;
    margin:7px 0
}
.team-services .contentHolder .btn{
    background-color:#000;
    color:#fff;
    padding:12px 20px;
    height:auto;
    font-size:20px;
    position:absolute;
    bottom:40px;
    left:35px;
    transition:.5s
}
.team-services .box .imageHolder{
    position:absolute;
    left:0;
    right:0;
    height:100%
}
.team-services .wrapper.black .btn{
    background-color:#fff;
    color:#000
}
.team-services .active .wrapper.grey{
    background-color:#f8f8f8
}
.team-services .active .wrapper.black{
    background-color:rgba(0,0,0,.9)
}
.team-services .active .h2{
    top:-10px
}
.embroidery .banner{
    margin:0;
    background-color:#f4ebff
}
.embroidery .banner .row{
    border-radius:10px;
    padding:60px 15px 70px
}
.embroidery .banner img.feature{
    max-width:80%;
    margin:auto;
    display:block
}
.embroidery .banner .contentHolder{
    max-width:430px;
    margin:auto
}
.embroidery .banner h1{
    font-size:48px;
    font-weight:700;
    color:#8864ad;
    line-height:54px;
    margin:25px 0 15px
}
.embroidery .banner p{
    font-size:18px;
    max-width:380px
}
.embroidery .banner .btn{
    background-color:#000;
    border-radius:3px;
    color:#fff;
    margin:45px 0 0;
    padding:12px 30px;
    height:auto
}
.embroidery .banner .btn:hover{
    background-color:#cb2027
}
.embroidery .intro{
    margin:100px 0 130px
}
.embroidery .intro img{
    float:left;
    max-width:55px;
    margin:3px 25px 100px 0
}
.embroidery .intro h2{
    clear:both;
    max-width:319px;
    font-weight:500;
    margin:55px 0 20px
}
.embroidery .intro p{
    max-width:439px;
    font-size:14px
}
.embroidery .intro p:first-child,.embroidery .intro p:nth-child(2){
    max-width:477px
}
.embroidery .intro .form{
    background-color:#000;
    border-radius:10px;
    padding:50px 70px 40px
}
.embroidery .intro .form h2{
    color:#fff;
    font-size:39px;
    line-height:44px;
    max-width:300px;
    margin:0 0 55px
}
.embroidery .intro .form label{
    color:#fff;
    font-size:16px;
    font-weight:700;
    margin:30px 0 0
}
.embroidery .intro .form input{
    background-color:#fff;
    border-radius:0;
    height:auto;
    padding:10px 15px;
    border:0
}
.embroidery .intro .form input[type=file]{
    background-color:transparent;
    color:#fff;
    border:1px dashed #cb2027;
    text-align:center;
    padding:39px 10px;
    height:auto;
    margin:0 0 30px
}
.embroidery .intro .form input[type=submit]{
    background-color:#cb2027;
    color:#fff;
    border-radius:3px
}
.embroidery .new_threads table{
    margin:0 auto;
    border:0;
    max-width:1040px
}
.embroidery .new_threads table tr td:first-child,.embroidery .new_threads table tr td:last-child{
    width:50%;
    vertical-align:top
}
.embroidery .new_threads table h2{
    margin:40px 0 30px;
    font-size:39px;
    max-width:300px;
    font-weight:700;
    line-height:44px
}
.quote{
    margin:220px 0 140px
}
.quote img{
    width:178px
}
.quote h3{
    font-size:34px;
    margin:30px 0 35px!important
}
.quote p{
    font-size:25px
}
.single-service .sections>.container>.row>.col-12>h1{
    font-size:40px;
    line-height:1.1;
    margin:0 auto 30px
}
.single-service .sections>.container>.row>.col-12>h2{
    font-size:36px;
    line-height:1.1;
    margin:0 auto 30px
}
.bundlesHolder .black_bg h1,.single-service .banner h1{
    font-size:48px;
    font-weight:700;
    margin:30px 0 25px
}
.full-image-bg .container{
    position:relative;
    min-height:657px;
    display:flex;
    align-items:center;
    border-radius:10px;
    overflow:hidden
}
.full-image-bg .container img{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.single-service .intro{
    padding:130px 0
}
.single-service.about .intro img{
    margin:60px 0 0
}
.single-service.roadshow .sections.intro>.container>.row>.col-12>h2{
    font-size:39px
}
.table-with-icons table,.table-with-images table{
    border:0;
    margin:50px 0 0
}
.table-with-images h2,.table-with-images p{
    margin:0 auto 30px;
    text-align:center
}
.table-with-icons table tr td,.table-with-icons table tr th{
    vertical-align:top
}
.single-service.mediscrubs_private .table-with-icons table tr td{
    width:50%;
    padding:20px 0
}
.single-service.mediscrubs_private .table-with-icons table tr td p:first-child{
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center
}
.single-service.mediscrubs_private .table-with-icons table tr td img{
    filter:grayscale(1)
}
.single-service.about .table-with-image table tr td{
    width:50%;
    font-size:16px
}
.single-service.about .table-with-image table tr td:first-child{
    padding-right:70px
}
.single-service.about .table-with-image table tr td:first-child h3{
    font-size:22px;
    margin:70px 0 0!important
}
.single-service.about .table-with-image table tr td:first-child h3:before{
    content:'';
    background-image:url('../images/plus-icon.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:14px;
    display:inline-block;
    height:14px;
    background-size:14px auto;
    margin-right:10px
}
.single-service.mediscrubs_private .form{
    height:auto
}
.single-service .form .two_cols .col:first-child{
    padding-left:0;
    padding-right:5px
}
.single-service .form .two_cols .col:last-child{
    padding-left:5px;
    padding-right:0
}
.single-service form.invert h3{
    color:#fff!important;
    font-size:30px
}
.single-service .form{
    height:100%;
    border-radius:10px;
    background-color:#000;
    padding:50px 60px;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center
}
.single-service form ul{
    padding:0;
    font-weight:400;
    list-style:none
}
.single-service form ul li{
    position:relative;
    padding:0 0 0 16px
}
.single-service form ul li:before{
    content:'';
    background-color:#cb2027;
    position:absolute;
    left:0;
    top:9px;
    width:5px;
    height:5px;
    border-radius:1000px
}
.single-service form label{
    font-weight:700;
    color:#fff
}
form.invert h2{
    color:#fff;
    font-size:38px;
    font-weight:700;
    margin:0 0 25px;
    max-width:445px
}
form.invert input{
    border-radius:0;
    border:0;
    padding:0 15px;
    height:47px
}
form.invert .uploader{
    border:1px dashed #cb2027;
    padding:30px 10px;
    border-radius:6px
}
form.invert input[type=file]{
    background-color:transparent!important;
    text-align:center;
    color:#fff!important;
    height:auto!important
}
form.invert textarea{
    border-radius:0;
    border:0;
    padding:12px 15px;
    height:220px
}
form.invert input[type=radio]{
    -webkit-appearance:none;
    appearance:none;
    margin:0;
    width:20px!important;
    height:20px!important;
    border:.15em solid #cb2027;
    border-radius:50%;
    padding:0;
    position:relative;
    background-color:transparent!important
}
form.invert input[type=radio]::before{
    content:"";
    width:12px!important;
    height:12px!important;
    border-radius:50%;
    transition:transform 120ms ease-in-out;
    box-shadow:inset 1em 1em var(--form-control-color);
    background-color:#cb2027;
    position:absolute;
    left:2px;
    top:2px;
    opacity:0
}
form.invert input[type=radio]:focus{
    outline:currentColor solid;
    outline-offset:max(2px,0.15em)
}
form.invert input.btn{
    background-color:#cb2027!important;
    color:#fff;
    border-radius:5px
}
.single-service .table-with-images{
    padding:40px 0
}
.table-with-images p{
    max-width:646px
}
.table-with-images table tr td{
    height:455px;
    padding:0
}
.table-with-images table tr td img{
    width:100%!important;
    height:100%!important
}
.table-with-images table.table-one{
    margin-bottom:20px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    overflow:hidden
}
.table-with-images table.table-one tr td:first-child{
    width:32.8%
}
.table-with-images table.table-two{
    margin:0 -10px;
    width:auto
}
.table-with-images table.table-two tr td{
    padding:0 10px
}
.table-with-images table.table-two tr td img{
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}
.single-service .info img{
    margin:100px 0 5px
}
.single-service .info p{
    margin-left:auto;
    margin-right:auto
}
.single-service.about .info{
    padding-top:130px
}
.single-service.about .info .h2{
    font-size:48px;
    max-width:585px
}
.single-service .quote{
    margin:130px 0 60px
}
.single-service .values{
    padding:180px 0 100px
}
.single-service .values .btn{
    margin-top:45px
}
body.internal header.sections{
    border-bottom:0
}
.brand-ambassador .table-with-images table.table-one tr td img{
    width:auto!important;
    height:auto!important
}
.bundlesHolder .container{
    max-width:1300px
}
.bundlesHolder .container .row{
    margin-left:0;
    margin-right:0
}
.bundlesHolder>.container .row .col-12:first-child{
    -webkit-border-top-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-bottomleft:10px;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
.bundlesHolder>.container .row .col-12:last-child{
    -webkit-border-top-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    -moz-border-radius-topright:10px;
    -moz-border-radius-bottomright:10px;
    border-top-right-radius:10px;
    border-bottom-right-radius:10px
}
.bundlesHolder .black_bg{
    background-color:#000;
    padding:60px 75px
}
.bundlesHolder .black_bg h1,.bundlesHolder .black_bg h2,.bundlesHolder .black_bg h3,.bundlesHolder .black_bg h4,.bundlesHolder .black_bg h5,.bundlesHolder .black_bg h6,.bundlesHolder .black_bg p{
    color:#fff;
    text-align:left
}
.bundlesHolder .bundles{
    background-color:#f7f7f7;
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:30px 99px
}
.bundles select{
    width:100%;
    background-color:#fff;
    border:1px solid #efefef
}
.departments,.hospitals,.states{
    margin:7px 0
}
#bundle_button{
    background-color:#000;
    color:#fff;
    padding:12px 20px;
    height:auto;
    display:block;
    width:max-content;
    margin:75px auto 0;
    cursor:pointer
}
.our_mission{
    position:relative;
    margin-bottom:-100px;
    padding:200px 0
}
.our_mission .imageHolder{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
.our_mission h2{
    font-size:48px;
    max-width:300px;
    line-height:1;
    margin:0 0 40px
}
.our_mission .content img{
    filter:invert(1);
    margin:30px 0 0
}
.anon_landing .banner .contentHolder{
    padding:100px 0
}
.anon_landing .banner p{
    font-size:80px;
    text-transform:uppercase;
    font-weight:700;
    line-height:1.4
}
.anon_landing .banner .btn{
    background-color:#000;
    color:#fff;
    height:auto;
    padding:15px 30px
}
.anon_landing .one table tr td:first-child{
    padding-right:78px
}
.anon_landing .one table tr td h2{
    font-size:48px;
    margin:0 0 30px
}
.anon_landing .one .row_one{
    padding:180px 0 0
}
.anon_landing .one .row_two{
    padding:60px 0 0
}
.anon_landing .two{
    padding:170px 0 80px
}
.anon_landing .two table tr td{
    width:33.3333%;
    vertical-align:top
}
.brand-ambassador .table-with-images table.table-one tr td:first-child{
    width:100%;
    height:405px
}
.filter_reset{
    display:block;
    text-align:center;
    margin:30px 0 0
}
@media screen and (min-width:1400px){
    .filter_reset .btn{
        padding:0;
        background-color:transparent!important;
        height:auto!important;
        text-decoration:underline
    }
    .thumbnail-image{
        max-height:700px
    }
    .container.stretch{
        max-width:100%;
        padding-left:80px;
        padding-right:80px;
        overflow:hidden
    }
    .wrapper-featured-grid .col-xl-3{
        width:19%
    }
    .product_filters .list-group-item{
        padding:0 25px 0 0
    }
}
@media screen and (min-width:1600px){
    .container.stretch{
        max-width:2000px
    }
    .home.slides .slick-dots{
        left:calc((100% - 1825px)/ 2)
    }
}

@media screen and (max-width:1400px){
    .feature .product-slides{
        padding-left:65px;
        padding-right:61px
    }
    .feature .product-grid .slick-prev{
        left:0
    }
    .feature .product-grid .slick-next{
        right:0
    }
}
@media screen and (max-width:1370px){
/*
    .sections.headers .cart_drop .dropdown-menu{
        right:-50px!important;
        top:100%!important
    }
*/
    .wrapper-featured-grid{
        padding-top:100px;
        padding-bottom:85px
    }
    .wrapper-featured-grid .col-lg-8 .category-thumb-wrapper .category-thumb-image{
        height:474px
    }
    .wrapper-featured-grid .smalls .category-thumb-wrapper .category-thumb-image{
        height:194px
    }
    .feats .category-thumb-info h4{
        font-size:15px!important
    }
}

@media screen and (max-width:1260px){
    .headers .wrapper-logo{
        max-width:190px
    }
    .headers .header-right{
        max-width:calc(100% - 190px);
        flex:0 0 100%
    }

/*
    #header-cart .dropdown-menu{
        padding:10px
    }
*/
/*
    .cart_drop .dropdown-menu,.login-item .dropdown-menu{
        right:-28px;
        left:auto!important;
        top:42px!important
    }
*/
}
@media (max-width:1199.98px){
    .modal-fullscreen-lg{
        padding:0!important
    }
    .modal-fullscreen-lg .modal-header{
        display:block
    }
    .modal-fullscreen-lg .modal-dialog{
        width:100%;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg .modal-body{
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
}
@media screen and (max-width:1130px){
    .headers .wrapper-logo{
        max-width:170px;
        position:relative;
        top:-2px
    }
    .headers .header-right{
        max-width:calc(100% - 170px);
        flex:0 0 100%;
        padding-right:0;
        padding-left:0
    }
    .menu-right .account-menu li.fav_drop{
        display:none
    }
    .product-grid .slick-prev{
        left:-10px
    }
    .product-grid .slick-next{
        right:-15px
    }
    .latest-post .detail-wrapper{
        padding-left:0
    }
    .post-share{
        padding-right:0;
        padding-left:15px
    }
    .single-blog .banner-intro{
        padding:40px 15px 0
    }
    .product-content .product-details{
        padding-right:15px
    }
    .privacy .content-wrapper{
        padding:0 15px
    }
}
@media screen and (max-width:1023px){
    .navbar.main_navigations,.right_menu{
        z-index:999;
        bottom:0;
        border-top:1px solid #e9e9e9
    }
    .h2,h2{
        font-size:25px
    }
    header.sections{
        padding-top:14px;
        padding-bottom:14px
    }
    body#n_home header.sections:not(.fixed){
        position:relative;
        top:0
    }
    body#n_home header.sections:not(.fixed) .wrapper-logo img,body#n_home header.sections:not(.fixed) .wrapper-logo svg{
        filter:unset
    }
    body#n_home header.sections:not(.fixed) .menu-right .account-menu svg path{
        fill:#000
    }
    body#n_home header.sections:not(.fixed) .menu-right .account-menu svg circle,body#n_home header.sections:not(.fixed) .menu-right .account-menu svg line{
        stroke:#000
    }
    header.sections.fixed+.home.slides{
        margin-top:37px!important
    }
    .search_activation header.sections>.container{
        position:absolute;
        left:0;
        width:200px;
        top:15px
    }
    .search_activation header.sections>.container .wrapper-logo{
        max-width:1000px;
        padding-left:6px
    }
    .search_activation header.sections>.container .wrapper-logo>a{
        left:0
    }
    .hamburger-icon.menu-item{
        display:flex!important;
        position:absolute;
        left:15px;
        top:1px
    }
    .headers .wrapper-logo{
        top:0;
        max-width:calc(100% - 100px);
        width:100%;
        display:flex;
        align-items:center;
        justify-content:center;
        flex:0 0 100%!important
    }
    .headers .wrapper-logo>a{
        position:relative;
        left:50px
    }
    .a2c_item_count{
        font-size:9px;
        width:13px;
        line-height:13px;
        right:-3px;
    }
    .menu-right{
        margin-top:0;
        position:relative;
        top:0
    }

    .headers .header-right{
        justify-content:flex-end;
        padding:0 7px;
        max-width:100px;
        width:100%
    }
    .navbar.main_navigations{
        position:fixed;
        width:100%;
        background:#fff;
        height:calc(100% - 55px);
        padding:0;
        transform:translate3d(-100%,0,0);
        display:block;
        left:0;
        top:65px;
        overflow:auto;
        box-shadow:none;
        border-radius:0;
    }
    body.push-toright {
	    overflow: hidden;
    }
    .push-toright .navbar.main_navigations{
        z-index:9999;
        transform:translate3d(0,0,0);
        width: 100%;
		overflow-x: hidden;
    }
    .push-toright .header-message{
        position:fixed;
        top:0;
        left:0;
        z-index:999;
        display:none
    }
    .push-toright header.sections{
        position:fixed;
        top:0;
        left:0;
        z-index:9999999
    }
    .right_menu,.right_menu>li{
        align-items:center;
        display:flex
    }
    .mobile_nav svg{
        position:relative;
        width:7px;
        height:14px
    }

    .right_menu{
        position:fixed;
        width:100%;
        left:0;
        background:#f3f3f3;
        flex-wrap:wrap;
        margin:0;
        list-style:none;
        padding:0;
        float:left
    }
    .right_menu>li{
        width:33.33%;
        justify-content:center;
        border-right:1px solid #e9e9e9
    }
    .right_menu>li a,.right_menu>li>span{
        float:left;
        width:100%;
        color:#000;
        font-size:15px;
        font-weight:600;
        height:65px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .right_menu.account-menu .login-item a{
        background:#cb2027;
        color:#fff!important
    }
    .right_menu.account-menu .menu-item .link-icon{
        border-color:#e9e9e9
    }

    .header-message a,.header-message p{
        font-size:.75rem
    }
    .header-message .read-more{
        text-decoration:underline;
        display:inline-block!important
    }
    .btn_wrapper{
        max-width:21.25rem;
        width:100%
    }
    .product-content .col-lg-8{
        width:50%;
        max-width:50%;
        flex:0 0 50%
    }
    .product-content .product-details{
        max-width:50%;
        padding-right:1.875rem;
        width:50%;
        flex:0 0 50%
    }
    .product-content .info_box .col-lg-8{
        width:100%;
        max-width:100%;
        flex:0 0 100%
    }
    .latest-post .detail-wrapper .blog_details .info_content{
        text-overflow:ellipsis;
        max-height:150px;
        overflow:hidden;
        margin-bottom:1.875rem
    }
    .privacy .content-right{
        padding-left:3rem
    }
    .wrapper-featured{
        height:60vh;
        min-height:0;
        padding-bottom:40px!important
    }
    .account-menu li ul.country_select{
        display:none!important;
        opacity:1;
        visibility:visible;
        position:absolute;
        float:left;
        z-index:9999;
        margin:0;
        padding:0!important;
        top:auto;
        bottom:80px;
        width:100%;
        transform:translate3d(0,100%,0)
    }
    .account-menu li.show_menu ul.country_select{
        display:block!important;
        transform:translate3d(0,0,0);
        visibility:visible!important
    }
    .right_menu>li ul.country_select .country_item{
        color:#2c3643;
        font-size:20px;
        justify-content:flex-start;
        padding:15px
    }
    .right_menu>li ul.country_select .country_item .name{
        padding-left:15px
    }
}
@media screen and (min-width:992px){
    .product-grids .filter_header .count_select{
        display:none
    }
    .product-grids #filters.product_filters{
        display:block;
        max-height:calc(100vh - 120px);
        overflow:auto;
        width:100%
    }
    .product-grids #filters.product_filters::-webkit-scrollbar{
        display:none
    }
    .product-grids .filter-sidebar{
        position:relative;
        overflow:hidden
    }
    .product-grids .filter-sidebar.filter-scroll .filter-flex{
        position:fixed;
        width:100%;
        max-width:320px;
        height:calc(100vh - 100px);
        overflow:auto
    }
    .product-grids .filter-sidebar.filter-scroll .filter-flex .product_filters{
        height:100%;
        max-height:100%
    }
    .product-grids .product_filters .list-group-item{
        max-width:100%;
        margin-left:0;
        width:100%;
        border:none;
        border-bottom:1px solid #e5e5e5;
        float:left;
        position:relative;
        margin-bottom:0
    }
    .product-grids .product_filters .list-group-item.Colour,.product-grids .product_filters .list-group-item.Size{
        display:block
    }
    .product-grids .product_filters .list-group-item .filter_items{
        position:relative;
        float:left;
        background:#fff;
        z-index:9999;
        top:0;
        border:none;
        border-top:1px solid #e5e5e5;
        padding:10px 0
    }
    .product-grids .product_filters .list-group-item.active,.product-grids .product_filters .list-group-item.active>a{
        background-color:#fff
    }
    .product-grids .product_filters .list-group-item.active>a path{
        stroke:#000
    }
    .product-grids .product_filters .list-group-item>a{
        font-size:15px;
        font-weight:600;
        line-height:18px;
        position:relative;
        padding-left:0;
        color:#000
    }
    .product-grids .product_filters .list-group-item .filter_items li{
        border:none
    }
    .product-grids .product_filters .list-group-item .filter_items li a{
        padding:7px 30px;
        font-size:14px
    }
    .product-grids .product_filters .list-group-item.filter_cats .filter_items li a{
        padding-left:0
    }
    .product-grids .product_filters .list-group-item .filter_items li a.size_guide{
        padding:10px 5px;
        margin:0
    }
    .product-grids .product_filters .list-group-item.Colour .filter_items li a{
        padding:7px 3px
    }
    .product-grids .filter_header .panel-title{
        font-size:18px;
        font-weight:600;
        line-height:18px;
        position:relative;
        color:#000;
        border-bottom:1px solid #e5e5e5;
        padding:15px 0;
        margin:0
    }
    .product-grids .filter_header{
        position:relative;
        float:left;
        width:100%
    }
    .product-grids .filter_header .clear_filter{
        position:absolute;
        right:0;
        top:14px;
        z-index:999;
        font-size:12px;
        color:#aeaeae
    }
    .post-sidebar .categories{
        display:block!important
    }
}
@media screen and (max-width:992px){
    .newsletter .popup-container{
        margin-top:30px;
        width:100%!important
    }
}
@media (max-width:991.98px){
    .clear_filter,.user_dashboard .profile_header h3{
        font-size:1rem
    }
    .modal-fullscreen-md{
        padding:0!important
    }
    .modal-fullscreen-md .modal-header{
        display:block
    }
    .modal-fullscreen-md .modal-dialog{
        width:100%;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md .modal-body{
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
    .pad-75,.product-grids{
        padding:2.5rem 0
    }
    .hero-wrapper-home{
        margin:60px 0 0
    }
    .video_container{
        padding:0 .938rem
    }
    .wrapper-featured-grid .smalls .category-thumb-wrapper .category-thumb-image{
        height:474px
    }
    .content-section .content_block{
        padding:0 50px
    }
    .filter-sidebar .filter_header h3 .count_select,.filter_enabled .header-message,.home_cats::before{
        display:none
    }
    .about-content.user_dashboard,.about-content.user_dashboard .image_block,.blog_listings .container,.latest-post .blog_temp,.latest-post .container,.wrapper-footer .ft_nav_holder .col-6{
        padding:0
    }
    .header-search form,.latest-post{
        margin:0
    }
    .latest-post .image-wrapper{
        margin-right:40px
    }
    .latest-post .detail-wrapper{
        padding-right:30px
    }
    header.sections.fixed+#main-content{
        margin-top:56px!important
    }
    .single-blog .banner .imageHolder{
        height:300px
    }
    .blog_listings .blog_item{
        width:50%;
        max-width:50%;
        flex:0 0 50%
    }
    .single-blog .blog-details{
        position:relative;
        padding-top:0
    }
    .single-post .post-middle{
        width:100%;
        max-width:100%;
        padding:0 15px
    }
    .single-post .post-sidebar{
        position:absolute;
        top:27px;
        right:15px;
        background:#fff;
        border:1px solid #e9e9e9;
        height:50px;
        display:flex;
        align-items:center;
        padding:0 15px;
        max-width:200px
    }
    .single-post .post-share{
        position:absolute;
        width:40%;
        display:flex;
        top:30px;
        overflow:auto
    }
    .post-share a{
        margin-right:15px;
        background:#e2e2e2
    }
    .post-share a svg path{
        fill:#000
    }
    .post-sidebar .categories{
        margin-bottom:0;
        position:absolute;
        background:#fff;
        width:calc(100% + 2px);
        left:-1px;
        display:none;
        top:100%
    }
    .post-sidebar .categories a{
        background-color:#f3f3f3
    }
    .post-sidebar .title4{
        margin:0;
        width:100%
    }
    .post-sidebar .title4 a{
        float:left;
        display:flex;
        height:100%;
        width:100%;
        position:relative
    }
    .post-sidebar .title4 span{
        display:block;
        position:absolute;
        right:0;
        top:0;
        transform:rotate(180deg)
    }
    .max-imagebox.scale-image img{
        margin:60px 0
    }
    .single-blog .related{
        padding-top:0
    }
    .single-blog{
        padding-bottom:0
    }
    .header-search-wrapper.active{
        transform:translate3d(0,0,0);
        opacity:1;
        display:block;
        padding:.625rem .625rem .75rem;
        z-index:11
    }
    .header-search-wrapper .header-search{
        width:100%;
        padding:75px 10px 22px;
        margin:0
    }
    .header-search-wrapper .search_products{
        right:15px;
        top:-1px
    }
    .header-search-wrapper .container{
        max-width:100%;
        padding:0
    }
    .nsearchinput-pl .nav-list{
        max-height:75vh;
        overflow-y:scroll;
        overflow-x:hidden
    }
    .wrapper-featured h2{
        font-size:60px
    }
    .wrapper-featured h2 small{
        font-size:20px;
        margin:0 0 0 6px
    }
    .user_dashboard .profile_header h1{
        font-size:2.5rem;
        line-height:2.5rem;
        margin:0 0 1rem
    }
    .about-content.user_dashboard .content_block{
        padding-left:5rem;
        padding-right:1rem
    }
    .account-form .form-group.col-md-6{
        width:100%;
        max-width:100%;
        flex:0 0 100%
    }
    .order-status-filter{
        position:relative;
        margin-bottom:1rem
    }
    .privacy .sections{
        padding-top:3rem;
        padding-bottom:3rem
    }
    .privacy .post-sidebar .categories{
        position:static;
        display:block;
        margin-top:10px
    }
    .nsearchinput-pl.well{
        width:calc(100% + 9%);
        left:-3%;
        top:58px
    }
    .banner-head .page-header{
        margin-left:0;
        margin-right:0;
        width:100%
    }
    #n_category .page-header{
        display:block;
        margin-top:30px;
        padding-bottom:10px;
        text-align:left
    }
    #n_category .info_content h3,#n_category .info_section h3,.filter-clear,.filter-sidebar .filter_bottom,.product_filters .list-group-item .filter_items li.filter .indicator,.sort_container.sections{
        display:none!important
    }
    .filter-flex .filter_header{
        display:flex;
        justify-content:space-between;
        border-bottom:1px solid #000;
        margin-bottom:15px;
        align-items:center;
        padding-top:30px;
        padding-bottom:7px
    }
    .filter-sidebar .filter_header .h3{
        text-transform:uppercase;
        font-weight:300;
        margin:0
    }
    #left-sidebar,.sort_container.sections{
        position:fixed;
        top:0;
        height:100%;
        z-index:10001;
        left:0;
        display:block!important;
        transform:translate3d(-200%,0,0);
        -webkit-transition:.2s ease-in-out;
        -moz-transition:.2s ease-in-out;
        -o-transition:.2s ease-in-out;
        -ms-transition:.2s ease-in-out;
        transition:.2s ease-in-out;
        background:#fff;
        min-height:100vh
    }
    .filter-sidebar{
        position:fixed;
        width:100%;
        height:100vh;
        top:0;
        left:0;
        background-color:#fff;
        z-index:9;
        padding:78px 15px 75px;
        overflow:scroll
    }
    .filter_enabled #left-sidebar,.filter_enabled .sort_container.sections{
        transform:translate3d(0,0,0);
        width:100%;
        max-width:100%
    }
    #left-sidebar .filter-flex{
        top:auto!important;
        width:100%!important;
        clear:both
    }
    #filters.product_filters{
        flex-wrap:wrap;
        flex-direction:column;
        width:100%;
        overflow:auto;
        height:auto;
        display:block!important
    }
    .product_filters .list-group-item.filter_item{
        margin:0 0 1rem;
        padding:0;
        border-bottom:1px solid #000;
        border-radius:0;
        min-width:100%;
        z-index:9999;
        float:left;
        width:100%
    }
    .filter_item{
        float:left
    }
    .product_filters .list-group-item.filter_item .active>a,.product_filters .list-group-item.filter_item.active{
        background-color:#fff;
        color:#2c3643;
        float:left;
        width:100%;
        text-align:center
    }
    .product_filters .list-group-item>a{
        pointer-events:all;
        display:flex
    }
    .product_filters .list-group-item.active,.product_filters .list-group-item.active>a{
        pointer-events:all
    }
    .product_filters .list-group-item>a>.arrows{
        display:block;
        margin-left:13px
    }
    .product_filters .list-group-item>a.size_guide{
        position:relative;
        right:auto;
        top:0;
        left:auto;
        padding:0;
        margin:0 0 25px
    }
    .product_filters .list-group-item .filter_items{
        width:100%;
        border:none;
        position:relative;
        top:0;
        left:0;
        display:none;
        height:auto;
        overflow-y:hidden;
        margin-bottom:25px
    }
    .product_filters .list-group-item .filter_items li{
        width:50%
    }
    .product_filters .list-group-item .filter_items li.sizeGuideHolder{
        width:100%
    }
    .product_filters .list-group-item .filter_items li.sizeGuideHolder a{
        margin:0 0 15px;
        color:#989898!important
    }
    .product_filters .list-group-item .filter_items.specific_1 li.filter{
        width:50%;
        margin:0
    }
    .product_filters .list-group-item .filter_items.specific_1 li.filter a{
        background-color:#fff;
        color:#2c3643!important;
        display:flex;
        align-items:center;
        padding-left:0
    }
    .product_filters .list-group-item .filter_items.specific_1 li.filter a .value_swatch{
        width:18px;
        height:18px;
        border-radius:50%;
        float:left;
        margin-right:10px
    }
    .product_filters .list-group-item .filter_items li a .value_swatch i{
        width:calc(100% - 4px);
        height:calc(100% - 4px);
        border-radius:50%;
        position:relative;
        float:left;
        text-align:center;
        left:.4px;
        top:-.3px
    }
    .product_filters .list-group-item .filter_items .filter.active>a>.value_swatch,.product_filters .list-group-item .filter_items li a:hover>.value_swatch{
        background:#f7f7f7!important;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .hide_filters,.product_filters .list-group-item .filter_items li.filter a.size_guide{
        background:0 0
    }
    .product_filters .list-group-item .filter_items.specific_1 li.filter a .value_swatch.White,.product_filters .list-group-item .filter_items.specific_1 li.filter a .value_swatch.white{
        border:1px solid #cecece
    }
    .product_filters .list-group-item.filter_item .active.filter>a{
        background:#cb2027;
        color:#fff;
        font-size:12px;
        font-weight:600
    }
    .filter-sidebar .filter_mobile{
        display:flex!important;
        justify-content:space-between;
        margin-bottom:1.2rem;
        float:left;
        width:100%
    }
    .clear_filter{
        color:#7e7e7e;
        text-transform:capitalize;
        display:flex;
        align-items:center
    }
    .filter_enabled header.sections{
        z-index:1
    }
    .hide_filters{
        width:40px;
        height:40px;
        display:flex;
        justify-content:center;
        align-items:center;
        border-radius:0;
        border:0;
        margin-right:-14px
    }
    .filter-sidebar .d-flex,.toggle-filters.mobile{
        display:block!important
    }
    .filter-sidebar .filter_mobile h3{
        font-size:1.563rem;
        font-weight:700;
        line-height:2.188rem;
        color:#2c3643
    }
    .filter_reset.mobile{
        position:fixed;
        width:100%;
        display:flex;
        bottom:0;
        left:0;
        justify-content:space-between;
        padding:15px;
        background-color:#fff;
        z-index:9999
    }
    .info_section.category_text{
        padding:1rem 0 0;
        background:#fff;
        text-align:left;
        margin-bottom:2rem
    }
    .filter_reset.mobile a{
        background:#f3f3f3;
        width:100%;
        height:50px;
        display:flex;
        align-items:center;
        justify-content:center;
        float:left;
        font-size:1rem;
        font-weight:600
    }
    .filter_reset.mobile a.apply,.filter_reset.mobile a:focus,.filter_reset.mobile a:hover{
        background:#cb2027;
        float:right;
        color:#fff
    }
    .product-grid,.product-grids .title1{
        width:100%;
        max-width:100%;
        flex:0 0 100%;
        padding-left:15px;
        padding-right:15px
    }
/*
    #header-cart .dropdown-menu{
        right:0!important;
        left:auto!important;
        min-width:320px
    }
*/
/*
    .cart_drop .dropdown-menu #neto-dropdown li a{
        font-size:12px
    }
*/
    .account-menu .menu-item:not(.cntry_drop) .link-icon:hover>.c-hamburger{
        filter:invert(1)
    }
    .pad-top-150,.sections.pad-top-150{
        padding-top:75px
    }
    .bundlesHolder.info_section.category_text{
        padding:15px 0 0;
        margin-bottom:15px
    }
    .bundlesHolder.info_section .container{
        padding:0 15px
    }
    .bundlesHolder>.container .row .col-12:first-child{
        -webkit-border-top-left-radius:0;
        -webkit-border-top-right-radius:0;
        -moz-border-radius-topleft:0;
        -moz-border-radius-topright:0;
        -webkit-border-bottom-left-radius:10px;
        -moz-border-radius-bottomleft:10px;
        -webkit-border-bottom-right-radius:10px;
        -moz-border-radius-bottomright:10px;
        border-radius:0 0 10px 10px
    }
    .bundlesHolder>.container .row .col-12:last-child{
        -webkit-border-bottom-right-radius:0;
        -webkit-border-bottom-left-radius:0;
        -moz-border-radius-bottomright:0;
        -moz-border-radius-bottomleft:0;
        -webkit-border-top-left-radius:10px;
        -moz-border-radius-topleft:10px;
        -webkit-border-top-right-radius:10px;
        -moz-border-radius-topright:10px;
        border-radius:10px 10px 0 0
    }
    .bundlesHolder .black_bg{
        padding:35px 30px 20px
    }
    .bundlesHolder .black_bg h1{
        font-size:28px
    }
    .bundlesHolder .bundles{
        padding:60px 30px 75px
    }
    .states p{
        font-size:27px;
        line-height:1.2;
        margin:0 0 35px;
        text-align:center
    }
    #bundle_button{
        margin:10px auto 0;
        width:100%;
        padding:15px 20px
    }
    .our_mission{
        position:relative;
        margin-bottom:-100px;
        padding:0 20px 50px;
        background-color:#101518
    }
    .our_mission .imageHolder{
        position:relative;
        height:235px;
        margin-bottom:-30px
    }
}
@media screen and (max-width:990px){
    .our_mission{
        position:relative;
        margin-bottom:-100px;
        padding:0 20px 50px;
        background-color:#101518
    }
    .our_mission .imageHolder{
        position:relative;
        height:235px;
        margin-bottom:-30px
    }
    .full-image-bg .container{
        min-height:470px;
        display:block;
        padding:0;
        border-radius:0
    }
    .info_section .content>h1,.info_section .content>h2,.info_section .content>h3,.info_section .content>h4,.info_section .content>h5,.info_section .content>h6{
        font-size:24px!important
    }
    .info_section .content>p{
        font-size:15px
    }
}
@media screen and (min-width:768px){
    :root{
        --space:6rem;
        --space-xs:calc(var(--space) / 3);
        --space-sm:calc(var(--space) / 2);
        --space-md:calc(var(--space) * 2)
    }
    #left-sidebar{
        --offset:var(--space);
        flex-grow:1;
        flex-basis:300px;
        align-self:start;
        position:sticky;
        top:var(--offset);
        padding-left:0
    }
    .filter-flex{
        display:grid;
        grid-template-rows:auto 1fr auto
    }
    .wrapper-footer .ft_nav_holder ul .nav-item{
        display:block!important
    }
    .product-content .product-details{
        margin-top:0!important
    }
    .product_filters .list-group-item.Colour .filter_items li.filter.filter-clear a{
        justify-content:space-between
    }
    .product_filters .list-group-item .filter_items li a .value_swatch{
        width:20px;
        height:20px;
        border-radius:50%;
        overflow:hidden;
        display:flex;
        margin-right:20px;
        margin-bottom:0;
        align-items:center;
        justify-content:center;
        border:1px solid #e9e9e9;
        position:relative;
        box-shadow:none
    }
    .product_filters .list-group-item .filter_items li a .value_swatch i{
        width:calc(100% - 6px);
        height:calc(100% - 6px);
        border-radius:50%;
        position:relative;
        float:left;
        text-align:center;
        left:0;
        top:0;
        margin:0
    }
    .product_filters .list-group-item .filter_items .filter.active>a>.value_swatch,.product_filters .list-group-item .filter_items li a:hover>.value_swatch{
        background:#f7f7f7!important
    }
}
@media screen and (max-width:768px){
	
	.navbar.main_navigations {
		top: 55px;
	}
	
	
	
	.a2c_item_count{
        right: 0px;
        top: -3px;
    }
	
    .actions,.details,.single-service.about .full-image-bg .contentHolder,.upsell_crosssell .container,.whyMediscrubs .grid .item .contentHolder{
        padding:0
    }
    .single-service .banner,.single-service.about .banner{
        background-color:#efefef
    }
    .embroidery .intro .form h2,.team_bundles .banner .container h1{
        font-size:30px;
        line-height:35px
    }
    .actions .small,.extra_lists li svg,.mediscrubs_private .details table tr td p br,.team-services .box .imageHolder,.team_bundles .intro table tr td p br,.wishlists th,body#n_home header.sections:not(.fixed):after{
        display:none
    }
    .product-thumb-details .badge-danger{
        width:100%;
        text-align:left;
        white-space:unset
    }
    .menu-right .account-menu li.menu-item{
        border:0;
        width:auto
    }
    .actions,.anon_landing table,.large-model .modal-dialog .size-left,.single-service.about .full-image-bg .container img,.single-service.about .table-with-image table,.team_bundles video,.whyMediscrubs .grid .item:first-child,form.invert{
        width:100%
    }
    #top{
        bottom:10px;
        right:10px;
        padding:5px
    }
    #top .icon{
        margin:0 auto 2px
    }
    #top svg{
        max-width:13px
    }
    #top .label{
        font-size:8px;
        max-width:30px
    }
    .large-model#EmbroideryModal .size-right{
        border-left:0;
        margin-top:20px
    }
    ul.radios li label{
        min-height:44px
    }
    ul.radios li label[for=both] svg,ul.radios li label[for=logo] svg{
        width:20px
    }
    ul.radios li label[for=input] svg{
        width:24px
    }
    .extra_lists li{
        margin:0 10px 10px 0;
        padding:11px 13px;
        width:48%;
        justify-content:center
    }
    .actions,.team-services .banner{
        flex-direction:column-reverse
    }
    .extra_lists li:nth-child(2),.extra_lists li:nth-child(4),.extra_lists li:nth-child(6){
        margin-right:0
    }
    .extra_lists li:nth-child(3){
        margin-right:10px
    }
    .actions{
        position:relative;
        margin:30px 0 0
    }
    .actions .left{
        flex-direction:column
    }
    .actions .tooltip{
        opacity:1;
        visibility:visible;
        bottom:auto;
        position:relative;
        max-width:100%;
        margin-top:30px
    }
    .buttons .btn.add,.buttons .btn.reset{
        padding:10px 11px;
        width:47%
    }
    .mediscrubs_private .form,.single-service.about .intro,.team_bundles .form{
        padding:50px 15px
    }
    .single-service.about .intro img{
        margin:20px 0 0;
        width:80px!important;
        height:auto!important
    }
    .single-service.about .full-image-bg .container{
        min-height:0
    }
    .anon_landing .two table tr td,.embroidery .new_threads table tr td:first-child,.embroidery .new_threads table tr td:last-child,.single-service.about .table-with-image table tr td{
        width:100%;
        display:block
    }
    .single-service.about .table-with-image table tr td:first-child h3{
        font-size:16px;
        margin:30px 0 0!important
    }
    .single-service.about .table-with-image table tr td img{
        margin-top:40px
    }
    .single-service.about .info{
        padding-top:27px
    }
    .quote h3,.single-service .sections>.container>.row>.col-12>h2,.single-service.about .info .h2{
        font-size:25px
    }
    .single-service.about .info img{
        margin:33px 0 5px
    }
    .single-service.about .values{
        padding:100px 15px 0
    }
    .single-service .banner{
        margin-top:0
    }
    .single-service .banner h1{
        font-size:40px;
        margin:15px 0
    }
    .contentHolder{
        padding:30px 10px 40px
    }
    .full-image-bg .container img{
        position:relative;
        width:150%;
        max-width:unset
    }
    .single-service .intro{
        padding:50px 0
    }
    .table-with-icons{
        padding:0 25px
    }
    .table-with-icons .h2,.table-with-icons h2{
        font-size:22px
    }
    .table-with-icons table{
        width:100%;
        margin:35px 0 30px
    }
    .single-service .form{
        padding:25px 20px 10px
    }
    form.invert h2{
        font-size:26px
    }
    .brand-ambassador .table-with-images table.table-one tr td:first-child,.home.hero .slide .imageHolder img,.table-with-images table tr td{
        height:auto
    }
    .table-with-images table.table-one{
        display:block;
        width:100%
    }
    .table-with-images table.table-two{
        display:block;
        width:auto
    }
    .single-service .info{
        padding:0 30px
    }
    .embroidery .banner .row{
        padding:35px 15px 55px
    }
    .embroidery .banner img.feature{
        margin:0 auto 40px
    }
    .embroidery .banner h1{
        font-size:40px;
        line-height:45px
    }
    .embroidery .banner p,.home.slides .slide .contentHolder p{
        font-size:16px
    }
    .embroidery .banner .btn{
        margin:20px 0 0
    }
    .embroidery .intro{
        margin:60px 0 20px;
        padding:0
    }
    .embroidery .intro p,.embroidery .intro p:first-child,.embroidery .intro p:nth-child(2){
        max-width:100%
    }
    .embroidery .intro .form{
        padding:50px 30px 40px;
        margin:50px 0 0
    }
    .embroidery .intro .form h2{
        max-width:250px;
        margin:0 0 35px
    }
    .embroidery .new_threads table h2{
        margin:40px 0 35px;
        font-size:32px;
        max-width:250px;
        line-height:35px
    }
    .embroidery .new_threads table tr{
        display:block
    }
    .quote{
        margin:80px 0 75px;
        padding:0 20px
    }
    .quote p{
        font-size:20px
    }
    .embroidery .small_content{
        margin-bottom:0;
        padding:0 20px
    }
    .team-services .banner p{
        font-size:18px
    }
    .team-services .banner .contentWrapper{
        position:relative;
        padding:120px 0 30px
    }
    .team-services .banner .contentHolder{
        padding:120px 0 60px
    }
    .team-services .banner h1{
        font-size:32px
    }
    .team-services .services .box2 .wrapper,.team-services .services .box3 .wrapper .btn{
        background-color:#000;
        color:#fff
    }
    .team-services .services .box2 .wrapper .h2{
        color:#fff
    }
    .team-services .services .box2 .wrapper .btn{
        background-color:#fff;
        color:#000
    }
    .team-services .services .box3 .wrapper{
        background-color:#efefef;
        color:#000
    }
    .team-services .services .box3 .wrapper .h2{
        color:#000
    }
    .team-services .services .box2 .wrapper .icon,.team-services .services .box3 .wrapper .icon{
        filter:invert(1)
    }
    .anon_landing .one .row_one table tr,.banner-slider{
        display:flex;
        flex-direction:column-reverse
    }
    .banner-slider .slider.slider-nav{
        float:none;
        width:100%;
        height:auto;
        margin:5px 5px 0
    }
    .banner-slider .slider.slider-for{
        float:none;
        width:100%;
        padding:0
    }
    .product-grid.anons{
        padding:0 7px
    }
    .product-grid.anons .anon.product-card:nth-child(8n+5),.product-grid.anons .anon.product-card:nth-child(8n+7){
        margin-top:-66px
    }
    .product-grid.anons .anon.product-card:nth-child(8n+6){
        margin-top:28px
    }
    .product-grid.anons .product-card .thumbnail.card-body{
        width:calc(100% - 15px)
    }
    .product-grid.anons .product-card:nth-child(4n+4) p{
        font-size:13px;
        max-width:68px;
        line-height:1.6
    }
    .product-grid.anons .big_image{
        margin:0 0 70px
    }
    .services .service .imageHolder,.whyMediscrubs{
        margin-bottom:0;
        height:auto
    }
    .product-grid.anons .big_image img{
        width:calc(100% - 15px)!important
    }
    .product-grid.anons .product-card .product-thumb-details .product-name a{
        font-size:11px;
        line-height:1.5
    }
    .product-grid.anons .product-card .product-thumb-details .product-name{
        max-width:153px
    }
    #n_category .info_content p{
        text-align:left
    }
    .anon_landing .banner p{
        font-size:40px;
        line-height:1.2
    }
    .anon_landing .one table tr td{
        width:100%;
        display:block;
        padding:0 15px!important
    }
    .search_activation .hamburger-icon,.search_activation .headers .header-right{
        display:none!important
    }
    .menu-right .account-menu li a{
        transition:none
    }
    .flickity-prev-next-button.next{
        right:-12px!important
    }
    .flickity-prev-next-button.previous{
        right:40px
    }
    .wrapper-featured-grid .flickity-button{
        right:4px!important
    }
    .wrapper-featured-grid .flickity-prev-next-button.previous{
        right:48px!important
    }
    .wrapper-featured-grid .adw-card{
        width:45%;
        max-width:45%
    }
    .home.slides{
        height:calc(100svh - 55px)
    }
    .home.slides .slide .contentHolder h1,.home.slides .slide .contentHolder h2,.home.slides .slide .contentHolder h3,.home.slides .slide .contentHolder h4,.home.slides .slide .contentHolder h5,.home.slides .slide .contentHolder h6{
        font-size:50px;
        line-height:50px;
        margin:5px 0 20px
    }
    .home.slides .slide .contentHolder a{
        font-size:15px;
        padding:13px 20px;
        min-width:115px
    }
    .home.slides .slick-dots{
        left:0;
        bottom:20px;
        width:100%;
        flex-direction:row;
        justify-content:center
    }
    .home.slides .slick-dots li button{
        width:31px;
        height:35px;
        padding:0
    }
    .home.slides .slick-dots li button:before{
        width:25px;
        height:5px
    }
    .home_cats h2{
        font-size:25px;
        background-color:transparent;
        padding:0
    }
    .keys{
        margin:0
    }
    .new_in article.product-card,.trending article.product-card{
        width:90%;
        max-width:90%
    }
    .whyMediscrubs{
        min-height:0;
        overflow:hidden;
        padding-bottom:0!important
    }
    .whyMediscrubs .grid{
        display:flex;
        flex-wrap:wrap
    }
    .whyMediscrubs .grid .item{
        width:50%;
        padding:50px 0
    }
    .whyMediscrubs .iconHolder img{
        max-height:40px;
        max-width:40px
    }
    .whyMediscrubs .h6{
        font-size:15px;
        max-width:125px
    }
    .services .service{
        margin-bottom:30px
    }
    .services .service p{
        font-size:14px
    }
    .newsletter h1,.newsletter h2,.newsletter h3,.newsletter h4,.newsletter h5,.newsletter h6{
        font-size:25px;
        font-weight:400
    }
    .table_wrapper{
        overflow-x:scroll;
        margin-right:-15px
    }
    table{
        width:1000px
    }
    .mediscrubs_private .details{
        padding:20px 15px 0
    }
    .mediscrubs_private .details h2,.team_bundles .details h2{
        font-size:24px;
        line-height:32px;
        margin:0 auto 35px
    }
    .mediscrubs_private .details table{
        margin:45px 0 0
    }
    .mediscrubs_private .details table tr td{
        padding:0 0 20px;
        width:100%;
        display:flex
    }
    .mediscrubs_private .details table tr td p,.team_bundles .intro table tr td p{
        font-size:14px;
        margin:0;
        text-align:left!important
    }
    .mediscrubs_private .details table tr td p:first-child,.team_bundles .intro table tr td p:first-child{
        width:25px;
        height:auto;
        margin:0 20px 0 0
    }
    .mediscrubs_private .details table tr td img{
        max-height:25px!important;
        max-width:25px!important
    }
    .team_bundles .banner{
        padding:110px 15px 70px
    }
    .team_bundles .intro{
        padding:65px 15px
    }
    .team_bundles .details{
        padding:60px 15px 30px
    }
    .team_bundles .intro table{
        margin:30px 0
    }
    .team_bundles .intro table tr td{
        padding:15px 0;
        width:100%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center
    }
    .team_bundles .intro table tr td img{
        max-height:40px!important;
        max-width:60px!important;
        margin:0 0 10px
    }
    .team_bundles .form form ul{
        margin:22px 0 55px
    }
    .review_wrapper{
        padding:160px 20px 100px
    }
    .breadcrumb{
        justify-content:start;
        font-size:12px
    }
    #sizeModal .modal-dialog{
        height:auto;
        background-color:#fff
    }
    #sizeModal .modal-dialog .modal-body img{
        margin:0;
        width:100%
    }
    #sizes{
        overflow:auto
    }
    .upsell_crosssell .row.products-row{
        padding-left:10px;
        padding-right:10px
    }
    .upsell_crosssell .product-card{
        flex:0 0 50%;
        max-width:50%;
        padding:0 5px
    }
    .slicko{
        padding-left:15px
    }
    .flex-wrap-blog{
        justify-content:center;
        margin-top:35px
    }
    .flex-wrap-blog strong{
        margin-bottom:20px;
        width:100%
    }
    .single-blog .banner h1{
        font-size:44px;
        max-width:100%
    }
    .wishlists td{
        display:block;
        width:100%!important;
        float:left;
        max-width:100%
    }
}
@media (max-width:767.98px){
    .product-grid .product-card.subcategory{
        width:100%;
        max-width:100%;
        flex:100%
    }
    .blog-filter.mobile h3,.newsletter{
        text-align:left;
        border-bottom:1px solid #e9e9e9
    }
    .modal-fullscreen-sm{
        padding:0!important
    }
    .about-content.item_0 .mobile.alt_banner,.component-fixed .component-wrapper,.component-fixed .component_options,.component-fixed .custom_options,.component-wrapper .product-addon .card-body .product-thumb-price,.component_button,.get-touch .form-group.two-col,.latest-post .blog_temp,.mobile.product-img-mobile,.mobile.product-img-mobile .mobile,.modal-fullscreen-sm .modal-header{
        display:block
    }
    .modal-fullscreen-sm .modal-dialog{
        width:100%;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm .modal-body{
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
    .home.slides .slide .contentHolder{
        padding:0 0 75px
    }
    .home_cats .flickity-button,.wrapper-featured-grid .flickity-button{
        top:-40px
    }
    .feature .h2{
        font-size:30px;
        line-height:35px;
        margin-bottom:30px
    }
    .feature .slick-list{
        margin-right:-85%
    }
    #n_home .pad-75,#n_home .product-grids,.feature .product-slides,.pad-75,.pad-top-150,.product-grids,.sections.pad-top-150{
        padding-left:0;
        padding-right:0
    }
    .feature .product-grid .product-card{
        padding:5px
    }

    .account-container.dashboard-menus,.category_nav .category_filters li,.component-product .wrapper-product-title h1,.content-section.justify-flex-start .container,.product-content .col-lg-8,.single-blog .related,.wrapper-featured .container{
        padding:0
    }
    .about-content.item_1 .content_block .content_inner,.content_info.content_inner{
        left:0
    }
    .account-menu .menu-item:not(.cntry_drop) .link-icon:hover{
        background-color:transparent!important
    }
    .hero-wrapper-home{
        max-height:31.25rem;
        margin-top:4.375rem;
        height:calc(100vh - 168px)
    }
    .footer-bottom,.newsletter form{
        margin-top:15px
    }
    #_jstl__header_r br,.blog-filter.desktop,.blog_details hr,.cartTable thead,.component-fixed .component_button,.hero-wrapper-home video,.home_video button.toggle,.mobile .sections.category_list,.mobile.mobile_cats,.pricing-wrapper .save_info,.review-item:after{
        display:none
    }
    .wrapper-featured-grid .category-thumb-wrapper .category-thumb-image{
        height:205px
    }
    .nsearchinput-pl.well{
      width: calc(100% + 22px);
        left: -11px;
        top: 121px;
        max-height: 300px;
    }
    .nsearchinput-pl .nav>li>a,.search-view-all a{
        font-size:.7rem
    }
    .nsearchinput-pl.well ul li img{
        margin-right:0
    }
    #search-view-all a,.nsearch-header h2,.search-result-right .h4{
        font-size:12px;
        line-height:18px
    }
    .hero-wrapper-home .hero-content{
        height:100%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        top:0
    }
    .hero-wrapper-home .hero-content h2{
        font-size:40px;
        line-height:50px
    }
    .category-thumb-wrapper{
        margin-bottom:15px;
        height:28rem!important
    }
    .wrapper-featured-grid .category-thumb-details{
        bottom:30px;
        left:30px
    }
    .product-grid,.product-grids .title1{
        display:flex;
        justify-content:space-between;
        flex-wrap:wrap
    }
    .product-grid .product-card{
        width:49%;
        max-width:49%;
        flex:0 0 49%;
        padding:0
    }
    .product-card .product-thumb-details .product-name,.product-card .product-thumb-details .product-name a{
        font-size:14px;
        line-height:1
    }
    .about-content .btn,.content-section .image-block img,.product-card .thumbnail.card-body,.user_dashboard.about-content img,.wrapper-footer nav>div:nth-child(3) ul li:first-child{
        width:100%
    }
    .about-content.item_0 .row,.content-section .container{
        flex-direction:column
    }
    .footer-logo,.wrapper-featured-grid.total_2 .adw-card{
        width:100%;
        flex:0 0 100%;
        max-width:100%
    }
    .content-section .content_block,.content-section .image-block{
        width:100%;
        left:0
    }
    .content-section .content_block{
        text-align:center;
        padding:60px 30px
    }
    .content-section .content_block .content_container,.headers .wrapper-logo img,.headers .wrapper-logo svg,.menu-sidebar ul{
        max-width:100%
    }
    .wrapper-featured,.wrapper-featured .slide{
        height:auto
    }
    .wrapper-featured .imageHolder{
        height:450px
    }
    .wrapper-featured .titleHolder{
        position:relative;
        left:0;
        right:0;
        padding:50px 15px 0;
        color:#000;
        text-align:center
    }
    .wrapper-featured h2{
        font-size:45px
    }
    .wrapper-featured h2 small{
        font-size:16px;
        margin:0;
        letter-spacing:1px;
        display:none
    }
    .wrapper-featured p{
        font-size:16px
    }
    .wrapper-featured a{
        width:150px;
        color:#fff;
        background-color:#000
    }
    .newsletter{
        padding-bottom:30px;
        margin-bottom:35px
    }
    .newsletter p{
        max-width:100%;
        font-size:15px
    }
    .newsletter p .small,.newsletter p small{
        font-size:11px
    }
    .newsletter .input-group-append .btn{
        margin:25px 0 0;
        height:auto;
        width:100%
    }
    .footer-logo{
        margin-bottom:3rem
    }
    .wrapper-footer{
        border-top:0
    }
    .wrapper-footer .footer-top{
        padding:70px 0 30px
    }
    .footer-logo .footer-inner{
        margin:0 auto
    }
    .wrapper-footer .ft_nav_holder{
        border-bottom:1px solid #e9e9e9;
        margin-bottom:35px
    }
    .wrapper-footer nav>div:nth-child(2){
        order:1
    }
    .wrapper-footer nav>div:nth-child(4){
        order:2
    }
    .wrapper-footer nav>div:nth-child(3){
        order:3;
        flex:0 0 100%;
        max-width:100%
    }
    .wrapper-footer nav>div:nth-child(3) ul{
        display:flex;
        flex-direction:row!important
    }
    .wrapper-footer nav>div:nth-child(3) ul li{
        width:50%
    }
    .payment-icon-container .payment-icon{
        width:30px;
        height:25px!important
    }
    .payment-icon-container ul li:last-child{
        margin-right:0!important
    }
    .footer-bottom{
        border:none
    }
    .footer-bottom .terms,.footer-bottom .text-left{
        padding:15px 0;
        align-items:center;
        justify-content:center;
        text-align:center!important
    }
    .toggle-filters{
        right:30px;
        bottom:-25px;
        position:absolute;
        float:none
    }
    .blog-filter.mobile{
        display:block;
        background:#fff;
        padding:50px 0
    }
    .blog_listings{
        padding-top:0;
        padding-bottom:0
    }
    .blog-filter.mobile h3{
        font-weight:700;
        font-size:25px;
        width:calc(100% - 30px);
        color:#2c3643;
        margin:0 15px 35px;
        line-height:35px;
        padding-bottom:20px;
        float:left
    }
    .blog-filter.mobile .btn-secontary{
        margin:5px;
        padding:10px 25px;
        font-size:13px;
        background-color:#efefef;
        border-radius:30px
    }
    .blog_item a.parent_name,.right_menu>li{
        position:static
    }
    .slicko .blog_item .blog_details{
        padding-bottom:30px
    }
    .slicko .blog_item .blog_details .btn.readmore{
        position:relative;
        width:auto;
        max-width:max-content
    }
    .about-content.item_0 .content_block .content_inner,.sections.reviews .container,.slicko .blog_item{
        padding-right:0
    }
    .blog_item .blog_details h4{
        font-size:18px;
        line-height:23px
    }
    .slicko .slick-next{
        right:30px
    }
    .slicko .slick-prev{
        right:75px
    }
    .ln_holder{
        padding:50px 30px 20px
    }
    .latest-post .detail-wrapper{
        padding:0 15px;
        max-width:100%;
        width:100%
    }
    .content-section.right_content .image-block,.latest-post .detail-wrapper .blog_details{
        max-width:100%;
        width:100%
    }
    .latest-post h1{
        font-size:40px;
        margin-top:0
    }
    .headers .header-right{
        flex:0 0 100%
    }
    .latest-post .detail-wrapper .readmore{
        width:100%;
        height:50px;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .latest-post .detail-wrapper .blog_details h4{
        font-size:20px;
        margin:0
    }
    .latest-post a.parent_name{
        margin-left:0;
        margin-top:10px
    }
    .latest-post .detail-wrapper .post_meta{
        display:flex;
        flex-direction:column;
        width:auto;
        justify-content:flex-start;
        align-items:flex-start;
        padding-top:0
    }
    .latest-post .image-wrapper{
        max-height:340px
    }
    .headers .wrapper-logo{
        margin:0;
        justify-content:start
    }
    #_jstl__header_r,.headers .wrapper-logo>a{
        position:relative
    }
    .contact-section.about-content,.sections.reviews,.single-blog{
        padding-bottom:0
    }
    .single-blog .blog_item .post_date,.single-blog .blog_listings .btn,.single-blog .related .blog_item a.parent_name{
        position:absolute;
        display:none
    }
    .single-blog .blog_item .blog_details h4{
        font-size:14px;
        line-height:17px
    }
    .single-blog .blog_item .blog_details{
        padding:15px
    }
    .single-blog .blog_item .blog_image,.single-blog .blog_item .blog_image_wrapper{
        height:250px
    }
    .related .title3.mobile{
        display:block;
        font-size:15px;
        font-weight:700;
        color:#2c3643;
        padding:0 15px;
        margin:0
    }
    .single-blog .blog_listings .blog_item{
        width:50%;
        max-width:50%;
        flex:0 0 50%
    }
    .wrapper-featured-grid{
        padding-bottom:80px
    }
    .sections.category_list{
        display:none;
        background-color:#fff
    }
    .category_nav .category_filters li a{
        background-color:#f3f3f3;
        font-size:.725rem;
        padding:.5rem 1rem;
        margin-right:.25rem;
        min-width:4rem;
        align-items:center;
        justify-content:center;
        display:flex
    }
    .page-header{
        margin-top:2rem;
        margin-bottom:1rem;
        font-size:1.3rem;
        display:flex
    }
    #n_category .page-header{
        display:flex;
        margin-bottom:0;
        border:none
    }
    .category-banner .has_mobilebg{
        background-image:none!important;
        height:auto!important
    }
    .category-banner .has_mobilebg .mobile-image,.mobile .form-embed.scale-video,.mobile.embed-replace{
        display:block!important
    }
    .category_nav .category_filters{
        justify-content:flex-start;
        overflow:auto;
        padding-bottom:1rem
    }
    .toggle-filters.mobile{
        display:flex!important;
        font-size:.825rem
    }
    .info_content .read-more{
        width:100%;
        text-align:center;
        display:flex;
        justify-content:center;
        margin-top:15px;
        padding:0;
        left:0
    }
    .large-model .modal-dialog .modal-body{
        padding:1.25rem
    }
    .about-content.item_1,.cartTable tbody tr td.options-column,.product-content{
        padding-top:0
    }
    .product-content .col-lg-8,.product-content .product-details{
        max-width:100%;
        width:100%;
        flex:0 0 100%
    }
    .product-content .product-details{
        padding-right:.938rem;
        background:#fff;
        padding-top:15px;
        padding-left:15px;
        margin-top:30px
    }
    .slider-nav .slick-slide .thumbImg{
        height:auto;
        margin:0;
        padding:5px
    }
    .pro-header{
        display:block;
        margin:0;
        padding:0;
        width:calc(100% - 5.625rem)
    }
    .wrapper-product-title{
        padding:0;
        display:flex;
        flex-direction:column-reverse
    }
    .product-meta{
        position:relative;
        left:0;
        bottom:auto
    }
    .change_customisation,.product-af a span,.product-meta .cat_info,.wrapper-pricing .whishlist-wrapper,.zip-widget__wrapper--display-repaycalc{
        display:none!important
    }
    .wrapper-product-title .cat_info{
        position:relative;
        top:0
    }
    .wrapper-product-title h1{
        font-size:20px;
        line-height:1.3
    }
    .wrapper-product-title h1 .cat_info{
        margin:10px 0 7px
    }
    .wrapper-pricing{
        border:none;
        display:block;
        padding:0
    }
    .product-pricing{
        display:block;
        position:relative;
        top:0;
        right:0;
        width:100%
    }
    .wrapper-pricing>div{
        min-width:100%;
        padding:0;
        float:left;
        height:auto;
        border:none;
        text-align:left;
        position:relative
    }
    .wrapper-pricing .status-wrapper{
        position:relative;
        left:-.438rem
    }
    .status-wrapper svg{
        top:.188rem;
        position:absolute;
        right:-.438rem
    }
    .product-af{
        font-size:.5rem;
        justify-content:flex-end;
        border-bottom:none;
        top:-1.2rem;
        position:relative;
        padding-top:0;
        display:none
    }
    .aggregate-reviews .ratingCount{
        font-size:.625rem
    }
    .product-af img,.product-af svg{
        margin:0 0 0 5px
    }
    .itmspec_listopt{
        display:none;
        width:100%;
        padding:1em 0 0;
        border:none!important;
        float:none;
        margin:0 auto
    }
    .custom_options{
        display:flex;
        justify-content:space-between;
        clear:both
    }
    .itmspec_listopt.Colour,.itmspec_listopt.colour{
        padding-bottom:1rem
    }
    .pad-75,.product-grids{
        padding:2.5rem 1rem
    }
    .btn.btn-green,.product-content .btn,.product-content .btn-success,.shipping-calc .btn{
        height:3.125rem
    }
    .modal.show .modal-dialog{
        margin:0!important
    }
    .status-wrapper span,.whishlist-wrapper a{
        padding-left:0
    }
    .large-model .modal-dialog .size-left{
        max-width:100%;
        padding:0;
        border:0;
        min-height:0
    }
    .large-model .size-right{
        width:100%;
        padding:0
    }
    .size-right .h3,.size-right h3{
        margin:26px 0 30px
    }
    .f_button{
        font-size:16px;
        margin:10px auto;
        padding:3px 10px;
        height:60px
    }
    .f_button .icon{
        width:50px
    }
    .f_button .icon svg{
        max-width:30px
    }
    .extra_lists li span{
        padding:8px 13px
    }
    .add_customisation{
        padding:8px 15px;
        margin:35px auto 50px;
        font-size:15px
    }
    .steps .next{
        position:relative;
        right:0;
        padding:16px 40px;
        height:auto!important;
        margin-top:20px!important
    }
    .info_box{
        margin-top:50px
    }
    ul.stats{
        flex-direction:column;
        padding:25px 0
    }
    ul.stats li{
        display:flex;
        justify-content:start;
        align-items:center;
        padding-left:20px;
        width:100%
    }
    ul.stats li span.icon{
        width:60px;
        margin:0
    }
    ul.stats li span.icon svg{
        max-width:36px;
        max-height:28px
    }
    ul.stats li span{
        margin:0;
        max-width:100%
    }
    .upsell_crosssell{
        padding:0 15px
    }
    .upsell_crosssell article.product-card{
        width:90%;
        max-width:90%
    }
    .upsell_crosssell .flickity-prev-next-button.next{
        right:-9px
    }
    .sections.reviews .title1.d-flex #_jstl__reviews_r{
        margin-top:.25rem
    }
    .sections.reviews .flickity-prev-next-button.previous{
        right:46px
    }
    .review-lists .review-item{
        position:relative;
        margin:0;
        padding-top:2.188rem;
        padding-bottom:.5rem;
        width:90%;
        max-width:90%
    }
    .review-lists{
        margin-bottom:1.5rem
    }
    .review-item:last-child::after{
        display:block;
        bottom:0
    }
    .write_review_btn{
        text-align:center;
        margin:2rem 0 3rem
    }
    .addon-nav,.product_information{
        border:none;
        margin-top:3rem
    }
    .mobile.product-img-mobile .mobile{
        margin-bottom:.25rem
    }
    .mobile.product-img-mobile{
        width:calc(100% + 30px);
        position:relative;
        left:-15px
    }
    .product_information{
        padding:0 15px 0 0;
        float:left;
        width:100%
    }
    .component-fixed{
        overflow-y:hidden
    }
    .component_button .btn-component{
        background:#cb2027;
        border-color:#cb2027;
        text-transform:uppercase;
        margin-top:20px;
        margin-bottom:1rem
    }
    .component-fixed .product-details{
        position:fixed;
        top:0;
        height:100vh;
        width:100%;
        left:0;
        background:#fff;
        z-index:99999;
        padding:0
    }
    .component-fixed #_jstl__header{
        padding:25px 20px 20px
    }
    .component-wrapper .product-addon .card-body .product-thumb,.component-wrapper .product-addon .card-body .product-thumb-details-list{
        height:93px
    }
    .component-wrapper .product-addon .card-body .thumbnail-img{
        height:100%
    }
    .component-wrapper .status-wrapper svg{
        left:-12px;
        right:auto
    }
    .component-wrapper .itmspec_listopt{
        padding:1rem
    }
    .component-fixed .component_options{
        height:calc(100% - 50px);
        overflow:auto;
        overflow-x:hidden;
        padding:0 20px
    }
    .apply,.category-menu-wrapper .category-thumb-inner,.wrapper-featured-grid .category-thumb-inner,.wrapper-featured-grid .category-thumb-wrapper{
        height:auto!important
    }
    .component-fixed .header-message{
        position:fixed;
        top:0;
        z-index:1000;
        left:0;
        width:100%;
        line-height:15px
    }
    .contact-section h3{
        font-size:20px!important;
        margin-bottom:-60px
    }
    .about-content h4,.menu-sidebar{
        margin-bottom:2rem
    }
    .get-touch .form-group .btn{
        margin-bottom:40px
    }
    .about-banner .banner-intro .container,.about-banner .banner-intro .row{
        max-width:15rem
    }
    .about-banner .banner-intro h1,.about-content h2,.about-content h3{
        font-size:2.5rem;
        line-height:2.75rem
    }
    .about-content .image_block{
        padding:0;
        margin:5rem 0 0
    }
    .about-content.item_0{
        padding-top:1.5rem
    }
    .about-content.item_0 .content_block{
        max-width:100%;
        width:100%;
        flex:0 0 100%;
        padding-right:.938rem!important;
        padding-top:0
    }
    .about-content.item_0 .image_block{
        max-width:100%;
        flex:0 0 100%;
        padding:0 .938rem;
        width:100%;
        display:none
    }
    .about-content.item_0 .additional_content{
        margin:5rem 0 0
    }
    .content_info.content_inner{
        padding-top:3rem
    }
    .about-content.item_0 .additional_content .content_banner{
        padding-top:0;
        top:-3.75rem;
        left:25%;
        position:relative
    }
    .about-content.item_1 .image_block,.about-content.user_dashboard .image_block,.wrapper-footer .footer-top .socialHolder{
        margin-top:0
    }
    .about-content.item_1 .content_block .content_inner{
        float:right;
        padding-right:.938rem;
        max-width:100%;
        width:100%;
        flex:0 0 100%;
        padding-top:6rem
    }
    .contact-section h1{
        font-size:45px;
        line-height:55px;
        margin:0
    }
    .form-group.two-col .field-row,.get-touch .form-group.two-col .form-control{
        width:100%;
        max-width:100%;
        margin-bottom:1.563rem
    }
    .form-embed.scale-video{
        min-height:23.438rem;
        display:none
    }
    .contact_info{
        padding-bottom:3rem
    }
    .mobile.embed-replace{
        margin-bottom:2.5rem;
        float:left;
        width:100%
    }
    .account-container .menu-details{
        padding-left:1rem
    }
    .about-content.user_dashboard .content_block{
        padding:2rem 1rem
    }
    .user_dashboard.about-content .btn{
        max-width:12rem
    }
    .menu-sidebar{
        width:100%;
        max-width:100%;
        flex:0 0 100%;
        padding:0
    }
    .menu-details>section{
        padding:2rem 0 1rem
    }
    .main-image .slick-dots{
        bottom:25px
    }
    .whishlist-wrapper.mobile{
        display:block;
        position:absolute;
        right:.625rem;
        bottom:5rem;
        z-index:999
    }
    .whishlist-wrapper.mobile a{
        background:#fff;
        height:2.188rem;
        border-radius:2rem;
        padding:0 1rem;
        font-size:.625rem;
        box-shadow:5px 7px 14px 5px rgb(0,0,0,.1);
        font-weight:500
    }
/*
    .sections.headers .cart_drop .dropdown-menu{
        left:-31px!important;
        right:auto!important
    }
*/
    .privacy .content-right{
        padding-top:3rem;
        padding-left:0;
        max-width:100%
    }
    .privacy .post-sidebar{
        width:100%;
        max-width:100%;
        padding-right:0
    }
    .category_container{
        margin:2rem 0
    }
    .category-thumbnail .h2 a{
        font-size:.825rem;
        height:4rem;
        line-height:1rem
    }
    .category-thumbnail.mb-4,.category-thumbnail.my-4{
        margin-bottom:.5rem!important
    }
    .category-thumbnail.mb-4:nth-child(odd),.category-thumbnail.my-4:nth-child(odd){
        padding-right:.5rem!important
    }
    .category-thumbnail.mb-4:nth-child(2n),.category-thumbnail.my-4:nth-child(2n){
        padding-left:.5rem!important
    }
    .wrapper-featured-grid .grid-no-sliders .adw-card:nth-child(odd){
        padding-right:7.5px
    }
    .wrapper-featured-grid .grid-no-sliders .adw-card:nth-child(2n){
        padding-left:7.5px
    }
    .category-menu-wrapper .grid-no-sliders .category-thumb-inner,.wrapper-featured-grid .grid-no-sliders .category-thumb-inner,.wrapper-featured-grid .grid-no-sliders .category-thumb-wrapper{
        width:100%;
        max-width:100%
    }
    .content-section .content_block h1,.content-section .content_block h2,.instragram-details h1,.instragram-details h2,.instragram-details h3,.instragram-details h4,.wrapper-featured-grid .title1{
        font-size:30px;
        line-height:35px
    }
    .content-section.right_content .container{
        flex-wrap:wrap
    }
    .content-section.justify-flex-start .content_block,.content-section.right_content .content_block{
        padding:60px 25px 0;
        max-width:100%;
        width:100%
    }
    .category-menu-wrapper{
        width:100%;
        margin:0 0 15px
    }
    .featured-grid-slider .slick-next,.featured-grid-slider .slick-prev{
        width:30px;
        height:30px
    }
    .featured-grid-slider .slick-next svg,.featured-grid-slider .slick-prev svg{
        height:12px
    }
    .product-models-img{
        min-height:400px;
        background-image:url(../images/loader-login.svg);
        background-repeat:no-repeat;
        background-position:center center;
        background-size:100px
    }
    .product-models-img.loading-images>div{
        opacity:.3
    }
    #EmbroideryModal .modal-body{
        height:auto;
        padding:25px 10px 110px
    }
    .size-left .back.btn{
        left:10px
    }
    .apply{
        right:10px;
        padding:10px 22px
    }
    .topHolder{
        width:290px;
        margin:auto
    }
    .topHolder .leftchest{
        top:115px;
        right:57px;
        width:71px;
        font-size:11px
    }
    .topHolder .rightchest{
        width:71px;
        left:63px;
        top:115px;
        font-size:11px
    }
    .cartTable tbody tr{
        position:relative;
        padding-left:100px!important;
        display:block
    }
    .cartTable tbody tr td{
        display:block;
        width:100%!important;
        max-width:100%
    }
    .cartTable tbody tr td.cartTable--column-image{
        max-width:100px;
        position:absolute;
        left:8px;
        top:4px
    }
    .cartTable tbody tr td.cartTable--column-image a{
        display:block
    }
    .category-menu-wrapper .category-thumb-info h4,.wrapper-featured-grid .category-thumb-details .h4,.wrapper-featured-grid .category-thumb-details h4,.wrapper-featured-grid .category-thumb-wrapper .category-thumb-info .h4,.wrapper-featured-grid .category-thumb-wrapper .category-thumb-info h4{
        font-size:15px!important;
        padding:0 0 75px
    }
}
@media screen and (max-width:639px){
    .blog_listings .blog_item{
        width:90%;
        max-width:90%;
        flex:0 0 90%;
        margin:10px auto
    }
}
@media (max-width:575.98px){
    .modal-fullscreen{
        padding:0!important
    }
    .modal-fullscreen .modal-header{
        display:block
    }
    .modal-fullscreen .modal-dialog{
        width:100%;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen .modal-body{
        overflow-y:scroll;
        -webkit-overflow-scrolling:touch
    }
}
@media screen and (max-width:479px){
    .btn_wrapper{
        max-width:100%
    }
    .hero-wrapper-home .hero-content .btn,.hero-wrapper-home .hero-content a{
        width:100%;
        margin:0 5px;
        padding:0;
        display:flex;
        align-items:center;
        justify-content:center
    }
/*
    #header-cart .dropdown-menu{
        right:-22px!important
    }
    #header-cart .dropdown-menu:after,#header-cart .dropdown-menu:before{
        left:auto!important;
        right:16px
    }
*/
    .account-menu .menu-item .link-icon:hover svg{
        filter:none!important
    }
}
@media screen and (max-width:400px){
    .product-grids{
        max-width:375px;
        margin:auto
    }
}
input::placeholder{
    text-transform:none
}
#modalCartRows{
    overflow:hidden
}
.modalCartItem:not(:last-child){
    border-bottom:1px solid #ebebeb
}
.modalCartItem .price .small,.modalCartItem .savingsHolder .small{
    color:#9d9a9a
}
.modalCartItem.disabled{
    pointer-events:none!important
}
.modalCartItem .extras-summary{
    text-align:left;
    font-size:10px;
    margin:30px 18px 0;
    width:100%;
    padding:0
}
.modalCartItem .extras-summary>.heading{
    font-weight:700!important;
    margin:0;
    padding:0 0 5px 0;
    border-bottom:0
}
.modalCartItem .extras-summary .items{
    background-color:#f4f5f6;
    padding:5px 10px 0
}
.modalCartItem .extras-summary .item{
    display:flex;
    align-items:start;
    justify-content:space-between;
    margin:0;
    padding:7px 0;
    border-bottom:1px solid #e7e9ea;
    gap:12px
}
.modalCartItem .extras-summary .item:last-child{
    border-bottom:0
}
.modalCartItem .extras-summary .item img{
    border:1px solid #ccc;
    padding:3px;
    width:65px
}
.modalCartItem .extras-summary .item .logo-name{
    font-weight:600
}
.modalCartItem .extras-summary .item .logo-position{
    color:grey
}
.modalCartItem .extras-summary .item .content{
    display:flex;
    flex-direction:column;
    flex-grow:1
}
.modalCartItem .extras-summary .item .price{
    display:flex;
    flex-direction:column;
    font-weight:600;
    padding-top:7px!important
}
.modalCartItem .extras-summary .extras-total{
    text-align:right;
    padding:5px 0 0
}
.modalCartItem .extras-summary .extras-total .heading{
    margin:0;
    font-weight:700!important
}
#cartModal .extras{
    color:red;
    display:none
}
.modalCartItem.disabled{
    background-color:#f09090;
    display:none
}