/* .ps-logo{
    width: 80px;
    height: auto;
    margin-top: -10px;
  } */
  .header--sticky .menu--product-categories .menu__toggle span{
    color: red;
  }
  .header--sticky .menu--product-categories .menu__toggle span{
      color: #fff;
  }
  /* .header--sticky .ps-form--quick-search .form-control{
    border: none;
  } */
  .header--sticky .ps-form--quick-search button{
      background-color: #58595b;
  }
  .header--sticky .header .header__extra span{
      background-color: #fff !important;
  }
  .header.header--sticky .header .header__extra > i {
      color: #fff;
  }
  .has-mega-menu1 {
	position: relative;
	}

	.has-mega-menu1:hover .mega-menu1 {
	visibility: visible;
	opacity: 1;
	}
	.mega-menu__list1 li a {
	display: block;
	color: #000;
	line-height: 20px;
	padding: 5px 0;
	font-size: 14px;
	background-color: transparent;
	cursor: pointer;
	}
	.mega-menu1 {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding: 15px 30px 10px;
	background-color: #fff;
	transition: all 0.4s ease;
	border: 1px solid #ccc;
	position: absolute;
	top: 0;
	left: 100%;
	width: auto;
	min-width: 300px;
	visibility: hidden;
	opacity: 0;
	border-left: none;
	margin-left: 46px;
	}

	.mega-menu1 > * {
	width: 100%;
	padding: 10px 15px;
	}

	.mega-menu1 h4 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	}

	.mega-menu1 .mega-menu__column1 {
	min-width: 100px;
	}

	.mega-menu1 .mega-menu__list1 {
	background-color: transparent;
	}
	
.ul-size{
  margin: 0;  padding: 0;
}
.ul-size li{
  list-style: none;
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 8px;
}
.ul-size li a{
	display:inline-block;
  padding: 8px 10px;
  border-radius: 2px;
  border: solid 1px rgba(0, 0, 0, 0.25);
}
.list_sizevrnt{
	padding: 8px 10px !important;
    border-radius: 2px !important;
    border: solid 1px rgba(0, 0, 0, 0.25) !important;
    display: inline-block !important;
}
.ul-size li a.active {
  color: #3eb54a !important;
  border:solid 2px #3eb54a !important;
}
.ps-block--user-header a:hover{
  color: #000;
}
.select2-container--default .select2-selection--single {
	border-color: #ddd !important; 
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-color: #3eb54a !important; 
}

 .prod-detail_color.active::after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: solid 2px white;
}  


/*****************************************************/

.swal2-popup.swal2-toast {
  background-color: #333333 !important;
  text-align: center !important;
}
.swal2-popup.swal2-toast h2 {
  text-align: center !important;
  color: #fff !important;
  font-weight: 600;
  font-size: 14px !important;
}
.swal2-popup.swal2-toast .swal2-timer-progress-bar {
  background: rgba(62,181,74,.8) !important;
}

/*****************************************************/


.size-alertred{
  color: red;
}
.quantity-alert{
  color: red;
}
.swal2-toast .swal2-html-container{
	font-size: 1.291em !important;
	color: #fff !important;
    font-weight: 500 !important;
}
button.swal2-confirm, button.swal2-cancel {
  padding: 5px 15px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  border: none !important;
  outline: none !important;
  font-weight: 600 !important;
  border-radius: 4px !important;
  transition: all .4s ease !important;
  cursor: pointer !important;
}
button.swal2-confirm {
  background-color: #ed1c24!important;
}
button.swal2-cancel {
  background-color: #58595b!important;
}
.swal2-actions .swal2-confirm:focus {
  box-shadow: none !important;
}
.swal2-icon.swal2-warning {
	color: #3eb54a !important; border-color: #47c454 !important; 
}
.chkout-adrstype{
	text-transform: uppercase;
    font-size: 11px;
    color: #878787;
    vertical-align: middle;
    padding: 4px 7px;
    border-radius: 2px;
    background-color: #f0f0f0;
    font-weight: 500;
}
.chkout-adrstype, .chkout-mobno{
	margin: 0 0 0 11px;
}
.pc-btn-small-technical {
	padding: 10px 30px !important;
}

