/*--------------------------------- header -----------------------------*/


 .main-header {
        position: sticky;
        width: 100%;
        z-index: 11;
        background-color: #c20607;
        padding: 0px 0px;
    }
    .header_cls {
        display: flex;
        padding: 5px 0;
        align-items: center;
        position: relative;
    }
    .Saurabh_it img {
        max-width: 90px;
    }
    .menu {
        margin-left: auto;
    }
    .overlaybox {
        display: none;
    }
    .menu ul {
        padding-left: 0;
        display: flex;
        align-items: center;
        align-self: center;
        margin-bottom: 0;
    }
    .menu ul li {
        display: inline-block;
        padding: 0 15px;
    }
    .menu ul li a {
        width: 100%;
        color: #ffffff;
        font-size: 18px;
        text-decoration: none;
        font-weight: 500;
        padding: 8px;
    }
    .main-header::after {
        content: "";
        position: absolute;
        top: 0px;
        width: 19%;
        height: 100%;
        z-index: -1;
        /*background-color: #fff;*/
        -webkit-transform: skew(23deg);
        transform: skew(23deg);
       /* border-right: 10px solid #ffb901;*/
        left: -19px;
    }

    li.nav-item.active {
        background-color: #ffb31f;
        padding: 7px 16px !important;
        font-weight: 600;
        border-radius: 35px;
    }

    ul.navbar-nav.mr-auto {
        padding: 15px;
    }





/*---------------------------------index -----------------------------*/

 .carousel-control-next, .carousel-control-prev {
            border: 0;
            background: transparent;
        }


  .latest-products-mrp {
     display: flex;
  }

 .product__item__pic__hover li:hover button i {
        color: #ffffff;
        transform: rotate(360deg);
    }

    .wishlist-btn-clicked i {
        color: red;
    }

    .circle-border {
        width: 25px;
        height: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: white;
        border: 2px solid green;
        box-sizing: border-box;
        margin-left: 10px;
    }
    
    .circle {
        width: 12px;
        height: 12px;
        background-color: green;
        border: 2px solid green;
        border-radius: 50%;
    }

    .product__item__pic__hover li button {
        font-size: 16px;
        color: #1c1c1c;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid #ebebeb;
        background: #ffffff;
        display: block;
        border-radius: 50%;
        -webkit-transition: all, 0.5s;
        -moz-transition: all, 0.5s;
        -ms-transition: all, 0.5s;
        -o-transition: all, 0.5s;
        transition: all, 0.5s;
    }
    
     .tagline
       {
            color: #0f1111 !important;
            font-size: 16px;
       }

   


/*--------------------------------- category -----------------------------*/


 /* Import Google Font - Poppins */ 

        .wrapper {
          width: 100%;
          background: #fff;
          border-radius: 10px;
          padding: 12px 10px 18px;
          box-shadow: 0 12px 35px rgba(0, 0, 0, 0.1);
        }
        header h2 {
          font-size: 24px;
          font-weight: 600;
        }
        header p {
          margin-top: 5px;
          font-size: 16px;
        }
        .price-input {
          width: 100%;
          display: flex;
          margin: 30px 0 35px;
        }
        .price-input .field {
          display: flex;
          width: 100%;
          height: 45px;
          align-items: center;
        }
        .field input {
          width: 100%;
          height: 100%;
          outline: none;
          font-size: 19px;
          margin-left: 12px;
          border-radius: 5px;
          text-align: center;
          border: 1px solid #999;
          -moz-appearance: textfield;
        }
        input[type="number"]::-webkit-outer-spin-button,
        input[type="number"]::-webkit-inner-spin-button {
          -webkit-appearance: none;
        }
        .price-input .separator {
          width: 50px;
          display: flex;
          font-size: 19px;
          align-items: center;
          justify-content: center;
        }
        .slider {
          height: 5px;
          position: relative;
          background: #ddd;
          border-radius: 5px;
        }
        .slider .progress {
          height: 100%;
          left: 0%;
          right: 0%;
          position: absolute;
          border-radius: 5px;
          background: #17a2b8;
        }
        .range-input {
          position: relative;
        }
        .range-input input {
          position: absolute;
          width: 100%;
          height: 5px;
          top: -5px;
          background: none;
          pointer-events: none;
          -webkit-appearance: none;
          -moz-appearance: none;
        }
        input[type="range"]::-webkit-slider-thumb {
          height: 17px;
          width: 17px;
          border-radius: 50%;
          background: #17a2b8;
          pointer-events: auto;
          -webkit-appearance: none;
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        }
        input[type="range"]::-moz-range-thumb {
          height: 17px;
          width: 17px;
          border: none;
          border-radius: 50%;
          background: #17a2b8;
          pointer-events: auto;
          -moz-appearance: none;
          box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
        }

	.section-title.success-order {
    	  margin-bottom: 50px;
     	  text-align: center;
   	  display: block;
  	  border-bottom: 1px solid #eee;
  	  padding-bottom: 10px;
  	  margin-bottom: 20px;
	}
	.main {
    	display: flex;
   	 justify-content: space-between;
   	 align-items: center;
   	 border: 2px solid;
    	color: black;
    	padding: 15px;
    	margin-bottom: 10px;
	height: 90%;
    	width: 100%;
	}

        /* Support */
        .support-box {
          top: 2rem;
          position: relative;
          bottom: 0;
          text-align: center;
          display: block;
        }
        .b-btn {
          color: white;
          text-decoration: none;
          font-weight: bold;
        }
        .b-btn.paypal i {
          color: blue;
        }
        .b-btn:hover {
          text-decoration: none;
          font-weight: bold;
        }
        .b-btn i {
          font-size: 20px;
          color: yellow;
          margin-top: 2rem;
        }

