
:root{--content-width: 1380px;--space-xs: 0.75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4.5rem;--space-3xl: 6rem;--text-sm: 0.9rem;--text-base: 1.05rem;--text-lg: 1.2rem;--text-xl: 1.45rem;--text-section: clamp(1.8rem, 3vw, 2.4rem);--text-display: clamp(2.2rem, 4vw, 3rem);--text-hero: clamp(2.4rem, 6vw, 4.2rem);--brand-blue: #002a53;--brand-blue-light: #00308f;--brand-orange: #ff7a00;--brand-accent: #1c8ed6;--text-dark: #111;--text-muted: #666;--radius-lg: 20px;--shadow-soft: 0 20px 50px rgba(0,0,0,0.06);--bg-page: #f7f8fa;}
@font-face{font-family:Roboto-Regular;src:url(/css/fonts/Roboto-Regular-studio-b637f4e59896.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:Roboto-Light;src:url(/css/fonts/Roboto-Regular-studio-b637f4e59896.woff2) format("woff2"),url(../fonts/Roboto-Regular.woff) format("woff");font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:Roboto-Bold;src:url(/css/fonts/Roboto-Bold-studio-fc0ed4069d9c.woff2) format("woff2"),url(../fonts/Roboto-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap;}
body{margin:0;padding:0;font-size:15px;line-height:26px;font-family:Roboto-Regular;color:#3a4148;}
ul{margin:0;padding:0;list-style:none;}
a:focus,
a:hover{outline:0;text-decoration:none;}
.modal.show{padding-right:0!important;}
h2{font-size:2.9rem;font-family:Roboto-Regular;font-weight:300;text-align:left;margin-bottom:35px;}
.container{max-width:1210px;}
[class^=" sprite-"],
[class^=sprite-]{background-image:url(../../images/new/sprites-black.png);background-repeat:no-repeat;display:inline-block;width:26px;height:26px;}
.sprite-delivery{background-position:0 -360px;}
.sprite-gift{background-position:0 -600px;}
.sprite-lock{background-position:0 -840px;}
.sprite-shoping_cart{background-position:0 -1230px;}
a{color:#08c;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
a:hover{color:#005580;}
.btn-info{font-size:26px;font-family:Roboto-Regular;background:#09f;color:#fff;font-weight:700;text-transform:uppercase;border-radius:0px;border:solid 1px transparent;padding:4px 17px;}
.btn-info.active,
.btn-info:active,
.btn-info:focus,
.btn-info:hover{background:#0789e0!important;color:#fff!important;outline:0!important;box-shadow:none!important;border-color:transparent!important;}
.btn-primary{background:#ff7a00;color:#fff;font-size:16px;border-radius:0;padding:4px 10px;font-family:Roboto-Regular;font-weight:700;text-transform:uppercase;border:solid 1px transparent;}
.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover{background:#e97800!important;color:#fff!important;outline:0!important;box-shadow:none!important;border-color:transparent!important;}
.btn-outline-info:active,
.btn-outline-info:focus,
.btn-outline-info:hover{box-shadow:3px 3px 2px #c9cacc!important;outline:0!important;background:0 0!important;color:#09f!important;border:solid 2px #09f!important;}
.topbar{background:#eee;padding:3px 0;}
.middle-header{display:flex;margin-top:-10px;}
.middle-header .container{justify-content:space-between;}
.middle-header .logo{width:120px;position:relative;top:15px;margin-bottom:10px;}
.middle-header .logo img{width:100%;}
.middle-header .serch-form{width:285px;margin-right:25px;}
.middle-header .serch-tirgger{margin-right:30px;}
.middle-header .serch-tirgger a{color:#495057;font-size:1.25rem;}
.middle-header .serch-form .form-control{padding:0 0 0 10px;border-color:#727579;height:37px;border-radius:0;font-size:.875rem;line-height:20px;border-right:none;color:#999;}
.middle-header .serch-form .input-group-text{background:0 0;border:1px solid #727579;border-radius:0;padding:.285rem .895rem;cursor:pointer;color:#323232;font-size:1.0625rem;}
.middle-header .serch-form input.form-control:focus{border-color:#727579!important;}
.middle-header .serch-form .input-group-append button{padding:0;margin:0;border:0;background:0 0;}
.middle-header .contact-us{margin-top:4px;}
.middle-header .contact-us .text-content{color:#5f6267;line-height:10px;display:block;margin-bottom:8px;}
.middle-header .contact-us .phone-block{display:flex;line-height:1.12rem;font-family:Roboto-Light;}
.middle-header .contact-us .phone-block .fa-solid,
.middle-header .contact-us .phone-block .fab{font-size:18px;margin-right:2px;}
.middle-header .contact-us a{color:#f06c03;font-weight:300;}
.header .navbar{padding:0;box-shadow:0 4px 6px -3px rgba(150, 150, 150, .3);}
.header .navbar .navbar-menus{display:flex;justify-content:center;position:relative;}
.header .navbar .navbar-menus .cart{position:absolute;right:15px;}
.header .navbar .nav-item{display:inline-block;margin-right:49px;}
.header .navbar .nav-item .nav-link{font-family:Roboto-Light;font-weight:550;color:#3a4149;position:relative;display:inline-block;transition:all .2s ease;}
.header .navbar .nav-item .nav-link:before{width:0;height:2px;background:#ff7a00;content:"";position:absolute;left:0;right:0;bottom:4px;margin:0 auto;transition:all .2s ease;}
.header .navbar .nav-item .nav-link:hover:before{width:100%;}
.header .navbar .nav-item:first-child{margin-left:45px;}
.header .navbar .my-account,
.header .navbar .nav-link{font-weight:550;font-size:15px;line-height:39px;color:#fff;text-transform:capitalize;padding:0;}
.header .navbar .nav-link:hover{color:#5f6267;}
.header .navbar .cart>a{color:#3a4149;font-size:24px;}
.header .navbar .cart>a.signin{font-size:12px;margin-right:10px;vertical-align:text-bottom;}
.tooltip-inner{background-color:#f06c03;font-size:12px;border-radius:0;}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.tooltip.bs-tooltip-bottom .arrow::before{border-bottom-color:#f06c03;}
.tooltip.bs-tooltip-auto[y-placement^=right] .arrow::before,
.tooltip.bs-tooltip-right .arrow::before{border-right-color:#f06c03;}
.tooltip.bs-tooltip-auto[y-placement^=left] .arrow::before,
.tooltip.bs-tooltip-left .arrow::before{border-left-color:#f06c03;}
.tooltip.bs-tooltip-auto[y-placement^=top] .arrow::before,
.tooltip.bs-tooltip-top .arrow::before{border-top-color:#f06c03;}
.header .navbar .navbar-menus li:hover .megamenu{display:block;}
.header .navbar .navbar-menus li .megamenu{position:absolute;top:100%;left:0;right:0;z-index:100000;background:#fff;border-bottom:4px var(--brand-blue) solid;box-shadow:0 0 5px rgba(0, 0, 0, .3);display:none;}
.header .navbar .navbar-menus li .megamenu .col-lg-4{border-right:1px #ccc solid;padding:20px;}
.header .navbar .navbar-menus li .megamenu .col-lg-4:last-child{border:none;}
.header .navbar .navbar-menus li .megamenu .col-lg-4:first-child{padding-left:35px;}
.header .navbar .navbar-menus li .megamenu ul.menulist li{display:block;border-bottom:none;}
.header .navbar .navbar-menus li .megamenu .menulist li a{padding:2px 5px;display:block;font-size:13px;color:#666;}
.header .navbar .navbar-menus li .megamenu .menulist li a:hover{color:#444;background:#ddd;}
.header .navbar .navbar-menus li .megamenu .imglist li a.viewall:hover{color:#fff;background:#10a6df;}
.header .navbar .navbar-menus li .megamenu .imglist li a:hover{color:#444;}
.header .navbar .navbar-menus li .megamenu .biglist li a.viewall:hover{color:#fff;background:#10a6df;}
.header .navbar .navbar-menus li .megamenu .biglist li a:hover{color:#444;}
.header .navbar .navbar-menus li .megamenu h4{font-size:18px;color:#555;}
.header .navbar .navbar-menus li .megamenu p{padding:5px 0;margin:0;display:block;font-size:13px;color:#666;}
.cart-box .btn-secondary{background:#11adf0;border-radius:0;padding:4px 10px;text-decoration:none;font-size:13px;border:none;}
.cart-box .btn-secondary:hover{background:#29b5f1;}
.header .navbar .navbar-menus li .megamenu .link:hover{text-decoration:none;}
.header .navbar .navbar-menus li .design-megamenu{padding:15px;}
.header .navbar .navbar-menus li .design-megamenu .left-box{padding:15px 0 30px 50px;}
.header .navbar .navbar-menus li .design-megamenu .row{background:#edeeee;margin:0;}
.header .navbar .navbar-menus li .design-megamenu .img-box{text-align:right;}
.header .navbar .navbar-menus li .design-megamenu h4{font-size:42px;font-family:Roboto-Regular;color:#717578;line-height:59px;margin-bottom:16px;}
.header .navbar .navbar-menus li .design-megamenu p{font-size:33px;font-family:Roboto-light;color:#717578;line-height:40px;margin-bottom:21px;}
.header .navbar .navbar-menus li .design-megamenu .btn-info{font-size:25px;padding:13px 23px;}
.site-wrapper{position:relative;z-index:1;}
.no-overflow{overflow:hidden;touch-action:none;}
.menu-overlay{display:none;background-color:#000;bottom:0;left:0;opacity:.5;position:fixed;right:0;top:0;z-index:49;}
.site-menu{width:270px;height:100%;position:fixed;padding:30px 0 0 0;top:0;left:0;z-index:99;background-color:#fff;overflow:auto;}
.site-menu ul li{position:relative;}
.site-menu ul li a{color:#333;text-shadow:0 1px 0 #f3f3f3;font-size:16px;padding:8px 18px;}
.site-menu ul li ul{padding-left:10px;}
.site-menu ul li ul li a{font-size:15px;}
.about-us-wrapper .collapse,
.product-section .collapse{display:block;}
.site-menu ul li:not(:first-child):after{position:absolute;content:"";top:21px;right:.5625em;margin-top:-11px;width:22px;height:22px;border-radius:50%;background-image:url(../../images/new/right-arrow.png);background-repeat:no-repeat;background-position:center center;}
.site-menu ul li:not(:first-child):not(.have-sub-menus):after{background-size:6px 10px;}
.site-menu ul li ul li:after{display:none;}
.about-us-wrapper .card-header [aria-expanded=false]:after,
.site-menu ul li[aria-expanded=false]::after{background-image:url(../../images/new/plus.png);}
.about-us-wrapper .card-header [aria-expanded=true]:after,
.site-menu ul li[aria-expanded=true]::after{background-image:url(../../images/new/minus.png);}
.ease-in-out{-webkit-transition:.3s ease-out all;transition:.3s ease-out all;}
.site-menu,
.toggle-button{display:none;}
.toggle-button{color:#5f6267;font-size:37px;line-height:27px;z-index:9;}
.shopping-cart{display:none;}
.cart-box{position:absolute;right:0;top:40px;background:#fff;width:236px;z-index:9;display:inline-block;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, .2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, .2);box-shadow:0 5px 10px rgba(0, 0, 0, .2);border:1px solid rgba(0, 0, 0, .2);}
.cart-box .card-title{margin:0;padding:8px 14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;}
.cart-box .card-title h3{font-size:14px;font-weight:400;line-height:18px;margin:0;}
.cart-box:before{position:absolute;content:"";border:10px solid transparent;border-bottom-color:#f7f7f7;top:-18px;right:0;z-index:9;}
.cart-box:after{position:absolute;content:"";border:10px solid transparent;border-bottom-color:rgba(0, 0, 0, .25);top:-19px;right:0;}
.cart-box .card-body{padding:9px 14px;}
.cart-box .double_carot{margin-left:6px;font-size:14px;}
.cart-box .btn-secondary:active,
.cart-box .btn-secondary:focus,
.cart-box .btn-secondary:hover{background:#f06c03!important;color:#fff!important;}
.carousel-indicators li.active{background:#f06c03;}
.get-quote{padding:30px 0 56px;}
.get-quote .product-info-list{margin-top:30px;}
.product-box:hover .product-content-link::before{-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);}
.product-section .product-box:hover a{color:#FFFFFF;}
.product-section .product-box:hover h2{color:#FFFFFF;}
.btn-secondary{background:linear-gradient(to bottom, #fff, #e6e6e6);color:#333;border:1px solid #bbb;text-shadow:0 1px 1px rgba(255, 255, 255, .75);border-radius:0;padding:4px 12px;font-size:14px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover{box-shadow:none!important;outline:0!important;background:#e6e6e6!important;border-color:#bbb!important;color:#333;}
.product-info-list{border-top:solid 5px #ff7a00;}
.product-info-list li a{font-size:26px;line-height:30px;font-family:Roboto-Light;font-weight:300;display:block;border-bottom:solid 1px #bebfc1;padding:10px 0 10px 17px;position:relative;color:#5f6267;font-weight:regular;}
.product-info-list li a:before{position:absolute;right:14px;top:24%;font-family:FontAwesome;content:"";}
.owl-carousel .owl-item img{margin-left:10px;}
.review-wrap .owl-carousel .owl-item img{margin-left:0px;}
.owl-nav .owl-prev{background:url(../../images/new/left_arrow.png) no-repeat center center;font-size:0;position:absolute;left:10px;top:40%;width:12px;height:24px;}
.owl-nav .owl-next{background:url(../../images/new/left_arrow.png) no-repeat center center;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);font-size:0;position:absolute;right:10px;top:40%;width:12px;height:24px;}
.apply-code .input-group-append .input-group-text:active,
.apply-code .input-group-append .input-group-text:focus,
.apply-code .input-group-append .input-group-text:hover,
.query-form .bottom-sec button[type=submit]:active,
.query-form .bottom-sec button[type=submit]:focus,
.query-form .bottom-sec button[type=submit]:hover{background:#e97800!important;box-shadow:none!important;border-color:rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)!important;}
.clients figure:hover{opacity:1;}
.join-us .social-icon li a:hover i{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px);}
.footer .about-us-listing li a:hover{color:#f60;}
.footer .contact-now li a:hover,
.footer .services-info-wrap ul li a:hover{color:#f60;}
.footer .footer-menu li,
.shipping li{display:inline-block;padding:0 6px;position:relative;}
.footer .copyright p a:hover{color:#ff7a00;}
.footer .accordion{border-top:solid 20px var(--brand-blue);border-bottom:solid 1px #f0f0f0;}
.footer .accordion .card{border:none;background:0 0;}
.footer .accordion .card-header{padding:0;border:none;background:0 0;}
.footer .accordion .card-header a{display:block;text-align:left;font-family:Roboto-light;font-weight:300;font-size:26px;text-decoration:none;color:#3a4148!important;position:relative;}
.footer .accordion .card-header a.btn-link:before{position:absolute;right:0;top:10px;content:"";width:20px;height:21px;background:url(../../images/new/minus-icon.png) bottom right;}
.footer .accordion .card-header a.btn-link.collapsed:before{background:url(../../images/new/plus-icon.png) bottom right;}
.get-started:active,
.get-started:focus,
.get-started:hover{color:#fff;background:#f06c03;}
.offer .modal-dialog{max-width:450px;}
.offer .modal-content{border-radius:0;border:none;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, .3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, .3);box-shadow:0 3px 7px rgba(0, 0, 0, .3);}
.offer .modal-header{background:#f9b256!important;padding:5px 15px;border-bottom:1px solid #eee;color:#444;display:block;border-radius:0;}
.offer .modal-header h4{text-align:center;font-size:22px;color:#444;}
.modal-header .close{font-size:20px;font-weight:700;line-height:20px;opacity:.2;color:#000;text-shadow:0 1px 0 #fff;position:absolute;top:16px;right:17px;padding:11px;}
.modal-header .close:focus{outline:0;}
.offer .modal-body h5{color:#f06c03;font-size:20px;line-height:24px;background:url(../../images/new/sprites-orange.png) no-repeat;background-position:0 -750px;padding-left:33px;margin:4px 0;}
.offer .modal-body p{color:#000;font-size:16px;margin-bottom:20px;}
.offer .modal-body .fb-icon{padding:0 0 5px 20px;}
.offer .modal-footer{margin:0 16px;padding:20px 0 25px;border-top:1px solid #eee;display:block;border-radius:0;background:#fff!important;}
.offer .modal-footer p{margin:0;}
.offer .modal-footer .pcode{line-height:18px;font-weight:700;padding:10px;border:1px solid #ddd;background:#fff;color:orange;font-weight:700;font-size:18px;text-transform:uppercase;}
.bulk-query-sec.active{right:354px;}
.bulk-query-sec.active .query-form{right:-1px;}
.query-form input:focus,
.query-form textarea:focus{border:solid 1px #ee3524;}
.btn-section .btn-secondary:active,
.btn-section .btn-secondary:focus,
.btn-section .btn-secondary:hover,
.design-listing .btn-secondary:active,
.design-listing .btn-secondary:focus,
.design-listing .btn-secondary:hover,
.login-wrapper .btn-secondary:active,
.login-wrapper .btn-secondary:focus,
.login-wrapper .btn-secondary:hover,
.product-content .btn-secondary:active,
.product-content .btn-secondary:focus,
.product-content .btn-secondary:hover,
.product-section .product-list .btn-secondary:active,
.product-section .product-list .btn-secondary:focus,
.product-section .product-list .btn-secondary:hover,
.query-form .bottom-sec .btn-secondary:active,
.query-form .bottom-sec .btn-secondary:focus,
.query-form .bottom-sec .btn-secondary:hover,
.write-us-form .btn-secondary:active,
.write-us-form .btn-secondary:focus,
.write-us-form .btn-secondary:hover,
.your-cart .table .btn-secondary:active,
.your-cart .table .btn-secondary:focus,
.your-cart .table .btn-secondary:hover{box-shadow:none!important;outline:0!important;background:#e6e6e6!important;border-color:#bbb!important;color:#333;}
.modal-backdrop.show{opacity:.8;display:none;}
.modal-backdrop{background-color:#fff;}
.fixed-top-button{position:fixed;bottom:40px;right:25px;background:rgba(166, 166, 166, .2) no-repeat;background-image:url(../../images/new/top-button.png);border-radius:4.75px;width:75px;height:75px;z-index:99;line-height:74px;background-position:center center;display:none;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.fixed-top-button:hover{background:rgba(166, 166, 166, .1) no-repeat;background-image:url(../../images/new/top-button.png);background-position:center center;}
.about-us-wrapper .side-nav.collapse,
.product-section .sidebar.collapse{display:flex;flex-direction:column;}
.about-us-wrapper .navbar-toggler:focus,
.product-section .navbar-toggler:focus{outline:0;}
.content-box .media .social-icon li a:hover{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px);}
.use-coupon:hover{color:#fff;}
.apply-code .form-control,
.modal .form-control{font-size:14px;color:#555;line-height:20px;font-style:italic;border-radius:0;}
input.form-control:active,
input.form-control:focus{border-color:#f47e20!important;box-shadow:none;}
.custom-control-input:checked~.custom-control-label::before{background:#f47e20;box-shadow:none;border-color:#f47e20;}
.contact-us-wrapper h3 a:hover{color:#005580!important;}
.my-dashboard-content .nav-tabs li a.active{color:#f06c03;border:1px solid transparent;background:0 0;}
.my-dashboard-content .nav-tabs li:hover a{border-color:transparent;color:#f06c03;}
.my-dashboard-content .nav-tabs li a.active:before,
.my-dashboard-content .nav-tabs li:hover a:before{opacity:1;visibility:visible;}
.modal .modal-content{-webkit-box-shadow:0 0 7px rgba(0, 0, 0, .3);-moz-box-shadow:0 0 7px rgba(0, 0, 0, .3);box-shadow:0 0 7px rgba(0, 0, 0, .3);border-radius:0;}
.modal .modal-header{padding:0;padding:9px 15px;background:#f5f5f5;border-bottom:1px solid #eee;}
.modal .modal-header h3{font-size:24px;}
.modal .modal-header i{float:left;margin-top:6px;margin-right:7px;}
.modal .modal-header .sprite-pencil{background-position:0 -900px;}
.modal .modal-header .sprite-lock{background-position:0 -840px;}
.modal .modal-header .sprite-rotate{background-position:0 -1140px;}
.modal .modal-header .sprite-about{background-position:0 0;}
.modal .modal-header .sprite-gift{background-position:0 -600px;}
.dashboard-modal .modal-body .heading{background:#f5f5f5;padding:19px;margin-bottom:20px;}
.dashboard-modal .modal-body .heading p{margin:0;line-height:24px;font-size:14px;}
.dashboard-modal .form-control{height:30px;padding:4px 6px;}
.dashboard-modal .modal-body textarea.form-control{height:100px;}
.modal .modal-body label{padding-top:5px;font-size:14px;line-height:24px;color:#333;text-align:right;float:right;}
.modal .modal-body .custom-control-label{padding-top:0;}
.modal .modal-footer{background-color:#f5f5f5;padding:14px 15px 15px;}
.modal .modal-footer .shipping li{display:inline-block;font-size:14px;line-height:26px;color:#333;margin-bottom:0;}
.modal .modal-footer .shipping .sprite-delivery{background-position:0 -360px;float:left;margin-top:-5px;margin-right:7px;}
.modal .modal-footer .shipping .sprite-gift{background-position:0 -600px;float:left;margin-top:-5px;margin-right:7px;}
.modal .modal-footer .shipping .sprite-lock{background-position:0 -840px;float:left;margin-top:-5px;margin-right:7px;}
.dashboard-modal select.form-control{background-color:#f3f3f3;box-shadow:none;}
.dashboard-modal .product-details{display:flex;}
.dashboard-modal .product-form{width:90%;}
.design-listing .remove-to-design .btn-primary:hover{background:#c73431!important;}
.design-listing .card-img:hover .add-to-design,
.design-listing .card-img:hover .btn-info,
.design-listing .card-img:hover .remove-to-design{opacity:1;visibility:visible;}
.design-listing .card-img .image-box:hover img{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);}
.quick-buy .modal-header .sprite-shoping_cart{background-position:0 -1230px;}
.quick-buy .modal-body .custom-control-label{padding:0;}
.select2-search__field{background:url(../../images/new/search-icon.svg);background-position:96% 9px;background-repeat:no-repeat;}
.select2-dropdown{border:1px solid #aaa;-webkit-box-shadow:0 2px 7px rgba(0, 0, 0, .2);-moz-box-shadow:0 2px 7px rgba(0, 0, 0, .2);-o-box-shadow:0 2px 7px rgba(0, 0, 0, .2);box-shadow:0 2px 7px rgba(0, 0, 0, .2);}
.select2-selection{background:0 0!important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f1f1f1));background-image:-webkit-linear-gradient(top, #f5f5f5, #f1f1f1);background-image:-o-linear-gradient(top, #f5f5f5, #f1f1f1);background-image:linear-gradient(to bottom, #f5f5f5, #f1f1f1);background-repeat:repeat-x;border:1px solid #dcdcdc;border-radius:2px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.select2-selection:hover{-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .1);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, .1);box-shadow:0 1px 1px rgba(0, 0, 0, .1);}
.pagination .page-item.active .page-link,
.pagination .page-link:hover{background:#f06c03;color:#fff;border-color:#f06c03;}
.my-dashboard-content .table th,
.report-modal .table th{padding:5px 8px;vertical-align:top;}
.my-dashboard-content .table td,
.report-modal .table td{padding:5px 8px;font-size:14px;line-height:24px;color:#333;}
.my-dashboard-content .table .text-success{color:#468847!important;}
.my-dashboard-content .table .text-error{color:#ee3524!important;}
.table .btn-danger:active,
.table .btn-danger:focus,
.table .btn-danger:hover{box-shadow:none!important;background:#c73431!important;}
.report-modal .table{text-align:center;}
.report-modal .sprite-ok{background-position:0 -870px;}
.breadcrumb-item.active{color:#333;}
.design-listing .designideabox .highlight:hover{color:var(--brand-blue)!important;}
.product-section .sidebar li a:hover{color:#f60;}
.product-section .sidebar li.title a:hover{color:#000;}
.tooltip_templates{display:none;}
.all-campaign-content .campaign-nav a.nav-link.active,
.all-campaign-content .campaign-nav a.nav-link:hover{color:#fff;background-color:#08c;}
.all-campaign-content .product-list li a:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);background-color:#fff;-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;}
.trending-campaign .blue-box .image-box .image:hover img{-webkit-transform:scale(1.6);-moz-transform:scale(1.6);-ms-transform:scale(1.6);-o-transform:scale(1.6);transform:scale(1.6);}
.quickquote-box p{font-size:18px;}
.zoom-box .btn-secondary:active,
.zoom-box .btn-secondary:focus,
.zoom-box .btn-secondary:hover{background:rgba(255, 255, 255, .7)!important;}
.social-icon-list li .facebook:hover{background:#274488;}
.social-icon-list li .twitter:hover{background:#0b7dc3;}
.social-icon-list li .mail:hover{background:#de100a;}
.social-icon-list li .whatsapp:hover{background:#08a257;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#333!important;font-weight:700;}
.sprite-shoping_cart{background-position:0 -1230px;}
.form-check-inline input[type=radio]:checked+label::before{content:"";font-family:FontAwesome;position:absolute;top:-3px;right:1px;font-weight:700;color:#f06c03;font-size:20px;}
.form-check-inline input[type=radio]:checked+label{border:2px solid #f06c03;}
.irs-hidden-input{display:none!important;}
.irs--flat .irs-bar,
.irs--flat .irs-handle.state_hover>i:first-child,
.irs--flat .irs-handle:hover>i:first-child{background:#f06c03;}
.campaign-detail .irs-disabled{opacity:1;}
.tab-content .design-listing li.selected .quick-view-box{height:500px;}
.quick-view-box .og-details a.like:hover,
.quick-view-box .og-details a.share:hover{background:#365899;border:1px solid #365899;}
.quick-view-box .og-details a.tweet:hover{background-color:#0c7abf;}
.select-color-box ul .color-box.active{}
.select-color-box ul .color-box.active::before{content:" ";position:absolute;background:#dfdfdf;left:14px;top:0px;bottom:0px;border-left:18px solid #efefef;}
.sample-modal .quickquote-box .product-quantity label{max-width:33px;}
.sample-modal h2{font-size:24px;line-height:24px;}
.sample-modal p{font-size:14px;line-height:24px;color:#333;}
.sample-modal .sample-group.form-group{border:1px solid #e3e3e3;}
.sample-modal .form-group{background:#f5f5f5;margin-bottom:20px;padding:9px;}
.sample-modal .modal-body .select-sample{float:none;display:block;text-align:left;font-family:Roboto-Regular;}
.sample-modal .color-box{border-top:10px solid #cc0607;box-shadow:0 0 1px #5f6368;-webkit-box-shadow:0 0 1px #5f6368;-moz-box-shadow:0 0 1px #5f6368;padding:5px;margin-bottom:10px;cursor:pointer;position:absolute;top:0;left:-4px;right:-4px;width:auto;height:36px;}
.sample-modal .custom-control-inline{padding-top:10px;padding-left:26px;margin-bottom:15px;}
.sample-modal .color-box.red{border-top:10px solid #cc0607;}
.sample-modal .color-box.white{border-top:10px solid #fff;}
.sample-modal .color-box.black{border-top:10px solid #000;}
.sample-modal .color-box.navy-blue{border-top:10px solid #1c203b;}
.sample-modal .color-box.maroon{border-top:10px solid #721e38;}
.sample-modal .sample-amount{float:right;text-align:right;}
.sample-modal .sample-amount span{color:#ee3524;}
.sample-modal .product-quantity .form-group{margin-bottom:0;background:0 0;}
.modal .product-quantity .form-control{width:60px;font-style:normal;}
.modal .quickquote-box .product-quantity label{text-align:center;}
.tab-content .design-listing li.selected{height:750px;}
.rating-block:hover .rating-detail{opacity:1;visibility:visible;}
.dd-option .dd-option-text,
.modal .dd-option .dd-option-text,
.modal .quickquote-box .dd-selected-text,
.quickquote-box .dd-selected-text{float:none;text-align:left;color:#08c;width:76%;font-weight:400;margin-bottom:5px;line-height:20px;}
.dd-selected{border:none;}
.dd-option li{width:100%;float:none;}
.dd-option{height:92px;}
.dd-container button:focus,
.dd-container:focus,
.dd-select:focus{outline:0;box-shadow:none!important;}
.dd-container .dd-select,
.dd-options,
.quickquote-box .select-category,
.quickquote-box .select-country{width:100%!important;border-radius:0;}
.select2-container--default .select2-selection--single{border-radius:0;}
.sample-modal .quickquote-box .select-country{width:100px!important;float:right;}
.rating-section .color-block.see-more:hover .color-detail{opacity:1;visibility:visible;}
.designed-t-shirt .custom-control-input:checked~.custom-control-label::before,
.registered-login .custom-control-input:checked~.custom-control-label::before{border-color:#fff;}
.selected-campaing-tshirt{margin-top:15px;}
ul.sample-modal li{display:inline-block;margin-bottom:15px;}
.create-campaign .select2-container--default .select2-selection--single .select2-selection__arrow{height:34px;}
.create-campaign .select2-container .select2-selection--single{height:35px;}
.create-campaign .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:31px;}
.text-error{color:#ee3524;}
.desing-product-detail .carousel-indicators li.active{border:2px solid #f06c03;background:0 0;}
.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active{color:#f06c03;background-color:#fff;border-color:#f06c03 #f06c03 #fff;}
.btn-light.active,
.btn-light:active,
.btn-light:focus,
.btn-light:hover,
.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle{background:#38c;border-color:#38c;color:#fff;}
.nav-tabs .nav-item.show .nav-link,
.sizechart-page .nav-tabs .nav-link.active{color:#fff;background-color:var(--brand-blue);border-color:var(--brand-blue);}
.sizechart-page .nav-tabs .nav-link.active h2{padding:0px;margin:0px;font-size:unset;font-weight:unset;color:unset;line-height:unset;}
.faq-page .faq-nav .nav-link:hover{background-color:#f6f6f6;}
.faq-page .faq-nav .nav-link.active{background-color:var(--brand-blue);font-weight:700;color:rgba(255, 255, 255, .97);}
.faq-page .collapse.show .card-body{border-bottom:none;padding:0 1.25rem;}
.faq-page .collapse .card-body{padding:0 1.25rem;margin-bottom:5px;}
.faq-page .collapsing .card-body{padding:0 1.25rem;}
.faq-page .side-nav .faq-nav .nav-link, .faq-page .side-nav .collapse.show .card-body{padding:5px;}
.faq-page .side-nav .faq-nav .nav-link:hover{background:none;}
.faq-page .side-nav .faq-nav .nav-link.active{background:none;color:#616161;}
.faq-page .side-nav .card-header h5 a[aria-expanded="true"]:after{content:"-";position:absolute;top:6px;right:0;color:#616161;}
.faq-page .side-nav .card-header h5 a[aria-expanded="false"]:after{content:"+";position:absolute;top:6px;right:0;color:#616161;}
.side-nav .nav-link:hover{background-color:#f6f6f6;}
.side-nav .nav-link.active{background-color:var(--brand-blue);font-weight:700;color:rgba(255, 255, 255, .97);}
.navbar-menus .logo{display:none;}
.fixed-header header>.navbar .navbar-menus .logo{display:block;width:auto;position:absolute;left:0;}
.fixed-header header>.navbar .navbar-menus .logo img{height:40px;}
.fixed-header header>.navbar{position:fixed!important;top:0;left:0;right:0;z-index:999;display:block;background:#fff;width:100%!important;max-width:unset;padding:5px;}
.arrow_box:hover{box-shadow:0 0 10px #101111 inset;}
.sticky-whatsapp{position:fixed;bottom:30px;z-index:9998;right:10px;font-size:40px;padding:0;}
.sticky-whatsapp img{width:70px;height:70px;}
.sticky-whatsapp .fa-brands fa-whatsapp{color:#00e676;}
.sticky-whatsapp:hover{color:#00e676;}
.categories-tabs .nav-link:hover{border:none;}
.categories-tabs .nav-link .active{border:none;}
.categories-tabs .nav-tabs .nav-item .nav-link.active{border-bottom:2px solid #f06c03;color:#f06c03;}
.categories-tabs .featured-products .owl-nav .owl-next{right:-10px;}
.categories-tabs .featured-products .owl-nav .owl-prev{left:-10px;}
.categories-tabs .featured-products .owl-item{}
.categories-tabs .owl-height{height:100%!important;}
.sticky-campaing-buttons{position:fixed;bottom:0;background:#fff;width:100%;left:0;right:0;padding:5px 15px 30px;z-index:999;display:none;}
.btn-primary.btn-reverse:hover{color:#e97800!important;}
.gj-picker-bootstrap table tr td.disabled div,
.gj-picker-bootstrap table tr td.other-month div{color:#dedede;}
.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div{background-color:#f06c03;border-color:#f06c03;border-radius:0;}
.gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover{border-radius:0;}
.reunion-modal .form-group .form-control{border-radius:6px;border:solid 1px #ccc;font-size:16px;color:#bfbfbf;font-weight:400;font-style:normal;}
.reunion-modal .logo-box{margin-bottom:30px;}
.reunion-modal .form-group .form-control::placeholder{color:#bfbfbf;}
.reunion-modal .form-group{margin-bottom:20px;}
.reunion-modal button[type=submit]{width:100%;display:block;padding:9px 10px;border-radius:6px;margin:20px 0;}
.reunion-modal p{font-size:16px;color:#333;font-weight:400;}
.reunion-modal p a{color:#5fb7c1;}
.reunion-modal .modal-body{padding:30px;}
.owl-carousel .owl-nav{position:absolute;width:112%;top:40%;left:-6%;}
.product-colors.owl-carousel .owl-nav .owl-prev{position:absolute;left:-18px;top:-37px;}
.product-colors.owl-carousel .owl-nav .owl-next{position:absolute;right:-15px;top:-37px;}
.owl-carousel .owl-item{padding:5px 0;}
.product-parts-detail li a:hover{color:#343434;text-decoration:none;}
.tns-outer{width:88%;margin:0 auto;}
.clients .tns-outer{width:100%;margin:0 auto;}
.bootstrap-select .dropdown-menu.inner{padding:10px;display:block;}
.bootstrap-select .btn-light:active,
.bootstrap-select .btn-light:focus,
.bootstrap-select .btn-light:hover{background:0 0;}
.bootstrap-select .dropdown-menu.inner{max-height:300px;}
.bootstrap-select .dropdown-menu li{display:block;}
.bootstrap-select .dropdown-menu li a .check-mark{border:1px solid #00f;width:15px;height:15px;padding:2px;display:none;}
.bootstrap-select.show-tick .dropdown-menu .selected .check-mark{position:absolute;display:inline-block;left:0;top:5px;color:#0000000;}
.bootstrap-select .dropdown-menu li::before{width:5px;height:5px;display:block;border:1px solid #000;}
.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:0;margin-left:25px;}
.bootstrap-select>.dropdown-toggle.bs-placeholder,
.bootstrap-select>.dropdown-toggle.bs-placeholder:active,
.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,
.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#000;}
.filters-container .nav li a.btn-secondary:focus{background:0 0;}
.active-filters-container ul li{display:inline-block;text-align:center;padding:5px 10px;border:1px solid #dedede;margin-top:10px;margin-right:10px;}
.active-filters-container ul li a{margin-left:10px;}
.active-filters-container .remove-all-filters{margin-left:0;margin-right:10px;float:left;line-height:50px;}
.active-filters-container ul{float:left;}
.active-filters-container .colour-active-filter{position:relative;padding-left:40px;}
.colour-active-filter span{width:20px;height:20px;display:inline-block;margin-right:10px;margin-top:2px;position:absolute;left:10px;}
#overlay{position:fixed;z-index:99999;top:0;left:0;bottom:0;right:0;background:rgba(255, 255, 255, .6);transition:1s .4s;opacity:0;display:none;}
#progress{height:1px;background:#000;position:absolute;width:0;top:50%;}
#progstat{font-size:20px;letter-spacing:3px;position:absolute;top:50%;margin-top:-40px;width:100%;text-align:center;color:#000;}
.js-show-content{position:relative;padding-right:75px;}
.js-show-content::before{position:absolute;right:0;top:5px;content:"";width:20px;height:20px;background:url(../../images/new/plus-icon.png) bottom right;}
.js-show-content.opened::before{background:url(../../images/new/minus-icon.png) bottom right;width:26px;height:27px;}
.footer-links{display:block;max-width:95%;margin:0 auto;}
#inline_color_pallete li:hover{border-color:#F60;}
b, strong{font-family:Roboto-Regular;}
.review-wrap .owl-carousel .owl-item img{margin-bottom:5px;}
.advert-top-bar p a:hover{color:#dadada;}
@media (min-width:768px){}
@media (max-width:1680px){.cart-box{right:7%;}}
@media (max-width:1600px){.cart-box{right:5%;}}
@media (max-width:1440px){.cart-box:after,
	.cart-box:before{right:52px;}}
@media (max-width:1366px){.container{max-width:1140px;}
.header .navbar .navbar-menus li .design-megamenu p{font-size:30px;}}
@media (max-width:1280px){.cart-box{right:2%;}}
@media (max-width:1199px){.container{max-width:960px;}
.shipping li{margin-bottom:10px;}
.cart-box:after,
	.cart-box:before{right:20px;}
.header .navbar .nav-item{margin-right:27px;}
.header .navbar .nav-item:first-child{margin-left:40px;}
.header .navbar .nav-item{margin-right:27px;}
.header .navbar .navbar-menus li .design-megamenu h4{font-size:34px;line-height:39px;}
.header .navbar .navbar-menus li .design-megamenu p{font-size:22px;line-height:29px;}
.header .navbar .navbar-menus li .design-megamenu .left-box{padding:15px 0 15px 30px;}
.header .navbar .navbar-menus li .design-megamenu .btn-info,
	.header .navbar .navbar-menus li .design-megamenu .btn-outline-info{font-size:18px;padding:9px 15px;}}
@media (max-width:990px){.container{max-width:100%;padding:0 15px!important;}
h2{font-size:24px;}
.header .navbar .my-account,
	.header .navbar .nav-link{font-size:12px;}
.header .navbar .nav-item,
	.header .navbar .nav-item:first-child{margin-right:15px;}
.cart-box:after,
	.cart-box:before{right:6px;}
.header .navbar .navbar-menus li .megamenu{left:15px;right:15px;}
.header .navbar .navbar-menus li .megamenu .col-lg-4,
	.header .navbar .navbar-menus li .megamenu .col-lg-9{padding-left:35px;}
.dashboard-modal .modal-footer .shipping li{margin-bottom:6px;}
.quick-buy .modal-dialog{max-width:700px;}
.get-quote .modal-dialog,
	.sample-modal .modal-dialog{max-width:660px;}
.topbar{text-align:center;}
.middle-header{margin-top:0;}
.middle-header .logo{width:89px;top:7px;}
.clients,
	.featured-products,
	.get-quote{padding:30px 0;min-height:200px;}
.header .navbar .navbar-menus li .design-megamenu .img-box{text-align:center;}
.header .navbar .navbar-menus li .design-megamenu h4{font-size:26px;line-height:30px;margin-bottom:8px;}
.header .navbar .navbar-menus li .design-megamenu p{font-size:18px;line-height:26px;margin-bottom:15px;padding:0;}
.header .navbar .navbar-menus li .design-megamenu .btn-info,
	.header .navbar .navbar-menus li .design-megamenu .btn-outline-info{font-size:16px;}
.middle-header .serch-form{width:212px;}
.reunion-modal .modal-body{padding:15px;}}
@media (max-width:767px){
.footer-links{max-width:100%;}
.js-show-content{position:relative;display:block;padding-right:0px;}
.owl-carousel{margin:auto;width:94%;}
.get-quote .product-info-list{margin-top:0px;}
.h1, h1{font-size:24px;font-weight:bold;margin-bottom:0px;}
.sticky-campaing-buttons{display:block;}
.header .navbar,
	.middle-header .contact-us .text-content{display:none;}
.site-menu,
	.toggle-button{display:inline-block;}
.middle-header{padding:10px 0;}
.middle-header .serch-tirgger{margin-top:6px;}
.middle-header .serch-form{margin-right:0;}
.middle-header .contact-us{width:auto;margin-right:15px;margin-top:10px;position:relative;left:0;bottom:2px;}
.middle-header .contact-us .phone-block{line-height:20px;align-items:center;}
.middle-header .contact-us .phone-block .fa-solid{margin-right:5px;display:block;margin-bottom:0px;}
.middle-header .contact-us a{line-height:10px;}
.middle-header .serch-form{position:absolute;z-index:9999;left:0;right:0;width:100%!important;background:#fff;padding:12px;margin-top:0;}
.middle-header .serch-form .input-group-text{height:37px;}
.middle-header .serch-form .form-control{border-left:none;}
.middle-header .logo{left:45px;}
.get-quote{padding:0;}
.shopping-cart{display:inline-block;}
.header{position:fixed;top:0;left:0;right:0;width:100%;background:#fff;z-index:99;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.fixed-header .fixed-inner-margin{margin-top:0!important;}
#site-canvas{height:100%;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;z-index:9;}
.show-nav #site-canvas{transform:translateX(270px);-webkit-transform:translateX(270px);}
.fixed-header header>.navbar{position:static!important;display:none;}
.fixed-top-button{width:45px;height:45px;background-size:50%;display:none!important;}
.about-us-wrapper .side-nav.collapse{display:none;}
.about-us-wrapper .side-nav.collapse.show{display:flex;}
.about-us-wrapper .collapse{display:none;}
.about-us-wrapper .collapse.show{display:block;}
.tab-content .design-listing li.selected{height:1020px;}
.tab-content .design-listing li.selected .quick-view-box{height:auto;}
.product-section .sidebar.collapse{display:none;}
.product-section .sidebar.collapse.show{display:block;}
#site-canvas{background:#f9f9f9;}}
@media (max-width:667px){
.btn-info{font-size:20px;}
.tab-content .design-listing li.selected{height:940px;}}
@media (max-width:568px){
.modal .modal-body label{text-align:left;float:left;}
.modal .mt-15{margin-top:15px;}
.dashboard-modal .product-details{display:block;}
.dashboard-modal .product-form{width:100%;}
.modal .modal-header h3{font-size:18px;line-height:20px;}
.sample-modal select{width:83px;}
.sample-modal .custom-control-inline{margin-bottom:15px;}
.sample-modal .quickquote-box .product-quantity label{max-width:98px;}
.tab-content .design-listing li.selected{height:970px;}
.desing-product-detail .carousel-indicators li.active{background:#f06c03;border-width:1px;}
.toggle-button{font-size:26px;}
.middle-header .logo{left:18px;}}
@media (max-width:500px){
.product-info-list li a{font-size:20px;padding:7px 0 7px 17px;}
.design-template .btn-info,
	.footer .email-form .btn-info,{font-size:14px;padding:7px 13px;}
.footer .accordion .card-header a{font-size:22px;padding:5px;}
.footer .accordion .card-body{padding:10px;}
.footer .accordion .card-header a.btn-link:before{font-size:18px;}}
@media (max-width:480px){
.tab-content .design-listing li.selected{height:892px;}}
@media (max-width:420px){
.tab-content .design-listing li.selected{height:960px;}
.middle-header .logo{width:70px;}}
@media (max-width:380px){
.bulk-query-sec.active{right:299px;}
.modal .quickquote-box .product-quantity .form-control{max-width:62px;}
.sample-modal .quickquote-box .product-quantity .form-control{max-width:40px;}
.middle-header .logo{width:60px;}}
@media (max-width:360px){}
@media (max-width:320px){
.modal .quickquote-box .product-quantity{display:block;}
.modal .quickquote-box .product-quantity .form-group.row{display:block;}
.modal .quickquote-box .product-quantity .form-control{max-width:100%;width:100%;}
.modal .quickquote-box .product-quantity label{text-align:left;}
.tab-content .design-listing li.selected{height:960px;}
.middle-header .dropdown-menu{left:0!important;}}
@media (max-width: 768px){}
#what-we-do a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 1199.98px){}
@media (max-width: 767.98px){}
@media (max-width: 768px){}
@media (max-width: 1199.98px){}
@media (max-width: 767.98px){}
#how-groups-use-ilogo a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 1199.98px){}
@media (max-width: 767.98px){}
.side-nav .nav-link.active{background-color:rgba(0, 30, 96, 0.08);color:#001e60;font-weight:600;border-left:3px solid #ff7a00;}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;}
@media (max-width: 768px){
.about-menu-wrapper.active .about-menu-content{display:block;}
@media (max-width: 768px){
.about-menu-wrapper.active .about-menu-toggle::after{transform:rotate(180deg);color:#ff9a33;}}
@media (max-width:990px){.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.05);}
.topbar{display:block!important;background:#f8f9fa;border-bottom:1px solid #eee;padding:4px 0;}
#h1-heading-tag{font-size:10px!important;color:#666!important;text-align:center;margin:0;line-height:1.4;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;}
.middle-header .container{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;}
.toggle-button{font-size:20px;padding:6px 10px;border-radius:10px;background:#f4f6f9;margin-right:12px;}
.middle-header .logo{margin-right:auto;transform:translateX(-12px);}
.middle-header .logo img,
  .navbar-brand img,
  .logo img{height:36px;width:auto;max-width:140px;object-fit:contain;display:block;}
.serch-tirgger a,
  .mobile-call-btn,
  .shopping-cart a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f4f6f9;box-shadow:none;}
.serch-tirgger i,
  .mobile-call-btn i,
  .shopping-cart i{font-size:18px;color:var(--brand-blue);line-height:1;}
.serch-tirgger{margin-left:auto;margin-right:8px;}
.contact-us{margin-right:8px;}
.shopping-cart{margin-right:0px;}
.shopping-cart a:active,
  .mobile-call-btn:active,
  .serch-tirgger a:active{transform:scale(0.95);}
.phone-block.d-block.d-md-none span,
  .phone-block.d-block.d-md-none a:not(.mobile-call-btn){display:none!important;}}
@media (max-width:359px){.middle-header .logo img{max-width:100%;height:auto;}}
@media (max-width:990px){.serch-tirgger a,
  .mobile-call-btn,
  .shopping-cart a{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;padding:0;}
.serch-tirgger i,
  .mobile-call-btn i,
  .shopping-cart i{font-size:17px;}
.shopping-cart i{transform:translateY(2px);}}}
@media (min-width: 992px){
.about-us-wrapper .side-nav .nav-link.active{background-color:transparent!important;color:var(--brand-blue)!important;font-weight:700!important;border-bottom:2px solid var(--brand-orange)!important;border-radius:0;display:inline-block;}}
.trust-item{padding-left:0!important;}
@media (max-width: 991px){
.about-menu-wrapper.active .about-menu-toggle::after{transform:rotate(180deg)!important;}}
.v2-footer{background:#0f172a;color:#94a3b8;padding:0;}
.footer-trust-bar{background:#f8fafc;padding:15px 0;border-bottom:1px solid #e2e8f0;}
.trust-item{text-align:center;color:#1e293b;font-size:0.85rem;font-weight:600;}
.trust-item i{color:#f37021;margin-right:8px;}
.footer-main{padding:60px 0 20px;}
.v2-footer h5{color:#ffffff;font-size:0.9rem;font-weight:700;margin-bottom:25px;text-transform:uppercase;letter-spacing:1px;}
.brand-desc{font-size:0.85rem;line-height:1.6;color:#94a3b8;}
.social-links a{color:#fff;background:rgba(255,255,255,0.05);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;margin-right:8px;transition:0.3s;}
.social-links a:hover{background:#f37021;transform:translateY(-2px);color:#fff;}
.footer-links{list-style:none;padding:0;}
.footer-links li{margin-bottom:12px;}
.footer-links a{color:#cbd5e1;text-decoration:none;font-size:0.9rem;transition:0.2s;}
.footer-links a:hover{color:#f37021;padding-left:4px;}
.footer-links i{color:#f37021;margin-right:6px;display:inline-block;vertical-align:middle;}
.cash-link{color:#f37021!important;font-weight:700;}
.v2-newsletter .form-control{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.1);color:#fff;}
.v2-newsletter .form-control:focus{border-color:#f37021;box-shadow:none;background:rgba(255,255,255,0.05);}
.footer-direct-contact p{margin-bottom:10px;color:#fff;font-size:0.9rem;}
.footer-direct-contact i{color:#f37021;margin-right:10px;width:18px;text-align:center;}
.footer-divider{border-color:rgba(255,255,255,0.05);margin:5px 0;}
.location-cloud a:hover{color:#fff;}
.footer-bottom{background:#020617;padding:20px 0;border-top:1px solid rgba(255,255,255,0.02);}
.copy{font-size:0.75rem;color:#475569;margin:0;}
.legal-links a{color:#475569;font-size:0.75rem;margin-left:20px;text-decoration:none;}
.legal-links a:hover{color:#94a3b8;}
@media (max-width: 768px){.v2-footer{overflow-x:hidden;}
.footer-main{text-align:center;}
.social-links{justify-content:center;margin-bottom:25px;}
.footer-direct-contact p{justify-content:center;display:flex;align-items:center;}
.footer-links a:hover{padding-left:0;}}
@media (max-width: 767px){.sticky-whatsapp{display:block!important;visibility:visible!important;opacity:1!important;position:fixed!important;z-index:99999!important;}}
@media (min-width: 768px){.sticky-whatsapp{display:none!important;}}
#nav-menu-container, 
.navbar-collapse, 
.menu-overlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);perspective:1000px;}
@media (max-width: 767px){}
@media (max-width: 767px){div#h1-heading-tag{display:none!important;}
.topbar{padding-top:0!important;padding-bottom:0!important;min-height:0!important;}}
.faq-page .card:hover{box-shadow:0 4px 12px rgba(0, 42, 83, 0.08)!important;}
.faq-page .btn-link:not(.collapsed){background:#f8fafc!important;color:var(--brand-orange)!important;}
.faq-page .btn-link:not(.collapsed)::after{transform:rotate(180deg);color:var(--brand-orange);}
.modern-spec-tabs .nav-item .nav-link.active{color:#0f172a;font-weight:700;background:#ffffff;border-right:1px solid #e2e8f0;border-left:1px solid #e2e8f0;}
.modern-spec-tabs .nav-item:first-child .nav-link.active{border-left:none;}
.modern-spec-tabs .nav-item .nav-link.active::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background-color:#ff7a00;}
.header .navbar .navbar-menus li .solutions-megamenu{padding:0;background:#fff;border-bottom:4px solid var(--brand-blue);}
.solutions-menu-inner{max-width:1050px;margin:0 auto;padding:22px 35px 18px;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:45px;row-gap:8px;}
.header .navbar .navbar-menus li .solutions-menu-item{display:block;padding:15px 18px;color:#3a4148;border-radius:6px;text-decoration:none;transition:background .2s ease;}
.header .navbar .navbar-menus li .solutions-menu-item:hover{background:#f7f8fa;color:#3a4148;}
.header .navbar .navbar-menus li .solutions-menu-item strong{display:block;color:var(--brand-blue);font-family:Roboto-Regular, sans-serif;font-size:16px;font-weight:500;line-height:22px;margin-bottom:4px;}
.header .navbar .navbar-menus li .solutions-menu-item span{display:block;color:#717578;font-family:Roboto-Light, sans-serif;font-size:14px;line-height:20px;}
.header .navbar .navbar-menus li .solutions-menu-item:hover strong{color:var(--brand-orange);}
.mobile-menu-close{position:absolute;top:10px;right:14px;z-index:100;width:40px;height:40px;padding:0;border:0;background:transparent;font-size:32px;line-height:40px;color:#3a4148;cursor:pointer;}
@media (min-width: 768px){.mobile-menu-close{display:none;}}
.contact-v2-btn-primary:hover{opacity:.9;}
.contact-v2-btn-secondary:hover{border-color:var(--brand-blue);}
.contact-v2-method > a:not(.contact-v2-map-link):hover{color:var(--brand-orange);}
.contact-v2-map-link:hover{color:var(--brand-orange);}
.contact-v2-field input:focus,
.contact-v2-field select:focus,
.contact-v2-field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(0, 80, 150, .08);}
.contact-v2-submit:hover{opacity:.9;}
.contact-v2-solutions-grid > a:hover{border-color:#cdd4da;transform:translateY(-2px);}
.contact-v2-solutions-grid > a:hover strong{color:var(--brand-orange);}
.contact-v2-alert{margin-bottom:30px;}
@media (max-width: 767px){}
.who-we-are-profiles a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 767.98px){}
#commitment-armed-forces a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 991.98px){}
@media (max-width: 767.98px){}
#manufacturing-independent-brands a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 991.98px){}
@media (max-width: 767.98px){}
#ilogo-press-media a:focus-visible{outline:2px solid #001e60;outline-offset:4px;}
@media (max-width: 767.98px){}
.quickquote-box.qq-layout-v1 .select2-container{max-width:100%;}
.quickquote-box.qq-layout-v1 .select2-container .select2-selection--single{min-height:44px;}
.quickquote-box.qq-layout-v1 .select2-container .select2-selection--single .select2-selection__rendered{line-height:42px;}
.quickquote-box.qq-layout-v1 .select2-container .select2-selection--single .select2-selection__arrow{height:42px;}
.quickquote-box.qq-layout-v1 .dd-container,
.quickquote-box.qq-layout-v1 .dd-select,
.quickquote-box.qq-layout-v1 .dd-options{width:100%!important;max-width:100%;}
.quickquote-box.qq-layout-v1 .dd-selected-text,
.quickquote-box.qq-layout-v1 .dd-option-text{white-space:normal;}
@media (max-width: 767.98px){}
@media (max-width: 767.98px){}
.quickquote-box.qq-layout-v1 #qq-current-prices[hidden],.quickquote-box.qq-layout-v1 .qq-quantity-error[hidden]{display:none!important;}
.quickquote-box.qq-layout-v1 .qq-quote-status[hidden]{display:none!important;}
.quickquote-box.qq-layout-v1 .qq-colour-hint,.quickquote-box.qq-layout-v1 .qq-minimum-hint,.quickquote-box.qq-layout-v1 .qq-quantity-error{display:block;margin-top:6px;font-size:13px;line-height:1.4;}
.quickquote-box.qq-layout-v1 .qq-quantity-error{color:#a03312;}
.quickquote-box.qq-layout-v1 .qq-selected-result{border-color:#183b56;}
.quickquote-box.qq-layout-v1 .qq-selected-result .qq-result-label{color:#183b56;}
.quickquote-box.qq-layout-v1 .qq-discuss-button[hidden]{display:none!important;}
.quickquote-box.qq-layout-v1 .qq-discuss-button:hover{background:#105236;color:#fff;}
.quickquote-box.qq-layout-v1 .qq-discuss-button:focus-visible{outline:2px solid #176747;outline-offset:3px;}
@media (max-width: 767.98px){}
.middle-header .serch-form .input-group{background:#f6f7f8;border:1px solid #e2e6ea;border-radius:10px;overflow:hidden;transition:border-color .18s ease, box-shadow .18s ease;}
.middle-header .serch-form .input-group:focus-within{border-color:#c9d0d8;box-shadow:0 0 0 3px rgba(58, 65, 73, .06);}
.middle-header .serch-form .form-control,
.middle-header .serch-form .input-group-text{background:transparent;border:0!important;}
.middle-header .serch-form .form-control{min-width:0;height:42px;padding:0 0 0 14px;color:#3a4149;box-shadow:none;}
.middle-header .serch-form .form-control::placeholder{color:#818a94;opacity:1;}
.middle-header .serch-form .input-group-text{padding:0 14px;color:#3a4149;}
.middle-header .serch-form .input-group-append button{color:inherit;}
@media (min-width: 991px){.middle-header{margin-top:0;}
.middle-header .container{min-height:78px;gap:24px;}
.middle-header .logo{flex:0 0 132px;width:132px;top:0;margin:0;}
.middle-header .serch-form{flex:0 1 360px;width:min(360px, 30vw);margin:0 auto;}
.middle-header .contact-us{flex:0 0 auto;margin:0 0 0 auto;}
.header .navbar .navbar-menus{align-items:center;justify-content:flex-start;}
.header .navbar .navbar-menus > ul{display:flex;flex:1 1 auto;align-items:center;justify-content:center;gap:clamp(12px, 2vw, 28px);min-width:0;margin:0;padding:0 100px 0 0;list-style:none;}
.header .navbar .nav-item,
	.header .navbar .nav-item:first-child{flex:0 0 auto;margin:0;}
.header .navbar .nav-item .nav-link{white-space:nowrap;}
.header .navbar .navbar-menus .cart{top:50%;right:15px;transform:translateY(-50%);}}
@media (min-width: 768px) and (max-width: 990.98px){.middle-header .container{gap:12px;}
.middle-header .serch-form{width:190px;margin-right:8px;}
.header .navbar .nav-item{margin-right:18px;}
.header .navbar .nav-item:first-child{margin-left:0;}}
@media (max-width: 767.98px){.middle-header .serch-form .form-control{height:42px;}
.middle-header .serch-form .input-group-prepend .input-group-text{padding:0 12px;color:#59636e;}
.middle-header .serch-tirgger a:focus-visible,
	.middle-header .contact-us a:focus-visible,
	.middle-header .shopping-cart a:focus-visible{outline:2px solid #8793a0;outline-offset:2px;}}
@media (max-width: 767px){}
@media (min-width: 991px){.header .topbar{background:#fff;border-bottom:0;padding:3px 0;}
.header .topbar #h1-heading-tag{font-size:12px!important;line-height:1.4;font-weight:400;color:#666!important;}}
@media (max-width: 767.98px){.site-menu{padding-top:58px;padding-bottom:16px;}
.site-menu > ul{margin:0;padding:0;list-style:none;}
.site-menu > ul > li > a.nav-link{box-sizing:border-box;min-height:44px;padding:10px 40px 10px 18px;line-height:24px;}
.site-menu > ul > li::after{top:22px;right:12px;}
.site-menu > ul > li > .collapse > ul{margin:0;padding:0 0 6px 10px;list-style:none;}
.site-menu > ul > li > .collapse > ul > li > a.nav-link{box-sizing:border-box;min-height:40px;padding:8px 18px;line-height:24px;}}
@media (max-width: 767.98px){}
@media (max-width: 767.98px){}
@media (max-width: 767.98px){
.product-section .category-product-list .product-name-link:focus-visible{outline:2px solid #002d56;outline-offset:3px;border-radius:2px;}}
.category-filter-bar .nav .btn:focus-visible{outline:2px solid #002d56;outline-offset:2px;}
@media (max-width: 767.98px){}
@media (min-width: 768px){}
.locations-page [hidden]{display:none!important;}
.locations-page .locations-list a:hover, .locations-page .locations-contact:hover{color:#007ea8;text-decoration:underline;text-underline-offset:3px;}
.locations-page a:focus-visible, .locations-page button:focus-visible, .locations-page input:focus-visible{outline:2px solid #082e50;outline-offset:3px;border-radius:4px;}
@media (max-width:991px){}
@media (max-width:767px){}
.studio-entry-page .studio-entry-links a:hover,.studio-entry-page .studio-entry-links a:focus-visible{border-color:#9db4c9;background:#f7f9fc;text-decoration:underline;}
@media (max-width:991.98px){}
@media (max-width:575.98px){}
.contact-page-v2 .contact-v2-form :focus-visible,
.contact-page-v2 a:focus-visible{outline:2px solid #002a53;outline-offset:3px;}
@media (max-width:767px){}
.search-results-tabs .nav-link.active{background:#002a53;color:#fff;border-color:#002a53;}
.search-results-page a:hover{text-decoration:underline;}
.search-results-page :focus-visible{outline:2px solid #002a53;outline-offset:3px;}
.search-results-form:focus-within{outline:2px solid #002a53;outline-offset:3px;}
.search-results-form input:focus{outline:none;}
@media (max-width:991px){}
@media (max-width:767px){}
.search-results-page .design-side-gallery [hidden]{display:none!important;}
.category-hub-categories .image-box:focus-visible{outline:2px solid #002d56;outline-offset:5px;border-radius:12px;}
@media (max-width: 767.98px){}
.category-product-section .image-box:focus-visible, .category-product-section .product-name-link:focus-visible{outline:2px solid #002d56;outline-offset:3px;}
@media (min-width: 768px){}
@media (max-width: 767.98px){}
@media (min-width: 768px){}
.category-hub-categories h3 > span[aria-hidden="true"]{flex-shrink:0;}
.category-directory-quote a:focus-visible{outline:2px solid #002d56;outline-offset:3px;}
@media (max-width: 767.98px){}
.ilogo-faq{color:#3a4148;width:100%;min-width:0;font-family:Roboto-Regular,Arial,sans-serif;}
.ilogo-faq .ilogo-faq-title{color:#002a53;font-family:inherit;font-size:28px;line-height:1.3;font-weight:500;text-align:left;margin:0 0 20px;}
.ilogo-faq-item{margin:0;padding:0;border:0;border-bottom:1px solid #dfe5eb;background:transparent;}
.ilogo-faq-item:first-child{border-top:1px solid #dfe5eb;}
.ilogo-faq .ilogo-faq-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;min-height:56px;list-style:none;cursor:pointer;color:#002a53;font-size:17px;line-height:1.5;font-weight:500;text-align:left;}
.ilogo-faq-question{flex:1;min-width:0;overflow-wrap:anywhere;}
.ilogo-faq-indicator{flex:0 0 20px;width:20px;text-align:center;font-size:24px;line-height:1;color:#667788;}
.ilogo-faq-indicator::before{content:"+";}
.ilogo-faq-item[open] > .ilogo-faq-summary .ilogo-faq-indicator::before{content:"−";}
.ilogo-faq-summary:focus{outline:none;}
.ilogo-faq-summary:focus-visible{background:#eef3f8;box-shadow:inset 3px 0 0 #002a53;padding-left:12px;}
.ilogo-faq .ilogo-faq-answer{max-width:72ch;padding:0 36px 20px 0;font-family:inherit;font-size:16px;line-height:1.65;text-align:left;overflow-wrap:anywhere;}
.ilogo-faq .ilogo-faq-answer p,.ilogo-faq .ilogo-faq-answer li{font-family:inherit;font-size:inherit!important;line-height:inherit;text-align:left;padding:0;}
.ilogo-faq-answer p{margin:0 0 12px;}
.ilogo-faq-answer p:last-child,.ilogo-faq-answer ul:last-child,.ilogo-faq-answer ol:last-child{margin-bottom:0;}
.ilogo-faq-answer a:focus-visible{outline:2px solid #002a53;outline-offset:3px;}
@media (max-width:767.98px){.ilogo-faq .ilogo-faq-title{font-size:24px;margin-bottom:16px;}
.ilogo-faq .ilogo-faq-summary{font-size:16px;padding:16px 0;gap:16px;}
.ilogo-faq .ilogo-faq-answer{padding:0 0 18px;}}
.cart-v2-preview img[hidden], .cart-v2-preview span{display:none;}
.cart-v2 .cart-v2-quantities:has(.cart-v2-quantity-details[open]){grid-template-columns:minmax(0, 1fr) auto auto;}
.cart-v2 .cart-v2-table .cart-v2-quantities .cart-v2-selected-sizes{grid-column:1 / -1;display:flex;align-items:center;min-height:24px;margin:0!important;padding:0!important;font-size:16px;line-height:1.5;color:#002a53;overflow-wrap:anywhere;}
.cart-v2 .cart-v2-quantity-details[open]{grid-column:1 / -1;}
.cart-v2 .cart-v2-quantity-details[open] ~ .cart-v2-remove{grid-column:1 / -1;}
.cart-v2 .cart-v2-item .cart-v2-quantities:has(.cart-v2-quantity-details[open]){grid-column:2 / -1;grid-row:3;}
@media (max-width: 767px){.site-wrapper:has(#checkout-block:not(.d-none)) > .sticky-whatsapp{display:none!important;}}
.cart-v2 a:focus-visible, .cart-v2 button:focus-visible, .cart-v2 summary:focus-visible, .cart-v2 input:focus-visible, .cart-v2 select:focus-visible{outline:2px solid #002a53!important;outline-offset:3px;}
@media (max-width: 991px){}
@media (max-width: 991px){
.cart-v2 .cart-v2-item .cart-v2-quantities:has(.cart-v2-quantity-details[open]){grid-column:1 / -1;grid-row:4;}}
@media (max-width: 359px){}
.order-confirmation-primary:hover{background:#e87300;color:#fff;text-decoration:none;}
.order-confirmation-payment[open] summary::after{content:"−";}
.order-confirmation a:focus-visible, .order-confirmation summary:focus-visible{outline:2px solid #002a53;outline-offset:4px;}
@media (max-width: 767px){}
@media print{}
@media (max-width: 991px){}
.cart-v2 #checkout-billing-address[hidden]{display:none!important;}
.cart-v2 .checkout-v2-field .form-control:focus{border-color:#195578;box-shadow:0 0 0 3px rgba(25,85,120,.12);}
.cart-v2 .checkout-v2-business[open] summary{margin-bottom:20px;}
@media (max-width: 991px){}
@media (max-width: 575px){}
.cart-v2 .cart-v2-table .cart-v2-quantities .cart-v2-selected-sizes{color:#53616c;font-size:14px;}
.cart-v2 .cart-v2-design-name[open] > summary{white-space:normal;overflow-wrap:anywhere;}
.order-confirmation-items[open] > summary::after{content:"−";}
.account-v2 .form-control:focus{border-color:#1b5b7d;box-shadow:0 0 0 3px rgba(27,91,125,.1);}
.account-v2 .btn-primary:hover{background:#e87300;border-color:#e87300;}
.account-v2 [hidden]{display:none!important;}
.account-v2-message.is-error{background:#fcf1ef;color:#8b3629;}
.account-v2-message.is-success{background:#edf6f0;color:#286546;}
.account-v2 a:focus-visible, .account-v2 button:focus-visible, .account-v2 input:focus-visible{outline:2px solid #002a53;outline-offset:3px;}
@media (max-width: 767px){}
@media (max-width: 359px){}
.account-nav .nav-tabs > li > a.active{color:#002a53;border-bottom-color:#002a53;font-weight:500;}
.account-nav a:focus-visible{outline:2px solid #002a53;outline-offset:-2px;}
.dashboard-v2 .dashboard-v2-primary:hover{background:#e87300;border-color:#e87300;}
.dashboard-v2 a:focus-visible, .dashboard-v2 button:focus-visible{outline:2px solid #002a53;outline-offset:3px;}
@media (max-width: 767px){}
@media (max-width: 359px){}
.my-dashboard-content .account-nav .nav-tabs > li > a:hover{color:#002a53;border-bottom-color:#002a53;}
.account-media [hidden]{display:none!important;}
@media (max-width:991px){}
@media (max-width:767px){}
@media (max-width:359px){}
.account-pages input:focus-visible,.account-pages .account-search select:focus-visible{outline:2px solid #002a53;outline-offset:2px;}
.account-pages .account-field-error{color:#923a31;margin:0 0 16px;font-size:14px;}
@media (max-width:767px){}
@media (max-width:767px){}
#UModal.account-form-modal .modal-dialog{max-width:580px;margin:24px auto;}
#UModal.account-form-modal .modal-content{border-radius:12px;overflow:hidden;max-height:calc(100vh - 48px);}
#UModal.account-form-modal .modal-header{padding:20px 24px;border-bottom:1px solid #e2e8ed;}
#UModal.account-form-modal .modal-title{font-size:22px;font-weight:500;line-height:1.4;}
#UModal.account-form-modal .modal-title i{display:none;}
#UModal.account-form-modal .modal-body{padding:24px;overflow-y:auto;}
#UModal.account-form-modal .modal-footer{display:none;}
.account-dialog .btn-primary:disabled{opacity:.65;cursor:wait;}
.account-dialog-message.is-error{background:#fcf0ee;color:#8b3629;}
.account-dialog-message.is-success{background:#edf6f0;color:#286546;}
.account-dialog [hidden]{display:none!important;}
.account-dialog .account-dialog-error{color:#923a31;font-size:13px;line-height:1.5;margin:7px 0 0;}
.account-dialog input:focus-visible,.account-dialog button:focus-visible,.account-dialog select:focus-visible{outline:2px solid #002a53;outline-offset:2px;}
@media (max-width:575px){#UModal.account-form-modal .modal-dialog{margin:12px;}
#UModal.account-form-modal .modal-content{max-height:calc(100dvh - 24px);}
#UModal.account-form-modal .modal-header,#UModal.account-form-modal .modal-body{padding:20px;}}
.account-email-link:focus-visible,.account-email-option:focus-visible{outline:2px solid #002a53;outline-offset:3px;}
.campaign-route-card:has(input:checked){background:#f0f6fa;border:2px solid #002a53;padding:19px;}
.campaign-product-card:hover{border-color:#9ab1c3;text-decoration:none;background:#fafcfd;color:#002a53;}
.campaign-builder input:focus,.campaign-builder textarea:focus,.campaign-builder button:focus-visible,.campaign-builder a:focus-visible{outline:2px solid #0e638a;outline-offset:3px;}
.campaign-builder .select2-container{max-width:100%;}
.campaign-builder .select2-container .select2-selection--single{height:46px;border-color:#bdccda;border-radius:7px;}
.campaign-builder .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:12px;}
.campaign-builder .select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;}
@media (max-width:767px){
.campaign-route-card:has(input:checked){padding:15px;}}
.campaign-launch-products .js-goal-value.active{background:#002a53;border-color:#002a53;color:#fff;}
.rewards-page .rewards-primary:hover{background:#164a73;color:#fff;}
.rewards-page a:focus-visible{outline:3px solid #287aba;outline-offset:4px;}
@media (max-width:767px){}
.cart-v2 .checkout-errors[hidden],.cart-v2 .checkout-field-error[hidden]{display:none;}
.cart-v2 .checkout-field-error,.cart-v2 .cart-quantity-status{font-size:14px;line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere;}
.cart-v2 .checkout-field-error,.cart-v2 .cart-quantity-status.is-error{color:#853229;}
body.ilogo-cart-confirm-open{overflow:hidden;}
.ilogo-cart-confirmation:not([open]){display:none;}
.ilogo-cart-confirm-view,.ilogo-cart-confirm-view:hover{background:#ff8000;color:#fff;text-decoration:none;}
.ilogo-cart-confirmation :focus-visible{outline:3px solid #276da8;outline-offset:3px;}
.ilogo-cart-add-error{margin:14px 0;color:#a52a20;line-height:1.5;}
.ilogo-cart-add-error a{text-decoration:underline;}
@media (max-width:767px){}
.ilogo-cart-confirm-another[hidden]{display:none;}
@media (max-width:767px){}
@media (max-width: 991px){
.cart-v2 .cart-v2-item .cart-v2-selected-sizes, .cart-v2 .cart-v2-item .cart-v2-personalisation-note{grid-column:1 / -1;margin:0;}
.cart-v2 .cart-v2-item .cart-v2-quantity-details[open]{grid-column:1 / -1;}}
@media (max-width: 359px){}
.quickquote-box.qq-layout-v1 #qq-chosen-swatch[hidden]{display:none!important;}
.quickquote-box.qq-layout-v1 .qq-artwork-help:focus-visible{outline:2px solid #176747;outline-offset:3px;}
.contact-page-v2 .contact-v2-field-error { margin:8px 0 0; color:#a52b21; font-size:14px; line-height:1.5; }
.contact-page-v2 .contact-v2-alert p { margin:8px 0 0; }