@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');@font-face {font-family: 'Futura';src: url('../fonts/FuturaLT-Book.ttf') format('truetype');}:root{--primary-color:#5f5844;--secondary-color:#29261b;--third-color:#FFFFFF;--fourth-color:#d6bd67;}* {margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;}body {font-family: 'Roboto', sans-serif;font-size: 14px;font-weight: 400;background: var(--third-color);color: #a5a5a5;}div {display: block;position: relative;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}ul {list-style: none;margin-bottom: 0px;}p {font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;font-weight: 300;color: #343434;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;}p a {display: inline;position: relative;color: inherit;border-bottom: solid 1px #ffa07f;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}p:last-of-type {margin-bottom: 0;}a {-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}a, a:hover, a:visited, a:active, a:link {text-decoration: none;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;}p a:active {position: relative;color: #FF6347;}p a:hover {color: #FFFFFF;background: #ffa07f;}p a:hover::after {opacity: 0.2;}::selection {background: rgba(188,155,155,0.6);color: #FFFFFF;}p::selection {}h1{font-size: 48px;}h2{font-size: 36px;}h3{font-size: 24px;}h4{font-size: 18px;}h5{font-size: 14px;}h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;line-height: 1.2;}h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection {}img {max-width: 100%;}button:active {outline: none;}section {display: block;position: relative;box-sizing: border-box;}.clear {clear: both;}.clearfix::before, .clearfix::after {content: "";display: table;}.clearfix::after {clear: both;}.clearfix {zoom: 1;}.float_left {float: left;}.float_right {float: right;}.trans_200 {-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.trans_300 {-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-ms-transition: all 300ms ease;-o-transition: all 300ms ease;transition: all 300ms ease;}.trans_400 {-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.trans_500 {-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}.fill_height {height: 100%;}.super_container {width: 100%;overflow: hidden;}.super_container_inner {-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.super_container_inner.active {-webkit-transform: translateX(350px);-moz-transform: translateX(350px);-ms-transform: translateX(350px);-o-transform: translateX(350px);transform: translateX(350px);}.super_overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100%;background: rgba(0,0,0,0.75);z-index: 101;visibility: hidden;opacity: 0;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.super_container_inner.active .super_overlay {visibility: visible;opacity: 1;}.prlx_parent {overflow: hidden;}.prlx {height: 130% !important;}.parallax-window {min-height: 400px;background: transparent;}.parallax_background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.background_image {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;}.nopadding {padding: 0px !important;}.section_title {font-weight: 700;line-height: 1.2;text-transform: uppercase;text-align: center;margin-top: 15px;font-size: 23px;color: #b83f43 }.header {display: block;position: relative;top: 0;left: 0;width: 100%;background: var(--fourth-color);z-index: 100;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.header .header_phone {color:#fff;}.header.active {-webkit-transform: translateX(350px);-moz-transform: translateX(350px);-ms-transform: translateX(350px);-o-transform: translateX(350px);transform: translateX(350px);}.header_overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.75);z-index: 1;visibility: hidden;opacity: 0;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.header.active .header_overlay {visibility: visible;opacity: 1;}.header_content {width: 100%;height: auto;padding-left: 20px;padding-right: 42px;padding-top: 10px;padding-bottom: 10px;}.header.scrolled {box-shadow: 0px 5px 15px rgba(0,0,0,0.08);}.logo a > div > div:last-child {padding: 5px;font-size: 24px;font-weight: 700;color: #4a4a4a;border-radius:4px;background: var(--primary-color);}.hamburger {display: none;margin-left: 25px;cursor: pointer;margin-top: 4px;}.hamburger i {font-size: 24px;color: #2e2e2e;}.hamburger:hover i {color: #fff;}.main_nav {margin-left: 111px;}.main_nav ul li:not(:last-of-type) {margin-right: 49px;}.main_nav ul li a {font-size: 20px;color: #2e2e2e;font-weight: 400;}.main_nav ul li.active a, .main_nav ul li a:hover {color: var(--primary-color);}.header_search {margin-right: 65px;}.header_search_form {display: block;}.search_input {width: 400px;height: 39px;border: solid 1px var(--primary-color);border-radius: 20px;outline: none;text-align: center;font-size: 16px;color: #2e2e2e;background: transparent;font-weight: 300;box-shadow: 0 0 1px 0px #4a4a4a inset, 0 0 1px 0px #4a4a4a;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.search_input:focus, .search_input:hover {border-color: var(--primary-color);box-shadow: 0 0 1px 0px var(--primary-color) inset, 0 0 1px 0px var(--primary-color);}.search_input::-webkit-input-placeholder {font-size: 15px !important;font-weight: 300 !important;color: #2e2e2e !important;}.search_input:-moz-placeholder {font-size: 15px !important;font-weight: 300 !important;color: #2e2e2e !important;}.search_input::-moz-placeholder {font-size: 15px !important;font-weight: 300 !important;color: #2e2e2e !important;}.search_input:-ms-input-placeholder {font-size: 15px !important;font-weight: 300 !important;color: #2e2e2e !important;}.search_input::input-placeholder {font-size: 15px !important;font-weight: 300 !important;color: #2e2e2e !important;}.header_search_button {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: 0;width: 44px;height: 39px;border: none;outline: none;background: transparent;cursor: pointer;}.user {margin-right: 28px;}.user a > div {width: 40px;height: 40px;}.user a > div > svg {max-width: 100%;height: auto;}.user a > div > div {position: absolute;top: -12px;right: -4px;width: 24px;height: 24px;border-radius: 50%;background: var(--primary-color);text-align: center;line-height: 24px;color: #FFFFFF;font-size: 14px;font-weight: 700;}.cart {margin-right: 29px;}.cart a > div {width: 37px;height: 37px;}.cart a > div > svg {max-width: 100%;height: auto;}.header_phone > div:first-child > div {width: 36px;height: 36px;}.header_phone > div:last-child {font-size: 16px;font-weight: 700;color: #fff;padding-left: 12px;}.svg path, .svg rect, .svg polygon {fill: #778990;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.svg:hover path, .svg:hover rect, .svg:hover polygon {fill: var(--primary-color);}.menu {position: fixed;top: 0;left: -350px;width: 350px;height: 100vh;background: #f8f8f8;padding-left: 40px;padding-top: 79px;padding-right: 45px;z-index: 101;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.menu.active {left: 0;}.menu_search_form .search_input {text-align: left;padding-left: 25px;}.menu_nav ul li {border-bottom: 1px solid #d4d4d4;padding: 7px;}.menu_nav ul li a {position: relative;font-size: 18px;color: #2e2e2e;font-weight: 400;}.menu_nav ul li a:hover {color: var(--primary-color);}.menu_nav ul li a::after {display: block;position: absolute;top: 100%;left: 0;width: 0%;height: 2px;background: var(--primary-color);-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;content: '';}.menu_nav ul li a:hover::after {width: 100%;}.menu_contact {position: absolute;left: 40px;bottom: 25px;}.menu_phone > div:first-child > div {width: 18px;height: 18px;}.menu_phone > div:last-child {font-size: 14px;font-weight: 700;color: #4a4a4a;padding-left: 16px;}.menu_social {margin-top: 20px;}.menu_social_list li {width: 33px;height: 33px;border-radius: 50%;border: solid 2px #6d6d6d;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.menu_social_list li:not(:last-of-type) {margin-right: 12px;}.menu_social_list li a {display: block;width: 100%;height: 100%;text-align: center;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.menu_social_list li a i {line-height: 29px;color: #6d6d6d;font-size: 14px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.menu_social_list li:hover {border-color: var(--primary-color);}.menu_social_list li:hover a i {color: var(--primary-color);}.menu_search {display: none;margin-bottom: 48px;}.menu_search_form {position: relative;}.menu_search_form > .search_input {width: 100%;}.menu_search_button {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: 0;width: 44px;height: 39px;border: none;outline: none;background: transparent;cursor: pointer;}.home {width: 100%;padding-top: 0px !important;}.home_slider_container {width: 100%;}.home_container {width: 100%;height: 100%;padding-top: 73px;}.home_content {width: 100%;}.home_title {font-size: 48px;font-weight: 400;color: #FFFFFF;text-align: center;line-height: 1.2;}.home_subtitle {font-size: 48px;color: #FFFFFF;font-weight: 100;text-align: center;line-height: 1.2;margin-top: -3px;}.home_items {margin-top: 51px;}.home_item_side {margin-top: 68px;}.product {overflow: hidden;border-radius: 3px;}.product {margin-bottom: 30px;}.product.home_item_large {margin-bottom: 0;}.product_tag {position: absolute;top: 16px;right: 15px;width: 127px;height: 127px;background: var(--primary-color);border-radius: 50%;z-index: 1;}.product_tag > div > div {color: #FFFFFF;line-height: 0.75;}.product_tag > div > div:first-of-type {font-size: 24px;font-weight: 100;}.product_tag > div > div:last-of-type {font-size: 36px;font-weight: 500;margin-top: 11px;}.product_tag > div > div:last-of-type span {font-size: 24px;vertical-align: top;margin-left: 2px;}.product_content {border-top: 1px solid #eee;background: var(--third-color);}.home_item_large .product_content {background: rgba(255,255,255,0.2);border-top: solid 2px #dbdbdb;border-left: none;border-right: none;border-bottom: none;}.product_info {padding-left: 25px;padding-right: 25px;padding-top: 18px;padding-bottom: 10px;}.product_name {max-width: 100%;}.product_name a {font-size: 20px;line-height: 1.2;color: #4a4a4a;font-weight: 500;}.product_name a:hover, .product_category a:hover {color: var(--primary-color);}.home_item_large .product_name a, .home_item_large .product_category, .home_item_large .product_category a {color: #FFFFFF;}.product_category {margin-top: 2px;}.product_category, .product_category a {font-size: 14px;color: #343434;font-style: italic;font-weight: 400;}.home_item_large .product_category, .home_item_large .product_category a {font-weight: 300;}.rating_r i:not(:last-of-type) {margin-right: 4px;}.rating_r i::before {font-family: 'FontAwesome';content: "\f006";font-style: normal;font-size: 16px;color: #4a4a4a;}.home_item_large .rating_r i::before {color: #FFFFFF;}.rating_r_1 i:first-child::before{content: "\f005";}.rating_r_2 i:first-child::before{content: "\f005";}.rating_r_2 i:nth-child(2)::before{content: "\f005";}.rating_r_3 i:first-child::before{content: "\f005";}.rating_r_3 i:nth-child(2)::before{content: "\f005";}.rating_r_3 i:nth-child(3)::before{content: "\f005";}.rating_r_4 i:first-child::before{content: "\f005";}.rating_r_4 i:nth-child(2)::before{content: "\f005";}.rating_r_4 i:nth-child(3)::before{content: "\f005";}.rating_r_4 i:nth-child(4)::before{content: "\f005";}.rating_r_5 i:first-child::before{content: "\f005";}.rating_r_5 i:nth-child(2)::before{content: "\f005";}.rating_r_5 i:nth-child(3)::before{content: "\f005";}.rating_r_5 i:nth-child(4)::before{content: "\f005";}.rating_r_5 i:nth-child(5)::before{content: "\f005";}.product_price {font-size: 30px;color: #4a4a4a;font-weight: 500;margin-top: 19px;line-height: 0.75;}.home_item_large .product_price {color: #FFFFFF;}.product_price span {font-size: 16px;margin-left: 1px;vertical-align: top;}.product_buttons {width: 100%;height: 57px;}.home_item_large .product_buttons {padding-left: 2px;padding-right: 2px;padding-bottom: 2px;}.product_buttons > div {width: 100%;height: 100%;}.product_buttons > div > div {width: 50%;height: 100%;border-top: solid 1px #ededed;background: rgba(255,255,255,0);-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.product_buttons > div > div svg {max-width: 100%;height: auto;}.home_item_large .product_buttons > div > div {border-top: solid 1px rgba(255,255,255,0.2);}.product_buttons > div > div:hover {background: var(--primary-color);}.home_item_large .product_buttons > div > div:hover {background: rgba(255,255,255,0.1);}.product_buttons > div > div:first-of-type {border-right: solid 1px #ededed;}.home_item_large .product_buttons > div > div:first-of-type {border-right: solid 1px rgba(255,255,255,0.2);}.product_button {cursor: pointer;}.product_button > div > div {width: 36px;height: 36px;margin-top: 4px;}.product_button > div > div img {max-width: 100% !important;}.product_button > div > div > div {position: absolute;top: -3px;right: -4px;width: 18px;height: 18px;background: var(--primary-color);color: #FFFFFF;text-align: center;line-height: 18px;font-size: 14px;border-radius: 50%;}.product_button svg path, .product_button svg rect, .product_button svg polygon {fill: #4a4a4a;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.product_button:hover svg path, .product_button:hover svg rect, .product_button:hover svg polygon {fill: #FFFFFF;}.home_slider_nav {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);width: 44px;height: 44px;border: solid 2px #FFFFFF;border-radius: 2px;z-index: 1;text-align: center;cursor: pointer;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.home_slider_nav:hover {border-color: var(--primary-color);}.home_slider_nav i {line-height: 40px;color: #FFFFFF;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.home_slider_nav:hover i {color: var(--primary-color);}.home_slider_nav_prev {left: 46px;}.home_slider_nav_next {right: 46px;}.home_slider_dots_container {position: absolute;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);bottom: 72px;z-index: 1;}.home_slider_custom_dot {width: 32px;height: 32px;border: solid 2px #FFFFFF;border-radius: 2px;text-align: center;line-height: 30px;color: #FFFFFF;cursor: pointer;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.home_slider_custom_dot:not(:last-child) {margin-right: 8px;}.home_slider_custom_dot:hover {border-color: var(--primary-color);color: var(--primary-color);}.products{background: var(--third-color);padding-top: 40px;padding-bottom: 16px;}.page_nav_row {margin-top: 35px;}.page_nav {width: 100%;}.page_nav ul {display: block;}.page_nav ul li:not(:last-of-type)::after {display: inline-block;font-size: 18px;font-weight: 700;color: #4a4a4a;content: '/';margin-left: 14px;margin-right: 14px;}.page_nav ul li a {font-size: 18px;font-weight: 700;color: #4a4a4a;}.page_nav ul li.active a, .page_nav ul li a:hover {color: var(--primary-color);}.products_row {margin-top: 32px;}.load_more_row {margin-top: 20px;}.button {width: 138px;height: 44px;background: var(--primary-color);border-radius: 2px;text-align: center;border: solid 2px var(--primary-color);-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}.button a {display: block;width: 100%;height: 100%;font-size: 18px;font-weight: 700;color: #FFFFFF;text-transform: uppercase;line-height: 40px;}.button:hover {background: transparent;}.button:hover a {color: var(--primary-color);}.boxes {width: 100%;background: var(--third-color);}.boxes > .container {max-width: 100%;padding-left: 0;padding-right: 0;}.boxes_container {width: 100%;height: 296px;}.box {width: calc((100% - 76px) / 3);height: 100%;}.box_content {width: 100%;height: 100%;padding-left: 41px;padding-right: 32px;}.box_left {width: 50%;}.box_right {width: 50%;}.box_title {max-width: 165px;font-size: 26px;font-weight: 700;color: #FFFFFF;margin-left: auto;margin-right: auto;}.box_image {width: 240px;height: 177px;max-width: 100%;}.box_image a {display: block;position: relative;width: 100%;height: 100%;}.box_image a::after {display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);right: -24px;width: 49px;height: 49px;background: var(--primary-color);border-radius: 2px;z-index: 1;font-family: 'FontAwesome';content: '\f054';font-size: 18px;color: #FFFFFF;line-height: 49px;text-align: center;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.box_image:hover a::after {right: -40px;}.features {width: 100%;background: var(--third-color);padding-top: 72px;padding-bottom: 5px;}.features.home_category {padding-top: 15px;padding-bottom: 40px;}.feature {height: 102px;background: #efedee;overflow: hidden;}.feature_left {width: 40%;height: 100%;}.feature_right {width: 60%;height: 100%;padding-right: 16px;}.feature_icon {max-width: 100%;}.feature_title {font-size: 24px;font-weight: 700;color: #4a4a4a;line-height: 1.166666;}.footer {display: block;width: 100%;background: var(--secondary-color);border-top: 1px solid var(--primary-color);}.footer_content {padding-bottom: 37px;}.footer_about {padding-top: 47px;}.footer_logo {margin-left: -71px;}.footer_logo a {display: block;}.footer_logo a > div > div:last-child {font-size: 34.46px;font-weight: 700;color: #4a4a4a;padding-left: 22px;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}.footer_about_text {margin-top: 24px;padding-right: 50px;}.footer_menu {padding-top: 47px;}.footer_title {font-size: 24px;font-weight: 700;color: var(--third-color);line-height: 0.75;}.footer_list {display: block;width: 100%;margin-top: 29px;}.footer_list li {width: 100%;position: relative;height: auto;}.footer_list li:not(:last-of-type) {}.footer_list li a {display: block;position: relative;font-size: 18px;color: var(--third-color);line-height: 30px;}.footer_list li a:hover {color: var(--fourth-color);}.footer_list li a > div::after {display: block;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);left: 0;font-family: 'FontAwesome';content: '\f054';font-size: 11px;color: var(--third-color);}.footer_list li a:hover > div::after {color: var(--fourth-color);}.footer_list li a > div {display: inline-block;padding-left: 22px;}.footer_list li a > div > div {display: block;position: absolute;top: 0;white-space: nowrap;font-size: 10px;color: #FFFFFF;line-height: 0.75;text-transform: uppercase;padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;border-radius: 6px;margin-top: 10px;}.footer_tag_1 {left: calc(100% + 5px);background: var(--primary-color);}.footer_tag_2 {left: calc(100% + 25px);background: #beaf4a;}.footer_contact {padding-top: 64px;}.newsletter {margin-top: 48px;}.newseletter_form {width: 100%;}.newsletter_input {width: 100%;height: 53px;background: var(--third-color);padding-left: 28px;border: none;outline: none;color: #4a4a4a;border-radius: 27px;}.newsletter_input::-webkit-input-placeholder {font-size: 16px !important;font-weight: 500 !important;color: #4a4a4a !important;}.newsletter_input:-moz-placeholder {font-size: 16px !important;font-weight: 500 !important;color: #4a4a4a !important;}.newsletter_input::-moz-placeholder {font-size: 16px !important;font-weight: 500 !important;color: #4a4a4a !important;}.newsletter_input:-ms-input-placeholder {font-size: 16px !important;font-weight: 500 !important;color: #4a4a4a !important;}.newsletter_input::input-placeholder {font-size: 16px !important;font-weight: 500 !important;color: #4a4a4a !important;}.newsletter_button {position: absolute;top: 0;right: 0;width: 53px;height: 53px;border-radius: 50%;background: var(--primary-color);border: none;outline: none;font-size: 24px;font-weight: 500;color: #FFFFFF;line-height: 53px;text-align: center;cursor: pointer;}.footer_social {margin-top: 30px;}.footer_social_list {margin-top: 29px;}.footer_social_list li {width: 53px;height: 53px;border-radius: 50%;border: solid 2px #6d6d6d;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.footer_social_list li:not(:last-of-type) {}.footer_social_list li a {display: block;width: 100%;height: 100%;text-align: center;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.footer_social_list li a i {line-height: 49px;color: #fff;font-size: 24px;-webkit-transition: all 400ms ease;-moz-transition: all 400ms ease;-ms-transition: all 400ms ease;-o-transition: all 400ms ease;transition: all 400ms ease;}.footer_social_list li.facebook {border: 2px solid #3B5998;background-color: #3B5998;}.footer_social_list li.twitter {border: 2px solid #55ACEE;background-color: #55ACEE;}.footer_social_list li.instagram {border: 2px solid #E1306C;background-color: #E1306C;}.footer_social_list li.youtube {border: 2px solid red;background-color: red;}.footer_social_list li:hover {border-color: var(--fourth-color);transform: translateY(-5px);}.footer_social_list li a:hover i {color: var(--fourth-color);}.footer_bar {width: 100%;border-top: solid 2px #d5d5d5;}.footer_bar_content {height: 74px;}.footer_nav ul li:not(:last-of-type) {margin-right: 37px;}.footer_nav ul li a {font-size: 16px;font-weight: 400;color: var(--third-color);}.footer_nav ul li a:hover {color: var(--fourth-color);}.copyright {font-size: 16px;color: var(--third-color);font-weight: 300;}.copyright:hover{color: var(--fourth-color);}.site_logo {max-width: 170px;}.download_cbs img {width: 200px;margin-top: 6px;}.products .button.load_more {}.home_category .section_title {}.home_category .feature_col {margin-bottom: 30px;}.home_brand .feature_col {margin-bottom: 30px;}.home_brand .feature_col img {width: 100%;}.inner_page .home_container {background: #2e2e2e;padding: 50px 0px;margin-bottom: 40px;}.home_category .feature_title a {color: #4a4a4a;}.brand_page {padding-top: 25px;padding-bottom: 30px;}.inner_page_content {padding-top: 10px;padding-bottom: 40px;}.inner_page_content ul {list-style: unset !important;margin-left: 25px;display: block;width: 100%;margin-bottom: 22px;}.inner_page_content ul li {font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;font-weight: 300;color: #343434;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;}.inner_page_content p {font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 1.5;font-weight: 300;color: #343434;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;display: block;width: 100%;}.inner_page_content h2 {font-family: 'Roboto', sans-serif;font-size: 22px;line-height: 1.5;font-weight: 300;color: #343434;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;display: block;width: 100%;font-weight: 500;margin: 16px 0 23px 0;}.inner_page_content h3 {font-family: 'Roboto', sans-serif;font-size: 20px;line-height: 1.5;font-weight: 300;color: #343434;-webkit-font-smoothing: antialiased;-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;text-shadow: rgba(0,0,0,.01) 0 0 1px;display: block;width: 100%;font-weight: 400;}.homesubbanner {width: 100%;height: auto;margin-bottom: 40px;}.button.load_more img {max-width: 35px;}.feature {height: 158px;background: #efedee;overflow: hidden;background-size: cover !important;}.feature_right {width: 100%;height: 100%;padding-right: 16px;padding-left: 16px;}.feature_title {font-size: 20px;font-weight: 700;color: #4a4a4a;line-height: 1.166666;}.features.home_category {padding-top: 50px;padding-bottom: 20px;}.product_name a {font-size: 18px;line-height: 1.2;color: #4a4a4a;font-weight: 500;}.product_info {padding-left: 16px;padding-right: 16px;}.products .product_image {background: var(--third-color);}.hamburger i {display: none !important;}.header_phone {text-align: right;position: relative;min-width: 475px;}.header_phone p {margin: 0 0 7px 0;}.header_phone .h_text {color: var(--primary-color);font-size: 20px;font-weight: 600;font-family: cursive;}.main_menu_nav_custom {background: var(--primary-color);display: block;border-bottom: 5px solid var(--secondary-color);}.main_menu_nav_custom > ul {display: table;margin: 0 auto;}.main_menu_nav_custom > ul > li {display: inline-block;}.main_menu_nav_custom > ul > li:first-child > a {border-left: 2px solid var(--secondary-color);}.main_menu_nav_custom > ul > li > a {padding: 10px 25px;display: block;color: #fff;font-size: 18px;border-right: 2px solid var(--secondary-color);}.main_menu_nav_custom > ul > li > a:hover {background: var(--secondary-color);}.h_call_back {position: absolute;top: 8px;left: 0px;}.h_call_back a {background: var(--secondary-color);color: #fff;padding: 8px 12px;font-size: 14px;font-weight: bold;border: none;border-radius: 15px;}.h_call_back a i {margin: 0 7px 0 0;font-size: 17px;}.whatsapp_icon {position: fixed;bottom: 0;right: 0;z-index: 9999;}.whatsapp_icon img {height: 75px;width: auto;margin: 0 5px 5px 0;}.home_category .feature_col .feature {background-position: right 10px center;background-repeat: no-repeat;background-color: #f3f1f2;background-size: 112px !important;}.button.btn_contact_us {background: transparent;}.button.btn_contact_us a {color: var(--primary-color);}.product_title {font-size: 30px;color: var(--primary-color);}.product_page {margin-top : 50px;}.button-custom-form {color:#fff;margin: 0 !important;}.fa-spin.hide {display:none;}#quick_call_form .checkout_input {width: 100%;margin: 10px 0;padding: 5px 10px;border: 1px solid #828282;border-radius: 3px;}.modal-title {color: #333;}.customalert {margin : 0;}.home_page_tag_line {background: var(--primary-color);padding: 8px 0 2px 0;}.home_page_tag_line marquee {color: #fff;font-size: 16px;font-weight: 500;}.home_about_us .section_title {font-size: 25px;display: block;width: 100%;margin: 35px 0 10px 0;}.home_about_us .section_content {font-size: 16px;display: block;width: 100%;margin: 10px 0;color: #4a4a4a;}.home_about_us .button {margin-top: 16px;}.main_menu_nav_custom > ul {position: relative;}.main_menu_nav_custom > ul > li > .sub_menu {display: none;position: absolute;z-index: 99999999;top: 47px;width: 100%;left: 0;background: var(--third-color);max-height: 420px;border: 1px solid var(--primary-color);overflow-y: auto;overflow-x: hidden;padding: 10px 15px 20px 15px;}.main_menu_nav_custom > ul > li:hover > .sub_menu {display: block !important;}.main_menu_nav_custom > ul > li > .sub_menu .col_product {padding: 0;}.main_menu_nav_custom > ul > li > .sub_menu .menu_category_title {text-transform: uppercase;color: var(--primary-color);font-size: 16px;margin-top: 16px;display: block;margin-bottom: 5px;font-weight: bold;}.main_menu_nav_custom > ul > li > .sub_menu .menu_product_title {background: #efefef;color: #666;display: block;padding: 5px 6px;margin: 0 0 10px 0;font-size: 13px;margin-left: 8px;margin-right: 4px;font-weight: 600;}.event_page {margin-top: 30px;}.event_page .video-sec {}.event_page .video-sec .video-box {margin-top: 30px;}.event_page .video-sec .video-box iframe {width: 100%;height:260px;}.event_custom .product_name a {font-size: 15px;font-weight: normal;}.event_custom .product_image img {width: 100%;}.event_gallery_custom .product_image img {width: 100%;}#galleryFullImage .modal-header {border: none;position: absolute;top: 12px;right: 12px;padding: 6px 12px;background: var(--third-color);z-index: 999;border-radius: 50%;}#galleryFullImage .modal-header button {padding: 0;margin: 0;}#galleryFullImage .modal-body {padding: 5px;}#galleryFullImage #gFullImage {width: 100%;}.home_category .feature_col .feature_title {max-width: 66%;}.product_custom_price_info .custom_info_title {font-size: 19px;margin: 2px 0 0 15px;width: auto !important;}.product_custom_price_info .custom_info_title1 {font-weight: normal !important;margin: 4px 0 0px 10px;color: #676767;width: auto !important;}.product_custom_price_info .custom_info_title2 {margin: 4px 0 0 15px;color: var(--primary-color);width: auto !important;}.product_info .product_text {margin-top: 22px;}.col-12.col-md-6.col-lg-4.feature_col.fullboxcats .card {box-shadow: 5px 5px 5px rgba(0,0,0,.15);border:1px solid;}.row.products_row .col-xl-3.col-md-4 .product{box-shadow: 5px 5px 5px rgba(0,0,0,.15);border: 1px solid;}@media only screen and (max-width: 650px) {footer .footer_about {padding-top: 15px;}footer .footer_social {margin-top: 40px;}footer .footer_content {padding-bottom: 40px;}footer .copyright {margin-bottom: 20px;}.carousel_container {right: 0 !important;left: unset !important;}.fs_prev {top: -28px !important;}}.home_category .feature_col.fullboxcats .card-body{background: #f3f1f2;padding: 10px 10px;}.home_category .feature_col.fullboxcats .card-body .card-title{margin-bottom: 0px;}.home_category .feature_col.fullboxcats .card-title a{color: #4a4a4a;}.inner_page_content .marker{background: yellow;}.section-seprator {height: 18px;background: url(../images/seprator.png);background-repeat: no-repeat;background-position: center center;background-size: 126px auto;}@media only screen and (max-width: 575px){.footer_title {line-height: 1;}}.product_info .product_category{font-style: normal;}.dashboard_tab_button ul li a:hover, .dashboard_tab_button ul li a.active {background: var(--primary-color);color: #fff;}.swal-button {border-radius: 0px !important;background-color: var(--primary-color) !important;border: solid 2px var(--primary-color) !important;text-transform: uppercase;}.swal-button--danger {background-color: var(--primary-color) !important;border: solid 2px var(--primary-color) !important;}.swal-button--danger:not([disabled]):hover, .swal-button:hover {color:var(--primary-color) !important;background: transparent !important;border: solid 2px var(--primary-color) !important;}.theme-btn{background: var(--primary-color) !important;color:#fff !important;border-radius: 2px !important;text-align: center !important;}.theme-btn:hover{color:#fff !important;background: #4a4a4a !important;}.table_desc table tbody tr td.product_remove a {font-size: 20px;color: var(--primary-color);}.cart_page table thead tr th {border-bottom-color: var(--secondary-color);}a, .dashboard_content a, .login_submit a, .table_desc table tbody tr td.product-price, .table_desc table tbody tr td.product_total, .coron_table table tbody tr td:last-child a {color: var(--primary-color);}.login_submit a:hover, a:hover {color: var(--secondary-color);}.dropdown-item.active, .dropdown-item:active {background-color: var(--secondary-color);}.theme-text-primary{color: var(--primary-color) !important;}.theme-text-secondary{color: var(--primary-color) !important;}.add-cart-icon{position: absolute;top: 5px;right: 6px;z-index: 10;background: var(--third-color);border-radius: 50%;padding: 16px;box-shadow: 0px 0px 4px #ddd;visibility: hidden;opacity: 0;transition: visibility 0s, opacity 0.5s linear;}.product:hover .add-cart-icon{visibility: visible;opacity: 1;}.payment-radio{font-size: 16px;line-height: 30px;padding: 5px 10px;text-transform: uppercase;color: #fff;background: var(--secondary-color);font-weight: 700;width: 100%;}#sidebar h6, #mobile-filter h6{color: var(--primary-color);border-color:var(--secondary-color);}#sidebar li a, #sidebar label, #mobile-filter li a, #mobile-filter label {color: #696969;}#sidebar li.active a, #mobile-filter li.active a {color: #fff !important;}#sidebar li.active, #mobile-filter li.active {background: var(--secondary-color);}.filter-btn{display: none;}.sidebar-filter{display: block;}@media only screen and (max-width: 768px) {.filter-btn{display: block;}.sidebar-filter{display: none;}}.account_form p{margin-bottom: 20px;}.loader {border: 5px solid var(--primary-color);border-radius: 50%;border-top: 5px solid var(--fourth-color);width: 20px;height: 20px;left: calc(100% - 66%);position: absolute;-webkit-animation: spin 2s linear infinite;animation: spin 2s linear infinite;}@-webkit-keyframes spin {0% {-webkit-transform: rotate(0deg);}100% {-webkit-transform: rotate(360deg);}}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}.wishlistbtn{color:red;}.site_logo{width:80px;}@media only screen and (max-width: 768px) {.site_logo{width:42px;}}.product_name a{font-size: 13px;font-weight: 400;}.product_info .text-danger{font-weight: 500;font-size: 20px;}@media(max-width:468px){.container.features.home_category .info-call{min-height: 240px;}}
.password-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
    padding-right: 5px;
}