.search-data-message {
    text-align: center;
}

.no-data-message {
    font-size: 26px;
    font-weight: 500;
    margin: 20px 0 10px;
}

.check-the-spelling {
    color: #ff0000;
    font-size: 22px;
    margin-bottom: 8px;
}

/*---------------------------------shopdetails -----------------------------*/

	  /* Modal Styles */
        .modal-product {
            display: none;
            position: fixed;
            z-index: 22;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.8);
            overflow: auto;
        }

        /* Modal Content Layout */
        .modal-content-pro {
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #fff;
            margin: 5% auto;
            border-radius: 10px;
            width: 100%;
            max-width: 70%;
            min-height: 88%;
            flex-direction: inherit !important;
        }

        /* Left Section - Main Image */
        .modal-left {
            flex: 1;
            padding: 20px;
            text-align: center;
        }

        .modal-main-image {
            width: 70%;
            height: auto;
            border-radius: 10px;
        }

        /* Right Section - Product Info */
        .modal-right {
            flex: 1;
            padding: 20px;
        }

        .modal-right h2 {
            font-size: 24px;
            margin-bottom: 10px;
        }

        .modal-right ul {
            list-style-type: none;
            padding: 0;
        }

        .modal-right ul li {
            margin-bottom: 10px;
            font-size: 16px;
        }

        /* Thumbnails Section */
        .thumbnailes-container {
            display: flex;
            gap: 10px;
            margin-top: 20px;
            flex-wrap: wrap;
        }

        .thumbnailes-container .thumb {
            width: 60px;
            height: 60px;
            cursor: pointer;
            border: 1px solid #ccc;
            border-radius: 5px;
            object-fit: cover;
            transition: border-color 0.3s;
        }

        .thumbnailes-container .thumb:hover {
            border-color: #333;
        }

        /* Close Button */
        .close-pro {
            position: absolute;
            top: 15px;
            right: 25px;
            color: white;
            font-size: 30px;
            font-weight: bold;
            cursor: pointer;
        }

        .close-pro:hover {
            color: #999;
        }

        /* Zoom effect CSS */
         .modal-left {
            width: 100%;
            max-width: 600px; /* Adjust the max-width for the modal */
            position: relative;
        }

        .image-zoom-container {
            position: relative;
            width: 100%;
            height: 400px; /* Set a fixed height to create a zoomable area */
            overflow: hidden; /* Hide scrollbars */
            cursor: zoom-in; /* Indicate zoom functionality */
        }

        .modal-main-image {
            display: block;
            width: 70%;
            height: auto;
            transition: transform 0.5s ease; /* Smooth transition for zooming */
            position: absolute;
            top: 0;
            left: 0;
            transform-origin: top left; /* Set the origin for scaling */
        }


        
        /* Responsive Design */
        @media (max-width: 768px) {
            .modal-content-pro {
                flex-direction: column;
                width: 95%;
            }

            .modal-left, .modal-right {
                padding: 10px;
            }
        }




    .thumbnail-container .data-img-gallery {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px; /* Adjust the padding as needed */
    }

    .thumbnail-container .data-img-gallery img {
        width: 100%;
        height: auto;
        max-width: 70px; /* Adjust the size of the thumbnails */
    }
    .manufacturer-section {
        margin: 20px;
        font-family: Arial, sans-serif;
    }

    .manufacturer-section h3 {
        font-size: 24px;
        font-weight: bold;
        margin-bottom: 20px;
    }

    .manufacturer-content {
        display: flex;
        align-items: center;
    }

    .manufacturer-image img {
        max-width: 200px;
        margin-right: 20px;
    }

    .manufacturer-details h4 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    .manufacturer-details p {
        font-size: 14px;
        line-height: 1.5;
    }