.payment-success {
  width: 50%;
  padding: 55px;
}
.payment-success {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
}
.payment-success h3 {
  font-size: 3rem;
  color: #3eb54a;
  text-align: center;
  margin: 10px 0 20px 0;
  text-transform: uppercase;
}
.payment-success figure {
  font-size: 1.8rem;
  line-height: 3rem;
  text-align: center;
}
.payment-success span { width: 100%; }
.payment-success .ps-btn {
  padding: 10px 20px;
}
.payment-success .ps-btn:hover {
  background-color: #404143;
}
.payment-success a {
  color: #09c;
  text-decoration: underline;
}
.payment-success .fa-check-circle {
  color: #3eb54a;
  font-size: 10rem !important;
}
@media only screen and (max-width: 720px) {
  .payment-success {
    width: 100%;
    padding: 3rem;
  }
}

/* Order section start */

/**MSO Order Preview Section**/

.ps-section--myorder {
  padding: 50px 0 0 0;
}
.ps--order-content {
  margin-bottom: 30px;
  border: 1px solid #eaeaea;
  border-radius: 4px;
}
.ps--orderdetails-head {
  border-radius: 0 0 4px 4px;
  padding : 15px;
  border-bottom: 1px solid #eaeaea;
}
.ps--orderdetails-head figure {
  padding: 0;
}
.ps--orderdetails-head figure label {
  font-size: 1.5rem;
  width: 100%;
  margin: 0;
}
.ps--orderdetails-condant {
  margin: 0 auto;
  padding: 0;
}
.ps--orderdetails-inner {
  padding: 15px;
}
.ps--cancel-section {
  margin: 0;  padding: 0;
}
.mso-ps--button{
  font-size: 14px;
  line-height: 20px;
  border-radius: 3px;
  font-weight: bold;
  padding: 8px 10px;
  vertical-align: middle;
}
.mso-button-balck {
  color: #fff;
  border: 2px solid #58595b;
  background-color: #58595b;
}
.mso-button-border {
  color: #58595b;
  border: 2px solid #58595b;
  background-color: #fff;
}
.mso-button-balck:hover {
  color: #fff;
  border: 2px solid #404040;
  background-color: #404040;
}
.mso-button-border:hover {
  color: #404040;
  border: 2px solid #404040;
  background-color: #fff;
}
.cancel-reason{
  background-color: #f9f9f9;
  padding: 4rem;
  margin: 0;
}
.cancel-reason .ps--orderdetails-inner {
  padding: 0;
}
.ps--orderdetails-inner h3 {
  margin-bottom: 25px;
}
.color-placed {
  color: #00b4ff;
}
.color-cancelled {
  color: #ff0000;
}
.color-deliverd {
  color:#3eb54a
}
.ps--orderdetails-condant .ps--orderdetails-inner table td {
  border: none;
  padding: 10px 0 ;
}
.ps--orderdetails-condant .ps--orderdetails-inner table {
  margin: 0;  padding: 0;
}
.delivery-status {
  font-size: 1.5rem;
  color: #58595b;
  padding-top: 10px;
}
.delivery-status span {
  font-weight: 600;
}
.delivery-status span.order-active {
  color: #00b4ff;
  font-weight: 600;
}
.delivery-status span.order-deliverd {
  color: #3eb54a;
  font-weight: 600;
}
.delivery-status span.order-cancelled {
  font-weight: 600;
}

