/** Shopify CDN: Minification failed

Line 93:14 Expected identifier but found "*"
Line 133:3 Expected identifier but found "*"
Line 288:0 Unexpected "}"
Line 390:16 Expected identifier but found "!"
Line 391:33 Expected identifier but found "!"
Line 392:15 Expected identifier but found "!"
Line 396:19 Expected identifier but found "!"
Line 400:20 Expected identifier but found "!"

**/
ack/*Header*/
.announcement--link--full-width{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 3;
}

header.layout--header{
    position: fixed;
    top: 80px;
    box-shadow: 0 0 3px #ddd;
}
.announcement--text {
	line-height: 1.5;
}
.layout--main-content {
	padding-top: 85px !important;
}

.player .vp-player-ui-overlays{
  display:none;  
}
#mySidenav{
  padding-bottom:2%;
  
}

/*Banner*/
.section--slideshow .slider .slide .caption .bg {
	background-color: transparent;
}

/* Product page */

.custom-ced-product-page--media-left, .custom-ced-product-page--media-right {
	width: 50%;
	float: left;
}

.product-page--header-container .ced-product-page--featured-media {
	display: table;
	clear: both;
	content: "";
	width: 100%;
    margin-top:-2%;
}
.product-page--media .image--root {
	margin: unset;
}
.template--product .layout--main-content .featured-media .custom-ced-product-page--media-right .title {
	position: unset;
	-webkit-transform: unset;
	transform: unset;
	padding-left: 0;
	text-align: center;
	max-width: unset;
}
.template--product .custom-ced-product-page--media-right .details, .custom-ced-product-page--media-right .partial--product .selector-wrapper label {
	text-align: center;
}
.custom-ced-product-page--media-right .ced_product-title {
	margin-bottom: 40px;
    margin-top: 20px;
  
}
.template--product .custom-ced-product-page--media-right .details .actual-price.money {
	font-size: 25px;
}
.template--product .custom-ced-product-page--media-right .details .price.font--accent.font--subheading--size,
.template--product .custom-ced-product-page--media-right .details .ced-product-page--cart--column-a{
	margin-bottom: 25px;
}
.ced-product-page--cart--column-b button.add, .product-page--smart-payment-buttons .shopify-payment-button__button--unbranded {
	max-width: 60%;
	width: 100%;    
  
    /* margin-top:25%;
   */
/* 	background: #252525 !important; */
	color: #fff; */
}

wishlist-button-product {
  display: block; /* if needed */
  align-self: flex-start;
  /* add other styles */
}

.product-page--smart-payment-buttons .shopify-payment-button__button--unbranded:hover{
	color: #fff;
}
.template--product .custom-ced-product-page--media-right .details {
	margin-bottom: 50px;
}
.custom-ced-product-page--media-left .column.right-side.width--6 {
	width: 100%;
}
.template--product .layout--main-content .content, .ced-product-page--media .modal--link,
.custom-ced-product-page--media-left .column.right-side.width--6 .product-page--media-variant.block.photo.image-wrapper,
.custom-ced-product-page--media-left .column.right-side.width--6 .product-page--media-variant.block.photo.image-wrapper.custom-ced-product-page--media-left .content.spacing--5y.fw--blocks {
	padding-top: 0;
}
.ced-product-page--media .modal--link {
	padding: 32px;
}
/* .template--product .off-canvas--right-sidebar {
	display: none;
} */
.template--product .layout--main-content, .template--product .off-canvas--viewport {
	overflow: unset;
}

/* PRODUCTDESCRIPTION
 */
.description.rte-content.font--paragraph h5, .description.rte-content.font--paragraph p {
	text-align: left !important;
    margin-left:30%;
    /* margin-top:5%;
    /* background-color:red !important; */
   */
}

.add-to-cart-container {
  display: flex;
  flex-direction: column;
  margin-left:18%;
  /* margin-top:2%; */

  gap: 10px; /* adjust spacing between selector and button */
}
.custom-ced-product-page--media-right table {
	max-width: 500px;
	width: 100%;
}
.custom-ced-product-page--media-left .column.right-side.width--6 .product-page--media-variant.block.photo.image-wrapper {
	padding: 0;
}
.product-page--header-container {
	padding: 32px 0px;
}
.custom-ced-product-page--media-left .column.right-side.width--6 , .template--product .layout--main-content, .custom-ced-product-page--media-left .ced-product-page--media, .custom-ced-product-page--media-left .modal--link {
	padding: 0;
}
.product-page--media {
	max-width: unset;
}
.product-recommendations--body {
	margin: 0;
}
.product-recommendations--item{
  padding:4px;
}

.custom-ced-product-page--media-right {
	padding: 10px;
}

/* Product page ends */

/*About Us*/
.template--page .page-wrapper {
	max-width: 100%;
}
.template--page .spacing--5 {
	padding: 0;
}
.image-wrap, .text-wrap  {
	width: 50%;
    float: left;
}
.page--about .off-canvas--viewport, .layout--main-content{
    overflow: unset;
}
.rte-content::after {
    display: table;
    content: "";
    clear: both;
}
.template--page .layout--main-content {
	padding: 0;
}
.page-title {
	padding: 0 30px;
 
}
/* .template--product .layout--main-content, .template--product .off-canvas--viewport{
    overflow: hidden;
} */
.off-canvas--right-sidebar{
    display: none;
    transform: none;
}
[data-off-canvas--state="right-open"] .off-canvas--right-sidebar {
	display: block;
}
.page--about .image-scale-hack, .page--about iframe {
	width: 100%;
	display: block;
}

