html, body {    overflow-x: hidden !important;}
@media (min-width: 980px) {
  .bottom-bar {display:none !important;}
}

.bottom-bar {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.bar-list{
	width: 100%;
	height: 44px;
	overflow: hidden;
	    background: #f8f8f8;
    position: relative;
    box-shadow: 0px 5px 20px 3px #3333334d;
}
.bar-list .link-wrap{
	width: 100%;
	height: 100%;
	display: table;
}

.bar-list .link-wrap>label{
	z-index: 999999;
	min-width: 68px;
	max-width: 168px;
	width: 25%;
	font-size: 8px;
	cursor: pointer;
	padding: 4px;
	text-align: center;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
  text-transform: uppercase;
  font-family: sans-serif;
}
.bar-list .link-wrap>label>i,
.bar-list .link-wrap>label>span{
	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;
}
.bar-list .link-wrap label span{
	    height: 0;
    font-weight: bold;
    color: #444444;
    display: block;
    line-height: 2px;
  font-size: 8px;	
  text-align: center;
  text-transform: uppercase;
  position: relative;
    text-transform: uppercase;
  font-family: sans-serif;
}

.link-wrap label:hover {opacity:0.7;	-webkit-transition: all .2s ease-in-out 0s;transition: all .2s ease-in-out 0s;}
.link-wrap label {	-webkit-transition: all .2s ease-in-out 0s;
	transition: all .2s ease-in-out 0s;}
.link-wrap svg, .label i {color:#444444; font-size:18px;}


/* PRELOADER */ 
.preloader {
   position: fixed;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #fefefe;
   z-index: 100000;
   height: 100%;
   width: 100%;
   overflow: hidden !important;
}
.preloader .status {
   width: 100px;
   height: 100px;
   position: absolute;
   left: 50%;
   top: 50%;
   background-image: url(https://tirgan.ca/loader.gif);
   background-repeat: no-repeat;
   background-position: center;
   -webkit-background-size: cover;
   background-size: cover;
   margin: -50px 0 0 -50px;
}
 
.tir-post-bdges .et-boc {display:inline-block;}
.single-post .container {width:100% !important;}
 
 /* EVENTS */
 
 .tir-evnt-arch-item {
    box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.2);
    border: 1px solid #eee;
    border-radius: 3px;
}

.tir-evnt-block {border:none !important;}

.single-event .et_pb_post {margin-bottom:0 !important;}
 
 /* EVENTS END */
 
 /* YEAR-ROUND */
 
 #wpv-view-layout-465-TCPID448 {overflow:auto;}
 .entry-content tr td, body.et-pb-preview #main-content .container tr td {border-top:none;border-bottom:1px solid #eee;}
hr {    color: #eee;
    border-width: 1px;}

form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {margin:0 !important;}

.submenu-header {text-transform:uppercase !important; font-weight:bold !important;}

.audio iframe {    width: unset !important;
    min-width: 100%;}

.menu-year-round  .menu-item-has-children > a, .menu-year-round .menu-item-has-children .menu-item-has-children > a {text-transform:uppercase !important;}
.menu-year-round  .current-menu-ancestor {font-weight:600 !important; text-decoration:underline;}

.menu-year-round .current-menu-ancestor .current-menu-item {font-weight:700 !important; text-decoration:underline;}

ul#menu-year-round {padding-top:5px !important;}

/* YEAR-ROUND END */


.et_pb_pagebuilder_layout.single.et_full_width_page:not(.single-event) #page-container .et_pb_row, .tir-menu, .menu-year-round .et_pb_row {width:100% !important;}
.event-template-default.single-event .entry-content .et_pb_section .et_pb_row:not(.tir-width-disable) {max-width:1600px !important;}


/* FESTIVAL */

body:not(.tirgansite-1):not(.post-type-archive):not(.single) #main-header {}
body:not(.tirgansite-1) #main-header .et_pb_row {padding: 0 0 !important;}
 
/* FESTIVAL END */

/* PRINT */

 @media print { 
     .et_pb_row:not(.et_pb_row_fullwidth):not(.tir-menu):not(.tir-width-disable):not(.et_pb_gutters1):not(.menu-year-round) {max-width: 2000px !important;}
     .evnt-img-block {    display: inline-block;width: 10%;    height: -webkit-fill-available;background-position: center;max-height: 150px;float: left;border-radius: 3px 0px 0px 3px;}
.tir-evnt-block {padding: 2% 4% !important; width: 100%;display: inline-block;padding: 20px;position: absolute;}
 .event-title {width: 40%;display: inline-block;float: left;}
.event-time {width: 40%;display: inline-block;float: left;}
.event-location {width: 20%;display: inline-block;float: left;}
.tir-evnt-arch-item hr {display: none !important; }
.tir-evnt-arch-item .tir-evnt-bdges {position: relative !important;top: unset !important;margin-bottom: 20px !important;display: block !important;}
.tir-evnt-gr article.tir-evnt-arch-item {min-height: 150px !important;     margin-bottom: 1% !important;}
.evnt-type-bdg {    border: 1px solid #ddd;}
    .tir-evnt-arch-item {min-height:150px !important;} 
     .archive .container {width:3000px;}
     .page-heading {display:none;}
     #et-main-area {border-left:none !important;}
     .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
    width: 100%;
      display:block;
}
.et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
    margin-right: 3%;
}
.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child, .et_pb_row_inner .et_pb_column.et-last-child, .et_pb_row_inner .et_pb_column:last-child {
    margin-right: 0!important;
}
.evnt-img-block {background-image:none !important; height:60px !important;}
.filter-bar {display:none;}
.archive #main-content .et_pb_row, .new-row {width:100% !important;}
.new-row {display: inline-block !important;        margin-bottom: 1% !important; page-break-inside: avoid;}
article.tir-evnt-arch-item * {page-break-inside: avoid;}
#main-footer {display:none !important;}
.tir-evnt-arch-item {
    box-shadow: none !important;
    border: 1px solid #ccc;
    border-radius: 3px;
}
#page-container {box-shadow: none !important;}
.bdg {border: 1px solid #ccc;}
.tir-evnt-arch-item a {display:inline-block !important;}
 }
 
 /* PRINT END */

.media-gallery-blck {display: inline-block;
    width: 110px;
    height: 110px;
    cursor: zoom-in;
    background-color: #333333;
    background-repeat: no-repeat;
    background-size: 150%;
    background-position: center;
    border-radius: 3px;
        margin: 0px 5px 10px 0px;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.media-gallery-blck:hover {background-size: 180%;     -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.media-block-video svg, .media-block-photo svg {    color: #ffffff;
    position: absolute;
    margin: 10% 0 0 10%;
    font-size: 18px;
    opacity: 0.6;
-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.media-block-video svg:hover, .media-block-photo svg:hover {opacity: 0.9;
-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}

.et_pb_section.tir-width-disable>.et_pb_row {max-width: unset !important; width: 100% !important;}


.single-event #et-boc>.menu-section>.menu-year-round>.et_pb_row.clearfix {max-width:unset !important;}


.mfp-iframe-holder .mfp-close {top:-50px !important;}

.flt-left2.menu-item {text-transform:uppercase !important;}

.menu-festival  .menu-item-has-children > a, .menu-festival  .menu-item-has-children .menu-item-has-children > a {text-transform:uppercase !important;}
.menu-festival li:not(.mobile-menu-btn) {font-size:16px !important; font-weight:600;}
.menu-festival  .current-menu-ancestor {font-weight:600 !important; text-decoration:underline;}

.menu-festival  .current-menu-ancestor .current-menu-item {font-weight:700 !important; text-decoration:underline;}

.menu-item {font-weight: normal;}
.fullwidth-menu li li a {padding: 6px 20px !important;}

#mobile_menu_tir .mobile_menu_bar:before {color: #fff;}

body.admin-bar.et_fixed_nav #main-header, body.admin-bar.et_fixed_nav #top-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header, body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header { transition: left .8s cubic-bezier(.77,0,.175,1),background .4s cubic-bezier(.77,0,.175,1),opacity .4s cubic-bezier(.77,0,.175,1),transform .4s ease-in-out, all .4s ease-in-out !important;}
body.et_fixed_nav #main-header, body.et_fixed_nav #top-header, body.et_non_fixed_nav.et_transparent_nav #main-header, body.et_non_fixed_nav.et_transparent_nav #top-header {transition: all .4s ease-in-out !important;}
#main-header.et-fixed-header {top: -32px !important;     transition: all .4s ease-in-out !important;}
body.admin-bar.et_fixed_nav #main-header.et-fixed-header {top: 0 !important;     transition: all .4s ease-in-out !important;}


#footer-info {color:#fff !important; font-size:14px !important;}
#footer-info a {color:#fff !important;}
.et_pb_team_member_image {
    min-width: 100%;
}
.tir-q-access .et_pb_blurb_description p {font-size:23px;}
.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a {    font-size: 14px !important;
    font-weight: bold;
        line-height: normal;
}
.et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a svg, .et_header_style_slide .et_slide_in_menu_container .et_mobile_menu li a i {font-size: 16px;margin-right: 3px;}

span.dl-btn-des {display: block;
    margin: 10px 0 20px;
    padding: 0 0 20px;
    border-bottom: 1px solid #bbb;}
.et_pb_code_inner p {font-size:16px;}
 .et_pb_pagebuilder_layout.single-post #page-container .et_pb_with_background .et_pb_row.tir-menu-wrap {    width: 100% !important;}
 .tir-help-banner img {    float: right;
    transform: scale(2.15) translate(-8%, 0px);
    transform-origin: left top;}
.tir-help-banner .et_pb_blurb_container {
    padding-left: 4%;
    vertical-align: middle;
    padding-right: 4%;
    width: 50%;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 20px;
}
.tir-help-banner .et_pb_blurb_description p {
    line-height: normal;
    font-size: 10px;
}




@media (min-width: 1800px) { #et-boc .et_pb_row:not(.et_pb_row_fullwidth):not(.tir-menu):not(.tir-width-disable):not(.et_pb_gutters1):not(.menu-year-round), .et_pb_row:not(.et_pb_row_fullwidth):not(.tir-menu):not(.tir-width-disable):not(.et_pb_gutters1):not(.menu-year-round) {width:100%;max-width:1600px;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {width:100%;}}

@media (min-width: 981px) {
    .tir-help-banner .et_pb_blurb_description p {
    line-height: normal;
    font-size: 24px;
}
    .et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen #et-top-navigation, .et_header_style_slide .container #et-top-navigation {padding: 3px 10px 12px 10px !important; margin-left:-5px; height:40px;}
    .details-bar, .et_pb_row_fullwidth {width: 100% !important;}
    .et_pb_section .footer-row {width:90% !important;}
    .dis-desktop {display:none !important;}
    .flt-left2 {float: left;}
    #mobile_menu_tir .et_pb_row.clearfix { width: 100% !important; max-width: 100% !important;}
	tr td:last-child {padding-left: 0;}
.et-db #et-boc .et_pb_section.festival-welcome {padding: 40px 0 !important;}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {    width: 100% !important;}
.archive .logo-block {    margin-top: -25px;}
}
@media (max-width: 980px) {
    .tir-help-banner .et_pb_blurb_description p {
    line-height: normal !important;
    font-size: 18px;
}
    #footer-bottom {    padding-bottom: 54px !important;}
    .only-desktop {display:none !important;}
    .et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen #et-top-navigation, .et_header_style_slide .container #et-top-navigation {padding: 0px 2px 8px 0px!important;margin-left:-10px; height: 30px;}
    .dis-mobile {display: none !important;}
    #btnContainer {float: left !important;}
    .menu-year-round {display:none !important;}
    #page-container {padding-top:0 !important;}
    #et-main-area {padding-top:61px !important;}
    #main-header .menu-section .et_pb_row.et_pb_gutters1 { width: 100% !important; max-width: 100% !important; }
    #mobile_menu_tir .et_pb_row.clearfix { width: 100% !important; max-width: 100% !important; }
    #mobile_menu_tir.et_pb_fullwidth_menu .et_pb_row {    min-height: 61px !important;}
    #mobile_menu1.et_mobile_menu {top:61px !important;}
    #mobile_menu2.et_mobile_menu {top:61px !important;}
    #tir-mobile-menu-fix {position:absolute;}
    #tir-mobile-logo-fix {    z-index: 99 !important;
    min-width: 255px !important;
    width: 80vw !important;
    position: absolute !important;
}
	td {display: block; border-top: none !important; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee;}
	tr td:last-child {margin-bottom: 20px; padding-bottom:20px; border-bottom: 1px solid #eeeeee;}
	tr td:first-child {border-top: 1px solid #eeeeee;}
	td img {width: 100%;}
	table {border: none !important;}
	tr {margin-bottom: 20px;}
	thead {display: none !important;}
	.et_pb_column_1_4 .et_pb_slider_fullwidth_off h2, .et_pb_column_1_5 .et_pb_slider_fullwidth_off h2, .et_pb_column_1_6 .et_pb_slider_fullwidth_off h2, .et_pb_slide_description h2.et_pb_slide_title {font-size: 25px; font-weight: bold !important; line-height: normal;}
	.et-db #et-boc .et_pb_section.festival-welcome {padding: 40px 0 !important;}
	.et_pb_section .footer-row {width:100% !important;}
	#et-boc .et_pb_row:not(.et_pb_row_fullwidth):not(.tir-menu):not(.tir-width-disable):not(.et_pb_gutters1):not(.menu-year-round), .et_pb_row:not(.et_pb_row_fullwidth):not(.tir-menu):not(.tir-width-disable):not(.et_pb_gutters1):not(.menu-year-round) {width:80%;max-width:1600px !important;}
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {width:100%;}
.et-db #et-boc .et_pb_section {padding:0;}
.et-db #et-boc .et_pb_column .et_pb_row_inner, .et-db #et-boc .et_pb_row:not(.et_pb_row_fullwidth) {padding:15px 0;}
.new-row {padding:15px 0;}
}
@media (max-width: 768px) {
   .tir-help-banner .et_pb_blurb_description p {
    line-height: normal;
    font-size: 16px;
}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {font-size: 25px;}
	.et_pb_column_1_3 h2, .et_pb_column_1_4 h2, .et_pb_column_1_5 h2, .et_pb_column_1_6 h2, .et_pb_column_2_5 h2 {font-size: 20px !important;
	}
	.et_pb_column_1_3 p, .et_pb_column_1_4 p, .et_pb_column_1_5 p, .et_pb_column_1_6 p, .et_pb_column_2_5 p { font-size: 14px !important;}
	.et-db #et-boc .et_pb_section.festival-welcome {padding: 40px 0 !important;}
}
@media (max-width: 548px) {
   .tir-help-banner .et_pb_blurb_description p {
    line-height: normal;
    font-size: 12px;
}}
 @media (max-width: 400px) {  #tir-mobile-logo-fix {min-width: 255px !important;
    width: 80vw !important;} 
     .et_slide_in_menu_container ul#mobile_menu_slide {padding: 28px 20px !important;}
     .tir-help-banner .et_pb_blurb_description p {
    line-height: normal;
    font-size: 10px;
}
 }

/* Photo Credit */
.credit-tooltip * {cursor: help;}
.credit-tooltip{position:absolute;bottom: 26px;right: 26px;text-align:center;background-color: #000000;border-radius:50%;width: 34px;height: 34px;font-size: 12px;line-height: 26px;cursor: help !important;transition:all 0.5s cubic-bezier(0.55,0,0.1,1);border: 1px solid #fff;}.credit-tooltip:hover{cursor:pointer;background-color:#ff3c41}.credit-tooltip i, .credit-tooltip
svg{font-weight:normal;color:#fff;font-size: 19px;margin-top: 6px;margin-left: 1px;}.credit-tooltip
p{visibility:hidden;opacity:0;text-align:left;background-color:#000;padding: 10px 15px;width:max-content;position:absolute;border-radius:6px;right: 0px;color:#fff;font-size:12px;line-height: 16px;transform:scale(0.7);transform-origin:100% 100%;transition:all 0.5s cubic-bezier(0.55,0,0.1,1);font-family:sans-serif;bottom: 44px;border: 1px solid #fff;padding-bottom: 10px !important;}.credit-tooltip:hover
p{cursor:default;visibility:visible;opacity:1;transform:scale(1.0)}.credit-tooltip p:before{position:absolute;content:'';width:0;height:0;border:6px
solid transparent;border-top-color: #fff;right:10px;bottom:-12px;}.credit-tooltip p:after{width:100%;height:40px;content:'';position:absolute;top:-5px;left:0}.credit-tooltip
a{color:#fff;font-weight:700}.credit-tooltip a:hover,.credit-tooltip a:focus{color:#fff;text-decoration:underline}

/* Photo Credit End */

.archive .tir-pro-relate {width: 100% !important;}
hr {    color: #eee;
    border-width: 1px;}
a p {color: #666666;}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {    padding-left: 52px !important;}

#page-container { max-width: 2000px; margin: 0 auto; box-shadow: 0 0 130px -20px rgba(0, 0, 0, 0.4); }

header { max-width: 2000px;}
.tir-mute-wrap {
    position: absolute;
    z-index: 999;
    bottom: 20px;
    right: 20px;
    padding: 10px 15px;
    min-width: 60px;
    font-size: 25px;
    line-height: 0;
    text-align: center;
    background: #ffffff;
    border: none;
    border-radius: 3px;
    opacity:0.25;
    transition: opacity 0.3s ease-out;
}
.tir-mute-wrap:hover {
    opacity:1;
    transition: opacity 0.3s ease-out;
}
/* .tir-mute-wrap .fa-volume-off:after {content:""; font-family:sans-serif; font-size:12px; padding-left:10px; font-weight:bold; vertical-align:middle;}
.tir-mute-wrap .fa-volume-up:after {content:""; font-family:sans-serif; font-size:12px; padding-left:10px; font-weight:bold; vertical-align:middle;}
*/
.tir-dontshow .mejs-poster.mejs-layer, .tir-dontshow .tir-hero-text {opacity:0.25;     transition: opacity 1s ease-out;}
.tir-hero-text {opacity:1;     transition: opacity 1s ease-out;}
.mejs-poster.mejs-layer {display:block !important;     background-image: linear-gradient(249deg,rgba(0,0,0,0.18) 14%,rgba(0,0,0,0.5) 73%) !important;     transition: opacity 1s ease-out;}
.form-group {float: left; clear: both;     margin-bottom: 10px;}
.mg_control-label {font-weight: bold !important;}
.radio.miglaCustomAmount label {padding-left:0 !important; }
label[for~=miglaCustomAmount3] div {display: inline-block !important; padding-left: 10px;}
label[for~=miglaCustomAmount3] div.input-group {padding-left:0 !important; padding-top: 5px;}
.radio label .currency-symbol {padding-left: 10px;}
.miglad_repeating {    margin-right: 10px !important;}
label[for~=miglaCustomAmount3] div.input-group  .input-group-addon .icon {padding-top:0 !important;}
#main-footer .et_pb_social_media_follow_network_4.et_pb_social_network_link a.icon:before {content: "\f1d8";
font-family: 'FontAwesome' !important;
color: #ffffff;}
img.post-poster {    height: 30vh;
    max-height: 400px;
    width: auto;
    margin-right: 45px;
    float: left;
    border-radius: 3px;
    box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.2);}
#main-footer .widget_nav_menu a:hover {color:#ffffff !important;}
.tir-main-menu .et_pb_row, .wpv-filter-form .et_pb_row.tir-filter-row {width:100% !important;}

@media (min-width: 980px) {
     .tir-details-bar-alt .location-logo {margin-top:-20px;}
     .et-fixed-header .not-sticky {    
    margin-top: -130px;    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;}
    .not-sticky { margin-top: 0px;   -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
    .et_pb_fullwidth_menu .fullwidth-menu-nav>ul>li.mega-menu>ul {    top: unset !important;}
    #main-content .container {padding-top:0 !important;}
}

.archive #sidebar{display: none !important;}
.archive #left-area{width: 100% !important; padding-right: 0 !important; padding-bottom: 0px;}
.archive #main-content .container:before {
width: 0;
}
.archive .container {max-width: unset !important;     width: 100%;     padding-right: 0px;
    padding-left: 0px;}
.archive #main-content .et_pb_row {max-width: 1600px;}
.archive #footer-bottom .container {max-width: 1600px !important;}

.archive #main-content .et_pb_row, .archive #main-content .et_pb_slider .et_pb_container, .archive #main-content .et_pb_fullwidth_section .et_pb_title_container, .archive #main-content .et_pb_fullwidth_section .et_pb_title_featured_container, .archive #main-content .et_pb_fullwidth_header:not(.et_pb_fullscreen):not(.page-heading):not(.tir-filter-row) .et_pb_fullwidth_header_container {width: 80%; padding-left: 0 !important; padding-right: 0 !important;}

@media (max-width: 980px) {
	.logo-block {display:none !important; visibility:hidden !important;}
.archive .et_pb_row {    width: 80% !important; margin: 0 auto;}

    .archive .container {padding-top:0 !important;}
    .et_pb_section {padding:0;}
    .mobile_menu_bar:before, .mobile_menu_bar:after {top:0 !important; font-size: 30px;}
    .et_pb_fullwidth_menu .mobile_menu_bar:before {top:0;}
}
.evnt-action-btn {width: 100%; display: block; padding: 25px; background-color: #339999; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; border-radius: 3px; font-size: 18px; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.evnt-action-btn:hover {background-color: #336666; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.evnt-action-btn-alt {width: 100%; display: block; padding: 12px; background-color: #339999; color: #ffffff; text-transform: uppercase; text-align: center; font-weight: bold; border-radius: 3px; font-size: 18px; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;margin-top:-5px;}
.evnt-action-btn-alt:hover {background-color: #336666; -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.buy-action-btn-small, .buy-action-btn-small:hover {-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}

.action-btn-3 {background-color: #ffcc33;}
.action-btn-3:hover {background-color: #f9c240;}

.action-btn-1, .action-btn-2 {background-color: #339999;}
.action-btn-1:hover, .action-btn-2:hover {background-color: #336666;}
 
 .ui.checkbox {margin:0 !important;}
 .checkbox {display:inline-block !important; margin:0 40px 0 0;}
 
tbody tr:hover {background-color:rgba(212, 212, 213, 0.4);}
 
 /* Custom Nowruz */
 
 input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {    width: 100%;
    margin: 10px 0 !important;padding: 10px;}
#mg-stripe-payment-form input, #mg-stripe-payment-form select, #mg-paypalpro-payment-form input, #mg-paypalpro-payment-form select, #mg-authorize-payment-form select, #mg-authorize-payment-form input {    margin-top: 10px !important;}
.mg_control-label {padding: 10px 0;}
.mg_form-control {margin: 10px 0 !important;}
.input-group-btn {    display: inline-block;
    width: 20%;
    min-width: 140px;}
.input-group .input-group-btn:nth-last-child(3) {margin-right: 10px;}
.input-group .input-group-btn:nth-last-child(2) {margin-right: 20px;}
#mg_stripe_year {    border-left: 1px solid #bbb !important;     border-right: 1px solid #bbb !important;}
#sectionstripe {    padding-top: 60px;
    padding-bottom: 30px;}
#sectionstripe>img, #sectionstripe>small {padding-left: 20px;}
#miglastripecheckout {margin-bottom:10px;}
#miglastripecheckout>span {    background: #333 !important;
    border-radius: 3px;}
.mg_active#sectionoffline {display: inline-block;}
#miglaofflinecheckout { background: #333 !important;
    border-radius: 3px; color: #fff !important; font-weight: bold;     border: 0;
    padding: 8px 15px;}
.checkbox {padding: 10px 0;}
.mg_giving-levels > .col-sm-12 {padding-top: 20px;}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav .mega-menu .sub-menu.mega-menu-parent-3 ul.sub-menu {
	background-color: transparent !important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav .mega-menu .sub-menu.mega-menu-parent-3 ul.sub-menu {
    background-color: transparent !important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .nav .mega-menu>.sub-menu {    }
.et-db #et-boc .fullwidth-menu-nav li.mega-menu li>a, .fullwidth-menu-nav li.mega-menu li>a, .fullwidth-menu-nav li.mega-menu>ul>li {
        width: unset !important;
}
.fullwidth-menu-nav li.mega-menu>ul {width: fit-content;} .et_pb_fullwidth_menu .fullwidth-menu-nav .mega-menu>ul {padding:20px !important;}
.yr-menu ul#menu-year-round, ul#menu-year-round {padding-top:5px !important;}
.yr-menu ul#menu-year-round li.menu-item>a, ul#menu-year-round li.menu-item>a  {padding-bottom: 10px !important;}
.fullwidth-menu-nav li.mega-menu.drop-fix>ul {right: 0 !important; left: unset !important;}
.fullwidth-menu-nav li.mega-menu>ul>li>a:first-child {
    padding-bottom:15px !important; border-bottom: none;
}
.fullwidth-menu-nav li.mega-menu>ul>li>a {
    padding-bottom:8px !important;
}
.evnt-ext-title {text-transform: uppercase; font-weight: bold; color: #999999;}
.evnt-status-bdg {color: #ffffff;}
.bdg {
    display: inline-block;
    padding: 8px 8px;
    border-radius: 3px;
    font-size: 8px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 0;
    letter-spacing: 0.5px;
    margin-top: 4px;}
.xlbdg {
    display: inline-block;
    padding: 16px 30px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 0;
    letter-spacing: 0.5px;
    margin-top: 4px;}
.txt-right {text-align: right;}
.txt-left {text-align: left;}
.flt-right {float:right;}
.flt-left {float: left;}

.re-evnt-list li {list-style: none;}
ul.re-evnt-list {margin: 0 !important; padding: 0 !important;}
.re-evnt-item { display: block;}
.re-evnt-date-time {}
.re-evnt-list a {color: #333333;}
.evnt-loc-icon::before {content: "\e081"; font-size: 14px !important;
    color: #999;
    margin-right: 6px;}
.et-icon, .et-map-icon {    font-family: ETmodules;}
.et-map-icon {    font-size: 2.2em;
    color: #ff6666;
    line-height: 0;
    margin-left: -0.5em;
box-shadow: 0px 18px 22px 5px rgba(0, 0, 0, 0.5);
    margin-top: -2%;}
.et_pb_blurb_container {}
.et_pb_blurb_description p {font-size:14px;}
.et_pb_module_header {padding-bottom: 1px !important;}
.evnt-artst-list a {color: #999999; display: block;}
.evnt-artst-list li {list-style: none;}
ul.evnt-artst-list {margin: 0 !important; padding: 0 !important;}
.evnt-artst-item {margin-bottom: 15px;}
.evnt-artst-name {font-weight:bold;}


#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 15px;
    margin-top: -1.5em;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }
.evnt-venue-map {    display: inline-block; cursor:pointer;}
.tir-details-bar-alt .location-logo {max-height: 100px;
    padding: 0;
float:left;}
.location-logo {max-height: 100px;
float:left;}
.evnt-badges #et-boc {display: inline-block;}
.evnt-details-align {position: relative;
  top: 25%;}
.evnt-hero {background:#000000;}
.evnt-hero::before{    content: ' ';
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0, 0.5);
background: -moz-linear-gradient(289deg, rgba(0,0,0,0.1) 13%, rgba(0,0,0,0.76) 83%);
background: -webkit-linear-gradient(289deg, rgba(0,0,0,0.1) 13%, rgba(0,0,0,0.76) 83%);
background: linear-gradient(289deg, rgba(0,0,0,0.1) 13%, rgba(0,0,0,0.76) 83%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    position: absolute;
    z-index: 1;}
.footer-sponsor-logo {max-height: 90px;
    width: auto;
    margin-right: 20px;
max-width:240px;
    margin-bottom: 20px;}

/*--- Menu ----*/
.et_fullwidth_nav #main-header .container {
    width: 80px;
    max-width: 60px;
    padding-right: 0 !important;
    padding-left: 27px !important;
    float: left;
    height: 200px;
    top: 45vh;
    position:fixed;
}

#et-main-area {       border-left: 3px solid #ff6666; display: block !important;}
.et_toggle_slide_menu:after {}
.slide-in-text {display:flex; order: 3;     align-items: center;     margin-left: -22px;
    margin-top: -3px; text-transform: uppercase; font-weight: bold;}
.mobile_menu_bar {text-align:right; }
.et_header_style_fullscreen .et-fixed-header #et-top-navigation, .et_header_style_slide .et-fixed-header #et-top-navigation, .et_header_style_fullscreen #et-top-navigation, .et_header_style_slide .container #et-top-navigation {     background: #ff6666;
    color: #ffffff;
    width: 155px;
    transform: rotate(-90deg);
    border-radius: 0px 0px 3px 3px;
    transform-origin: left;
    padding: 10px 20px 12px 10px;
}

#et-top-navigation {
    float: left;
}

/*Move the menu to the left when open*/
.et_pb_slide_menu_active #page-container {
    left: 400px !important;
}
.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
    right: auto!important;
    transform: scaleX(1) translate(-400px, 0px);
    transform-origin: left;
    left: auto;
}
/*Hide the screen overflow*/
body.et_pb_slide_menu_active {
    overflow-x: hidden !important;
}
/*Move the logo to the right of the screen*/
#logo {
    float: right;
}
.et_header_style_slide .et_slide_in_menu_container {
     width: 400px;
    max-width: 75%;
    padding-top: 0!important;
    display:block !important;
    transform: scaleX(0) translate(0px, 0px);
    transform-origin: left;
    top: 0;
    max-height: 100vh;
    position: fixed;
    z-index: 0;
    right: auto!important;
    left: auto;
}
/*Switch the slide-in animation from right to left*/
.et_slide_in_menu_container {
    left: -400px;
    -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    }

.logo_container {display:none; }
#main-header {left: auto !important; right: auto !important;}
.et-db #et-boc .et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
    
}

.menu-ticket-btn {
    background: #339999;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 3px;
    font-weight: bold;
    width: 100%;
    border: 1px solid #119999;
    text-align: center;
}

.menu-donate-btn {
    background: #ff6666;
    color: #ffffff;
    padding: 10px 15px;
    border-radius: 3px;
    font-weight: bold;
    width: 100%;
    border: 1px solid #bb6666;
    text-align: center;
}
.menu-first-btn {padding-right: 1px !important;}
span.btn-icon {
    font-family: ETmodules;
    font-weight: normal;
    font-size: 15px !important;
    vertical-align: baseline;
    display: inline;
}
span.btn-icon {
    margin-right: 8px;
}

#et-main-area {  }
.menu-section {
    width: 100%;
    max-width: 2000px;
    z-index: 9999;
    margin: 0 auto;
padding-top: 0 !important;}
@media (min-width: 981px) {
    .et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {padding: 10px 20px 12px 10px!important;}
	.fullwidth-menu .menu-item-has-children>a:first-child:after {top: unset !important;}
	.fullwidth-menu li {vertical-align: middle;}
	.et-db #et-boc .fullwidth-menu#menu-festival li>a, .et-db #et-boc .menu-festival .fullwidth-menu#menu-year-round li>a {    padding-bottom: 32px;padding-top: 32px;} 
	.menu-first-btn {margin-left:10px;}
	.et_fixed_nav #page-container {}
    #et-main-area {
    position: relative;	 
}
    .menu-section {}
.evnt-details-align .et_pb_column_1_3, .evnt-artst-list .et_pb_column_1_3 {
    width: 28.667% !important;
}
.evnt-details-align .et_pb_column, .evnt-artst-list .et_pb_column {
    margin-right: 5.5% !important;}
    
    h3.display-title-format {
    font-size: 38px;
    line-height: normal;
    font-weight: bold;
    color: #fff;
    margin-top: 20px;
    max-width: 450px;
}
}

.post-author {display:block;}
.post-author-img {
    border-radius: 100%;
    width: 40px;
    height: auto;
    margin-right: 15px;
    vertical-align: middle;
    border: 1px solid #999999;
}
blockquote {    font-size: 30px;
    line-height: normal;
    font-style: italic;
    margin-left: 40px;
    margin-right: 40px;}
.blocks  #et-boc, .blocks .js-wpv-view-layout, .media-badges #et-boc, .media-badges .js-wpv-view-layout  {display: inline-block;}
.featured-display {    z-index: 3;
    position: absolute;
    bottom:0;
    margin-top: 35px;
    margin-right: 40px;
    margin-bottom: 35px;
    margin-left: 40px;}
span.display-author-name {
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    display:inline-block;
}
.media-type-bdg, .evnt-type-bdg {margin-right: 5px;margin-left: 5px;}

.display-content-item {  top:0;  height: 100%;
    width: 100%;
    background-color: transparent;
    display: block;
    position: absolute;}
span.display-author-name.Event {
    display: none;
}
span.display-author-name.video {
    display: none;
}
.et-pb-controllers a {
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.evnt-spc-date hr {
    border-color: #999999 !important;
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {    padding-bottom: 0px !important;}

@media (max-width: 980px) {
    .et_toggle_slide_menu.mobile_menu_bar {padding-top: 0px !important;}
	.mobile_menu_bar.et_pb_header_toggle {    padding-left: 12px;}
    .menu-section {position: relative !important;}
    .et_fixed_nav.et_header_style_slide #main-header {position:relative !important; top: 0 !important;}
    .et_pb_slide_menu_active #page-container {
    left: 75% !important;
}
.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
            transform: scaleX(1);
    transform-origin: right center;
    right: auto !important;
    left: 0 !important;
}
    .et_header_style_slide .et_slide_in_menu_container {
        max-width: 75%;
    padding-top: 0!important;
    display: block !important;
    transform: scaleX(0);
    transform-origin: left;
    top: 0;
    max-height: 100vh;
    position: fixed;
    z-index: 0;
    left:-75% !important;
}
/*Switch the slide-in animation from right to left*/
.et_slide_in_menu_container {
    left: -75%;
    -webkit-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    -moz-transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    transition: all 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
    }
    .mobile-menu-btn {display: inline-block; margin-top: 10px; width:50%;}
	.mobile-menu-btn a {border-bottom: none !important;}
	.menu-ticket-btn, .menu-donate-btn {display:block;}
    .main-menu .et_pb_row {width:100% !important;}
    
    .menu-first {display:inline-flex; max-width: 200px; position: absolute;
    z-index: 11;}
    .menu-second {display:block; }
    .menu-third {display:inline-flex;}
    .et_pb_fullwidth_menu.menu-festival .mobile_menu_bar:before {color: #333333 !important;}
    h3.display-title-format {
    line-height: normal;
    font-weight: bold !important;
    color: #fff;
    margin-top: 20px;
    max-width: unset;
    }}
    @media (max-width: 1400px) {
        h3.display-title-format {
    font-size: 28px !important;}
}
    @media (max-width: 500px) {
        h3.display-title-format {
    font-size: 17px !important;
		font-weight: bold !important;}
}


sup {
    top: -0.4em !important;
    left: 0.1em !important;
}
sub, sup {
    font-size: 65% !important;
    font-weight: bolder;
}
.tir-loop-slide.et-pb-active-slide {z-index: 1; display: block; opacity: 1;}
.tir-loop-slide {z-index: 0; display: none; opacity: 0;}
.text-link {text-decoration: underline;}
.display-author-name a.text-link {color: #ffffff;}
h2.display-title-format {font-weight: bold !important; line-height:normal; font-size: 25px;}
.et_pb_slide_content .et-boc {display: inline-block;}
.slider-date-time {display:inline-block; font-size:14px;}
.slider-exc {font-size: 14px;    max-width: 630px; margin-top: 20px; line-height: normal;}
.et_search_outer {display: none !important; visibility:hidden !important;}
header#main-header {max-height:66px;}
.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu {display: flex;}
img.evnt-logo {
    border-radius: 3px;
    max-height: 70px;
    width: auto;
        margin-top: 40px;
        max-width: 200px;
}
.fest-stats .et_pb_image_wrap {min-width: 60px;
    margin-left: 20px;}
.tir-ticker {width: 100%; font-size: 12px; font-weight: bold; padding: 10px 6%;}
.tir-ticker a {text-decoration:underline;}
.flt-right {float:right !important;}
.flt-left {float:left !important;}
.et_mobile_nav_menu {z-index: 99999 !important;}
.tir-menu-wrap, .tir-ticker-wrap {z-index: 999999 !important;}
.buy-action-btn-small {
    width: 100%;
    display: block;
    padding: 15px;
    background-color: #339999;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    font-size: 12px;
}
.buy-action-btn-small:hover {    background-color: #336666;}
/*header#main-header {max-height: unset !important;}*/
.evnt-artst-list li:nth-child(3n) {margin-right: 0 !important;}
.tir_slider_link {
font-size: 0px;
background-color: rgba(0, 0, 0, 0.0) !important;
top: -1000px;
right: -1000px;
height: 5000px;
width: 5000px;
position: absolute;
}

@media (max-width: 980px) {
	.tir-menu-wrap {    top: 15px;
		height: 60px !important;}
	.div-line-1, .div-line-1 .et_pb_module {border-left:0 !important;}
.flex-columns .et_pb_row {
  display: flex; }
.flex-columns.twobytwo .et_pb_row {
  display: flex; }
.flex-columns.twobytwo .et_pb_row {
  flex-wrap: wrap; }
.flex-columns.twobytwo .et_pb_row .et_pb_column {
  width: 50% !important; } 
}
@media (max-width: 479px) {
	.div-line-1 .et_pb_module {}
	.m-item {max-width: 50% !important;}
.flex-columns.twobytwo .et_pb_row {
  flex-wrap: wrap; } 
.flex-columns.twobytwo .et_pb_row .et_pb_column {
  width: 50% !important; }
}

.wp-caption.alignleft {
	    margin: 20px 30px 20px -50px;
    text-align: left;
	max-width:60%;
}
.wp-caption.alignright {
	    margin: 20px -50px 20px 30px;
    text-align: right;
}
.wp-caption {
	    border: none;
    background-color: transparent;
}
.tir-article-img {border-radius: 3px;     width: 100%;}
.wp-caption p.wp-caption-text, p.wp-caption-text {
	border-bottom: 1px solid #eee;
    padding: 20px 10px 10px !important;
}

.caldera-grid .form-control {
padding: 16px !important;
    height: auto !important;
    box-shadow: none !important;
    background: #eee !important;
    color: #999 !important;
    border: none;
}
.caldera-grid .form-group, .caldera-grid .intl-tel-input {
	width:100%;
}
.caldera-grid input[type=date], .caldera-grid input[type=datetime-local], .caldera-grid input[type=month], .caldera-grid input[type=time] {line-height: 16px !important;}
 
.caldera-grid input[type=submit] {
	width: 100%;
 padding: 10px 20px;
 border-radius: 3px;
 background: #333333;
 color: #ffffff;
 font-size: 20px;
 border: 2px solid #333333;
 float: right;
 transition: all 0.3s ease-in-out;
	opacity:1;
}
 
.caldera-grid input[type=submit]:hover {
opacity: 0.8;
	border-color:#333;
	background: #333333;
 color: #ffffff;
}
.caldera-grid input[type=button] {
	width: 100%;
 padding: 10px 20px;
 border-radius: 3px;
 background: #666666;
 color: #ffffff;
 font-size: 20px;
 border: 2px solid #666666;
 float: right;
 transition: all 0.3s ease-in-out;
	opacity:1;
}
 
.caldera-grid input[type=button]:hover {
opacity: 0.8;
	border-color:#666666;
	background: #666666;
 color: #ffffff;
}
[dir~="rtl"] {text-align:right; font-family: tahoma, sans-serif;}
[dir~="ltr"] {text-align:left;}
.rtl .tir-post-headline, .rtl .tir-post-headline h1 {direction:rtl; text-align: right; font-family: 'Markazi Text',sans-serif!important}
.tir-post-block {padding: 4%; display: block;     border: 1px solid #eeeeee;
    border-radius: 0px 0px 3px 3px;}
.tir-post-bdges {    position: absolute;top: 10px;}
p.tir-excerpt {color: #999 !important;}
.tir-post-arch-item h3, .tir-post-arch-item h4, .tir-post-arch-item h6, .tir-post-arch-item p {line-height: 1.3em;}
.post-rtl h3, .post-rtl .tir-excerpt {text-align: right; direction:rtl;}
.post-rtl h3 {font-family: 'Markazi Text',sans-serif!important}
.post-rtl .tir-excerpt {font-family: 'Tahoma', sans-serif !important;}

.post-type-archive-sponsor #main-footer .sponsors-section {display:none !important;}
.presenting-partner img {    max-width: 350px;
    width: 100%;
    margin: 30px 40px 30px 0px;
    max-height: unset !important;}
.government-grants img {max-height: 140px; max-width:190px;margin: 30px 40px 30px 0px;}
.venue-partners img {max-height: 140px;max-width:190px;margin: 30px 40px 30px 0px;}
.platinum-sponsors img {max-height: 185px; height: 200px; margin: 30px 40px 30px 0px;}
.media-sponsors img {max-height:140px; margin: 30px 40px 30px 0px;}
.diamond-sponsors img {max-height: 120px;margin: 30px 40px 30px 0px;}
.gold-sponsors img {max-height: 80px;max-width:150px;margin: 30px 40px 30px 0px;}
.graphic-communication-partner img {max-height: 80px;max-width:150px;margin: 30px 40px 30px 0px;}
.media-supporters img {max-height: 60px;max-width:110px;margin: 30px 40px 30px 0px;}
.sponsors-text {    display: block;margin: 10px 0px 10px 0px;line-height: normal;font-size: 16px;font-weight: bold;font-family: 'open sans', sans-serif;}
.profile-title h1 {margin-bottom:0;}

.profile-pic img {border-radius:3px;}

.mobile_menu_bar {padding-right: 3rem;}
/* Temp CSS */
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul.sub-menu li.menu-item a {}
.et_fullwidth_nav #main-header .container {}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu ul.sub-menu li.current-menu-item a {}
 
 
 /* custom nowruz end */
 
 .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #333;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #333;
  border-color: #333;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}

 .gal {
	
	
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 3; /* Firefox */
    column-count: 3;
	  
	
	}	
	.gal img{ width: 100%; padding: 7px 0;}
@media (max-width: 500px) {
		
		.gal {
	
	
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	  
	
	}
		
	}

.menu-heading {border-bottom: 1px solid #333;
    font-weight: bold;     margin-top: 20px;}

.temp-hide, .fullwidth-menu-nav li.mega-menu ul li.temp-hide {display: none !important; visibility: hidden !important;}
h1[dir~="rtl"], h2[dir~="rtl"], h3[dir~="rtl"], h4[dir~="rtl"], h5[dir~="rtl"], h6[dir~="rtl"],
h1 strong[dir~="rtl"], h2 strong[dir~="rtl"], h3 strong[dir~="rtl"], h4 strong[dir~="rtl"], h5 strong[dir~="rtl"], h6 strong[dir~="rtl"],
h1 em[dir~="rtl"], h2 em[dir~="rtl"], h3 em[dir~="rtl"], h4 em[dir~="rtl"], h5 em[dir~="rtl"], h6 em[dir~="rtl"]
{   direction: rtl;
    text-align: right;
    font-family: 'Markazi Text',sans-serif!important;}
p[dir~="rtl"], a[dir~="rtl"], span[dir~="rtl"], div[dir~="rtl"], sub[dir~="rtl"], sup[dir~="rtl"],
p strong[dir~="rtl"], a strong[dir~="rtl"], span strong[dir~="rtl"], div strong[dir~="rtl"], sub strong[dir~="rtl"], sup strong[dir~="rtl"],
p em[dir~="rtl"], a em[dir~="rtl"], span em[dir~="rtl"], div em[dir~="rtl"], sub em[dir~="rtl"], sup em[dir~="rtl"]
{direction: rtl;
    text-align: right;
    font-family: 'Tahoma',sans-serif!important;}
hr {margin:32px 0 !important;}

li.mega-menu>ul.sub-menu>li>a {font-weight: bold !important;}
li.mega-menu>ul.sub-menu>li>ul.sub-menu>li>a{padding-bottom:5px !important; padding-top: 5px !important; text-transform: capitalize;}
li.mega-menu>ul.sub-menu>li>ul.sub-menu { background-color: transparent !important;}
.fullwidth-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu {max-width: 240px!important;}