
 @font-face {
    font-family: anjoman;
    font-style: normal;
    font-weight: 500;
    src:url(../fonts/anjoman-fanum-regular.woff2) format('woff2');}
  
  @font-face {
    font-family: anjoman;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/anjoman-fanum-bold.eot);
    src: url(../fonts/anjoman-fanum-bold.eot?#iefix) format('embedded-opentype'), url(../fonts/anjoman-fanum-bold.woff2) format('woff2');}
  
  
  
   @font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 500;
    src: url(../fonts/IRANSansX-Regular.woff2) format('woff2');
  }
  
  
  
  @font-face {
    font-family: iransans;
    font-style: normal;
    font-weight: 800;
    src: url(../fonts/IRANSansX-Bold.woff2) format('woff2');
  }
  
  @font-face {
    font-family: iransans;
    font-style: normal;
    font-weight:900;
    src: url(../fonts/IRANSansX-Bold.woff2) format('woff2');
  }
  
  
  h1, h2, h3, h4, h5, h6 {
	font-family: anjoman,tahoma;
	}



	body {
		font-family: iransans,anjoman,-apple-system;
		}


		.elementor-widget-woocommerce-checkout-page{
			font-family: iransans,anjoman,-apple-system !important;
		}


		#customer_details .col-1{
			width:100%  !important;
		}

		.woocommerce-notices-wrapper {
			max-width: 1320px;
			width: 100%;
			margin: 20px auto;
		}

		.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
			right: 1.5em !important;
		}


		.elementor-widget-woocommerce-cart .woocommerce {
			font-family: iransans,anjoman,-apple-system !important;
		}



.toast{position:fixed;list-style:none;padding:0;top:50px;z-index:999999;font-family:inherit;font-size:16px;line-height:20px}.toast li{margin:10px 0 0 0;display:block;background-color:#fcf8e3;color:#c09853;border:1px solid #fbeed5;padding:10px 10px;border-radius:4px;-webkit-border-radius:4px;text-shadow:0 1px 0 rgba(255,255,255,0.5);box-shadow:0 2px 5px rgba(0,0,0,.15);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.15)}.toast li:first-child{margin-top:0}.toast li.danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.toast li.info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.toast li.success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.toast button.close{background:none;border:none;font-weight:bold;font-size:20px;line-height:20px;float:right;padding:0;margin:0 10px;color:rgba(0,0,0,.25);cursor:pointer}.toast h1,.toast h2,.toast h3,.toast h4{display:inline}



/* product gallery */


.gallery_product{
	margin-top:0px;
	height: 315px;
	border-radius: 0.75rem;
	overflow: hidden;
	}

	@media (max-width: 768px){

		.gallery_product{
			height: 190px;
		}
	}

	.relative{
		position: relative !important;
	}
	.flex {
		display: flex !important;
	}

	.gallery__label {
		position: absolute;
		bottom: 0;
		left: 0;
		margin: .5rem;
		padding: .35rem .5rem;
		font-size: .875rem;
		color: #4b5259;
		cursor: pointer;
	}

	.cursor-pointer {
		cursor: pointer !important;
	}
	.pl-1 {
		padding-left: .4rem !important;
	}
	.gallery__sections {
		flex: 0 0 50%;
	}
	.gallery__sections {
		flex: 0 0 50%;
	}
	.title.title-content {
		padding: 0;
		margin: 15px;
	}
	.mb-1 {
		margin-bottom: .3rem !important;
	}
	.h-1\/2 {
		height: 50% !important;
	}
	.overflow-hidden {
		overflow: hidden !important;
	}

.h-1\/2 img{
	max-height: 150px;
	object-fit: cover;
	height:100% !important;
}


.featur_img img {
	height: 100% !important;
	object-fit: cover;
}



#feature_gallery {
	background: #fff;
	color: #575757;
	border-radius: 50px;
	font-size: 0.9em;
	padding: 5px 15px;
	display: flex;
	gap: 5px;
}

