/*
 .header.elementor-element.elementor-element-4f8f301.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
    overflow: hidden;
}
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1761733160
Updated: 2025-10-29 10:19:20

*/
/* Base grid styling */
*/body{
	font-family:poppins !important;
	
}
html, body {
  /*overflow-x: hidden;*/
}
.dgwt-wcas-search-wrapp {
    text-align: right;
}
.dgwt-wcas-search-wrapp {
    max-width: 100%;
    width: 100%;
    min-width: 100%;
}
a{
	text-decoration:none;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding-left: 9px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
    opacity: 1;
    background:transparent;
    box-shadow:none;
    border-radius: 0%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: auto;
    right: 5px !important;
    top: 5px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-preloader {
    margin-right: 29px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 7px 35px 7px 9px;
    line-height: 24px;
    font-size: 14px;
    border: 1px solid #d2cdd3;
    border-radius: 4px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #fff;
    width: 100%;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
    background-color: #fff;
}
.dgwt-wcas-open .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 4px !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
   border: 1px solid #d2cdd3;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: none;
    padding: 0px;
    border-radius: 0px;
}
.single-product ol.flex-control-nav.flex-control-thumbs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    margin-left: 0px !important;
}
.single-product.woocommerce .elementor-1806 .elementor-element.elementor-element-f117654 .flex-control-thumbs li {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    padding: 0px 2px 4px 2px;
}
.single-product.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    float: left;
    margin: 0;
    list-style: none;
}
.review a:active {
    color:#892110;
}
.review a:active,  a::before:hover {
    color: transparent;
}
.review a {
	background:transparent;
     color:#892110;
}
.review a:hover {
	background:transparent;
     color:#892110
}
.woocommerce .elementor-1806 .elementor-element.elementor-element-832112f .woocommerce-tabs ul.wc-tabs {
    margin-left: 0px;
    margin-right: 0px;
    border-bottom: 1px solid #8f8f8f33;
    text-align: center;
}
.woocommerce .elementor-1806 .elementor-element.elementor-element-832112f .woocommerce-tabs ul.wc-tabs li.active a {
    color: var( --e-global-color-1ab9ee7 );
    border-bottom: 2px solid;
	padding-bottom: 30px;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 40px 0px 0px 0px !important;
}
.our-collections .elementor-grid{
	display: grid;
}
.our-collections .e-loop-item:nth-of-type(4){
	grid-column: 1/3;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #892110
}
input#form-field-email-0 {
    transform: translateY(4px);
}
span.elementor-button-icon {
    transform: translate(9px, 1px);
}
.elementor-16 .elementor-element.elementor-element-bceabaf {
    height: 95px;
}
.border-left h1.elementor-heading-title.elementor-size-default:before {
    background:#d80111;
    padding: 0 0 0 3px;
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: calc(100% - 20px);
    top: 9px;
}

.order-steps .elementor-widget:not(:last-child)::after {
    content: "";
    position: absolute;
    top: 25px;
    left: 55%;
    width: 93%;
    height: 2px;
    background-color: #d80111;
    z-index: 0;
}

.elementor-icon-box-icon {
    transform: translateY(-6px);
}
span.detail-content a {
    color: #333333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #d80111;
    color: #fff;
    z-index: 2;
	border-bottom-color:#d80111;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: transparent;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px;
    margin: 0 5px;
    padding: 0 1em;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce input.button {
    font-size: 16px;
    font-weight: 500;
    border-radius: 4px;
    color: #ffffff;
    background-color: #d80111 !important;
}
.producr-carts input#coupon_code {
    padding: 13px;
}
.woocommerce p.stars a::before {
    color: #d80111;
}
.elementor-element .left-column-align {
		  padding-left: calc((100% - var(--content-width)) / 2)!important;
}
 element.style {
    width: 100%;
    height: 350px;
    left: 0px;
    top: 0px;
}
button#footer-button{
    display: none;
}
 
.product span.page-numbers.current {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 0;
    border: 1px solid rgba(1, 15, 28, 0.1);
    background:#d80111;
    color: #fff;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    margin: 0 2px;
    font-size: 16px;
}
.product a.page-numbers {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 0;
    border: 1px solid rgba(1, 15, 28, 0.1);
    background: transparent;
    color: var(--black);
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    margin: 0 2px;
	font-size:16px;
}
.product span.page-numbers.curren.active  {
    background-color:#d80111;;
}
.product a.page-numbers:hover {
    background: #d80111;
    color: #fff;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding:20px 216px 20px 238px !important;
    margin: 0;
    position: relative;
    background-color: #000;
    color: #fff;
    border-top: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.woocommerce-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
a.button.wc-forward {
    margin-left: auto;
}
.woocommerce-message::before {
    content: "\e015";
    color: #fff;
    left: 216px;
    top: 25px;
	display:none;
}

.single-product .flex-viewport{
    height: 360px !important;
}
input#submit:hover {
    background: #000 !important;
	 color: #fff !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color:#d80111;
}
.woocommerce-order-details__title,.woocommerce-column__title {
    color:#000;
}
.woocommerce-info::before {
    color: #d80111;
}
.woocommerce-info {
   border-top-color:#d80111;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #8f1a09;
    color: #fff;
}
body .elementor-element .shop-grid-items > .elementor-widget-container > .elementor-loop-container {
    grid-auto-rows: auto;
}
.button.wc-forward:hover {
    color: #ffd2d2  !important;
	background:#000;
}
span.woocommerce-Price-currencySymbol {
    padding: 0px 6px 0px 0px;
}