.product-gallery {
            display: flex;
            align-items: flex-start;
            flex-wrap: wrap;
        }

        .thumbnail-container {
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin-right: 20px;
        }

        .data-img-gallery img {
            width: 60px;
            cursor: pointer;
            border: 2px solid transparent;
            transition: border-color 0.3s;
        }

        .thumbnail-container img:hover {
            border-color: #007BFF;
        }

        .main-image-container {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .main-image-container img {
            max-width: 75%;
            height: auto;
        }

        .data-img-gallery img {
            height: 80px;
            width: 70px;
        }

      
        @media (max-width: 768px) {
            .product-gallery {
                flex-direction: column;
                align-items: center;
            }

            .thumbnail-container {
                flex-direction: row;
                overflow: hidden;
                width: 100%;
                display: flex;
                align-items: center;
            }

            .data-img-gallery img {
                flex-shrink: 0;
                scroll-snap-align: center;
            }




		
        }


.product-info-container h2 {
    color: #C60 !important;
    font-size: 25px !important;
}

.technical-details h3 {
    margin: 3px 0 7px 0;
    font-size: 21px !important;
}

.important-info {
    color: #333;
    margin: 20px;
}

.important-info h2 {
    font-size: 1.5em;
    margin-bottom: 10px;
}

.info-section {
    margin-bottom: 15px;
}

.info-section h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 5px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 10px;

}

.info-section p {
    font-size: 1em;
    line-height: 1.5;
}



 .product-info-container {
            max-width: 1400px;
            margin: 0 auto;
            background-color: #fff;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }

    

        .product-details {
            display: flex;
            justify-content: space-between;
        }

        .technical-details,
        .additional-information {
            width: 48%;
        }

    

        table {
            width: 100%;
            border-collapse: collapse;
        }
        
        

        table.tabel-type tr td {
    		padding: 10px 0;
    		border-bottom: 1px solid #919191;
    		padding-left: 10px;
	}

        td:first-child {
            width: 50%;
             background-color: #f0f0f0; /* Light grey background color */
        font-weight: bold; /* Make the text bold */
        padding: 8px; /* Add some padding for better spacing */
        }

	table.details-table tr td {
   	 padding: 5px 0;
 	 width: 30%;
     padding-left:10px; 
	}

	
	.tabel-detail-deta table {
   	     width: 60%;
	}

        .stars {
            color: #ff9900;
        }

        @media (max-width: 768px) {
            .product-details {
                flex-direction: column;
            }

            .technical-details,
            .additional-information {
                width: 100%;
                margin-bottom: 20px;
            }
        }





ul.featured__item__hover.heart li {
    list-style: none;
}

ul.free-delivery-use li {
    list-style: none;
}


.shipping__social {
    display: flex;
}

.free-shipping {
    padding: 10px;
}


td.shoping__cart__quantity h5 {
    margin-bottom: 20px;
}

 ul.featured__item__hover.heart {
            display: flex;
        }
        a.wishlist-btn.wishlist-btn-clicked i {
           color: red !important;
        }


        .img-magnifier-container {
          position:relative;
        }

        .img-magnifier-glass {
          position: absolute;
          border: 3px solid #000;
          /*border-radius: 50%;*/
          cursor: none;
          /*Set the size of the magnifier glass:*/
          width: 200px;
          height: 200px;
        }

        ul.featured__item__hover.heart li a i {
            width: 65px;
            height: 42px;
            font-size: 30px;
            text-align: center;
        }
        a.primary-btns {
            pointer-events: none;
            cursor: default;
            opacity: 0.5;
        }

        .primary-btns {
         display: inline-block;
   	 font-size: 14px;
   	 padding: 10px 28px 10px;
   	 color: #ffffff;
   	 text-transform: uppercase;
   	 font-weight: 700;
   	 background: #ffb31f;
  	 letter-spacing: 2px;
   	 border-radius: 12px;
        }

        .product__details__text .primary-btns {
            padding: 16px 28px 14px;
            margin-right: 6px;
            margin-bottom: 5px;
        }

        .col-lg-3.col-md-4.col-sm-6 {
            margin-bottom: 20px;
        }

	 .reviews-shop {
            margin-bottom: 20px;
        }

        .star-count {
            font-size: 24px;
            font-weight: bold;
            color: #333; 
            margin-right: 11px;
        }

        .star-star {
            font-size: 24px;
            color: #ffcd00; 
        }

        .total-sreviews {
            font-size: 19px;
            color: #000;
        }

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

        .star-retinge li {
            margin-right: 10px;
        }

        .reviews-shop-retun {
          display: flex;
        }

        .reting-star-value {
            list-style: none;
            width: 70%;
            margin-right: 30px;
        }

    .ratingstar-use {
    position: relative;
    background: #f0f0f0;
    margin-top: 7px; 
    margin-left: 7px;
    }


.img-zoom-container {
  position: relative;
}

.img-zoom-lens {
  position: absolute;
  border: 1px solid #d4d4d4;
  width: 20%;
  height: 20%;
/*  display: none; */
}

.img-zoom-result {
  border: 1px solid #d4d4d4;
  height: 300px;
}

#myresult {
    position: absolute;
    top: 0;
    width: 100%;
    height: 70%;
    border: 1px solid #ccc; 
    z-index: 1;
    display: none;
}

        .reting-star-value li {
            margin-bottom: 21px;
        }

        .reting-star-value span {
            display: block;
            height: 10px;
        }

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

        ._36LmXx li {
            margin-bottom: 10px;
        }

        ._36LmXx .total-value-reting {
            font-size: 14px;
            color: #333; 
        }
	
	span.reviews-star {
	color: #ffcd00;
	}

        .reviews-pro {
            margin-top: 15px;
        }

        .shop-retings {
            font-size: 22px;
            font-weight: 700;
        }

        .col-12-12.shopdetails-mag {
            display: flex;
        }