/* Media Query */
@media (min-width: 1600px) {
  .product-recommendations--body {
    max-width: 1800px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px){
.text-wrap {
   position: sticky;
   top: 100px;
   padding: 0 20px;   
}
}
@media only screen and (max-width: 1023px){
	.custom-ced-product-page--media-right .ced_product-title {
        margin-bottom: 0;
    }
  	.custom-ced-product-page--media-right .title-below {
        margin-bottom: 30px;
    }
  	.template--product .layout--main-content .featured-media .title h1 {
        font-size: 40px;
    }
}
@media only screen and (max-width: 767px){
	.custom-ced-product-page--media-left .fw--blocks.spacing--5y > * {
        padding-top: 0;
        padding-bottom: 0;
    }
  	.custom-ced-product-page--media-left .product-page--media-variant.block.photo.image-wrapper {
        padding: 0;
    }	
  	.template--product .layout--main-content .featured-media .product-page--header-container {
        padding: 30px 0;
    }
    .announcement--wrapper {
	  padding: 7px 16px;
    }
    .announcement--wrapper {
	  min-height: 50px;
    }
    header.layout--header {
	 top: 50px;
   }
   .layout--main-content {
	padding-top: 100px !important;
}
  .image-wrap, .text-wrap  {
	width: 100%;
}

}
@media only screen and (min-width: 551px){
	.custom-ced-product-page--media-right {
        /* position: sticky; */
          top: 100px;
    }
}
@media only screen and (max-width: 550px){
	.custom-ced-product-page--media-left, .custom-ced-product-page--media-right {
        width: 100%;
	}
.template--product .layout--main-content .content .image--root {
		width: 100% !important;
	}

  
  .template--product .layout--main-content .featured-media .title h1 {
		font-size: 15px;
	}

}

}

/* Media Query ends */


.page--payment .font--section-heading{
  text-align:center;
}


.page--shipping-amp-delivery .font--section-heading{
  text-align:center;
}

.page--shipping-amp-delivery table{
border: 1px solid #dedada;;
}

.page--shipping-amp-delivery .ced-center{
display: flex;
justify-content: center;
  margin:30px 0px;
}

.page--shipping-amp-delivery table td{
    margin: auto;
	border-collapse: collapse;
	border: 1px solid #dedada;
    padding:15px 0px;
}

.page--shipping-amp-delivery table tr:nth-child(even) {background-color: #f2f2f2;}

.page--returns-amp-exchanges .font--section-heading{
  text-align:center;
}

.page--privacy-policy .font--section-heading{
  text-align:center;
}
.spacing--4x{
  padding-left: 0px;
    padding-right: 0px;
}

.page--terms-amp-conditions .font--section-heading{
  text-align:center;
}

.announcement--link--full-width {
	background-color: var(--bg-color--announcement) !important;
}
/* Align Account link in header */
.header__account-link {
  font-family: var(--font-heading-family);
  font-size: 14px;
  text-transform: uppercase;
  color: currentColor;
  margin-left: 20px;
  display: inline-block;
  vertical-align: middle;
}
/* Align Account link like Search & Cart */
.header--account {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  text-transform: uppercase;
}

.header--account a {
  font-family: var(--font-heading-family);
  color: currentColor;
  text-decoration: none;
  display: inline-block;
}

.header--account a:hover {
  opacity: 0.6;
}
/* FORCE ALIGN Account with other icons/text in right-side header */
.header--account {
  display: flex;
  align-items: center;
  margin-left: 10px;
  height: 100%;
}

.header--account a {
  font-size: 12px;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 1px;
}

body[class*="template--product page--"] header {
  background-color:transparent;
  top:0px;
  box-shadow:none;
}

.add-to-cart-price {
  display: flex;!important;
  justify-content: space-between;!important;
  width: 100%; !important;
}

.add-to-cart-text {
  text-align: left;!important;
}

.add-to-cart-price-value {
  text-align: right;!important;
}


.variant-options {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.variant-button {
  padding: 0.5rem 1rem;
  border: 0.5px solid #ccc;
  background-color: white;
  cursor: pointer;
  white-space: nowrap;
  border-radius:10px;
}

.variant-button.active {
  background-color: #eee;
  border-color: black;
}

.variant-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.product-select {
  height: 44px;
  border: none;
  overflow: hidden !important;
  background: none;
}

.product-select:focus {
  outline: none;
}

.product-select::-moz-focus-inner {
  border: 0;
}

.product-select option {
  width: auto;
  font-size: 1.5em;
  padding: 15px 0;
  text-align: center;
  margin-right: 20px;
  display: inline-block;
  cursor: pointer;
  color: #545354;
}


.add .button-content {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-left:10px;
  padding-right:10px;
  
}

#newsletter--button {
  /* styles for all buttons with this class */
 /* background-color:red;
   */
  max-height:45px;
}

.add .left-text {
  text-align: left;
  
  /* font-size:1.1rem; */
}

.add .right-text {
  text-align: right;
  margin-left: auto;
  
  /* font-size:1.1rem; */

}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 2;
  top: 0;
  right: 0;
  background-color: #eee;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}

.sidenav p {
  padding: 2px 2px 2px 16px;
  text-decoration: none;
  font-size: 13px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

.sidenav a:hover {
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 30px;
  margin-left: 50px;
}
.sidenav a:hover{
    color: #818181;
}
#apopanw  {
  display: none;              /* or block when active */
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 1;
}
.description.rte-content.font--paragraph p{
  margin-left:10%;
}

