.custome_modal_main_div {
	height: 100vh;
	margin: auto;
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	 z-index: 99;
}

.popup_box_shadow {
	background: rgba(0, 0, 0, 0.50);
}

.modal_inner_div {
	background: #FFF;
	max-width: 1003px;
	width: 100%;
	padding: 40px;
	text-align: center;
	visibility: hidden;
	border-radius: 20px;
	position: relative;
}
.modal_close_icon {
    position: absolute;
    top: 15px;
    right: 15px;
	cursor: pointer;
}

.custome_modal_div {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.custome_modal_main_div.on .modal_inner_div {
	animation: show 300ms linear;
	animation-fill-mode: forwards;
}
.modal_content .img-fluid{
	max-width:60px;
}
.close-icon svg {
    width: 20px;
    height: 20px;
}
.close-icon {
    position: absolute;
    width: 20px;
    height: 20px;
    top: -20px;
    cursor: pointer;
    right: -20px;
}

@keyframes show {
	0% {
		transform: scale(0.1);
		opacity: 0;
		visibility: hidden;
	}

	100% {
		transform: scale(1);
		opacity: 1;
		visibility: visible;
	}
}

.custome_modal_main_div.off .modal_inner_div {
	animation: hide 300ms linear;
	animation-fill-mode: forwards;
}

@keyframes hide {
	0% {
		transform: scale(1);
		opacity: 1;
		visibility: visible;
	}

	100% {
		transform: scale(0.1);
		opacity: 0;
		visibility: hidden;
	}
}

.custome_modal_main_div.on {
	animation: showoverlay 300ms linear;
	animation-fill-mode: forwards;
}

@keyframes showoverlay {
	0% {
		opacity: 0;
		visibility: hidden;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

.custome_modal_main_div.main_off {
	animation: hideoverlay 300ms linear;
	animation-fill-mode: forwards;
}

@keyframes hideoverlay {
	100% {
		opacity: 0;
		visibility: hidden;
	}

	0% {
		opacity: 1;
		visibility: visible;
	}
}
.product-details-slider .item {
    padding: 0px !important;
    margin: 0px !important;
    overflow: hidden;
    border-radius: 12px !important;
}
.product-details-thumb .owl-item {
    width: 75px !important;
    margin-right: 15px;
    border-radius: 4px;
    overflow: hidden;
    border: 0.8px solid #EBEBEB;
	cursor: pointer;
}
.product-details-thumb .owl-item.active.current {
	 cursor: auto;
    border-color: #081A24;
}
.product-popup-table thead.tafe-table-header {
    display: none;
}
.product-popup-table table.tafe-table {
    border-radius: 10px;
    border: 1px solid #EBEBEB;
    background: #FFF;
    overflow: hidden;
    border-collapse: separate;
}
.product-popup-table table.tafe-table tr td {
    border: 0px !important;
}
.product-popup-table table.tafe-table tr td:first-child {
    color: #4D5A62 !important;
}
.product-popup-table table.tafe-table tbody>tr:nth-child(odd)>td {
    background: transparent !important;
}
.product-popup-table table.tafe-table tbody>tr:nth-child(even)>td {
   background: #EDF0F1 !important;
}
.product-details-slider .item img {
    width: 100% !important;
}
.product-details-slider {
    margin-bottom: 20px;
}
.product-details-thumb .owl-nav, 
.product-details-thumb .owl-dots,
.product-details-slider .owl-nav,
.product-details-slider .owl-dots{
    display: none;
}
@media screen and (max-width:1024px){
  .modal_inner_div {
      max-height: 650px;
      overflow: hidden;
      overflow-y: scroll;
	}
}
@media screen and (min-width:820px) and (max-width:1024px){
 	.modal_inner_div {
      max-width: 800px;
	}
}
@media screen and (max-width:575px){
	 .product-details-thumb .owl-item {
        width: 50px !important;
        margin-right: 10px;
    }
    .modal_inner_div {
      padding: 40px 25px;
  	}
}