/*---------------------------------index -----------------------------*/


 .product__item__pic__hover li:hover button i {
        color: #ffffff;
        transform: rotate(360deg);
    }

    .wishlist-btn-clicked i {
        color: red;
    }


    .product__item__pic__hover li button {
        font-size: 16px;
        color: #1c1c1c;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
        border: 1px solid #ebebeb;
        background: #ffffff;
        display: block;
        border-radius: 50%;
        -webkit-transition: all, 0.5s;
        -moz-transition: all, 0.5s;
        -ms-transition: all, 0.5s;
        -o-transition: all, 0.5s;
        transition: all, 0.5s;
    }



/*--------------------------------- shopingcart -----------------------------*/

   .product__details__pic__item img {
            margin: 0 auto;
        }


        .a-column.a-span4 img {
            width: 10%;
        }

        table.cart__table {
            margin: auto;
        }

/*--------------------------------- privacy-policys -----------------------------*/


.privacy-info-policy {
    margin-top: 20px;
    margin-bottom: 25px;
}

h4.privacy-policy {
    font-size: 20px;
    color: #383838;
    margin-top: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}

ul.privacy-policy li {
    margin-left: 20px;
}
	
/*--------------------------------- Myorder -----------------------------*/


	/* Myorder some default styling */

  .rating .fa-star {
        color: #ddd; 
    }
    .rating .fa-star.filled {
        color: #f39c12; 
    }

      .badge-check i {
        color: #3cb815;
        font-size: 100px;
        line-height: 100px;
    }
   
        .user-profile-wrap {
          background-color: #fff;
          border-radius: 10px;
          box-shadow: 0 0 10px rgb(0 0 0 / 29%);
        }

        .order-preview {
          padding: 20px;
        }

        .section-title-myorder {
          margin-bottom: 20px;
        }

        .ordered-item-info {
          border-top: 1px solid #ddd;
          padding-top: 20px;
        }

        .item-product {
          /* display: flex; */
          flex-wrap: wrap;
        }

        .myorder.main-order {
          display: flex;
          justify-content: space-between;
          margin-bottom: 20px;
          padding-bottom: 20px;
          border: 1.5px solid;
          color: black;
          padding: 15px;
	  height: 95%;
          width: 100%;

        }

        figure.image img {
   	 width: auto;
   	 height: 100%;
	}

        .item-info {
          display: flex;
          align-items: center;
        }

        .item-info figure {
   	   margin-top: 20px;
	}

        .item-info img {
          max-width: 100px;
          border-radius: 5px;
        }

        .item-meta-data h5 {
          color: #000000;
           font-size: 15px;
          font-weight: 300;
        }

        .order-data {
          margin-bottom: 5px;
        }
        
        .item-meta-data button {
          margin-top: 15px;
          margin-right: 4px;
        }

        label.return_reason {
        margin-top: 10px;
        color: red;
        }


