/*
Theme Name:   narracan
Theme URI:    http://wordpress.com
Description:  narracan
Template:     storefront
Version:      1.0.0
Text Domain:  narracan
*/


body, h1, h2, h3, h4, h5, h6, p, a, span, li, div, strong, button {
    font-family: 'Montserrat', sans-serif !important;
    outline: none !important;
    text-decoration: none !important;
    transition: all 500ms;
}

.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1170px;}

.col-full {padding: 0 15px;max-width: 1170px;}

header.entry-header {display: none;}

.fa, .fas {
    font-family: fontawesome !important;
    font-weight: normal !important;
}

header .header_new_sec > .elementor-container > .elementor-column > .elementor-widget-wrap {padding: 0;}

.header_top {background: #106eea;padding: 2px 0;}
.header_top .header_top_left ul {margin: 0;}
.header_top .header_top_left ul li {display: inline-block;margin-right: 20px;}
.header_top .header_top_left ul li a {color: #fff;font-size: 14px;}
.header_top .header_top_left ul li a:hover {color: #000;}
.header_top .header_top_right {text-align: right;}
.header_top .header_top_right ul {margin: 0;}
.header_top .header_top_right ul li {display: inline-block;}
.header_top .header_top_right ul li a {color: #fff;font-size: 13px;font-weight: 500;margin-left: 10px;padding-left: 10px;border-left: solid 1px #fff;}
.header_top .header_top_right ul li a:hover {color: #000;}
.header_top .header_top_right ul li:first-child a {padding: 0;margin: 0;border: none;}

.header_bottom_new {padding: 30px 0;box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;}
.header_bottom_new .elementor-container {align-items: center;}
.header_bottom_new .header_botm_left .elementor-widget-image {text-align: left;}
.header_bottom_new .header_botm_left {width: auto !important;}
.header_bottom_new .header_botm_mid {width: auto !important;flex-grow: 1;}
.header_bottom_new .header_botm_mid .hfe-nav-menu {margin: auto;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li {margin: 0 25px;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li a {padding: 0 !important;color: #000!important;font-size: 16px;font-weight: 600;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li a:hover, .header_bottom_new .header_botm_mid .hfe-nav-menu .current-menu-item a {color: #106eea !important;}
.header_bottom_new .header_botm_right .elementor-element {width: auto;margin: 0;}
.header_bottom_new .header_botm_right {width: auto;}
.header_bottom_new .header_botm_right .elementor-widget-wrap {align-items: center;}
.header_bottom_new .header_botm_right .fa-search:before {font-size: 0 !important;}
.header_bottom_new .header_botm_right .fa-search {padding: 0;background: url(search-icon.png);width: 22px !important;height: 22px;background-size: cover;display: inline-block;}
.header_bottom_new .header_botm_right .hfe-search-form__input {box-shadow: none;height: 40px;top: -7px;right: -10px !important;}
.header_bottom_new .header_botm_right .head_accnt_icon a {display: grid;}
.header_bottom_new .header_botm_right .fa-user {font-size: 0;background: url(user-icon.png);width: 23px;height: 23px;background-size: contain;margin: 0 30px;}
.header_bottom_new .header_botm_right form {margin: 0;}
.header_bottom_new .header_botm_right .hfe-cart-count:after {border: none;}
.header_bottom_new .header_botm_right .hfe-cart-menu-wrap-default {border: none;padding: 0;background: url(cart-icon.png) no-repeat;width: 20px;height: 25px;display: inline-block;}
.header_bottom_new .header_botm_right .hfe-cart-count {border: none;padding: 0;position: relative;top: 3px;right: -15px;color: #000;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li .sub-menu li a {padding: 15px !important;font-size: 14px;font-weight: 500;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li .sub-menu li {margin: 0;}
.header_bottom_new .header_botm_right .dgwt-wcas-widget {margin: 0;}
.header_bottom_new .header_botm_right .dgwt-wcas-search-icon {opacity: 1 !important;}
.header_bottom_new .header_botm_right .dgwt-wcas-search-icon svg {background: url(search-icon.png);width: 22px !important;height: 22px;background-size: cover;display: inline-block;}
.header_bottom_new .header_botm_right .dgwt-wcas-search-icon svg path {opacity: 0;}

footer {background: #000;}
footer .footer_top {padding: 50px 0 30px 0;}
footer .footer_top h4 {text-transform: capitalize;font-size:18px;color: #fff !important;padding-bottom: 10px;text-align: left;font-weight: bold !important;}
footer .footer_top p {color: #fff !important;font-size: 14px;font-weight: normal !important;line-height: 24px;}
footer .footer_top ul {margin: 0;}
footer .footer_top .addrs_data li {display: flex;align-items: baseline;}
footer .footer_top .addrs_data li i {margin-right: 15px;}
footer .footer_top ul li {margin-bottom: 20px;list-style: none;}
footer .footer_top ul li a {padding: 0 !important;color: #fff !important;font-weight: normal !important;font-size: 14px;}
footer .footer_top ul li a:hover, footer .footer_top ul .current-menu-item a {color: #106eea !important;}
footer .footer_top .elementor-widget-container {color: #fff;font-size: 14px;}
footer .footer_top .elementor-widget-image {text-align: left;margin-bottom: 35px;}
footer .footer_top form input#esfpx_email_0fe74ada6116e::placeholder {color: #000;}
footer .footer_top form input#esfpx_email_0fe74ada6116e {width: 100%;height: 40px;color: #000;padding: 0 12px;font-size: 14px;margin-top: 15px;background: #fff;outline: none;}
footer .footer_top form label {font-size: 0;}
footer .footer_top form br {display: none;}
footer .footer_top form input[type="submit"]:hover {background: #fff;color: #106eea;}
footer .footer_top form input[type="submit"]{outline: none;background: #106eea;color: #fff;width: 100%;transition: all 500ms;}
footer .footer_top .futr_block_txt {margin-bottom: 0 !important;}
footer .footer_bottom_new {padding: 14px 0 2px;}
footer .footer_bottom_new p {color: #fff !important;font-size: 14px;font-weight: 400 !important;}
footer .footer_bottom_new:before {content: "";border-top: solid 1px #444444;position: absolute;top: 0;left: 0;right: 0;margin: 0 calc(50% - 50vw);}

.home_slider .elementor-widget-wrap {padding: 0 !important;}
.home_slider .slides li:before {content: "" !important;background: rgb(0 0 0 / 47%);position: absolute;top: 0;bottom: 0 !important;left: 0;right: 0;display: inline-block !important;}
.home_slider .caption-wrap {background: none !important;opacity: 1 !important;bottom: auto !important;top: 50%;transform: translateY(-50%);}
.home_slider .caption {padding: 0 15px !important;max-width: 1170px;margin: auto;text-align: center;}
.home_slider .caption h1 {font-size: 80px;color: #fff;font-weight: bold;margin: 0 0 25px;}
.home_slider .caption p {font-size: 18px;color: #fff;line-height: 24px;padding-bottom: 30px;font-weight: 500;}
.home_slider .caption a {background: #106eea;color: #fff;text-transform: capitalize;padding: 13px 50px;display: inline-block;font-size: 15px;font-weight: 500;}
.home_slider .caption a:hover {background: #000;color: #fff;}
.home_slider .flex-control-nav {bottom: 30px !important;}
.home_slider .flex-control-nav li a {background:#fff;}
.home_slider .flex-control-nav li .flex-active {background: #106eea;}
.home_slider .flex-direction-nav li .flex-prev {left: 30px !important;opacity: 1 !important;background: none !important;text-decoration: none;}
.home_slider .flex-direction-nav li a {text-indent: inherit !important;font-size: 0;width: auto !important;height: auto !important;}
.home_slider .flex-direction-nav li .flex-prev:after {content: "\f104";font-size: 50px;font-family: 'FontAwesome';color: #fff;}
.home_slider .flex-direction-nav li .flex-next {right: 30px !important;opacity: 1 !important;background: none !important;text-decoration: none;}
.home_slider .flex-direction-nav li .flex-next:after {content: "\f105";font-size: 50px;font-family: 'FontAwesome';color: #fff;}

.home_pg_banner {margin: 0 calc(50% - 50vw);background-size: cover;}
.home_pg_banner .elementor-container {min-height: 600px;}
.home_pg_banner .elementor-widget-wrap {align-content: center;}
.home_pg_banner:before {content: "" !important;background: rgb(0 0 0 / 47%);position: absolute;top: 0;bottom: 0 !important;left: 0;right: 0;display: inline-block !important;}
.home_pg_banner .elementor-element {margin-bottom: 0;}
.home_pg_banner h2 {font-size: 80px;color: #fff !important;font-weight: bold !important;margin: 0 0 25px;}
.home_pg_banner h3 {font-size: 18px;color: #fff !important;line-height: 24px;padding-bottom: 30px;font-weight: 500 !important;}
.home_pg_banner .elementor-button-wrapper a {background: #106eea;color: #fff;text-transform: capitalize;padding: 15px 50px;display: inline-block;font-size: 15px;font-weight: 500;border-radius: 0;}
.home_pg_banner .elementor-button-wrapper a:hover {background: #000;color: #fff;}

.homepg_category_sec {margin: 25px 0 60px 0;}
.homepg_category_sec h3, .home_tredpdt_sec h3 {color: #000 !important;font-size: 35px;font-weight: bold !important;margin-bottom: 30px;}
.homepg_category_sec .elementor-col-50 {padding: 0 15px;}
.homepg_category_sec .elementor-col-50 .elementor-widget-image {margin-bottom: 0;}
.homepg_category_sec .elementor-col-50 .elementor-widget-image a {overflow: hidden;}
.homepg_category_sec .elementor-col-50:hover a img {transform: scale(1.1);}
.homepg_category_sec .elementor-col-50 .elementor-widget-wrap {padding: 0;}
.homepg_category_sec .elementor-col-50 img {width: 100%;transition: all 500ms;height: 320px;object-fit: cover;}
.homepg_category_sec .elementor-col-50 p a {font-size: 20px !important;font-weight: 500 !important;color: #fff !important;padding: 15px 0;background: #106eea;display: inline-block;width: 100%;margin-top: -9px;}

.home_tredpdt_sec .products .product {margin: 0 0 30px!important;width: 25% !important;padding: 0 15px;}
.home_tredpdt_sec .products .product a {border: solid 1px #ccc;padding: 20px 0;}
.home_tredpdt_sec .products .product .star-rating {display: none;} 
.home_tredpdt_sec .products .product h2 {font-size: 15px !important;color: #000 !important;font-weight: 500 !important;}
.home_tredpdt_sec .products .product .price {color: #106eea !important;font-size: 14px;font-weight: 600 !important;}
.home_tredpdt_sec .products .product a:hover h2 {color: #106eea !important;}

.home_abt_sec {margin:30px 0 60px 0;}
.home_abt_sec .elementor-container {align-items: center;}
.home_abt_sec .home_abt_inner_right h3 {color: #000;font-size: 35px;font-weight: bold;margin-bottom: 10px;}
.home_abt_sec .home_abt_inner_right p {font-weight: 400;color: #000;font-size: 15px;line-height: 24px;text-align: justify;}
.home_abt_sec .home_abt_inner_left {padding-right: 10px;}
.home_abt_sec .home_abt_inner_right {padding-left: 10px;}
.home_abt_sec .home_abt_inner_left h3 {text-align: center;color: #000;font-size: 25px;}

.home_subs_sec {background: #106eea;padding: 47px 0;margin-top: 60px;}
.home_subs_sec .elementor-container {align-items: center;}
.home_subs_sec h3 {color: #fff !important;font-size: 25px;font-weight: 600 !important;text-align: left;margin-bottom: 5px;}
.home_subs_sec p.elementor-heading-title {color: #fff;font-weight: 400;font-size: 14px;text-align: left;}
.home_subs_sec form {margin-bottom: 0;}
.home_subs_sec form .gjs-row {margin: 0 !important;display: block !important;}
.home_subs_sec form input {background: #fff;box-shadow: none;width: 100%;border-radius: 50px;padding: 0 20px;height: 50px;color: #a8a7a7;outline: none;}
.home_subs_sec form input[type="submit"] {background: #000;color: #fff;font-weight: 600;border-radius: 50px;width: 170px;height: 50px;position: absolute;right: 0;top: 0;}
.home_subs_sec form input[type="submit"]:hover {background:rgb(16 110 234 / 68%)}

.home .content-area {margin-bottom: 0;}

.banner_top {position: relative;margin-bottom: 80px;}
.banner_top:before {content: "";background: rgb(0 0 0 / 47%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.banner_top img {width: 100%;height:270px;object-fit: cover;}
.banner_top .banner_title {position: absolute;color: #fff;top: 50%;transform: translateY(-50%);left: 0;right: 0;text-align: center;font-weight: bold;font-size: 50px;}

.page_banner {margin: 0 calc(50% - 50vw);background-size: cover;height: 270px;margin-bottom: 80px;}
.page_banner:before {content: "";background: rgb(0 0 0 / 47%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.page_banner .elementor-container {height: 100%;align-items: center;}
.page_banner h2 {color: #fff !important;font-weight: bold !important;font-size: 50px;}

.storefront-breadcrumb {display: none;}

.page-id-39 .home_abt_sec {margin: 0;}
.page-id-39 .home_abt_sec .elementor-container {align-items: inherit;}

.contactinner_left ul {margin: 0;}
.contactinner_left ul li {align-items: center;list-style: none;margin-bottom: 20px;color: #000;font-size: 15px;display: flex;}
.contactinner_left ul li i {background: #106eea;color: #fff;min-width: 50px;height: 50px;font-size: 25px;text-align: center;line-height: 50px;margin-right: 15px;border-radius: 6px;}
.contactinner_left ul li a {color: #000;font-size: 14px;}
.contactinner_right form {background: #f2f7fd;padding: 40px;}
.contactinner_right form p {margin: 0 !important;}
.contactinner_right form label {font-weight: normal !important;font-size: 14px;color: #000;}
.contactinner_right form .wpcf7-text {width: 100%;box-shadow: none;margin: 3px 0 20px;background: #fff;border: solid 1px #ededed;font-size: 12px;height: 45px;outline: none;}
.contactinner_right form textarea {width: 100%;box-shadow: none;margin: 5px 0 20px;background: #fff;border: solid 1px #ededed;font-size: 12px;outline: none;}
.contactinner_right form .wpcf7-submit {background: #106eea;color: #fff;padding: 10px 30px;outline: none;}
.contactinner_right form .wpcf7-submit:hover {background: #000;}

#secondary .widget-title {border: none;padding: 16px;margin: 0 0 25px;background: #106eea;color: #fff;font-size: 14px;text-transform: uppercase;font-weight: 600;} 
#secondary .product-categories {margin-top: -15px;}
#secondary .product-categories li {padding: 0;margin: 0;border-bottom: solid 1px #e8e8e8;}
#secondary .product-categories li:before{display:none;}
#secondary .product-categories li a {color: #000;font-size: 14px;font-weight: 400;width: 100%;display: inline-block;padding: 15px 10px;}
#secondary .product-categories li a:hover {color: #106eea;}
#secondary .products .star-rating {display: none;}
#secondary .products h2 {color: #000;font-size: 14px;font-weight: 500;}
#secondary .products .product {margin-bottom: 42px;}
#secondary .products {padding-left: 10px;}
#secondary .products img {margin-bottom: 0;width: 80px;height: 80px;object-fit: cover;float: left;position: absolute;left: 0;top: 0;border: solid 1px #ccc;padding: 5px;}
#secondary .products h2 {color: #000;font-size: 14px;font-weight: 500;text-align: left;padding-left: 95px;margin-top: 10px;}
#secondary .products .price {margin-bottom: 0;color: #106eea;font-size: 14px;font-weight: 500;text-align: left;padding-left: 95px;}
#secondary {display: none;}
.content-area {width: 100% !important;}

.archive .storefront-sorting .woocommerce-ordering {float: right;margin: 0;}
.archive .storefront-sorting select {border-color: #999;height: 50px;color: #000;padding: 0 12px;width: 250px;}
.archive .storefront-sorting .woocommerce-result-count {font-size: 15px;color: #000;padding: 17px 0;}

.archive main .products {margin: 0 -15px;}
.archive main .products .product {margin: 0 0 30px!important;width: 33.33% !important;padding: 0 15px;}
.archive main .products .product a {border: solid 1px #ccc;padding: 20px 0;}
.archive main .products .product .star-rating {display: none;} 
.archive main .products .product h2 {font-size: 15px !important;color: #000 !important;font-weight: 500 !important;}
.archive main .products .product .price {color: #106eea !important;font-size: 14px;font-weight: 600 !important;}
.archive main .products .product a:hover h2 {color: #106eea !important;}

.archive #secondary {display: block;}
.archive #primary {width: 73% !important;}

.woocommerce-cart th, .woocommerce-cart td {background: none !important;border-bottom: .1rem solid #ebebeb !important;}
.woocommerce-cart .actions {border: none !important;padding-top: 25px !important;}
.woocommerce-cart .actions .button {background: #106eea;color: #fff;font-weight: normal;font-size: 15px;}
.woocommerce-cart .actions .button:hover {background: #000;}
.woocommerce-cart .actions #coupon_code {box-shadow: none;background: #f7f7f7;margin-right: 5px;border: 1px solid #ebebeb;}
.woocommerce-cart .woocommerce-cart-form td {vertical-align: middle;}
.woocommerce-cart .woocommerce-cart-form .product-subtotal span {color: #106eea;}
.woocommerce-cart .woocommerce-cart-form .product-name a {color: #000;}
.woocommerce-cart .woocommerce-cart-form .product-name a:hover {color: #106eea;}
.quantity input {border: 1px solid #ebebeb;background: #f7f7f7;box-shadow: none;}
.cart-collaterals h2 {font-size: 25px;font-weight: bold;}
.cart-collaterals th {padding-left: 5px;}
.cart-collaterals .wc-proceed-to-checkout a {background: #106eea !important;display: inline-block;font-size: 14px !important;padding: 12px 30px;}
.cart-collaterals .wc-proceed-to-checkout a:hover {background: #000 !important;}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {background-color: #106eea;color: #fff !important;}
.woocommerce-checkout h3 {font-size: 25px;font-weight: bold;margin-bottom: 20px;}
.woocommerce-checkout .woocommerce-billing-fields input {height: 40px;box-shadow: none;background: #f7f7f7;border: 1px solid #ebebeb;margin: 5px 0 15px;outline: none;}
.woocommerce-checkout .woocommerce-billing-fields .select2-selection {height: 40px;border: 1px solid #ebebeb;outline: none;}
.woocommerce-checkout .woocommerce-billing-fields .select2-selection__rendered {height: 40px;line-height: 40px;background: #f7f7f7;outline: none;}
.woocommerce-checkout .woocommerce-billing-fields .select2-selection__arrow {height: 40px;}
.woocommerce-checkout .woocommerce-billing-fields p {margin: 0;}
.woocommerce-checkout .woocommerce-billing-fields .select2 {margin: 5px 0 15px;}
.woocommerce-checkout .woocommerce-input-wrapper textarea {box-shadow: none;background: #f7f7f7;border: 1px solid #ebebeb;margin: 5px 0 15px;outline: none;}
.woocommerce-checkout .woocommerce-billing-fields label {font-weight: normal;}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper label {font-weight: normal;}
.woocommerce-checkout #order_review th, .woocommerce-checkout #order_review td {background: none;border-bottom: .1rem solid #ebebeb !important;}
.woocommerce-checkout #order_review #place_order {font-size: 14px;background: #106eea;padding: 10px 30px;margin-top: 10px;}
.woocommerce-checkout #order_review #place_order:hover {background: #000;}
.woocommerce-checkout .checkout_coupon #coupon_code {height: 40px;box-shadow: none;background: #f7f7f7;border: 1px solid #ebebeb;outline: none;}
.woocommerce-checkout .checkout_coupon .button {background: #106eea;color: #fff;height: 40px;padding: 0 30px;}
.woocommerce-checkout .checkout_coupon .button:hover {background: #000;}

.single-product .woocommerce-product-gallery {width: 50% !important;margin: 0 !important;padding-right: 15px;}
.single-product .summary {width: 50% !important;padding-left: 15px;}
.single-product .summary h1 {font-size: 30px;color: #000;font-weight: 600;margin: 0;}
.single-product .summary .price {margin: 10px 0 20px !important;}
.single-product .summary .price span {color: #106eea;font-size: 25px;font-weight: 600;}
.single-product .summary .quantity input {width: 100px;box-shadow: none;outline: none;border: none;}
.single-product .summary .single_add_to_cart_button {background: #106eea;font-weight: 400;padding: 10px 45px;}
.single-product .summary .single_add_to_cart_button:hover {background: #000;}
.single-product .summary .posted_in {color: #000;font-weight: 600;}
.single-product .summary .posted_in a {color: #000;font-weight: 500 !important;}
.single-product .summary .posted_in a:hover {color: #000;}

.single-product .woocommerce-tabs {padding: 100px 0 80px;}
.single-product .woocommerce-tabs .tabs {padding: 0 0 20px !important;border: none !important;margin: 0 0 40px !important;width: 100%;border-bottom: solid 1px #ccc !important;}
.single-product .woocommerce-tabs .tabs li {padding: 0 !important;margin: 0 50px 0 0 !important;border: none !important;background: none !important;display: inline-block;}
.single-product .woocommerce-tabs .tabs li:after {display: none;}
.single-product .woocommerce-tabs .tabs li a {color: #000 !important;font-size: 22px;font-weight: 400 !important;padding: 0 !important;}
.single-product .woocommerce-tabs .tabs li.active a {color: #106eea !important;font-weight: bold !important;}
.single-product .woocommerce-tabs .tabs:before {border-color: #ccc !important;}
.single-product .woocommerce-tabs .panel {width: 100%;}
.single-product .woocommerce-tabs .panel form textarea {outline: none;box-shadow: none;margin-bottom: 15px;background: #fff;border: solid 1px #ddd;}
.single-product .woocommerce-tabs .panel form label {font-weight: normal;}
.single-product .woocommerce-tabs .panel form input {background: #fff;border: solid 1px #ddd;box-shadow: none;outline: none;}
.single-product .woocommerce-tabs .panel form .form-submit input {background: #106eea;color: #fff;font-weight: normal;padding: 10px 30px;margin-top: 12px;}
.single-product .woocommerce-tabs .panel form .form-submit input:hover {background: #000;}

.single-product .woocommerce-product-gallery .flex-control-nav li {margin: 0 8px !important;}
.single-product .woocommerce-product-gallery .flex-control-nav {display: flex;margin: 0 -15px !important;}
.single-product .woocommerce-product-gallery img {width: 350px;margin: auto !important;}
.single-product .summary p {color: #000;font-size: 15px;} 
.single-product .woocommerce-tabs .panel h2 {font-weight: 500;color: #000;margin-bottom: 15px;font-size: 22px;}
.single-product .woocommerce-tabs .panel p {font-size: 14px;color: #000;text-align: justify;line-height: 24px;}
.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image {border: solid 1px #ccc;padding: 30px;}

.single-product .related h2 {color: #000 !important;font-size: 35px;font-weight: bold !important;margin-bottom: 30px;text-align:center;} 
.single-product .related .products {margin: 0 -15px;}
.single-product .related .products .product {margin: 0 0 30px!important;width: 25% !important;padding: 0 15px;}
.single-product .related .products .product a {border: solid 1px #ccc;padding: 20px 0;}
.single-product .related .products .product .star-rating {display: none;} 
.single-product .related .products .product h2 {font-size: 15px !important;color: #000 !important;font-weight: 500 !important;}
.single-product .related .products .product .price {color: #106eea !important;font-size: 14px;font-weight: 600 !important;}
.single-product .related .products .product a:hover h2 {color: #106eea !important;}
 
.woocommerce-lost-password .lost_reset_password label {font-weight: normal;text-align: left;margin-bottom: 7px;}
.woocommerce-lost-password .lost_reset_password .input-text {height: 50px;box-shadow: none;background: #fff;border: solid 1px #000;outline: none;}
.woocommerce-lost-password .lost_reset_password .form-row-first {width: 100%;margin: 0 0 20px;}
.woocommerce-lost-password .lost_reset_password .button {background: #106eea;color: #fff;font-weight: normal;width: 100%;height: 50px;font-size: 14px;}
.woocommerce-lost-password .lost_reset_password p {text-align: left;font-size: 14px;color: #000;}
.woocommerce-lost-password .lost_reset_password .button:hover{background: #000;}

.woocommerce-form-login .input-text {outline: none;height: 50px;box-shadow: none;background: #fff !important;border: solid 1px #000;}
.woocommerce-form-login label {font-size: 14px;margin-bottom: 6px;color: #000;}
.woocommerce-form-login .lost_password a {color: #000;font-weight: 500;}
.woocommerce-form-login .lost_password a:hover {color: #106eea;}	
.woocommerce-form-login .button {background: #106eea;color: #fff;font-weight: normal;font-size: 14px;margin-top: 9px;padding: 10px;height: 50px;width: 100%;}
.woocommerce-form-login .button:hover {background: #000;}

.logged-in.woocommerce-account .woocommerce {max-width: 100% !important;display: flex;}
.woocommerce-account .woocommerce-MyAccount-content {background: #f7f7f7;padding: 30px;width: 80%;margin: 0 0 0 30px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li a {background: #106eea;padding: 15px!important;color: #fff;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation .is-active a {background: #000;}
.woocommerce-account .woocommerce-MyAccount-navigation li a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;margin: 0 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li {border: none !important;margin-bottom: 4px;}
.woocommerce-account .woocommerce-MyAccount-content form .input-text {background: #fff;box-shadow: none;height: 45px;border: solid 1px #ddd;}
.woocommerce-account .woocommerce-MyAccount-content form .button {background: #106eea;color: #fff;font-weight: normal;margin-top: 20px;}
.woocommerce-account .woocommerce-MyAccount-content form .button:hover{background: #000;}
.woocommerce-account .woocommerce-MyAccount-content form label{font-weight:normal;}
.woocommerce-account .woocommerce-MyAccount-content a {color: #106eea;}
.woocommerce-account .woocommerce-MyAccount-content fieldset legend {margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-content fieldset {padding: 0;}
.woocommerce-account .woocommerce-MyAccount-content .view {background: #106eea;color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content .view:hover {background: #000;}

.woocommerce-account .site-content, .woocommerce-cart .site-content, .woocommerce-checkout .site-content{margin-top: 80px;}
.woocommerce-account .site-content .woocommerce {max-width: 500px;margin: auto;}

.shop_srch_form .dgwt-wcas-search-wrapp {margin: 0;max-width: 560px;} 
.shop_srch_form .dgwt-wcas-sf-wrapp {padding: 0;} 
.shop_srch_form .dgwt-wcas-search-submit {left: 12px !important;top: 12px !important;}
.shop_srch_form .dgwt-wcas-search-input {background: #fff !important;border: solid 1px #ccc !important;}





@media(max-width:767px){

.col-full {margin: 0;}

.header_top {text-align: center;}	
.header_top .header_top_right {display: none;}

.header_bottom_new .header_botm_mid .hfe-nav-menu li {margin: 0;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li a {padding: 15px !important;font-size: 14px;}
.header_bottom_new .elementor-container {flex-wrap: inherit;}	
.header_bottom_new .header_botm_mid {width: 18% !important;}
.header_bottom_new .header_botm_right .fa-user {margin: 0 15px;}
.header_bottom_new .header_botm_right {width: 64%;}
.header_bottom_new .header_botm_right .elementor-widget-wrap {justify-content: end;padding-right: 20px;}	

.home_slider .caption h1 {font-size: 30px;}	
.home_slider .slides img {min-height: 350px;object-fit: cover;}
.home_slider .flex-direction-nav li .flex-prev:after {font-size: 30px;}	
.home_slider .flex-direction-nav li .flex-next:after {font-size: 30px;}
.home_slider .flex-direction-nav li .flex-next {right: 15px !important;}
.home_slider .flex-direction-nav li .flex-prev {left: 15px !important;}
.home_slider .caption p {font-size: 14px;}	

.home_pg_banner {background-position: center;}
.home_pg_banner .elementor-container {min-height:350px;}
.home_pg_banner h2 {font-size: 30px;}
.home_pg_banner h3 {font-size: 14px;}

.homepg_category_sec h3, .home_tredpdt_sec h3 {font-size: 25px;margin-bottom: 20px;}
.homepg_category_sec .elementor-col-50 {padding: 0;margin-bottom: 35px;}
.homepg_category_sec .elementor-col-50 p a {font-size: 15px !important;}
.homepg_category_sec .elementor-col-50 img {height: auto;}

.home_tredpdt_sec .products .product {padding: 0;width: 100% !important;}

.home_abt_sec .home_abt_inner_right h3 {font-size: 22px;line-height: normal;}		
.home_abt_sec .home_abt_inner_right {padding-left: 0;}
.home_abt_sec .home_abt_inner_left {padding-right: 0;}
.home_abt_sec .home_abt_inner_right p {font-size: 14px;}		

.home_subs_sec {padding: 40px 0;}	
.home_subs_sec h3 {font-size: 20px;text-align: center;margin-bottom: 0;}	
.home_subs_sec p.elementor-heading-title {text-align: center;}
.home_subs_sec form input[type="submit"] {position: inherit;width: 100%;margin-top: 15px;}
.home_subs_sec .es-form-field-container {padding: 0 !important;}

footer .footer_top form .es-form-field-container {padding: 0;}	
footer .footer_bottom_new p {line-height: normal;}

.banner_top .banner_title, .page_banner h2 {font-size: 25px;}
.page_banner {background-position: bottom;}

.archive #primary {width: 100% !important;}

.archive .storefront-sorting .woocommerce-ordering {width: 100%;}
.archive .storefront-sorting select {width: 100%;}
.archive .storefront-sorting .woocommerce-result-count {display: inline-block;width: 100%;text-align: center;}

.archive main .products .product {width: 100% !important;}

.single-product .woocommerce-product-gallery {width: 100% !important;padding-right: 0;}
.single-product .summary {width: 100% !important;padding: 30px 0 0;}
.single-product .summary h1 {font-size: 25px;}
.single-product .summary .price span {font-size: 20px;}
.single-product .summary .quantity input {width: 90px;}
.single-product .woocommerce-tabs .tabs li {margin: 0 !important;width: 100%;}
.single-product .woocommerce-tabs .tabs li a {font-size: 18px;padding: 5px 0 !important;width: 100%;}
.single-product .woocommerce-tabs {padding: 50px 0 80px;}

.single-product .related h2 {font-size: 25px;}
.single-product .related .products .product {margin: 0 0 30px !important;width: 100% !important;}

.logged-in.woocommerce-account .woocommerce {display: block;}
.woocommerce-account .woocommerce-MyAccount-navigation {width: 100%;}
.woocommerce-account .woocommerce-MyAccount-content {width: 100%;margin: 30px 0 0 !important;}

} 


@media(min-width:768px) and (max-width:991px){

.col-full {margin: 0;}

.header_top .header_top_left {width: 20%;}
.header_top .header_top_right {width: 80%;}

.header_bottom_new .header_botm_mid .hfe-nav-menu li a {font-size: 14px;}
.header_bottom_new .header_botm_mid .hfe-nav-menu li {margin: 0 15px;}
.header_bottom_new .header_botm_left {width: 22% !important;}
.header_bottom_new .header_botm_mid {width: 62% !important;}
.header_bottom_new .header_botm_right {width: 19%;padding-right: 15px;}
.header_bottom_new .elementor-container {flex-wrap: inherit;}
.header_bottom_new .header_botm_right .elementor-widget-wrap {justify-content: end;}
.header_bottom_new .header_botm_right .fa-user {margin: 0 20px;}

.home_slider .caption h1 {font-size: 50px;}	
.home_slider .slides img {min-height: 400px;}	

.home_pg_banner {background-position: center;}
.home_pg_banner .elementor-container {min-height:400px;}
.home_pg_banner h2 {font-size: 50px;}

.homepg_category_sec h3, .home_tredpdt_sec h3 {font-size: 30px;}
.homepg_category_sec .elementor-col-50 img {height: 190px;}

.home_tredpdt_sec .products .product {width: 50% !important;}

.home_abt_sec .home_abt_inner_right h3 {font-size: 25px;}
	
footer .futr_top_block {width: 50% !important;}	

.banner_top .banner_title {font-size: 30px;}
	
body.archive main .products .product {width: 50% !important;clear: none !important;}
.archive #primary {width: 63% !important;}
.archive #secondary {width: 32%;}
.archive .storefront-sorting select {width: 190px;}

.single-product .related h2 {margin-bottom: 30px;}
.single-product .related .products .product {margin: 0 0 30px !important;width: 50% !important;}
	
.woocommerce-account .woocommerce-MyAccount-navigation {width: 30%!important;}	
.woocommerce-account .woocommerce-MyAccount-content {width: 70%;}
	
}


@media(min-width:992px) and (max-width:1169px){

.header_top .header_top_left {width: 20%;}
.header_top .header_top_right {width: 80%;}

.header_bottom_new .header_botm_mid .hfe-nav-menu li {margin: 0 15px;}

.homepg_category_sec .elementor-col-50 img {height: 230px;}

.home_slider .caption h1 {font-size: 60px;}	

.archive #primary {width: 70% !important;}
.archive #secondary {width: 25%;}	

.woocommerce-account .woocommerce-MyAccount-navigation {width: 25%!important;}	
.woocommerce-account .woocommerce-MyAccount-content {width: 75%;}

}

 