<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Collectors Firearms Theme
Theme URI: https://www.mytheme.com/themes/cf/
Author: the Creative team
Author URI: https://www.mytheme.com/
Description: The cf theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: cf
*/
@font-face {
    font-family:'Geared Slab';
    src: url('assets/fonts/GearedSlab-Extrabold.woff2') format('woff2'),
        url('assets/fonts/GearedSlab-Extrabold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*--------intial declartaion of css----------*/
*{margin:0;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-webkit-tap-highlight-color: transparent;box-sizing: border-box;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td ,select,input,option{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
html {-webkit-text-size-adjust: none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none; height:0;}
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:''; content:none}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em;}
sub{bottom:-0.25em}
nav ul,nav ol{list-style:none; list-style-image:none;}
button,input,select,textarea{font-size:100%; margin:0; vertical-align:baseline;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:none; cursor:pointer; }
button:focus{outline:none !important}
/* remember to define focus styles! */
:focus {outline: 0;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
table { border:0 none; border-collapse:collapse; border-spacing:0;}
td { vertical-align:top; }
img { border:0 none; max-width:100%; }
a{ outline:none; cursor:pointer;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out;text-decoration: none;color:#ff7038;}
a:hover{text-decoration: none;color:#fc9a74;}
a:focus{-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important}
/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display:block}
figure{margin:0;}
.clear{ clear:both;}  
img{ max-width:100%;}
ol, ul{margin-left: 15px;margin-bottom:20px;}
ol li, ul li{color:#000;}


/* For modern browsers */ 
.cf:before, .cf:after {content: "";display: table}
.cf:after {clear: both;}
.cf{*zoom:1;clear: both}
/* For IE 6/7 (trigger hasLayout) */
strong{font-weight: 700;}
p{font-size:18px;padding-bottom:25px;font-family: "Montserrat", sans-serif;font-weight: 400;color:#222;line-height: 1.3}
h1{font-size:54px;margin-bottom:20px;font-family: "Montserrat", sans-serif;font-weight:700;line-height: 1.4}
h2{font-size:36px;margin-bottom:20px;font-family: "Montserrat", sans-serif;font-weight:700;line-height: 1.3}
h3{font-size:30px;margin-bottom:20px;font-family:'Geared Slab'; font-weight: 800;line-height: 1.3}
h4{font-size:24px;margin-bottom:20px;font-family: "Montserrat", sans-serif;font-weight:400;line-height: 1.3}
h5{font-size:20px;margin-bottom:20px;font-family: "Montserrat", sans-serif;font-weight:400;line-height: 1.3}
h6{font-size:18px;margin-bottom:20px;font-family: "Montserrat", sans-serif;font-weight:400;line-height: 1.3}
body {margin: 0; padding: 147px 0 0 0;font-family: "Montserrat", sans-serif;font-weight:400;font-size:18px;color:#222;line-height: 1.3}

ul li{color:#000;font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;} 
ol li{color:#000;font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 16px;} 

.wrapper{position: relative;overflow: hidden;}
.archive .wrapper,
.single-product .wrapper{overflow: inherit;}

.container{max-width:1320px;width:100%;padding:0 20px;margin: 0 auto}
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align:right;}
.title-heading{width: 100%;}
.title-heading h3{font-size: 36px;font-family: "Montserrat", sans-serif;font-weight: 700;color:#ff7038}

.btn{padding: 20px 42px;font-family: "Montserrat", sans-serif;font-weight: 700;display: inline-block;text-transform: uppercase;font-size: 16px;letter-spacing: 0;line-height: 1.2;color: #000}
.btn-orange{background: #ff7038;color:#fff}
.btn-orange:hover,
.btn-orange:focus{background: #006498;color:#fff}

.btn-transparent{background: transparent;color:#fff;border:1px solid #fff}
.btn-transparent:hover,
.btn-transparent:focus{background: #ff7038;color:#fff;border:1px solid #ff7038}

ul.slick-dots {position: relative;right: 0;width:100%;text-align: center;margin: 0;}
ul.slick-dots li{list-style:none;margin:0 10px;display:inline-block;}
ul.slick-dots li button{background: rgba(255,255,255,0.5); border-radius: 50%; width: 16px; height: 16px; border: none; font-size: 0; }
ul.slick-dots li.slick-active button{background: #ff7038;}

.slick-arrow { position: relative; }
.slick-arrow.slick-prev{left: 20px;}
.slick-arrow.slick-next{right: 20px;}
.slick-arrow.slick-prev, 
.slick-arrow.slick-next{position:absolute;top: 50%;-webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); font-size: 0; border: none; cursor: pointer; z-index: 1;background: transparent !important;}
.slick-arrow.slick-prev:before{position: absolute;content:"\f053";font-family:"FontAwesome";font-size: 30px;left: 0; width: 25px; height: 40px; z-index: 11; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; top:-15px;color:#222}
.slick-arrow.slick-next:before{position: absolute;content:"\f054";font-family:"FontAwesome";font-size: 30px;right: 0; width: 25px; height: 40px; z-index: 11; -webkit-transition: .5s all ease; -moz-transition: .5s all ease; transition: .5s all ease; top:-15px;color:#222}
body.menu-open .scroll-to-top{display: none !important;}
.slick-arrow.slick-prev.slick-disabled, 
.slick-arrow.slick-next.slick-disabled{opacity: 0.5}

@-webkit-keyframes fixedhead {
    0% {top: 150px;}
    100% {top: 0px;}
}
@keyframes fixedhead {
    0% {transform: translateY(-145px);}
    100% {transform: translateY(0px);}
}
@-webkit-keyframes headerset {
    0% {opacity: 0;}
    100% {opacity: 1;}
}
@keyframes headerset {
    0% {opacity: 0;}
    100% { opacity: 1;}
}

.site-header { padding: 0; z-index: 11; position: fixed; width:100%;top:0;z-index:9;background: #fff;box-shadow: 0px 7px 10px 0px rgba(0,0,0,0.5);}
.site-header.fixed{position:fixed;top:0;left:0;z-index: 999;animation: 0.9s fixedhead; -webkit-transition: animation 0.5s ease-in-out; -moz-transition: animation 0.5s ease-in-out; -o-transition: animation 0.5s ease-in-out; transition: animation 0.5s ease-in-out;width: 100%}
.logo{padding: 0}
.logo a{display: inline-block;vertical-align: middle;font-size:0}

.header-wrap{display: flex;width: 100%}
.header-wrap .logo-wrap{width:33.5%;display:flex;align-items:center;padding: 5px 20px}
.site-header.fixed .header-wrap .logo-wrap{padding: 2px 10px 0}

.logo-wrap .logo-left{width: 60%}
.logo-wrap .logo-left a.brand-logo{transition: none;max-width: 320px;width: 100%;display: inline-block;}
.logo-wrap .logo-left a.brand-logo img { max-width: 100%; }
.logo-wrap .logo-content{width:40%; padding-left:20px;}
.logo-wrap .logo-content{text-align: center;}
.logo-wrap .logo-content h1{padding-bottom: 5px; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; line-height: 1.1;font-weight: 400;margin-bottom: 0}
.logo-wrap .logo-content p { padding-bottom: 5px; font-size: 20px; text-transform: uppercase; letter-spacing: 2px; line-height: 1.1; }
.logo-wrap .logo-content p a{text-transform: uppercase;color:#ff7038;font-weight: 700;letter-spacing: 0.3px}
.logo-wrap .logo-content p a:hover{color:#006498}
.header-wrap .reach-us-wrap{width:26%;position:relative;background:#15acad;text-align: left;display: flex;align-items: center;}
.header-wrap .reach-us-wrap ul{display: flex;flex-wrap: wrap;align-items: center;margin: 0;padding: 7px 50px;justify-content: center;}
.header-wrap .reach-us-wrap ul li{list-style:none;margin-right:30px}
.header-wrap .reach-us-wrap ul li p{padding-bottom:12px;color: #fff;font-size: 22px;}
.header-wrap .reach-us-wrap ul li p strong{text-transform: uppercase;}
.header-wrap .reach-us-wrap ul li:last-child p{padding-bottom: 0}
.header-wrap .reach-us-wrap ul li p a{color: #fff}
.header-wrap .reach-us-wrap ul li p a:hover{color: #ff7038}
.header-wrap .reach-us-wrap ul li p i{margin-right: 15px;font-size: 26px}
.site-header.fixed .header-wrap .reach-us-wrap ul li p i { margin-right: 12px; font-size: 20px; }
.header-wrap .reach-us-wrap ul li:last-child{margin-right: 0}
.header-wrap .nav-wrap{width: 44.5%;margin: 0 1px;position: relative;}

.site-header.fixed .logo-wrap .logo-left{text-align: center;width: 80%}
.site-header.fixed .logo-wrap .logo-left a.brand-logo{max-width:150px}
.site-header.fixed .logo-wrap .logo-content{display: none;}
.site-header.fixed .logo-wrap{width:6.3%;justify-content: center;}
.site-header.fixed .reach-us-wrap{width: 30%;justify-content: center;}
.site-header.fixed .header-wrap .reach-us-wrap ul{padding: 5px 15px;justify-content: flex-start;height: 100%}
.site-header.fixed .header-wrap .reach-us-wrap ul li p{font-size: 18px;display: inline-block;padding-bottom: 0}
.site-header.fixed .header-wrap .nav-wrap{width: 64%; display: flex; flex-wrap: wrap;}
.site-header.fixed .header-wrap .nav-wrap .nav-menu{order:2;width:63%;position: relative;}
.site-header.fixed .header-wrap .nav-wrap .search-bar{order:1;width:37%;padding: 0;background: #efefef;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;}
.site-header.fixed .enumenu_ul &gt; li ul.two-column-menu ul li a{font-size: 14px}
.site-header.fixed .enumenu_ul &gt; li &gt; a {
    font-size: 14px;
    padding: 20px 5px;
}
.site-header.fixed .new_arrival {
    margin-right: 2px;
}
.site-header.fixed .new_arrival_link {
    font-size: 14px;
    padding: 20px 12px;
    margin-left: -1px;
    position: relative;
    top: -1px;
}
.site-header.fixed .search-cover form.search-form input.search-submit {
    right: 8px;
    width: 16px;
    height: 16px;
    background-size: contain !important;
    padding: 0 !important;
}

/* Header section style ends here*/

/* Menu navigation style starts here*/
.menu-wrap{width: 82%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: flex-end;-ms-flex-pack: flex-end;justify-content: flex-end;align-items: center;position: relative;}
.header-block{position: relative;}
.menu-icon {display: none;cursor:pointer;color:#000;text-transform: uppercase; text-align: center; font-weight: bold; line-height: 33px; font-size: 22px; padding: 10px 0;}
.menu-icon .menu-box{width: 30px; margin-right: 0; padding: 5px 5px 5px 5px; position: absolute; right: 10px; z-index: 11; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); transform: translateY(-50%); background: transparent;}
.menu-icon .menu-box span {width: 100%; height: 2px; margin-bottom: 5px; background: #ff5a06; display: block; border-radius: 2px; transition: all 0.5s; -webkit-transition: all 0.5s;}
.menu-icon .menu-box span:last-child{margin-bottom:0;}                
.menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(5px) translateX(6px);-webkit-transform: rotate(45deg) translateY(5px) translateX(6px);}
.menu-icon.active span:nth-child(2){opacity: 0;}
.menu-icon.active span:nth-child(3){transform: rotate(-45deg) translateY(-5px) translateX(5px);-webkit-transform: rotate(-45deg) translateY(-4px) translateX(5px);}
.enumenu_ul .caret {color: #fff;margin-left: 7px;}
.enumenu_ul {padding: 0px;margin:0;position:relative;list-style: none;display: flex;justify-content: center;background: #006498}
.enumenu_ul &gt; li { display: flex;justify-content: center;position: static; padding: 0; background: #006498;border-right: 1px solid #fff;width: 100%}
.enumenu_ul &gt; li a .menu-item-description { display: none}
.enumenu_ul &gt; li.menu-cart a .menu-item-description { position: absolute; top: 4px; font-size: 12px;display: block;right: -2px}
.enumenu_ul &gt; li.menu-my-account,
.mobile-menu-main &gt; li.menu-my-account{display: none}
.logged-in .enumenu_ul &gt; li.menu-my-account,
.logged-in .mobile-menu-main &gt; li.menu-my-account{display: flex;align-items: center;}
.logged-in .enumenu_ul &gt; li.menu-sign-in,
.logged-in .mobile-menu-main &gt; li.menu-sign-in{display: none;}

.desktop-menu .enumenu_ul &gt; li.search-input{display: none}
.enumenu_ul &gt; li:last-child {border-right: none}

.enumenu_ul li.has-children.active &gt; a:after{color:#222}
.enumenu_ul &gt; li:last-child{margin-right: 0}
.enumenu_ul li a {font-size: 16px;color:#fff;font-family: 'Montserrat',sans-serif;font-weight:400;line-height: 17px}
.enumenu_ul &gt; li a{font-size: 16px; position: relative;font-family: 'Montserrat', sans-serif;font-weight:700; padding:16px 5px; color: #fff; letter-spacing: 0.6px;text-transform: uppercase;}
.enumenu_ul &gt; li a i{padding-left: 2px}
.enumenu_ul &gt; li.active &gt; a,
.enumenu_ul &gt; li:hover &gt; a{color:#006498;}
/*
.enumenu_ul &gt; li.btn-contact{background: #ff7038}
.enumenu_ul &gt; li.btn-contact:hover{background: #fc915c}
*/
/*.enumenu_ul &gt; li:hover{background: #32a8e5}*/
.enumenu_ul &gt; li:hover{background: #fff}
.enumenu_ul .arrow { position: absolute; right: 15px; top: 20px; width: 20px; height: 20px; cursor: pointer; z-index: 1; text-align: center; }
.enumenu_ul .arrow:before{position: absolute; content:"\f054";font-family:"FontAwesome";font-size: 14px;right: 25px; top: 5px; width: 20px; height: 20px; cursor: pointer; z-index: 999; right: 0; left: 0; margin: 0 auto;}


.enumenu_ul &gt; li:hover:after, .enumenu_ul &gt; li.active:after{visibility: visible;opacity: 1;width: 100%}
.enumenu_ul &gt; li ul{opacity:0;visibility:hidden;margin:0;transition: 0.5s all ease-in-out;background:#fff;left:inherit;right: inherit;padding:10px;top: 180%;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;box-shadow: 5px 15px 20px 0px rgb(0,0,0,0.1)}
.enumenu_ul ul li{margin: 0 ;list-style: none;position:relative;}
.enumenu_ul ul li:last-child{margin-right:0px;}
.enumenu_ul ul li a{line-height: 1.3;color: #fff}
.enumenu_ul ul{top: 100%; z-index: 999; list-style: none; right: 0; background: #000; position: absolute; min-width: 145px;}


.menu.submenu-ul-level1 li a{background:rgba(31, 26, 107, 0.8);color:#fff; padding-left: 90px; }
.enumenu_ul.desk li:hover &gt; ul{opacity: 1;visibility: visible;} 
.enumenu_ul.desk .sb-menu .sb-menu{ top: inherit; position: static; display: block; position: absolute; right: 0; top: 0; width: 40%;} 
.enumenu_ul.desk ul li a{padding: 5px 10px;display:inline-block;color: #006498;font-size: 16px;transition: none;font-weight: 400} 
.enumenu_ul.desk ul li &gt; a:hover {color:#63C3D1;} 
.enumenu_ul li:hover &gt; ul{opacity: 1;visibility: visible;} 
.enumenu_ul .sb-menu .sb-menu{left: 100%;top:0;} 
.enumenu_ul ul li a{padding: 0;display:inline-block;color:#fff;font-size: 17px} 
.enumenu_ul ul li &gt; a:hover {color:#344E64;}
.enumenu_ul &gt; li ul{top: calc(100% - 99px)}
.site-header.fixed .enumenu_ul &gt; li ul { top: 100%;}
/*.header-logo-fixed{display: none}
.site-header.fixed .header-logo-fixed{display: block;}
.site-header.fixed .header-logo{display: none;}*/

.enumenu_ul &gt; li:hover ul.sub-menu ul { opacity: 1; visibility: visible; }
.enumenu_ul &gt; li ul.sub-menu{display: flex; flex-wrap: wrap; margin: 0 -1px; align-items: flex-start;left: 0; right: 0; background: #fff; padding: 25px 15px;box-shadow: 5px 15px 20px 0px rgb(0,0,0,0.1)}
.enumenu_ul &gt; li ul.sub-menu ul{margin: 0 -10px; min-width: auto; padding: 0; position: relative; background: transparent; top: 0;display: flex;flex-wrap: wrap;box-shadow: none}
.enumenu_ul &gt; li ul.sub-menu li{width: calc(50% - 20px);margin: 0 10px 7px;}
.enumenu_ul &gt; li ul.sub-menu li:nth-of-type(even){width: calc(55% - 20px);}
.enumenu_ul &gt; li ul.sub-menu li:nth-of-type(odd){width: calc(45% - 20px);}
.enumenu_ul &gt; li ul.sub-menu li a{color: #006498;font-size: 16px;letter-spacing: 0;font-weight: 400;font-family: 'Montserrat',sans-serif;position: relative;padding:5px 15px 5px 0px}
.enumenu_ul &gt; li ul.sub-menu li a:after{position: absolute;content:"\f054";font-family:"FontAwesome";font-size: 10px;right: 0;top: 45%; transform: translateY(-50%);transition: 0.5s all ease-in-out}
.enumenu_ul &gt; li ul.sub-menu li a:hover{color: #ff7038}
.enumenu_ul &gt; li ul.sub-menu li a:hover:after { right: -5px; }
.enumenu_ul &gt; li.has-children:hover { transition: 0.5s all ease-in-out; }
.enumenu_ul{position: inherit;}
.enumenu_ul.desk .sb-menu .sb-menu li a { width: 100%; font-family: 'Montserrat',sans-serif;font-weight:400;}
/* Menu navigation style ends here */
.menu-right{position: relative;z-index: 11111;padding-left: 22px}
.menu-right .social-listing{display: none;background: transparent;padding: 0;left: 0}
.menu-right .social-listing:before{display: none;}
.menu-right .top-icons ul{margin: 0}
.menu-right .top-icons ul li{list-style: none}
.header-main .search-icon .search-icon-close { opacity: 0; display: none; }
.header-main .search-icon.active .search-icon-search { display: none; }
.header-main .search-icon.active .search-icon-close { opacity: 1; display: block; }
.header-main .search-icon img { cursor: pointer; }


.search-bar{padding: 30px 0 10px;padding: 30px 20px 20px;margin-bottom: 0;display: flex;flex-wrap: nowrap;align-content: center;justify-content: center;align-items: center;}
.new_arrival {
    float: left;
    width: auto;
    margin-right: 10px;
}
.fixed .search-cover {
    width: calc(100% - 299px);
}
.search-bar .search-mob{display: none}
.search-bar .search-mob i{color: #ff7038}
/*.search-cover { padding: 0; display: block !important; position: absolute; z-index: 11; top: 50%; transform: translateY(-50%); left: calc(100% - 32%); width: 0px; opacity: 0; visibility: hidden; transition: 0.5s all ease-in-out;}*/
.search-cover {padding: 0; display: block !important; position: relative; z-index: 11;opacity: 1; visibility: visible; transition: 0.5s all ease-in-out; width: calc(100% - 387px);}
.search-cover.active{width: calc(100% - 32%);opacity: 1;visibility: visible;left: 0}
/*.search-cover form.search-form { width: 100%; position: relative; display: flex; align-items: center; max-width: 100%; margin: 0 auto; }*/
.search-cover form.search-form{width: 100%; position: relative; display: flex; align-items: center; margin: 0 auto;}
.site-header.fixed .search-cover form.search-form{max-width: 100%}
.search-cover form.search-form label { width: 100%; }
.search-cover form.search-form input.search-submit { position: absolute; right:20px; font-size: 0 !important; width: 21px; height: 21px; background-color: transparent !important; top: 50%;transform: translateY(-50%);background-image: url(assets/images/search-icon.png) !important; background-position: center center !important; background-repeat: no-repeat !important; box-shadow: none; outline: none; border: none; }
.search-cover form.search-form input[type="search"]{border-bottom: none; background: #efefef; width: 100%;padding: 10px 20px;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;color:#006498}
input[type="search"]:hover::-webkit-search-cancel-button{display:none;}
input[type="search"]:focus::-webkit-search-cancel-button{display:none;}

.search-cover form.search-form input[type="search"]::-webkit-input-placeholder {color:#006498;opacity:1;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;}
.search-cover form.search-form input[type="search"]:-moz-placeholder {color:#006498;opacity:1;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;}
.search-cover form.search-form input[type="search"]::-moz-placeholder {color:#006498;opacity:1;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;}
.search-cover form.search-form input[type="search"]:-ms-input-placeholder {color:#006498;opacity:1;font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:400;}
.site-header.fixed .search-cover form.search-form input[type="search"] {font-size: 16px;padding: 12px 28px 11px 6px;}
/*.site-header.fixed .search-cover form.search-form input[type="search"]::-webkit-input-placeholder {font-size: 16px;}
.site-header.fixed .search-cover form.search-form input[type="search"]:-moz-placeholder {font-size: 16px;}
.site-header.fixed .search-cover form.search-form input[type="search"]::-moz-placeholder {font-size: 16px;}
.site-header.fixed .search-cover form.search-form input[type="search"]:-ms-input-placeholder {font-size: 16px;}*/
/* Menu navigation style ends here */


/* Hero banner section style start here */
.sec-hero-banner{width:100%;position:relative;background: #f8f8f8;}
.sec-hero-banner .container{max-width:1580px;position: relative;z-index: 1}
.slider-item .slider-inner{height:calc(100vh - 175px);width:100%;display: flex;align-items: center;flex-wrap: wrap;position: relative;}
.slider-item .banner-bg { background-position: center center; background-size: cover; height: 100%; width: 100%; display: flex; align-items: center; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; }
.banner-cont{max-width: 550px;width: 100%;}
.banner-cont h1,
.banner-cont h2{font-size: 54px}
.banner-cont p{font-size: 24px}
.sec-hero-banner ul.slick-dots{position: absolute;bottom: 50px}
.hero-slider .slick-prev.slick-arrow{left: 100px}
.hero-slider .slick-next.slick-arrow{right: 100px}
.hero-slider .slick-arrow.slick-prev:before,
.hero-slider .slick-arrow.slick-next:before{color: #fff;-webkit-filter: drop-shadow(0px 2px 1px #000);filter: drop-shadow(0px 2px 1px #000)}
/* Hero banner section style ends here */

/* Intro section style start here */
.intro-text{padding: 115px 0}
.intro-text .intro-wrap{max-width: 1000px;width: 100%;margin: 0 auto;}
.intro-text .intro-wrap h3{font-size: 36px;font-family: 'Montserrat',sans-serif;font-weight:700;}
.intro-text .intro-wrap p{font-size: 24px;line-height: 1.45;padding-bottom: 35px;}
/* Intro section style end here */ 

/* Home Product listing block style start here */
.products-block{padding: 25px 0}
.products-block .container-fluid{padding: 0 50px}
.product-box{position: relative;}
.product-box:after { position: absolute; background: rgba(0, 0, 0, .2); width: 100%; height: 100%; left: 0; right: 0; top: 0; z-index: 1; content: ""; }
ul.product-listing {display: flex;flex-wrap: wrap;margin: 0 -20px;}
ul.product-listing li {width: calc(25% - 40px);margin: 0 20px 40px;list-style: none;}
ul.product-listing li .product-box .product-caption{position: absolute; left: 0; right: 0; top: 0; bottom: 0;padding:195px 25px 10px 25px;z-index: 11;text-align: center;}
ul.product-listing li .product-img figure{width: auto; height: 410px; position: relative;overflow: hidden; }
ul.product-listing li .product-img figure img{width: 100%;height: 100%;object-fit: cover;transition: 1s all ease-in-out}
ul.product-listing li a:hover .product-img figure img{-moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
ul.product-listing li .product-box .product-caption h3{color: #fff;text-transform: uppercase;}
ul.product-listing li .btn{transition: 0.5s all ease-in-out;margin-top: 20px; display: inline-block; color: #fff; text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; font-size: 15px; padding: 8px 20px 8px 20px; line-height: 105%; width: 70%; position: absolute; bottom: 10%; left: 49.9%; -moz-transform: translate(-50.1%, 0); -o-transform: translate(-50.1%, 0); -ms-transform: translate(-50.1%, 0); text-align: center; -webkit-transform: translate(-50.1%, 0); transform: translate(-50.1%, 0); -moz-transition: all .3s; -o-transition: all .3s; -webkit-transition: all .3s; transition: all .3s; font-weight: 400;}
ul.product-listing li a:hover .btn-transparent{background: #ff7038;color: #fff; border: 1px solid #ff7038; }
/* Home Product listing block style start here */

.side-bar { width: 100%; position: fixed; right: 0; top: 50%;transform: translateY(-50%); z-index: 101;display: flex; flex-direction: column; }
.promo-bar,
.promo-bar-link{ width: 60px; height: 46.1vh; display: flex; align-items: center; justify-content: center; transition: all 0.4s ease 0s; cursor: pointer;background: #006498;position: fixed;top: 50%;transform: translateY(-50%);right: 0;}
.promo-bar .promo-center,
.promo-bar-link .promo-center-link{width: 60px;height: 60px;position: relative;transform: rotate(-90deg);}
.promo-bar .promo-center .promo-text,
.promo-bar-link .promo-center-link .promo-text-link{position: absolute;width: 50vh;height: 60px;transform: translateX(calc(-50% + 30px));text-align: center;display: flex;justify-content: center;align-items: center;transition: all 0.4s ease 0s;font-size: 20px;font-family: 'Montserrat',sans-serif;font-weight:700;color: #fff;}
.promo-bar-link .promo-center-link .promo-text-link a{color:#fff}
.promo-bar .promo-center .promo-text i,
.promo-bar-link .promo-center-link .promo-text-link i{transform: rotate(90deg);padding-bottom: 20px;font-size: 17px}

/*.promo-bar .promo-center .promo-text span {display: block; width: 20px; height: 20px; margin-left: 10px; position: relative;}
.promo-bar .promo-center .promo-text span:before{content:"\f106";font-family:"FontAwesome";font-size: 20px;position: absolute;left: 0;top: 0}*/

body.menu-open .side-bar{z-index: 0}
.promo-outer{z-index: 99;position: fixed;height: 0vh;width: 0vw;right: 60px;top: 50%;transition: all 0.4s ease 0s;}
.promo-left-fade{position: fixed;width: 0vw;height: 100vw;overflow: hidden;z-index: 1;left: 0;top: 0;opacity: 0;transition: all 0.4s ease 0s;}
.promo-left-main{background-color: #ffffff; width: calc(59.38% - 59px); position: fixed; left: 59px; top: 50%; height: 46vh; z-index: 2; transition: all 0.4s ease 0s; transform: translateX(-100%) translateY(-50%); padding-right: 60px;}
.popup-text-flex {display: flex;justify-content: space-between;height: 100%}
.popup-text-flex .promo-img{background-position: center center;background-size: contain;background-repeat: no-repeat;box-shadow: inset 0px 0px 35px 0px rgba(0,0,0,0.3);display: flex;align-items: center;padding: 15px}
.popup-text-flex .promo-img figure{max-width: 370px;height: 190px;margin: 0 auto;width: 100%}
.popup-text-flex .promo-img, .popup-text-flex .promotext {width: calc(50% - 30px);}
/*.popup-text-flex .promo-img .textwrap, .popup-text-flex .promotext .textwrap {padding:20px 60px 20px 0}*/
.popup-text-flex .promo-img .textwrap h3, 
.popup-text-flex .promotext .textwrap h3 {font-size: 24px}
.promotext{overflow-y: auto;padding: 95px 60px 20px 0}
.popup-text-flex .promo-img img, .popup-text-flex .promotext img {width: 100%;}
.modal-open::after {content: "";position: fixed;left: 0;top: 0;background: rgba(0, 52, 79, 0.8);
  width: 100%;height: 100vh;z-index: 98;}
.modal-open .promo-left-fade {opacity: 1;width: 100vw;}
.modal-open .promo-outer {z-index: 99;height: 100vh;}
.modal-open .promo-left-main {transform: translateX(0) translateY(-50%);left: 0}
.modal-open .promo-bar { background-color: #0d518f;}
.modal-open .promo-bar .promo-text { color: #ffffff;}
.modal-open .promo-bar .promo-text span {background-image: url(../images/close.svg);}
.modal-open { overflow: hidden; }
.modal-open .promo-bar .promo-text i:before{content: "\f00d";font-size: 24px}

.footer-main{background: #000;padding: 35px 0}
.footer-main p{color: #fff;font-size: 14px}
.footer-main h4{color: #fff;font-size: 18px;font-weight: 700; color: #fff;line-height: 18px;margin-bottom: 1px;text-transform: uppercase;}
.footer-main a{color: #fff}
.footer-main a:hover{color: #ff7038}
ul.footer-nav{display: flex;flex-wrap: wrap;align-items: center;margin: 0;justify-content: center;}
ul.footer-nav li{color: #fff;list-style: none;position: relative;}
ul.footer-nav li:after { content: "|"; display: inline-block; margin-left: 5px; margin-right: 5px; }
ul.footer-nav li:last-child:after{display: none}
ul.footer-nav li a{color: #fff;font-size: 16px; line-height: 22px; font-weight: 700; text-transform: uppercase;
background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#ff7038)) !important; background-position-x: 0%, 0%; background-position-y: 0%, 0%; background-repeat: repeat, repeat; background-size: auto, auto; background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #ff7038) !important; background-size: 100% 1.5px, 0 1.5px !important; background-position: 100% 100%, 0 100% !important; background-repeat: no-repeat !important; transition: background-size 400ms !important;}
ul.footer-nav li a:hover{background-size: 0 1.5px, 100% 1.5px !important;color:#ff7038}

.footer-middle{padding: 40px 0 10px}
.footer-middle .middle-wrap{display: flex;flex-wrap: wrap;margin: 0 -10px}
.footer-middle .middle-wrap p a{color: #fff;font-weight: 400;background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#ff7038)) !important; background-position-x: 0%, 0%; background-position-y: 0%, 0%; background-repeat: repeat, repeat; background-size: auto, auto; background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #ff7038) !important; background-size: 100% 1.5px, 0 1.5px !important; background-position: 100% 100%, 0 100% !important; background-repeat: no-repeat !important; transition: background-size 400ms !important;}
.footer-middle .middle-wrap p a:hover{background-size: 0 1.5px, 100% 1.5px !important;color:#ff7038}

.footer-middle .middle-column{width: calc(33.33% - 20px);margin: 0 10px}

.footer-middle ul.social-listing { display: flex; flex-wrap: wrap; margin: 0 -10px 20px; justify-content: center; }
.footer-middle ul.social-listing li{margin: 0 10px;list-style: none}
.footer-middle ul.social-listing li a { border: 1px solid #fff; padding: 5px; font-size: 18px; width: 35px; height: 35px; text-align: center; line-height: 30px; display: flex; align-items: center; justify-content: center;}
.footer-middle ul.social-listing li a:hover{color: #fff;background:#ff7038;border-color:#ff7038}
.contact-block p,
.hours-block p{padding-bottom: 0;}
.hours-block .hours-wrap{max-width: 270px;width: 100%;margin: 0 0 0 auto;}
.copyright-text p{font-size: 12px}

.slide-menu {position: fixed; width: 100vw; max-width: 100%; height: 100vh; top: 0; right: 0; display: none; overflow: hidden; box-sizing: border-box; background: #006498; transition: -webkit-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; -webkit-transform: translateX(100%); transform: translateX(100%); will-change: transform; z-index: 1020; overflow-y: auto;}
.slide-menu .slider { position: absolute; top: 76px; left: 0; width: 100%; transition: -webkit-transform 300ms ease-in-out; transition: transform 300ms ease-in-out; transition: transform 300ms ease-in-out, -webkit-transform 300ms ease-in-out; -webkit-transform: translateX(0); transform: translateX(0); will-change: transform; } 
.slide-menu ul { padding-left: 0; list-style: none; position: relative; width: 100%; max-width: 100%; margin: 0; background-color: #fff; } 
.slide-menu ul ul { position: absolute; top: 0; left: 100%; display: none; } 
.slide-menu ul a { display: block; padding: 16px 36px 16px 20px; color: #ff7038; font-size: 16px; line-height: 16px; text-decoration: none; font-weight: bold; position: relative;text-transform: uppercase;} 
.slide-menu ul a span { width: 5px; height: 10px; }
.slide-menu ul a span.menu-item-description{display: none}
.slide-menu ul li.menu-cart a span.menu-item-description { position: relative; top: 5px; font-size: 12px; display: inline-block; top: -15px; }
.slide-menu .mobile-menu-main &gt; li.menu-item-has-children &gt; a:after { content: ''; width: 5px; height: 10px; position: absolute; content:"\f054"; font-family:"FontAwesome"; font-size: 14px; right: 30px; top: 50%; transform: translateY(-50%); } 
.slide-menu ul a.slide-menu-control { padding-left: 36px; color: #006498; } 
.slide-menu ul a.slide-menu-control::after { content: "\f053"; font-family: "FontAwesome"; font-size: 14px;width: 10px; height: 16px; position: absolute;left: 20px; top: 50%; transform: translateY(-50%); } 
.slide-menu ul a.special-link { color: #0077c8; } 
.search-imput { border: none!important; position: relative; } 
.btn-blank-search { position: absolute; right: 0; top: 0;  height: 45px; padding: 0; border: none; width: 72px; } 
.slide-menu.no-transition, .slide-menu.no-transition * { transition: none !important; } 
.mobile-menu-main li { border-bottom: solid 1px #d3dadf; }

.mobile-header{display: none;}
.mobile-menu-main li a.hide-link{display: none;}
.banner-media video,iframe{width:100%;height: 100%;object-fit: cover;}
/*.banner-media iframe{transform: scale(1.45);}*/
.banner-media { position: absolute; height: 100%; width: 100%;top:0;}
.banner-media  .video-sec {position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: 0 auto; }

.footer-call-us{position:fixed;bottom:0;background: #15acad; width: 100%;display: none;z-index: 11} 
.footer-call-us ul{display:flex; margin: 0; } 
.footer-call-us ul li{width: 50%;text-align:center;list-style: none;border-right: 1px solid #fff;}
.footer-call-us ul li:last-child{border-right: none}
.footer-call-us ul li a { color: #fff; padding: 14px 15px; display: block;font-weight: 700;font-family: 'Montserrat',sans-serif;font-size: 16px;display: flex;align-items: center;justify-content: center;}
.footer-call-us ul li a:hover{background: #ff7038}
.footer-call-us ul li a i{font-size: 20px;padding-right: 10px}

/* Error Page style start here */
.error-block{padding: 100px 0}
.error-main h1 { font-size: 28px; text-transform: uppercase; color: #006498; }
.error-box{max-width: 650px; margin: 0 auto; border: 1px solid #E8EDF1; padding: 20px; }
.error-box h4{color: #ff5a06}
.error-box .search-form{padding: 20px 0;position: relative;}
.error-box .search-form input[type="search"]{border-bottom: none; background: #efefef; width: 100%; padding: 10px 20px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #006498;}
.error-box .search-form .search-submit{position: absolute; right: 20px; font-size: 0; width: 21px; height: 21px; background-color: transparent; top: 50%; transform: translateY(-50%); background-image: url(assets/images/search-icon.png); background-position: center center; background-repeat: no-repeat; box-shadow: none; outline: none; border: none;}
.error-box .toll-free{color: #000;}
.error-box .toll-free a{color:#ff5a06;background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#ff7038)) !important; background-position-x: 0%, 0%; background-position-y: 0%, 0%; background-repeat: repeat, repeat; background-size: auto, auto; background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #ff7038) !important; background-size: 100% 1.5px, 0 1.5px !important; background-position: 100% 100%, 0 100% !important; background-repeat: no-repeat !important; transition: background-size 400ms !important;}
.error-box .toll-free a:hover{background-size: 0 1.5px, 100% 1.5px !important; color: #ff7038;}
.error-box .toll-free a:last-child{margin-left:10px}
/* Error Page style end here */

/* Search Page style start here */
.search-block{padding: 100px 0}
.search-block .no-results,
.search-block .not-found{width: 100%; text-align: center; max-width: 550px; margin: 0 auto;padding: 75px 0}
.search-block .not-found .search-form{position: relative;}
.search-block .search-form input[type="search"]{border-bottom: none; background: #efefef; width: 100%; padding: 15px 45px 15px 20px; font-family: 'Montserrat', sans-serif; font-size: 16px; font-weight: 400; color: #222;}
.search-block .search-form .search-submit{position: absolute; right: 20px; font-size: 0; width: 21px; height: 21px; background-color: transparent; top: 50%; transform: translateY(-50%); background-image: url(assets/images/search-icon.png); background-position: center center; background-repeat: no-repeat; box-shadow: none; outline: none; border: none;}
.search-block .pagination .assistive-text{display: none}
.search-block .result-block { border-bottom: 1px dotted #d9d9d9; margin-bottom: 20px; }
.search-content h1{font-size: 34px; margin-bottom: 50px;}
.search-block .result-box { display: flex; flex-wrap: wrap; align-items: center;}
.search-block .result-content { width: calc(100% - 150px); padding-left: 25px;}
.search-block .result-box .result-thumb {width: 150px;height: auto;}
.search-block .result-box .result-thumb img {width: 100%;height: 100%;}
.search-block .result-content h2{font-size:24px}
.search-block .result-content p{font-size:16px}
/* Search Page style end here */
body.menu-open .footer-call-us{z-index: 0}




input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
    background-color: transparent !important;
}

.woocommerce-account .page-content-default .container{max-width: 1580px}


.woocommerce-account .woocommerce{padding: 100px 0}
.woocommerce form label{font-size: 14px; font-family: "Montserrat", sans-serif; font-weight: 700;color: #000}
.woocommerce input[type="text"],
.woocommerce input[type="email"],
.woocommerce input[type="tel"],
.woocommerce input[type="password"],
.woocommerce input[type="number"]{padding: 10px 15px;color: #000;border: 1px solid #E8EDF1; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 400;width: 100%}
.login, .lost_reset_password, .register{ max-width: 650px; width: 100%; margin: 0 auto 50px !important; border-radius: 0 !important;}
.lost_reset_password{border:1px solid #cfc8d8;padding: 20px 25px}
.lost_reset_password p{font-size: 16px}
.lost_reset_password .woocommerce-form-row--first{width: 100% !important;margin-bottom: 15px !important}
.login input[type="text"]
.login input[type="password"]{background: #E8EDF1;}
.woocommerce button[type="submit"],
.woocommerce input[type="submit"]{padding: 10px 25px !important; font-family: "Montserrat", sans-serif; font-weight: 700 !important; display: inline-block; text-transform: uppercase; font-size: 16px !important; letter-spacing: 0; line-height: 1.2 !important; color: #fff !important; background: #ff7038 !important; border-radius: 0 !important;transition: 0.5s all ease-in-out;}
.woocommerce button[type="submit"]:hover,
.woocommerce input[type="submit"]:focus{background: #006498 !important}
.register p{font-size: 16px}
p.lost_password{padding-bottom: 0}
.lost_password a{font-size: 14px;font-weight: 700;color: #000}
.lost_password a:hover{color:#ff7038}

.woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce-notices-wrapper .woocommerce-message .button{border: none; font-weight: 700; padding: 12px 25px; font-family: "Montserrat", sans-serif; display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 1.2; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out !important; transition: 0.5s all ease-in-out; min-height: inherit; background: #ff7038; color: #fff; box-shadow: none; border-radius: 0;}
.woocommerce-notices-wrapper .woocommerce-message .button:focus,
.woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce-notices-wrapper .woocommerce-error .button:focus,
.woocommerce-notices-wrapper .woocommerce-error .button:hover{background: #006498;color:#fff}


.woocommerce-info a.button{border: none; font-weight: 700; padding: 12px 25px; font-family: "Montserrat", sans-serif; display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 1.2; -webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out !important; transition: 0.5s all ease-in-out; min-height: inherit; background: #ff7038; color: #fff; box-shadow: none; border-radius: 0;}
.woocommerce-info a.button:focus,
.woocommerce-info a.button:hover{background: #006498;color:#fff}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: block !important;}
.woocommerce h2{text-transform: capitalize;font-weight: 500;color:#006498 }
.woocommerce-form__label input[type="checkbox"] { position: absolute; opacity: 0; }
.woocommerce-form__label input[type="checkbox"] + span { font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 400; position: relative; cursor: pointer; padding: 0; display: block; margin: 0; text-align: left; padding-left: 0px; margin-bottom: 15px; line-height: 1.4; padding-left: 25px; text-transform: capitalize; }
.woocommerce-form__label input[type="checkbox"] + span:before { content: ''; position: absolute; left: 0; right: 0; text-align: center; margin-right: 12px; width: 14px; height: 14px; background: transparent; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); border: 1px solid #676767; opacity: 1; }
.woocommerce-form__label input[type="checkbox"] + span:after { content: ''; position: absolute; left: 3px; right: 0; text-align: center; margin-right: 0; width: 10px; height: 10px; background: #000; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); border: none; opacity: 0; transform: translateY(-50%) scale(1); -webkit-transition: 0.3s all ease-in-out; }
.woocommerce-form__label input[type="checkbox"]:checked + span:after { opacity: 1; }
.woocommerce input::-webkit-input-placeholder {color:#000;opacity:1;font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:400;}
.woocommerce input:-moz-placeholder {color:#000;opacity:1;font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:400;}
.woocommerce input::-moz-placeholder {color:#000;opacity:1;font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:400;}
.woocommerce input:-ms-input-placeholder {color:#000;opacity:1;font-family: 'Montserrat', sans-serif;font-size:16px;font-weight:400;}


.woocommerce-MyAccount-navigation ul{padding: 0;margin: 0}
.woocommerce-MyAccount-navigation ul li{display: block; margin: 0; cursor: pointer; float: none; background: #fff; font-size: 18px; font-weight: 400; max-width: 100%; width: 100%;}
.woocommerce-MyAccount-navigation ul li a{display:block;color:#000;font-size: 18px; padding:10px 15px 10px 15px !important;position: relative;transition: none}
.woocommerce-MyAccount-navigation ul li a i{padding-right: 10px;font-size: 18px;font-weight: 400;position: absolute;left:15px;top:20px;}

.woocommerce-MyAccount-navigation ul li.active{background:#3ac28e;}
.woocommerce-MyAccount-navigation ul li.is-active{background:#ff7038;}
.woocommerce-MyAccount-navigation ul li.active a{color: #fff}
.woocommerce-MyAccount-navigation ul li.is-active a{color: #fff}
.woocommerce-MyAccount-navigation ul li:hover{background:#ff7038;}
.woocommerce-MyAccount-navigation ul li:hover a{color:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation{width: 22%; background: #fff; padding: 0; box-shadow: 0px 1px 8px 1px rgba(0,0,0,0.1); margin: 10px 0;}
.woocommerce-account .woocommerce-MyAccount-content{width: 78%;padding:10px 50px 0 50px}
.woocommerce-account .woocommerce-MyAccount-content h3{font-family: 'Montserrat', sans-serif;font-weight: 700;color:#222}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 49%; }
.woocommerce-address-fields .woocommerce-input-wrapper{width: 100%}
.woocommerce-address-fields label{display: block;font-size: 14px;width: 100%}
.woocommerce .woocommerce-address-fields input[type="text"], 
.woocommerce .woocommerce-address-fields input[type="email"], 
.woocommerce .woocommerce-address-fields input[type="tel"], 
.woocommerce .woocommerce-address-fields input[type="password"]{border: 1px solid #222}
.woocommerce .woocommerce-address-fields button{margin-top: 20px}

.addresses .woocommerce-Address{max-width: 100%;padding: 0;background: #f5f5f5;padding: 20px}
.addresses .woocommerce-Address .edit{border:1px solid #222;padding: 5px 10px 4px;font-size: 16px;font-weight: 500;border-radius: 0;border:1px solid #000;}
.addresses .woocommerce-Address .edit:hover,
.addresses .woocommerce-Address .edit:focus{background: #ff7038;color:#fff;border:1px solid #ff7038}
.addresses .woocommerce-Address .woocommerce-Address-title{margin-bottom: 15px}
.addresses .woocommerce-Address h3{font-size: 24px;letter-spacing: 0;margin-bottom: 0;font-family: 'Montserrat', sans-serif;font-weight: 700}
.addresses .woocommerce-Address address{font-size: 16px}

.woocommerce-orders-table thead{background: #006498;}
.woocommerce-orders-table thead th{color: #fff; font-size: 16px; font-weight: 700 !important; font-family: "Montserrat", sans-serif;padding: 8px 10px !important}
.woocommerce-orders-table tbody tr td{font-size: 16px;font-family: "Lato", sans-serif;font-weight: 400}
.woocommerce-orders-table tbody tr td .button {padding: 8px 15px !important; background: #ff7038 !important; color: #fff !important; border: 1px solid #ff7038 !important; text-transform: capitalize; border-radius: 0; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 16px;}
.woocommerce-orders-table tbody tr td .button:hover,
.woocommerce-orders-table tbody tr td .button:focus{background: #006498 !important;border:1px solid #006498 !important}

.woocommerce .select2-container .selection .select2-selection{height: auto; padding: 4px 15px; border-radius: 0; border: 1px solid #000;}
.woocommerce .select2-container .selection .select2-selection .select2-selection__rendered{padding: 0;font-size: 16px}
.breadcrumb-wrap{border-bottom: 1px solid #f4f4f4;padding: 20px 0 10px}
.woocommerce-breadcrumb{font-size: 13px !important; color: #006498 !important; text-transform: capitalize;font-weight: 700;margin: 0 !important}
.woocommerce-breadcrumb a{font-weight: 400; margin: 0 6px 0 0px; position: relative; padding: 0 7px 0 0; color: #006498 !important;display: inline-block;}
.woocommerce-breadcrumb a:first-child{margin-left: 0;padding-left: 0}
.woocommerce-breadcrumb a:hover{color:#ff7038 !important}
.woocommerce-breadcrumb a:after{position: absolute;content: "";background:#006498;width:1px;height:14px;right: 0;top:50%;transform: translateY(-50%);}

.woocommerce-thankyou-order-received { padding: 20px 25px; background: transparent; margin: 20px 0; text-align: center; color: green; font-size: 20px; font-weight: 700; letter-spacing: 1px;font-family: "Montserrat", sans-serif; line-height: 1.5; border-top: 1px dashed green; border-bottom: 1px dashed green;}
.woocommerce-thankyou-order-details {margin:0 !important;padding: 30px 0 50px; display: flex; justify-content: center; text-align: center; flex-wrap: wrap;}
.woocommerce-thankyou-order-details li{margin-bottom: 25px}
table.order_details ul.wc-item-meta{margin: 0}
table.order_details ul.wc-item-meta li{display: flex;flex-wrap: wrap;align-items: center;}
table.order_details ul.wc-item-meta li p{padding-bottom: 0;text-transform: inherit;letter-spacing: 1px}
table.order_details thead tr th{background: #006498;color:#fff;font-size: 16px;font-family:"Montserrat", sans-serif;font-weight: 700}
table.order_details tfoot{background: #f5f5f5}
table.order_details tfoot tr th,
table.order_details tfoot tr td{font-size: 16px}
.woocommerce-customer-details h2{font-size: 24px}
.woocommerce-customer-details .woocommerce-customer-details--email{display: flex;align-items: center;padding-top: 10px}

.woocommerce-order-details h2,
.woocommerce-customer-details h2{font: 30px}
.woocommerce-customer-details address .woocommerce-customer-details--phone{padding-bottom: 0;margin-top: 20px}
.woocommerce-customer-details p{letter-spacing: 1px;text-transform: inherit;color:#000}
table.shop_table{border-radius: 0 !important}

.category-product-wrap{display: flex;flex-wrap: wrap;align-items: flex-start;}
.category-product-wrap .category-nav{width: 26%;padding-right: 35px;position: sticky;top: 70px}

.category-nav #category-toggle{display: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.category-nav .sbHolder {display: none !important}
.category-product-wrap .category-product-list{width: 74%;}
.category-block{padding: 55px 0}
.term-description p{line-height: 1.55}
.term-description p br{display: block;padding-bottom: 35px;content:""}
.term-description p a{color:#ff7038;font-weight: 700;background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#fc9a74)) !important;
    background-position-x: 0%, 0%;
    background-position-y: 0%, 0%;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #fc9a74) !important;
    background-size: 100% 1.5px, 0 1.5px !important;
    background-position: 100% 100%, 0 100% !important;
    background-repeat: no-repeat !important;
    transition: background-size 400ms !important;}
.term-description p a:hover,
.term-description p a:focus{color:#fc9a74;background-size: 0 1.5px, 100% 1.5px !important}
.category-nav .back{margin-bottom: 20px}
.category-nav .back a{color: #ff7038;text-transform: uppercase;}
.category-nav .back a:hover,
.category-nav .back a:focus{color:#006498;}

.filter-wrap .catalog-filter{min-width:180px}
.filter-wrap .location-filter{min-width:130px} 
/*.filter-wrap .catalog-filter select,
.filter-wrap .location-filter select,
.filter-wrap .woocommerce-ordering select{opacity: 0;visibility: hidden;}*/
.filter-wrap .woocommerce-ordering{min-width:110px}
.category-product-wrap .category-product-list .filter-wrap{display: flex;flex-wrap: wrap;justify-content: flex-end;height: 54px}
.sbSelector { border: none;border-radius: 0; padding:0;width: 100%; }
.sbSelector a { display: block; padding: 5px 10px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 20px; color: #ff7038; font-weight: 700;text-align: right;}
.sbHolder { position: relative;padding:0 12px}
.sbOptions{background-color: #ff7038; box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px; border-radius: 0; list-style: none; position: absolute; z-index: 1; overflow-y: auto; flex-wrap: wrap; margin: 0 !important; margin: -3px 0 0 0 !important;min-width:260px;right: 0;z-index: 11}
.sbOptions li{padding: 0px 0px; width: 100% !important; margin: 0 !important; }
.sbOptions a { border-bottom: none; display: block; outline: none; padding: 10px 17px 10px !important; font-weight: 700; color: #fff; font-size: 20px;font-weight:700;font-family: 'Montserrat', sans-serif;}
.sbOptions a:hover{color:#fff;background: #dc5723}
.sbToggle { position: absolute; right: 0; top: 55%; transform: translateY(-50%);}
.sbToggle:before{position: absolute;content: "\f107";right: 0; top: 50%; font-family: "FontAwesome";font-size:20px;transition: all 0.5s ease-in-out; cursor: pointer;color:#ff7038;transform: translateY(-50%)}
/*.sbToggle.sbToggleOpen { transform: rotate(180deg) translateY(-50%); margin-top: 0; right: 20px;}*/


.category-nav h2{text-transform: capitalize;font-weight: 700;line-height: 1.25}
.category-product-list h1{font-size: 36px; font-weight: 400; color: #006498; text-transform: capitalize;}
.category-product-list ul.products{display: flex;flex-wrap:wrap;margin: 0;position: relative;}
.category-product-list.categories ul.products{margin: 0 -5px;padding-top: 45px}
.category-product-list ul.products li.product-category{width: calc(33.33% - 10px) !important;margin: 0 5px 15px;text-align: center;transition: 0.5s all ease-in-out}
.category-product-list ul.products li.product-category h2,
.category-product-list ul.products li.product-category h5{text-transform: uppercase;font-weight: 700;display: block; padding: 16px 15px 15px 15px; margin-bottom: 0;color: #2f5264;transition: 0.5s all ease-in-out;font-size: 16px;min-height: 80px}
.category-product-list ul.products li.product-category figure { max-width: 220px;width: 100%;height: 130px;margin: 0 auto 15px;}
.category-product-list ul.products li.product-category figure img { width: 100%; height: 100%; object-fit: contain; }
.category-product-list ul.products li.product-category:hover { background-color: #2f5264; }
.category-product-list ul.products li.product-category:hover h2,
.category-product-list ul.products li.product-category:hover h5{color: #fff}
/*.category-product-list ul.products li.product-category:nth-of-type(3n):after{position: absolute;content: "";background: #000;width: 98%;height: 1px;left: 0;right: 0;margin: 7px auto 0;}*/
.category-product-list ul.products li.product-category:nth-of-type(3n):after{position: absolute;content: "";background: #000;width: 99%;height: 1px;left: 0;right: 0;margin: 7px auto 0;}
.category-product-list ul.products li.product-date-category{margin-bottom: 30px}
.category-product-list ul.products li.product-date-category .date{margin-bottom: 10px;font-weight: 700;color: #ff7038;display: block;font-size: 16px;}
.category-product-list ul.products li.product-date-category .category{font-weight: 700;color: #2f5264;text-transform: uppercase;font-size: 18px}
.category-product-list ul.products li.product .product-list-block{display: flex;flex-wrap: wrap;}
.category-product-list ul.products li.product .product-list-block .product-list-img{width:20%}
.category-product-list ul.products li.product .product-list-block .product-list-desc{width:80%;padding-left: 25px}
.product-list-block .product-list-desc h2{font-size: 24px !important; font-weight: 700; color: #2f5264; text-align: left; line-height: 24px; text-transform: uppercase; display: inline-block;padding:0 !important;transition: 0.5s all ease-in-out}
.product-list-block .product-list-desc a:hover h2{color:#ff7038}
.product-list-block .product-list-desc .price{font-size: 24px !important; font-weight: 700 !important; line-height: 24px; color: #000 !important; display: block; text-align: left; padding-top: 2px;}
.product-list-block .product-list-desc .woocommerce-product-description{color: #000;font-size: 18px;}
.product-list-block .product-list-desc .button{font-size: 24px; line-height: 42px; font-weight: 700; box-shadow: none; background-color: #2f5264; position: relative; padding: 0 55px 0 20px;text-transform: none; color: #fff; font-family: 'Montserrat', sans-serif; border-radius: 0;float: right;position: relative;}
.product-list-block .product-list-desc .button:before{content: ""; background: url('assets/images/btn-cart-icon.png') no-repeat center center;right:0; width: 31px; height: 29px; position: absolute; right: 9px; top: 0; bottom: 0; margin: auto;}
.product-list-block .product-list-desc .button:hover,
.product-list-block .product-list-desc .button:focus{background: #ff7038;color: #fff}
.category-product-list ul.products li.product{border:1px solid #000;padding: 15px;position: relative;margin-bottom: 25px; width: 100%;    margin-right: 0;}
.category-product-list ul.products li.product .new-tag { width: 110px;height: 20px;background: #ff7038;border-radius: 10px;padding: 5px;position: absolute;color: #fff;text-transform: uppercase;display: flex;align-items: center;justify-content: center;font-family: 'Montserrat', sans-serif;font-size: 12px;font-weight: 600;top: 0;}
.category-product-list ul.products li.product .product-list-img{position: relative;}
.category-product-list ul.products li.product .product-list-img figure { max-width: 180px; height: 165px;width: 100%;display: flex; align-items: center; justify-content: center; }
.category-product-list ul.products li.product .product-list-img img { max-width: 180px; width: 100%; margin-top: 30px; background: #fff;object-fit: contain;height: 100%}
.category-nav ul {margin: 0 -10px;}
.category-nav ul li {list-style: none;margin-bottom: 3px}
.category-nav ul li a{font-size: 18px;font-family: 'Montserrat', sans-serif;font-weight: 500;color:#ff7038;text-transform: uppercase;padding: 5px 18px;display: inline-block;}
.category-nav ul li.active a{background:#ff7038;color:#fff}
.category-nav ul li a:hover,
.category-nav ul li a:focus{background:#ff7038;color:#fff;text-decoration: none}


.woocommerce-pagination ul{border:none !important}
.woocommerce-pagination ul.page-numbers li{margin: 0 2px !important;border-right: none !important}
.woocommerce-pagination ul.page-numbers li span,
.woocommerce-pagination ul.page-numbers li a{font-size: 16px !important;color:#000 !important;font-family: 'Montserrat', sans-serif;font-weight: 500;padding:7px 11px !important}
.woocommerce-pagination ul.page-numbers li span.current{background: #ff7038 !important;color:#fff !important}
.woocommerce-pagination ul.page-numbers li span:hover,
.woocommerce-pagination ul.page-numbers li span:focus,
.woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce-pagination ul.page-numbers li a:focus{background: #ff7038 !important;color:#fff !important}
 
.page-template-tpl-new-arrival-page .woocommerce-pagination span,
.page-template-tpl-new-arrival-page .woocommerce-pagination a{font-size: 16px !important;color:#000 !important;font-family: 'Montserrat', sans-serif;font-weight: 500;padding:7px 11px !important}
.page-template-tpl-new-arrival-page .woocommerce-pagination span.current{background: #ff7038 !important;color:#fff !important}
.page-template-tpl-new-arrival-page .woocommerce-pagination span:hover,
.page-template-tpl-new-arrival-page .woocommerce-pagination span:focus,
.page-template-tpl-new-arrival-page .woocommerce-pagination a:hover,
.page-template-tpl-new-arrival-page .woocommerce-pagination a:focus{background: #ff7038 !important;color:#fff !important}



.yith-wcwl-form.wishlist-fragment{padding: 145px 0}
.yith-wcwl-wishlistexistsbrowse,
.yith-wcwl-wishlistaddedbrowse{ border-top: 1px solid #d3dadf; border-bottom: 1px solid #d3dadf; padding: 15px 0; margin: 20px 0; }
.yith-wcwl-wishlistexistsbrowse a, 
.yith-wcwl-wishlistaddedbrowse a{background: -webkit-gradient(linear, left top, right top, from(rgba(100, 200, 200, 0)), to(rgba(100, 200, 200, 0))), -webkit-gradient(linear, left top, right top, from(#ff7038)) !important; background-position-x: 0%, 0%; background-position-y: 0%, 0%; background-repeat: repeat, repeat; background-size: auto, auto; background: linear-gradient(to right, rgba(100, 200, 200, 0), rgba(100, 200, 200, 0)), linear-gradient(to right, #ff7038) !important; background-size: 100% 1.5px, 0 1.5px !important; background-position: 100% 100%, 0 100% !important; background-repeat: no-repeat !important; transition: background-size 400ms !important;}
.yith-wcwl-wishlistexistsbrowse a:hover,
.yith-wcwl-wishlistaddedbrowse a:hover{background-size:0 1.5px, 100% 1.5px !important;color:#ff7038}


table.wishlist_table{border: 1px solid #d9d9d9 !important; border-top: none !important;}
table.wishlist_table thead tr{background: #006498}
table.wishlist_table thead tr th{color: #fff;font-size: 18px; font-weight: 700; font-family: "Montserrat", sans-serif;background: transparent !important;}
table.wishlist_table tbody tr{border-bottom: 1px solid #d9d9d9;}
table.wishlist_table tbody tr td p{color:#000}
table.wishlist_table tbody tr td{color: #000;font-size: 16px; font-weight: 400; font-family: "Montserrat", sans-serif;}
table.wishlist_table .product-remove .remove{background: #D8000C !important; color: #fff !important;}
table.wishlist_table select{border-radius: 0;outline: none}
table.wishlist_table tfoot{background: #000;}
table.wishlist_table .product-add-to-cart .add_to_cart_button{padding: 10px 25px !important}

.products-main-wrap{padding: 50px 0;display: flex;align-items: flex-start;flex-wrap: wrap;}
.product-content-wrap h1{font-size: 36px; font-weight: 400; color: #006498; text-transform: capitalize;}
.product-content-wrap .summary .back{padding-bottom: 35px}
.product-content-wrap .summary .back a{color:#006498;text-transform:uppercase;font-weight: 700}
.product-content-wrap .summary .back a i { font-size: 16px; }
.product-content-wrap .summary .back a:hover, 
.product-content-wrap .summary .back a:focus {color: #ff7038;}
.product-content-wrap .summary .price{color:#222222 !important}
.product-content-wrap .summary .price span{text-transform: capitalize;}
.product-content-wrap .summary .price span{font-size:26px;color: #222222;font-weight: 700}
.product-content-wrap .summary .price del{opacity: 1 !important}
.product-content-wrap .summary .price del span{color: #222222 !important}
.product-content-wrap .summary .price ins{text-decoration: none;}
.product-content-wrap .summary form.cart{margin-bottom: 10px !important}
.product-content-wrap .summary form.cart button[type="submit"]{width:100%;padding: 16px 15px !important;background: #006498 !important;display: flex;align-items: center;justify-content: center;font-size: 16px !important;border:none}
.product-content-wrap .summary form.cart button[type="submit"]:before{position: relative;content: "\f07a";color: #fff;right: 0;top:0;width: 20px;height: 20px;font-family: "FontAwesome"; font-size: 16px;font-weight: 400;order: 2;margin-left: 10px}
.product-content-wrap .summary form.cart button[type="submit"]:hover,
.product-content-wrap .summary form.cart button[type="submit"]:focus{background:#ff7038 !important}

.product-content-wrap .summary .yith-wcwl-add-button{margin-bottom: 30px}
.product-content-wrap .summary .yith-wcwl-add-button .separator,
.product-content-wrap .summary .yith-wcwl-add-button .view-wishlist{display: none}
.product-content-wrap .summary .yith-wcwl-add-button .delete_item,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist{width: 100%;text-align: center;display: flex;align-items: center;justify-content: center;padding: 16px 15px;background: #ff7038; border-radius: 0;font-size: 16px;text-transform: uppercase;line-height: 1.2}
.product-content-wrap .summary .yith-wcwl-add-button .delete_item i { font-weight: 700 !important;} 
.product-content-wrap .summary .yith-wcwl-add-button .delete_item:hover,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist:hover,
.product-content-wrap .summary .yith-wcwl-add-button .delete_item:focus,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist:focus{background: #006498}


/*.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist:hover,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist:focus{background: #ff7038}*/
.product-content-wrap .summary .yith-wcwl-add-button .delete_item i,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist i{order:2;margin-left: 10px;font-weight: 400}
.product-content-wrap .summary .yith-wcwl-add-button .delete_item span,
.product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist span{order:1}



.products-main-wrap .product-category-nav{width: 26%; padding-right: 35px;position: sticky;top: 70px}
.products-main-wrap .product-content-wrap{width: 74%}
.product-content-wrap .product-details{display: flex;flex-wrap: wrap;position: relative;padding-bottom: 22px}
.product-content-wrap .product-details .woocommerce-product-gallery{width: 64% !important;position: relative;padding: 85px 0 0}
.product-details .woocommerce-product-gallery .new-tag {width: 130px;height: 25px;background: #ff7038;border-radius: 20px;padding: 10px;position: absolute;color: #fff;text-transform: uppercase;
    display: flex;align-items: center;justify-content: center;font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: 600;top: 12px;z-index: 1;left: -10px;}
.product-content-wrap .product-details .summary {width: 36% !important;padding-left: 20px;margin-bottom: 0 !important}
.product-details .summary .product-sku{padding: 20px 0;border-top: 1px solid #d3dadf;border-bottom: 1px solid #d3dadf;}
.product-details .summary .product-sku p{padding-bottom: 0}
.product-details .summary .product-sku p strong{display: block;}
.product-details .summary .product-location{padding: 20px 0}
.product-details .summary .product-location p{color:#006498;font-weight: 700;padding-bottom: 0}
.woocommerce-product-gallery ol.flex-control-nav li img{max-width: 95px;height: 95px !important;width: 100% !important}
/*.product-details .summary .quantity{background: transparent; margin: 0 10px 15px 0 !important; float: none !important; max-width: 110px; width: 100%; border: 1px solid #000; border-radius: 0;}
.product-details .summary .quantity .qty { width: 100%; text-align: center; background: transparent; color: #000; text-align: center; font-size: 18px; max-width: 40px; margin: 0;}
.product-details .summary .quantity button.minus,
.product-details .summary .quantity button.plus { padding: 3px !important; border: none; padding: 10px; font-size: 20px; font-weight: 700; background: transparent; color: #000; width: 30px; }
.product-details .summary .quantity input[type="number"] {-webkit-appearance: none;-moz-appearance: none;appearance: none}*/

.product-details .summary .quantity{margin: 0 0 10px !important; max-width: 75px; width: 100%; text-align: center; padding: 0;}
.product-details .summary .quantity .qty{width: 100% !important;border: 1px solid #d3dadf;padding: 5px 12px}

.slider-zoom-wrap{position: relative;}
.hover-zoom-icon{bottom: 35px; position: absolute; left: 0; right: 0; text-align: center;}
.hover-zoom-icon .mz-hint-message:before {content: '\02295'; font-family: serif; font-size: 1.5em; speak: none; text-align: center; vertical-align: -2px; margin-right: 6px;}
.hover-zoom-icon .mz-hint-message { display: inline-block; background: rgba(49, 51, 61, 0.7); border-radius: 2em; padding: 4px 15px; color: #fff; font-size: 14px;}
.product-details .slider-banner-image{padding-bottom: 75px;text-align: center;} 
.product-details .slider-banner-image .MagicZoom figure{width: 600px; height: 400px;}
.product-details .slider-banner-image .MagicZoom figure img{height: auto;}
.product-details .slider-for .slider-banner-image img{margin: 0 auto;width: 100%;height: 100%}
.product-details .slider-nav{padding: 0 40px}
.product-details .slider-nav .thumbImg .mz-thumb { width: 95px; height: 95px; margin: 0 auto; display: flex; position: relative; align-items: center; justify-content: center; cursor: pointer;}
.product-details .slider-nav .thumbImg .mz-thumb img{width: 100%;height: auto;object-fit: cover;border-bottom: none !important}
.product-details .slider-nav .slick-arrow.slick-prev,
.product-details .slider-nav .slick-arrow.slick-next{color: #fff; background: #f55a09 !important; width: 30px; height: 30px; border-radius: 50%;}
.product-details .slider-nav .slick-arrow.slick-prev{left:0;}
.product-details .slider-nav .slick-arrow.slick-next{right:0;}
.product-details .slider-nav .slick-arrow.slick-prev:before,
.product-details .slider-nav .slick-arrow.slick-next:before{font-size: 14px; top: 7px; width: auto; height: auto; left: 0; right: 0;color:#fff}
.product-details .slider-nav .mz-thumb:before{position: absolute;content:"";width:100%;height: 93%;background: rgba(0,0,0,0.4);left: 0;right: 0;top:0;margin: 0 auto;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
.product-details .slider-nav .mz-thumb:after{position: absolute;content:"";width:0;height: 2px;background: rgba(0,0,0,0.6);left: 0;right: 0;bottom:0;opacity: 0;visibility: hidden;transition: 0.5s all ease-in-out}
.product-details .slider-nav .slick-current .mz-thumb:before{opacity: 1;visibility: visible;}
.product-details .slider-nav .slick-current .mz-thumb:after{opacity: 1;visibility: visible;width: 100%;}
.product-details .slider-nav .mz-thumb.mz-thumb-selected img
.product-details .slider-nav .slick-current .mz-thumb:not(.mz-thumb-selected):hover img{border-bottom-color:none !important}
.product-details .slider-nav .slick-slide .mz-thumb:hover:before{opacity: 1;visibility: visible;}
.product-details .slider-nav .slick-slide .mz-thumb:hover:after{width: 100%;opacity: 1;visibility: visible;}


.product-details-custom-button{border-top:1px solid #d3dadf;border-bottom: 1px solid #d3dadf;padding: 10px 0;margin: 20px 0;padding: 15px 10px}
.product-details-custom-button ul { margin: 0 -10px;display: flex;align-items: flex-start;}
.product-details-custom-button ul li {width: calc(43% - 20px);margin: 0 10px;list-style: none}
.product-details-custom-button ul li .gun-details {display: flex;align-items: center;}
.product-details-custom-button ul li .gun-thumb span{display:flex;align-items: center;justify-content: center;width: 85px;height: 85px;border-radius: 50%;background: #006498;border:5px solid #d3dadf;transition: 0.5s all ease-in-out;}
.product-details-custom-button ul li .gun-thumb span i{color: #fff;font-size: 32px}
.product-details-custom-button ul li .gun-details .gun-desc{padding-left: 20px}
.product-details-custom-button ul li .gun-details .gun-desc p{padding-bottom: 0;font-size: 16px;font-weight: 700;color:#006498;text-transform: uppercase;transition: 0.5s all ease-in-out;}
.product-details .single-product-description{line-height: 1.65}
.product-details-custom-button ul li a:hover .gun-details .gun-desc p{color: #ff7038}
.product-details-custom-button ul li a:hover .gun-thumb span{background:#ff7038;border:5px solid #ff7038}

.related.products{padding: 25px 0}
.related.products .products{padding: 20px 0}
.related.products h2{text-transform: inherit;font-weight: 700;font-size: 30px}
.related.products ul { display: flex; margin: 0 -10px; }
.related.products ul li{border-right:1px solid #d3dadf;width: calc(33.33% - 20px) !important;margin: 0 10px !important; float: none !important; }
.related.products ul li .product-list-desc .price, 
.related.products ul li .product-list-desc .woocommerce-product-description, 
.related.products ul li .product-list-desc .button{display:none;}
.related.products ul li .product-list-desc h2{font-weight: 400;font-size: 18px !important;color: #ff7038;-webkit-transition: 0.5s all ease-in-out;-moz-transition: 0.5s all ease-in-out;transition: 0.5s all ease-in-out}
.related.products ul li .product-list-desc a:hover h2{color:#006498}
.related.products span.new-tag{width: 45px; height: 45px; background: #ff7038; border-radius: 50%; padding: 10px; position: absolute; color: #fff; text-transform: uppercase; display: flex; align-items: center; justify-content: center; font-family: 'Montserrat', sans-serif; font-size: 12px; font-weight: 600; top: 12px; z-index: 1; left: -10px;}
.related.products ul li .product-list-img figure{width: 230px; height: 170px; display: flex; align-items: center; justify-content: center;margin-top: 55px;}
.related.products ul li .product-list-img figure img{width: 100%;height: auto;}
.related.products ul li{border-right: 1px solid #d3dadf;}
.related.products ul li:last-child{border-right: none}

.page-cart-block{padding: 100px 0 50px}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block table{border: 1px solid rgba(0,0,0,.1)}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block table thead{background: #006498;}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block table thead tr th {color: #fff; font-size: 16px; font-family: "Montserrat", sans-serif; font-weight: 700; background: #006498 !important; padding: 8px 20px !important;}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block table thead tr th.wc-block-cart-items__header-product{visibility: visible;font-size: 0}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-totals-block .wc-block-cart__totals-title{text-align: left !important; font-size: 16px !important; font-family: 'Montserrat',sans-serif !important; font-weight: 700 !important;background: #006498 !important; color: #fff !important; padding: 8px 15px !important;}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-totals-block .wc-block-components-totals-coupon a{font-size: 16px}
.wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block table tbody td.wc-block-cart-item__product p{font-size: 16px}
.page-cart-block .wp-block-woocommerce-cart-items-block .wc-block-components-quantity-selector{display: none !important}
.wp-block-woocommerce-cart-order-summary-block{background: #f5f5f5;}
.wc-block-cart__submit { margin: 20px 0 0 !important; }
.page-cart-block .wc-block-cart__submit-container--sticky{position: relative !important;z-index: 0 !important}
.wc-block-cart__submit .wc-block-cart__submit-button { border: none; text-transform: uppercase !important; font-weight: 700 !important; padding: 15px 25px; font-family: "Montserrat", sans-serif; font-weight: 400; display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 1.2; width: 100%; -webkit-transition: 0.5s all ease-in-out !important; -moz-transition: 0.5s all ease-in-out !important; transition: 0.5s all ease-in-out !important; min-height: inherit !important; background: #ff7038; color: #fff;}
.wc-block-cart__submit .wc-block-cart__submit-button:hover,
.wc-block-cart__submit .wc-block-cart__submit-button:focus{background: #006498 !important;}
.wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__input input{padding: 10px 15px}
.wc-block-components-totals-coupon__content button { background: #ff7038; color: #fff; border: none; transition: 0.5s all ease-in-out; }
.wc-block-components-totals-coupon__content button:hover,
.wc-block-components-totals-coupon__content button:focus{background: #006498;}
table.wc-block-cart-items .wc-block-cart-item__image a img { width: 100% !important;object-fit: cover; max-width: 100px; }

.wp-block-woocommerce-empty-cart-block { padding: 35px 0 175px; background: #fff; margin: 0; }
.wp-block-woocommerce-empty-cart-block h2{letter-spacing: 2px;margin-bottom: 40px}
.wp-block-woocommerce-empty-cart-block .wp-block-button{width: 100% !important;text-align: center;}
.wp-block-woocommerce-empty-cart-block .wp-block-button .wp-block-button__link{padding: 10px 35px; font-family: "Questrial", sans-serif; font-weight: 400; display: inline-block; text-transform: uppercase; font-size: 20px; letter-spacing: 1px; line-height: 1.2; color: #fff; border: 1px solid #000;width: auto !important;}
.wp-block-woocommerce-empty-cart-block .wp-block-button .wp-block-button__link:hover,
.wp-block-woocommerce-empty-cart-block .wp-block-button .wp-block-button__link:focus{background: transparent;color: #000}

.wc-block-cart-item__quantity input:focus,
.wc-block-cart-item__quantity button:focus{outline: none !important;box-shadow: none !important}
.wc-block-components-totals-shipping .wc-block-components-shipping-calculator-address button{background: rgb(255, 112, 56); color: rgb(255, 255, 255); border: none; padding: 10px 15px; font-size: 16px; font-weight: 700; font-family: 'Montserrat', sans-serif; text-transform: uppercase;border: none;min-height: auto !important;transition: 0.5s all ease-in-out}
.wc-block-components-totals-shipping .wc-block-components-shipping-calculator-address button:focus,
.wc-block-components-totals-shipping .wc-block-components-shipping-calculator-address button:hover{background:#006498;box-shadow: none !important}

.page-checkout-block{padding: 50px 0}
.page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-actions-block a.wc-block-components-checkout-return-to-cart-button{font-weight: 700;}
.page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item .wc-block-components-product-metadata{display: none;}
.page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-actions-block button{border: none; text-transform: uppercase !important; font-weight: 700 !important; padding: 15px 25px; font-family: "Montserrat", sans-serif; font-weight: 400; display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 1.2; -webkit-transition: 0.5s all ease-in-out !important; -moz-transition: 0.5s all ease-in-out !important; transition: 0.5s all ease-in-out !important; min-height: inherit !important; background: #ff7038; color: #fff; box-shadow: none !important}
.page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-actions-block button:hover,
.page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-actions-block button:focus{background: #006498 !important;}
.woocommerce-billing-fields .custom-field.ineer{display:none;}

.classic-checkout-wrap{display: flex; flex-wrap: wrap; align-items: flex-start;padding: 50px 0} 
.classic-checkout-wrap .checkout-left{width:50%;padding-right: 50px}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table{margin-top: 20px}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table thead tr th{color: #fff; font-size: 16px; font-family: "Montserrat", sans-serif; font-weight: 700; background: #006498 !important; padding: 7px 20px !important; text-transform: uppercase;}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table tbody td{font-size: 16px}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table tbody td.product-name{width: 60%}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table tbody td.product-total{width: 40%}

.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table tfoot th{font-size: 16px;}
.classic-checkout-wrap .checkout-left .col-1,
.classic-checkout-wrap .checkout-left .col-2{width: 100%;float:none}
.classic-checkout-wrap .checkout-left .input-text{border:1px solid #121212}

.classic-checkout-wrap .checkout-right{width:50%;}
.classic-checkout-wrap .checkout-right .table-responsive{border:none !important}
.classic-checkout-wrap .select2-container .selection .select2-selection{border: 1px solid #121212;background: url(assets/images/icon-select-down.svg) 98% center no-repeat;}
.classic-checkout-wrap .select2-container .selection .select2-selection__arrow{display: none}

.checkout-left .woocommerce-billing-fields .form-row{margin-bottom: 15px}
.checkout-left .woocommerce-additional-fields .notes textarea{padding: 15px;font-size: 16px}
.checkout-left .woocommerce-billing-fields .form-row select::-ms-expand {display: none;}
.checkout-left .woocommerce-billing-fields .form-row select{padding: 10px 30px 10px 15px; color: #000; border: 1px solid #121212 !important; font-size: 16px; font-family: 'Montserrat', sans-serif; font-weight: 400; width: 100%;background: url(assets/images/icon-select-down.svg) 98% center no-repeat;-webkit-appearance: none;-moz-appearance: none;appearance: none}
.checkout-left .woocommerce-billing-fields .custom-field label .optional{display: none}

.checkout-right .woocommerce-checkout-payment .payment_box .form-row .input-text{font-size: 18px !important; border: none !important;padding: 10px 15px !important}
.checkout-left .woocommerce-form__label input[type="checkbox"] + span:before{width: 16px;height: 16px}
.classic-checkout-wrap .checkout-right table.woocommerce-checkout-review-order-table .woocommerce-privacy-policy-text p{font-size: 16px}



.filter-wrap .sf-input-select{display: none !important}
.filter-wrap .select-hidden {display: none !important;visibility: hidden;padding-right: 10px; }
.filter-wrap .rev-select {cursor: pointer;display: inline-block;position: relative;font-size: 16px;color: #fff; width: 100%;}
.filter-wrap .select-styled {-webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; display: block; padding: 5px 40px 5px 10px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 20px; color: #ff7038; font-weight: 700; text-align: right;}
.filter-wrap .select-styled.active{color: #fff;position: relative;z-index: 11}
.filter-wrap .select-styled:after {position: absolute; content: "\f107"; right: 10px; top: 50%; font-family: "FontAwesome"; font-size: 20px; transition: all 0.5s ease-in-out; cursor: pointer; color: #ff7038; transform: translateY(-50%);}
.filter-wrap .select-styled.active:after{color: #fff}
.filter-wrap .select-options {display:none;height: auto; overflow: auto; background-color: #ff7038; box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px; border-radius: 0; list-style: none; position: absolute; z-index: 1; overflow-y: auto; flex-wrap: wrap; margin: 0 !important; margin: -3px 0 0 0 !important; min-width: 260px; right: 0;top: 0}
.filter-wrap .select-options li {padding: 0px 0px; width: 100% !important; margin: 0 !important;padding: 12px 17px !important; font-weight: 700; color: #fff; font-size: 20px; font-weight: 700; font-family: 'Montserrat', sans-serif;line-height: 1.1;-moz-transition: all 0.15s ease-in;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;} 
.filter-wrap .select-options li a{border-bottom: none; display: block; outline: none; padding: 10px 17px 10px !important; font-weight: 700; color: #fff; font-size: 20px; font-weight: 700; font-family: 'Montserrat', sans-serif;} 
.filter-wrap .select-options li:hover { color: #fff; background: #dc5723;} 
.filter-wrap .select-options li[rel="hide"] { display: none; }
.filter-wrap .rev-select .select-options li:first-child{opacity: 0;visibility: hidden;} 

.category-nav .rev-select{display: none}
.category-nav .rev-select .category-toggle{display: none;}
.category-nav .rev-select {cursor: pointer;position: relative;font-size: 16px;color: #fff; width: 100%;}
.category-nav .select-styled {-webkit-transition: 0.5s all ease-in-out; -moz-transition: 0.5s all ease-in-out; -ms-transition: 0.5s all ease-in-out; -o-transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out; display: block; padding: 10px 30px 10px 10px; font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 18px; color: #ff7038; font-weight: 700; text-align: left; border: 1px solid #ff7038;}
.category-nav .select-styled:after {position: absolute; content: "\f107"; right: 15px; top: 11px; font-family: "FontAwesome"; font-size: 20px; transition: all 0.5s ease-in-out; cursor: pointer; color: #ff7038;}
.category-nav .select-options {display: none; height: auto; overflow: auto; background-color: #fff; box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 8px 0px; border-radius: 0; list-style: none; position: relative; z-index: 1; overflow-y: auto; flex-wrap: wrap; margin: 0 !important; margin: 0 !important; min-width: 100%; top: 0px !important; height: 200px; border: 1px solid #ff7038;border-top:none;box-shadow: none}
.category-nav .select-options li {padding: 0px 0px; width: 100% !important; margin: 0 !important;padding: 10px 17px 10px !important; font-weight: 700; color: #ff7038; font-size: 16px; font-weight: 700; font-family: 'Montserrat', sans-serif;line-height: 1.1} 
.category-nav .select-options li a{border-bottom: none; display: block; outline: none; padding: 10px 17px 10px !important; font-weight: 700; color: #fff; font-size: 20px; font-weight: 700; font-family: 'Montserrat', sans-serif;} 
.category-nav .select-options li:hover { color: #fff; background: #ff7038;} 
.category-nav .select-options li[rel="hide"] { display: none; }

.cart-block-wrap{display: flex;flex-wrap: wrap;}
.cart-block-wrap .woocommerce-cart-form{width:65%;padding-right: 65px}
.cart-block-wrap .cart-collaterals{width:35%}
.cart-block-wrap .woocommerce-cart-form table.shop_table thead tr th{color: #fff; font-size: 16px; font-family: "Montserrat", sans-serif; font-weight: 700; background: #006498 !important; padding: 7px 20px !important;text-transform: uppercase;}
.cart-block-wrap .cart-collaterals .cart_totals{width:100%}
.cart-block-wrap .cart-collaterals .cart_totals h2{text-align: left !important; font-size: 16px !important; font-family: 'Montserrat', sans-serif !important; font-weight: 700 !important; background: #006498 !important; color: #fff !important; padding: 8px 15px !important;margin-bottom: 0;text-transform: uppercase;}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-thumbnail{vertical-align: top;margin-top: 5px}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-subtotal{vertical-align: top;margin-top: 5px}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-thumbnail img{max-width: 100px; width: 100% !important; object-fit: cover;}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-name .pro-discription{font-size: 16px; padding-bottom: 25px; font-family: "Montserrat", sans-serif; font-weight: 400; color: #222; line-height: 1.3; margin: 10px 0 0;color: #222}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-name .product-title{margin-bottom: 10px;display: block;}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-name a.remove-link{font-size: 13px; text-decoration: underline; color: #222;}
.cart-block-wrap .woocommerce-cart-form table.shop_table .product-name a.remove-link:hover{text-decoration: none}
.cart-block-wrap .woocommerce-cart-form table.shop_table td{padding: 15px 12px}
.cart-block-wrap .wp-block-woocommerce-cart-order-summary-block{background: #f5f5f5;}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table{background: #f5f5f5;border:none}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table p{font-size: 16px;padding-bottom: 10px}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table .cart-subtotal td[data-title="Subtotal"] .amount{font-weight: 700;}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table tr.shipping ul.woocommerce-shipping-methods li span.woocommerce-Price-amount{display: block;}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals a.shipping-calculator-button{font-size: 16px;margin: 0}
.cart-block-wrap .cart-collaterals table.shop_table tr th{font-weight: 400}
.cart-block-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button{border: none; text-transform: uppercase !important; font-weight: 700 !important; padding: 15px 25px; font-family: "Montserrat", sans-serif; font-weight: 400; display: inline-block; text-transform: uppercase; font-size: 16px; line-height: 1.2; width: 100%; -webkit-transition: 0.5s all ease-in-out !important; -moz-transition: 0.5s all ease-in-out !important; transition: 0.5s all ease-in-out !important; min-height: inherit !important; background: #ff7038; color: #fff;}
.cart-block-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.cart-block-wrap .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:focus{background: #006498 !important}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table tr.order-total th{font-weight: 700;font-size: 20px}
.cart-block-wrap .cart-collaterals .cart_totals table.shop_table tr.order-total td{text-align: right;font-size: 20px}
.cart-block-wrap .cart-collaterals .woocommerce-shipping-calculator .select2-selection__arrow{top:5px}

  .search-content .price{font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 24px;
    color: #000 !important;
    display: block;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 10px;
}
.price_filter {
    display: flex;
    flex-wrap: nowrap;
    align-content: space-between;
    justify-content: space-between;
    align-items: baseline;
}
.price_filter select{
	color: #ff7038;
    font-weight: 700;
}
.price_filter select option{
	background: #ff7038;
    color: white;
    font-weight: 700;
    padding: 10px;
}
.new_arrival_link {
    font-size: 16px;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    padding: 12px 25px;
    color: #fff;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    background: #ff7038;
}
.new_arrival_link:hover{
	color:#23527c;
	background:#ffab8a;
}
.mobile.new_arrival {
    display:none;
}
.product.outofstock .sezzle-shopify-info-button, .product.outofstock .product-location, .product.outofstock .credova-response-amount, .product.outofstock .yith-wcwl-add-to-wishlist {
    display: none;
}
.product.outofstock p.stock.out-of-stock {
    padding-top: 30px;
    display: inline-block;
    background: #15acad;
    margin: 25px 0px;
    padding: 7px 20px;
    border-radius: 30px;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
}
.header-main .container-fluid {
    padding: 0;
}
.page-template-tpl-new-arrival-page li.outofstock {
    display: none;
}
.page-template-tpl-new-arrival-page li.product-date-category {
/*     display: none; */
}


.product-list-block .product-list-desc .button.read_more_btn {
/*     padding: 0 20px 0 20px; */
}
.product-list-block .product-list-desc .button.read_more_btn:before {
/* 	display:none; */
}
.sw-pagination .page-numbers {
    padding: 8px 12px;
    background: #2f5264;
    color: white;
}
.sw-pagination .page-numbers.current {
    background: #ff7038;
}
.product-inner-bnr {
    height: 262px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-right: 170px;
    margin-bottom: 20px;
}

.product-inner-bnr h2 {
    color: #fff;
    font-size: 64px;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}


.woocommerce-products-header.archive-search-div {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: baseline;
}
.woocommerce-products-header.archive-search-div h1 {
    margin-bottom: 0;
}
.woocommerce-products-header.archive-search-div .search-cover {
    padding: 0;
    display: block !important;
    position: relative;
    z-index: 11;
    opacity: 1;
    visibility: visible;
    transition: 0.5s all ease-in-out;
    width: calc(100% - 387px);
	top:0;
	left:0;
}
li.product-date-category.out_of_stock_product {
    display: none;
}
#form-container {
    display: none; /* Initially hidden */
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ddd;
  }
      a.gun-tab.active .gun-details {
      border-bottom: 3px solid #ff7038;
      padding-bottom: 10px;
  }
  .product-details-custom-button ul li a.active .gun-thumb span {
      background: #ff7038;
      border: 5px solid #ff7038;
  }
      .product-details-custom-button ul li a.active .gun-details .gun-desc p {
      color: #ff7038;
  }
  a.gun-tab:focus {
    outline: none;
    color: #ff7038;
    text-decoration: none;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #ff7038!important;
    border: 0;
    color: #f7f7f7;
    transition: all .5s;
    PADDING: 10px 35px!important;
    text-transform: uppercase;
    font-weight: 600!important;
    border-radius: 5px!important;
}
.nf-form-content {
    padding: 0!important;
    margin: 0 auto;
}
.nf-form-title h3 {
    color: #ff7038;
}
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover {
    background: #ffab8a !important;
    color: #23527c;
}
/* Responsive Style */

@media(max-width: 1860px){
    .enumenu_ul &gt; li a {
        font-size: 15px;
    }
}

@media(max-width: 1800px){
    body{padding: 133px 0 0 0}
    .enumenu_ul &gt; li a{font-size: 14px}
    .logo-wrap .logo-content h1,
    .logo-wrap .logo-content p{font-size: 16px}
    .enumenu_ul &gt; li ul{top: calc(100% - 90px)}
    .header-wrap .reach-us-wrap ul{padding: 7px 35px}
    .header-wrap .reach-us-wrap ul li p{font-size: 18px}
    .header-wrap .reach-us-wrap ul li p i{font-size: 20px}
    .banner-cont{padding-left: 150px;max-width: 650px}
    .site-header.fixed .header-wrap .nav-wrap .search-bar {
        width: 34%;
    }
    .site-header.fixed .header-wrap .nav-wrap .nav-menu {        
        width: 66%;
    }
}

@media (max-width: 1700px){
    .site-header.fixed .new_arrival_link {
        font-size: 12px;
        padding: 22px 10px;
    }
    .site-header.fixed .enumenu_ul &gt; li &gt; a {
        font-size: 12px;        
    }
    .site-header.fixed .reach-us-wrap {
        width: 24%;
    }
    .site-header.fixed .header-wrap .nav-wrap {
        width: 80%;
    }
    .fixed .search-cover {
        width: calc(100% - 251px);
    } 
    .enumenu_ul &gt; li a {
        font-size: 13px;
    }
}
@media (max-width: 1600px){
    h1{font-size: 40px}
    h2{font-size: 30px}
    body{padding: 121px 0 0}
    .enumenu_ul &gt; li a{font-size: 12px}
    .logo-wrap .logo-left { width: 50%;}
    .site-header.fixed .logo-wrap .logo-left{width: 85%}
    .logo-wrap .logo-content{width: 45%}
    .logo-wrap .logo-right { width: 45%; }
    .logo-wrap .logo-content h1,
    .logo-wrap .logo-content p{font-size: 14px}
    .site-header.fixed .header-wrap .reach-us-wrap ul li p{font-size: 14px}
    .header-wrap .reach-us-wrap ul{justify-content: flex-start;}
    .header-wrap .reach-us-wrap ul li p{font-size: 16px}
    .header-wrap .reach-us-wrap ul li p i{font-size: 14px}
    .site-header.fixed .header-wrap .reach-us-wrap ul{padding: 3px 15px}
    .site-header.fixed .header-wrap .reach-us-wrap ul li p i { font-size: 14px; }

    .header-wrap .reach-us-wrap{width: 28%}
    .header-wrap .nav-wrap{width: 49%}
    .enumenu_ul &gt; li ul { top: calc(100% - 72px); }
    .enumenu_ul &gt; li ul.sub-menu ul li a,
    .enumenu_ul.desk ul li a{font-size: 12px}
    .site-header.fixed .search-cover form.search-form input[type="search"]{font-size: 16px}
    .site-header.fixed .search-cover form.search-form input[type="search"]::-webkit-input-placeholder {font-size: 16px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]:-moz-placeholder {font-size: 16px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]::-moz-placeholder {font-size: 16px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]:-ms-input-placeholder {font-size: 16px;}
    .search-cover form.search-form input.search-submit{background-size: 20px;right: 10px}
    .enumenu_ul &gt; li ul.sub-menu li a{font-size: 13px}
    .promo-bar .promo-center .promo-text,
    .promo-bar-link .promo-center-link .promo-text-link{font-size: 16px}
    .promotext{padding: 60px 20px 20px 0}
    .slider-item .slider-inner { height: calc(100vh - 115px);}
    .popup-text-flex .promo-img .textwrap h3, .popup-text-flex .promotext .textwrap h3{font-size: 20px}
    .product-list-block .product-list-desc h2,
    .product-list-block .product-list-desc .price{font-size: 22px !important;line-height: 1.3}
    .product-list-block .product-list-desc .button{font-size: 20px;padding: 0 45px 0 20px}
    .product-list-block .product-list-desc .button:before{background-size: 24px}
    ul.product-listing li .btn{padding: 8px 10px}
    ul.product-listing li .product-box .product-caption h3{font-size: 24px}
    .page-cart-block{padding: 75px 0 50px 55px}
    .page-checkout-block{padding: 50px 0 0 45px}
    .products-main-wrap .product-category-nav,
    .category-product-wrap .category-nav{padding-left: 60px}
    .fixed .search-cover {
        width: calc(100% - 257px);
    }
}
@media (max-width:1530px){
    .site-header.fixed .new_arrival_link {
        font-size: 12px;
        padding: 21px 12px;
    }
    .site-header.fixed .enumenu_ul &gt; li &gt; a {
        font-size: 12px;
    }
    .site-header.fixed .search-cover form.search-form input[type="search"] {
        font-size: 14px;
    }
    .site-header.fixed .search-cover form.search-form input[type="search"] {
        font-size: 14px;
        padding: 16px 28px 16px 2px;
    }
    .header-wrap .reach-us-wrap {
        width: 26%;
    }
    .header-wrap .reach-us-wrap ul {
        padding: 7px 20px;
    }
}

@media (max-width:1400px){
    
    .header-wrap .logo-wrap{width: 28%}
    .header-wrap .reach-us-wrap,
    .site-header.fixed .reach-us-wrap{width: 23%}
    .logo-wrap .logo-content h1,
    .logo-wrap .logo-content p { font-size: 12px; }
    .header-wrap .reach-us-wrap ul li p {font-size: 13px;}
    .header-wrap .reach-us-wrap ul{padding: 25px 15px}
    .search-bar{padding: 15px 0 15px 4px}
    .site-header.fixed .header-wrap .nav-wrap{width: 71%}
    .site-header.fixed .search-cover form.search-form input[type="search"]{font-size: 14px}
    .site-header.fixed .search-cover form.search-form input[type="search"]::-webkit-input-placeholder {font-size: 14px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]:-moz-placeholder {font-size: 14px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]::-moz-placeholder {font-size: 14px;}
    .site-header.fixed .search-cover form.search-form input[type="search"]:-ms-input-placeholder {font-size: 14px;}
/*    .filter-wrap .location-filter { width: 27%; }*/
    .product-details .slider-banner-image .MagicZoom figure { width: 400px; height: 300px; }
    .category-nav ul li a{font-size: 16px;padding: 5px 14px}
    .new_arrival_link {font-size: 14px;padding: 12px 20px;}
    .site-header.fixed .new_arrival_link {padding: 21px 6px;}
    .fixed .search-cover {width: calc(100% - 231px);}
    .site-header.fixed .enumenu_ul &gt; li &gt; a {font-size: 10px;}
    .site-header.fixed .new_arrival_link {font-size: 10px;padding: 22px 6px;}
    .fixed .search-cover {width: calc(100% - 200px);}
    
}

@media(max-width:1300px){
    
    .enumenu_ul &gt; li a {
        font-size: 11px;
    }
    
}


@media(max-width:1200px){ 
    .menu-wrap{position: inherit;}
    .menu-wrap .call-wrap a{font-size: 14px;padding:10px 16px;}
    .enumenu_ul li.has-children &gt; a:after{font-size: 14px;}  
    .enumenu_ul.desk ul li a{font-size: 15px;}   
    .product-inner-bnr h2 {font-size: 48px;}
    .product-inner-bnr {height: 230px;padding-right: 101px;}
    
}
@media (max-width:1199px){  
	.mobile.new_arrival {
    width: 100%;
    display: block;
    text-align: center;
		
}
.site-header.fixed .new_arrival_link {font-size: 14px;padding: 15px 25px;}
	
	.mobile.new_arrival a{
		display:block;
		box-shadow: 0px 4px 7px 0px #656363 inset;
		padding: 15px 25px;
	}
    h1{font-size: 36px}
    h2{font-size: 26px}
    h3{font-size: 24px}
    h4{font-size: 20px}
    body{padding: 77px 0 0 0}
    body.menu-open{overflow:hidden;}
    .banner-cont h1,
    .banner-cont h2{font-size: 40px}
    .banner-cont p{font-size: 20px}
    .product-content-wrap h1{font-size: 28px}
    .category-product-list h1{font-size: 30px;line-height: 1.2}
    .site-header{-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.5);}
    .error-main h1{font-size: 24px}
    .search-bar{display: none;}
    .desktop-block{display: none}
    .mobile-header{display: flex; padding: 10px 23px 10px 20px; align-items: center; justify-content: space-between; background-color: #ffffff; border-bottom: solid 1px #E8EDF1;}
    .header-wrap .logo-wrap{width: 15%}
    .logo-wrap .logo-left{width: 100%}
    .header-wrap .reach-us-wrap{width: 35%}
    .logo-wrap .logo-content{display: none;}
    .header-wrap .nav-wrap { width: 50%;display: flex;align-items: center;padding: 0 15px}
    .site-header.fixed .header-wrap .nav-wrap{padding: 0}
    .header-wrap .reach-us-wrap ul{padding: 15px 15px}
    .search-cover form.search-form{max-width: 100%}
    .header-wrap .nav-wrap .nav-menu,
    .site-header.fixed .header-wrap .nav-wrap .nav-menu{width: 10%;order: 2}
    .header-wrap .nav-wrap .search-bar,
    .site-header.fixed .header-wrap .nav-wrap .search-bar{width: 90%;order: 1}
    .site-header.fixed .reach-us-wrap{width: 30%}
    .site-header.fixed .header-wrap .nav-wrap{width: 63%}
    .header-wrap .reach-us-wrap ul li p{font-size: 14px}
    .site-header.fixed .logo-wrap .logo-left { width: 100%; }
    .header-wrap .nav-wrap,
    .site-header.fixed .header-wrap .nav-wrap .nav-menu{position: inherit;width: auto;}
    .search-cover form.search-form input.search-submit{background-size: 18px}
    .main-wrapper{padding-right: 50px}
    .main-wrapper .nav-right ul li{margin-right: 15px}
    .main-wrapper .logo img{max-width: 160px;width: 100%}
    .enumenu_ul { display:none;height: 100vh;padding:0 0 130px;background: #006498;position:absolute;left: 0;top:100%;overflow: auto;overflow-x:hidden;transition: -webkit-transform 300ms ease-in-out; transition: 0.5s all ease-in-out; transition: 0.5s all ease-in-out, -webkit-transform 0.5s all ease-in-out; -webkit-transform: translateX(-100%); transform: translateX(-100%);width: 100%;padding: 0} 
    /*  .enumenu_ul:before{position: absolute;content: "";background: #fff;width: 100%;top: 0;height: 20px;left:0;right: 0;}*/
    .menu-open .enumenu_ul{transform: translateX(0);}
    .menu-block{height:auto;}
    .menu-wrap{width: 50%;padding-left: 0;}
    .menu-wrap .call-wrap a{padding:10px 10px;}
    .menu-icon{display: inline-block !important;}
    .search-cover{top:0}
    .enumenu_ul ul{padding: 0}  
    .enumenu_ul ul li{width:100%;padding:3px 0;margin: 0}
    .enumenu_ul li.has-children &gt; a:after{right: 0;top: 0}
    .enumenu_ul &gt; li { width: 100%; margin: 0px; padding:20px 0;text-align: left;position: relative;background: #fff;border-bottom:solid 1px #d3dadf} 
    .enumenu_ul &gt; li:last-child{border-bottom: none}
    .enumenu_ul li a{letter-spacing: 0;color: #1A1A1A}
    .enumenu_ul li &gt; a{margin-bottom: 24px;}
    .enumenu_ul &gt; li:after{display: none}
    .enumenu_ul &gt; li{display: block;}
    .enumenu_ul &gt; li &gt; a { font-size: 17px;display: inline-block; text-align: center; padding: 0 20px;position: relative;margin-bottom: 0px} 
    .enumenu_ul &gt; li ul{background:#032338;opacity: 1;visibility: visible;transition:none;display:block;min-width:100%;padding:10px 18px;position: relative;top: 100%;border-radius:0;left:0;margin: 0px;box-shadow: none} 
    .enumenu_ul &gt; li ul a { text-align: left; display: inline-block; color: #fff; padding:0;margin-bottom: 0;}
    .enumenu_ul li.has-children &gt; a:after{display: none;}
    .enumenu_ul.desk ul li a{font-size: 13px;}
    .enumenu_ul &gt; li:hover{background: transparent;box-shadow: none;}
    .enumenu_ul &gt; li ul:before{display: none;}
    .menu-right { position: absolute; z-index: 11111; padding-left: 0; right: 90px;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);}
    .search-cover .container { max-width: 100%; }
    .enumenu_ul .sb-menu .sb-menu{left: 0;padding: 10px 20px}
    .main-wrapper .nav-left { width: auto; right: 0; z-index: 11; }
    .main-wrapper .logo { width: 50%; text-align: left; order: 1; }
    .main-wrapper .nav-right { width: 50%; position: relative; order: 2; }
    .enumenu_ul &gt; li ul.sub-menu ul{margin: 0}
    .enumenu_ul &gt; li ul.sub-menu{padding: 20px}
    .enumenu_ul &gt; li ul.sub-menu ul li:nth-of-type(odd),
    .enumenu_ul &gt; li ul.sub-menu ul li:nth-of-type(even){width: 100%;margin: 0 0 5px}
    .enumenu_ul&gt;li.submenuOpened&gt;ul { opacity: 1; visibility: visible; -webkit-transform: translateX(0); transform: translateX(0); }
    .enumenu_ul&gt;li.submenuOpened&gt;ul ul{-webkit-transform: translateX(0);transform: translateX(0);}
    .enumenu_ul&gt;li ul { position: fixed; top: 0; height: 100vh; padding: 47px 0; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; -ms-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: .5s all ease-in-out; -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); display: block !important; z-index: 11}

    /*.slide-menu{top: 85px}*/
    .btn.slide-menu-control { padding: 0; width: 26px; height: 18px; align-items: center; justify-content: center; box-shadow: none;background: transparent;border: none}  
    .slide-menu .btn.slide-menu-control img {display: block;}
    .btn.slide-menu-control span {display: block;width: 25px; height: 2px;background-color:#ff7038;margin-bottom: 4px;border-radius: 1px;-webkit-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);-o-transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);position: relative;}
    .btn.slide-menu-control:hover  span:nth-of-type(2n) {width: 15px;}    
    .btn.slide-menu-control:hover span {width: 30px;}
    .btn.slide-menu-control.btn-remove span {transform: rotate(45deg);top: 5px;}
    .btn.slide-menu-control.btn-remove span:nth-of-type(2n) { transform: rotate(-45deg);bottom: 5px; }
    .mobile-header {position: relative;z-index: 1111;}
    .btn.slide-menu-control.btn-remove span, .btn.slide-menu-control.btn-remove:hover span {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);top: 5px;width: 25px;}
    .btn.slide-menu-control.btn-remove span:nth-of-type(2n), .btn.slide-menu-control.btn-remove:hover span:nth-of-type(2n) {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);top: -1px;}
    .btn.slide-menu-control.btn-remove span:nth-of-type(3){display: none;}
    .mobile-logo .brand-logo{width: 120px;display: inline-block;}
    .search-input { border: none !important; position: relative;background: #006498; padding-bottom: 25px;}
    .search-input form input[type="search"]{width:100%;border-radius: 0; font-size: 16px; padding-left: 20px; padding-right: 72px; height: calc(1.5em + 1.4rem + 2px); background-image: url(assets/images/white-search-icon.png); background-repeat: no-repeat; background-position: calc(100% - 26px) center; border: none; background-color: #006498; color: #fff;font-family: 'Montserrat',sans-serif;}
    .search-input form input[type="search"]:focus{background-color: #32a8e5}
    .search-input form input[type="search"]::-webkit-input-placeholder {font-size: 16px;color: #fff}
    .search-input form input[type="search"]:-moz-placeholder {font-size: 16px;color: #fff}
    .search-input form input[type="search"]::-moz-placeholder {font-size: 16px;color: #fff}
    .search-input form input[type="search"]:-ms-input-placeholder {font-size: 16px;color: #fff}
    .search-input form input[type="submit"]{position: absolute; right: 0; top: 0; height: 45px; padding: 0 !important; border: none !important; width: 72px; background: transparent !important; font-size: 0 !important; }
    .site-header{position: fixed !important;animation:none !important}
    .icon-search i{color: #ff7038}
    .intro-text .intro-wrap h3{font-size: 30px}
    .intro-text .intro-wrap p{font-size: 20px}

    ul.product-listing li{width:calc(33.33% - 30px);margin: 0 15px 30px}
    .promo-bar{height: 100.1%}
    .promo-left-main{width: calc(90% - 59px)}
    .intro-text{padding: 50px 0}
    .btn{padding: 15px 25px}

    ul.product-listing li .product-img figure{height: 340px}
    ul.product-listing li .product-box .product-caption{padding: 125px 25px 10px 25px}
    ul.product-listing li .btn{padding: 8px 10px}

    .category-nav ul li a{font-size: 16px} 
    .category-nav ul li a{padding: 5px 10px}
    .term-description p,
    .woocommerce-products-header p{font-size: 16px}
    .category-product-wrap .category-nav{width: 30%;}
    .category-product-wrap .category-product-list { width: 70%; }
    .category-product-list ul.products li.product-category h2,
    .category-product-list ul.products li.product-category h5{font-size: 14px}

    .product-list-block .product-list-desc h2,
    .product-list-block .product-list-desc .price{font-size: 20px !important}
    .product-list-block .product-list-desc .woocommerce-product-description{font-size: 16px}
    .product-list-block .product-list-desc .button{font-size: 18px}
    .sbSelector a{font-size: 18px;padding: 0 15px}
    .sbOptions{min-width: 220px}
    .sbOptions a { font-size: 16px; padding: 8px 15px 6px !important;}

    .product-details .woocommerce-product-gallery .new-tag{width: 50px;height: 50px;font-size: 12px}
    .related.products ul li .product-list-img figure { width: 170px; height: 170px;}
    .related.products ul li .product-list-desc h2{font-size: 16px !important}
    .product-details .single-product-description { line-height: 1.4; font-size: 16px; }
    .product-details-custom-button ul li .gun-thumb span{width:70px;height: 70px}
    .product-details-custom-button ul li .gun-thumb span i{font-size: 24px}
    .product-content-wrap .summary .price span{font-size: 22px}
    .product-content-wrap .summary .back a{font-size: 16px}
    .product-content-wrap .summary .back a i { font-size: 14px; }
    .product-details .summary .product-sku p,
    .product-details .summary .product-location p{font-size: 16px}
    .related.products h2{font-size: 24px}
    .product-content-wrap .summary form.cart button[type="submit"]{padding: 12px 15px !important}
    .product-content-wrap .summary .yith-wcwl-add-button .delete_item, .product-content-wrap .summary .yith-wcwl-add-button .add_to_wishlist{padding: 12px 15px;line-height: 1.2}
    /*  .filter-wrap .location-filter{width: 30%}*/

    .woocommerce-account .woocommerce{padding: 50px 0}

    .page-checkout-block .wc-block-checkout .wc-block-checkout__main{width:100%;margin-bottom: 35px;padding-right: 0}
    .page-checkout-block .wc-block-checkout .wp-block-woocommerce-checkout-totals-block{width: 100%;padding-left: 0%}
    .search-block{padding: 50px 0}
    .category-product-list h1{font-size: 30px}
}
@media(max-width:1024px){ 
/*    .filter-wrap .location-filter { width: 33%;}*/
    .hero-slider .slick-prev.slick-arrow{left: 20px}
    .hero-slider .slick-next.slick-arrow{right: 20px}
    .modal-open .site-header,
    .modal-open .site-header.fixed{z-index: 0}
    .popup-text-flex{flex-wrap: wrap;}
    .popup-text-flex .promo-img, .popup-text-flex .promotext{width: 100%;padding: 20px}
    .promo-left-main{transform: translateX(0) translateY(50%)}
    .modal-open .promo-left-main { transform: translateX(0) translateY(-50%); }
    .popup-text-flex .promotext .textwrap{padding: 35px 0 50px;text-align: center;}
    .promo-bar .promo-center .promo-text,
    .promo-bar-link .promo-center-link .promo-text-link{font-size: 16px;font-weight: 700;height: 50px}

    .promo-left-main{padding: 50px 0;right:0;left:0;width: 100%;height: 100vh}
    .side-bar{width: 100%;bottom:50px;transform: inherit;top: inherit;}
    .modal-open .side-bar{bottom: 0}
    .promo-bar,
    .promo-bar-link { width: 100%; height: 50px;top: -71px;}
    .modal-open .promo-bar{top:25px}
    .promo-bar .promo-center,
    .promo-bar-link .promo-center-link{height: 50px;width: 50px;transform: rotate(0deg);}
    .promo-bar .promo-center .promo-text i, .promo-bar-link .promo-center-link .promo-text-link i { transform: rotate(-90deg); font-size: 17px; position: relative; top: 1px; left: 10px;padding: 0}
    .modal-open .promo-bar .promo-text i{top:-1px}
    .footer-call-us{display: block;}
    .footer-call-us ul li a{font-size: 16px;padding: 13px 8px;text-transform: capitalize;}
    .footer-call-us ul li a i { font-size: 18px; padding-right: 10px; }
    .banner-cont { padding-left: 50px; max-width: 550px; }
    .products-main-wrap .product-category-nav,
    .category-product-wrap .category-nav{padding-left: 0}
    .products-main-wrap .product-category-nav{position: relative;}
    .page-checkout-block{padding: 50px 0}
    .page-cart-block{padding: 50px 0}
}
@media(max-width: 992px){	
    .header-wrap .reach-us-wrap ul li p,
    .site-header.fixed .header-wrap .reach-us-wrap ul li p{font-size: 12px}
}
@media(max-width:991px){ 
    .banner-cont p{font-size: 18px}
    .header-wrap .reach-us-wrap ul { padding: 10px 12px; }
    .site-header.fixed .reach-us-wrap{width: 34%}
    .site-header.fixed .header-wrap .nav-wrap{width: 55%}
    ul.product-listing li .product-img figure{height: 300px}
    ul.product-listing li .product-box .product-caption{padding: 100px 25px 10px 25px}
    ul.product-listing li .btn{padding: 8px 10px;font-size: 14px}
    .products-block .container-fluid { padding: 0 20px; }
    .hours-block .hours-wrap{max-width: 240px}
    .category-product-list h1{font-size: 26px}
    .category-product-list ul.products li.product-category{width: calc(50% - 20px) !important;}
    .category-product-list ul.products li.product-category:nth-of-type(3n):after{display: block;}
    .category-product-list ul.products li.product-category:nth-of-type(1n + 1):after{position: absolute; content: ""; background: #000; width: 98%; height: 1px; left: 0; right: 0; margin: 5px auto 0;}

    .product-content-wrap h1{font-size: 26px}
    .products-main-wrap .product-category-nav,
    .category-product-wrap .category-nav { width: 100%; padding-right: 0;margin-bottom: 35px;position: relative;top:0}
    .products-main-wrap .product-content-wrap,
    .category-product-wrap .category-product-list{width: 100%;}

    .product-content-wrap .product-details .woocommerce-product-gallery{width: 55% !important}    
    .product-content-wrap .product-details .summary{width: 45% !important}

    .footer-middle ul.social-listing li a{font-size: 16px; width: 30px; height: 30px;}
    .footer-main p{font-size: 12px}
    .footer-main h4{font-size: 16px}
    .product-details-custom-button ul li{width: calc(50% - 20px)}
/*  .filter-wrap .location-filter { width: 28%; } */
    .woocommerce-account .woocommerce-MyAccount-navigation{width: 100%;margin-bottom: 50px}
    .woocommerce-account .woocommerce-MyAccount-content{width:100%;padding-left: 0}
    .wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-totals-block{width: 100%;padding: 0}
    .wp-block-woocommerce-filled-cart-block .wp-block-woocommerce-cart-items-block {width: 100% !important; padding: 0 !important;}
    .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{padding: 15px}
    .category-nav #category-toggle{display: block;width: 100%; border: 1px solid #ff7038; width: 100%; display: block; padding: 10px 15px;position: relative;}
    .category-nav .sbHolder {display: block !important;width: 100%; border: 1px solid #ff7038; width: 100%; display: block; padding: 0px;position: relative;}
    .category-nav #category-toggle option{padding: 10px !important}
    .category-nav ul{top: 0 !important; position: relative; min-width: 100%; height: 384px; padding: 0 0 20px 0; background: #fff; box-shadow: none; margin: 0 !important; border-top: 1px solid #ff7038;}
    .category-nav ul.category-dropdown{display: none;top: 100%;margin: 0px; padding: 0; background: #fff;z-index: 1;width: 100%;border: 1px solid #ff7038; border-top: none;height: 400px;overflow-y: auto;}
    .category-nav ul.category-dropdown li a{display: block;width: 100%}
    .category-nav .sbSelector{padding: 10px 0}
    .category-nav .sbSelector a{text-align: left;padding: 0 35px 0 15px}
    .category-nav ul li a{width: 100%;display: block}
    .category-nav .sbToggle{top:22px;transform: inherit;right: 15px}
    .category-nav .rev-select{display: block}
    .category-nav .rev-select #category-toggle{display: none}
    .cart-block-wrap .woocommerce-cart-form{width: 100%;padding-right: 0}
    .cart-block-wrap .cart-collaterals{width: 100%}

    .classic-checkout-wrap .checkout-left{width: 100%;margin-bottom: 30px;padding-right: 0}
    .classic-checkout-wrap .checkout-right{width: 100%}
}   
@media (max-width: 768px){
    ul.product-listing li .product-img figure{height: 250px}
    .category-product-list ul.products li.product{width: 100% !important;margin-bottom: 25px !important}
}
@media (max-width: 767px){ 
	.woocommerce-products-header.archive-search-div .search-cover {
   
    width: auto;
}
    .container{max-width: 100%;}
    h2{font-size: 28px} 
    h3{font-size: 24px}
    .btn{font-size: 14px;padding: 11px 24px}
    .intro-text{padding: 30px 0}
    .intro-text .intro-wrap h3{font-size: 24px}
    .intro-text .intro-wrap{max-width: 100%}
    .intro-text .intro-wrap p{font-size:16px}
    .header-wrap .reach-us-wrap{display: none;}
    .banner-cont h1,
    .banner-cont h2{font-size: 28px;color:#fff !important} 
    .banner-cont p{font-size: 16px;color:#fff !important}
    .banner-cont .btn-orange{border:1px solid #fff}
    .banner-cont .btn-orange:hover{border: 1px solid #006498}
    .hero-slider .slick-arrow.slick-prev, 
    .hero-slider .slick-arrow.slick-next{top:25%}
    .sec-hero-banner{background: #ff7038}
    .slider-item .banner-bg{position: relative;width: 100%;height: 100%;padding-bottom: 57.25%}
    .banner-media {position: relative;height: 100%;width: 100%;top: 0;padding-bottom: 57.25%;}
    .slider-item .slider-inner{height: auto;}
    .slider-item .banner-cont{max-width: 100%; width: 100%; padding: 30px 0; text-align: center;}
    
    ul.product-listing li .product-box .product-caption { padding: 80px 25px 10px 25px; }
    
    .header-wrap .logo-wrap{width: 70%}
    .logo-wrap .logo-left{width: 27%}
    .site-header.fixed .logo-wrap .logo-left { width: 15%; }
    .header-wrap .logo-wrap { width: calc(100% - 110px); margin: 0 0 0 auto;justify-content: center;}
    .site-header.fixed .logo-wrap { width: calc(100% - 50px);}
    .header-wrap .nav-wrap, .site-header.fixed .header-wrap .nav-wrap{width: auto;}
    .search-cover form.search-form { width: 100%; position: relative; display: flex; align-items: center; max-width: 100%; margin: 0 auto; }
    .search-cover { padding: 0; display: block !important; position: absolute; z-index: 11; top: 150%; left: calc(100% - 32%); width: 0px; opacity: 0; visibility: hidden; transition: 0.5s all ease-in-out;}
        
    .search-cover.active { width: calc(100% - 10%); opacity: 1; visibility: visible; left: 0; top: 150%; right: 0; margin: 0 auto; }
    .search-bar .search-mob { display: block; position: absolute; left: 20px; z-index: 111; top: 50%; transform: translateY(-50%); }
    ul.product-listing{margin: 0 -10px}
    ul.product-listing li{width:calc(50% - 20px);margin: 0 10px 20px}

    .footer-middle .middle-wrap{margin:0}
    .footer-middle .middle-column{width: 100%;margin: 0 0 50px;text-align: center;}
    .hours-block .hours-wrap{max-width: 100%}
    .footer-main{padding: 35px 0 95px}
    .copyright-text p{padding-bottom: 0}
    .footer-main p{font-size: 14px}
    .footer-main h4{font-size: 18px}
    .footer-middle .middle-column.contact-block{order: 1}
    .footer-middle .middle-column.social-block{order: 3;margin-bottom: 20px}
    .footer-middle .middle-column.hours-block{order: 2}

    ul.footer-nav li a{font-size: 14px;line-height: 20px}
    .woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; }
    .woocommerce-account .woocommerce-MyAccount-content { width: 100%; padding: 35px 0 0; }

    .category-product-wrap .category-nav{width: 100%;margin-bottom: 35px;padding-right: 0}
    .category-product-wrap .category-product-list{width: 100%}
    .category-nav h2{font-size: 22px}
    .category-block{padding: 35px 0 25px}

    .product-content-wrap .product-details .woocommerce-product-gallery{width: 100% !important;margin-bottom: 55px}
    .product-content-wrap .product-details .summary{width: 100% !important;padding-left: 0}

    .related.products ul{flex-wrap: wrap;}
    .related.products ul li .product-list-img figure{margin: 30px auto 0;}
    .related.products ul li{width:100% !important;border-right: none;border-bottom: 1px solid #d3dadf;padding-bottom: 20px !important}
    .related.products ul li .product-list-desc h2{text-align: center;}
    .related.products ul li .product-list-desc{text-align: center;}
    .product-details-custom-button ul{flex-wrap: wrap;margin: 0}
    .product-details-custom-button ul li{width: 100%;margin: 0 10px 20px}
    .related.products span.new-tag{left: 150px}
    .related.products .products{padding: 0}
    .related.products ul li:last-child{border-bottom: none}
    /*.filter-wrap .catalog-filter{width: 30%;}
    .filter-wrap .location-filter{width: 35%;}
    .filter-wrap .woocommerce-ordering{width:19%;}*/

    .woocommerce-customer-details .woocommerce-column--billing-address{margin-bottom: 20px}
    .woocommerce-account .woocommerce-MyAccount-content .order_details td a{font-size: 16px}
    .woocommerce-order-details table.order_details a{font-size: 16px}
    .woocommerce-customer-details p{font-size: 16px}
    .woocommerce-customer-details a{font-size: 16px}
    .woocommerce-customer-details address{font-size: 16px}
    table.wc-block-cart-items thead tr, table.wc-block-cart-items tbody tr { display: flex !important; }
    table.wc-block-cart-items thead tr th { width: 33.33% !important; margin: 0 !important; }
    table.wc-block-cart-items tbody tr td { width: 33.33%; padding: 0 20px !important; margin: 0 !important; }
    .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title { display: block !important; }
    .woocommerce-cart .wp-block-woocommerce-cart .wp-block-woocommerce-cart-totals-block .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper span{font-size: 16px}
    .search-block .search-form input[type="search"]{font-size: 14px}
    .search-block .search-form .search-submit{background-size: 18px}
    .search-block .no-results, .search-block .not-found{padding: 25px 0}
    .sbSelector a{font-size: 16px}

    .error-box .toll-free{font-size: 16px}
    .error-box .toll-free a{font-size: 14px}
    .error-box .search-form .search-submit{background-size: 18px}
    .filter-wrap .select-styled{font-size: 18px;padding: 5px 23px 5px 10px}
    .filter-wrap .location-filter{min-width: 105px}
    .filter-wrap .woocommerce-ordering{min-width: 85px}

    .cart-block-wrap .woocommerce-cart-form table.shop_table td.product-name:before{float: none}
    .cart-block-wrap .woocommerce-cart-form table.shop_table td{text-align: left !important;}
    .cart-block-wrap .woocommerce-cart-form table.shop_table .product-name .product-title{font-size: 16px; line-height: 1.2;}
    .cart-block-wrap .woocommerce-cart-form table.shop_table .product-subtotal{text-align: right !important;}
    .cart-block-wrap .woocommerce-cart-form table.shop_table tr.cart_item{margin-bottom: 20px}
    .product-inner-bnr h2 {font-size: 38px;}
    .product-inner-bnr {height: 200px;padding-right: 50px;}
    
}   
@media(max-width:641px){
    p{font-size: 16px}
    ul.product-listing li .product-img figure{height: 220px}
    .filter-wrap .catalog-filter,
    .filter-wrap .location-filter,
    .filter-wrap .woocommerce-ordering{width: 100%;min-width: 100%}
    .filter-wrap .sbHolder{padding: 10px 15px;background: #ff7038;margin-bottom: 10px}
    .filter-wrap .sbSelector a{padding: 0;color: #fff;text-align: left;}
    .filter-wrap .sbToggle:before{color: #fff;right: 10px}
    .sbOptions { min-width: 100%; top: 43px !important; box-shadow: none;border-top: 1px solid rgba(255,255,255,0.5);padding-bottom: 25px}
    .filter-wrap .sbToggle:before{font-size: 18px}
    .sbSelector a{font-size: 16px}
    .category-product-wrap .category-product-list .filter-wrap{height: auto;}
/*    .filter-wrap .rev-select .select-options li:first-child{display: none}*/
    .filter-wrap .select-options{width: 100%; text-align: left;padding-bottom: 0}
    .catalog-filter .select-options{padding-bottom: 60px}
    .filter-wrap .select-styled{box-shadow: none;background: #ff7038; color: #fff;margin-bottom: 10px;text-align: left;padding: 10px 30px 10px 18px}
    .filter-wrap .select-styled:after{right: 15px;color: #fff;top:45%}
    .woocommerce-notices-wrapper .woocommerce-message,
    .woocommerce-notices-wrapper .woocommerce-info,
    .woocommerce-notices-wrapper .woocommerce-error{position: relative; padding-bottom: 70px;font-size: 16px}
    .woocommerce-notices-wrapper .woocommerce-message a.button,
    .woocommerce-notices-wrapper .woocommerce-error a.button,
    .woocommerce-notices-wrapper .woocommerce-info a.button{position: absolute; bottom: 20px; font-size: 14px; padding: 10px 20px;}
    .woocommerce-info{position: relative; padding-bottom: 70px;font-size: 16px}
    .woocommerce-info a.button{position: absolute; bottom: 20px; font-size: 14px; padding: 10px 20px;left: 55px}
	.woocommerce-products-header.archive-search-div {padding-bottom: 30px;}
}
@media (max-width: 580px){

    .category-product-list ul.products li.product-category{width: 100% !important}
    .category-product-list ul.products li.product-category h2,
    .category-product-list ul.products li.product-category h5{font-size: 16px}
    .category-product-list ul.products li.product-category:after{position: absolute; content: ""; background: #000; width: 98%; height: 1px; left: 0; right: 0; margin: 5px auto 0;}
    .category-product-list ul.products li.product .product-list-block .product-list-img{width:100%;margin-bottom: 20px}
    .category-product-list ul.products li.product .product-list-block .product-list-desc{width: 100%;padding-left: 0}
    .product-list-block .product-list-desc .button{font-size: 16px}
    .product-list-block .product-list-desc .button:before{background-size: 20px}
    .wp-block-woocommerce-cart-items-block { overflow-x: auto; margin-bottom: 45px !important; }
    .wp-block-woocommerce-cart-items-block table.wc-block-cart-items { width: 515px !important; }
    .category-product-list ul.products li.product .product-list-img figure{margin: 0 auto;}
    .product-details .slider-banner-image .MagicZoom figure{width: 250px;height: 250px}
    .classic-checkout-wrap .checkout-right .table-responsive .table-responsive .woocommerce-checkout-review-order-table{
/* 		width: 700px; */
		overflow-x: auto;}
}
@media(max-width: 480px){
    .search-content .result-content h2{font-size: 22px;margin-bottom: 12px;}
    .search-content .result-thumb{width: 100%;text-align: center;}
    .search-content .result-content {width: 100%;padding-left: 0px;text-align: center;}
    ul.product-listing{margin: 0}
    ul.product-listing li{width:100%;margin: 0 0px 20px}
    ul.product-listing li .product-img figure{height: 300px}
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 100%; }
    .related.products span.new-tag{left: 20px}
    .woocommerce-thankyou-order-details li{width:100%;margin: 0 0 25px !important;border-right: none !important;}
    .category-nav ul{height: 210px}
    .hero-slider .slick-arrow.slick-prev, 
    .hero-slider .slick-arrow.slick-next{top:22%}

    .promo-bar .promo-center .promo-text, .promo-bar-link .promo-center-link .promo-text-link{font-size: 14px}
    .footer-call-us ul li a{font-size: 14px;padding: 14px 8px}
    .footer-call-us ul li a i { font-size: 14px; padding-right: 5px; }
    .product-inner-bnr h2 {font-size: 30px;    }
    .product-inner-bnr {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-right: 0;}
    
}
@media (max-width: 400px){
    .promo-bar, .promo-bar-link{top:-67px}
    .promo-bar, .promo-bar-link { top: -67px; }
}</pre></body></html>