/*--------------------------------- orderdetails -----------------------------*/

	  .order-details-product {
    		background-color: rgb(255, 255, 255);
    		border: 2px solid transparent;
    		box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 15%);
    		-webkit-transition: all 500ms ease;
    		margin-top: 25px;
    		margin-bottom: 25px;
	 }
		.picZoomer img {
  		  width: 70%;
  		  height: auto;
		}

		.picZoomer{
			position: relative;
			text-align: center;
		}
		.picZoomer-pic-wp{
			position: relative;
			overflow: hidden;
		    text-align: center;
		}
		.picZoomer-pic-wp:hover .picZoomer-cursor{
			display: block;
		}
		.picZoomer-zoom-pic{
			position: absolute;
			top: 0;
			left: 0;
		}
		.picZoomer-zoom-wp{
		    display: none;
		    position: absolute;
		    z-index: 999;
		    overflow: hidden;
		    border:1px solid #eee;
		    height: 460px;
		    margin-top: -19px;
		}
		.picZoomer-cursor{
			display: none;
			cursor: crosshair;
			width: 100px;
			height: 100px;
			position: absolute;
			top: 0;
			left: 0;
			border-radius: 50%;
			border: 1px solid #eee;
			background-color: rgba(0,0,0,.1);
		}
		.picZoomCursor-ico{
			width: 23px;
			height: 23px;
			position: absolute;
			top: 40px;
			left: 40px;
			background: url(images/zoom-ico.png) left top no-repeat;
		}

		.my_img {
		    vertical-align: middle;
		    position: absolute;
		    top: 0;
		    bottom: 0;
		    margin: auto;
		    height: 100%;
		}
		.piclist li{
		    display: inline-block;
		    width: 90px;
		    height: 114px;
		    border: 1px solid #eee;
		}
		.piclist li img{
		    width: 97%;
		    height: auto;
		}

		/* custom style */
		.picZoomer-pic-wp,
		.picZoomer-zoom-wp{
		    border: 1px solid #eee;
		}

		/*===pic-Zoom===*/
		._boxzoom .zoom-thumb {
		    width: 90px;
		    display: inline-block;
		    vertical-align: top;
		    margin-top: 0px;
		}
		._boxzoom .zoom-thumb ul.piclist {
		    padding-left: 0px;
		    top: 0px;
		}
		._boxzoom ._product-images {
		    width: 80%;
		    display: inline-block;
		}
		._boxzoom ._product-images .picZoomer {
		    width: 100%;
		}
		._boxzoom ._product-images .picZoomer .picZoomer-pic-wp img {
		    left: 0px;
		}
		._boxzoom ._product-images .picZoomer img.my_img {
		    width: 100%;
		}
		.piclist li img {
		    height:100px;
		    object-fit:cover;
		}

		/*======products-details=====*/
		._product-detail-content {
		    background: #fff;
		    padding: 15px;
		}
		._product-detail-content p._p-name {
		    color: black;
		    font-size: 20px;
		    border-bottom: 1px solid lightgray;
		    padding-bottom: 12px;
		}
		.p-list span {
		    margin-right: 15px;
		}
		.p-list span.price {
		   font-size: 18px;
           color: #f08519;
		}
		._p-qty > span {
		    color: black;
		    margin-right: 15px;
		    font-weight: 500;
		}
		._p-qty .value-button {
		    display: inline-flex;
		    border: 0px solid #ddd;
		    margin: 0px;
		    width: 30px;
		    height: 35px;
		    justify-content: center;
		    align-items: center;
		    background: #fd7f34;
		    -webkit-touch-callout: none;
		    -webkit-user-select: none;
		    -khtml-user-select: none;
		    -moz-user-select: none;
		    -ms-user-select: none;
		    user-select: none;
		    color: #fff;
		}

		._p-qty .value-button {
		    border: 0px solid #fe0000;
		    height: 35px;
		    font-size: 20px;
		    font-weight: bold;
		}
		._p-qty input#number {
		    text-align: center;
		    border: none;
		    border-top: 1px solid #fe0000;
		    border-bottom: 1px solid #fe0000;
		    margin: 0px;
		    width: 50px;
		    height: 35px;
		    font-size: 14px;
		    box-sizing: border-box;
		}
		._p-add-cart {
		    margin-left: 0px;
		    margin-bottom: 15px;
		}
		.p-list {
		    margin-bottom: 10px;
		}
		._p-features > span {
		    display: block;
		    font-size: 16px;
		    color: #000;
		    font-weight: 500;
		}
		._p-add-cart .buy-btn {
		    background-color: #fd7f34;
		    color: #fff;
		}
		._p-add-cart .btn {
		    text-transform: capitalize;
		    padding: 6px 20px;
		    /* width: 200px; */
		    border-radius: 52px;
		}
		._p-add-cart .btn {
		    margin: 0px 8px;
		}

		/*=========Recent-post==========*/
		.title_bx h3.title {
		    font-size: 22px;
		    text-transform: capitalize;
		    position: relative;
		    color: #fd7f34;
		    font-weight: 700;
		    line-height: 1.2em;
		}
		.title_bx h3.title:before {
		    content: "";
		    height: 2px;
		    width: 20%;
		    position: absolute;
		    left: 0px;
		    z-index: 1;
		    top: 40px;
		    background-color: #fd7f34;
		}
		.title_bx h3.title:after {
		    content: "";
		    height: 2px;
		    width: 100%;
		    position: absolute;
		    left: 0px;
		    top: 40px;
		    background-color: #ffc107;
		}
		.common_wd .owl-nav .owl-prev, .common_wd .owl-nav .owl-next {
		    background-color: #fd7f34 !important;
		    display: block;
		    height: 30px;
		    width: 30px;
		    text-align: center;
		    border-radius: 0px !important;
		}
		.owl-nav .owl-next {
		    right:-10px;
		}
		.owl-nav .owl-prev, .owl-nav .owl-next {
		    top:50%;
		    position: absolute;
		}
		.common_wd .owl-nav .owl-prev i, .common_wd .owl-nav .owl-next i {
		    color: #fff;
		    font-size: 14px !important;
		    position: relative;
		    top: -1px;
		}
		.common_wd .owl-nav {
		    position: absolute;
		    top: -21%;
		    right: 4px;
		    width: 65px;
		}
		.owl-nav .owl-prev i, .owl-nav .owl-next i {
		    left: 0px;
		}
		._p-qty .decrease_ {
		    position: relative;
		    right: -5px;
		    top: 3px;
		}

		._p-qty .increase_ {
		    position: relative;
		    top: 3px;
		    left: -5px;
		}
		/*========box========*/
		.sq_box {
		    padding-bottom: 5px;
		    border-bottom: solid 2px #fd7f34;
		    background-color: #fff;
		    text-align: center;
		    padding: 15px 10px;
		    margin-bottom: 20px;
		    border-radius: 4px;
		}
		.item .sq_box span.wishlist {
		    right: 5px !important;
		}
		.sq_box span.wishlist {
		    position: absolute;
		    top: 10px;
		    right: 20px;
		}
		.sq_box span {
		    font-size: 14px;
		    font-weight: 600;
		    margin: 0px 10px;
		}
		.sq_box span.wishlist i {
		    color: #adb5bd;
		    font-size: 20px;
		}
		.sq_box h4 {
		    font-size: 18px;
		    text-align: center;
		    font-weight: 500;
		    color: #343a40;
		    margin-top: 10px;
		    margin-bottom: 10px !important;
		}
		.sq_box .price-box {
		    margin-bottom: 15px !important;
		}
		.sq_box .btn {
		    border-radius: 50px;
		    padding: 5px 13px;
		    font-size: 15px;
		    color: #fff;
		    background-color: #fd7f34;
		    font-weight: 600;
		}
		.sq_box .price-box span.price {
		    text-decoration: line-through;
		    color: #6c757d;
		}
		.sq_box span {
		    font-size: 14px;
		    font-weight: 600;
		    margin: 0px 10px;
		}
		.sq_box .price-box span.offer-price {
		    color:#28a745;
		}
		.sq_box img {
		    object-fit: cover;
		    height: 150px !important;
		    margin-top: 20px;
		}
		.sq_box span.wishlist i:hover {
		    color: #fd7f34;
		}