.tnp.tnp-subscription form {
    display: flex;
}

.tnp.tnp-subscription form label {
    display: none;
}

.tnp.tnp-subscription form input {}

.tnp.tnp-subscription form input#tnp-3 {
    border-radius: 4px 0px 0px 4px;
}

.tnp.tnp-subscription form  .tnp-field.tnp-field-button {
    margin-bottom: 0px !important;
}

.tnp.tnp-subscription form .tnp-field.tnp-field-button input.tnp-submit {
    border-radius: 0px 4px 4px 0px;
    padding: 14px 0px;
color: transparent;
    background: #892110 url("https://ecommerce.devsecureweb.com/wp-content/uploads/2025/10/ecommerce.devsecureweb.com-13.svg") no-repeat center center;
    height: 49px;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-email {
    flex: 1;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-button {
    position: relative;
}
.tnp.tnp-subscription input#tnp-1 {
    border-radius: 4px 0px 0px 4px;
    height: 49px;
    border: none;
}
.tnp.tnp-subscription form input: focus-visible{
outline: none !important
;
}
.tnp.tnp-subscription input#tnp-1:focus-visible{
    outline: none !important;
}
===============================================media----start----here===========================================
@media (max-width:480px) {
.block.elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns: repeat(1,1fr)!important;
	}

}
@media (min-width:375px) and (max-width:766px)  {
	

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: unset;
    margin-top: 10px;
}	
.elementor-16 .elementor-element.elementor-element-93155fb:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-93155fb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-position: right !important;
}	
.woocommerce-message::before {
    left: 53px !important;
    top: 20px !important;
}
 body.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
    body.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
    body.woocommerce .woocommerce-notices-wrapper .woocommerce-info {
        padding: 20px !important;
    }


}
@media (min-width: 767px) and (max-width:1023px)  {
  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: auto;
    right: 0px !important;
    top: 5px;
}
	.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 7px 35px 7px 9px;
    line-height: 24px;
    font-size: 12px;
    border: 1px solid #d2cdd3;
    border-radius: 4px;
    height: auto;
    font-family: Roboto,sans-serif;
    background-color: #fff;
    width: 100%;
}

	.custom-form .form-description .form-contact-Info {
    padding-top: 122px;
    justify-content: flex-start;
}
    .woocommerce-error, 
    .woocommerce-info, 
    .woocommerce-message {
        padding:20px 20px !important;
        flex-direction: column;
        gap: 10px;
        text-align: center;
    }

    .woocommerce-message::before {
        left: 225px !important;
        top: 19px !important;
    }

    a.button.wc-forward {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
	.elementor-element .left-column-align {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.dgwt-wcas-search-wrapp {
    text-align: left;
}
}
@media (min-width:1200px) {
.elementor-image-gallery .gallery.gallery-columns-10 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item {
    max-width: 100% !important;
	}
}

@media (min-width: 1024px) {
  .elementor-element .left-column-align {
      padding-left: calc((100% - var(--content-width)) / 2) !important;
      padding-right: calc((100% - var(--content-width)) / 2) !important;
      padding-top: 80px;
      padding-bottom: 80px;
  }
}
    .woocommerce-error, 
    .woocommerce-info, 
    .woocommerce-message {
        padding:20px 35px 20px 64px !important;
    }
    .woocommerce-message::before {
        left: 40px;
        top: 24px;
    }
}
@media (min-width: 1401px) {
  .elementor-element .left-column-align {
      padding-left: calc((100% - var(--content-width)) / 2) !important;
      padding-right: calc((100% - var(--content-width)) / 2) !important;
      padding-top: 80px;
      padding-bottom: 80px;
  }
}
@media (max-width: 1400px) and (min-width: 1025px) {
  .elementor-element .left-column-align {
      padding-left: 100px !important;
      padding-right: 100px !important;
      padding-top: 100px;
      padding-bottom: 100px;
  }
	.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 20px 98px 20px 117px !important;
}
	.woocommerce-message::before {
    content: "\e015";
    color: #fff;
    left: 97px !important;
    top: 25px !important;
}
}
@media (max-width: 1700px) and (min-width: 1401px) {
  .elementor-element .left-column-align {
      padding-left: 100px !important;
      padding-right: 100px !important;
      padding-top: 100px;
      padding-bottom: 100p
	}