.alert.alert-dark {
	background: #fdf0f0;
	color: #9b0202;
	font-weight: normal;
	padding: 10px 25px;
	/* width: auto; */
	/* display: inline-block; */
	margin: 0 auto;
	text-align: center;
}



input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield !important;;
}


.custom-input-group{
	position: relative;
}
.plus, .minus {
	position: absolute;
	background: none !important;
	height: 45px;
	color: #000 !important;
	padding: 5px 15px !important;
	top: 0;
	font-size: 1.7em !important;
}

.plus {
	right: 5px;
}

.minus {
	left: 0;
}

.quantity-field {

	background: #fff !important;
	border-radius: 50px !important;
	border: 1px solid #dbdbdb !important;
}


.package_basket {
	border: 1px solid #d7d7d7;
	padding: 10px;
	margin: 0px 10px;
	border-radius:0.75rem;
	color: #5d5c5e;
	font-size: 0.9em;
}
.package_basket_price {
	font-size: 1.3em;
	/* margin-top: 10px; */
	width: 100%;
	display: block;
	text-align: center;
	color: #000;
}

.package_basket_quantity {
	margin-right: 10px;
	direction: ltr;
	color: #bfbebe;
}

.package_basket_button {
	/* width: 100%; */
	display: block;
	background: #0077DB;
	color: #fff;
	text-align: center;
	padding: 10px;
	border-radius: 0.75rem;
	margin: 10px;
	transition: all 0.7s ease-out;
}
.package_basket_button:hover {
	background: #EEB100 !important;
	color: #000 !important;
}


.custom-btn {
	background: #fff0 !important;
	color: #0077DB !important;
	border: 2px solid #0077DB !important;
}
.custom-btn-add-to-cart{
	background: #0077DB !important;
	color: #fff;
	border-radius: 8px !important ;
}

@media only screen and (max-width:768px) {

.pdp-default{
left:unset !important;
}
}



.elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container ~ .elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button {
	top: 50% !important;
	transform: translateY(-50%) !important;
}


.elementor-element .swiper-container .elementor-swiper-button-prev, .elementor-element .swiper-container ~ .elementor-swiper-button-prev, .elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper-container .elementor-swiper-button-prev, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev {
	left: 10px !important;
}


.elementor-element .swiper-container .elementor-swiper-button-next, .elementor-element .swiper-container ~ .elementor-swiper-button-next, .elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper-container .elementor-swiper-button-next, .elementor-lightbox .swiper-container ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next {
	right: 10px !important;
}


#review_form label {
	line-height: 1.6em;
	font-size:0.9em;
}

.swiper-pagination.swiper-pagination-horizontal{
	left:50% !important;
	transform: translateX(50%) !important;
}

.woocommerce p.stars a::before {
    color: #dd1616;
}
.woocommerce p.stars a{
	color:transparent;
	text-indent : 0em !important;
}
#comment, #author , #email {

	border: 1px solid #a8a8a8 !important;
	border-radius:10px;
}


.tpanel-tickets {
	background: #f8f9fa;
	padding: 20px;
	margin: 10px;
	border-radius: 10px;
	border: 1px solid #e8e8e8;
}
.custom-mb-3{
	margin: 0 !important;
}
.custom-my-3{
	margin: 0 !important;
}
.custom-p-4{
	padding:  0 !important;
}

.gallery{
		display: flex;
		flex-flow: row wrap;
		gap: 10px;
}
p.custom-small {
	margin: 0 !important;
	text-align: center;
}



.price-precent {
	text-align: center;
	border-radius: 10px;
	background: #edb001;
	margin: 10px;
	padding: 5px;
	border-radius: 10px;
	font-size: 0.8em !important;
	color: #000;
}



.custom-now-price{
	font-size: 1.2em !important;
}

.custom-old-price{
	font-size:0.85em !important;
}


.single-post .mymain p {
	color: #181522;
	font: 300 1rem/2.2 iransans;
    text-align: justify;
    text-align-last: auto;
    word-spacing: 0.05rem;
}

