/*--admin customer sms accourdion css start form here--*/

.accordion__item {
	margin: 5px auto;
}
.accordion__item .accordion__title {
	position: relative;
	display: block;
	padding: 13px 60px 15px 13px;
	margin-bottom: 2px;
	color: #202020;
	font-size: 28px;
	text-decoration: none;
	background-color: #eaeaea;
	border-radius: 3px;
	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
  cursor: pointer;
}
.accordion__item .accordion__title:hover {
	background-color: #e5e4e4;
	transition: all 0.5s ease-out;
}
.accordion__item .accordion-active {
	background-color: #e5e4e4;
}
.accordion__item .accordion__title .accordion__arrow {
	position: absolute;
	top: 13px; right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	text-align: center;
	color: #fff;
	line-height: 30px;
	font-size: 20px;
	font-weight: 700;
	margin-right: 5px;
	background-color: #c9c9c9;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion__item .accordion__rotate {
	transform: rotate(225deg);
}
.accordion__item .accordion__content {
	padding: 30px;
	margin-bottom: 2px;
	font-size: 14px;
	display: none;
	background-color: #f3f3f3;
}
.accordion__item .accordion__arrow-item {
	font-weight: 700;
}
/*--admin customer sms accourdion css End form here--*/

/*Header Css Start Form Here*/
header.z-1020.shadow-sm {
    background: #111;
    position: sticky;
    top: 0px;
    left: 0px;
    right: 0px;
    transition: all .3s ease-in-out;
}
.HeaderMenu{
    position: relative;
}
.HeaderMenu ul.list-inline.mb-0.pl-0.mobile-hor-swipe.text-center.active:after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 75vh;
    background: #111;
}
ul.list-inline.mb-0.pl-0.mobile-hor-swipe.text-center li {
    position: relative;
    z-index: 9;
}
ul.list-inline.mb-0.pl-0.mobile-hor-swipe.text-center li.list-inline-item.mr-0{
    color: #fff;
    position:relative;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
}
ul.list-inline.mb-0.pl-0.mobile-hor-swipe.text-center {
    display: flex;
    justify-content: center;
}
ul.sub-menu{
    display:none;
    width: min(200px, 100dvh);
    position:absolute;
    padding:0px; 
    
}
ul.sub-menu li:first-child {
    padding-top: 18px;
}
ul.sub-menu li {
    list-style-type: none;
    text-align: left;
}
/*ul.sub-menu li:hover {
    background: white;
    color: #111;
    transition: all ease 0.5s;
}*/
li.list-inline-item.mr-0:hover ul.sub-menu {
   display: block;
   width: min(200px, 100dvh);
   background: #111;
}
li.level-3-menu a {
    font-size: 80%;
    margin-left: 10px;
    color: #fff !important;
}
ul.navbar-nav.collapse_ul_Navbar li.level-3-menu a {
    font-size: 100% !important;
    font-weight: 500;
}

.custom-full-width-color{
    display: none;
}


input#search {
    background-color: transparent;
    padding: 8px 16px;
    border-radius: 24px;
    border: 1px solid #fff !important;
    color: #fff;
    height: 35px;
    outline: none;
    position: relative;
}


form.stop-propagation {
    background: transparent;
}

div.d-flex.position-relative.align-items-center {top: 2px;}
button.btn.searchBtn {
    position: absolute;
    color: #fff;
    right: -6px;
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    top: -4px;
}
input#search:focus {
    box-shadow: 0px 0px 8px 0px #e8b832;
    border: 1px solid #e8b832 !important;
    transition: all ease 0.2s;
}


/*Header Css End Form Here*/

/*Add To Cart Css Start Form Here*/
.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show {
    animation-name: dropdown;
    animation-duration: 1s;
    left: -270px;
    transform: translate(0, 42px);
    background: #161616;
    height: auto;
    display: inline-grid;
    justify-content: space-evenly;
    /* align-content: space-between; */
    /* align-items: end; */
    /* justify-items: stretch; */
    border: 0;
}
.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show ul li.list-group-item {
    border: 1px solid #5c5c5c;
    margin: 5px 7px;
    border-radius: 10px;
}
.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show [class*="border"], 
.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show hr{
    border-color: #5c5c5c !important;
}

.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show ul.c-scrollbar-light.list-group li.list-group-item .fw-600, .dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show ul.c-scrollbar-light.list-group li.list-group-item span {
    font-weight: 400 !important;
}

@keyframes dropdown {
  from {
    left:0px;
    opacity: 0;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
  }
  to {
    left: -270px;
      left:-280px !important;
    opacity: 1;
    
  }
}

.dropdown-menu.dropdown-menu-lg.p-0.stop-propagation.show ul.c-scrollbar-light.list-group li.list-group-item {
    background: #161616;
}
.CartBaseName{
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
}
/*.dropdown-menu.stop-propagation div.ViewCartDiv.text-center.border-top ul li.list-inline-item a.btn.viewCartBtn.btn-sm*/
/*{*/
/*    background: #fff;*/
/*    color:#111;*/
/*}*/
/*.dropdown-menu.stop-propagation div.ViewCartDiv.text-center.border-top ul li.list-inline-item a.btn.viewCartBtn.btn-sm:hover {background: #eb6c00;color:#fff;}*/

.addedToCartBaseBtn{
    color: #111;
    position:relative;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
}
.addedToCartBaseBtn{
    background: #fff;
}
.addedToCartBaseBtn:hover{
    background: #eb6c00;
    color:#fff;
}