/*--------------------------------- checkout -----------------------------*/



select#countrySelect {
    width: 100%;
    height: 46px;
    border: 1px solid #7a7a7a;
    padding-left: 20px;
    font-size: 16px;
    color: #000000;
    border-radius: 4px;
    display: block !important;
}

select#stateSelect {
    width: 100%;
    height: 46px;
    border: 1px solid #7a7a7a;
    padding-left: 20px;
    font-size: 16px;
    color: #000000;
    border-radius: 4px;
    display: block !important;
}

select#citiesSelect {
    width: 100%;
    height: 46px;
    border: 1px solid #7a7a7a;
    padding-left: 20px;
    font-size: 16px;
    color: #000000;
    border-radius: 4px;
    display: block !important;
}



	

/*--------------------------------- profile -----------------------------*/
	
	 .user-detail td {
       		word-break: break-word; 
        	overflow-wrap: break-word;
    	}

	 .profiless-container {
            max-width: 70%;
            margin: 0 auto;
            padding: 20px;
            background-color: #ffffff;
            border: 1px solid #e1e1e1;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        }
        .container-fluid.py-5.hero-header {
            background-color: #7fad3945;
        }

        .profile-header h1 {
            font-size: 35px;
        }

        .profile-header {
            text-align: center;
            margin-bottom: 20px;
        }

        .profile-info {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .user-details {
            max-width: 300px;
        }

        .table th,
        .table td {
            vertical-align: top;
            border-top: 1px solid #dee2e6;
        }

        .table th {
            text-align: center;
            background-color: #ffffff;
        }

        .table-bordered {
            border: 1px solid #dee2e6;
            border-collapse: collapse;
        }

        .table-striped tbody tr:nth-of-type(odd) {
            background-color: rgb(255 255 255);
        }

        .profile-header img {
            width: 15%;
    	    height: 140px;
    	    border-radius: 50%;
        }

.image-container a i {
    color: #ffb31f;
    position: relative;
}

/* Modal Styles */
.modal-image {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black with opacity */
}

.modal-content-image {
    background-color: #fefefe;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 50%; /* Could be more or less, depending on screen size */
}

.close-image {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close-image:hover,
.close-image:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.modal-buttons {
    display: flex;
    justify-content: space-between;
}


	/*--------------------------------- Wishlist -----------------------------*/

	.container-wishlist {
	 background-color: #fff;
	 margin-bottom: 25px
	}

	.container {
	    max-width: 90%;
	    margin: 0 auto;
	}

	
	.wishlist-image a img {
    	  width: auto;
          height: 150px;
	}

	/* Wishlist Item List styles */

	.col-xl-9.col-lg-8 {
   	 padding-left: 0;
   	 padding-right: 0;
	}

	
	.col-xl-9 {
	    flex: 0 0 100%;
	    max-width: 100%;
	}

	.cart-item-list {
	    background-color: #fff;
	    padding: 20px;
	}

	.section-title-wish {
	   /* border-bottom: 1px solid #eee; */
	    padding-bottom: 10px;
	    margin-bottom: 20px;
	    display: flex;
	}

	h4.totalwishlist {
	    margin-left: 50%;
	}
	.wishlist-title {
    	 display: flex;
   	 justify-content: space-between;
   	 margin-bottom: 20px;
   	 padding-bottom: 20px;
   	 border: 1px solid;
   	 color: black;
   	 padding: 15px;
         height: 90%;
  	 width: 100%;
	}

	.item-meta-data {
  	  margin-top: 30px;
	}

	.item-info-wishlistitem {
   	    text-align: center;
    	    margin-top: 33px;
	}

	.cart-item-price {
	    font-size: 18px;
	    margin-bottom: 10px;
	}

	.item-attr-list p {
	    margin: 0;
	}

	.item-meta-data p a {
    color: forestgreen;
}


h4.shoping__cart__item__close i {
    color: #ffb31f;
}


/*-----About_us-----*/


	
.about-section .image-column .image-2 img, .about-section .image-column .image-1 img {
    box-shadow: 0 30px 50px rgba(8,13,62,.15);
    border-radius: 46px;
}

.sec-title-about{
  position:relative;
  z-index: 1;
  margin-bottom:20px;
}

.btn-box-contact-us {
    text-align: center;
}

.sec-title-about .title{
     position: relative;
    display: block;
    font-size: 27px;
    line-height: 24px;
    color: #000000;
    font-weight: 600;
    margin-bottom: 15px;
}

.sec-title-about h2{
    position: relative;
    display: block;
    font-size: 25px;
    line-height: 1.28em;
    color: #222222;
    padding-bottom: 18px;
}


.sec-title-about .text{
  position: relative;
  font-size: 16px;
  line-height: 26px;
  color: #848484;
  font-weight: 400;
  margin-top: 35px;
}

.btn-style-one{
  position: relative;
  display: inline-block;
  font-size: 17px;
  line-height: 30px;
  color: #ffffff;
  padding: 10px 30px;
  font-weight: 600;
  overflow: hidden;
  letter-spacing: 0.02em;
  background-color: #7fad39;
}

.btn-style-one:hover{
  background-color: #000000;
  color: #ffffff;
}
.about-section{
  position: relative;
  margin-top: 50px;
}

.about-section .sec-title {
    text-align: center;
}

.sec-about-us-title-manage {
    margin-bottom: 50px;
}

.about-section .content-column{
  position: relative;
  margin-bottom: 5px;
}

.about-section .content-column .inner-column{
  position: relative;
  padding-left: 30px;
}

.about-section .text{
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 26px;
  color: #848484;
  font-weight: 400;
}

.about-section .list-style-one{
  margin-bottom: 45px;
}

figure.image-1 img {
    width: 80%;
}


.about-section .image-column{
  position: relative;
}


.about-section .image-column .inner-column{
 text-align: center;
}




.about-section .image-column .image-1{
  position: relative;
}
.about-section .image-column .image-2{
  position: absolute;
  left: 0;
  bottom: 0;
}



.sec-about-us-title {
    margin-bottom: 20px;
}




.title-star-list ul li {
    margin-left: 23px;
    margin-top: 0;
    font-size: 20px;
}

.title-about-list h4 {
    margin-bottom: 30px;
}

.title-star-list {
    margin-bottom: 20px;
}


/*--------Footer----------*/

 .site-footer__bottom {
        position: relative;
        display: block;
        z-index: 1;
    }
    .site-footer__bottom-inner {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background-color: #0a1905;
        padding: 22px 0 22px;
        padding-left: 120px;
        border-top-left-radius: var(--agrion-bdr-radius);
        z-index: 1;
    }
    .site-footer__bottom-inner:before {
        content: "";
        position: absolute;
        bottom: 0;
        right: -10000000px;
        left: 100%;
        top: 0;
        background-color: #0a1905;
        z-index: -1;
    }
    .site-footer__bottom-text {
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
        color: #71826c;
    }
    .site-footer__social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

/*--------delivery-info----------*/



       .sec-delivery span {
	    font-size: 30px;
	    font-weight: 600;
	}

	.sec-delivery {
	    margin-bottom: 20px;
	}

	.delivery-info span {
	    font-size: 25px;
	    font-weight: 700;
	}

	.delivery-star-list h4 {
	    font-weight: 600;
	}

	.delivery-star-list ul li {
	    margin-left: 23px;
	    margin-top: 0;
	    font-size: 20px;
	}

	.delivery-star-list {
	    margin-bottom: 20px;
	}

	.delivery-info {
	    margin-bottom: 20px;
	}


 .latest-product__item__pic img {
    display: block;
    width: 100%;
/*    height: 152px;*/
}
.wish-list-item-in {
    background-color: #fff;
    padding: 20px;
    border-radius: 15px;
}

	/* Responsive styles */
	@media (max-width: 991px) {
	    .col-xl-9 {
	        flex: 0 0 100%;
	        max-width: 100%;
	        padding-left: 0;
		padding-right: 0;
	    }
	    
            .inner-column.wow.fadeInLeft {
 	       margin-bottom: 45px;
	    }

	.item-info {
          display: block !important;
	  text-align: center;
	}

	h4.totalwishlist {
	    margin-left: 30% !important;
	}

	.item-meta-data {
    	  text-align: center;
	  margin-top: 30px;
	}

	.picZoomer img {
   	 width: 95%;
 	 height: 437px;
	}

	.login-box {
  	  border-left: none !important;
   	  font-size: 20px;
	}

	}


/*--------EndFooter----------*/



/*--------collection cart----------*/

.size-box ul {
    display: flex;
    gap: 12px;
}

.size-box ul li a {
    color: #000;
    align-items: center;
    border: 1px solid #ffb31f;
    border-radius: 50%;
    display: flex;
    height: 35px;
    justify-content: center;
    transition: all 0.4s ease-in-out;
    width: 35px;
}

.size-box ul li a:hover {
    color: #000;
  }