.single-post h2 {
	font-size: 1.6em;
	font-weight: 900;
	line-height: 2em;
	padding: 10px 0 20px;
}

.single-post h3, .single-post h4 {
	color: #3d3d3d;
	font-size: 1.35em;
	font-weight: 700;
	line-height: 2em;
	padding: 10px 0 15px;
}






.Grid-container {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.spacing-xs-1 {
	width: calc(100% + 8px);
	margin: -4px;
}


.grid-xs-12 {
	flex-grow: 0;
	max-width: 100%;
	flex-basis: 100%;
}

.grid-item {
	padding: 4px;
}

.image_div_grid {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border-radius: 30px;
}

.image_div_grid img {
	width: 100%;
	height: 128px !important;
	object-fit: cover;
	vertical-align: bottom;
}

.grid-md-6 {
	flex-grow: 0;
	max-width: 50%;
	flex-basis: 50%;
}



.grid-md-8 {
	flex-grow: 0;
	max-width: 66.666667%;
	flex-basis: 66.666667%;
}



.grid-md-4 {
	flex-grow: 0;
	max-width: 33.333333%;
	flex-basis: 33.333333%;
}



.image_div_grid {
	cursor: pointer;
	overflow: hidden;
	position: relative;
	border-radius: 30px;
}



.content-xs-center {
	top: 0;
	right: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.54);
  align-items: center;
  justify-content: center;
  flex-direction: column;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

svg.MuiSvgIcon-root {
	fill: currentColor;
	width: 1em;
	height: 1em;
	display: inline-block;
	font-size: 1.2857142857142856rem;
	transition: fill 200ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	flex-shrink: 0;
	-moz-user-select: none;
}


.content-xs-center p{
	color: #fff;
	font-size: 0.8em;
}



.rating_div {
	position: absolute;
	left: -10px;
	top: 10px;
	height: 40px;
}  

#wpdcom .wpd-prim-button {
	border: none;
	border-radius: 25px;
	background-color: #0077DB;
	color: #fff;
	font-size: 14px;
	min-width: 150px;
	height: 50px;
	line-height: 48px;
	font-family: iransans;
}



#wpdcom{
	max-width : 100% !important;
}

#wpdcom .wpd-second-button, #wpdcom .wpd-prim-button{
	font-family: iransans !important;
}



#wpd-post-rating .wpd-rating-wrap .wpd-rate-starts {
	cursor: pointer;
}

.related h2 {
	font-size: 1.5em;
	color: #333;
	margin-bottom: 30px;
}


.myloop-items{
  color:#3d3d3d;
  font-weight: normal;
}

.rank-math-breadcrumb a {
	font-size: 0.9em;
	color: #868686;
}
.rank-math-breadcrumb a:hover {
	color: #272727;
}



.my-icon-desc .elementor-icon-box-description{
  text-align: center !important;
}




.mycategory .elementor-widget-container h5{
	border-bottom: 1px solid #DFDFDF;
	padding-bottom: 10px;
	font-size: 0.9em;
}


.mycategory li {
	font-size: 13px;
	color: #7b7b7b;
}

.mycategory li a {
	color: #3c3c3c;
	font-size: 12px;
	font-weight: bold;
	font-family: anjoman;
}




.highlite.elementor-widget-theme-post-featured-image{
	position: relative;
}


.highlite.elementor-widget-theme-post-featured-image .elementor-widget-container::after {
	position: absolute;
	width: 100%;
	height: 60%;
	content: ' ';
	right: 0;
	bottom: 0;
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 3%, rgb(0, 0, 0, 0.78) 100%);
}







.highlite {
	display: block;
	position: relative;
	border: 1px solid rgba(0,0,0,0.08);
	box-shadow: none;
	color: rgba(0, 0, 0, 0.87);
	transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
	background-color: #fff;
	overflow:hidden;
	border-radius:20px;

}

.highlite:hover h3 {
color:#EEB100 !important;


}

.highlite:hover .overlay_content{
	bottom:10px;
	transition: all 0.5s;
}


