/* Behtar Academy homepage mobile theme subset.
 * Generated from the Kaveh theme CSS actually required by the homepage,
 * plus the complete footer rule family to avoid the previous footer regression.
 * Loaded only for viewport widths <= 767px.
 */
.product,.nav-responsive-content ul li{position: relative;}
.auth .form-group label,.nav-responsive-content,.article-five figure > a::after,.top-header-four-search form button,.new-article .heading .title::after,.auth-wrapper::after,.auth-wrapper::before{position: absolute;}
.top-header-four-search{display: flex;}
.nav-responsive-content-logo,.nav-responsive-content ul li a,.footer-two-socials li a,.footer-four-nav li a{display: block;}
.top-header-four-search{-webkit-box-align: center; align-items: center;}
.top-header-four-search{-webkit-box-pack: center; justify-content: center;}
.product,.slider-banner-home .carousel,.slider-banner-home .carousel img{border-radius: 35px;}
.nav-responsive,.nav-responsive-backdrop,.article-five figure > a::after{top: 0px; left: 0px; width: 100%; height: 100%;}
*{box-sizing: border-box; color: inherit; list-style: none;}
ul{padding: 0px; margin: 0px;}
img,svg,i{vertical-align: middle; display: inline-block;}
img{max-width: 100%; height: auto;}
a,a:hover,a:focus,a:active{text-decoration: none;}
a:hover,a:focus,a:active{color: inherit;}
button{cursor: pointer;}
i{color: inherit;}
.app{overflow: hidden;}
a,a:hover,a:focus,a:active,a:hover,a:active,a:focus{color: inherit;}
html{overflow-x: hidden;}
body{font-size: 14px; font-weight: 400; line-height: 25px; text-align: right; direction: rtl; background-color: rgb(255, 255, 255); color: rgb(33, 35, 65);}
.radius-15{border-radius: 15px !important;}
textarea{resize: none;}
.form-control,.form-control:focus{background-color: rgb(248, 249, 251); border-color: rgb(248, 249, 251);}
.form-control,.form-control:focus{box-shadow: none !important; outline: 0px !important; z-index: 1 !important;}
button{border: 0px; outline: 0px; background-color: transparent;}
.btn{border: 0px; font-size: 14px;}
.btn,.btn:focus,.btn:active,.btn:hover,.btn:active:focus,.btn.show:focus{outline: 0px; box-shadow: none;}
.btn-danger{background-color: rgb(238, 39, 58);}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background-color: rgb(219, 17, 36);}
.headkaveh{font-size: 24px; font-weight: 300; color: rgb(33, 35, 65); line-height: 25px;}
.section-heading-title{font-size: 24px; font-weight: 300; color: rgb(33, 35, 65); line-height: 25px;}
.section-heading-sub-title{font-size: 16px; font-weight: 300; line-height: 25px; color: rgb(147, 154, 164);}
.swiper{overflow: unset; position: unset;}
.product{background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;}
.swiper-button-next::after,.swiper-button-prev::after{font-size: 14px !important; color: rgb(147, 154, 164);}
.auth .form-group{margin-bottom: 29px;}
.auth .form-group label{font-size: 12px; font-weight: 300; color: rgb(45, 54, 93); top: -10px; right: 52px; padding: 0px 15px 0px 21px; background-color: rgb(255, 255, 255);}
.auth .form-group .form-control{border-color: rgb(239, 239, 239); background-color: rgb(255, 255, 255); padding: 0px 16px; height: 45px;}
.auth .form-group .form-control:focus{border-color: rgb(238, 39, 58);}
.auth .form-group textarea.form-control{height: 235px; padding: 20px; border-radius: 20px;}
@media only screen and (max-width: 767px){.auth .form-group textarea.form-control{border-radius: 20px;}
}
.nav-responsive{z-index: 99999; opacity: 0; visibility: hidden;}
.nav-responsive,.nav-responsive-backdrop{position: fixed;}
.nav-responsive-close{z-index: 3;}
.nav-responsive-backdrop{background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(10px);}
.nav-responsive-content-logo{margin: 20px; text-align: center;}
.nav-responsive-content ul li i{top: 14px;}
.nav-responsive-content ul li ul li:first-child{padding-top: 16px;}
.nav-responsive-content ul li ul li:last-child{padding-bottom: 16px;}
.nav-responsive-content ul li.opened i{transform: rotate(180deg);}
.nav-responsive.opened{opacity: 1; visibility: visible;}
.nav-responsive.opened .nav-responsive-content{right: 0px;}
.article-five figure{z-index: 3;}
.article-five figure > a::after{content: ""; background-image: linear-gradient(225deg, transparent, rgb(0, 0, 0)); border-radius: 15px;}
.article-five figure img{height: 100px; object-fit: cover;}
.article-five figure ul{left: 17px; z-index: 5;}
.article-five figure ul li{background-color: rgb(255, 255, 255); border-radius: 5px; width: 89px; line-height: 30px; height: 30px; font-weight: 500; font-size: 14px;}
.article-five figure ul li,.article-five figure ul li a{color: rgb(45, 54, 93);}
.article-five figure ul li:last-child{background-color: rgb(238, 39, 58); color: rgb(255, 255, 255);}
.article-five h2{font-size: 18px; font-weight: 900; margin-bottom: 11px;}
.article-five h2 a{color: rgb(45, 54, 93);}
.article-five h2 a:hover{color: rgb(238, 39, 58);}
.article-five p{color: rgb(147, 154, 164); font-size: 13px; line-height: 24px; height: 72px; overflow: hidden;}
.top-header-four-btn-search{width: 50px; height: 50px; border-radius: 15px; text-align: center; line-height: 50px;}
.top-header-four-btn-search{margin-right: auto; background-color: rgb(40, 40, 40); color: rgb(255, 255, 255); font-size: 16px; padding: 0px; margin-left: 14px;}
.top-header-four-search{z-index: 999; opacity: 0; visibility: hidden;}
.top-header-four-search,.top-header-four-search .backdrop{position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;}
.top-header-four-search .backdrop{background-color: rgba(0, 0, 0, 0.3); backdrop-filter: blur(4px);}
.top-header-four-search form{padding: 32px; background-color: rgb(255, 255, 255); max-width: 500px; width: 100%; border-radius: 20px; transform: translateY(-100px);}
.top-header-four-search form .form-control{height: 45px; line-height: 45px; font-size: 14px; font-weight: 500; padding-left: 40px;}
.top-header-four-search form button{top: 50%; transform: translateY(-50%); left: 40px; font-size: 17px; color: rgb(127, 127, 132);}
.top-header-four-search.opened{opacity: 1; visibility: visible;}
.top-header-four-search.opened form{transform: translateY(0px);}
.new-article .heading{border-top: 1px solid rgb(245, 243, 252); padding-top: 59px; margin-bottom: 35px;}
.new-article .heading .title{font-weight: 900; font-size: 24px; line-height: 30px; margin-bottom: 20px; padding-bottom: 20px;}
.new-article .heading .title::after{content: ""; bottom: 0px; left: 50%; transform: translateX(-50%); width: 30px; height: 1px; background-color: rgb(112, 112, 112);}
.new-article .heading .title,.new-article .heading .title mark{color: rgb(33, 35, 65);}
.new-article .heading .title mark{background-color: rgb(255, 244, 204);}
.new-article .heading a{color: rgb(33, 35, 65);}
.new-article .heading a:hover{color: rgb(238, 39, 58);}
.new-article .swiper{overflow: hidden;}
@media only screen and (max-width: 575px){.new-article .swiper{overflow: visible;}
}
.footer-scroll-header{background-color: rgb(33, 35, 65); width: 55px; height: 55px; line-height: 55px; font-size: 12px; margin-bottom: 70px; color: rgb(255, 255, 255);}
.footer-two-socials li:not(:last-child){margin-left: 18px;}
.footer-two-socials li a{font-size: 20px; color: rgb(45, 54, 93);}
.auth-wrapper{margin-top: 122px; box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 75px; padding: 68px 79px 77px 133px;}
.auth-wrapper::after{content: ""; top: -29px; right: -31px; background: url("/wp-content/themes/kavehTheme/assets/images/pattern-auth.png") 0px 0px / 100% 100% no-repeat; width: 120px; height: 199px; z-index: -1;}
.auth-wrapper::before{content: ""; bottom: 100%; left: 21px; width: calc(100% - 42px); height: 6px; background-color: rgb(238, 39, 58);}
.auth-wrapper.register::before{background-color: rgb(73, 190, 120);}
.auth-wrapper h4{font-size: 30px; font-weight: 900; line-height: 45px; padding-bottom: 14px; margin-bottom: 20px;}
.auth-wrapper p{font-size: 13px; font-weight: 300; color: rgb(147, 154, 164); padding-bottom: 20px; margin-bottom: 43px;}
.auth-wrapper h4,.auth-wrapper p{border-bottom: 1px solid rgb(245, 243, 252);}
.auth-wrapper .form-check-label::before{background-color: rgb(0, 85, 255);}
.auth-wrapper .btn{margin: 20px 0px 31px; font-size: 16px; font-weight: 700; height: 55px; line-height: 55px;}
.auth-wrapper .forget,.auth-wrapper .text-user{color: rgb(45, 54, 93);}
.auth-wrapper .forget{margin-bottom: 18px;}
.auth-wrapper .forget:hover{color: rgb(0, 85, 255);}
.auth-wrapper .text-user{line-height: 30px;}
.auth-wrapper .text-user a{color: rgb(0, 85, 255); margin-right: 5px;}
.auth-wrapper .text-user a:hover{color: rgb(33, 35, 65);}
@media only screen and (max-width: 991px){.auth-wrapper h4,.auth-wrapper p{text-align: center;}
}
@media only screen and (max-width: 767px){.auth-wrapper{margin-top: 80px; padding: 40px 32px 50px;}
}
.footer-three-titr{font-weight: 900; font-size: 14px; line-height: 28px; margin-bottom: 25px;}
.footer-three-titr span{font-weight: 300;}
.footer-three-titr::before{content: ""; display: inline-block; vertical-align: middle; width: 29px; height: 7px; background-color: rgb(238, 39, 58); margin-left: 8px;}
.footer-four-nav li:not(:last-child){margin-bottom: 15px;}
.footer-four-nav li a{font-size: 13px; font-weight: 500; color: rgb(35, 35, 35); line-height: 25px;}
.footer-four-nav li a::before{content: ""; display: inline-block; vertical-align: middle; width: 6px; height: 6px; background-color: rgb(213, 219, 224); border-radius: 50%; margin-left: 9px;}
.footer-four-nav li a:hover{color: rgb(238, 39, 58);}
.nav-responsive-content .discounts-contact::before{position: absolute;}
.nav-responsive{z-index: 999; opacity: 0; visibility: hidden;}
.nav-responsive-backdrop{background-color: rgba(0, 0, 0, 0.5); backdrop-filter: blur(4px);}
.nav-responsive-close,.nav-responsive-back{width: 55px; height: 55px; background-color: rgb(238, 39, 58); font-size: 24px; box-shadow: rgba(238, 39, 58, 0.25) 0px 15px 25px; margin: 0px 0px 26px;}
.nav-responsive-content{z-index: 2; overflow: hidden auto; max-width: calc(100% - 40px); scrollbar-width: none; transform: translateX(100%);}
.nav-responsive-content::-webkit-scrollbar{display: none;}
.nav-responsive-content-wrapper{padding: 26px 25px 34px;}
.nav-responsive-content-menu li.has-child > a::after{content: ""; position: absolute; top: 50%; left: 21px; font-size: 12px; color: rgb(73, 73, 73); font-family: icomoon; transform: translateY(-50%);}
.nav-responsive-content-menu li.has-child > .children{z-index: 999; transform: translateX(100%); overflow: hidden auto; scrollbar-width: none;}
.nav-responsive-content-menu li.has-child > .children::-webkit-scrollbar{display: none;}
.nav-responsive-content-menu li.has-child > .children .heading{font-size: 18px; font-weight: 800; color: rgb(238, 39, 58); line-height: 25px;}
.nav-responsive-content-menu li.has-child > .children .heading button{font-size: 12px; width: 48px; height: 48px;}
.nav-responsive-content-menu li.has-child > .children > ul > li:not(:last-child){margin-bottom: 0px;}
.nav-responsive-content-menu li.has-child > .children > ul > li.has-child.opened a::after{transform: translateY(-50%) rotate(-90deg);}
.nav-responsive-content-menu li.has-child > .children > ul > li a{background: 0px 0px;}
.nav-responsive-content-menu li.has-child > .children > ul > li > ul{background: rgb(241, 241, 241); padding-right: 21px; display: none; overflow: hidden;}
.nav-responsive-content-menu li.has-child > .children.opened{transform: translateX(0px);}
.nav-responsive-content-menu li:not(:last-child){margin-bottom: 10px;}
.nav-responsive-content-menu li a{position: relative; padding: 14px 21px; background-image: linear-gradient(90deg, rgb(255, 255, 255) 17.8%, rgb(239, 239, 239) 155.5%); font-weight: 500; color: rgb(45, 54, 93); line-height: 22px;}
.nav-responsive-content-menu li a i{margin-left: 17px; font-size: 21px;}
.nav-responsive-content .discounts-contact{padding: 13px 13px 14px 39px;}
.nav-responsive-content .discounts-contact::before{content: ""; bottom: 0px; left: 0px; width: 100%; height: calc(100% + 59px); background: url("/wp-content/themes/kavehTheme/assets/images/bg-nav-responsive.png") 0px 0px / 100% 100% no-repeat; z-index: -1; border-radius: 0px 0px 35px 35px;}
.nav-responsive-content .discounts-contact .discount{background-color: rgb(255, 243, 240); padding: 13px 17px 12px 22px; font-weight: 900; color: rgb(238, 39, 58); line-height: 18px;}
.nav-responsive-content .discounts-contact .discount i{font-size: 19px; margin-left: 14px;}
.nav-responsive-content .discounts-contact ul li:not(:last-child){margin-left: 41px;}
.nav-responsive-content .discounts-contact ul li a{color: rgb(255, 255, 255); font-size: 20px;}
.nav-responsive-content .socials{padding: 20px 8px;}
.nav-responsive-content .socials ul li:not(:last-child){margin-left: 7px;}
.nav-responsive-content .socials ul li a{width: 51px; height: 51px; background-color: rgb(33, 35, 65); font-size: 20px; color: rgb(255, 255, 255);}
.nav-responsive-content .socials > span{font-weight: 900; line-height: 21px; margin-right: 10px;}
.nav-responsive-content.opened-children{max-height: 100vh; overflow: hidden;}
.nav-responsive.opened{opacity: 1; visibility: visible; z-index: 99999999;}
.nav-responsive.opened .nav-responsive-content{transform: translateX(0px);}
.cart-sliding-content-heading{margin-bottom: 38px;}
.cart-sliding-content-heading .count-products{width: 76px; height: 29px; line-height: 29px; background-color: rgb(248, 249, 251); color: rgb(147, 154, 164);}
.cart-sliding-content-heading .count-products b{font-weight: 900; font-size: 18px; margin-left: 5px;}
.cart-sliding-content-heading a{line-height: 24px; color: rgb(45, 54, 93);}
.cart-sliding-content-heading a i{font-size: 6px; margin-right: 6px; color: rgb(0, 0, 0);}
.cart-sliding{z-index: 99999; opacity: 0; visibility: hidden;}
.cart-sliding-backdrop{background-color: rgba(33, 35, 65, 0.25);}
.cart-sliding-content{overflow: hidden auto; scrollbar-width: none; max-width: 461px; border-top: 6px solid rgb(73, 190, 120); padding: 37px 15px 32px; transform: translateX(461px);}
.cart-sliding-content::-webkit-scrollbar{display: none;}
.cart-sliding-content-heading .count-products{margin-bottom: 12px;}
.cart-sliding-content-heading .btn{width: 55px; height: 55px; font-size: 24px; line-height: 55px; box-shadow: rgba(238, 39, 58, 0.25) 0px 15px 25px; font-weight: 900;}
.cart-sliding.opened{opacity: 1; visibility: visible;}
.cart-sliding.opened .cart-sliding-content{transform: translateX(0px);}
.new-article .heading{margin-bottom: 0px;}
.new-article .swiper{padding-top: 35px;}
.nav-responsive-content-menu li .icon-angle-left{left: 21px; color: rgb(73, 73, 73); font-size: 12px !important;}
.modal-product .modal-dialog{max-width: 1158px;}
.modal-product .modal-content{border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.15) 0px 80px 99px; min-height: 400px !important;}
.modal-product .modal-content::before{content: ""; position: absolute; bottom: 0px; left: 50%; transform: translate(-50%, 27px); border-radius: 0px 0px 30px 30px; background-color: rgb(255, 255, 255); width: 65%; height: 27px; box-shadow: rgba(0, 0, 0, 0.15) 0px 80px 99px inset;}
.modal-product .modal-body{padding: 104px 103px 78px 134px;}
.modal-product.fade .modal-dialog{transform: translate(0px, -100px);}
.modal-product.show .modal-dialog{transform: translate(0px, 0px);}
.modal-product.preloading .modal-body::before{content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: transparent; z-index: 9; backdrop-filter: blur(15px) brightness(115%); border-radius: 30px;}
.modal-product.preloading .modal-body::after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; border-radius: 50%; border-width: 5px; border-style: solid; border-image: none; border-color: rgb(146, 146, 146) rgb(146, 146, 146) rgb(146, 146, 146) transparent; z-index: 10;}
.modal-product .icons{top: 27px; left: 43px;}
.modal-product .icons > *{background-color: rgb(255, 255, 255); border-radius: 10px; border: 1px solid rgb(225, 225, 225); width: 47px; height: 47px; font-size: 18px; color: rgb(145, 145, 145); box-shadow: rgba(0, 0, 0, 0.1) -10px -7px 16px;}
.modal-product .icons > :hover{color: rgb(73, 73, 73);}
.modal-product .icons button{margin-right: 14px;}
.modal-product .btn-view{font-weight: 900; border-radius: 10px; padding: 17px 18px; margin-top: 44px;}
.modal-product .btn-view i{font-size: 12px; margin-right: 13px;}
.modal-product .right .gallery{padding: 45px 15px 0px 10px; background-color: rgb(255, 255, 255); border-radius: 30px; border: 1px solid rgb(229, 229, 229); box-shadow: rgba(0, 0, 0, 0.1) 20px 43px 50px;}
.modal-product .right .gallery .offer{font-size: 13px; font-weight: 800; color: rgb(255, 255, 255); line-height: 19px; padding: 7px 16px; top: -9px; left: 40px; transform: translateX(-50%); border-radius: 40px 40px 40px 0px; background-color: rgb(238, 39, 58); box-shadow: rgba(238, 39, 58, 0.26) 0px 23px 36px; z-index: 2;}
.modal-product .right .gallery .swiper{max-height: 185px; filter: drop-shadow(rgba(0, 0, 0, 0.1) 0px 10px 20px); position: unset; margin-left: -20px; width: 115px;}
.modal-product .right .gallery .swiper-button-next,.modal-product .right .gallery .swiper-button-prev{background-color: rgb(255, 255, 255); width: 24px; height: 24px; box-shadow: rgba(0, 0, 0, 0.16) 0px 5px 30px; border-radius: 50px; right: 15px; z-index: 7;}
.modal-product .right .gallery .swiper-button-next::after,.modal-product .right .gallery .swiper-button-prev::after{font-size: 10px;}
.modal-product .right .gallery .swiper-button-next{top: auto; bottom: 15px; transform: rotate(90deg);}
.modal-product .right .gallery .swiper-button-prev{top: -10px; transform: rotate(90deg);}
.modal-product .right .gallery-item{width: 54px; height: 54px; border-radius: 10px; background-color: rgb(255, 255, 255); padding: 7px; cursor: pointer;}
.modal-product .right .gallery button{margin-top: 23px; font-size: 17px; color: rgb(179, 187, 199);}
.modal-product .left{max-width: calc(100% - 315px); padding-right: 64px;}
.modal-product .left .row{gap: 28px 0px;}
.modal-product .left .name{font-weight: 900; font-size: 24px; line-height: 36px; margin-bottom: 6px;}
.modal-product .left .sub-name{font-size: 14px; color: rgb(179, 187, 199); line-height: 22px; margin-bottom: 34px;}
.modal-product .left .timear{margin: 16px 0px;}
.modal-product .left .timear li{font-weight: 300; line-height: 30px;}
.modal-product .left .timear li:not(:last-child){margin-left: 12px;}
.modal-product .left .timear li span{width: 35px; height: 35px; background-color: rgb(33, 35, 65); line-height: 35px; font-size: 17px; font-weight: 900;}
.modal-product .left .label{line-height: 22px; padding-left: 4px; min-width: 55px;}
.modal-product .left select{max-width: 100%; min-width: 75%; display: inline-block; border-radius: 10px; text-align: center; appearance: none; border: 0px; outline: 0px; text-transform: uppercase; line-height: 30px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4wODMiIGhlaWdodD0iNi4zNTYiIHZpZXdCb3g9IjAgMCAxMS4wODMgNi4zNTYiPg0KICA8cGF0aCBpZD0iUGF0aF8xNzUiIGRhdGEtbmFtZT0iUGF0aCAxNzUiIGQ9Ik0xNS41NDIsMjAuNDA5bC00LjItNC4yYS43NTIuNzUyLDAsMCwwLTEuMTg3LjA3OS44MzEuODMxLDAsMCwwLC4wNzksMS4wNjlsNC43NSw0LjcxYS43NTIuNzUyLDAsMCwwLDEuMTA4LDBsNC43NS00LjcxYS44MzEuODMxLDAsMCwwLC4wNzktMS4wNjkuNzUyLjc1MiwwLDAsMC0xLjE4Ny0uMDc5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMSAtMTUuOTU5KSIvPg0KPC9zdmc+DQo=") left 12px center / 11px 6px no-repeat rgb(248, 249, 251); padding: 0px 5px 0px 35px;}
.modal-product .left .colors label{padding: 5px 0px; border: 1px solid transparent; cursor: pointer;}
.modal-product .left .colors label:not(:last-child){margin-left: 3px;}
.modal-product .left .colors label .color{width: 22px; height: 22px; border: 1px solid rgb(179, 187, 199);}
.modal-product .left .colors label .color-name{font-size: 11px; max-width: 0px;}
.modal-product .left .colors input:checked + label{border-color: rgb(239, 239, 239); padding: 5px 5px 5px 12px;}
.modal-product .left .colors input:checked + label .color-name{max-width: 100px; margin-right: 8px;}
.modal-product .left .colors,.modal-product .left .sizes,.modal-product .left .count{margin-bottom: 22px;}
.modal-product .left .status .badge{line-height: 25px; padding: 0px 12px; font-size: 14px; color: rgb(0, 134, 125); background-color: rgb(237, 245, 230); border-radius: 10px;}
.modal-product .left .options{background-color: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.05) 12px 5px 50px; padding: 16px 30px; line-height: 40px;}
.modal-product .left .options .title{font-size: 16px; font-weight: 800; color: rgb(73, 73, 73);}
.modal-product .left .options ul li{color: rgb(145, 145, 145);}
.modal-product .left .btn-add-to-cart{padding: 15px; font-size: 16px; font-weight: 800; border-radius: 12px;}
.modal-product .left .btn-add-to-cart i{font-size: 12px; margin-right: 12px;}
@media only screen and (max-width: 1199px){.modal-product .modal-body{padding: 104px 48px 48px;}
}
@media only screen and (max-width: 991px){.modal-product.preloading .modal-body{max-height: calc(-16px + 100vh);}
.modal-product .right{max-width: 315px; width: 100%; margin: 0px auto;}
.modal-product .left{padding: 32px 0px 0px; max-width: 100%;}
.modal-product .btns .btn{max-width: 50%;}
.modal-product .btns .btn-add-to-cart{margin-left: 6px;}
.modal-product .btns .btn-view{margin: 0px 6px 0px 0px;}
}
@media only screen and (max-width: 767px){.modal-product .modal-content{border-radius: 16px;}
.modal-product .modal-content::before{border-radius: 0px 0px 16px 16px; height: 17px; transform: translate(-50%, 17px);}
.modal-product .modal-body{padding: 104px 32px 32px;}
.modal-product.preloading .modal-body::before{border-radius: 16px;}
.modal-product .icons{left: 32px;}
}
@media only screen and (max-width: 575px){.modal-product .modal-body{padding: 104px 16px 16px;}
.modal-product .icons{left: 16px;}
.modal-product .left .name{font-size: 18px; line-height: 30px;}
.modal-product .left .sub-name{font-size: 12px;}
.modal-product .btns .btn{max-width: 100%;}
.modal-product .btns .btn-add-to-cart{margin: 0px 0px 12px;}
.modal-product .btns .btn-view{margin: 0px;}
}
.nav-responsive-content-menu li.has-child > a::after{content: "";}
.mn-r{top: -20px !important;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{appearance: none; margin: 0px;}
.swiper-button-next{background-image: unset;}
.swiper-button-prev{background-image: unset;}
.slider-banner-home{margin-top: 0px;}
.footer-three-titr{margin-bottom: 5px;}
.footer-scroll-header{margin-bottom: 0px;}
.slider-banner-home .carousel,.slider-banner-home .carousel-inner,.slider-banner-home .carousel-item,.slider-banner-home .carousel-item img{object-fit: cover;}
.new-article .heading{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px;}
@media only screen and (max-width: 575px){.new-article .heading{padding-top: 35px;}
}
.new-article .heading a{padding: 8px 26px; border-radius: 20px;}
.section-heading{margin-bottom: 71px;}
.elementor-widget-headingkaveh .section-heading{margin-bottom: 0px;}
.boostify-menu .menu-item-has-children > a::after{content: "" !important; font-family: Ionicons !important; padding-right: 5px !important;}
.boostify-menu .menu-item-has-children > a::after{padding-left: 0px !important; content: "" !important; font-family: icomoon !important;}
div#ajax_popup .modal-body{padding: 90px 35px 50px 40px !important;}
@media (max-width: 580px){.modal-product .right .gallery .swiper{margin-right: 0px !important; margin-left: 10px !important;}
.boostify-overlay.show,.boostify-menu-sidebar.show{display: none !important;}
}
.woosw-popup{transform: translateX(-150%) translateY(0px);}
.auth-avatar img{filter: drop-shadow(rgba(0, 0, 0, 0.19) 0px 10px 13px); border-radius: 11px;}
.article-five figure ul li{width: auto !important; padding: 0px 6px !important;}
.top-selling-products-three-item::before{content: "";}
.top-selling-products-three-item::before{border-radius: 20px;}
.modal-info-product .modal-dialog{--bs-modal-width: 369px; --bs-modal-border-radius: 30px;}
.modal-info-product .modal-content{padding: 0px 24px;}
.modal-info-product .modal-header{padding: 24px 0px 14px; margin-bottom: 19px;}
.modal-info-product .modal-header button{font-size: 20px; color: rgb(41, 45, 50);}
.modal-info-product .modal-title{font-size: 14px; color: rgb(0, 0, 0); line-height: 18px;}
.modal-info-product .modal-title span{font-weight: 900;}
.modal-info-product .modal-body{padding: 0px 0px 38px;}
.modal-info-product .modal-body ul li:not(:last-child){margin-bottom: 11px;}
.modal-info-product .modal-body ul li::before{content: ""; position: absolute; top: 0px; right: 0px; width: 5px; height: 100%; background-color: rgb(248, 249, 251); border-radius: 20px;}
.modal-info-product .modal-body ul li span{padding: 0px 12px; font-size: 12px; line-height: 16px;}
.modal-info-product .modal-body ul li span:first-child{max-width: 110px;}
.modal-info-product .modal-body ul li span:last-child{-webkit-box-flex: 1; flex: 1 0 1%; background-color: rgb(248, 249, 251); border-radius: 8px; padding: 13px 17px;}
@media only screen and (max-width: 575px){.modal-info-product .modal-dialog{--bs-modal-border-radius: 15px;}
.modal-info-product .modal-content{padding: 0px 16px;}
}
@media only screen and (max-width: 575px){.product{border-radius: 16px;}
}
.boostify-menu .menu-item-has-children > a::after{content: "" !important; font-family: Ionicons !important; padding-right: 5px !important;}
.woocommerce img{object-fit: contain !important;}
.auth{gap: 14px;}
.auth__page__one .content.login p,.auth__page__two .content.login p{line-height: 33px; margin-bottom: 31px; font-size: 14px;}
.auth__page__one .content.login{padding: 77px 44px 51px;}
.auth__page__one .content.login .wellcome{margin-bottom: 27px;}
.auth__page__one .content.login .wellcome img{border: 1px solid rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) 0px 9px 11px; border-radius: 50%; margin-left: 11px;}
.auth__page__one .content.login .wellcome__title{font-size: 17px; font-weight: 500; color: rgb(73, 73, 73); line-height: 23px; margin-bottom: 7px;}
.auth__page__one .content.login .wellcome__title b{font-weight: 800; color: rgb(0, 0, 0);}
.auth__page__one .content.login .wellcome__sub__title{font-size: 12px; color: rgb(145, 145, 145);}
.auth__page__one .content.login p{text-align-last: right;}
.auth__page__one .content.login form{margin-bottom: 21px;}
.auth__page__one .content.login form .auth__page__form__group .image{width: 40px; height: 40px; border-radius: 8px; right: 22px;}
.auth__page__one .content.login form .auth__page__form__control{padding-right: 72px;}
.auth__page__one .content.login form .auth__page__form__control:focus{background-color: rgb(226, 234, 244);}
.auth__page__one .content.login form .auth__page__form__control:focus + .image{box-shadow: rgba(0, 0, 0, 0.11) 0px 19px 14px;}
@media only screen and (max-width: 575px){.auth__page__one .content.login{padding: 30px 20px 24px;}
}
.auth__page__two .content.login{padding: 67px 24px 42px;}
.auth__page__four .content .left .btns .auth__page__btn i.auth-icon-security{font-size: 18px;}
.modal-body .gallery .gallery-origin{width: 235px; height: auto; object-fit: contain;}
.swiper-button-next,.swiper-button-prev{z-index: 2 !important;}
input[type="text"]{padding: 0px 15px; border-radius: 15px; border: 1px solid rgb(223, 225, 232); font-size: 14px; font-weight: 700; height: 50px; background-color: rgb(255, 255, 255);}
textarea{padding: 0px 15px; border-radius: 15px; border: 1px solid rgb(223, 225, 232); font-size: 14px; font-weight: 700; background-color: rgb(255, 255, 255);}
input[type="submit"]{font-size: 15px; font-weight: 700; border-radius: 15px; padding: 10px 15px; border: 0px; min-width: 25%; text-align: center;}
.detail-product-four-modal-gallery .modal-dialog{--bs-modal-width: 1057px; --bs-modal-border-radius: 40px; --bs-modal-padding: 74px 71px 46px 48px; margin-bottom: 74px;}
.detail-product-four-modal-gallery .modal-close{top: 24px; left: 24px;}
.detail-product-four-modal-gallery .modal-content{min-height: 580px;}
.detail-product-four-modal-gallery .modal-content::before{content: ""; position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, 42px); background-color: rgba(255, 255, 255, 0.2); border: 0px; backdrop-filter: blur(75px); border-radius: 30px; z-index: -1; width: 373px; height: 98px;}
.detail-product-four-modal-gallery .modal-content::after{content: ""; position: absolute; top: 95%; left: 50%; transform: translateX(-50%); z-index: -2; background-color: rgb(92, 0, 137); border-radius: 20px; width: 210px; height: 68px;}
@font-face { font-family: icomoon; src: url("/wp-content/themes/kavehTheme/assets/fonts/icon/icomoon.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
.modal-add-new-question{--bs-modal-width: 460px; --bs-modal-border-radius: 8px; --bs-modal-header-padding: 0 20px; --bs-modal-header-border-width: 0; --bs-modal-padding: 0;}
.modal-add-new-question .modal-header > div{padding: 12px 0px; border-bottom: 1px solid rgb(224, 224, 226);}
.modal-add-new-question .modal-title{font-size: 16px; line-height: 33px; color: rgb(12, 12, 12);}
.modal-add-new-question form .form-group{padding: 16px 20px;}
.modal-add-new-question form .form-group .form-control{height: 93px; border: 1px solid rgb(192, 194, 197); border-radius: 8px; background-color: rgb(255, 255, 255);}
.modal-add-new-question form .form-group .value__length{font-size: 12px; line-height: 26px; color: rgb(161, 163, 168);}
.modal-add-new-question form .btn__terms{padding: 16px 20px; box-shadow: rgba(0, 0, 0, 0.14) 0px -1px 1px, rgba(0, 0, 0, 0.05) 0px -2px 2px;}
.modal-add-new-question form .btn__terms .btn{font-size: 14px; line-height: 30px; border-radius: 8px; padding: 9px 12px;}
.modal-add-new-question form .btn__terms .btn:disabled{background-color: rgb(224, 224, 226); color: rgb(255, 255, 255);}
.modal-add-new-question form .btn__terms .terms{font-size: 11px; line-height: 18px; color: rgb(0, 0, 0);}
.modal-add-new-question form .btn__terms .terms a{color: rgb(25, 191, 211);}
.modal__sm.fade .modal-dialog{transform: translate(0px, 100%);}
.modal__sm.show .modal-dialog{transform: unset;}
.modal__sm .modal-header__box{padding: 12px 0px; border-bottom: 1px solid rgb(224, 224, 226);}
.modal__sm .modal-dialog,.modal__sm .modal-content{height: 100%;}
.modal__sm .modal-title{font-size: 14px; line-height: 29px; color: rgb(12, 12, 12);}
.modal__sm .modal-body{overflow-y: auto;}
.modal-comments,.modal-questions{--bs-modal-header-padding: 16px 20px;}
.modal-comments .modal-close,.modal-questions .modal-close{font-size: 20px; transform: scaleX(-1); margin-left: 20px;}
.modal-comments .btn__add,.modal-questions .btn__add{bottom: 14px; left: 16px; font-size: 14px; line-height: 30px; gap: 10px; padding: 9px 23px; z-index: 99;}
.modal-comments .btn__add i,.modal-questions .btn__add i{font-size: 20px;}
@media only screen and (max-width: 767px){
.new-article .swiper,.new-article .swiper-wrapper,.new-article .swiper-slide{max-width: 100%;}
.new-article .article-five{width: 100% !important; transform: none !important;}
.new-article .article-five figure,.new-article .article-five figure > a{border-radius: 15px; overflow: hidden;}
.new-article .article-five figure > a,.new-article .article-five figure img{display: block; width: 100%;}
}


/* Complete Kaveh footer rule family */
.product,
.product-five .content,
.product-five .product-image,
.product-six,
.product-six .image,
.product-seven,
.product-eight .image,
.product-eight .content,
.product-thirteen-two .product-image,
.article figure,
.form-check,
.form-switch,
.product-two,
.article-three figure,
.options-box li i,
.nav-responsive-content ul li,
.table thead,
.table tbody tr,
.top-header,
.top-header-auth,
.top-header-auth-dropdown li a,
.top-header-four,
.top-header-seven,
.top-header-eleven-logo,
.top-header-sixteen .nav-header-cart>a span,
.nav-header-menu>li>a,
.nav-header-cart,
.nav-header-cart-dropdown ul li,
.nav-header-two .menu>li>a,
.nav-header-three .menu>li>a,
.amazing-offer .swiper-slide,
.top-products-tabs,
.detail-product .detail .full-info li,
.category-sidebar-box-items li,
.category-sort ul li label,
.amazing-offer-two-item .detail .info li,
.amazing-offer-three-item .detail,
.footer-four .footer-namad,
.footer-four-news-letter,
.new-articles-item,
.detail-blog-content blockquote,
.detail-product-three .detail-product-two-review .btn,
.detail-product-three .section-titr,
.amazing-offer-five-wrapper,
.category-products .top-category-item,
.category-products-two-item,
.category-products-two-item h2,
.amazing-offer-seven-item .progress-circle,
.slider-banners-ten .swiper-button-next,
.slider-banners-ten .swiper-button-prev,
.slider-banners-ten .swiper-pagination,
.amazing-offer-eight-item .detail .btns,
.top-products-six .nav-pills .nav-item,
.amazing-offer-nine .amazing-offer-seven-item .content,
.best-seller-products .section-heading-link,
.category-products-four .section-heading-link {
	position: relative
}.section-heading-two::after,
.product-image .discount,
.product-image .discount::after,
.product-image .date-discount,
.product .status,
.product-hover,
.product-six .image .offer,
.product-six .btn,
.product-seven .btn-danger-2,
.product-eight .image .offer,
.product-eight .btn-secondary,
.article figure .category-time,
.send-comment .form-group label,
.auth .form-group label,
.form-check-input,
.form-check-label::after,
.form-check-label::before,
.form-switch .form-check-label::before,
.product-two-detail .status,
.product-two-detail .offer,
.product-two-detail .btn,
.product-three .detail .offer,
.product-three .detail .btn,
.article-three figure .category,
#specifications ul li::after,
#comments::before,
.options-box li i::after,
.megamenu,
.megamenu::after,
.nav-responsive-content,
.article-four figure::after,
.article-five figure>a::after,
.article-six figure::after,
.table thead::after,
.table tbody tr td:first-child::before,
.table tbody tr td:first-child::after,
.article-seven figure a::before,
.article-seven .content .info::before,
.article-eight::before,
.article-eight .image::after,
.article-eight .content::before,
.article-sixteen figure::before,
.article-sixteen figure::after,
.top-header::after,
.top-header-search .btn,
.top-header-favorite span,
.top-header-auth-dropdown,
.top-header-auth-dropdown::after,
.top-header-auth-dropdown::before,
.top-header-two-search .btn,
.top-header-four .nav-header-cart>a span,
.top-header-four-logo,
.top-header-four-search form button,
.top-header-nine-logo,
.top-header-ten-logo::after,
.top-header-eleven-logo::before,
.top-header-eleven-logo::after,
.top-header-thirteen::after,
.top-header-fourteen::before,
.top-header-fiveteen .container::before,
.top-header-fiveteen .container::after,
.top-header-fiveteen .top-header-logo,
.top-header-sixteen .container::before,
.nav-header-cart>.btn span,
.nav-header-cart-dropdown,
.nav-header-cart-dropdown::after,
.nav-header-two .menu::before,
.nav-header-three .container::after,
.nav-header-five .menu::before,
.nav-header-five .menu>li>a::before,
.nav-header-eleven ul li a::before,
.nav-header-twelve::before,
.nav-header-twelve::after,
.nav-header-twelve .container::before,
.nav-header-fourteen .menu::before,
.amazing-offer::after,
.amazing-offer .section-heading .detail::before,
.amazing-offer-wrapper::after,
.amazing-offer-wrapper::before,
.amazing-offer .swiper-slide:not(:last-child)::after,
.top-products::before,
.top-products .container::before,
.top-products-tabs::after,
.top-seller-home .section-heading .detail::after,
.top-category-wrapper::before,
.top-category-wrapper::after,
.about-us-home-heading .title::after,
.new-article .heading .title::after,
.footer .container::after,
.footer-name-shop::after,
.detail-product-offer,
.detail-product-icons,
.detail-product .detail .full-info li:first-child::after,
.detail-product .detail .full-info li:not(:first-child)::after,
.detail-product .detail .full-info::after,
.detail-product .detail .full-info::before,
.detail-product .detail .count-price::after,
.detail-product .detail .count-price::before,
.detail-product .detail .options::before,
.detail-product-review-content::before,
.detail-product-review .btn,
.footer-two::before,
.footer-two-phone::after,
.category-sidebar-box-items li.has-child span,
.category-sidebar-box-items li.has-child span::after,
.category-sidebar-box-items li.has-child span::before,
.category-sort ul li label::after,
.category-sort ul li label::before,
.auth-wrapper::after,
.auth-wrapper::before,
.cart-wrapper::before,
.cart .time-send li input,
.cart .time-send li .content .send::after,
.cart .carrier-selection ul li label::after,
.blog .swiper::after,
.landing::after,
.amazing-offer-two .container::before,
.amazing-offer-two-item a,
.amazing-offer-two-item a:hover,
.amazing-offer-two-item a:focus,
.amazing-offer-two-item a:active,
.amazing-offer-two-item .detail .offer span,
.top-products-two-wrapper::after,
.top-sellers .section-heading .detail::after,
.top-sellers .swiper::after,
.about-us-home-two .container::after,
.news-letter .container::after,
.new-comments::after,
.new-comments-scroll,
.options-site ul li i::after,
.footer-three-namad::after,
.footer-three .footer-scroll-header,
.amazing-offer-three-wrapper::after,
.amazing-offer-three-wrapper::before,
.amazing-offer-three-timer,
.amazing-offer-three .swiper::after,
.amazing-offer-three-item .detail::before,
.top-products-three .container::after,
.top-sellers-two .swiper::before,
.footer-four .container::after,
.footer-four .footer-namad::after,
.footer-four-news-letter::after,
.amazing-offer-four::before,
.brands-two .brands-wrapper .title,
.new-articles .right::before,
.new-articles .right h3::after,
.new-articles-item::after,
.new-articles-item a,
.new-articles-item a:hover,
.new-articles-item a:focus,
.new-articles-item a:active,
.new-articles-item .detail,
.new-articles .swiper-button-next::before,
.detail-blog-content blockquote::before,
.detail-blog-related::after,
.detail-blog-related::before,
.detail-blog-related .heading h4::before,
.detail-blog-comments-wrapper::before,
.detail-blog .like-share,
.detail-product-two .gallery .icons,
.detail-product-two .gallery .rate,
.detail-product-two .gallery .offer,
.detail-product-two-review .container::after,
.detail-product-two-review .title::after,
.detail-product-three .count-comment-rate::after,
.detail-product-three .section-titr::after,
.landing-tow::after,
.amazing-offer-five .container::after,
.amazing-offer-five-wrapper .amazing-offer-two-item .detail::after,
.amazing-offer-five-slider::after,
.amazing-offer-five-slider::before,
.top-category-three-item::after,
.best-selling-products::after,
.best-selling-products::before,
.products-category-wrapper::after,
.products-category-title span::after,
.about-us-home-three::after,
.about-us-home-three-wrapper .content::after,
.about-us-home-three-wrapper .content img,
.top-category-four::after,
.new-products-category-title::after,
.new-products-category-title::before,
.top-seller-home-five.pattern::after,
.top-seller-home-five .container::before,
.footer-five-bottom::after,
.footer-six .footer-scroll-header,
.footer-six-bottom .container::before,
.buy-vip-right::after,
.buy-vip-left .timear::after,
.buy-vip-left .timear::before,
.category-products-title::after,
.category-products .top-category-item::after,
.about-us-home-six .content h3::after,
.amazing-offer-six .container::after,
.amazing-offer-six-wrapper::before,
.amazing-offer-six-wrapper::after,
.brands-four .brands-wrapper::after,
.brands-four .brands-wrapper::before,
.products-category-two .container::after,
.products-category-two .section-heading::after,
.products-category-two .section-heading::before,
.about-us-home-seven::before,
.about-us-home-seven .container::after,
.about-us-home-seven .content h2::after,
.category-products-two .container::after,
.category-products-two-title::after,
.category-products-two-item::after,
.landing-eight::before,
.landing-eight::after,
.amazing-offer-seven-wrapper::before,
.amazing-offer-seven-item::before,
.amazing-offer-seven-item .image,
.amazing-offer-seven-item .progress-circle::before,
.amazing-offer-seven-item .progress-circle::after,
.consol-game .section-heading .detail::before,
.ready-cases-item::before,
.ready-cases-item ul::before,
.ready-cases-item ul::after,
.category-products-three-item img,
.about-us-home-eight h2::after,
.new-articles-blog .right .title::before,
.new-articles-blog .right .title::after,
.footer-seven-top::before,
.footer-seven-address-namd-contact::before,
.footer-seven-address-namd-contact::after,
.footer-seven-contact::after,
.slider-banners-ten .swiper-bottom,
.price-day::after,
.price-day::before,
.price-day-item::before,
.price-day-item::after,
.top-products-five-tabs::before,
.price-day-girder .section-heading .detail::before,
.landing-eleven-item::before,
.best-sellers-eleven .section-heading .detail::before,
.banners-eleven::after,
.about-us-eleven .container::before,
.about-us-eleven .container::after,
.about-us-eleven .detail::before,
.banners-slider-home-twelve .carousel::before,
.amazing-offer-eight-wrapper::before,
.amazing-offer-eight-wrapper .right .timear,
.amazing-offer-eight-wrapper .left::before,
.amazing-offer-eight-wrapper .left::after,
.amazing-offer-eight-wrapper .left .swiper::before,
.amazing-offer-eight-wrapper .left .swiper::after,
.top-products-six .nav-pills .nav-item::before,
.top-products-six .nav-pills .nav-item::after,
.top-products-six-wrapper::before,
.top-products-six-wrapper::after,
.about-us-home-nine .container::after,
.about-us-home-nine h2::after,
.amazing-offer-nine .amazing-offer-seven-item::after,
.best-seller-products .section-heading .detail::before,
.category-products-four .section-heading .detail::before,
.best-seller-products .section-heading-link::after,
.category-products-four .section-heading-link::after,
.sale-ready-cases::before,
.sale-ready-cases-item::before,
.sale-ready-cases-item::after,
.sale-ready-cases-item ul::before,
.sale-ready-cases-item ul::after,
.about-us-home-ten::before,
.about-us-home-ten-box h2::after,
.category-products-four-item img,
.footer-thirteen .container::before,
.landing-thirteen::before,
.landing-thirteen::after,
.landing-thirteen-item .image img:last-child,
.amazing-offer-fourteen-wrapper::before,
.amazing-offer-fourteen .content::before,
.amazing-offer-fourteen .content::after,
.amazing-offer-fourteen-item .detail .images li::before,
.options-site-forteen-items li h2::before,
.new-products-fourteen .section-heading .detail::before,
.new-products-fourteen .section-heading .detail::after,
.about-us-fourteen .container::after,
.about-us-fourteen .content .title::after,
.landing-fiveteen::before,
.landing-fiveteen-wrapper::before,
.landing-fiveteen-wrapper::after,
.brands-fiveteen .brands-wrapper::before,
.amazing-offer-fiveteen-wrapper::before,
.amazing-offer-fiveteen-wrapper::after,
.best-selling-fiveteen .section-heading .detail::before,
.category-products-fiveteen .container::after,
.category-products-fiveteen .title::before,
.category-products-fiveteen-item::before,
.category-products-fiveteen-item::after,
.about-us-fiveteen-wrapper::after,
.landing-sixteen::before,
.landing-sixteen-item .image::before,
.landing-sixteen-item .image::after,
.amazing-offer-sixteen-wrapper .left::before,
.amazing-offer-sixteen-wrapper .left::after,
.amazing-offer-sixteen-wrapper .right::before,
.amazing-offer-sixteen-wrapper .right::after,
.amazing-offer-sixteen-item .image img:last-child,
.best-selling-sixteen::before,
.best-selling-sixteen .section-heading::after,
.best-selling-sixteen .section-heading .detail::before,
.categories-sixteen-title::before,
.about-us-sixteen::before,
.about-us-sixteen::after,
.about-us-sixteen-wrapper .content::before,
.about-us-sixteen-wrapper .title::after,
.new-article-sixteen-wrapper::before {
	position: absolute
}.product-image>a>img,
.product-six .image img,
.product-seven .image img,
.product-eight .image.full-width img,
.product-eight .price del,
.product-not .detail .icons-offer ul li a,
.pagination .page-item .page-next,
.pagination .page-item .page-prev,
.product-two-image img,
.product-three .image img,
.article-three figure img,
.article-three .date span,
.options-box li i,
.megamenu li a,
.nav-responsive-content-logo,
.nav-responsive-content ul li a,
.top-header-auth-dropdown li a,
.top-header-three-nav li a,
.top-header-nine-nav ul li a,
.top-header-twelve-nav li a,
.top-header-twelve .top-header-auth>a i,
.nav-header-menu>li>a,
.nav-header-cart>.btn,
.nav-header-two .menu>li>a,
.nav-header-three .menu>li>a,
.nav-header-four .menu>li>a,
.nav-header-five .menu>li>a,
.nav-header-six-wrapper .menu>li>a,
.nav-header-fourteen .menu li a,
.nav-header-fourteen .socials li a,
.amazing-offer-btn,
.top-category-item span,
.about-us-home-heading ul li a,
.footer-socials li a,
.detail-product .detail .full-info li:not(:first-child) span,
.detail-product .detail .full-info li:not(:first-child) a,
.footer-two-socials li a,
.landing-item .detail h5 span,
.landing-item .detail h2 span,
.amazing-offer-three-timer li span,
.footer-four .socials li a,
.footer-four-nav li a,
.detail-blog-info ul li span,
.detail-blog .like-share .socials li a,
.detail-product-two .gallery .origin-image img,
.detail-product-two .gallery .images li img,
.detail-product-two .info li span,
.detail-product-two .info li a,
.detail-product-two .timear li span,
.detail-product-three .gallery-origin img,
.detail-product-three .timear .title span,
.detail-product-three .timear ul li span,
.detail-product-three .info-product li span,
.buy-vip-left .timear li span,
.category-products .top-category-item,
.category-products-two-item img,
.amazing-offer-seven-item .price>span,
.footer-seven-socials li a,
.about-us-eleven .detail .socials li a,
.amazing-offer-eight-wrapper .right .timear li span,
.landing-thirteen-item .image img {
	display: block
}.banner-box img,
.product,
.article figure,
.article figure img,
.product-three,
.article-three figure,
.article-four,
.article-four figure img,
.article-six figure::after,
.article-six figure img,
.article-seven figure img,
.article-seven .content,
.article-seven .content .info,
.article-eight::before,
.article-eight .image::after,
.article-eight .image img,
.article-eight .content,
.article-sixteen figure::before,
.article-sixteen figure img,
.article-sixteen .content,
.article-sixteen .content .info,
.top-header-auth-dropdown,
.top-header-auth-dropdown::after,
.slider-banner-home .carousel,
.slider-banner-home .carousel img,
.amazing-offer-wrapper,
.amazing-offer-wrapper::after,
.amazing-offer-wrapper::before,
.detail-product-review,
.cart-items>li,
.blog .swiper::after,
.blog .swiper img,
.news-letter .container::after,
.footer-three-description,
.amazing-offer-three-wrapper::after,
.detail-blog-info img,
.slider-home-two img,
.new-products-category-title,
.category-slider-banner .category,
.category-slider-banner .category ul,
.category-slider-banner .left .carousel-item img,
.amazing-offer-six .container::after,
.amazing-offer-six-item .image,
.category-products-two-item,
.amazing-offer-seven-item,
.amazing-offer-seven-item::before,
.slider-banners-ten-item img,
.banners-slider-home-twelve .carousel img,
.amazing-offer-eight-wrapper::before,
.about-us-home-ten-box,
.best-selling-sixteen .section-heading .detail::before,
.categories-sixteen-title::before,
.about-us-sixteen-wrapper .content::before {
	-webkit-border-radius: 35px;
	-moz-border-radius   : 35px;
	border-radius        : 35px
}a,
a:hover,
a:focus,
a:active,
::after,
button,
.btn,
input,
.form-control,
.product-image>a>img,
.product-hover,
.product-five,
.product-eight .price,
.product-ten .add-to-cart span,
.product-thirteen-three .detail .price,
.form-check-label::before,
.form-switch .form-check-label::after,
.product-two,
.product-two .btn,
.product-three,
.product-three .detail .btn,
.article-three .date span,
.colors-product ul li label .name,
.box-gallery,
.megamenu,
.nav-responsive-content ul li i,
.nav-responsive-content ul li ul,
.top-header-auth-dropdown,
.top-header-four-search,
.top-header-four-search form,
.nav-header-cart-dropdown,
.top-products-tabs .nav-item .nav-link,
.top-category-item i,
.about-us-home-heading ul li a i,
.footer-socials li a i,
.footer-nav li a::before,
.detail-product-review-content,
.footer-two-nav li a::before,
.footer-two-socials li a i,
.category-sidebar-box-items li ul,
.category-sidebar-box-items li.has-child span::before,
.category-sort ul li label,
.category-sort ul li label::before,
.cart .time-send li .content .date,
.cart .time-send li .content .send,
.cart .time-send li .content .send::after,
.cart .carrier-selection ul li label,
.cart .carrier-selection ul li label::after,
.blog .swiper-pagination-bullet,
.landing .swiper-pagination-bullet,
.landing .swiper-button-next,
.landing .swiper-button-next::after,
.landing .swiper-button-prev,
.landing .swiper-button-prev::after,
.amazing-offer-two-item,
.swiper-slide-active .amazing-offer-three-item,
.detail-blog-related .swiper-slide,
.detail-product-two-review .content {
	-webkit-transition: all .3s ease-in-out;
	-o-transition     : all .3s ease-in-out;
	-moz-transition   : all .3s ease-in-out;
	transition        : all .3s ease-in-out
}.footer {
	margin-top: 61px;
	padding   : 25px 0 0
}.footer-scroll-header {
	background-color: #212341;
	width           : 55px;
	height          : 55px;
	line-height     : 55px;
	font-size       : 12px;
	margin-bottom   : 70px;
	color           : #fff
}.footer-name-shop {
	font-size  : 20px;
	font-weight: 900;
	color      : #ee273a;
	line-height: 30px
}.footer-name-shop::after {
	content         : "";
	top             : -webkit-calc(100% + 15px);
	top             : -moz-calc(100% + 15px);
	top             : calc(100% + 15px);
	right           : 0;
	width           : 36px;
	height          : 5px;
	background-color: #f5f3fc
}@media only screen and (max-width:1199px) {.footer-name-shop {
		font-size: 18px
	}}.footer-socials li:not(:last-child) {
	margin-left: 10px
}@media only screen and (max-width:1199px) {.footer-socials li:not(:last-child) {
		margin-left: 5px
	}}.footer-socials li a {
	width                : 40px;
	height               : 40px;
	text-align           : center;
	line-height          : 40px;
	background-color     : #f8f9fb;
	font-size            : 20px;
	color                : #dbe1e6;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%
}.footer-contact i {
	width                : 39px;
	height               : 39px;
	background-color     : #ee273a;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	text-align           : center;
	line-height          : 39px;
	margin-left          : 9px;
	font-size            : 20px;
	color                : #fff
}.footer-contact .detail {
	max-width: -webkit-calc(100% - 48px);
	max-width: -moz-calc(100% - 48px);
	max-width: calc(100% - 48px);
	width    : 100%
}.footer-contact .detail .title {
	font-size  : 13px;
	color      : #939aa4;
	line-height: 20px
}.footer-contact .detail .sub-title {
	font-size  : 20px;
	color      : #212341;
	line-height: 28px;
	font-weight: 900
}.footer-contact .detail .sub-title span {
	font-size   : 18px;
	font-weight : 400;
	margin-right: 3px;
	line-height : 25px
}@media only screen and (max-width:1199px) {.footer-contact .detail .sub-title {
		font-size: 17px
	}.footer-contact .detail .sub-title span {
		font-size: 15px
	}}.footer-description-nav {
	margin-top: 58px
}.footer-description {
	line-height: 28px;
	color      : #2d365d
}.footer-nav li:not(:last-child) {
	margin-bottom: 10px
}.footer-nav li a {
	display    : inline-block;
	font-size  : 13px;
	font-weight: 500;
	color      : #232323;
	line-height: 30px
}.footer-nav li a::before {
	content              : "";
	display              : inline-block;
	vertical-align       : middle;
	background-color     : #ffb035;
	-webkit-border-radius: 4px;
	-moz-border-radius   : 4px;
	border-radius        : 4px;
	width                : 10px;
	height               : 3px;
	margin-left          : 10px
}.footer-nav li a:hover {
	color: #ee273a
}.footer-nav li a:hover::before {
	margin-left: 5px
}.footer-newsletter .title {
	font-size    : 16px;
	font-weight  : 300;
	margin-bottom: 20px
}.footer-newsletter .title b {
	font-weight: 900
}.footer-newsletter .title i {
	font-size  : 25px;
	color      : #cbd7e1;
	margin-left: 13px
}.footer-newsletter .form-control {
	background-color: #f8f9fb;
	font-size       : 13px;
	font-weight     : 500;
	color           : #7f7f84;
	padding         : 13px 25px 11px;
	border-color    : #f8f9fb;
	margin-bottom   : 15px
}.footer-newsletter .form-control:focus {
	border-color: #ee273a
}.footer-newsletter .btn {
	background-color: #2d365d;
	padding         : 12px 29px;
	font-weight     : 500;
	font-size       : 14px
}.footer-newsletter .btn:focus,
.footer-newsletter .btn:hover,
.footer-newsletter .btn:active {
	background-color: #3a4678
}.footer-bottom {
	padding-top: 34px;
	margin-top : 35px;
	border-top : 1px solid #f5f3fc
}.footer-namad li:not(:last-child) {
	margin-left: 32px
}@media only screen and (max-width:1199px) {.footer-namad li:not(:last-child) {
		margin-left: 10px
	}}.footer-namad li a img {
	height: 97px
}@media only screen and (max-width:575px) {.footer-namad li {
		max-width: 33.333333%;
		width    : 100%
	}.footer-namad li:not(:last-child) {
		margin-left: 0
	}}.footer-app .btn {
	padding              : 0;
	width                : 211px;
	height               : 48px;
	line-height          : 48px;
	background-color     : #000222;
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	border-radius        : 10px
}.footer-app .btn:first-child {
	margin-left: 10px
}.footer-app .btn img {
	height: 34px
}@media only screen and (max-width:575px) {.footer-app .btn {
		width: 100%
	}.footer-app .btn:first-child {
		margin: 0 0 10px
	}}.footer-copyright {
	margin-top           : 34px;
	padding              : 41px 0 31px;
	-webkit-border-radius: 50px 50px 0 0;
	-moz-border-radius   : 50px 50px 0 0;
	border-radius        : 50px 50px 0 0;
	background-color     : #181931;
	color                : #fff;
	font-weight          : 300
}.footer-copyright b {
	font-weight: 700
}@media only screen and (max-width:575px) {.footer-copyright {
		-webkit-border-radius: 0;
		-moz-border-radius   : 0;
		border-radius        : 0;
		margin               : 34px -12px 0;
		padding              : 20px 12px
	}}.footer.primary .footer-name-shop {
	color: #003cff
}.footer.primary .footer-contact i {
	background-color: #003cff
}.footer.gold .footer-name-shop {
	color: #c9a781
}.footer.gold .footer-contact i {
	background-color: #c9a781
}.footer-two {
	margin-top: 83px;
	padding   : 154px 0 32px
}.footer-two-logo img {
	height: 46px
}.footer-two-about p {
	margin-top : 33px;
	color      : #2d365d;
	line-height: 40px
}.footer-two-about p b {
	font-weight: 900;
	color      : #ee273a
}.footer-two-titr-nav {
	font-size    : 18px;
	font-weight  : 700;
	line-height  : 28px;
	margin-bottom: 25px;
	padding-top  : 24px
}.footer-two-titr-nav span {
	color: #ee273a
}.footer-two-nav li:not(:last-child) {
	margin-bottom: 10px
}.footer-two-nav li a {
	display    : inline-block;
	color      : #232323;
	line-height: 30px
}.footer-two-nav li a::before {
	content              : "";
	display              : inline-block;
	vertical-align       : middle;
	width                : 8px;
	height               : 8px;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	background-color     : #d5dbe0;
	margin-left          : 14px
}.footer-two-nav li a:hover {
	color: #ee273a
}.footer-two-nav li a:hover::before {
	background-color: #ee273a
}.footer-two .btn-danger {
	-webkit-box-shadow: 0 15px 25px rgba(238, 39, 58, .25);
	-moz-box-shadow   : 0 15px 25px rgba(238, 39, 58, .25);
	box-shadow        : 0 15px 25px rgba(238, 39, 58, .25);
	width             : 55px;
	height            : 55px;
	line-height       : 55px;
	margin            : 100px auto -28px;
	z-index           : 3
}.footer-two-contact {
	padding-top: 59px;
	border-top : 1px solid #f5f3fc
}.footer-two-address {
	line-height: 40px
}.footer-two-address .title {
	font-size: 16px
}.footer-two-address .title b {
	font-weight: 900;
	color      : #ee273a
}.footer-two-namads a:not(:last-child) {
	margin-left: 5px
}.footer-two-phone {
	width       : -webkit-fit-content;
	width       : -moz-fit-content;
	width       : fit-content;
	padding-left: 35px;
	height      : -webkit-fit-content;
	height      : -moz-fit-content;
	height      : fit-content
}.footer-two-phone::after {
	content                : "";
	top                    : 40px;
	left                   : 0;
	width                  : 80px;
	height                 : 91px;
	background             : url(./../../images/phone-footer.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%
}.footer-two-phone div {
	font-size  : 35px;
	color      : #ee273a;
	line-height: 39px;
	font-weight: 900;
	direction  : ltr
}.footer-two-phone div span {
	margin-right: 6px;
	font-size   : 18px;
	font-weight : 400;
	color       : #212341;
	line-height : 27px
}.footer-two-phone>span {
	font-size: 13px;
	color    : #939aa4
}.footer-two .time-work {
	background-color     : #f8f9fb;
	margin               : 41px 0 47px;
	line-height          : 27px;
	font-size            : 18px;
	font-weight          : 900;
	padding              : 24px 12px;
	-webkit-border-radius: 50px;
	-moz-border-radius   : 50px;
	border-radius        : 50px
}@media only screen and (max-width:575px) {.footer-two .time-work {
		-webkit-border-radius: 20px;
		-moz-border-radius   : 20px;
		border-radius        : 20px;
		font-size            : 15px;
		padding              : 14px 12px
	}}.footer-two-copyright {
	color      : #2d365d;
	font-weight: 300;
	line-height: 21px
}.footer-two-socials li:not(:last-child) {
	margin-left: 18px
}.footer-two-socials li a {
	font-size: 20px;
	color    : #2d365d
}.footer-three .container {
	padding   : 48px 12px;
	border-top: 1px solid #f5f3fc
}.footer-three-articles li:not(:last-child) {
	margin-bottom: 19px
}.footer-three-articles li img {
	max-width            : 50px;
	height               : 50px;
	margin-left          : 13px;
	-webkit-border-radius: 12px;
	-moz-border-radius   : 12px;
	border-radius        : 12px
}.footer-three-articles li .detail {
	max-width: -webkit-calc(100% - 62px);
	max-width: -moz-calc(100% - 62px);
	max-width: calc(100% - 62px)
}.footer-three-articles li .detail h2 {
	font-size  : 13px;
	font-weight: 900;
	line-height: 22px;
	color      : #2d365d
}.footer-three-articles li .detail h2 a {
	color: #2d365d
}.footer-three-articles li .detail h2 a:hover {
	color: #ee273a
}.footer-three-articles li .detail span {
	font-size  : 12px;
	line-height: 22px;
	color      : #939aa4
}.footer-three-articles li .detail h2,
.footer-three-articles li .detail p {
	-o-text-overflow: ellipsis;
	text-overflow   : ellipsis
}.footer-three-right {
	padding-top: 48px
}.footer-three-titr {
	font-weight  : 900;
	font-size    : 14px;
	line-height  : 28px;
	margin-bottom: 25px
}.footer-three-titr span {
	font-weight: 300
}.footer-three-titr::before {
	content         : "";
	display         : inline-block;
	vertical-align  : middle;
	width           : 29px;
	height          : 7px;
	background-color: #ee273a;
	margin-left     : 8px
}.footer-three-nav li:not(:last-child) {
	margin-bottom: 15px
}.footer-three-nav li a {
	font-size  : 12px;
	display    : inline-block;
	color      : #232323;
	font-weight: 500;
	line-height: 25px
}.footer-three-nav li a:hover {
	color: #ee273a
}.footer-three-description {
	margin-top      : 7px;
	background-color: #f8f9fb;
	padding         : 34px 42px 28px
}.footer-three-description h3 {
	font-size    : 18px;
	font-weight  : 900;
	line-height  : 27px;
	color        : #232323;
	margin-bottom: 25px
}.footer-three-description p {
	font-size    : 13px;
	color        : #2d365d;
	line-height  : 30px;
	margin-bottom: 12px
}.footer-three-description .btn {
	background-color: #fff;
	border          : 0;
	color           : #212341;
	font-size       : 13px;
	line-height     : 20px;
	padding         : 5px 26px
}.footer-three-description .btn:hover {
	background-color: #ebebeb
}.footer-three-left {
	margin-top: 41px
}.footer-three-contact p {
	line-height  : 24px;
	margin-bottom: 12px
}.footer-three-contact .email {
	background-color: #fff3f0;
	width           : -webkit-fit-content;
	width           : -moz-fit-content;
	width           : fit-content;
	line-height     : 26px;
	font-size       : 13px;
	font-weight     : 500;
	color           : #ff8a66;
	padding         : 0 12px 0 5px;
	margin-bottom   : 10px
}.footer-three-contact .phone {
	font-size  : 13px;
	color      : #939aa4;
	line-height: 20px
}.footer-three-contact .phone span {
	direction  : ltr;
	font-size  : 35px;
	line-height: 39px;
	font-weight: 900;
	color      : #ee273a
}.footer-three-contact .phone span i {
	color       : #212341;
	font-weight : 400;
	font-size   : 18px;
	line-height : 27px;
	margin-right: 6px
}.footer-three-namad {
	margin: 24px 0 29px
}.footer-three-namad ul {
	width           : -webkit-fit-content;
	width           : -moz-fit-content;
	width           : fit-content;
	background-color: #fff
}.footer-three-namad::after {
	content          : "";
	top              : 50%;
	width            : 100%;
	height           : 1px;
	background-color : #f5f3fc;
	-webkit-transform: translateY(-50%);
	-moz-transform   : translateY(-50%);
	-ms-transform    : translateY(-50%);
	-o-transform     : translateY(-50%);
	transform        : translateY(-50%);
	z-index          : -1
}.footer-three .footer-scroll-header {
	left             : 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform   : translateX(-50%);
	-ms-transform    : translateX(-50%);
	-o-transform     : translateX(-50%);
	transform        : translateX(-50%)
}@media only screen and (max-width:767px) {.footer-three .footer-scroll-header {
		top: 0
	}}@media only screen and (max-width:575px) {.footer-three-description {
		padding              : 28px 15px 20px;
		-webkit-border-radius: 20px;
		-moz-border-radius   : 20px;
		border-radius        : 20px
	}.footer-three-namad::after {
		content: none
	}}.footer-four {
	margin-top: 90px
}.footer-four .name {
	font-size  : 20px;
	font-weight: 900;
	color      : #ee273a;
	line-height: 33px
}.footer-four .socials li:not(:last-child) {
	margin-left: 10px
}.footer-four .socials li a {
	width                : 40px;
	height               : 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	background-color     : #f8f9fb;
	text-align           : center;
	line-height          : 40px;
	font-size            : 20px;
	color                : #dbe1e6
}.footer-four .socials li a:hover {
	color           : #ee273a;
	background-color: rgba(238, 39, 58, .1)
}.footer-four .description {
	color      : #2d365d;
	line-height: 30px
}.footer-four .titr {
	line-height  : 28px;
	font-size    : 18px;
	color        : #212341;
	margin-bottom: 25px
}.footer-four .titr b {
	font-weight: 900;
	color      : #ee273a
}.footer-four-nav li:not(:last-child) {
	margin-bottom: 15px
}.footer-four-nav li a {
	font-size  : 13px;
	font-weight: 500;
	color      : #232323;
	line-height: 25px
}.footer-four-nav li a::before {
	content              : "";
	display              : inline-block;
	vertical-align       : middle;
	width                : 6px;
	height               : 6px;
	background-color     : #d5dbe0;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	margin-left          : 9px
}.footer-four-nav li a:hover {
	color: #ee273a
}.footer-four .footer-namad,
.footer-four-news-letter {
	margin-top : 25px;
	padding-top: 25px;
	border-top : 1px solid #f5f3fc
}.footer-four .footer-namad::after,
.footer-four-news-letter::after {
	content         : "";
	top             : -1px;
	right           : 0;
	width           : 36px;
	height          : 1px;
	background-color: #ee273a
}.footer-four-news-letter h3 {
	font-size    : 16px;
	font-weight  : 300;
	margin-bottom: 10px
}.footer-four-news-letter h3 b {
	font-weight: 900
}.footer-four-news-letter h3 i {
	font-size  : 25px;
	color      : #ffb035;
	margin-left: 10px
}.footer-four-news-letter form .form-control {
	max-width       : -webkit-calc(100% - 140px);
	max-width       : -moz-calc(100% - 140px);
	max-width       : calc(100% - 140px);
	background-color: #f8f9fb;
	border-color    : #f8f9fb;
	font-size       : 13px;
	font-weight     : 500;
	color           : #7f7f84;
	padding         : 12px 25px
}.footer-four-news-letter form .form-control:focus {
	border-color: #ee273a
}.footer-four-news-letter form .btn {
	font-size       : 14px;
	font-weight     : 500;
	background-color: #2d365d;
	padding         : 12px 29px
}.footer-four-news-letter form .btn:hover,
.footer-four-news-letter form .btn:focus,
.footer-four-news-letter form .btn:active {
	background-color: #3a4678
}.footer-four-bottom {
	margin-top           : 45px;
	-webkit-border-radius: 50px 50px 0 0;
	-moz-border-radius   : 50px 50px 0 0;
	border-radius        : 50px 50px 0 0;
	background-color     : #212341;
	padding              : 50px 65px 0 68px
}@media only screen and (max-width:991px) {.footer-four-bottom {
		padding: 32px 32px 0
	}}@media only screen and (max-width:767px) {.footer-four-bottom {
		-webkit-border-radius: 20px 20px 0 0;
		-moz-border-radius   : 20px 20px 0 0;
		border-radius        : 20px 20px 0 0
	}}@media only screen and (max-width:575px) {.footer-four-bottom {
		margin               : 32px -12px 0;
		padding              : 32px 16px 0;
		-webkit-border-radius: 0;
		-moz-border-radius   : 0;
		border-radius        : 0
	}}.footer-four-bottom .address {
	color      : #fff;
	line-height: 30px;
	font-size  : 14px
}.footer-four-bottom .address .title {
	font-size: 16px
}.footer-four-bottom .phone {
	font-size: 13px;
	color    : #939aa4
}.footer-four-bottom .phone div {
	direction  : ltr;
	font-size  : 35px;
	color      : #ee273a;
	font-weight: 900;
	line-height: 39px
}.footer-four-bottom .phone div span {
	font-size   : 18px;
	font-weight : 400;
	color       : #fff;
	line-height : 27px;
	margin-right: 6px
}.footer-four-bottom .copyright {
	padding              : 41px 12px 35px;
	margin               : 49px -65px 0/**/-68px;
	background-color     : #181931;
	font-weight          : 300;
	color                : #fff;
	-webkit-border-radius: 50px 50px 0 0;
	-moz-border-radius   : 50px 50px 0 0;
	border-radius        : 50px 50px 0 0
}.footer-four-bottom .copyright b {
	font-weight: 700
}@media only screen and (max-width:991px) {.footer-four-bottom .copyright {
		margin: 32px -32px 0
	}}@media only screen and (max-width:767px) {.footer-four-bottom .copyright {
		-webkit-border-radius: 20px 20px 0 0;
		-moz-border-radius   : 20px 20px 0 0;
		border-radius        : 20px 20px 0 0
	}}@media only screen and (max-width:575px) {.footer-four-bottom .copyright {
		margin: 24px -16px 0
	}}.footer-five,
.footer-six {
	padding-bottom: 20px
}.footer-five-content,
.footer-six-content {
	padding                : 113px 0 130px;
	background             : #1b1b1d url(./../../images/bg-footer-003.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%
}@media only screen and (max-width:991px) {.footer-five-content,
	.footer-six-content {
		padding: 80px 0 60px
	}}@media only screen and (max-width:767px) {.footer-five-content,
	.footer-six-content {
		-webkit-background-size: cover;
		-moz-background-size   : cover;
		-o-background-size     : cover;
		background-size        : cover;
		background-position    : center center
	}}.footer-five-logo,
.footer-six-logo {
	font-size  : 30px;
	line-height: 40px
}.footer-five-description,
.footer-six-description {
	color      : #9d9eac;
	font-size  : 14px;
	line-height: 30px
}.footer-five-description b,
.footer-six-description b {
	font-weight: 900
}.footer-five-titr,
.footer-six-titr {
	font-size  : 18px;
	color      : #ee273a;
	line-height: 28px
}.footer-five-nav li:not(:last-child),
.footer-six-nav li:not(:last-child) {
	margin-bottom: 10px
}.footer-five-nav li::before,
.footer-six-nav li::before {
	content              : "";
	display              : inline-block;
	vertical-align       : middle;
	border               : 1px solid #48494e;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	width                : 8px;
	height               : 8px;
	margin-left          : 14px
}.footer-five-nav li a,
.footer-six-nav li a {
	font-size  : 13px;
	font-weight: 500;
	display    : inline-block;
	line-height: 30px;
	color      : #939aa4
}.footer-five-nav li a:hover,
.footer-six-nav li a:hover {
	color: #ee273a
}.footer-five .time-work,
.footer-six .time-work {
	background-image     : -webkit-gradient(linear, left top, left bottom, from(#f8f9fb), to(#fff));
	background-image     : -webkit-linear-gradient(top, #f8f9fb, #fff);
	background-image     : -moz-linear-gradient(top, #f8f9fb, #fff);
	background-image     : -o-linear-gradient(top, #f8f9fb, #fff);
	background-image     : linear-gradient(to bottom, #f8f9fb, #fff);
	font-size            : 18px;
	font-weight          : 900;
	color                : #212341;
	padding              : 24px;
	-webkit-border-radius: 50px;
	-moz-border-radius   : 50px;
	border-radius        : 50px;
	margin               : 19px 0 47px
}@media only screen and (max-width:575px) {.footer-five .time-work,
	.footer-six .time-work {
		-webkit-border-radius: 20px;
		-moz-border-radius   : 20px;
		border-radius        : 20px;
		font-size            : 14px
	}}.footer-five-bottom {
	padding: 43px 0 53px
}.footer-five-bottom::after {
	content                : "";
	bottom                 : 0;
	left                   : 50%;
	-webkit-transform      : translateX(-50%);
	-moz-transform         : translateX(-50%);
	-ms-transform          : translateX(-50%);
	-o-transform           : translateX(-50%);
	transform              : translateX(-50%);
	width                  : 597px;
	height                 : 410px;
	background             : url(./../../images/footer-ronaldo.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%
}@media only screen and (max-width:1199px) {.footer-five-bottom::after {
		-webkit-transform: translateX(-50%) scale(.85);
		-moz-transform   : translateX(-50%) scale(.85);
		-ms-transform    : translateX(-50%) scale(.85);
		-o-transform     : translateX(-50%) scale(.85);
		transform        : translateX(-50%) scale(.85)
	}}@media only screen and (max-width:991px) {.footer-five-bottom::after {
		content: none
	}}.footer-six {
	margin-top: 140px
}@media only screen and (max-width:767px) {.footer-six {
		margin-top: 80px
	}}.footer-six-content {
	background-image: url(./../../images/bg-footer-six.png)
}.footer-six .footer-scroll-header {
	background-color  : #ee273a;
	-webkit-box-shadow: 0 15px 25px rgba(238, 39, 58, .25);
	-moz-box-shadow   : 0 15px 25px rgba(238, 39, 58, .25);
	box-shadow        : 0 15px 25px rgba(238, 39, 58, .25);
	margin            : 0;
	left              : 50%;
	-webkit-transform : translateX(-50%);
	-moz-transform    : translateX(-50%);
	-ms-transform     : translateX(-50%);
	-o-transform      : translateX(-50%);
	transform         : translateX(-50%);
	top               : -27px;
	z-index           : 4
}.footer-six-bottom .container {
	padding: 74px 12px 53px
}.footer-six-bottom .container::before {
	content                : "";
	right                  : 0;
	bottom                 : 9px;
	width                  : 319px;
	height                 : 319px;
	background             : url(./../../images/footer-six-img.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%
}.footer-six-bottom .address {
	line-height  : 24px;
	color        : #212341;
	font-size    : 14px;
	padding-right: 332px
}.footer-six-bottom .address .title {
	font-size: 16px
}.footer-six-bottom .address .title b {
	font-weight: 900
}@media only screen and (max-width:1399px) {.footer-six-bottom .address {
		padding-right: 290px
	}}@media only screen and (max-width:1199px) {.footer-six-bottom .container::before {
		width : 250px;
		height: 250px
	}.footer-six-bottom .address {
		padding-right: 230px;
		max-width    : 50%;
		width        : 100%
	}}@media only screen and (max-width:991px) {.footer-six-bottom .container {
		padding: 50px 12px 32px
	}.footer-six-bottom .container::before {
		content: none
	}.footer-six-bottom .address {
		padding-right: 0;
		max-width    : 36%
	}}@media only screen and (max-width:767px) {.footer-six .address {
		max-width: 100%
	}}@media only screen and (max-width:459px) {.footer-six .footer-two-namads {
		max-width: 100%;
		width    : 100%
	}.footer-six .footer-two-namads {
		margin-bottom: 24px
	}}.footer-seven {
	background-color: #121320
}.footer-seven-top {
	background             : url(./../../images/bg-footer-seven.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%;
	z-index                : 2
}.footer-seven-top::before {
	content         : "";
	top             : 0;
	left            : 0;
	width           : 100%;
	height          : 100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#171930), to(rgba(33, 35, 65, 0)));
	background-image: -webkit-linear-gradient(top, #171930, rgba(33, 35, 65, 0));
	background-image: -moz-linear-gradient(top, #171930, rgba(33, 35, 65, 0));
	background-image: -o-linear-gradient(top, #171930, rgba(33, 35, 65, 0));
	background-image: linear-gradient(to bottom, #171930, rgba(33, 35, 65, 0));
	z-index         : -1
}.footer-seven-top .container {
	padding   : 126px 12px 130px;
	border-top: 1px solid rgba(255, 255, 255, .1)
}.footer-seven-title {
	font-size  : 18px;
	color      : #ffb035;
	line-height: 28px
}.footer-seven-nav li:not(:last-child) {
	margin-bottom: 10px
}.footer-seven-nav li a {
	display    : inline-block;
	font-size  : 13px;
	font-weight: 500;
	line-height: 30px;
	color      : #939aa4
}.footer-seven-nav li a::before {
	content              : "";
	display              : inline-block;
	vertical-align       : middle;
	-webkit-border-radius: 50%;
	-moz-border-radius   : 50%;
	border-radius        : 50%;
	width                : 8px;
	height               : 8px;
	border               : 1px solid #48494e;
	margin-left          : 14px;
	-webkit-transition   : all .3s ease-in-out;
	-o-transition        : all .3s ease-in-out;
	-moz-transition      : all .3s ease-in-out;
	transition           : all .3s ease-in-out
}.footer-seven-nav li a:hover {
	color: #ffb035
}.footer-seven-nav li a:hover::before {
	border-color: #ffb035
}.footer-seven-bottom {
	z-index       : 9;
	padding-bottom: 38px
}.footer-seven-bottom .footer-scroll-header {
	background-color  : #7262d4;
	-webkit-box-shadow: 0 15px 25px rgba(114, 98, 212, .5);
	-moz-box-shadow   : 0 15px 25px rgba(114, 98, 212, .5);
	box-shadow        : 0 15px 25px rgba(114, 98, 212, .5);
	margin            : -30px 0 48px
}.footer-seven-address-namd-contact {
	padding: 0 428px 35px 0;
	z-index: 2
}.footer-seven-address-namd-contact::before,
.footer-seven-address-namd-contact::after {
	content                : "";
	right                  : 0;
	bottom                 : 0;
	width                  : 426px;
	height                 : 610px;
	background             : url(./../../images/img-footer-seven.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%;
	z-index                : -1
}.footer-seven-address-namd-contact::before {
	-webkit-filter: blur(43px);
	filter        : blur(43px)
}.footer-seven-address {
	line-height: 24px;
	margin-left: auto;
	max-width  : 45%;
	width      : 100%
}.footer-seven-address .title {
	font-size: 16px
}.footer-seven-address .title b {
	font-weight: 900
}.footer-seven-namads {
	gap: 4px
}.footer-seven-namads img {
	height: 80px
}.footer-seven-contact {
	font-size   : 13px;
	color       : #939aa4;
	margin-right: 8px
}.footer-seven-contact::after {
	content                : "";
	bottom                 : 0;
	left                   : 0;
	width                  : 55px;
	height                 : 55px;
	background             : url(./../../images/icon-contact-00.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%;
	-webkit-transform      : translateX(-12px);
	-moz-transform         : translateX(-12px);
	-ms-transform          : translateX(-12px);
	-o-transform           : translateX(-12px);
	transform              : translateX(-12px)
}.footer-seven-contact span {
	font-size  : 18px;
	color      : #fff;
	line-height: 39px
}.footer-seven-contact span b {
	font-size  : 35px;
	font-weight: 900;
	color      : #ffb035
}.footer-seven-time-work {
	-webkit-border-radius: 50px 0 50px 50px;
	-moz-border-radius   : 50px 0 50px 50px;
	border-radius        : 50px 0 50px 50px;
	background-color     : #eb2856;
	padding              : 24px 12px;
	font-size            : 18px;
	font-weight          : 900;
	line-height          : 27px;
	margin-bottom        : 43px
}.footer-seven-socials li:not(:last-child) {
	margin-left: 19px
}.footer-seven-socials li a {
	font-size: 20px;
	color    : #fff
}.footer-seven-socials li a:hover {
	color: #eb2856
}@media only screen and (max-width:1399px) {.footer-seven-address-namd-contact {
		padding-right: 390px
	}.footer-seven-address-namd-contact::before,
	.footer-seven-address-namd-contact::after {
		width : 390px;
		height: 574px
	}}@media only screen and (max-width:1199px) {.footer-seven-address-namd-contact {
		padding-right: 335px
	}.footer-seven-address-namd-contact::before,
	.footer-seven-address-namd-contact::after {
		width : 350px;
		height: 534px
	}.footer-seven-address {
		max-width: 37%
	}}@media only screen and (max-width:991px) {.footer-seven-address-namd-contact {
		padding-right: 0
	}.footer-seven-address-namd-contact::before,
	.footer-seven-address-namd-contact::after {
		content: none
	}}@media only screen and (max-width:767px) {.footer-seven-top {
		-webkit-background-size: cover;
		-moz-background-size   : cover;
		-o-background-size     : cover;
		background-size        : cover;
		background-position    : center center
	}.footer-seven-top .container {
		padding: 80px 12px
	}.footer-seven-address-namd-contact {
		-webkit-flex-wrap      : wrap;
		-ms-flex-wrap          : wrap;
		flex-wrap              : wrap;
		-webkit-box-pack       : justify;
		-webkit-justify-content: space-between;
		-moz-box-pack          : justify;
		-ms-flex-pack          : justify;
		justify-content        : space-between;
		gap                    : 20px 0
	}.footer-seven-address {
		max-width: 100%
	}}@media only screen and (max-width:575px) {.footer-seven-namad {
		max-width: 100%;
		width    : 100%
	}.footer-seven-time-work {
		font-size: 16px
	}}.footer-thirteen .container::after {
	content: none
}.footer-thirteen .container::before {
	content         : "";
	top             : 27px;
	left            : 0;
	width           : 100%;
	height          : 1px;
	background-color: rgba(255, 255, 255, .11);
	z-index         : -1
}.footer-thirteen .footer-name-shop {
	color: #fff
}.footer-thirteen .footer-name-shop::after {
	background-color: #fff
}.footer-thirteen .footer-contact i {
	background-color: #00ff93;
	color           : #121320
}.footer-thirteen .footer-contact .title,
.footer-thirteen .footer-contact .sub-title {
	color: #fff
}.footer-thirteen .footer-description {
	color: #6a7381
}.footer-thirteen .footer-nav li a {
	color: #fff
}.footer-thirteen .footer-newsletter .title {
	color: #fff
}.footer-thirteen .footer-bottom {
	border-color: rgba(255, 255, 255, .11)
}.footer-thirteen .footer-socials li a {
	background-color: #00ff93;
	color           : #121320
}.footer-thirteen .footer-socials li a:hover {
	background-color: #000
}.footer-thirteen .footer-app .btn {
	background-color: #939aa4
}.footer-thirteen .footer-namad-copyright {
	padding              : 18px 12px 27px;
	background-color     : #fff;
	-webkit-border-radius: 50px 50px 0 0;
	-moz-border-radius   : 50px 50px 0 0;
	border-radius        : 50px 50px 0 0;
	margin-top           : 58px
}.footer-thirteen .footer-namad-copyright .copyright {
	margin-top: 21px;
	color     : #939aa4
}@media only screen and (max-width:575px) {.footer-thirteen .footer-namad-copyright {
		margin               : 40px -12px 0;
		-webkit-border-radius: 24px;
		-moz-border-radius   : 24px;
		border-radius        : 24px
	}}.footer-sixteen .footer-name-shop {
	color        : #7262d4;
	margin-bottom: 25px
}.footer-sixteen .footer-name-shop::after {
	content: none
}.footer-sixteen .footer-scroll-header {
	width      : 75px;
	height     : 75px;
	line-height: 75px
}.footer-sixteen .footer-newsletter {
	background             : #7262d4 url(./../../images/bg-newsletter-sixteen.png)0 0 no-repeat;
	-webkit-background-size: 100% 100%;
	-moz-background-size   : 100% 100%;
	-o-background-size     : 100% 100%;
	background-size        : 100% 100%;
	padding                : 15px 35px 15px 15px
}.footer-sixteen .footer-newsletter .title {
	margin-left: 35px
}.footer-sixteen .footer-newsletter form {
	-webkit-box-flex: 1;
	-webkit-flex    : 1 0 1%;
	-moz-box-flex   : 1;
	-ms-flex        : 1 0 1%;
	flex            : 1 0 1%
}.footer-sixteen .footer-newsletter form .btn {
	margin-right    : 6px;
	background-color: #ffb035;
	color           : #121320
}.footer-sixteen .footer-nav li a::before {
	background-color: #f5f3fc
}.footer-sixteen .footer-nav li a:hover {
	color: #7262d4
}.footer-sixteen .footer-contact:not(:last-child) {
	margin-bottom: 12px
}.footer-sixteen .footer-contact i {
	background-color: #7262d4
}.footer-sixteen .footer-namad {
	margin      : 60px 0 41px;
	padding     : 35px 0 30px;
	border      : solid #f5f3fc;
	border-width: 1px 0
}.footer-sixteen-copyright {
	color         : #121320;
	padding-bottom: 40px
}@media only screen and (max-width:767px) {.footer-sixteen .footer-scroll-header {
		width      : 60px;
		height     : 60px;
		line-height: 60px
	}.footer-sixteen .footer-newsletter {
		-webkit-border-radius  : 20px !important;
		-moz-border-radius     : 20px !important;
		border-radius          : 20px !important;
		-webkit-background-size: cover;
		-moz-background-size   : cover;
		-o-background-size     : cover;
		background-size        : cover;
		background-position    : center center;
		padding                : 16px
	}.footer-sixteen .footer-newsletter .title {
		margin-left: 0
	}.footer-sixteen .footer-namad {
		margin: 32px 0
	}.footer-sixteen-copyright {
		padding-bottom: 20px
	}}.footer-four-news-letter .newsl2 i {
	font-size  : 25px;
	color      : #ffb035;
	margin-left: 10px
}.footer-four-news-letter .newsl2 {
	font-size    : 16px;
	font-weight  : 300;
	margin-bottom: 10px
}.footer-four-news-letter .newsl2 b {
	font-weight: 900
}.footer-three-articles li img {
	object-fit: cover
}.footer-three-titr {
	margin-bottom: 5px
}.footer-scroll-header {
	margin-bottom: 0
}.footer-four {
	margin-top: 0
}.footer-four .footer-namad,
.footer-four-news-letter {
	margin-top : 5px;
	padding-top: 25px
}.footer-four .titr {
	margin-bottom: 0
}@media only screen and (max-width:991px) {.switch_footer_kaveh {
		left         : 0;
		bottom       : 115px;
		font-size    : 24px;
		background   : #fff;
		padding      : 6px 10px;
		box-shadow   : 5px 2px 31px rgba(0, 0, 0, .17) !important;
		border-radius: 0 40px 40px 0;
		z-index      : 9
	}}.skeleton-footer {
	height: 20px;
	width : 30%;
}
