@import url("https://fonts.googleapis.com/css?family=Lato:100,300,300i,400,400i,700,700i,900,900i|Open+Sans:300,400,400i,600,600i,700,700i,800,800i");*{box-sizing:border-box;}
*, *::after, *::before{box-sizing:border-box;}
html,body{height:100%}
body{line-height:24px;font-size:15px;font-style:normal;font-weight:400;visibility:visible;font-family:"Open Sans",sans-serif;color:#333;letter-spacing:-.025em}
h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0;font-family:"Lato",sans-serif}
h1{font-size:48px;line-height:1;font-weight:700}
h2{font-size:36px;line-height:36px}
h3{font-size:30px;line-height:30px}
h4{font-size:16px;line-height:19px;font-weight:700}
h5{font-size:14px;line-height:18px}
h6{font-size:12px;line-height:14px}
p:last-child{margin-bottom:0}
a,button{color:inherit;line-height:inherit;text-decoration:none;cursor:pointer}
a,button,img,input,span{transition:all .3s ease 0}:focus{outline:none!important}
a:focus{color:inherit;outline:none;text-decoration:none}
a:hover{text-decoration:none}
button,input[type="submit"]{cursor:pointer}
img{max-width:100%;height:auto}
header ul{list-style:outside none none;margin:0;padding:0}
footer ul{list-style:outside none none;margin:0;padding:0}
.fix{overflow:hidden}
.hidden{display:none}
.clear{clear:both}
.container{max-width:1240px;width:100%}
.capitalize{text-transform:capitalize}
.uppercase{text-transform:uppercase}
.no-gutters > .col,.no-gutters > [class*="col-"]{padding-right:0;padding-left:0;margin:0}
.bg-white{background-color:#ffffff;}
.bg-light-grey{background-color:#f6fafb;}
.bg-grey{background-color:#f8f8f8;}
.bluewood-bg{background:#354b65;}
.bluewood-bg-overlay{position:relative;}
.bluewood-bg-overlay::before{background:rgba(70, 90, 112, 0.9);content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
.overly-bg-black{position:relative;}
.overly-bg-black::after{background:rgba(0, 0, 0, 0.3);content:"";position:absolute;left:0;top:0;width:100%;height:100%;}
input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.btn:focus{-webkit-box-shadow:none !important;box-shadow:none !important;}
.btn-dark.focus, .btn-dark:focus{-webkit-box-shadow:none !important;box-shadow:none !important;}
#scrollUp{background:#1464a5 none repeat scroll 0 0;bottom:85px;color:#ffffff;cursor:pointer;display:none;font-size:20px;height:45px;line-height:39px;position:fixed;right:12px;text-align:center;width:45px;z-index:9999;border-radius:50%;border:2px solid #fff;-webkit-transition:.3s;transition:.3s;}
#scrollUp:hover i{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:both;animation-iteration-count:infinite;}
.main-wrapper.header-transparent{padding:0 !important;margin:0 !important;}
.section-ptb{padding:100px 0;}
.section-pt{padding-top:100px;}
.section-pt-70{padding-top:70px;}
.section-pb-70{padding-bottom:80px;}
.section-pb{padding-bottom:100px;}
.mt-10{margin-top:10px}
.mt-15{margin-top:15px}
.mt-17{margin-top:17px}
.mt-20{margin-top:20px}
.mt-23{margin-top:23px}
.mt-30{margin-top:30px}
.mt-32{margin-top:32px}
.mt-50{margin-top:50px}
.mb-0{margin-bottom:0}
.mb-15{margin-bottom:15px}
.mb-42{margin-bottom:42px}
.mb-45{margin-bottom:45px}
.mb-50{margin-bottom:50px}
.mb-30{margin-bottom:30px}
.button{text-align:center;padding-top:0;color:#fff;border-top:none;}
#message_content.show{visibility:visible;-webkit-animation:fadein 0.5s, fadeout 0.5s 2.5s;animation:fadein 0.5s, fadeout 0.5s 2.5s;}
#message_content{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#333;color:#fff;text-align:center;border-radius:2px;padding:16px;position:fixed;z-index:9999;left:50%;bottom:30px;font-size:17px;}
.cart-header .shopping-cart .shopping-cart-items{padding-left:0;padding-top:10px;max-height:200px;overflow-y:auto;}
.cart-header .shopping-cart .shopping-cart-items li{float:left;position:relative;width:100%;min-height:70px;padding-left:80px;margin-bottom:15px;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb{position:absolute;left:0;top:0;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb .icon{border:1px solid #fff;background-color:#1b86ee;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:-10px;top:-10px;height:20px;width:20px;padding:5px;z-index:9;border-radius:50px;opacity:1;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb .icon:hover{background-color:#0f6cc7;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb .icon .fa{font-size:0.8125rem;color:#fff;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb .image{width:70px;height:70px;border:1px solid #ced4da;overflow:hidden;}
.cart-header .shopping-cart .shopping-cart-items li .item-thumb .image img{width:100%;}
.cart-header .shopping-cart .shopping-cart-items li .item-name{display:block;padding-top:5px;white-space:normal;font-size:0.8125rem;text-transform:capitalize;}
.cart-header .shopping-cart .shopping-cart-items li .item-quantity{float:left;font-size:0.8125rem;color:#5d5d60;margin-right:10px;}
.cart-header .shopping-cart .shopping-cart-items li .item-price{float:right;background-color:#f6f5fa;color:#111;font-size:0.8125rem;padding:2px 5px;margin-right:8px;}
.cart-header .shopping-cart .tt-summary{background-color:#f2f2f2;margin-bottom:10px;padding-bottom:10px;padding-top:10px;padding-left:0;}
.cart-header .shopping-cart .tt-summary p{font-size:0.8125rem;color:#5d5d60;font-weight:700;margin-bottom:0;padding-left:20px;padding-right:20px;margin-top:5px;white-space:normal;}
.cart-header .shopping-cart .tt-summary p span{float:right;}
.cart-header .shopping-cart .buttons .btn{width:calc(50% - 2px);}
.cart-header .shopping-cart{background:#fff;width:250px;border-radius:0;padding-left:10px;padding-right:10px;}
.cart-header .shopping-cart-empty .shopping-cart-items{padding-top:0;max-height:none;}
.cart-header .shopping-cart-empty .shopping-cart-items li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:0.875rem;color:#5d5d60;margin-bottom:0;padding:0;min-height:auto;}
.Offcanvas_menu{display:none}
@media only screen and (max-width:767px){.Offcanvas_menu{display:block;margin-bottom:0px}}
.Offcanvas_menu_wrapper{width:300px;position:fixed;background:#f6f6f6;z-index:99;top:0;height:100vh;transition:.5s;left:0;margin-left:-300px;padding:50px 20px 30px;overflow-y:auto}
.Offcanvas_menu_wrapper.active{margin-left:0}
.Offcanvas_menu_wrapper .slinky-theme-default{background:inherit;min-height:300px;overflow-y:auto}
.Offcanvas_menu_wrapper .follow_us{display:block}
.Offcanvas_menu_wrapper .search-container{display:block;margin-right:0;margin-bottom:30px}
.Offcanvas_menu_wrapper .search_box{border:1px solid #f0f0f0;width:100%}
.Offcanvas_menu_wrapper .search_box input{padding:0 70px 0 15px;height:40px;border:solid 1px #BEBEBF;}
.Offcanvas_menu_wrapper .search_box button{width:52px;font-size:21px}
.Offcanvas_menu_wrapper .search_box button:hover{background:#444;color:#fff;}
.slinky-theme-default .back::before{padding:0;}
.Offcanvas_menu_wrapper .top_right{display:block;margin-bottom:18px}
.Offcanvas_menu_wrapper .top_right > ul > li{padding-right:4px;margin-right:5px}
.Offcanvas_menu_wrapper .top_right > ul > li::before{display:none}
.Offcanvas_menu_wrapper .top_right > ul > li > a{font-size:13px;line-height:22px;color:#000;}
.Offcanvas_menu_wrapper .top_right > ul > li > .dropdown_links{right:0px;left:auto;}
.Offcanvas_follow{display:flex;justify-content:center;margin-bottom:10px}
.Offcanvas_follow label{margin-bottom:0;margin-right:20px;font-size:13px}
.Offcanvas_follow ul li{display:inline-block;margin-left:16px}
.Offcanvas_follow ul li:first-child{margin-left:0}
.Offcanvas_follow ul li a{font-size:18px}
.Offcanvas_follow ul li a:hover{color:#24408F;}
.slinky-theme-default a:not(.back){padding:10px 0;text-transform:capitalize;font-size:16px;font-weight:400}
.slinky-theme-default a:not(.back):hover{background:inherit;color:#24408F;}
.canvas_close{position:absolute;top:7px;right:13px}
.canvas_close a{font-size:22px;text-transform:uppercase;font-weight:500;width:35px;height:35px;display:block;text-align:center;line-height:33px;border:0px solid #999;border-radius:50%}
.canvas_close a:hover{color:#24408F;}
.canvas_open{display:flex;justify-content:space-between;border:1px solid #f0f0f0;padding:7px 20px 6px}
.canvas_open span{font-size:18px;font-weight:500;line-height:27px}
.canvas_open a{font-size:28px}
@media only screen and (min-width:768px) and (max-width:991px){.header_area{padding-bottom:30px}}
@media only screen and (max-width:767px){.header_area{padding-bottom:25px}}
.header_area.header_padding{padding-bottom:0}
.sticky-header.sticky{position:fixed;z-index:99;width:100%;top:0;background:rgba(255,255,255,0.7);box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-animation-name:fadeInDown;animation-name:fadeInDown;-webkit-animation-duration:900ms;animation-duration:900ms;-webkit-animation-timing-function:cubic-bezier(0.2,1,0.22,1);animation-timing-function:cubic-bezier(0.2,1,0.22,1);-webkit-animation-delay:0;animation-delay:0;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:none;animation-fill-mode:none;-webkit-animation-play-state:running;animation-play-state:running;border-bottom:0;background:#0675be;}
@media only screen and (min-width:768px) and (max-width:991px){.sticky-header.sticky{position:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-animation-name:inherit;animation-name:inherit;padding:0;background:inherit;opacity:inherit}}
@media only screen and (max-width:767px){.sticky-header.sticky{position:inherit;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-animation-name:inherit;animation-name:inherit;padding:0;background:#24408F;opacity:inherit}}
.header_top{background:#444}
@media only screen and (max-width:767px){.header_top{display:none}}
@media only screen and (min-width:768px) and (max-width:991px){.header_top{display:none}}
.follow_us{display:flex}
.follow_us label{margin-bottom:0;margin-right:20px;font-size:14px}
.follow_us ul li{display:inline-block;margin-left:16px}
.follow_us ul li:first-child{margin-left:0}
.follow_us ul li a{color:#fff;font-size:18px}
.follow_us ul li a:hover{opacity:.7}
.top_right > ul > li{display:inline-block;position:relative;padding-right:20px;margin-right:20px}
.top_right > ul > li:hover ul.dropdown_currency,.top_right > ul > li:hover ul.dropdown_language,.top_right > ul > li:hover ul.dropdown_links{top:100%;opacity:1;visibility:visible}
.top_right > ul > li:hover ul.dropdown_language{top:100%;opacity:1;visibility:visible}
.top_right > ul > li:hover ul.dropdown_links{top:100%;opacity:1;visibility:visible}
.top_right > ul > li:hover > a{opacity:.7}
@media only screen and (max-width:767px){.top_right > ul > li{padding-right:15px;margin-right:15px}}
.top_right > ul > li:last-child{padding-right:0;margin-right:0}
.top_right > ul > li::before{position:absolute;content:"";width:1px;height:12px;background:#fff;top:50%;right:0;transform:translatey(-50%)}
.top_right > ul > li:last-child::before{display:none}
.top_right > ul > li > a{color:#fff;text-transform:capitalize;line-height:34px;font-size:13px;cursor:pointer;display:inline-block;font-weight:400;letter-spacing:.3px}
@media only screen and (max-width:767px){.top_right > ul > li > a{line-height:22px}}
.top_right > ul > li > a img{margin-right:2px}
.top_right > ul > li > a i.ion-ios-arrow-down{margin-left:6px;font-size:11px}
.top_right > ul > li > a i.ion-android-person{margin-right:4px}
.top_right > ul > li:hover a:not([href]):not([tabindex]){color:#ffd54c}
.dropdown_currency,.dropdown_language,.dropdown_links{position:absolute;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);min-width:130px;text-align:left;top:125%;right:0;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;overflow:hidden;z-index:9999;padding:9px 18px 8px;border-radius:3px;opacity:0;visibility:hidden;border:1px solid #f0f0f0}
@media only screen and (max-width:767px){.dropdown_currency,.dropdown_language,.dropdown_links{right:0;left:auto;min-width:142px;padding:0 6px}}
.dropdown_currency li,.dropdown_language li,.dropdown_links li{border-bottom:1px solid #f0f0f0}
.dropdown_currency li:last-child,.dropdown_language li:last-child,.dropdown_links li:last-child{border-bottom:0}
.dropdown_currency li a,.dropdown_language li a,.dropdown_links li a{text-transform:capitalize;display:block;font-size:13px;white-space:nowrap;padding:7px 0;line-height:20px}
.dropdown_currency li a:hover,.dropdown_language li a:hover,.dropdown_links li a:hover{color:#24408F}
.dropdown_language{right:0}.dropdown_language li a img{margin-right:4px}
.dropdown_links{left:0}.header_middle .logo{max-width:100%;padding-left:8px;}
.header_middle .logo img{max-width:100%;}
@media only screen and (max-width:767px){.header_middle .logo{max-width:100%;text-align:left;margin-bottom:0;}
.header_middle .logo img{max-width:100%;height:65px;}}
.header_middle{background:#ffd54c;padding:12px 0}
@media only screen and (min-width:768px) and (max-width:991px){.header_middle{padding:10px 0}}@media only screen and (max-width:767px){.header_middle{padding:7px 0;}}
.middel_right{display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;align-items:center}
.search-container{margin-right:40px}
@media only screen and (max-width:767px){.search-container{display:none}}
.search_box{position:relative;/*width:635px;*/background:#fff;border-radius:5px}
@media only screen and (min-width:992px) and (max-width:1199px){.search_box{width:450px}}
@media only screen and (min-width:1900px) {.search_box{width:650px;} /*.search_box input{width:650px;}*/}
/*.search_box input{background:none;width:100%;height:17px;color:#555;font-size:15px;font-weight:400;padding:0 80px 0 20px;border:solid 1px #80bdff;border-bottom-left-radius:4px;border-top-left-radius:4px}*/
@media only screen and (max-width:767px){.search_box input{height:40px;padding:0 100px 0 20px}}
.search_box button{border:0;position:absolute;top:0;right:0;background:#1464a5;width:60px;height:100%;color:#fff;font-weight:500;font-size:25px;border-top-right-radius:5px;border-bottom-right-radius:5px;-webkit-transition:.3s;transition:.3s}
.search_box button:hover{background:#2b3137}
@media only screen and (max-width:767px){.search_box button{padding:0 20px;border-radius:0 3px 3px 0}}
.middel_right_info{display:flex;align-items:center;margin-top:7px}
.header_wishlist{position:relative;margin-right:30px}
@media only screen and (min-width:992px) and (max-width:1199px){.header_wishlist{margin-right:20px}}
@media only screen and (min-width:768px) and (max-width:991px){.header_wishlist{margin-right:15px;}
}
@media only screen and (max-width:991px){.search-container{display:block;}.search-container .search_box{width:430px;}}
@media only screen and (max-width:940px){.search-container .search_box{width:350px;}}
@media only screen and (max-width:850px){.search-container .search_box{width:300px;}.search-container{margin-right:35px;}}
@media only screen and (max-width:767px){.search_box{display:block;margin-top: 10px;}}
.header_wishlist span.phone-num{position:absolute;left:37px;width:100px;height:19px;line-height:19px;text-align:left;background:#fff;border-radius:50%;top:-7px;font-size:14px;font-weight:400}
.header_wishlist a{font-size:18px;font-weight:600;text-transform:capitalize;display:block}
.header_wishlist a:hover{color:#24408F}
.header_wishlist a span{font-size:32px;padding-right:4px}
@media only screen and (min-width:768px) and (max-width:991px){.header_wishlist a span{font-size:27px;padding-right:3px}}
.mini_cart_wrapper{position:relative}
.mini_cart_wrapper:hover > a{color:#fd5018}
.mini_cart_wrapper span.cart_quantity{position:absolute;left:20px;width:17px;height:17px;line-height:16px;text-align:center;background:#eb7025;border-radius:50%;top:-7px;font-size:11px;color:#fff;font-weight:700;}
.mini_cart_wrapper > a{font-size:13px;font-weight:400;text-transform:capitalize;display:block;}
.mini_cart_wrapper > a .mark, mark{padding:0;background-color:transparent;}
.mini_cart_wrapper > a .mark, mark:hover{color:#24408f;}
.mini_cart_wrapper > a span{font-size:25px;padding-right:5px}
@media only screen and (min-width:768px) and (max-width:991px){.mini_cart_wrapper > a span{font-size:27px;padding-right:2px}}
.mini_cart_wrapper:hover .mini_cart{opacity:1;visibility:visible;top:135%}
.mini_cart{position:absolute;min-width:355px;padding:18px 15px 33px;background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,0.15);border:1px solid #f0f0f0;z-index:999;right:0;top:150%;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}
@media only screen and (min-width:768px) and (max-width:991px){.mini_cart{display:none;opacity:inherit;visibility:inherit;top:135%;transition:unset}}
@media only screen and (max-width:767px){.mini_cart{min-width:285px;right:0px;display:none;opacity:inherit;visibility:inherit;top:135%;transition:unset}
}
@media only screen and (max-width:480px){.header_wishlist a{font-size:16px;}.header_wishlist a span{font-size:30px;}
.header_wishlist span.phone-num{left:40px;font-size:12px;}
.mini_cart_wrapper > a .mark, mark{display:none;}
.mini_cart_wrapper span.cart_quantity{left:18px;}
.header_middle .logo img{height:58px;}
.header_middle .logo{padding-left:4px;}
.header_middle .search-container{display:none;}
}
@media only screen and (max-width:350px){.header_wishlist{display:none;}}
.cart_img{width:24%;margin-right:10px;border:solid 1px #eee}.cart_info{width:60%}
.cart_info a{font-weight:400;text-transform:capitalize;font-size:13px;line-height:18px;display:block}
.cart_info a:hover{color:#24408F}.cart_info span{display:block}
.cart_info span.quantity{font-size:12px;line-height:18px}
.cart_info span.price_cart{font-weight:600}
.cart_remove{width:10%;text-align:right}
.cart_remove a{color:#757575;font-size:18px}
.cart_remove a:hover{color:#24408F;}
.cart_item{overflow:hidden;padding:11px 0;border-bottom:1px solid #f0f0f0;display:flex}
.mini_cart_table{padding:6px 0 10px}
.cart_total{display:flex;justify-content:space-between}
.cart_total span{font-size:14px;font-weight:400}
.cart_total span.price{font-weight:700}
.cart_button:first-child{margin-right:4%}
.cart_button{width:48%;float:left}
.cart_button a{text-transform:uppercase;border-radius:3px;font-weight:600;background:#eef0f1;display:block;text-align:center;line-height:20px;margin-bottom:0;padding:10px 0 11px}
.cart_button a.checko{background:#0D5787;color:#fff}
.cart_button a:hover{background:#0D5787;color:#fff}
.header_bottom{margin-bottom:20px;box-shadow:0 3px 11px 0 rgba(0,0,0,0.1)}
@media only screen and (min-width:768px) and (max-width:991px){.header_bottom{margin-bottom:0;box-shadow:none}}
@media only screen and (max-width:767px){.header_bottom{margin-bottom:0;box-shadow:none}
.cart_button a{line-height:18px;margin-bottom:0;padding:9px 0 10px;}
}
.header_position{position:relative}
@media only screen and (min-width:768px) and (max-width:991px){.main_menu{display:none}}@media only screen and (max-width:767px){.main_menu{display:none}}
.main_menu nav > ul > li{display:inline-block;position:relative}
.main_menu nav > ul > li:hover ul.sub_menu{opacity:1;visibility:visible;transform:perspective(600px) rotateX(0deg)}
.main_menu nav > ul > li:hover .mega_menu{opacity:1;visibility:visible;transform:perspective(600px) rotateX(0deg)}
.main_menu nav > ul > li:hover > a{color:#eee}
.main_menu nav > ul > li:first-child > a{padding-left:0}
.main_menu nav > ul > li > a{display:block;padding:14px;font-size:15px;line-height:24px;text-transform:uppercase;font-weight:700;font-family:"Lato",sans-serif;color:#fff;letter-spacing:.5px}
@media only screen and (min-width:992px) and (max-width:1199px){.main_menu nav > ul > li > a{font-size:16px}}
.main_menu nav > ul > li > a i{margin-left:3px}
.main_menu nav > ul > li ul.sub_menu{position:absolute;min-width:270px;padding:25px 20px;background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,0.1);-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;left:0;right:auto;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s;z-index:99;top:100%;text-align:left}
.main_menu nav > ul > li ul.sub_menu li a{font-weight:500;display:block;line-height:20px;margin-bottom:10px;text-transform:uppercase;font-family:"Lato",sans-serif;font-size:13px}
.main_menu nav > ul > li ul.sub_menu li:last-child a{margin-bottom:0px;}
.main_menu nav > ul > li ul.sub_menu li a:hover{color:#24408F}
.main_menu nav > ul > li.mega_items{position:static}
.main_menu nav > ul > li .mega_menu{position:absolute;min-width:100%;padding:25px 30px 30px;background:#fff;box-shadow:0 3px 11px 0 rgba(0,0,0,0.1);-webkit-transform:perspective(600px) rotateX(-90deg);transform:perspective(600px) rotateX(-90deg);-webkit-transform-origin:0 0 0;transform-origin:0 0 0;left:0;right:auto;opacity:0;visibility:hidden;-webkit-transition:.5s;transition:.5s;z-index:99;top:100%;text-align:left}
.main_menu nav > ul > li .mega_menu .banner_static_menu{margin-top:20px}
.main_menu nav > ul > li .mega_menu .banner_static_menu a{width:100%}
.main_menu nav > ul > li .mega_menu .banner_static_menu a img{width:100%}
.main_menu nav > ul > li .mega_menu .banner_static_menu a img:hover{opacity:.7}
.mega_menu_inner{display:flex;justify-content:space-between}
.mega_menu_inner > li > a{font-size:14px;line-height:24px;text-transform:uppercase;font-weight:700;font-family:"Lato",sans-serif;display:block;margin-bottom:8px}
.mega_menu_inner > li > a:hover{color:#ffd54c}
.mega_menu_inner > li ul li{display:block}
.mega_menu_inner > li ul li a{font-weight:400;display:block;line-height:28px;text-transform:capitalize}
.mega_menu_inner > li ul li a:hover{color:#ffd54c}
.mean-container .mean-bar{background:inherit;position:absolute;z-index:9;top:43px;left:0;width:100%}
.mean-container .mean-bar::after{top:-33px;left:22px;color:#fff}
@media only screen and (max-width:767px){.mean-container .mean-bar::after{left:22px;font-size:15px}}
.mean-container .mean-nav{max-height:300px;overflow:auto}
.mean-container .mean-nav ul li a{font-weight:400}
.mean-container a.meanmenu-reveal{float:left;right:17px;top:-34px;color:#fff}
@media only screen and (max-width:767px){.mean-container a.meanmenu-reveal{right:15px;top:-34px}}
.mean-container a.meanmenu-reveal span{background:#fff}
.mobile-menu{border:1px solid #ddd;height:45px;top:-31px;position:relative}
@media only screen and (max-width:767px){.mobile-menu{top:19px}}
.categories_menu{position:relative}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu{margin-bottom:30px}}
@media only screen and (max-width:767px){.categories_menu{margin-bottom:25px}}
.categories_title{background:#333;padding-left:49px;position:relative;cursor:pointer;height:55px;line-height:55px}
@media only screen and (max-width:767px){.categories_title{height:48px;line-height:48px}}
.categories_title::before{content:"\f394";color:#fff;display:inline-block;font-family:Ionicons;position:absolute;font-size:25px;line-height:0;left:20px;top:50%;transform:translatey(-50%)}
.categories_title::after{content:"\f3d0";color:#fff;display:inline-block;font-family:Ionicons;position:absolute;font-size:14px;line-height:0;right:20px;top:50%;transform:translatey(-50%)}
.categories_title.active::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.categories_title h2{font-size:16px;font-weight:700;line-height:26px;color:#fff;cursor:pointer;margin-bottom:0;display:inline-block;font-family:"Lato",sans-serif}
.categories_menu_toggle{padding:15px 0 9px;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;position:absolute;width:100%;top:100%;z-index:9}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle{display:none;max-height:350px;overflow:auto}}
@media only screen and (max-width:767px){.categories_menu_toggle{display:none;max-height:350px;overflow:auto}}
.categories_menu_toggle > ul > li{position:relative}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li.menu_item_children > a{position:relative}
.categories_menu_toggle > ul > li.menu_item_children > a::before{position:absolute;content:"+";right:15px;top:50%;transform:translatey(-50%);font-size:20px}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li.menu_item_children > a{position:relative}
.categories_menu_toggle > ul > li.menu_item_children > a::before{position:absolute;content:"+";right:15px;top:50%;transform:translatey(-50%);font-size:20px}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li.menu_item_children.open > a::before{display:none}
.categories_menu_toggle > ul > li.menu_item_children.open > a::after{position:absolute;content:"-";right:15px;top:50%;transform:translatey(-50%);font-size:30px}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li.menu_item_children.open > a::before{display:none}
.categories_menu_toggle > ul > li.menu_item_children.open > a::after{position:absolute;content:"-";right:15px;top:50%;transform:translatey(-50%);font-size:30px}}
.categories_menu_toggle > ul > li > a{font-size:14px;color:#333;line-height:43px;text-transform:capitalize;font-weight:400;display:block;cursor:pointer;padding:0 15px}
@media only screen and (min-width:992px) and (max-width:1199px){.categories_menu_toggle > ul > li > a{line-height:38px}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li > a{line-height:20px;margin:0px 0 12px;}}
.categories_menu_toggle > ul > li > a i.fa-angle-right{float:right;font-size:15px;line-height:35px;transition:.3s;-webkit-transition:.3s}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li > a i.fa-angle-right{display:none}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li > a i.fa-angle-right{display:none}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li > a:hover{color:#24408F}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li > a:hover{color:#24408F}}
.categories_menu_toggle > ul > li:last-child > a{border-bottom:0}
.categories_menu_toggle > ul > li:hover ul.categories_mega_menu{opacity:1;visibility:visible;left:100%}
.categories_menu_toggle > ul > li:hover > a{background:#F0F0F0;font-weight:700}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li:hover > a{font-weight:400;background:inherit}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li:hover > a{font-weight:400;background:inherit}}
.categories_menu_toggle > ul > li ul.categories_mega_menu{position:absolute;left:120%;width:720px;-webkit-box-shadow:1px 0 6px 0 rgba(0,0,0,0.3);box-shadow:1px 0 6px 0 rgba(0,0,0,0.3);background:#fff;padding:0;overflow:hidden;top:0;-webkit-transition:.3s;transition:.3s;z-index:99;opacity:0;visibility:hidden}
@media only screen and (min-width:992px) and (max-width:1199px){.categories_menu_toggle > ul > li ul.categories_mega_menu{width:680px}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li ul.categories_mega_menu{display:none;opacity:inherit!important;visibility:inherit!important;left:inherit!important;width:100%;top:100%;max-height:350px;overflow:auto;transition:unset;box-shadow:inherit;position:inherit;padding:6px 20px 0 40px}
.categories_menu_toggle ul li ul.categories_mega_menu.column_2{width:100% !important;padding:0 25px !important;}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li ul.categories_mega_menu{display:none;opacity:inherit!important;visibility:inherit!important;left:inherit!important;width:100%;top:100%;max-height:350px;overflow:auto;transition:unset;box-shadow:inherit;position:inherit;padding:6px 20px 0 40px}}
.categories_menu_toggle > ul > li ul.categories_mega_menu.open{display:block;left:0}
.categories_menu_toggle > ul > li ul.categories_mega_menu > li{padding:0 15px;width:25%;float:left}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li ul.categories_mega_menu > li{width:100%;padding:0}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li ul.categories_mega_menu > li{width:100%;padding:0}}
.categories_menu_toggle > ul > li ul.categories_mega_menu > li > a:hover{color:#666}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle > ul > li ul.categories_mega_menu > li.menu_item_children > a{text-transform:capitalize;font-weight:400}}
@media only screen and (max-width:767px){.categories_menu_toggle > ul > li ul.categories_mega_menu > li.menu_item_children > a{text-transform:capitalize;font-weight:400}}
.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li{padding:0;width:50%;margin-bottom:8px}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li{width:100%;margin-bottom:0}}
@media only screen and (max-width:767px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li{width:100%;margin-bottom:0}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children > a{position:relative}
.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children > a::before{position:absolute;content:"+";right:15px;top:50%;transform:translatey(-50%);font-size:20px}}
@media only screen and (max-width:767px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children > a{position:relative}
.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children > a::before{position:absolute;content:"+";right:15px;top:50%;transform:translatey(-50%);font-size:20px}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children.open > a::before{display:none}
.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children.open > a::after{position:absolute;content:"-";right:15px;top:50%;transform:translatey(-50%);font-size:30px}}
@media only screen and (max-width:767px){.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children.open > a::before{display:none}
.categories_menu_toggle ul li.categorie_list ul.categories_mega_menu > li.menu_item_children.open > a::after{position:absolute;content:"-";right:15px;top:50%;transform:translatey(-50%);font-size:30px}}
@media only screen and (min-width:768px) and (max-width:991px){.categorie_sub_menu{display:none;padding:1px 0 9px 30px}}
@media only screen and (max-width:767px){.categorie_sub_menu{display:none;padding:1px 0 9px 30px}}
.categorie_sub_menu{padding:0 20px 10px;float:left;width:100%}
.categorie_sub_menu li{float:left;width:50%}
.categorie_sub_menu li a{color:#333;text-transform:capitalize;display:block;font-size:14px;font-weight:400;line-height:38px}
.categorie_sub_menu li a:hover{color:#24408F}
@media only screen and (min-width:768px) and (max-width:991px){.categorie_sub_menu li a{line-height:33px}}
@media only screen and (max-width:767px){.categorie_sub_menu li a{line-height:33px}}
.categories_menu_toggle ul li ul.categories_mega_menu.column_2{width:500px;padding:20px 20px 12px;}
.categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li{width:50%;float:left;}
@media only screen and (max-width:767px){.categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li{width:100%}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_menu_toggle ul li ul.categories_mega_menu.column_2 > li{width:100%}}
.categorie_sub{opacity:0;z-index:999;position:absolute;width:101%;left:-1px;border:lef;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#fff;-webkit-transition:.3s;transition:.3s;top:65%;visibility:hidden}
@media only screen and (min-width:768px) and (max-width:991px){.categorie_sub{width:100%;left:0}}
.categorie_sub.open{top:95%;opacity:1;visibility:visible}
.categories_menu_toggle ul li.has-sub > a::before{position:absolute;content:"\f055";font-family:FontAwesome;top:0;right:20px;font-size:18px;pointer-events:none}
.categories_menu_toggle ul li.has-sub > a.open::before{content:"\f056"}
.categories_menu_toggle ul li.has-sub ul.categorie_sub li a{text-transform:capitalize;font-size:14px;font-weight:400;padding-bottom:16px;padding-left:15px;display:block;color:#333}
.categories_menu_toggle ul li.has-sub ul.categorie_sub li a:hover{background:#F0F0F0;font-weight:700}
.categories_menu_toggle ul li.has-sub{padding-bottom:10px}
.categories_menu_toggle ul li ul.categories_mega_menu > li:first-child{padding-left:0}
.categories_menu_toggle ul li ul.categories_mega_menu > li:last-child{padding-right:0}
.categorie_banner{position:absolute;bottom:0;right:20px;width:500px}
@media only screen and (max-width:767px){.categorie_banner{display:none}}
@media only screen and (min-width:768px) and (max-width:991px){.categorie_banner{display:none}}
.categorie_banner a img:hover{opacity:.8}
.top_two .follow_us ul li a:hover{color:#24408F}
.middle_two{background:inherit}.middle_two .header_wishlist > a:hover{color:#24408F}
.middle_two .header_wishlist span.wishlist_quantity{background:#ffd54c}
.middle_two .mini_cart_wrapper:hover > a{color:#24408F}
.middle_two .mini_cart_wrapper span.cart_quantity{background:#eb7025;color:#fff}
.search_two .search_box{background:#f5f5f5}
.search_two .search_box button{background:#24408F;color:#fff}
.search_two .search_box button:hover{background:#333;color:#fff}
.bottom_two{box-shadow:inherit;margin-bottom:0;background:#0675be;border-top:solid 1px #eee;border-bottom:solid 0px #eee}
.mobile-menu-brgur{display:none;}
@media only screen and (max-width:767px){.bottom_two{border-top:0;border-bottom:0;margin-bottom:0px}}
.header_bottom_container{display:flex;position:relative}
.header_bottom_container .categories_menu_toggle{display:none}
.header_bottom_container .categories_menu{width:300px;margin-right:30px}
@media only screen and (min-width:768px) and (max-width:991px){.header_bottom_container .categories_menu{width:80%;margin-right:0;margin-bottom:0;max-width:300px;}
.mobile-menu-brgur{display:inline-block;float:right;position:absolute;right:0;top:0px;width:45px;height:40px;text-align:center;padding:0;border:none;}
.mobile-menu-brgur a{font-size:42px;color:#fff;display:block;line-height:48px;}
}
@media only screen and (max-width:767px){.header_bottom_container .categories_menu{width:80%;margin-right:0;margin-bottom:0;max-width:300px;}
.mobile-menu-brgur{display:inline-block;float:right;position:absolute;right:0;top:0px;width:45px;height:40px;text-align:center;padding:0;border:none;}
.mobile-menu-brgur a{font-size:42px;color:#fff;display:block;line-height:42px;}
}
.header_bottom_container .categories_title{background:#eee}
@media only screen and (min-width:768px) and (max-width:991px){.header_bottom_container .categories_title{height:50px;line-height:50px}}
@media only screen and (max-width:767px){.header_bottom_container .categories_title{height:45px;line-height:45px}}
.header_bottom_container .categories_title::before{color:#333}
.header_bottom_container .categories_title::after{color:#333}
.header_bottom_container .categories_title h2{color:#333}
@media only screen and (min-width:992px) and (max-width:1199px){.header_bottom_container .categories_menu_toggle > ul > li ul.categories_mega_menu{width:634px}}
.header_b_three{background:#ffd54c;box-shadow:inherit;margin-bottom:30px}
.header_b_three.sticky-header.sticky{background:rgba(255,213,16,0.7)}
@media only screen and (min-width:768px) and (max-width:991px){.header_b_three.sticky-header.sticky{background:none}}
@media only screen and (max-width:767px){.header_b_three.sticky-header.sticky{background:none}}
@media only screen and (min-width:768px) and (max-width:991px){.header_b_three{display:none}}@media only screen and (max-width:767px){.header_b_three{display:none}}
.header_b_three .main_menu nav > ul > li:hover > a{color:#fff}
.bottom_four{margin-bottom:0}.discount_area{padding:9px 0}
@media only screen and (min-width:768px) and (max-width:991px){.discount_area{padding:20px 0}}
@media only screen and (max-width:767px){.discount_area{padding:18px 0}}
.discount_text{text-align:center}
.discount_text p{font-size:13px;line-height:22px}
.image-caption{float:left;width:100%;position:absolute;}
.single_slider{background-repeat:no-repeat;background-attachment:scroll;background-position:100%;background-size:cover;min-height:auto}
@media only screen and (min-width:992px) and (max-width:1199px){.single_slider{min-height:auto;}
.slider_section .container.slide1{padding:0px;}
}
@media only screen and (min-width:768px) and (max-width:991px){.single_slider{min-height:auto;}
.slider_section .container.slide1{padding:0px;}
}
@media only screen and (max-width:767px){.slider_section .container.slide1{padding:0px;}
.single_slider{min-height:auto;}
.single_slider::before{background:#000;position:absolute;top:0px;bottom:0px;width:100%;content:'';opacity:0.4;}
}
@media only screen and (max-width:567px){.single_slider{min-height:200px}}
.slider_area .owl-dots{position:absolute;bottom:20px;text-align:center;left:50%;transform:translatex(-50%);display:block}
@media only screen and (max-width:767px){.slider_area .owl-dots{bottom:10px}}
.slider_area .owl-dots .owl-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#333;margin:0 5px;-webkit-transition:.3s;transition:.3s;position:relative}
.slider_area .owl-dots .owl-dot.active{-webkit-transition:.3s;transition:.3s}
.slider_area .owl-dots .owl-dot.active::before{position:absolute;content:"";background:#24408F;width:12px;height:12px;left:-3px;top:-3px;border-radius:50%}
.slider_content{padding-left:50px}
@media only screen and (max-width:767px){.slider_content{text-align:center;padding:0 20px}}
.slider_content h1{font-size:42px;line-height:48px;font-weight:700;margin-bottom:0;font-family:"Lato",sans-serif;max-width:355px}
@media only screen and (min-width:768px) and (max-width:991px){.slider_content h1{font-size:40px;line-height:45px}}
@media only screen and (max-width:767px){.slider_content h1{font-size:20px;line-height:27px;margin-bottom:18px}}
.slider_content h2{margin-bottom:10px;font-family:"Lato",sans-serif;font-weight:400;font-style:italic;font-size:18px;line-height:24px;display:inline-block;position:relative}
.slider_content h2::before{position:absolute;content:"";height:1px;width:70px;background:#333;right:-88px;opacity:.5;top:50%;transform:translatey(-50%)}
@media only screen and (max-width:767px){.slider_content h2::before{display:none}}
@media only screen and (max-width:767px){.slider_content h2{font-size:17px;line-height:20px;margin-bottom:12px}}
.slider_content a{font-size:16px;font-weight:400;margin-top:45px;color:#fff;height:48px;line-height:47px;padding:0 25px;display:inline-block;font-family:"Lato",sans-serif;border-radius:5px;background:#24408f;text-transform:uppercase;}
.slider_content a:hover{color:#fff;background:#333}
@media only screen and (min-width:992px) and (max-width:1199px){.slider_content a{margin-top:25px}}
@media only screen and (min-width:768px) and (max-width:991px){.slider_content a{margin-top:20px;height:43px;line-height:43px;padding:0 25px}}
@media only screen and (max-width:767px){.slider_content a{font-weight:500;margin-top:0;height:40px;line-height:40px;padding:0 20px}}
.active .slider_content h1,.active .slider_content h2,.active .slider_content a{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;-webkit-animation-delay:.3s;animation-delay:.3s}
.active .slider_content h1{-webkit-animation-delay:.6s;animation-delay:.6s}
.active .slider_content a{-webkit-animation-delay:.9s;animation-delay:.9s}
@media only screen and (min-width:1200px) and (max-width:1600px){.slider_two .single_slider{height:370px;}}
.slider_two .slider_content{padding-left:0;}
@media only screen and (max-width:767px){.slider_two .slider_content{padding:0 20px;position:relative;color:#fff;z-index:999;}
}
.slider_two .slider_content h1{max-width:420px;}
@media only screen and (min-width:992px) and (max-width:1199px){.slider_three .single_slider{height:436px;}}
@media only screen and (min-width:992px) and (max-width:1199px){.slider_three .slider_content h1{font-size:44px;line-height:44px;}}
@media only screen and (max-width:767px){.banner_area{margin-bottom:31px;}
.slider_two .slider_content h1{max-width:100%;}
}
.banner_container{display:flex;}
@media only screen and (max-width:767px){.banner_container{flex-direction:column;}}
.single_banner{margin-right:10px;width:50%;}
.single_banner:last-child{margin-right:0;}
@media only screen and (max-width:767px){.single_banner{width:100%;margin-left:0;margin-bottom:20px;}}
.banner_thumb{position:relative;}
.banner_thumb a img{-webkit-transition:0.3s;transition:0.3s;}
.banner_thumb a img:hover{opacity:0.7;}
.banner_text{position:absolute;top:40px;left:50px;}
@media only screen and (min-width:992px) and (max-width:1199px){.banner_text{left:35px;}}
@media only screen and (min-width:768px) and (max-width:991px){.banner_text{top:23px;left:25px;}}
@media only screen and (max-width:767px){.banner_text{top:15px;left:20px;}}
.banner_text h2{font-size:30px;line-height:30px;font-weight:700;text-transform:capitalize;margin-bottom:21px;font-family:"Lato", sans-serif;width:220px;}
@media only screen and (min-width:992px) and (max-width:1199px){.banner_text h2{font-size:23px;line-height:25px;margin-bottom:15px;}}
@media only screen and (min-width:768px) and (max-width:991px){.banner_text h2{font-size:18px;line-height:20px;margin-bottom:7px;}
}
@media only screen and (max-width:767px){.banner_text h2{font-size:18px;line-height:21px;margin-bottom:8px;}}
.banner_text h3{font-size:22px;line-height:22px;font-weight:400;text-transform:capitalize;margin-bottom:3px;font-family:"Lato", sans-serif;}
@media only screen and (min-width:768px) and (max-width:991px){.banner_text h3{font-size:15px;line-height:20px;}}
@media only screen and (max-width:767px){.banner_text h3{font-size:15px;line-height:17px;}}
.banner_text a{font-size:13px;font-weight:400;line-height:40px;text-transform:uppercase;padding:0 18px;display:inline-block;background:#ffd54c;border-radius:5px;-webkit-border-radius:5px;pointer-events:visible;font-family:"Lato", sans-serif;}
@media only screen and (min-width:768px) and (max-width:991px){.banner_text a{font-size:12px;line-height:28px;padding:0 11px;}}
.banner_text a:hover{background:#333;color:#fff;}
@media only screen and (max-width:767px){.banner_text a{font-size:12px;line-height:30px;padding:0 10px;}}
.banner_fullwidth{width:100%;}
.banner_fullwidth .banner_text{right:50px;left:auto;top:50%;transform:translatey(-50%);}
@media only screen and (min-width:768px) and (max-width:991px){.banner_fullwidth .banner_text{right:20px;}}
@media only screen and (max-width:767px){.banner_fullwidth .banner_text{right:10px;}
}
.banner_fullwidth .banner_text h2{width:inherit;font-size:48px;line-height:48px;font-weight:300;margin-bottom:0;}
@media only screen and (min-width:768px) and (max-width:991px){.banner_fullwidth .banner_text h2{font-size:30px;line-height:30px;}}
@media only screen and (max-width:767px){.banner_fullwidth .banner_text h2{font-size:20px;line-height:22px;}}
@media only screen and (max-width:479px){.banner_fullwidth .banner_text h2{font-size:15px;line-height:15px;}}
.banner_fullwidth .banner_text h3{font-size:48px;line-height:48px;font-weight:700;margin-bottom:17px;}
@media only screen and (min-width:768px) and (max-width:991px){.banner_fullwidth .banner_text h3{font-size:30px;line-height:40px;margin-bottom:8px;}}
@media only screen and (max-width:767px){.banner_fullwidth .banner_text h3{font-size:20px;line-height:22px;margin-bottom:3px}}
@media only screen and (max-width:479px){.banner_fullwidth .banner_text h3{font-size:15px;line-height:16px}}
.banner_fullwidth .banner_text p{font-size:18px;line-height:25px;font-family:"Lato",sans-serif;font-weight:300;margin-bottom:35px}
@media only screen and (min-width:768px) and (max-width:991px){.banner_fullwidth .banner_text p{font-size:16px;margin-bottom:20px}}
@media only screen and (max-width:767px){.banner_fullwidth .banner_text p{font-size:14px;line-height:18px;margin-bottom:6px;width:180px}}
@media only screen and (max-width:479px){.banner_fullwidth .banner_text p{font-size:13px;line-height:14px;margin-bottom:4px;width:160px}}
@media only screen and (min-width:768px) and (max-width:991px){.banner_fullwidth .banner_text a{line-height:40px}}
@media only screen and (max-width:767px){.banner_fullwidth .banner_text a{font-size:11px;line-height:30px}}
@media only screen and (max-width:479px){.banner_fullwidth .banner_text a{font-size:10px;line-height:24px}}
@media only screen and (min-width:768px) and (max-width:991px){.sidebar_banner{margin-top:20px}}
@media only screen and (max-width:767px){.sidebar_banner{margin-top:20px;margin-bottom:8px}
.sidebar_banner .banner_thumb a img{width:100%}}
.sidebar_banner .banner_text{left:30px}
.sidebar_banner .banner_text h4{font-size:28px;line-height:28px;color:#ffd54c;margin-bottom:3px}
.sidebar_banner .banner_text h3{font-size:28px;line-height:28px;font-weight:300;margin-bottom:10px}
.sidebar_banner .banner_text h2{width:100%;font-size:42px;line-height:42px;font-weight:900}
.banner_static{height:370px;background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}
@media only screen and (min-width:1200px) and (max-width:1600px){.banner_static{height:260px}}
@media only screen and (min-width:992px) and (max-width:1199px){.banner_static{height:260px}}
@media only screen and (min-width:768px) and (max-width:991px){.banner_static{height:260px}}
@media only screen and (max-width:767px){.banner_static{height:210px;margin-bottom:50px}}
.banner_static .banner_text{position:unset}
.banner_static .banner_text h2{margin:0;font-size:48px;font-weight:300;line-height:48px;width:100%}
@media only screen and (min-width:768px) and (max-width:991px){.banner_static .banner_text h2{font-size:38px;line-height:38px}}
@media only screen and (max-width:767px){.banner_static .banner_text h2{font-size:25px;line-height:25px}}
.banner_static .banner_text h1{font-size:48px;font-weight:700;line-height:48px;margin-bottom:17px}
@media only screen and (min-width:768px) and (max-width:991px){.banner_static .banner_text h1{font-size:38px;line-height:38px;margin-bottom:12px}}
@media only screen and (max-width:767px){.banner_static .banner_text h1{font-size:25px;line-height:25px;margin-bottom:5px}}
.banner_static .banner_text p{font-size:18px;font-weight:300}
@media only screen and (max-width:767px){.banner_static .banner_text p{font-size:14px;line-height:20px}}
.tab-content > .tab-pane.active{display:block;height:auto;opacity:1;overflow:visible}
.tab-content > .tab-pane{display:block;height:0;opacity:0;overflow:hidden}
.section_title{display:flex;align-items:center;position:relative;margin-bottom:23px}
@media only screen and (max-width:767px){.section_title{flex-direction:column;text-align:left;margin-bottom:0}}
.section_title::before{position:absolute;content:"";height:1px;width:100%;background:#e9e9e9;left:0;top:50%;transform:translatey(-50%)}
@media only screen and (max-width:767px){.section_title::before{display:none}}
.section_title h2{font-size:26px;line-height:33px;font-weight:400;display:inline-block;margin-bottom:0;position:relative;text-transform:capitalize}
@media only screen and (max-width:767px){.section_title h2{margin-bottom:22px;font-size:20px;line-height:16px;padding-right:0;position:relative;width:100%}}
@media only screen and (max-width:767px){.section_title h2::before{position:absolute;content:"";height:1px;width:100%;background:#e9e9e9;left:0;top:50%;transform:translatey(-50%)}}
.section_title h2 span{background:#f6f6f6;padding-right:20px;position:relative}
.section_title h2 span strong{margin-right:5px}
.section_title ul.product_tab_button{margin-left:280px;background:#fff;position:relative;border:1px solid #e9e9e9;padding:0 15px;border-radius:25px}
@media only screen and (min-width:768px) and (max-width:991px){.section_title ul.product_tab_button{margin-left:43px}}
@media only screen and (max-width:767px){.section_title ul.product_tab_button{margin-left:0;justify-content:center;margin-bottom:20px;padding:8px 15px 10px}}
.section_title ul.product_tab_button li{margin-right:15px}
.section_title ul.product_tab_button li:last-child{margin-right:0}
.section_title ul.product_tab_button li a{font-size:14px;color:#333;line-height:30px;font-weight:500;cursor:pointer;position:relative;display:block;padding:0 15px;font-family:"Lato",sans-serif}
@media only screen and (max-width:767px){.section_title ul.product_tab_button li a{line-height:26px}}
.section_title ul.product_tab_button li a:hover{font-weight:700}
.section_title ul.product_tab_button li a::before{position:absolute;content:"";width:15px;height:1px;background:#d6d6d6;right:-15px;top:50%}
.section_title ul.product_tab_button li a.active{font-weight:700}
.section_title ul.product_tab_button li:last-child a::before{display:none}
.product_decription{font-size:14px;line-height:19px;min-height:56px;max-height:56px;overflow:hidden;}
.product_thumb a.primary_img{float:left;width:100%;display:block;text-align:center;}
.product_thumb{position:relative;max-height:300px;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;}
.product_thumb a.primary_img img{width:100%;text-align:center;height:245px;object-fit:contain;}
.single_product{padding:10px 8px;border:1px solid #eee;border-radius:3px;background:#fff;}
.action_links ul{margin:0px;padding:0;list-style:none;}
#menu ul{margin:0px;padding:0px;}
.product_thumb a.secondary_img{position:absolute;top:0;left:0;opacity:0;visibility:hidden}.product_carousel
.owl-nav{position:absolute;top:-56px;right:0;background:#fff;display:flex;padding:0 9px;border-radius:25px;border:1px solid #e9e9e9}
@media only screen and (max-width:767px){.product_carousel .owl-nav{display:none}}
.product_carousel .owl-nav > div{width:25px;height:30px;line-height:30px;font-size:24px;color:#333;text-align:center;-webkit-transition:.3s;transition:.3s}
.product_carousel .owl-nav > div:hover{color:#24408F}
.product_area{background:#f6f6f6;padding:50px 0 40px;float:left;width:100%;}
.product_area.detailpage{margin-bottom:50px;}
.product_content{margin-top:15px}
.variants_selects-details{float:left;width:100%}
.variants_selects-details .variants_size{float:left;width:48%;margin-right:2%}
.variants_selects-details .variants_color{float:left;width:48%;margin-right:2%}
.single_product .action_links ul li a{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.single_product .action_links ul li.wishlist{position:relative;}
.single_product .action_links ul li.wishlist .badge-secondary{position:absolute;top:70%;left:15px;width:20px;height:20px;padding:0px;border-radius:50%;font-size:11px;color:#fff;background:top;font-family:"Open Sans",sans-serif;}
.single_product .add_to_cart a{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.action_links{transition:all .5s ease;position:absolute;right:0;top:45px;opacity:1;visibility:visible;background:rgba(0,0,0, 0.4);padding:10px 2px;border-top-left-radius:4px;border-bottom-left-radius:4px;}
.action_links ul li a{line-height:36px;width:36px;text-align:center;font-size:22px;display:block;transition:all .5s ease;transform:scale(0.7);-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);-o-transform:scale(0.7);color:#fff;}
.action_links ul li a:hover{color:#f00;}
.add_to_cart{opacity:1;visibility:visible;transition:all .5s ease}
.add_to_cart a{line-height:36px;width:36px;text-align:center;font-size:22px;display:block;transition:all .5s ease;transform:scale(0.7)}
.add_to_cart button.cart{line-height:36px;width:36px;text-align:center;font-size:22px;display:block;transition:all .5s ease;transform:scale(1);background:transparent;border:none;}
.add_to_cart .active{font-size:14px;width:auto;padding:0;background:transparent;border:none;}
.add_to_cart button.cart.active{font-size:14px;width:auto;padding:0;}
.add_to_cart button.cart.out-stock{font-size:14px;width:auto;padding:0;color:#ff0500;}
.add_to_cart a.cart{font-size:14px;width:auto;padding:0;color:#ff0500;}
.add_to_cart a:hover{color:#24408F}
.product_footer{justify-content:space-between;padding-top:0px;min-height:42px;}
.without_price a{background:#000;color:#fff;display:inline-block;padding:4px 15px;font-weight:600;border-radius:4px;margin-top:10px;}
.without_price a:hover{background:#444;color:#fff;}
.requestquote a{font-size:13px;}
.label_product{position:absolute;top:0;left:0;height:22px;line-height:20px;background:#0675be;border-radius:5px;transform:skewX(-20deg);-webkit-transform:skewX(-20deg);-moz-transform:skewX(-20deg);-o-transform:skewX(-20deg);-ms-transform:skewX(-20deg)}
.label_product span{transform:skewX(20deg);-webkit-transform:skewX(20deg);-moz-transform:skewX(20deg);-o-transform:skewX(20deg);-ms-transform:skewX(20deg)}
.label_product span.label_sale,.label_product span.label_new{padding:0 10px;border-radius:2px;text-transform:capitalize;font-size:12px;font-weight:500;text-align:center;display:inline-block;color:#fff}
.label_product span.label_new{background:#2777d0}
.product_name h3{font-size:14px;text-transform:capitalize;margin:0 0 4px;font-weight:400;font-family:"Open Sans",sans-serif;-webkit-transition:.3s;transition:.3s}
.product_name h3 a{line-height:20px;display:block}
.product_name h3 a:hover{color:#2777d0}
.product_name p{line-height:20px;display:block;opacity:1;margin:0 0 9px;-webkit-transition:.3s;transition:.3s}
.product_name p a{text-transform:capitalize;display:block;font-size:12px;font-weight:600;line-height:14px;}
.product_name p a:hover{color:#222}
.product_ratings{margin-bottom:5px}
.product_ratings ul{display:flex}
.product_ratings ul li{line-height:18px}
.product_ratings ul li a{color:#24408F;font-size:16px}
.price_box span.regular_price{font-weight:600;font-size:18px;color:#0675be;}
@media only screen and (max-width:767px){.price_box span.regular_price{font-size:16px}}
.price_box span.old_price{color:#fb3d3d;text-decoration:line-through;font-weight:400;font-size:16px}
.price_box span.current_price{color:#0675be;font-weight:600;font-size:18px;margin-right:5px}
@media only screen and (max-width:767px){.price_box span.current_price{font-size:16px}}
.featured_categories{background:#f6f6f6;padding:42px 0 50px}
@media only screen and (max-width:767px){.featured_categories{padding:50px 0}}
.featured_categories .section_title h2 span{background:#f6f6f6;position:relative}
.featured_carousel{background:#fff}
.featured_carousel .owl-item.last .single_featured{border-right:0}
.single_featured{display:flex;padding:19px;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.single_featured:last-child{border-bottom:0}
.featured_thumb{width:45%}
@media only screen and (max-width:767px){.featured_thumb{width:38%}}
.featured_thumb a img{-webkit-transition:.3s;transition:.3s}
.featured_thumb a img:hover{opacity:.7}
.featured_content{width:55%;padding-left:20px}
@media only screen and (max-width:767px){.featured_content{width:63%;padding-left:16px}}
.featured_content h3{font-size:18px;font-family:"Open Sans",sans-serif;line-height:22px;margin-bottom:8px}
.featured_content h3 a:hover{color:#ffd54c}
.featured_content > a{color:#333;text-transform:uppercase;margin-top:10px;display:block;font-size:13px;font-weight:700;line-height:20px;float:right;position:relative;padding-right:18px}
.featured_content > a:hover{color:#ffd54c}
.featured_content > a::before{position:absolute;content:"\f362";font-family:"Ionicons";font-size:16px;font-weight:400;margin-left:4px;display:inline-block;line-height:inherit;vertical-align:top;color:#ffd54c;right:0}
.sub_featured ul li a{display:block;line-height:24px;text-transform:capitalize}
.sub_featured ul li a:hover{color:#ffd54c}
.small_product .single_product{display:flex}
.small_product .product_content{width:55%}
.small_product .product_content h3{font-size:14px;text-transform:capitalize;margin-bottom:15px;font-weight:400;font-family:"Open Sans",sans-serif;-webkit-transition:.3s;transition:.3s}
.small_product .product_content h3 a{line-height:20px;display:block}
.small_product .product_content h3 a:hover{color:#2777d0}
.small_product .product_thumb{width:45%}
.small_product .product_ratings{margin-bottom:10px}
.custom_product_area{margin-bottom:17px}
@media only screen and (min-width:992px) and (max-width:1199px){.custom_product_area{margin-bottom:24px}}
@media only screen and (min-width:768px) and (max-width:991px){.custom_product_area{margin-bottom:6px}}
@media only screen and (max-width:767px){.custom_product_area{margin-bottom:2px}}
.single_product_items{margin-bottom:20px;display:flex!important}
.single_product_items .product_content{width:70%;padding-left:20px;margin-top:0}
.single_product_items .product_content h3{margin:0 0 8px}
.single_product_items .product_thumb{width:30%}
@media only screen and (min-width:768px) and (max-width:991px){.custom_product{margin-bottom:8px}}
@media only screen and (max-width:767px){.custom_product{margin-bottom:11px}}
@media only screen and (max-width:479px){.custom_product{margin-bottom:23px}}
.custom_product .section_title h2{font-size:22px;font-weight:700}
@media only screen and (max-width:767px){.custom_product .section_title h2{font-size:18px}}
.call_to_action{background:#24408F;padding:42px 0 45px;color:#fff;min-height:220px;display:flex;align-items:center;position:relative;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;float:left;width:100%}
.call_to_action::before{background:#0675be;position:absolute;content:'';top:0;bottom:0;width:100%;opacity:1;}
.call_to_action pre{color:#fff;vertical-align:middle;margin:0;}
@media only screen and (max-width:767px){.call_to_action{padding:42px 0 38px}}
.call_action_inner{display:flex;justify-content:space-between;align-items:center}
@media only screen and (max-width:767px){.call_action_inner{flex-direction:column;text-align:center}}
.call_text h3{font-size:30px;line-height:39px;font-family:"Open Sans",sans-serif;text-transform:capitalize;margin-bottom:3px}
@media only screen and (min-width:992px) and (max-width:1199px){.call_text h3{font-size:25px}}
@media only screen and (min-width:768px) and (max-width:991px){.call_text h3{font-size:20px;line-height:30px}}
@media only screen and (max-width:767px){.call_text h3{font-size:22px;line-height:30px;margin-bottom:10px;font-weight:600;}}
.call_text h3 span{font-weight:700}
.call_text p{font-weight:400;font-size:15px;line-height:24px}
@media only screen and (max-width:767px){.call_text p{margin-bottom:14px}}
.link_follow ul li{display:inline-block;margin-right:7px}
.link_follow ul li:last-child{margin-right:0}
@media only screen and (min-width:768px) and (max-width:991px){.link_follow ul li{margin-right:3px}}
.link_follow ul li a{width:48px;height:48px;line-height:46px;font-size:18px;display:block;text-align:center;border:1px solid #42474a;border-radius:50%}
@media only screen and (min-width:768px) and (max-width:991px){.link_follow ul li a{width:42px;height:42px;line-height:40px}}
@media only screen and (max-width:767px){.link_follow ul li a{width:38px;height:38px;line-height:38px}}
.link_follow ul li a:hover{background:#333;color:#fff}
@media only screen and (max-width:767px){.discover_now{margin-bottom:15px}}
.discover_now a{line-height:48px;background:#eee;color:#333;padding:0 33px;display:inline-block;text-transform:uppercase;border-radius:25px;-webkit-border-radius:25px}
.discover_now a:hover{background:#2b3137;color:#fff}
@media only screen and (min-width:768px) and (max-width:991px){.discover_now a{line-height:43px;padding:0 11px;font-size:13px}}
@media only screen and (max-width:767px){.discover_now a{line-height:38px;padding:0 22px;font-size:16px;min-width:225px;font-weight:600;}}
.single_product_list .single_product{margin-bottom:20px;min-height:335px;float:left;width:100%}
.tab-content .single_product_list .single_product{min-height:315px;}
.single_product_list .single_product:hover{box-shadow:0 3px 6px #3333}
.product_tab_button.tab_button2{margin-left:0;background:#f6f6f6;border:0;padding:0;margin-bottom:22px;position:relative}
.product_tab_button.tab_button2::before{position:absolute;content:"";height:1px;width:100%;background:#e9e9e9;left:0;top:50%;transform:translatey(-50%)}
@media only screen and (max-width:767px){.product_tab_button.tab_button2::before{display:none}
.product_tab_button.tab_button2{flex-direction:column}}
.product_tab_button.tab_button2 li{margin-right:20px}
.product_tab_button.tab_button2 li:first-child a{padding-left:0}
.product_tab_button.tab_button2 li:last-child{margin-right:0}
.product_tab_button.tab_button2 li a{font-size:26px;line-height:33px;font-family:"Lato",sans-serif;color:#333;background:#f6f6f6;position:relative;padding:0 20px}
@media only screen and (min-width:768px) and (max-width:991px){.product_tab_button.tab_button2 li a{font-size:20px;line-height:28px}}
@media only screen and (max-width:767px){.product_tab_button.tab_button2 li a{font-size:20px;line-height:33px;padding:0}}
@media only screen and (max-width:767px){.product_tab_button.tab_button2 li a::before{display:none}}
.product_tab_button.tab_button2 li a span{font-weight:700}
.new_product_area{background:#f6f6f6;padding:43px 0 50px}
.sample_product{flex:0 0 31.333333%;max-width:31.333%;margin-right:20px;padding:20px 15px;background:#fff}
@media only screen and (min-width:992px) and (max-width:1199px){.sample_product{flex:0 0 30.333333%;max-width:30.333%}}
@media only screen and (min-width:768px) and (max-width:991px){.sample_product{flex:0 0 48%;max-width:48%}}
@media only screen and (max-width:767px){.sample_product{flex:0 0 100%;max-width:100%;margin-right:0;margin-bottom:20px}}
.sample_product .product_name{margin-bottom:20px}
@media only screen and (min-width:992px) and (max-width:1199px){.sample_product .product_name{margin-top:0}}
.sample_product .product_name h3{margin-top:0}
.sample_product .manufacture_product p{opacity:1}
.sample_product .product_content{margin-top:35px}
@media only screen and (min-width:992px) and (max-width:1199px){.sample_product .product_content{margin-top:4px}}
.sample_product .product_ratings{margin-bottom:13px}
.new_product_container{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.new_product_container .product_carousel{flex:0 0 66.666667%;max-width:66.666667%}
@media only screen and (min-width:768px) and (max-width:991px){.new_product_container .product_carousel{flex:0 0 49%;max-width:49%}}
@media only screen and (max-width:767px){.new_product_container .product_carousel{flex:0 0 100%;max-width:100%}}
.product_bg .single_product{background:#fff;border:0;margin-bottom:20px}
.product_bg .single_product:last-child{margin-bottom:0}
.quantity_progress{display:flex;justify-content:space-between;margin-top:20px}
.quantity_progress p{margin-bottom:10px;text-transform:capitalize;line-height:20px}
.quantity_progress p span{font-weight:700}
.bar_percent{height:10px;background:#f0f0f0;width:100%;border-radius:25px;position:relative}
.bar_percent::before{position:absolute;content:"";width:97%;height:10px;left:0;top:0;background:#ffd54c;border-radius:25px 0 0 25px}
.featured_c_three{padding:0;background:none;}
.featured_c_three .featured_container{border:1px solid #f0f0f0;}
.featured_c_three .section_title h2 span{background:#fff;}
.featured_four{border:1px solid #f0f0f0;}
.featured_four .single_featured{flex-direction:column;border:0;}
.featured_four .featured_thumb{width:100%;}
.featured_four .featured_content{width:100%;padding-left:0;}
.featured_four .featured_content > a{float:left;}
.featured_c_four{background:inherit;padding:0;}
.featured_c_four .section_title h2 span{background:#fff;}
.shipping_area{float:left;width:100%}
.shipping_inner{border:1px solid #f0f0f0;padding:19px 5px;border-radius:4px;overflow:hidden}
.single_shipping{display:flex;justify-content:center;padding:15px 0;border-left:1px solid #f0f0f0;width:25%;float:left}
.single_shipping:first-child{border:0}
@media only screen and (min-width:768px) and (max-width:991px){.single_shipping{margin-bottom:12px;width:50%;border:0}}
@media only screen and (max-width:767px){.single_shipping{margin-bottom:12px;border:0;width:100%}
.single_shipping:last-child{margin-bottom:0}}
.shipping_icone{margin-right:14px}
.shipping_content h2{font-size:14px;line-height:20px;text-transform:capitalize;font-weight:700;margin-bottom:4px;font-family:"Open Sans",sans-serif}
.shipping_content p{font-size:13px;line-height:18px}
.footer_widgets{background:#fff;color:#000;float:left;width:100%}
.footer_top{padding:48px 0 27px}
@media only screen and (min-width:768px) and (max-width:991px){.footer_top{padding:48px 0 14px}}
@media only screen and (max-width:767px){.footer_top{padding:30px 0 20px;}}
@media only screen and (min-width:768px) and (max-width:991px){.widgets_container{margin-bottom:28px}}
@media only screen and (max-width:767px){.widgets_container{margin-bottom:22px;text-align:left}
.footer_contact{text-align:center;}
.widgets_container.contact_us{text-align:center;border-bottom:solid 1px #8B8B8B;}
.widgets_container.contact_us .follow_us{display:none;}
}
.footer_contact{margin-top:10px;}
.widgets_container h3{font-size:17px;line-height:22px;margin-bottom:5px;text-transform:capitalize;font-weight:700;font-family:"Open Sans",sans-serif}
@media only screen and (max-width:767px){.widgets_container h3{margin-bottom:8px;line-height:22px}}
.widgets_container p{margin:0}
@media only screen and (max-width:767px){.widgets_container p{padding:0;}}
.ssl-img{float:left;width:100%;margin-top:15px}
.ssl-img img{max-width:60px}
.footer_payment{margin-top:20px}
.footer_logo{margin-bottom:5px;max-width:220px}
@media only screen and (max-width:767px){.footer_logo a img{max-width:126px}}
.footer_contact p{font-size:14px;margin-bottom:10px;line-height:22px}
.footer_contact p a:hover{opacity:.7;color:#fff;}
@media only screen and (max-width:767px){.footer_contact p{margin-bottom:23px;padding:0;}}
.footer_contact p span{display:block;color:#fff;font-size:16px;font-weight:700}
.footer_menu ul li{line-height:30px}
@media only screen and (max-width:767px){.footer_menu ul li{line-height:25px}}
.footer_menu ul li a{display:block;font-weight:400;font-size:14px;position:relative;padding-left:12px}
.footer_menu ul li a::before{content:"\f101";font-family:FontAwesome;left:0;position:absolute;top:0}
.footer_menu ul li a:hover{color:#ddd;text-decoration:underline}
.subscribe_form{margin-top:22px}
@media only screen and (max-width:767px){.subscribe_form{margin-top:16px}}
.subscribe_form form{position:relative;width:350px;background:#f0f0f0;border-radius:5px}
@media only screen and (min-width:992px) and (max-width:1199px){.subscribe_form form{width:100%}}
@media only screen and (max-width:767px){.subscribe_form form{width:100%}}
.subscribe_form form input{width:100%;height:48px;color:#666;font-size:13px;background:none;border:0;padding:0 120px 0 15px}
@media only screen and (max-width:767px){.subscribe_form form input{padding:0 105px 0 15px}}
.subscribe_form form button{position:absolute;right:0;top:0;height:100%;background:#24408F;font-weight:400;padding:0 18px;border:0;text-transform:uppercase;border-top-right-radius:5px;border-bottom-right-radius:5px;color:#fff}
.subscribe_form form button:hover{background:#333;color:#fff}
@media only screen and (max-width:767px){.subscribe_form form button{padding:0 10px}}
@media only screen and (max-width:767px){.copyright_area{text-align:center;margin-bottom:14px}}
.copyright_area p{text-transform:capitalize;line-height:30px;font-size:14px;text-align:center}
.copyright_area p a:hover{text-decoration:underline;color:#e51919}
.footer_bottom{padding:15px 0;border-top:1px solid #f0f0f0}
@media only screen and (max-width:767px){.footer_bottom{padding:15px 0 0px}}
@media only screen and (max-width:767px){.footer_payment{text-align:center!important}}
.loginmodel .modal-header{padding:1rem 2rem;}
.modal-content.loginmodel{margin-top:200px;}
.loginmodel .modal-header .modal-title{font-size:24px;font-weight:300;color:#000;}
.loginmodel button.close{border:1px solid #666 !important;right:50px;top:34px !important;display:flex !important;padding:0rem;align-items:center;justify-content:center;opacity:1;text-shadow:none;}
.loginmodel .login-form .form-control{border:solid 1px #eee;height:46px;border-radius:3px;background:#f6f6f6;}
.loginmodel .modal-footer{justify-content:center;font-size:15px;}
.loginmodel .modal-body{padding:1rem 2rem 2rem;}
.loginmodel .login-form label{font-size:15px;font-family:"Lato", sans-serif;text-transform:uppercase;font-weight:600;color:#555;}
.loginmodel .login-form .forgot a{color:#24408F;text-transform:capitalize;font-size:15px;display:block;padding:0px 0 10px;}
.loginmodel .login-form .btn-primary.submit-btn{background:#24408F;border-color:#24408F;width:180px;height:44px;border-radius:3px;font-size:17px;font-weight:600;text-transform:uppercase;}
.loginmodel .login-form .btn-primary.submit-btn:hover{background:#444;border-color:#444;}
@media only screen and (min-width:768px) and (max-width:991px){.categories_area{margin-top:68px;}}
.categories_thumb{position:relative}
@media only screen and (max-width:767px){.categories_thumb{height:100vh}
.categories_thumb a{height:100%}
.categories_thumb img{height:100%;object-fit:cover}}
.categories_content{position:absolute;top:50%;right:50px;transform:translatey(-50%)}
@media only screen and (min-width:992px) and (max-width:1199px){.categories_content{right:20px}}
@media only screen and (min-width:768px) and (max-width:991px){.categories_content{right:30px}}
@media only screen and (max-width:767px){.categories_content{right:15px}}
.categories_content h4{font-size:18px;margin-bottom:15px}
@media only screen and (max-width:767px){.categories_content h4{font-size:16px;margin-bottom:10px}}
.categories_content h2{font-size:35px;font-weight:600;line-height:30px;margin-bottom:10px}
@media only screen and (max-width:767px){.categories_content h2{font-size:22px;margin-bottom:10px}}
.categories_content p{font-size:17px;width:440px;font-weight:500;margin-top:30px}
@media only screen and (min-width:768px) and (max-width:991px){.categories_content p{width:310px}}
@media only screen and (max-width:767px){.categories_content p{font-size:14px;width:210px;line-height:20px;margin-bottom:5px;margin-top:0}}
.categories_content a{text-transform:capitalize;font-size:16px;font-weight:600;padding-bottom:5px;border-bottom:2px solid #757575}
.categories_content a:hover{color:#ffd54c;border-color:#ffd54c}
#fp-nav{right:31px}
.categories_area .col-12{padding:0}
.categories_content.content_left{left:60px}
@media only screen and (min-width:768px) and (max-width:991px){.categories_content.content_left{left:30px}}
@media only screen and (max-width:767px){.categories_content.content_left{left:30px}}
.sub_category-menu{float:left;width:100%;margin-bottom:0px;}
.single-sub-category{border:solid 1px #ddd;text-align:center;margin-bottom:15px;border-radius:4px;overflow:hidden;}
.single-sub-category:hover{box-shadow:0 3px 6px #3333;}
.sub_category-menu .col-6, .col-sm-3, .col-md-2{padding-right:7px;padding-left:7px;}
.sub_category-menu .row{margin-right:-7px;margin-left:-7px;}
.single-sub-category .sub-category-img{height:100px;width:100%;overflow:hidden;}
.single-sub-category .sub-category-img .cate-img{height:100px;width:100%;object-fit:cover;object-position:center;}
.single-sub-category .sub-category-title{font-size:13px;line-height:14px;padding:0 10px;display:flex;align-items:center;min-height:40px;}
.header_shop{border-bottom:1px solid #f0f0f0}
.header_shop .header_top{padding:7px 0}
.header_shop .header_middel{padding:40px 0 18px}
@media only screen and (max-width:767px){.header_shop .header_middel{padding:21px 0 18px}}
.header_shop .header_bottom{padding:0}
.canvas_padding{margin-bottom:0}
.widget_list{margin-bottom:29px;border-bottom:1px solid #ddd;padding-bottom:35px}
.widget_list:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.widget_list h2{font-size:16px;margin:0 0 15px;padding:0 0 5px;text-transform:uppercase;font-weight:700;line-height:24px}
.widget_list > ul > li{margin-bottom:8px;position:relative}
.widget_list > ul > li:last-child{margin-bottom:0}
.widget_list > ul > li > a{font-size:14px;display:block;line-height:27px}
.widget_list > ul > li > a:hover{color:#00B1EB;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#fff;border:0;border-radius:0;width:19px;height:19px;top:-7px;cursor:pointer;border-radius:50%;border:5px solid #eee}
.ui-widget-header{background:#eee;}
.select_option{display:flex;align-items:center}
@media only screen and (max-width:767px){.select_option{flex-direction:column}}
.select_option .nice-select{border:0;height:30px;line-height:29px}
.select_option .nice-select ul.list{top:114%;right:0;width:200px;max-height:200px;overflow:auto}
.shop_title{margin-bottom:20px;float:left;width:100%;padding:0 15px;}
.shop_title h1{font-size:26px;text-transform:capitalize;margin-bottom:0;font-weight:500}
@media only screen and (max-width:767px){.niceselect_option{margin-bottom:16px}}
@media only screen and (max-width:767px){.page_amount{margin-bottom:12px}}
@media only screen and (max-width:767px){.page_amount p{padding-left:0;margin-left:0;border-left:0}}
.list_button ul li{margin-right:12px}
.list_button ul li:last-child{margin-right:0}
.list_button ul li a:hover{color:#ffd54c}
.list_button ul li a i{margin-right:5px;border-radius:100%;height:30px;width:30px;line-height:30px;text-align:center}
.list_button ul li a.active{color:#ffd54c}
.list_button ul li a.active i{background:#ffd54c;color:#fff}
.product_ratting ul li{display:inline-block}
.product_ratting ul li a{color:#24408F}
@media only screen and (max-width:767px){.product_list_item .product_thumb{margin-bottom:18px}}
.product_list_item .product_content h3{margin-bottom:10px}
.product_list_item .product_ratting{margin-bottom:10px}
@media only screen and (max-width:767px){.pagination{margin-top:19px}}
.pagination ul li{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;background:#f1f1f1;border-radius:3px;margin-left:3px}
.pagination ul li:first-child{margin-left:0}
.pagination ul li a{display:block;border-radius:3px}
.pagination ul li a:hover{background:#24408F;color:#fff}
.pagination ul li.current{background:#24408F;color:#fff}
.pagination ul li.next{width:40px}
@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .tab-content .row{flex-direction:row}}
@media only screen and (max-width:767px){.shop_reverse .tab-content .row{flex-direction:row}}
@media only screen and (min-width:992px) and (max-width:1199px){.grid_view .quick_button{bottom:5px}
.grid_view .quick_button a{line-height:37px}
.grid_view .action_button ul li a{width:43px;height:40px;line-height:38px}}
.grid_view .hover_action a{width:43px;height:40px;line-height:38px}
.shop_area{margin-bottom:50px;margin-top:0}
.shop_banner{margin-bottom:44px}
@media only screen and (min-width:768px) and (max-width:991px){.shop_reverse .row{flex-direction:column-reverse}}
@media only screen and (max-width:767px){.shop_reverse .row{flex-direction:column-reverse}}
.row.shop_wrapper{flex-direction:row}
.product_content.list_content{display:none}
.grid_list .grid_name{display:none}
.grid_list .action_links{display:none}
.grid_list .product_content.grid_content{display:none}
.grid_list .product_content.list_content{display:block;min-width:0 0 66.666667%;display:flex;align-items:center}
@media only screen and (max-width:767px){.grid_list .product_content.list_content{flex-direction:column}}
@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_content.list_content{flex:0 0 58.333333%;min-width:58.333333%}}
@media only screen and (max-width:767px){.grid_list .product_content.list_content{flex:0 0 100%;min-width:100%;margin-left:0}}
.grid_list .product_content.list_content .product_name h3{margin:0 0 12px}
.grid_list .product_content.list_content .product_ratings{margin-bottom:8px}
.text_available{margin-bottom:13px}
.text_available p{font-size:14px;text-transform:capitalize}
@media only screen and (min-width:768px) and (max-width:991px){.text_available p{font-size:13px}}
.text_available p span{color:#67c10a}
.cart_links_btn{margin-bottom:20px}
.cart_links_btn a{line-height:38px;width:100%;font-size:15px;font-weight:400;color:#fff;text-transform:capitalize;background:#24408F;display:block;text-align:center;padding:0 30px;border-radius:5px}
@media only screen and (min-width:768px) and (max-width:991px){.cart_links_btn a{padding:0 18px}}
.cart_links_btn a:hover{background:#333;color:#fff}
.left_caption{width:62%;padding-right:20px;border-right:1px solid #ddd;margin-right:20px}
@media only screen and (max-width:767px){.left_caption{width:100%;padding-right:0;border-right:0;margin-right:0}}
@media only screen and (max-width:767px){.right_caption{width:100%}}
.right_caption .price_box{margin-bottom:20px}
.right_caption .price_box span{font-size:20px}
@media only screen and (min-width:768px) and (max-width:991px){.right_caption .price_box span{font-size:15px}}
.right_caption .product_name h3 span{margin-right:5px}
.right_caption .product_name h3 a{display:inline-block}
.right_caption .product_name h3 a:hover{color:#ffd54c}
.action_links_btn{text-align:center}
.action_links_btn ul li{display:inline-block}
.action_links_btn ul li a{line-height:36px;width:36px;text-align:center;font-size:22px;display:block}
.action_links_btn ul li a:hover{color:#24408F}
.grid_list .single_product{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}
@media only screen and (max-width:767px){.grid_list .single_product{flex-direction:column;padding:10px 18px 18px}}
.grid_list .product_thumb{margin-bottom:0;min-width:33.333333%;margin-right:15px}
@media only screen and (min-width:768px) and (max-width:991px){.grid_list .product_thumb{flex:0 0 41.666667%;min-width:41.666667%}}
@media only screen and (max-width:767px){.grid_list .product_thumb{flex:0 0 100%;min-width:100%;margin-right:0;margin-bottom:25px}}
.col-cust-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:max-width;padding-right:15px;padding-left:15px}
@media only screen and (min-width:768px) and (max-width:991px){.col-cust-5{-ms-flex:0 0 33%;flex:0 0 33%}}
@media only screen and (max-width:767px){.col-cust-5{flex:0 0 50%;max-width:50%}}
@media only screen and (max-width:479px){.col-cust-5{flex:0 0 100%;max-width:100%}}
.shop_wrapper > div{-webkit-transition:all 1s ease;transition:all 1s ease}
.shop_wrapper .single_product{position:relative;margin-bottom:20px}
.shop_wrapper .single_product:hover{box-shadow:0 3px 6px #3333}
.shop_wrapper .label_product{bottom:40px}
.shop_wrapper.grid_4 .price_box span.current_price{font-size:15px;margin-right:3px}
.shop_wrapper.grid_4 .price_box span.old_price{font-size:14px}
.widget_inner{background:#f4f4f4;border:1px solid #e1e1e1;padding:20px;margin-bottom:50px}
.shop_fullwidth{margin-top:16px;}
@media only screen and (min-width:768px) and (max-width:991px){.shop_fullwidth{margin-bottom:0;}}
@media only screen and (max-width:767px){.shop_fullwidth{margin-bottom:0;}}
#img-1{border:1px solid #f0f0f0;min-height:416px;display:flex;align-items:center;justify-content:center;background:#fff;}
.product_details{margin-bottom:50px}
.header_product{border-bottom:1px solid #f0f0f0}
.product_d_right h1{text-transform:uppercase;font-weight:600;font-size:24px;margin-bottom:10px;border-bottom: 1px solid #cecece;line-height: 30px;}
.product_d_right .product-box .Qty .input-group{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border:solid 1px #ddd;width:133px;border-radius:4px;background:#fafafa;}
.product_d_right .product-box .Qty span{width:40px;height:40px;border:none;}
.product_d_right .product-box .Qty .input-group input{background-color:#fff;height:40px;min-width:50px;max-width:50px;border:none;font-weight:bold;}
.product_d_right .product-box .Qty .input-group .input-group-btn .btn{font-weight:bold;font-size:17px;}
.product_d_right .product-box .price-box{float:left;width:100%;min-height:75px;display:flex;align-items:center;font-size:16px;font-weight:300;color:#333;padding-top:17px;}
.product_d_right .product-box .price-box .total_price{font-size:21px;margin-left:10px;color:#24408f;}
.product_d_right .product-box .Qty label{margin-bottom:2px;font-weight:600;}
.product_d_right .product-box .buttons.detailpage .btn.btn-secondary{min-height:42px;line-height:1;width:70px;text-transform:capitalize;}
.product_d_right .product-box .buttons.detailpage .btn.btn-secondary::before{font-size:22px;vertical-align:middle;padding-top:8px;}
.product_d_right .product-box .buttons.detailpage .btn-dark.add-to-Cart{min-height:42px;margin-left:15px;font-size:16px;line-height:1;text-transform:capitalize;min-width:160px;padding:0;}
.product_d_right .product-box .buttons.detailpage .stock-out-cart{min-height:42px;margin-left:15px;font-size:16px;line-height:1;text-transform:capitalize;min-width:160px;padding:0;}
.product_d_right .product-box .buttons.detailpage{float:left;width:100%;}
.product_d_right .product_meta{margin:10px 0;float:left;width:100%;}
.product_d_right #add-Product-form .form-row{margin:0 0 10px;background-color:transparent;padding:0;}
.product_d_right #add-Product-form .form-row .form-group .col-sm-12{padding-left:0;margin-bottom:0;font-weight:600;line-height:1;font-size:13px;}
@media only screen and (max-width:767px){.product_d_right h1{margin-bottom:17px}}
.product_d_right .product_ratting{margin-bottom:17px}
.product_d_right .product_ratting .btn-warning{color:#0675be;background-color:transparent;border-color:transparent;padding:0px !important;font-size:18px;}
.product_d_right .product_ratting .btn-grey{background-color:transparent;color:#B1B1B1;padding:0px !important;font-size:18px;}
.product_d_right .product_ratting a{vertical-align:middle;margin-left:10px;}
@media only screen and (max-width:767px){.product_d_right .product_ratting{margin-bottom:12px}}
.product_d_right .product_ratting ul li.review a{color:#5a5a5a;margin-left:10px}
.product_d_right .product_ratting ul li.review a:hover{color:#24408f;}
.product_d_right .price_box{margin-bottom:14px}
@media only screen and (max-width:767px){.product_d_right .price_box{margin-bottom:9px}}
.product_d_right .price_box span.current_price{font-size:32px}
.product_d_right .price_box span.old_price{font-size:24px;color:#fb3d3d;}
.product_d_right .product_desc{color:#454545;font-size:15px;font-weight:400;margin-bottom:20px;padding-bottom:0px;}
.product_d_right .product_desc ul li{display:inline-block;}
@media only screen and (max-width:767px){.product_d_right .product_desc{margin-bottom:15px;padding-bottom:18px}}
.product_d_right .product_desc::before{display:none}
.product_d_right .product_desc p{font-size:16px!important;line-height:26px;margin-bottom:0px;}
.product_d_right .priduct_social ul li{display:inline-block;margin-right:7px}
@media only screen and (max-width:767px){.product_d_right .priduct_social ul li{margin-right:4px}}
.product_d_right .priduct_social ul li:last-child{margin-right:0}
.product_d_right .priduct_social ul li a{color:#fff;font-size:12px;line-height:24px;padding:0 8px;border-radius:3px;text-transform:capitalize;display:block}
@media only screen and (max-width:767px){.product_d_right .priduct_social ul li a{padding:0 5px}}
.product_d_right .priduct_social ul li a:hover{opacity:.8}
.product_d_right .priduct_social ul li a.facebook{background:#3B5999}
.product_d_right .priduct_social ul li a.twitter{background:#1DA1F2}
.product_d_right .priduct_social ul li a.pinterest{background:#CB2028}
.product_d_right .priduct_social ul li a.google-plus{background:#fe6d4c}
.product_d_right .priduct_social ul li a.linkedin{background:#010103}
.product_variant.quantity{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:20px;float:left;width:100%}
@media only screen and (max-width:767px){.product_variant.quantity{margin-bottom:16px}}
.product_variant.quantity label{font-weight:500;text-transform:capitalize;font-size:14px;margin-bottom:0}
.product_variant.quantity input{width:130px;border:1px solid #ebebeb;background:none;height:42px;padding:0 12px;border-radius:5px;margin-left:15px}
@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity input{width:110px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity input{width:80px}}
@media only screen and (max-width:767px){.product_variant.quantity input{width:65px;margin-left:10px}}
.product_variant.quantity button{border:0;font-size:16px;margin-left:20px;background:#24408F;height:42px;line-height:42px;text-transform:capitalize;min-width:170px}
@media only screen and (min-width:992px) and (max-width:1199px){.product_variant.quantity button{min-width:240px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_variant.quantity button{min-width:170px}}
@media only screen and (max-width:767px){.product_variant.quantity button{min-width:inherit;margin-left:10px}}
.product_variant.quantity button:hover{background:#3E444A}
.product_variant.size{margin-bottom:30px}
.product_variant.size label{font-size:15px;font-weight:500;text-transform:capitalize}
.product_variant.size .niceselect_option{float:inherit;max-width:200px}
.product_d_action{margin-bottom:14px}
.product_d_action ul li a{font-size:14px;line-height:28px;font-weight:600}
.product_d_action ul li a span.lnr{font-weight:600;vertical-align:middle;margin-right:2px;}
.priduct_social{float:left;width:100%;}
.product_d_action ul li a:hover{color:#24408F}
.product_meta{margin:15px 0;font-size:16px;line-height:26px;float:left;width:100%;}
.product_meta span{font-weight:500}
.product_meta a{text-decoration:underline;color:#24408f;}
.product_meta a:hover{color:#1b86ee;}
.product_info_button{border-bottom:1px solid #f0f0f0;padding-bottom:0;margin-bottom:40px}
.product_info_button ul li a{display:block;float:left;text-transform:capitalize;font-size:15px;color:#666;font-weight:600;margin-right:35px;line-height:26px;position:relative;padding-bottom:10px}
.product_info_content ul li{display:inline-block;}
.product_info_button ul li a::before{content:"";width:0;left:0;-webkit-transition:.3s;transition:.3s;bottom:0;height:2px;background:#24408F;position:absolute}
.product_info_button ul li a::after{content:"";width:1px;right:-17px;height:15px;position:absolute;top:6px;background:#666;}
.product_info_button ul li:last-child a::after{display:none;}
.product_info_button ul li a.active{color:#333}
.product_info_button ul li a.active::before{width:100%}
.product_info_button ul li a:hover{color:#333}
.product_info_button ul li:last-child a{margin-right:0}
.product_review_form button{border:none;background:#3E444A;color:#fff;text-transform:uppercase;font-weight:700;padding:5px 15px;display:block;-webkit-transition:.3s;transition:.3s;cursor:pointer;margin-top:20px;border-radius:5px}
.product_review_form button:hover{background:#24408F;color:#fff}
.product_info_content p{line-height:28px}
.product_d_table{padding:10px 0 22px}
.product_d_table table{border-top:1px solid #ddd;width:100%}
.product_d_table table tbody tr{border-bottom:1px solid #ddd}
.product_d_table table tbody tr td{padding:7px 17px}
.product_d_table table tbody tr td:first-child{border-right:1px solid #ddd;width:30%;font-weight:700}
.product_d_inner{padding:20px 30px 50px;background:#fff}
.product_info_inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}
.product_info_inner .product_ratting{margin-bottom:10px}
.product_info_inner .product_ratting p{margin-bottom:5px}
.product_info_inner .product_ratting strong{margin-top:10px;display:block;margin-bottom:8px}
.reviews_wrapper h2{font-size:16px;font-weight:600;text-transform:capitalize;line-height:20px;margin:0;}
.reviews_wrapper .product_ratting{margin-bottom:10px}
.reviews_wrapper .product_ratting .btn-warning{color:#0675be;background-color:transparent;border-color:transparent;padding:6px 2px 0 !important;font-size:19px;}
.reviews_wrapper .product_ratting .btn-grey{background-color:transparent;color:#B1B1B1;padding:6px 2px 0 !important;font-size:19px;}
.reviews_wrapper .col-sm-3{padding-right:15px;padding-left:15px;}
.reviews_wrapper .review-block-rate{margin-bottom:0px;}
.reviews_wrapper .review-block-title{margin-bottom:0px;}
.reviews_wrapper .review-block-rate .btn-warning{color:#0675be;background-color:transparent;border-color:transparent;padding:5px 0px 0 !important;font-size:16px;}
.reviews_wrapper .review-block-rate .btn-grey{background-color:transparent;color:#B1B1B1;padding:5px 0px 0 !important;font-size:16px;}
.reviews_wrapper .product_ratting h3{font-size:14px;font-weight:700;text-transform:capitalize;line-height:20px;margin:0;}
.comment_title{margin-bottom:10px}
.product_review_form input{border:1px solid #ddd;background:none;width:100%;height:40px;padding:0 20px}
.product_review_form textarea{border:1px solid #ddd;background:none;height:120px;resize:none;width:100%;margin-bottom:14px;padding:0 20px}
.product_review_form p{margin-bottom:7px}
.star_rating{float:right}
.star_rating ul li{display:inline-block}
.star_rating ul li a{color:#24408F}
.product_d_info{margin-bottom:50px;background:#f6f6f6;padding:50px 0;}
.product_d_info.sidebar{padding:50px 30px}
@media only screen and (max-width:767px){.product_d_info.sidebar{padding:0;background:none;border:1px solid #f0f0f0}}
.reviews_comment_box{display:flex;margin:15px 0;}
.reviews_comment_box .comment_text{width:100%;border:1px solid #f0f0f0;position:relative;margin-left:21px;padding:12px;border-radius:3px}
.reviews_comment_box .comment_text::before{background:#fff;border-bottom:1px solid #f0f0f0;border-left:1px solid #f0f0f0;content:'';display:block;height:10px;left:-6px;position:absolute;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:10px}
.reviews_meta p{font-size:15px;margin-bottom:15px}
.reviews_meta p strong{text-transform:uppercase;font-weight:500;color:#333;font-family:"Lato",sans-serif}
.s-tab-zoom.owl-carousel .owl-nav{display:block}
.s-tab-zoom.owl-carousel .owl-nav div{position:absolute;background:#f2f2f2;border-radius:3px;color:#333;height:32px;top:50%;transform:translatey(-50%);width:32px;text-align:center;line-height:32px;left:-7px;font-size:18px;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}
.s-tab-zoom.owl-carousel .owl-nav div:hover{background:#24408F;color:#fff}
.s-tab-zoom.owl-carousel .owl-nav div.owl-next{right:-7px;left:auto}
@media only screen and (max-width:767px){.product-details-tab{margin-bottom:47px}}
.product-details-tab:hover .s-tab-zoom.owl-carousel .owl-nav div{opacity:1;visibility:visible}
.single-zoom-thumb{width:80%;margin:20px auto 0!important}
@media only screen and (min-width:768px) and (max-width:991px){.single-zoom-thumb{width:85%}}
@media only screen and (max-width:767px){.single-zoom-thumb{width:101%}}
.single-zoom-thumb ul li{border:1px solid #ddd}
.single-zoom-thumb ul li a{width:100%}
.single-zoom-thumb ul li a img{width:100%;height:90px;object-fit:cover;object-position:center}
.grouped_form{border:1px solid #f0f0f0;margin-bottom:25px}
@media only screen and (min-width:768px) and (max-width:991px){.grouped_form{margin-bottom:20px}}
@media only screen and (max-width:767px){.grouped_form{margin-bottom:17px}}
.grouped_form table{width:100%}
.grouped_form table tbody tr{border-bottom:1px solid #f0f0f0}
.grouped_form table tbody tr td{border-right:1px solid #ddd;padding:11px 5px;text-align:center}
.grouped_form table tbody tr td input[type="checkbox"]{width:20px;height:21px}
.grouped_form table tbody tr td input[type="number"]{width:50px;background:inherit;border:1px solid #f0f0f0;padding:0 5px;height:40px}
.grouped_form table tbody tr td.grouped-product-list.quantity{min-width:80px;text-align:center;line-height:12px}
.grouped_form table tbody tr td.grouped-product-list.label{min-width:188px;font-weight:600;font-size:14px}
.grouped_form table tbody tr td.grouped-product-list.label a{color:#757575}.grouped_form table tbody tr td.grouped-product-list.label a:hover{color:#ffd54c}
.grouped_form table tbody tr td.grouped-product-list.price{font-size:14px;color:#757575;font-weight:600;min-width:190px}
.grouped_form table tbody tr td.grouped-product-list.price p{color:#757575;font-size:12px;font-weight:600;position:relative}
.grouped_form table tbody tr td.grouped-product-list.price p::before{color:#fd5018;content:'\f058';display:inline-block;font-family:FontAwesome;font-size:1em;position:absolute;top:0;left:40px}
.grouped_form table tbody tr td:last-child{border-right:0}.grouped_form table tbody tr:last-child{border-bottom:0}
.box_quantity.group button{margin-left:0}
.p_section1.related_product .slick-list{padding-bottom:144px!important;margin-bottom:-135px}
@media only screen and (min-width:768px) and (max-width:991px){.variable_product{margin-bottom:56px}}
@media only screen and (max-width:767px){.variable_product{margin-bottom:58px}
.variable_product .product-details-tab{margin-bottom:49px}}
.variable_product .niceselect_option .list{width:100%}
.product_d_meta{margin-bottom:20px}
.product_d_meta span{display:block;line-height:18px;margin-bottom:17px;font-size:14px;font-weight:400}
.product_d_meta span:last-child{margin-bottom:0}
.product_d_meta span a:hover{color:#ffd54c}
.product_sidebar{margin-bottom:0}
@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar{margin-bottom:50px}}
@media only screen and (max-width:767px){.product_sidebar{margin-bottom:50px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .row{flex-direction:column-reverse}}
@media only screen and (max-width:767px){.product_sidebar .row{flex-direction:column-reverse}}
@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_section .row{flex-direction:row}}
@media only screen and (max-width:767px){.product_sidebar .product_section .row{flex-direction:row}}
.product_sidebar .product_desc p{width:100%}
@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .action_button ul li a{width:40px;height:35px;line-height:35px}
.product_sidebar .quick_button{bottom:12px}
.product_sidebar .quick_button a{line-height:35px}
.product_sidebar .hover_action a{width:40px;height:35px;line-height:35px}}
.product_sidebar .product_variant.quantity input{width:90px}
@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity input{width:60px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity input{width:60px}}
@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity input{width:60px}}
.product_sidebar .product_variant.quantity button{min-width:200px}
@media only screen and (min-width:992px) and (max-width:1199px){.product_sidebar .product_variant.quantity button{min-width:140px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_sidebar .product_variant.quantity button{min-width:inherit}}
@media only screen and (max-width:767px){.product_sidebar .product_variant.quantity button{min-width:inherit}}
@media only screen and (max-width:767px){.product_sidebar .product-details-tab{margin-bottom:0}}
.product_sidebar .price_box span.current_price{font-size:16px}
.product_sidebar .price_box span.old_price{font-size:15px}
.product_sidebar .price_box span.regular_price{font-size:16px}
.footer_widgets.sidebar_widgets .footer_top{padding-bottom:0;border-bottom:0}
.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 52px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
@media only screen and (min-width:768px) and (max-width:991px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 40px}}
@media only screen and (max-width:767px){.footer_widgets.sidebar_widgets .footer_top_inner{padding:56px 0 35px}}
.product_right_sidebar{margin-bottom:50px}
@media only screen and (max-width:767px){.product_right_sidebar .product-details-tab{margin-bottom:45px}}
@media only screen and (min-width:768px) and (max-width:991px){.product_right_sidebar .row{flex-direction:row}}
@media only screen and (max-width:767px){.product_right_sidebar .row{flex-direction:row}}
.account_form h2{font-size:28px;text-transform:capitalize;font-weight:300;line-height:60px;margin-bottom:5px;text-align:center;color:#000;font-family:"Open Sans", sans-serif;}
.account_form form{padding:25px 25px 30px;background:#fff;box-shadow:0 1px 2px #e3e3e3;border:solid 1px #ddd;margin-bottom:35px;}
.account_form label{font-size:13px;font-weight:400;cursor:pointer;line-height:12px;margin-bottom:5px;}
.account_form label span{color:#e65f5f;}
.account_form .form-control{border:solid 1px #ccc;height:38px;border-radius:3px;font-size:14px;}
.account_form .form-group{margin-bottom:0.7rem;}
.account_form .custom-select{height:38px !important;}
.account_form .custom-control-label::after{top:0px;}
.account_form .custom-control-label::before{top:0px;}
.right-password-check{border-left:solid 1px #ccc;padding-left:15px;margin-top:20px;float:left;width:100%;}
.right-password-check h5{font-size:16px;line-height:18px;font-weight:600;}
.password-list li{font-size:13px;}
.password-list li span{color:#c80404;font-size:14px;}
.account_form button{background:#1464a5;border:0;color:#fff;display:inline-block;font-size:18px;font-weight:500;height:51px;line-height:34px;text-transform:capitalize;cursor:pointer;border-radius:4px;width:200px}
.account_form button:hover{background:#333}
.login_submit label input[type="checkbox"]{width:15px;height:13px;margin-right:3px}
.login_submit{text-align:right}
.login_submit a{font-size:13px;float:left;line-height:39px}
.login_submit a:hover{color:#ffd54c}
@media only screen and (min-width:768px) and (max-width:991px){.login_submit a{float:none;line-height:18px;display:block;margin-bottom:20px}}
@media only screen and (max-width:767px){.login_submit a{float:none;line-height:18px;display:block;margin-bottom:20px}}
.customer_login{padding-bottom:60px}@media only screen and (max-width:767px){.account_form.register{margin-top:0px}
.account_form form{padding:15px 15px 30px;}
.account_form .custom-control.custom-checkbox{margin:12px 0 15px;}
}
.modal-dialog.modal-dialog-centered{min-width:1100px;}
@media only screen and (min-width:1200px) and (max-width:1600px){.modal-dialog.modal-dialog-centered{min-width:1000px;}
}
@media only screen and (min-width:992px) and (max-width:1199px){.modal-dialog.modal-dialog-centered{min-width:950px;}
}
@media only screen and (min-width:768px) and (max-width:991px){.modal-dialog.modal-dialog-centered{min-width:730px;}
}
@media only screen and (max-width:767px){.modal-dialog.modal-dialog-centered{min-width:90%;}
}
.modal_tab_img{text-align:center;margin-bottom:15px;border:solid 1px #eee;min-height:350px;max-height:350px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.modal_tab_img img{margin:0 auto;}
.modal_tab_button ul li a{padding:0;border:1px solid #f0f0f0;margin:0 2px;}
.modal_tab_button ul li a img{width:100%;height:80px;object-fit:cover;object-position:center;}
.modal_title h2{font-size:16px;text-transform:uppercase;font-weight:600;margin-bottom:14px;line-height:26px;}
.modal_social h2{font-size:15px;text-transform:capitalize;font-weight:600;margin-bottom:10px;line-height:20px;}
.modal_social ul li{display:inline-block;margin-right:3px;}
.modal_social ul li a{text-transform:uppercase;display:inline-block;width:38px;height:38px;text-align:center;line-height:38px;border-radius:50%;font-size:15px;color:#ffffff;font-weight:400;}
.modal_social ul li.facebook a{background:#3c5b9b;}
.modal_social ul li.twitter a{background:#1DA1F2;}
.modal_social ul li.pinterest a{background:#BD081B;}
.modal_social ul li.google-plus a{background:#DC5043;}
.modal_social ul li.linkedin a{background:#010103;}
.modal_price{margin-bottom:12px;}
.modal_price span{font-weight:600;color:#f00;font-size:32px;}
.modal_price span.old_price{color:#333;font-size:24px;font-weight:400;text-decoration:line-through;margin-left:5px;}
.modal_description p{line-height:24px;font-size:15px;margin:0;}
.modal_right .modal_title h2{font-size:28px;text-transform:capitalize;font-weight:600;margin-bottom:14px;line-height:38px;}
#quick_view .modal_body{padding:55px 15px 38px;}
.modal_body .variants_selects{float:left;width:100%;}
.modal_body .variants_selects .variants_size{float:left;width:48%;margin-right:2%;}
.modal_body .variants_selects .variants_color{float:left;width:48%;margin-left:2%;}
.variants_size h2, .variants_color h2{font-size:13px;font-weight:600;text-transform:uppercase;margin-bottom:7px;line-height:20px;}
.variants_size.mb-15, .mb-15.variants_color{margin-bottom:24px;}
.variants_size .select_option, .variants_color .select_option{width:100%;border-radius:0;margin-bottom:25px;}
.variants_size .select_option .list, .variants_color .select_option .list{width:100%;border-radius:0;}
.modal_add_to_cart{margin-bottom:25px;}
.modal_add_to_cart form input{width:95px;border:1px solid #f0f0f0;background:none;padding:0 10px;height:45px;}
@media only screen and (max-width:767px){.modal_add_to_cart form input{width:75px;}
}
.modal_add_to_cart form button{background:none;border:1px solid #333;margin-left:10px;font-size:12px;font-weight:700;height:45px;width:170px;line-height:18px;padding:10px 15px;text-transform:uppercase;background:#333;color:#ffffff;-webkit-transition:0.3s;transition:0.3s;cursor:pointer;}
@media only screen and (max-width:767px){.modal_add_to_cart form button{width:130px;}
}
.modal_add_to_cart form button:hover{background:#24408F;color:#ffffff;border-color:#24408F;}
.modal_body{padding:29px 6px 38px;}
@media only screen and (max-width:767px){.modal_body .modal_tab{margin-bottom:60px;}
}
.modal-content{border-radius:0;}
.modal-content button.close{position:absolute;left:90%;width:35px;height:35px;display:block;border:1px solid #999;top:25px;border-radius:50%;cursor:pointer;font-size:20px;z-index:9;padding:7px;}
@media only screen and (max-width:767px){.modal-content button.close{left:83%;width:29px;height:32px;top:4px;margin-bottom:14px;}
}
.modal-content button.close:hover{color:#24408F;}
.modal_add_to_cart.mb-15{margin-bottom:23px;}
.modal_description.mb-15{margin-bottom:20px;}
.product_navactive.owl-carousel:hover .owl-nav div{opacity:1;visibility:visible;}
.product_navactive.owl-carousel .owl-nav{display:block;}
.product_navactive.owl-carousel .owl-nav div{position:absolute;background:#f2f2f2;border-radius:3px;color:#333;height:32px;top:50%;transform:translatey(-50%);width:32px;text-align:center;line-height:32px;left:-7px;font-size:18px;-webkit-transition:0.3s;transition:0.3s;opacity:0;visibility:hidden;}
.product_navactive.owl-carousel .owl-nav div:hover{background:#24408F;color:#ffffff;}
.product_navactive.owl-carousel .owl-nav div.owl-next{right:-7px;left:auto;}
.site-content{padding-top:15px;padding-bottom:15px;}
.shop-area{}
.shop-area .products{display:block;float:left;width:100%;padding:0px 15px;margin:0px;}
.shop-area .single_product{min-height:440px;width:31%;margin:0 3.33% 3.33% 0;}
.shop-area .single_product:nth-child(3n){margin-right:0;}
.toolbar{background-color:#f5f5f5;border:0px solid #ced4da;padding:10px 15px;}
.toolbar .form-group .btn-group .btn{background:#fff;border:none !important;}
.toolbar .form-group .btn-group .btn.active{background:#fff;color:#0D5787;}
.breadcum-area{padding:0px;margin:0 0 15px;}
.shop-area .products-3x .product .block-panel{display:none;}
.shop-area .products-list .product{margin-bottom:20px;min-height:auto;}
.shop-area .products-list .product .product_name{display:none;}
.shop-area .products-list .product .product_thumb .action_links{display:none;}
.shop-area .products-list .product .product_footer{display:none !important;}
.shop-area .products-list .product .block-panel .product_name{display:block;}
.shop-area .products-list .product .block-panel .product_name h3 a{line-height:28px;font-size:18px;text-transform:capitalize;font-weight:600;}
.shop-area .products-list .product .product_decription{display:none;}
.shop-area .products-list .product .product_thumb{float:left;width:28%;}
.shop-area .products-list .product .block-panel{float:left;width:72%;padding-left:2%;min-height:200px;}
.shop-area .products-list .product .block-panel .panel-left{float:left;width:75%;}
.shop-area .products-list .product .block-panel .panel-right{float:left;width:25%;}
.shop-area .products-list .product .block-panel .panel-right .action_links{width:100%;top:10px;position:relative;float:left;background:transparent;padding:0px;}
.shop-area .products-list .product .block-panel .panel-right .action_links .badge-secondary{color:#333;}
.shop-area .products-list .product .block-panel .panel-right .action_links ul li a{color:#333;}
.shop-area .products-list .product .block-panel .panel-right .action_links ul{text-align:center;}
.shop-area .products-list .product .block-panel .panel-right .action_links ul li{display:inline-block;}
.shop-area .products-list .product .block-panel .panel-right .price_box{float:left;width:100%;text-align:center;margin:20px 0 10px;}
.shop-area .products-list .product .block-panel .panel-right .block-inner{display:block;float:left;height:auto;width:100%;text-align:center;}
.shop-area .products-list .product .block-panel .panel-right .add_to_cart button.cart{line-height:1;text-align:center;font-size:16px;background:#0D5787;color:#fff;padding:10px 12px;display:block;width:125px;border-radius:4px;margin:auto;}
.shop-area .products-list .product .block-panel .panel-right .action_links ul li.wishlist .badge-secondary{top:8px;left:auto;right:-15px;}
.notfound-record{float:left;width:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;color:#7c7c7c;text-transform:uppercase;margin-top:20px;color:#a31626;}
.myaccount-right #loaded_content_empty{text-align:center;float:left;width:100%;}
.filters .card .card-body #slider-range .ui-state-active{background:#ff0500 !important;}
.filters .card{border:1px solid #f6f6f6;}
.filters .card .button{border-radius:0;background:#f5f5f5;border-top:0px solid #ced4da;padding:10px 12px;float:left;width:100%;height:auto;}
.filters .card .button .btn-dark{text-transform:capitalize;padding:3px 12px;font-size:14px;}
.filters .card .button .btn-secondary{text-transform:capitalize;padding:3px 12px;font-size:14px;background:#0D5787;border-color:#0D5787;}
.filters .card .card-body #slider-values .slider-value-0, .filters .card .card-body #slider-values .slider-value-1{font-weight:600;width:50%;position:relative;font-size:17px;color:#666;}
.filters .card .card-body #slider-values .slider-value-0 input, .filters .card .card-body #slider-values .slider-value-1 input{border:1px solid #eee;margin-left:7px;margin-right:0;text-align:center;width:50%;background:#f5f5f5;font-weight:bold;color:#666;font-size:14px;border-radius:3px;}
.filters .card .card-body #slider-values{margin:20px 0 5px;}
.filters .card .card-body #slider-values .slider-value-0::after{content:"-";margin-left:0;margin-right:0;position:absolute;top:0;left:99%;}
.filters .card .card-body .list li .form-check{padding-left:5px;}
.shop-area .filters .card .card-header h2.title{font-size:16px;margin:0;padding:0;text-transform:uppercase;font-weight:700;line-height:24px;font-family:"Lato",sans-serif;}
.shop-area .filters .categories .navbar-nav li a{border-bottom:0px solid #ced4da;}
.categories{margin-top:0;}
.btn-dark{color:#fff;background-color:#24408f;border-color:#24408f;}
.breadcum-area .breadcum-inner h3{display:none;}
.cart-area{min-height:auto;}
.cart-left table{background:#f4f4f4 !important;border-radius:4px;overflow:hidden;}
.cart-area .button{border-top:0px solid #ced4da;padding-top:0;}
.cart-left .table thead th{border-bottom:0px solid #dee2e6;background:#24408f;color:#fff;}
.page-title{font-size:28px;line-height:36px;margin-bottom:20px;}
.order-summary-outer{border:1px solid #efefef;background:#f4f4f4;border-radius:4px;}
.order-summary-outer .order-summary .table thead th{font-size:1rem;border-bottom:1px solid #ced4da;padding-top:0;}
.cart-area .table .buttons{padding-bottom:12px;}
.cart-area .table .item .cart-product-detail .title{font-size:14px;margin-bottom:5px;line-height:1;}
.cart-action{float:left;width:100%;vertical-align:bottom;margin-top:25px;}
.cart-action span{font-size:14px !important;}
.cart-action .btn-sm{padding:1px 5px;}
.cart-area .table .price span, .table .subtotal span{font-size:16px;font-weight:600;}
.cart-area .table .price span, .table .price span{font-size:16px !important;}
.cart-area .table td.Qty .input-group .input-group-btn{border:none;}
.cart-area .table td.Qty .input-group input{border:none;background:#fff;font-weight:600;}
.cart-area .table td.Qty .input-group{width:100px;border:solid 1px #ccc;border-radius:3px;}
.order-summary-outer .form-validate .form-group{margin-bottom:15px;}
#apply_coupon .form-group{margin-bottom:25px;}
.order-summary-outer .order-summary .table tbody .last#total_price{font-weight:700;font-size:18px;}
.order-summary-outer .coupons{border-top:1px solid #ced4da;border-bottom:1px solid #ced4da;}
.product-detail-area{float:left;width:100%;}
.breadcum-area .breadcum-inner .breadcrumb .active{color:#0D5787;}
.breadcum-area .breadcum-inner .breadcrumb .breadcrumb-item a:hover{color:#0D5787;}
.myaccount-right{background:transparent;padding:20px;border:solid 1px #ced4da;border-radius:4px;}
.myaccount-right .card-header{font-weight:600;}
.orders-detail-area .row{margin-bottom:15px;}
.myaccount-right .ordersummery-table{border:solid 1px #ddd;border-radius:4px;overflow-y:hidden;background:#fff;}
.myaccount-right .ordersummery-table table{margin-bottom:0px;}
.myaccount-right .ordersummery-table .table .price span{font-size:16px;}
.myaccount-right .ordersummery-table .table .item .cart-thumb{width:65px;height:65px;}
.myaccount-right .table .item .cart-product-detail .title{font-size:14px;line-height:1;}
.myaccount-right .form-group{margin-bottom:10px;}
.myaccount-right .form-group label{margin-bottom:1px;font-size:14px;}
.myaccount-right .form-group label span{color:#cc2829;}
.myaccount-right .form-group .form-control{font-size:14px;border-radius:3px;height:42px;border:solid 1px #e5e5e5;padding:6px 12px;}
.myaccount-right .form-group select.form-control{height:42px;}
.myaccount-right .button-account{margin:10px 0 20px;}
.myaccount-right .button-account .btn-dark{min-width:180px;text-transform:capitalize;}
.myaccount-right .button-account .btn-danger{min-width:180px;text-transform:capitalize;margin-right:10px;}
.sidebar.account .widget .block-title{background-color:#0c5b82;border:none;color:#fff;}
.sidebar.account .widget .block-title h2{font-size:18px;margin-bottom:4px;line-height:24px;color:#fff;}
.sidebar.account .widget .block-content{background-color:transparent;margin-bottom:15px;}
.sidebar.account{border-radius:4px;overflow:hidden;}
.heading h2{font-size:24px;margin:0px 0 10px;}
.heading h2.changepas{font-size:19px;margin:0px 0 10px;}
.heading hr::before{background-color:#24408f;}
.heading{margin-bottom:20px;}
.myaccount-right .single_product{min-height:315px;}
.myaccount-right .toolbar{background-color:#fff;border:1px solid #e1e7ed;padding:10px 15px 0;border-radius:4px;}
.myaccount-right .single_product .product_name.grid_name{min-height:42px;}
.myaccount-right .title-h5{font-size:17px;line-height:18px;font-weight:600;}
.myaccount-right .my-orders{border:solid 1px #ddd;border-radius:4px;}
.myaccount-right .my-orders .table{margin-bottom:0px;}
.myaccount-right .order-summary-outer{background:#fff;}
.myaccount-right .addresstable{border:solid 1px #ddd;border-radius:4px;}
.myaccount-right .addresstable .table{margin-bottom:0px;}
.checkout-left-content{background:transparent;padding:15px;border-radius:4px;border:solid 1px #ededed;}
.checkout-left-content .form-group label{margin-bottom:1px;font-size:14px;}
.checkout-left-content .form-group label span{color:#cc2829;}
.checkout-left-content .form-group .form-control{font-size:14px;border-radius:3px;height:42px;border:solid 1px #e5e5e5;padding:6px 12px;}
.checkout-left-content .form-group select.form-control{height:42px;}
.checkout-left-content .form-group{margin-bottom:10px;}
.checkout-left-content .button-checkout .btn-dark{min-width:180px;text-transform:capitalize;}
.checkout-left-content .button-checkout{margin:25px 0 20px;}
.checkout-area .checkout-left .tab-content .tab-pane .heading.shipping{margin-bottom:0;}
.checkout-area .checkout-left .tab-content .tab-pane .heading.shipping h2{font-size:14px;margin-bottom:0;font-family:"Open Sans",sans-serif;font-weight:600;}
.checkout-area .checkout-left .tab-content .tab-pane p.title{font-size:16px;}
.checkout-left-content .checkout-cart{border:solid 1px #e3e3e3;border-radius:4px;}
.checkout-left-content .checkout-cart table{margin-bottom:0px;}
.checkout-left-content .table-responsive.summary-checkout{background:#fff;border:solid 1px #ddd;border-radius:4px;}
.checkout-left-content .table-responsive.summary-checkout table{margin-bottom:0px;}
.checkout-left-content .table-responsive.summary-checkout .table .last{font-weight:bold !important;font-size:16px !important;color:#24408f;}
.checkout-left-content .table-responsive.summary-checkout .table #total_price{font-size:21px !important;}
.checkout-area .checkout-left .tab-content .tab-pane .heading.checsummhead{margin-bottom:30px;margin-top:15px;}
.checkout-area .checkout-left .tab-content .tab-pane .order-notes p.title{font-size:14px;margin-bottom:0px !important;line-height:1;}
.checkout-left-content .checkout-cart .table tbody + tbody{border-top:1px solid #dee2e6;}
.checkout-left-content .checkout-cart .table thead th{border-bottom:1px solid #dee2e6;}
.checkout-left-content .checkout-cart .table .price span{font-size:15px;}
.categories .navbar-nav li a .img-fuild{display:none;}
.buttons.detailpage{float:left;width:100%;display:flex;}
.buttons.detailpage .without_price a{margin:0px;height:36px;line-height:28px;}
.buttons.detailpage .btn-dark{min-width:170px;}
.buttons.detailpage .btn-secondary{height:36px;margin-right:10px;font-size:21px;}
.buttons.detailpage button{min-width:170px;}
.category_area{float:left;width:100%;background:#fff;padding:45px 0 50px;}
.category_area .section_title h2 span{background:#fff;}
.category_area .category-slide{margin-bottom:5px;border:solid 1px #ddd;border-radius:4px;background:#fff;float:left;width:100%;}
.category_area .category-slide .sub-category-img{min-height:140px;max-height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center;}
.category_area .category-slide .sub-category-img .cate-img{min-height:140px;width:auto !important;max-width:100%;object-fit:cover;object-position:center;}
.category_area .category-slide .sub-category-title{font-size:14px;font-weight:600;line-height:18px;min-height:46px;align-items:center;display:flex;}
.category_area .category-slide .sub-category-title a{display:block;padding:0 10px;}
.category_area .category-slide .sort-decr{font-size:13px;line-height:18px;padding:0 10px;min-height:55px;max-height:55px;overflow:hidden;}
.category_area .category-slide .readmore{width:120px;background:#fff;border:solid 1px #ddd;margin:10px auto;height:35px;border-radius:20px;color:#444;}
.category_area .category-slide .readmore:hover{background:#24408f;border:solid 1px #24408f;color:#fff;}
.category_area .category-slide:hover{box-shadow:0px 3px 6px #efefef;}
.contact-google-map{float:left;width:100%;margin-top:-16px;}
.contact-area{margin:40px 0;float:left;width:100%;}
.contact-form{float:left;width:100%;border:solid 1px #eee;padding:15px;border-radius:4px;background:#f4f4f4;}
.contact-form .form-group{margin-bottom:5px;}
.contact-form .form-group .form-control{border-radius:2px;border:solid 1px #ebebeb;height:42px !important;font-size:14px;}
.contact-form .form-group textarea.form-control{height:80px !important;}
.contact-form .form-group label{margin-bottom:3px;font-size:13px;}
.contact-form .form-group label span{color:#ea4335;}
.contact-form button.btn-dark{min-width:170px;}
.contact-form .address-sec .heading{margin-bottom:5px;font-size:17px;font-weight:600;color:#444;}
.contact-form .address-sec .heading span{font-size:22px;vertical-align:top;margin-right:5px;}
.contact-form .address-sec .heading-content{padding-left:32px;font-size:14px;}
.contact-form .address-sec{margin-bottom:15px;}
.footprint-sec{float:left;width:100%;margin:30px 0;}
.footprint-sec .footprint-list li{float:left;width:19%;margin:0 1.25% 2% 0;}
.footprint-sec .footprint-list li:nth-child(5n){margin-right:0px;}
.footprint-sec .footprint-list li a{background:#fff;border:solid 1px #e9e9e9;display:flex;min-height:100px;align-items:center;justify-content:center;font-size:16px;font-weight:600;border-radius:4px;}
.footprint-sec .footprint-list li a:hover{background:#24408f;border:solid 1px #24408f;color:#fff;}
.footprint-list-pages-area .sidebar .widget .block-title{border:none;background-color:#24408f;color:#fff;}
.footprint-list-pages-area .sidebar .widget .block-title h2{font-size:18px;line-height:30px;font-family:"Open Sans",sans-serif;font-weight:600;}
.footprint-list-pages-area .sidebar .widget .block-content{border:none;background-color:#f4f4f4;border-top:solid 1px #D0D0D0;margin-bottom:0;}
.footprint-list-pages-area .sidebar{float:left;width:100%;border-radius:4px;overflow:hidden;}
.footprint-list-pages-area .sidebar .block-categories .list-categories li{border-bottom:1px solid #dce2e8;}
.footprint-list-pages-area .table-responsive > .table-bordered{border:1px solid #dee2e6;}
.footprint-list-pages-area table#dtBasicExample a{font-weight:600;text-decoration:underline;}
.footprint-list-pages-area .sidebar .block-categories .list-categories li a{color:#3D3D40;}
.footprint-detail{float:left;width:100%;margin:30px 0;}
.footprint-pages-area .alert-success{border-radius:2px;}
.footprint-list-pages-area .list-categories li a{padding-left:20px !important}
.static-page-content{float:left;width:100%;}
.static-page-content{font-family:"Open Sans",sans-serif;}
.static-page-content h1{font-size:24px;line-height:30px;}
.static-page-content h2{font-size:24px;line-height:30px;}
.static-page-content h3{font-size:24px;line-height:30px;}
.static-page-content ul{margin-bottom:1rem;list-style:disc;margin-left:15px;font-size:14px;font-weight:500;}
.shop-area .category-top-area .category-sortdescrip ul{list-style:disc;}
.shop-area .category-top-area .category-sortdescrip ol{list-style-type:decimal;}
.shop-area .category-top-area .category-sortdescrip h1{font-size:24px;line-height:30px;}
.shop-area .category-top-area .category-sortdescrip h2{font-size:21px;line-height:28px;}
.shop-area .category-top-area .category-sortdescrip h3{font-size:18px;line-height:26px;}
.category-top-area .shop_title{margin-bottom:5px;float:left;width:100%;padding:0;}
.category-top-area{float:left;width:100%;padding:0 15px;margin-bottom:15px;}
.category-top-area .category-sortdescrip{float:left;width:100%;line-height:22px;}
.category-top-area .category-banner{float:left;width:100%;border:solid 1px #f1f1f1;margin-bottom:10px;}
.shop-area .category-top-area .category-sortdescrip{float:left;width:100%;line-height:22px;margin-top:15px;}
.blog-area .blogs.blogs-list .blog-post{display:block;width:100%;}
.blog-area .blogs .blog-post article{float:left;width:100%;border:solid 1px #eee;border-radius:4px;overflow:hidden;}
.blog-area .blogs .blog-post .blog-date{font-size:14px;font-weight:600;color:#24408f;}
.blog-area .blogs .blog-post .blog-thumb .badge{font-weight:300;text-transform:uppercase;}
.blog-area .blogs .blog-post .blog-block{float:left;width:100%;padding:10px;}
.blog-area .blogs .blog-post .blog-block .blog-title{margin-top:0;font-size:14px;font-weight:600;color:#333336;line-height:18px;}
.blog-area .blogs .blog-post .blog-block .blog-title:hover{color:#1b86ee;}
.blog-area .blogs .blog-post .blog-thumb .img-fluid{min-height:250px;max-height:250px;width:100%;object-fit:cover;object-position:center;}
.blog-area.detail .blog-post .blog-thumb .img-fluid{min-height:auto;max-height:100%;}
.blog-area .blogs .blog-post .blog-block .blog-text{font-size:13px;line-height:18px;height:55px;}
.blog-area .blogs .blog-post .blog-block .blog-link{color:#24408f;font-weight:600;line-height:1;display:block;}
.blog-area .blogs.blogs-list .blog-post .blog-block .blog-text{height:155px;font-size:14px;line-height:25px;}
.blog-area .blogs.blogs-list .blog-post .blog-block .blog-title{margin-top:0;font-size:18px;line-height:26px;}
.blog-area .widget.block-recent-posts{border-radius:4px;overflow:hidden;}
.blog-area .sidebar .block-recent-posts .media .media-body .media-title .badge.badge-dark{font-weight:300;margin-left:5px;text-transform:uppercase;font-size:12px;}
.blog-area .sidebar .block-recent-posts .media .media-body .media-content{height:34px;overflow:hidden;margin-bottom:0;line-height:16px;}
.blog-area .sidebar .block-recent-posts .media .media-body em{font-weight:600;color:#727A82;}
.blog-area.detail .blogs .blog-post .blog-thumb .blog-date{width:100px;color:#555;border-radius:2px;}
.blog-area.detail .blog-post .blog-block .blog-text{font-size:14px;line-height:24px;}
.checkout-option{list-style:none;margin:0px;padding:0px;}
.checkout-option li .form-group.row{width:100%;max-width:670px;padding-left:20px;}
.checkout-option li .col-sm-3.col-form-label{padding:0 15px;}
@media only screen and (max-width:992px){.categories{margin-top:0;}
}
@media only screen and (max-width:991px){.categories .navbar-toggler{display:none;}
.categories #navbar-categories{display:block;}
.sub_category-menu{padding:0px;}
.shop_title{padding:0px;}
.toolbar{margin-left:0;margin-right:0;}
.products{padding:15px;}
.toolbar .form-group.center{padding-right:0;}
.resp-myacc{padding:0px !important;}
.contact-right{margin-top:30px;}
.footprint-list-pages-area .sidebar{margin-bottom:30px;}
.footprint-sec .footprint-list li{width:24%;margin:0 1.25% 2% 0;}
.footprint-sec .footprint-list li:nth-child(5n){margin-right:1.25%;}
.footprint-sec .footprint-list li:nth-child(4n){margin-right:0px;}
.orders-detail-area .myaccount-right .order-summary-outer{margin-top:0px;}
.category-top-area{padding:0px;}
.shop-area .products{padding:0px;}
}
@media only screen and (max-width:767px){.spaceright-0{padding-right:15px !important;}
.shop-area .single_product{min-height:315px;width:46%;margin:0 3.33% 3.33% 0;}
.shop-area .single_product:nth-child(3n){margin-right:3.33%;}
.shop-area .products-list .product .block-panel .panel-left{float:left;width:100%;}
.shop-area .products-list .product .block-panel .panel-right .price_box{text-align:center;}
#img-1{min-height:350px;}
.resp-myacc{padding-right:0px !important;}
.footprint-sec .footprint-list li{width:32%;margin:0 2% 2% 0;}
.footprint-sec .footprint-list li:nth-child(4n){margin-right:2%;}
.footprint-sec .footprint-list li:nth-child(5n){margin-right:2%;}
.footprint-sec .footprint-list li:nth-child(3n){margin-right:0px;}
.myaccount-right{padding:12px;}
.modal-content.loginmodel{margin-top:100px;}
}
@media only screen and (max-width:575px){
    .products-3x .product{padding:0;}
.product_name{float:left;width:100%;padding:6px 8px 0;}
.product_thumb{float:left;width:100%;}
.product_footer{padding:6px 8px 0;float:left;width:100%;}
.toolbar .form-group{margin-bottom:0;}
.breadcum-area{display:none;}
#accordion{padding-right:0;}
.shop-area .products-list .product .product_thumb{float:left;width:100%;}
.shop-area .products-list .product .product_thumb .product_thumb a.primary_img img{width:auto;display:block;text-align:center;min-height:auto;object-fit:cover;max-height:100%;object-position:center;}
.shop-area .products-list .product .product_thumb a.primary_img{display:flex;text-align:center;align-items:center;justify-content:center;}
.shop-area .products-list .product .block-panel{float:left;width:100%;padding-left:0;min-height:auto;text-align:center;}
.shop-area .products-list .product .block-panel .panel-right{float:left;width:100%;}
#img-1{min-height:300px;}
.product_d_inner{padding:20px 15px 30px;}
.product_d_inner .product_info_button{margin-bottom:20px;}
.product_d_inner .product_info_button .nav li{display:block;width:100%;}
.product_d_inner .product_info_button .nav li a::after{display:none;}
.product_d_inner .product_info_button ul li a.active{background:#f4f4f4;display:block;width:100%;padding:3px 8px 8px;margin-bottom:10px;}
.product_content{float:left;width:100%;}
.detailpage .single_product{float:left;width:100%;}
.checkout-right{display:block;}
.checkout-left .nav .nav-item{margin-bottom:20px;}
.checkout-left .nav .nav-item:last-child::after{display:none;}
.footprint-sec .footprint-list li{width:49%;margin:0 2% 2% 0;}
.footprint-sec .footprint-list li:nth-child(4n){margin-right:2%;}
.footprint-sec .footprint-list li:nth-child(5n){margin-right:2%;}
.footprint-sec .footprint-list li:nth-child(3n){margin-right:2%;}
.footprint-sec .footprint-list li:nth-child(2n){margin-right:0;}
.footprint-sec .footprint-list li a{min-height:80px;}
.myaccount-right .button-account button{margin-top:10px;}
.loginmodel .modal-body{padding:1rem 15px 1rem;}
.loginmodel .modal-header{padding:10px 15px;}
.loginmodel button.close{width:32px;height:32px;right:30px;top:28px !important;line-height:1;padding:0px;}
.modal-content.loginmodel{margin-top:50px;}
}
@media only screen and (max-width:567px){}
@media only screen and (max-width:480px){.shop-area .single_product{width:100%;margin:0 0 20px !important;}
}
#load_products{background-color:#1464a5;border-color:#1464a5;}

#left{float:left;}
#right{float:right;}
#center{margin:0 auto;}

ul.pagination {
	justify-content: center;
}

ul.pagination li a.page-link {
	font-size: 18px;
	line-height: 22px;
	font-family: "Poppins";
	color: #05396b;
	border: none;
	padding: 10px 18px;
	border-radius: 10px;
}

ul.pagination li {
	margin: 0 3px;
}

ul.pagination .page-item.active .page-link {
	background-color: #05396b;
	color: #fff;
}

/*** css by ramesh **/

.search_box input {
    background: none;
    width: 100%;
    height: 29px;
    color: #555;
    font-size: 15px;
    font-weight: 400;
    padding: 0 80px 0 20px;
    border: solid 1px #ababab;
    border-radius: 50px;
}
.search_box {
    width: 100%;
 }

.header {
    background-color: #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.header .navbar-nav .nav-link {
    border-bottom: 2px solid #dee8f3!important;
}
.header .navbar-nav .nav-item.active a {
    border-bottom: 2px solid #0b56a7!important;
}
.search_box button {
    border: 0;
    position: absolute;
    top: 0;
    right: -5px;
    background: transparent;
    width: 60px;
    height: 100%;
    color: #000;
 }
 .search_box {
    background: inherit; 
 }
 .header .navbar-nav {
    margin-right: 0px
}
.lamps-category > .lamps-category-img{
	width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
	margin:auto;
    justify-content: center;
	border: 1px solid #dedede;
}
.lamps-category > .large-title{
	width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
	margin:auto;
    justify-content: center;
	border: 1px solid #dedede;
	font-size: 25px;
    font-weight: 500;
    background-color: #e5e5e5;
}
.lamps-category > .lamps-category-img > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.lamps-category > p {
	font-size:16px;
	font-weight: 400;
}
.header-phone > a{
	font-size:16px;
}
.logo > img{
    width:170px;
    max-width:170px;
}
/*** product zoom css**/
.slideshow-items {
	width: 500px;
  }
  .slideshow-thumbnails {
	width: 100px;
  }
  #slideshow-items-container { display: inline-block; position: relative; }
  
  #lens { background-color: rgba( 233, 233, 233, 0.4 ) }
  #lens, #show-zoom-result { position: absolute; display: none; z-index: 1; }
  .slideshow-items { display: none; }
  .slideshow-items.active { display: block; }
  .slideshow-thumbnails { opacity: 0.5; }
  .slideshow-thumbnails.active { opacity: 1; }
  #lens, .slideshow-items, .slideshow-thumbnails, #show-zoom-result { border: solid var(--light-grey-2) 1px; }

@media only screen and (min-width: 991px) {
	.navbar-nav > .nav-item:nth-child(7) {
		margin-right:150px;
	}
}
  
.imgWrap .img-hover {display: none;position: absolute;top: 0;left: 0;z-index: 99;}
.imgWrap:hover .img-hover {display: inline;}
.wishlist_product {float: right;font-size: 30px;}
.signup-block{flex-wrap: wrap!important;width:100%!important;align-items: start!important;justify-content: left!important;}
.signup-block > input{width:7%!important;margin-right:10px;}
.signup-block > p{width:80%;font-size:12px;color: #7b7976;margin-bottom: 0px;}
.signup-block span{width:80%;color: #7b7976;font-size:13px;}
.signup-block > a{width:100%;text-align: left!important;padding-left:19px;color: #7b7976!important;}
.btn-subscribe {background-color: #fff;color: #000;border: 1px solid #000;border-radius: 4px;margin-top: 5px;}
.moretext {display: none;}
.signup-block > label input {width: 5%!important;margin-right: 5px;}
.signup-block > label p {width: 90%;margin-bottom: 0px;}
.signup-block > label span {width: 100%;padding-left: 33px;}
.signup-block > label {display: flex;flex-wrap: wrap;width: 100%;align-items: start;}
.signup-block > a {padding-left: 30px;}
.site-video{position:relative;}
.site-video > .site-title {position: absolute;top: 40%;left: 40%;transform: translate(-40%, -40%);}
.site-video > .site-title > h1 {font-size:4.5rem;color: #fff;}
.site-video > .site-title > p {font-size:1.5rem;color: #fff;}
.site-video > .video-block {width: 100vw;/*height: calc(100vh - 150px);*/overflow: hidden;}
.product-sub-category > .col-md-3 > .product{height:420px;width:100%;}
.collection-product >.product_thumb{flex-direction:column;}
span.headerTwo {font-size: 36px;display:block;margin-top:10px!important;margin-bottom:25px!important;text-transform: capitalize;margin-bottom: 0;font-weight: 500;}
.footer-input {
    border-bottom: 1px solid #dedede !important;
    border: #000;
    border-radius: 0px;
}
.footer-submit-btn {
    border: 1px solid #c7c7c7;
    font-size: 13px !important;
    padding: 6px 26px !important;
}
.listing.filter-category-row {
    display: flex;
    justify-content: end;
}
.filter-category-row > .filter-category-block select{
    font-size: 13px;padding: 4px;color:#161616;
}
.filter-category-row > .filter-category-block:not(:last-child){
    margin-right:15px;
 }
.navbar-light .navbar-toggler {
        width:inherit!important;
    
} 

 
@media only screen and (min-width: 992px) and (max-width: 1310px)  {
    .header .navbar-nav .nav-item {padding: 0px 12px!important;}
}
@media only screen and (max-width: 575px)  {
    .site-video > .site-title > h1 {font-size: 1.5rem;color: #fff;}
    .site-video > .site-title > p {font-size: 1rem;}
}


 