/*div#addToCart-modal-body {
    background: black;
}
div#addToCart-modal-body div.modal-body div.row div.col-lg-6 div.text-left h2.mb-2.fs-20.fw-600,
.addToCartProComName {
    color: #fff;
    position:relative;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
}*/

/*.addToCartProComName {
    color: #fff !important;
    position:relative;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
    opacity:1 !important;
}
button.close.absolute-top-right.btn-icon.close.z-1 {
    color: #fff !important;
    font-family: 'Line Awesome Free';
    font-weight: 600;
    line-height: normal;
    font-style: normal;
    text-transform: capitalize;
    opacity:1 !important;
}
*/
/*Add To Cart Css End Form Here*/

/*Banner Section Css Start Form Here*/

div.col-lg-12.BannerCollunm {
    padding: 0;
}
 button.slick.slick-prev.slick-arrow,
 button.slick.slick-next.slick-arrow {
   
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .7;
    
}

i.las.la-angle-left,i.las.la-angle-right {
    color: #000 !important;
    font-family: 'PhpDebugbarFontAwesome' !important;
    font-weight: 900;
    font-size: 26px;
}

img.d-block.mw-100.img-fit.shadow-sm.overflow-hidden {height: 100%;}


/*Banner Section Css End Form Here*/

/*Product Details Page Css Start Form Here*/
.ProductDetailsCollumn {
    font-family: Montserrat, sans-serif;
    font-style: normal;
    color: #000;
    line-height: normal;
}
button.proDetBaseBtn {
    color: #000;
}
/*Product Details Page Css End Form Here*/

/*Footer Css Start Form Here*/
section.footer-widget{ 
    background: #f9f9f9 !important;
}
footer{
    background: #f9f9f9;
}

div.footer-widget-description{
	 color: #000 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    line-height: 16px;
    font-style: normal;
}
section.footer-widget div.container div.row div.Footer_Common_Col div.text-center h4.widgetTitle{
    line-height: 24px;
    color: #000;
    font-size: 20px;
    margin-bottom: 20px;
    font-weight: 600 !important;
    font-family: Montserrat, sans-serif;

}
ul.list-unstyled li {
   margin-bottom: 20px;
   line-height: 16px;
}
ul.list-unstyled li span {
    color: #000 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    line-height: 16px;
    font-style: normal;
}
ul.list-unstyled li a {
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    line-height: 16px;
    font-style: normal;
}

div.copyRightText {
    color: #000 !important;
    font-size: 13px;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    font-style: normal;
}
/*Footer Css End Form Here*/


/*Off-canvas Sidebar and Menu Css Start Form Here*/

    


    .bs-canvas-overlay {
   		opacity: 0.87;
		z-index: 11;
	}
	
	.bs-canvas {
		top: 0;
		z-index: 1110;
		overflow-x: hidden;
		overflow-y: auto;
		width: 330px;
		transition: margin .4s ease-out;
		-webkit-transition: margin .4s ease-out;
		-moz-transition: margin .4s ease-out;
		-ms-transition: margin .4s ease-out;
	}
	.bs-canvas-left {
		left: 0;
		margin-left: -330px;
	}
	.bs-canvas-right {
		right: 0;
		margin-right: -330px;
	}
    a.pull-bs-canvas-right.dropdown.text-reset.fs-400.h-100.text-primary.text-decoration-none {
        padding: 6px;
    }
    
    a.pull-bs-canvas-right.dropdown.text-reset.fs-400.h-100.text-primary.text-decoration-none span {
        color: #e8b832;
        font-family: Montserrat,sans-serif;
        font-size: 40px;
        font-style: normal;
    }
    
    
    div.bs-canvas.bs-canvas-right.position-fixed.h-100.mr-0 {
        background: #111;
    }
    
    header.bs-canvas-header.p-3.overflow-auto {
        border-bottom: 1px solid #fff;
    }
    
    li.nav-item.canvasNavItem {
        width: 100%;
       
        margin-top: 2px;
        margin-bottom: 2px;
        padding: 10px;
        align-items: center;
    }
    
    li.nav-item.canvasNavItem div.Link a.collapsePlus {
        margin-left: auto;
        cursor: pointer;
        font-size: 20px;
        color: white;
        font-weight: bold;
    }
    
    li.nav-item.canvasNavItem div.Link a {
        color: #fff !important;
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        font-style: normal;
        text-transform: capitalize;
    }
    li.nav-item.collapse_ul_NavItem {
        margin-top: 2px;
        margin-bottom: 2px;
        transition: all ease 0.3s;
    }
    
    li.nav-item.collapse_ul_NavItem a {
        font-family: Montserrat, sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: normal;
        font-style: normal;
        text-transform: capitalize;
        position: relative;
    }
    
/*    li.nav-item.collapse_ul_NavItem:hover {
        background: #fff;
        border-radius: 3px;
        color:#111 !important;
    }*/
    button.bs-canvas-close.float-right.close {
        font-size: 50px;
        font-family: 'PhpDebugbarFontAwesome';
        color: #e8b832;
        font-weight: 100;
        opacity: 1;
    }
    
	.accordion_head {
	  cursor: pointer;
	  color: #fff !important;
      font-family: Montserrat, sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: normal;
      font-style: normal;
      text-transform: capitalize;
	}
	.accordion_body{
	    padding-left: 16px;
	}
	.accordion_body p {
	  padding: 18px 5px;
	  margin: 0px;
	}

	.plusminus {
	  float: right;
	  font-size: 24px;
	}
    
    
    
    
    
/*Off-canvas Sidebar and Menu Css End Form Here*/