.highlite img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	vertical-align: bottom;
}




.highlite .overlay_div {
	right: 0;
	width: 100%;
	bottom: 0;
	height: 60%;
	position: absolute;
	background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 3%, rgb(0, 0, 0, 0.78) 100%);

}


.highlite .overlay_content {
	right: 0;
	width: 100%;
	bottom: 0;
	padding: 8px 12px;
	position: absolute;
	box-sizing: border-box;
	transition: all 0.5s;
}


.highlite h3 {
	color: #fff !important;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 4px;
}

.highlite h4 {
	color: #fff !important;
	font-size: 12px;
}

@media (max-width: 768px){
  h1, h1 * {
    font-size: 24px;
    line-height: 36px;
  }
    
    h2, h2 * {
    font-size: 18px;
  }
    
    
  }

.shortlink-container{
	display: flex;
	flex-flow: row wrap;
	direction: ltr;
}



.shortlink-text-div{
	width: 70%;
}


.shortlink-button-div{
	width: 30%;
	padding: 0 10px;
}


.shortlink-text-text {
	border: 1px solid #d9d9d9;
	padding: 5px 15px;
	border-radius: 30px;
	font-size: 1.2em;
}



#myvideorating #wpd-post-rating {
    margin:0 !important;
}

#myvideorating  #wpd-post-rating .wpd-rating-wrap {
	width: 100% !important;
	justify-content: end !important;
}


#myvideorating #wpd-post-rating .wpd-rating-wrap .wpd-rating-stars svg {
	width: 20px;
	height: 20px;
	display: block;
	margin-left: -3px;
}


/*=========main slider ======================*/


.parentg {
	display: grid;
	grid-template-columns: repeat(8, minmax(100px, 1fr));
	grid-template-rows: repeat(4 , minmax(130px, 1fr));
	grid-column-gap: 8px;
	grid-row-gap: 8px;
}

.nm-cat:nth-child(1) {
	grid-area: 1 / 1 / 5 / 5;
}


.nm-cat:nth-child(2) {
	grid-area: 1 / 5 / 3 / 9;
}

.nm-cat:nth-child(3) {
	grid-area: 3 / 5 / 5 / 7;
}

.nm-cat:nth-child(4) {
	grid-area: 3 / 7 / 5 / 9;
}


.nm-cat {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #f8f8f8;
	border-radius: 15px;
	position: relative;
	height: 100%;
}

.girid-container.parentg .cat-blog {
	left: 16px;
	right: auto;
}

.cat-blog {
	position: absolute;
	top: 16px;
	right: 16px;
	background: #D92B41;
	border-radius: 200px;
}

.cat-blog a {
	font-family:anjoman,tahoma;
	color: #fff !important;
	padding: 3px 11px;
	font-size:10px;
}

.nm-cat a {
	height: 100%;
	display: flex;
	align-items: flex-end;
	color: rgb(255, 253, 253) !important;
	position: relative;
	z-index: 2;
}
.nm-cat a:hover .px-3{
	bottom: 20px;
	color:#EEB100 ;
	transition: all 0.5s;
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important;
	bottom: 0;
	position: absolute;
	transition: all 0.5s;
}

.over-figure {
	background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%,rgba(101,100,96,0) 35%,rgba(101,100,96,0) 64%,rgb(0 0 0 / 100%) 100%);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: 16px;
}



.over-figure:hover {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%,rgba(101,100,96,0) 25%,rgba(68, 68, 68, 0) 10%,rgb(0 0 0 / 100%) 100%);


}


.video-post::after {
	content: ' ';
	width: 100%;
	height: 100%;
	top: 0;
	position: absolute;
	background-image: url('https://blog.iran-fun.ir/wp-content/uploads/2023/03/over-video.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 60px 60px;
}





#sans_title h3{
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0;
	margin: 0;
	color: #535252;
}
#sans_title span {
	color: #0077DB;
	padding: 0 10px;
}

/*========================= mobile menu ===========================*/