.password-wrapper input {
    width: 100%;
    padding-right: 40px; /* Ensure space for the eye icon */
}

.password-wrapper i {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #5f5844;
    cursor: pointer;
    margin-top: 10px;
}
.logo a > div > div:last-child{
    background: transparent;
}
.mobilemenuclose {
    font-size: 20px;
    color: #333;
    position: absolute;
    right: 5px;
    top: -45px;
}
.catlabel {
    background: #E91E63;
    color: #fff;
    padding: 0px 10px;
    font-size: 12px;
    border-radius: 5px;
}
.catlabelonitemsec {
    position: absolute;
    top: 5px;
    left: 5px;
}
/* Overall nav positioning */
.main_menu_nav_custom {
    position: relative;
    z-index: 1000;
}

/* Container for the dropdown menu */
.sub_menu_mega {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    z-index: 999;
    padding: 20px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Inner flex layout */
.mega_menu_inner {
    display: flex;
    gap: 20px;
}

/* LEFT SIDE — main categories */
.mega_menu_left {
    border-right: 1px solid #eee;
    padding-right: 20px;
    min-width: 200px;
}

.main_cat_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.main_cat_item {
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 4px;
    margin-bottom: 5px;
    color: #333;
    transition: background 0.3s;
}

.main_cat_item:hover,
.main_cat_item.active {
    background-color: #FB4958;
    color: #fff;
    font-weight: bold;
}

/* RIGHT SIDE — submenus */
.mega_menu_right {
    flex-grow: 1;
    padding-left: 20px;
}

/* All right content blocks — only one shown at a time */
.right_cat_block {
    display: none;
}

.right_cat_block.active {
    display: block;
}

/* Subsection header (editable=0 category) */
.sub_section h5 {
    font-weight: bold;
    margin-top: 10px;
    color: #333;
    border-bottom: 1px solid #eee;
    padding-bottom: 4px;
    margin-bottom: 10px;
}

/* Final product links (editable=1) */
.menu_product_title {
    display: block;
    margin: 4px 0;
    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.menu_product_title:hover {
    color: #FB4958;
}

/* Responsive (optional, but helps) */
@media(max-width: 768px) {
    .mega_menu_inner {
        flex-direction: column;
    }

    .mega_menu_left {
        border-right: none;
        border-bottom: 1px solid #eee;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
}
