/*--------- General Css ---------*/
body{letter-spacing:0;overflow-x:hidden;}
h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5,p{letter-spacing:0;}
h2,.h1{letter-spacing:0;line-height:normal;font-size:25px;font-weight:700;line-height:normal;}
p{font-size:15px;line-height:27px;font-weight:400;}
a{transition:all .5s}
img{max-width:100%;vertical-align:top}
select:focus{outline:none;box-shadow:none}
.btn,.button,.button-label,.shopify-challenge__button,.customer button{display:inline-block;padding:17px 30px;font-weight:800;text-align:center;transition:all .5s;min-width:auto;min-height:inherit;text-decoration:none;font-size:18px;line-height:normal;letter-spacing:0;}
.page-width{padding:0 30px}
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700;9..40,800;9..40,900;9..40,1000&family=Roboto:wght@400;500;700&display=swap');

/*--------- Header Css ---------*/
.announcement-bar__message{min-height:inherit;font-size:13px;font-weight:500;}
.header:not(.drawer-menu).page-width{padding-left:30px;padding-right:30px;}
.free-shipping_inner{display:flex;align-items:center;justify-content:space-between;}
.free_right,.free_left{width:50%;}
.free_right p{color:#000;font-size:13px;font-weight:400;line-height:normal;margin:0;}
.free_left img{max-width:190px;}
.free_left{display:flex;align-items:center;justify-content:flex-end;}
.list-social__item .icon{width:25px;height:25px;}
.footer__content-bottom-wrapper .footer__list-social{width:100%;justify-content:center;border-top:1px solid #595959;padding-top:40px;}
.cart-count-bubble{background:#1C8EFF;color:#fff;bottom:15px;left:15px;}
.header__icon .cart-count-bubble span{color:#fff;font-size:13px;display:block;}
.icon-facebook{background:#1877F2;color:#fff;border-radius:100%;padding:3px;}
.list-social__item .link.list-social__link{padding:0;}
.icon-youtube{background:#E72824;color:#fff;border-radius:100%;padding:3px;}
.list-social__item{margin-right:10px;}
.list-social__item:last-child{margin:0;}
.free_left .list-social{border-right:1px solid #E1E1E1;padding-right:10px;margin-right:10px;}
.free_shipping_text{border-bottom:1px solid #E1E1E1;padding:6px 0;}
.header__heading-link{margin:0;padding:0;vertical-align:top;}
.header__menu-item{color:#000;font-size:15px;font-weight:700;line-height:normal;padding-top:0;padding-bottom:0;}
.header__menu-item .icon-caret{right:14px;height:8px;width:8px;top:39%;}
.header__icon .icon{width:27px;height:27px;margin-right:10px;}
.header__icon{width:auto;height:auto;text-decoration:none;margin-right:25px;}
.header__icon span{color:#000;font-size:15px;font-style:normal;line-height:normal;letter-spacing:0;}
.header__icons{padding-right:0;max-width:170px;width:100%;}
.header__icon--cart{margin:0;}
.header--top-left .header__inline-menu{display:none;}
.header_botom{display:flex;align-items:center;justify-content:space-between;margin:6px 0 20px 0;}
.left_contact{border-radius:5px;border:1px solid #1C8EFF;display:flex;}
.left_contact a{display:flex;vertical-align:top;align-items:center;font-size:13px;font-weight:700;line-height:normal;text-decoration:none;padding:6px 10px;color:#1C8EFF;position:relative;position:relative;}
.left_contact a:first-child{border-radius:5px 0px 0px 5px;background:#1C8EFF;color:#fff;padding:6px 9px;}
.left_contact a svg{margin-right:7px;}
.left_contact a:nth-child(2){color:#000;}
.left_contact a:last-child:before{background:#000;opacity:0.3;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;}
.header.header--top-left{display:flex;align-items:center;justify-content:space-between;}
.search-modal__form .field{border-radius:5px;border:1px solid #E1E1E1;}
.search-modal__form .field:before,.search-modal__form .field:after{display:none;}
.search__button.field__button{border-radius:5px;background:#1C8EFF;width:50px;height:36px;top:50%;transform:translateY(-50%);right:5px;}
.search-modal__form .field__label{color:#AEAEAE;font-size:13px;font-style:normal;font-weight:400;letter-spacing:0;top:15px;}
.mobile_serarch_bar{display:none;}
.header__icon.header__icon--call{display:none;}
#loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
#loader{display:flex;position:relative;left:50%;top:50%;width:250px;height:250px;transform:translate(-50%, -50%);z-index:1001;align-items:center;border-radius:100%;border:1px solid #0a57a5;}
#loader img{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite;}
@-webkit-keyframes spin{
    0%{-webkit-transform:rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */-ms-transform:rotate(0deg);  /* IE 9 */transform:rotate(0deg);  /* Firefox 16+, IE 10+, Opera */}
    100%{-webkit-transform:rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */-ms-transform:rotate(360deg);  /* IE 9 */transform:rotate(360deg);  /* Firefox 16+, IE 10+, Opera */}
}
@keyframes spin{
    0%{-webkit-transform:rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */-ms-transform:rotate(0deg);  /* IE 9 */transform:rotate(0deg);  /* Firefox 16+, IE 10+, Opera */}
    100%{-webkit-transform:rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */-ms-transform:rotate(360deg);  /* IE 9 */transform:rotate(360deg);  /* Firefox 16+, IE 10+, Opera */}
}
#loader-wrapper .loader-section{position:fixed;top:0;width:51%;height:100%;background:#fff;z-index:1000;display:block!important;}
#loader-wrapper .loader-section.section-left{left:0;}
#loader-wrapper .loader-section.section-right{right:0;}
.loaded #loader-wrapper .loader-section.section-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);}
.loaded #loader-wrapper .loader-section.section-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);transition:all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);}
.loaded #loader{opacity:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.loaded #loader-wrapper{visibility:hidden;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 0.3s 1s ease-out;transition:all 0.3s 1s ease-out;}
@media screen and (max-width:1300px){
    summary.list-menu__item{padding-right:10px;}
    .header__menu-item .icon-caret{right:-1px;top:32%;}
}
@media screen and (max-width:1199px){
    .header_botom{justify-content:center;margin:0 0 10px 0;flex-flow:wrap;}
    .footer{padding:30px 0!important;}
    .home_icon_text .page-width,product-recommendations{padding-top:30px!important;padding-bottom:30px!important;}
}
@media screen and (max-width:989px){
    .header:not(.drawer-menu).page-width{padding-left:20px;padding-right:20px;}
    .page-width{padding:0 20px;}
    .header_botom{display:none;}
    .header__icon span{display:none;}
    .free_shipping_text{display:none;}
    .header__icon--menu{width:30px;height:30px;margin:0;}
    .header--top-left predictive-search.search-modal__form{display:none;}
    .header__icons{max-width:inherit;width:auto;}
    .mobile_serarch_bar{display:block;text-align:center;margin-bottom:10px;}
    .header__icon{margin-right:0;}
    .header__icon--menu span{display:block;}
    .mobile_serarch_bar .free_right{width:100%;border-top:1px solid #E1E1E1;padding:10px 0;}
    .header__icon.header__icon--call{display:block;margin:0 10px;}
    .header__icon--call svg{vertical-align:top;}
    .header__icon .icon{margin-right:0;}
    header-drawer{width:30px;}
}
@media screen and (max-width:749px){
    h2,.h1{font-size:22px;}
    p{font-size:15px;line-height:22px;}
    .btn,.button,.button-label,.shopify-challenge__button,.customer button{padding:10px 20px;font-size:16px;}
}