@media only screen and (max-width: 1000px) {
  .mso-orderlist {
    display: none;
  }
}
.mso-orderlist .ps-btn.ps-shop__filter-mb {
  padding: 10px;
  background-color: #f1f1f1;
  color: #000;
}
.cancel--preview-item {
  padding: 30px 20px;
  border-radius: 4px;
  border: 2px solid #eaeaea;
}
.cancel--preview-item .ps-product__thumbnail { width: 118px; }
.cancel--preview-item a { color:#0066cc; }
.cancel--preview-item a:hover { color:#3eb54a; }
.cancel--preview-item .ps-product__content p{ color: #666; }
.cancel--preview-item .ps-product__content span { font-size: 1.8rem; }


/********************************/
/*      Order Statusbar         */
/********************************/

.msostatus .status-bar li { 
  display: flex;
  color: #ccc;
  color: #000;
}
.msostatus .status-bar li:last-child span::before { 
  border: none;
}
.msostatus .status-bar span::after { 
  content: "";
  position: absolute;
  z-index: 2;
  left: -17px;
  top: 0;
  transform: translateX(50%);
  border-radius: 50%;
  background: #fff;
  width: 1.2em;
  height: 1.2em;
}
.msostatus .status-bar li span::after {
  border: 4px #ccc solid;
  background-color: #999;
}
.msostatus .status-bar span {
  padding: 0 1.5em 1.5em 1.5em;
  position: relative;
}
.msostatus .status-bar span::before {
  content: "";  
  position: absolute;
  z-index: 1;
  left: -2px;
  height: 100%;
  border-left: 1px #999 dashed;
}
.msostatus .status-bar { margin: 1em; margin: 0; padding: 0;}
.msostatus .status-bar, 
.msostatus .status-bar *::before, 
.msostatus .status-bar *::after { box-sizing: border-box; }
.msostatus .status-bar li.order-cancel,
.msostatus .status-bar li.order-return {
  color: #000;
}
.msostatus .status-bar .order-active span::after {
  background-color: #3eb54a !important;
  border: solid 4px #aae6b0;
}
.msostatus .status-bar li.order-active span::before {
  border-left: 1px #3eb54a  dashed;
}
.msostatus .status-bar .order-cancel span::after {
   background-color: #ff0000 !important;
    border: solid 4px #ffbbbe;
}
.msostatus .status-bar li.order-cancel span::before {
  border-left: 1px #ff0000  dashed;
}
.msostatus .status-bar li:last-child span::before { 
   border-color: #fff;
}
.msostatus .status-bar li.order-return span::after {
  border: 4px #ffddc8 solid;
  background-color: #ff6600;
}
.msostatus .status-bar li.order-return span::before {
  border-left: 1px #ff6600 dashed;
}

.msostatus .status-bar li:last-child span::before {
  border-left: none;
}
.ordr-det-addrs{
	font-weight:600 !important;
}

/*********For Modal********/
.order-more-details .modal-content {
  padding: 20px 20px 20px 35px;
}
.order-more-details .modal-content .modal-close {
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
}
.msostatus figure {
  color: #626262;
}
/*********For Modal********/

/********************************/
/*      Order Statusbar         */
/********************************/

.detail-page-list {
  margin: 20px 0;
}
.ps--cancel-section .mso-ps--button { 
  display: inline-block;
}
.product-qty {
  padding: 0 20px;
}
.product-amount {
  padding: 0 20px;
}
.product-qty-amt span {
  display: block;
  font-weight: 600;
  font-size: 1.5rem;
  text-align: right;
}
.mob-amount p { font-size: 1.5rem; font-weight: 600; }

@media only screen and (max-width: 768px) {
  .ps--orderdetails-head figure { 
    width:100%; 
    text-align: left; 
    line-height: 30px;
  }
  .ps--orderdetails-head figure label { width: auto; margin-right: 5px; }
}

.mso-moreoder .more-action a {
  display: table;
  clear: both;
  margin: 5px 0;
  float: right;
  width: 125px;
  text-align: center;
}
.mso-moreoder .ps-product__thumbnail {
  width: 125px;
}
.mso-moreoder .ps-product__content a{
  font-size: 16px;
  color: #0066cc;
}
.mso-moreoder .ps-product__content a:hover{
  font-size: 16px;
  color: #3eb54a;
}

@media only screen and (max-width: 1200px) {
  .mso-moreoder .more-action a {
    display: inline-block;
    clear: none;
    /* margin: 5px 0; */
	margin: 5px 3px;
    float: none;
  }
}

/* Order section end */



/******Review Page*******/
.customWidth {
  width: 35% !important;
}
.customWidth a.product_name {
  margin-top: 20px;
  margin-top: 10px;
  display: block;
  color: #007bff;
  cursor: pointer;
  text-overflow: ellipsis;
  --max-lines: 3;
  max-height: calc(1.2em * var(--max-lines));
}
.customWidth a.product_name:hover {
  color: #007bff;
  text-decoration: underline;
}
.wd-100 {
  max-width: 100% !important;
}
.customreviepage .ps-block__header h3 {  
  font-size: 42px !important;
}
.star-review a {
    clear: both;
    display: table;
    margin-bottom: 10px;
  }
  .totalraiting {
    font-size: 1.4rem;
    padding: 3px 5px;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
  }
  .totalraiting.good{
    background-color: #00a651;
  }
  .totalraiting.bad{
    background-color: rgb(255, 0, 0);
  }
  .totalraiting.average{
    background-color: #ff6600;
  }
  .star-review .total-review {
    color: #999;
    font-size: 1.6rem;
    display: inline-block;
  }
  .mso-postedreview .post .title {
    margin-bottom: 10px;
  }
  .customer-details {
    color: #999;
  }
  .customer-details i {
    color: #00a651;
  }
  .mso-postedreview .post {
    border-bottom: solid 1px #e1e1e1;
    padding: 20px 0;
  }
  .post.last {
    border-bottom: none;
  }
  .loadmore {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;

  }
  .loadmore a{
    text-align: center;
    color: #404040;
    font-size: 1.4rem;
    padding: 8px 15px;
    border: solid 1px #404040;
    border-radius: 3px;
    display: block;
    font-weight: 600;
  }
  .loadmore span {
    font-size: 1.2em;
    font-weight: 600;
  }
  
  /******Review Page End*******/
  

/*****/

.link-rate-02 {
  margin-top: 5px;
}
.link-rate-02 a {
  color: #3eb54a !important;
  font-weight: 600;
}
.link-rate-02 a:hover {
  color: #00a651;
}
.link-rate-02 i {
  margin-right: 5px;
}

@media only screen and (max-width: 768px) {
  .link-rate-02 {
    margin-top: 5px;
  }
  .link-rate-02 a {
    font-size: 14px !important;
  }
}

/***/

.address-mso span {
  display: block;
}
.address-mso a {
  color: #0066cc;
  margin-top: 10px;
  display: block;
}
.big-btn button {
  padding: 15px 20px !important;
}
.big-btn .mso-button-border-2, .big-btn .mso-button-border-2:hover {
  color: #58595b;
  border: 2px solid #58595b;
  background-color: #fff;
  padding: 13px 20px !important;
}
.show-amount {
  font-size: 16px;
  margin: 20px 0;
  color: #737373;
}
/**/

/* .ps-section--shopping .ps-section__header {
    padding-bottom: 100px !important;
} */
.ps-section__header.mso-section__header_sub {
    text-align: center;
    padding-bottom: 30px !important;
}
.ps-section__header.mso-section__header_sub h1 {
    font-size: 30px;
}


/**Custom Search Result style **/

.mso-search-result a.ps-product__title {
    font-size: 16px;
    display: block;
}
.ps-panel--search-result.mso-search-result {
    padding: 0;
}
.mso-search-result .ps-panel__footer {
    border: none;
}
.mso-search-result .ps-product__content {
    border-bottom: solid 1px #eaeaea;
    padding: 10px 20px;
}

/**Custom Search Result style **/

/* Customer Sarvice Page Start */

.mso-support .ps-block__left .lnr {
    font-size: 60px;
    color: #3eb54a;
}
.ps-container.mso-canatiner {
    width: 500px;
    margin: 0 auto;
}
.mso-canatiner .contact {
    margin-top: 50px;
}
.mso-container-mid {
    margin: 0 auto;
    width: 500px;
}
.mso-canatiner .contact i{
    font-size: 8rem;
    color: #999;
}
.mso-canatiner .contact section{
    display: block;
    display: inline-block;
}
.mso-canatiner .contact .contact-number {
    font-size: 20px;
    font-weight: 900;
}
.mso-canatiner .contact .contact-description {
    color: #999;
    font-size: 1.5rem;
}
.mso-canatiner .contact .number-details {
    margin-left: 15px;
}
.ps-container.mso-information {
    margin: 50px 0;
}
.mso-information .nav-pills a{ 
    padding: 20px 10px;  
    margin-bottom: 10px;
    text-align: center;
    background-color: #f1f1f1;
    font-size: 16px;
    font-weight: 600;
}
.mso-information .nav-pills a.active {
    background-color: #3eb54a;
}
.mso-information .tab-content {
    border: solid 1px #f1f1f1;
    border-radius: 2px;
    padding: 20px 10px;
}

/* Scroll Start*/
.mso-information .tab-pane {
    overflow-y: scroll;
    height: 390px;
    padding: 10px;
}

.mso-information .tab-pane::-webkit-scrollbar-track {
    box-shadow : inset 0 0 6px rgba(0,0,0,0.2);
    border-radius: 3px;
    background-color: #F5F5F5;
 }
 
 .mso-information .tab-pane::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
 }
 
 .mso-information .tab-pane::-webkit-scrollbar-thumb {
    border-radius: 3px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color: rgb(214, 214, 214);
 }
 
 .mso-information .tab-pane {
    scrollbar-color: rgb(210,210,210) rgb(148, 148, 148);
    scrollbar-width: thin;
  }

/* Scroll End*/


@media only screen and (max-width: 768px) {
    .mso-information .nav {
        display: block !important;
    }
    .mso-information .nav-pills { 
        width: 100%;
        overflow-x: auto;
        white-space: nowrap; 
    }
    .mso-information .nav-pills { 
        width: 100%;
        overflow-x: auto;
        white-space: nowrap; 
    }
    .mso-information .nav-pills a {
        padding: 8px 10px;
        display: inline-block;
        font-size: 14px;
    }
}

@media only screen and (max-width: 567px) {
    .mso-canatiner .contact i {
        font-size: 6rem;
    }
    .mso-canatiner .contact .contact-number {
        font-size: 14px;
    }
    .mso-canatiner .contact .contact-description {
        color: #999;
        font-size: 1.3rem;
    }
}


/* Customer Sarvice Page End */

/* My account section Start */

.mso-normal-outer {
    padding: 15px;
    border: solid 1px #e1e1e1;
    border-radius: 4px;
    margin-bottom: 20px;
}
.mso-normal-outer h4 {
    font-weight: normal;
    padding: 0;
    margin: 0;
}
.mso-normal-outer h4 i {
    margin: 0 5px 0 0;
}
.mso-normal-outer span.my_count {
    font-size: 16px;
    font-weight: normal;
}
.mso-normal-outer span.my_count.green {
    color: #3eb54a;
}
.mso-normal-outer span.my_count.blue {
    color: #00b4ff;
}
.mso-normal-outer span.my_count.red {
    color: #ff0000;
}
.mso-normal-outer .head {
    margin-bottom: 10px;
    padding: 0 0 10px 0;
    border-bottom: solid 1px #e1e1e1;
}
.mso-normal-outer .bottom {
    margin-bottom: 10px;
    padding: 0 0 10px 0;
}
.mso-normal-outer p {
    padding: 0;
    margin: 0;
    font-size: 13px;
    color: #999;
}
.mso--myprofile .pro-details img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}
.mso--myprofile .pro-details span, .mso--myprofile .pro-details a {
    display: block;
}
.name-mail span {
    font-size: 16px;
    color: #666;
}
.name-mail a {
    font-size: 16px;
}
.pro-details img {
    margin-right: 10px;
}
.mso-sm-button {
    padding: 5px;
    color: #fff;
    background-color: #000;
}
.mso--myprofile .edit-btn a {
    display: block;
    margin-top: 10px;
    border: 1px solid #58595b;
}

.change_pw_form { 
    display: none;
}
.mso-account--section .form-group .ps-btn {
    width: 100%;
}
.action_change_pw.mso-button-border {
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
    border-radius: 3px;
    text-align: center;
}
.mso-account--section .go-top {
    padding: 10px 15px;
}
a.normal-link { color: #06c; }
a.normal-link:hover { color: #3eb54a !important; cursor: pointer; }

.ps-block--address  {
    font-size: 16px;
}
.ps-block--address .address span {
    display: block;   
}
.edit-address {
    margin-top: 10px;
    display: block;
	color: #06c;
}
.ps-block--address figcaption {
    margin-bottom: 15px;
}
.ps-block--address figcaption span {
    padding: 3px 5px;
    border: solid 1px #999;
    border-radius: 3px;
    font-size: 10px;
    margin-left: 5px;
}
.mso-user-address .mso-section {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.mso-section.last { border: none; }



/**Privacy Policy // Terms and Conditions**/

.ol-number {
    list-style-type: decimal;
    padding: 0 0;
    margin: 0 0 0 18px;
}
.ol-number>li {
    margin-bottom: 20px;
    color: #000;
}
.ol-number>li::marker {
    font-weight: 800;
    font-size: 18px;
}
.ol-alphabets {
    list-style-type: upper-alpha;
    padding-left: 22px;
}
.ol-roman>li, .ol-alphabets>li {
    font-size: 13px;
    color: #000;
}
.ol-roman>li::marker, .ol-alphabets>li::marker {
    font-weight: normal;
    font-size: 16px;
}
.mark-bold>li::marker {
    font-size: 16px;
    font-weight: 700;
}
.ol-roman {
    list-style-type: lower-roman;
    padding: 0;
    margin: 0 0 0 18px;
    font-weight: normal;
}


.privacy-content {
    line-height: 28px;
    text-align: justify;
    margin: 0;  padding: 0;
}
.mso--document-section h5 {
    font-size: 18px;
    font-weight: 800;
    margin-top: 30px;
}
.mso--document-section h6 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
}

.mso--document-section {
    padding: 60px 0;
}
.mso-custom-tab {
    margin-bottom: 50px;
}
.mso--document-section .ps-section__header {
    padding-bottom: 80px;
}
.mso--document-section .ps-section__header h1 {
    font-weight: 600;
    font-size: 48px;
    text-align: center;
    margin: 0;  padding: 0;
}
.privacy-content h5 {
    margin-bottom: 10px;
}
.mso-policy-tab {
    margin: 0;
    padding: 0;
}
.mso-policy-tab li{
    margin: 0 10px 0 0;  padding: 0;
    list-style: none;
    display: inline-block;
}
.mso-policy-tab li a{
    margin: 0;
    padding: 10px 20px;
    font-size: 1.8rem;
    background-color: #000;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    display: block;
}
.mso-policy-tab li a.active {
    background-color: #999;
    cursor: inherit;
}
.mso--document-section p {
    color: #000;
    font-size: 13px;
    text-align: justify;
}
.mso--document-section .grievance {
    background-color:rgb(238, 238, 238);
    padding: 25px;
    font-size: 13px;
}
.mso--document-section .grievance span {
    display: block;
    margin: 20px 0 0 0;
    color: #000;
}
.mso--document-section .grievance figure {
    font-weight: 600;
    font-size: 13px;
}
.mso-custom-tab .nav {
    align-items: center
}
.mso-custom-tab .nav a {
    background-color: #999;
    color: #fff;
    border-radius: 3px;
    padding: 8px 15px;
}
.mso-custom-tab .nav a.active {
    background-color: #000;
    color: #fff;
    border-radius: 3px;
    padding: 8px 15px;
}
.mso-custom-tab .nav li {
    margin: 0 5px 5px 0;
    display: block;
}

@media only screen and (max-width: 768px)   {
    
    .mso-custom-tab .nav li {
        width: 100%;
        display: block;
    }
    .mso--document-section .ps-section__header h1 {
        font-size: 36px;
    }
    .mso--document-section .ps-section__header {
        padding-bottom: 60px;
    }
    .mso--document-section .grievance figure, .mso--document-section .grievance, .mso--document-section p, .ol-roman>li, .ol-alphabets>li, .ol-roman>li::marker, .ol-alphabets>li::marker  {
        font-size: 14px;
    }

}





/******************************/
/*      Modal Slider Start    */
/******************************/

.modalcarousel-wrapper {
  overflow: hidden;
  width: 90%;
  margin: auto;
}
.vanillacarousel {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.carousel__photo {
  opacity: 0;
  position: absolute;
  top:0;
  width: 100%;
  margin: auto;
  padding: 1rem 4rem;
  z-index: 100;
  transition: transform .5s, opacity .5s, z-index .5s;
}
.carousel__photo.initial,
.carousel__photo.active {
  opacity: 1;
  position: relative;
  z-index: 900;
}
.carousel__photo.prev,
.carousel__photo.next {
  z-index: 800;
}
.carousel__photo.prev {
  transform: translateX(-100%);
}
.carousel__photo.next {
  transform: translateX(100%);
}
.carousel__button--prev,
.carousel__button--next {
  position: absolute;
  top:50%;
  width: 3rem;
  height: 3rem;
  background-color: #FFF;
  transform: translateY(-50%);
  border-radius: 50%;
  cursor: pointer; 
  z-index: 1001; /* Sit on top of everything */
  border:1px solid black;
}

.carousel__button--prev {
  left:0;
}
.carousel__button--next {
  right:0;
}
.carousel__button--prev::after,
.carousel__button--next::after {
  content: " ";
  position: absolute;
  width: 10px;
  height: 10px;
  top: 50%;
  left: 54%;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  transform: translate(-50%, -50%) rotate(135deg);
}
.carousel__button--next::after {
  left: 47%;
  transform: translate(-50%, -50%) rotate(-45deg);
}

/******************************/
/*      Modal Slider End      */
/******************************/



/******************************/
/*      Additional Edits      */
/******************************/
.navigation--mobile-product>.quoteFooter {
  flex-basis: 100%;
}

/* Style for Get Quoat Modal Start */
.quoteFormCls {
  height: 280px;
  overflow-x: auto;
  padding: 10px;
  
  box-shadow: 0px 5px 5px -2px rgba(238, 238, 238, 0.75) inset;
  -webkit-box-shadow: 0px 5px 5px -2px rgba(238, 238, 238, 0.75) inset;
  -moz-box-shadow: 0px 5px 5px -2px rgba(238, 238, 238, 0.75) inset;
  scrollbar-color: #ddd #fff;/*For firefox*/
  scrollbar-width: thin;/*For firefox*/
}
/** Scroll for Chrome **/
.quoteFormCls::-webkit-scrollbar { width: 5px; }
.quoteFormCls::-webkit-scrollbar-track { background: #fff; }
.quoteFormCls::-webkit-scrollbar-thumb { background: #ddd; }
.quoteFormCls::-webkit-scrollbar-thumb:hover {  background: #b3b3b3; }
/** Scroll for Chrome **/
.get-quot-form .form-group {
  margin-bottom: 10px;
}
#getProduct-quotCmn .modal-content span.modal-close {
  text-align: right;
  padding: 15px;
  display: block;
}

@media (max-width: 768px) {
  .quoteFormCls h4 {
    font-size: 14px;
  }
}

/* Style for Get Quoat Modal End */

.modalCarousel .carousel-control-prev, .modalCarousel .carousel-control-next{
  border: none;
  background: none;
  color: #000;
  font-size: 32px;
}

.proDetChrgTbl{
	margin-left:-10px;
}
.proDetChrgTbl th{
	padding:10px;
	font-weight:500;
	border: 1px solid #e4e4e4;
}
.proDetChrgTbl td{
	padding:  10px;
	border: 1px solid #e4e4e4;
}