.cart-icon {
	text-align: center;
	width: 100%;
	display: block;
	position: relative;
	line-height: 1.5em;
	font-size: 1.4em;
	color: #666;
}

.cart-button-icon-qty {
	position: absolute;
	top: -0.07em;
	left: 15%;
	background: #d9534f;
	padding: 0;
	border-radius: 50px;
	display: block;
	font-size: 10px;
	height: 1.6em;
	min-width: 1.6em;
	color: #fff;
	line-height: 1.5em;
	text-align: center;
}


.container_mobroll{
		display: flex;
		flex-flow: row wrap;
}


.container_tak_mobroll {
	width: 25%;
}


.container_tak_mobroll a {
	display: block;
	text-align: center;
	color: #3a3a3a;
}



.container_tak_mobroll a p {
	font-size: 12px;
}



a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: #838383 !important;
	text-decoration: none;
}




/*============================= owl ==========================*/

.owl-theme .owl-nav {
	margin-top: 10px;
	top: -50px;
	position: absolute;
	left: 0;
}


.owl-carousel.owl-rtl {
	position: relative;
}


.owl-nav span{
	padding: 3px 15px;
	background: #fff;
	border: 1px solid #D92B41;
	border-radius: 12px;
}

.owl-nav span:hover{
	background-color: #D92B41  !important ;
}


.owl-theme .owl-nav [class*="owl-"]{
	border-radius: 12px;
	background-color: #D92B41  !important ;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	 color: #fff !important ;
	 background-color: #D92B41  !important ;

}






@media only screen and (max-width: 768px){

	.owl-item .item > div {
		padding: 4px 2px;
		width: 100% !important;
		margin: 0 auto;
	}


.parentg {
  grid-template-columns: auto !important;
}

.nm-cat {
	overflow: hidden;
	padding-left: 8px;
}

.nm-cat:nth-child(1) {
	grid-area: 1 / 1 / 3 / 12;
}

.nm-cat:nth-child(2) {
	grid-area: 3 / 1 / 4/ 12;
}

.nm-cat:nth-child(3) {
	grid-area: 4 / 1 / 12 / 7;
}

.nm-cat:nth-child(4) {
	grid-area: 4 / 7 / 12 / 12;
}


.px-3 {
	font-size: 0.9em;
}



}


@media (min-width: 992px){
.px-lg-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
}


/*============================= favorite ================================*/


/*a.wpf-favorite-link span {
    display: inline-block;
    position: relative;
    background-image: url('../images/stars16.png');
    background-position: left top;
    width: 16px;
    height: 16px;
}

a.wpf-favorite-link span.wpf-favorite {
    background-position: 0 32px;
}


.wfp-loading:after {
    content: '';
    background: url('../images/loading.gif') no-repeat;
    height: 16px;
    width: 16px;
    padding: 0 16px;
    margin-left: 5px;
}

*/

.fav_list_li {
	display: flex;
	width: 100%;
	/* clear: both; */
	margin: 10px 0px;
	/* height: 100%; */
	/* max-height: 100px; */
	overflow: hidden;
	border: 1px solid #dbdbdb;
	border-radius: 8px;
	padding: 10px;
	max-width: 700px;
	flex-flow: row wrap;
}

.fav_list_img {
	max-width: 100px;
}

.fav_list_img img {
	width: 75px;
	height: 75px;
}

.fav_list_txt a {
	text-decoration: none !important;
	color: #4a4a4a;
	font-weight: bold;
	font-size: 14px;
}

.fav_list_txt {
	position: relative;
	width: calc(100% - 100px);
}


a.wpf-remove-favorite {
    color: #D92B41;
    background: #E0E0E0;
    border-radius: 500px;
    padding: 1px 10px;
    font-size: 9px;
	position: absolute;
	left: 0;
	bottom:0;
}



.wpf-favorite-p{
	color: #2F2F2F;
	font-size: 13px;
	font-weight: bold;
}

@media only screen and (max-width: 768px){

.wpf-favorite-p{
	font-size: 11px;
}


}
/*============================= end favorite ================================*/


/*============================= tab ================================*/
 /* Style the tab */


 .tab {
	overflow: hidden;
	text-align: center;
  }
  
  /* Style the buttons that are used to open the tab content */
  .tab .tablinks {
	border: none;
	outline: none;
	border-radius: none;
	cursor: pointer;
	padding: 14px 16px;
	transition: 0.3s;
		color: #000;
		background: none;
		font-size: 16px;
		font-weight: bold;
		font-family: anjoman;
  }

  .tab .tablinks i{
	  font-size:2em;
  }
  
  /* Change background color of buttons on hover */
  .tab button.tablinks:hover , .tab button.tablinks:focus  {
	color: #D92B41;
	background:none !important;
  }
  
  /* Create an active/current tablink class */
  .tab button.tablinks.active {
	color: #D92B41;
	background: none !important;
	border-bottom: 3px solid #D92B41;
}
  
  /* Style the tab content */
  .tabcontent {
	display: none;
	padding: 6px 12px;
	animation: fadeEffect 1s; /* Fading effect takes 1 second */
  } 


  .tabcontainer {
	margin: 30px;
	background: #fff;
	padding: 30px;
	border-radius: 20px;
	border: 1px solid #DFDFDF;
}
.tabcontent h3 {
	border-bottom: 2px solid #dfdfdf;
	font-size: 16px;
	margin-top: 30px;
	color: #484848 !important;
}



.elementor-button--view-cart{
	/* font-size: 0.8em !important; */
	padding: 10px !important;
	border-radius: 5px !important;
	background: #000 !important;
}


.elementor-button--view-cart .elementor-button-text , .elementor-button--checkout .elementor-button-text{
	font-size: 0.8em;
}



.elementor-button--checkout{
	background: #EEB100 !important;
	border-radius: 5px !important;
	padding: 10px !important;
	color: #000 !important;
}

.elementor-menu-cart__product-price {
	color: #054caa !important;
}


.elementor-menu-cart__product-remove::after, .elementor-menu-cart__product-remove::before {
	background: #cc1212 !important;
}





@media only screen and (max-width: 768px){

	.fav_list_ul{
		padding:0;
		margin:0;
	}

	
	.tabcontainer {
		padding: 5px;
	}


	.tab .tablinks {
		font-size: 11px;
		border-top: 1px solid #ddd;
		text-align: right;
		width:100%;
	}



}
  /* Go from zero to full opacity */
@keyframes fadeEffect {
	from {opacity: 0;}
	to {opacity: 1;}
  }


  /*============================= end tab ================================*/


  /*============================= thumbnail ============================*/
  .outer { margin:0 auto;}
  #big .item {  text-align: center; }
  #thumbs .item {height:90px; width:100px; padding: 0px; text-align: center; cursor: pointer; }
  #thumbs .item img {height:90px; width:100px;}
  #thumbs .current .item {}
  .owl-theme .owl-nav [class*='owl-'] { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .owl-theme .owl-nav [class*='owl-'].disabled:hover { background-color: #D6D6D6; }
  #big.owl-theme { position: relative; }
  #big.owl-theme .owl-next, #big.owl-theme .owl-prev {  }
  #big.owl-theme .owl-prev { left: 10px; }
  #big.owl-theme .owl-next { right: 10px; }
  #thumbs.owl-theme .owl-next, #thumbs.owl-theme .owl-prev { background:#333; }
  #thumbs {
	margin:10px;
}

#big .item  img {
	border-radius: 15px 15px 0px 0px;
}

#thumbs .owl-nav {
	margin-top: 0px; 
	position: unset;
}


#thumbs .owl-prev{
	position: absolute;
	top: 30px;
	left: 10px;
}


#thumbs .owl-next {
	position: absolute;
	top: 30px;
	right: 10px;
}

#thumbs .owl-stage-outer {
	max-width: 770px;
	display: block;
	margin: 0 auto;
}

#thumbs .owl-dots{
	margin: 10px 0;
}
  /*========================================end ===================================*/