/* ## Typographical Elements
--------------------------------------------- */
#header-logo, #header-info, img.menu-image.menu-image-title-below, .page-top-slider, .youtube-thumb-bg, .showbutton:before, .youtube-cover, .video_box, .showbutton_news:before, .home_news_container {
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}
body {font-size: 18px;color: #212121;font-family: 'Open Sans Hebrew', sans-serif;}
button {font-family: 'Open Sans Hebrew', sans-serif;}
/* # Site Header
---------------------------------------------------------------------------------------------------- */
#header-top {padding: 0;}
#secondary-menu-wrapper {background: #063760;}
header#header-container {background: #fff;}
nav#secondary-menu {width: 85%;float: right;}
#header-phone, #header-info {text-align: left;width: 15%;min-width: auto;margin: 0 auto;float: left;right: 0;left: 0;}

#header-panel {background: #8dcdf1;position: fixed;right: 0;left: 0;z-index: -1; top:0}
.header-panel {padding: 8px 15px;}
.search-form-container form#search-form {background: transparent;border-radius: 50px;padding: 0 10px;border: 1px solid #fff;}
.search-form-container button#search-submit {color: #fff;}
.search-form-container button#search-submit {border: none;color: #fff;border-right: 1px solid #fff;padding-right: 10px;font-size: 20px;}
.search-form-container input#search-input {color: #fff;height: auto; min-height: 32px;}
.search-form-container ::-webkit-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 18px;}
.search-form-container :-moz-placeholder           { opacity: 0.8; color: #fff !important;font-size: 18px;}
.search-form-container ::-moz-placeholder          { opacity: 0.8; color: #fff !important;font-size: 18px;}
.search-form-container :-ms-input-placeholder      { opacity: 0.8; color: #fff !important;font-size: 18px;}

.header-search, .header-panel-cart.clearfix {display: inline-block;float: left;}
.buy_tickets {display: inline-block;float: left;}
.buy_tickets button {border-radius: 50px;}
.buy_tickets span {padding-right: 0;}
.buy_tickets i {font-size: 20px;margin-left:15px;}

.buy_tickets.footer_tickets {display: block;float: right;width: 40%;position: fixed;right:0;bottom: 0;z-index: 99999;background: #31579e;color:#fff;padding:5px 10px;text-align:center;border:0;}
.buy_tickets.footer_tickets.footer_tickets2 {display: block;float: left;width: 40%;position: fixed;left:0;right:auto;bottom: 0;z-index: 99999;background: #31579e;color:#fff;padding:5px 10px;text-align:center;border:0;}
.footer_tickets span.site_button.insidout_btn {width: 100%;border-radius: 0;}

@media (min-width: 992px) {
    .buy_tickets.footer_tickets {float:none;right:auto;left:10px;bottom:10px;width:auto;background-color: #90be2a;padding:5px 15px;}
    .buy_tickets.footer_tickets2,.buy_tickets.footer_tickets3 {display:none !important;}
    .front-page #header-menu-wrapper {padding-top: 50px;}
    .front-page #header-panel {z-index: 9999999;}

}
@media (max-width: 991px) {
    .buy_tickets i {margin-left:0 !important;}
    #header-top .buy_tickets {display:none !important;}
}

@media (min-width: 992px) and (max-width: 1480px) {
	#header-menu-wrapper {padding-right: 195px;}	
}

@media (min-width: 992px) {
	.header-container {margin-top: 50px;}
	.front-page .header-container {margin-top: 0px;}
	#header-logo {text-align: center;padding-top: 7px;margin: auto;}
	.header-logo {position: absolute;right: 10px;width: 185px;top: -50px; }
	.front-page .header-logo {top: auto;z-index:999999;bottom: 0;width: 150px;}
	#header-phone, #header-info {padding-top: 15px;}
	#header-top .social-item a i {color: #ffffff;width: auto;height: auto;font-size: 16px;text-align: center;margin-right: 5px;padding-top: 0px;transition: all 0.2s ease-in-out;}
	.head_wrap {padding: 15px 10px;}
	#main-menu-state:not(:checked) ~ #main-menu {display: table;}	
	.nav-primary.menu > ul > li {padding: 0px 13px;border-right: 1px solid #efefef;width: auto;display: table-cell;float: none;}
	.menu > ul > li a {padding: 20px 5px 20px 5px;padding: 0;color: #063760;font-size: 17px;}
	.menu > ul > li:hover a, .menu > ul > li.current_page_item a {color: #2f7bab;}

	.nav-secondary.menu > ul {display: table;width: 100%;list-style: none;}
	.nav-secondary.menu > ul li {float:none; display: table-cell;text-align: center;background: transparent;}
	.nav-secondary.menu > ul > li a {color: #fff;font-size: 16px;border-right: 1px solid #7db2d2;line-height: 1;}
	.nav-secondary.menu > ul > li {padding: 20px 0;}
	.nav-secondary.menu > ul > li:first-child a {border-right: none;}
	
	.header-container.header-container-slide {margin-top: 0px;}
	.header-container.header-container-slide .nav-primary.menu > ul > li {margin: 20px 0;}
	.header-container.header-container-slide .nav-secondary.menu > ul > li {padding: 8px 0;}
	.header-logo.logo-slide #header-logo {padding-top: 4px;max-width: 100px;margin: auto;}
	.front-page .header-logo.logo-slide #header-logo {max-width: initial;}
	.header-logo.logo-slide {top: 0px;}
	.front-page .header-logo.logo-slide {top: auto;width: 120px;}
	.header-container.header-container-slide #header-info {padding-top: 3px;}

	.header-container.header-container-slide img.menu-image.menu-image-title-below {max-width: 30px;}
	
	.buy_tickets.footer_tickets, .buy_tickets.footer_tickets i {font-size: 28px;}
	.buy_tickets.footer_tickets span {font-weight: 600;}
	
}

@media only screen and (min-width: 1481px) {
	.head_wrap {max-width: 1200px;margin: 0 auto;}

}

@media only screen and (max-width: 991px) {
	#header-top {height: auto;}
	#secondary-menu-wrapper {display: none;}
	.menu > ul > li {width: 100%;float: none;display: block;background: #fff;}
	.menu > ul > li a {padding: 12px 20px 12px 20px;}
	
	.menu-item a.menu-image-title-above, .menu-item a.menu-image-title-below {text-align: right;}
	.menu-item a.menu-image-title-below.menu-image-not-hovered img, 
	.menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper {display: inline-block;padding-bottom: 0px;margin: 0;padding-left: 10px;max-width: 40px;}
	
	#header {margin-right: 100px;}
	#header-panel {position: absolute;background: transparent;top: 0;width: 70%;left: 0;right: auto;}
	.search-form-container form#search-form {border: 1px solid #404549;}
	.search-form-container button#search-submit {color: #404549;border-right: 1px solid #404549;}
	.search-form-container input#search-input {color: #404549;height: auto; min-height: 32px;width: 70%;}
	.search-form-container ::-webkit-input-placeholder { opacity: 0.8; color: #404549 !important;font-size: 18px;}
	.search-form-container :-moz-placeholder           { opacity: 0.8; color: #404549 !important;font-size: 18px;}
	.search-form-container ::-moz-placeholder          { opacity: 0.8; color: #404549 !important;font-size: 18px;}
	.search-form-container :-ms-input-placeholder      { opacity: 0.8; color: #404549 !important;font-size: 18px;}
	
}
@media only screen and (max-width: 767px) {
	.search-form-container form#search-form{background:#fff}
	#header {width: 80%;max-width: 300px;}
	.main-menu-btn {top:-105px;}
	#header-panel {position: relative;width: 100%;background: #8dcdf1;}
	.header-search {width: 70%;}
	.search-form-container {width: 100%;}
	.search-form-container input#search-input,.search-form-container input#search-input::placeholder {width: 75%;color: #31579e!important;}
	.search-form-container form#search-form {border: 1px solid #fff;}
	.search-form-container button#search-submit {color: #31579e;border-right: 1px solid #31579e;}
	.header-panel-cart.clearfix {float: right;}
	.search-form-container ::-webkit-input-placeholder { opacity: 0.8; color: #fff !important;font-size: 18px;}
	.search-form-container :-moz-placeholder           { opacity: 0.8; color: #fff !important;font-size: 18px;}
	.search-form-container ::-moz-placeholder          { opacity: 0.8; color: #fff !important;font-size: 18px;}
	.search-form-container :-ms-input-placeholder      { opacity: 0.8; color: #fff !important;font-size: 18px;}
	.buy_tickets span {display: none;}
	.buy_tickets.footer_tickets span {display: inline-block;}
	.header-panel {padding: 8px;align-items: center;
    display: flex;
    flex-direction: row-reverse;}
}

@media only screen and (max-width: 600px) {
	#header {margin-right: 60px;}
}    

/* ## Global Styles
--------------------------------------------- */

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?q6zfdk');
  src:  url('../fonts/icomoon.eot?q6zfdk#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?q6zfdk') format('truetype'),
    url('../fonts/icomoon.woff?q6zfdk') format('woff'),
    url('../fonts/icomoon.svg?q6zfdk#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-back:before {content: "\e900";}
.icon-arrow-next:before {content: "\e901";}

h1, h2, h3, h4, h5, h6 {color: #575757;}
h1, h2 {font-size: 33px;font-weight: 600;}
h2.section_title {font-weight: 500;padding-bottom: 15px;}

.page-container {background: #fff;z-index: 200;position: relative;}
.page_intro {padding-bottom: 40px;}
.seperating_line {width: 100%;background: url(../img/seperating-line.png) no-repeat;background-position: center center;height: 50px;margin: 30px 0;}

/* ## HOME - Carousel
--------------------------------------------- */
.owl-controls {position: initial;top: auto;left: 0;right: 0;}
.owl-controls {width: 100%;}
.owl-theme .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-theme .owl-nav [class*=owl-] {color: #10448a;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;top:40%;}
.owl-controls .owl-prev {position: absolute;right: 0px;}
.owl-controls .owl-next {position: absolute;left: 0px;}
.owl-theme .owl-nav [class*=owl-]:hover {background: transparent;color: #10448a;text-decoration: none;}

.owl-theme .owl-dots .owl-dot span {width: 12px;height: 12px;margin: 5px 7px;background: #e1e7ee;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #10448a;}


#products_customNav .owl-nav {margin-top: 0px;text-align: center;-webkit-tap-highlight-color: transparent;}
#products_customNav .owl-nav [class*=owl-] {color: #aeaeae;font-size: 50px;margin: 5px;padding: 4px 7px;background: transparent;line-height: 100%;}
#products_customNav .owl-prev {position: absolute;right: auto;left: 50px;}
#products_customNav .owl-next {position: absolute;left: 0px;}

#home-poducts-carousel, #home_latest_reviews {margin-bottom: 40px;}

/* ## HOME
--------------------------------------------- */
/* youtube */
.top-video-container, 
.embed-container1 { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container1 iframe,
.top-video-container iframe,
.top-video-container object,
.top-video-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.top-video-container {background-image: url(/wp-content/uploads/2017/05/main-slide.jpg);background-size: cover;}
.vid_overlay {/* position: absolute; */width: 100%;height: 100%;background: rgba(0,0,0,0.3);}

.youtube-video-container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.youtube-video-container iframe,
.youtube-video-container object,
.youtube-video-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

div.play-button {height: 72px;width: 72px;left: 50%;    bottom: 40%;margin-left: -36px;margin-top: -36px;position: absolute;background: url(../img/play-button.png) no-repeat;background-size: contain;}
.youtube-container {display: block;width: 100%;max-width: 100%;}
.youtube-player {display: block;/* width: 100%; */overflow: hidden;position: relative;/* width: 100%; *//* height: 100%; */cursor: hand;cursor: pointer;display: block;}
.youtube_on {background-color: #000;
position: relative;
padding-top: 56.25%;
overflow: hidden;}
.youtube-player.youtube-player-on {/*padding-bottom: 56.25%;*/background-color: #000;
    position: relative;
    padding-top: 56.25%;
    overflow: hidden;}
img.youtube-thumb {bottom: 0;display: block;left: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;height: auto;}
#youtube-iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}

.top-slider-bg-single {min-height: 550px;}
.flexslider .slides > li {min-height: 550px;}
.flex-direction-nav a:before {font-family: icomoon;font-size: 60px;display: inline-block;content: '\e900';color: #fff;text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);line-height: 100%;}
.flex-direction-nav a.flex-next:before {content: '\e901';}
.flex-direction-nav a {width: 50px !important;height: 70px;}

.front-page #main-top-slider .flexslider .slides > li.slidefull{min-height: 800px;}
.btn_toggle {position: absolute;width: 100%;bottom: 0;z-index: 999;}
.show_all {text-align: center;}
.showbutton {line-height: 1;width: 50px;height: 50px;background: transparent;cursor: pointer;}
.showbutton:before {content: "\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #fff;font-size: 50px;position: absolute;bottom: 4px;left: 0;right: 0;height: 50px;}
.show_all.displaypart .showbutton:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.front-page .entry-content, .groups-page .entry-content {padding-top: 0;}
.front-page #page_intro, .groups-page #page_intro {background: #31579e;padding: 30px 0 !important;}
.front-page h1.page_title, .groups-page h1.page_title {color: #fff;font-size: 30px;padding-bottom: 10px;line-height: 1.3;}
.front-page .main_intro_text, .front-page .main_intro_text p, .groups-page .main_intro_text, .groups-page .main_intro_text p {color: #fff;font-size: 20px;line-height: 1.5;}
.front-page .page_intro, .groups-page .page_intro {padding-bottom: 0px;max-width: 800px;}

.page_info_box_container {padding-bottom: 40px;}

h2.atrac_col_title {color: #31579e;font-size: 28px;font-weight: 500;border-bottom: 1px solid #31579e;padding-bottom: 10px;margin-bottom: 20px;}
.youtube-cover, .youtube-cover-img {top: 0;position: absolute;right: 0;left: 0;z-index: 10;height: 100%;opacity: 1;}
.video_box:hover .youtube-cover {opacity: 0;z-index: 1;}
.video_box {position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;margin-bottom: 30px;} 
.video_box iframe,
.video_box object,
.video_box embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;}
.video_box_overlay {background: rgba(0,0,0,0.4);height: 100%;}
.atrac_col_name {display: flex;align-items: center;justify-content: center;height: 100%;color: #fff;font-size: 22px;font-weight: 500;}
a.youtube-cover-link {position: absolute;z-index: 999999999;color: #fff;bottom: 5px;left: 10px;font-size: 15px;text-decoration: underline;opacity: 0;}
.video_box:hover a.youtube-cover-link {opacity: 1;}  
.youtube-thumb-overlay {background: rgba(0,0,0,0.3);height: 100%;}

.home_news_container {position: absolute;bottom: 0;width: 400px;left: 0;z-index: 1000;}
.home_news_container.slidefull {bottom: -130px;}
.home_news {background: #fff;padding: 10px;}
.home_news_img {padding: 0;height: 108px;}
.home_news_img img {width: 100%;height: 100%;object-fit: contain;}
.home_news_content {background: #efefef;color: #575757;}
.home_news_content p {color: #575757;line-height: 1.3;font-size: 16px;}
.home_news_section {position: relative;}
.home_news_btn_toggle {position: absolute;top: 0;left: 0;}
h3.home_news_title {padding-bottom: 10px;color: #fff;}
.btn_toggle_news {position: absolute;width: 100%;bottom: 0;z-index: 999;}
.show_all_news {text-align: center;}
.showbutton_news {line-height: 1;width: 35px;height: 35px;background: transparent;cursor: pointer;}
.showbutton_news:before {content: "\f107";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #575757;font-size: 30px;position: absolute;bottom: 4px;left: 0;right: 0;height: 30px;width: 30px;border-radius: 50%;background: #fff;}
.show_all_news.displaypart .showbutton_news:before {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

@media only screen and (max-width: 991px) {
	.home_news_container {position: relative;}
	.home_news_btn_toggle {display: none;}
}
@media only screen and (max-width: 767px) {
	.home_news_container {width: 100%;}
	.home_news_img img {object-fit: cover;}
	.home_news_content .home_news_content_inner {padding: 10px 0;}
	.home_news_content {background: none;}
}
h2.page_section_title.home_related_products_title {color: #575757;font-size: 34px;font-weight: 500;line-height: 120%;padding: 25px 0 15px;position: relative;text-align: center;}
.related_product_intro, .related_product_intro p {text-align: center;max-width: 700px;margin: auto;line-height: 1.3;}
.related_products_title_wrap {padding-bottom: 25px;margin-bottom: 50px;position: relative;}
.related_products_title_wrap:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 2px solid #31579e;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

.related_products_price_wrap {background: #31579e;}
.related_products_price {color: #fff;text-align: center;padding: 6px 10px;}
h3.related_products_item_title {color: #575757;font-size: 22px;font-weight: 500;line-height: 1.3;padding: 10px 0;}
h3.related_products_item_title {min-height: 76px;}
.related_products_item_title_wrap, .related_products_item_excerpt {padding: 0 15px;}
.related_products_item_excerpt, .related_products_item_excerpt p {font-size: 16px;line-height: 1.5;}
.related_products_item_img {position: relative;}
.product_is_onsale_wrap {position: absolute;top: 0;right: 0;left: 0;text-align: center;}
.product_is_onsale_text {display: inline-block;background: #d9534f;color: #fff;padding: 5px 15px;font-size: 20px;font-weight: 500;}
.related_products_item {padding-bottom: 15px;border: 1px solid #e1e1e1; margin-bottom: 5px;}
.related_products_item .seperating_line {margin: 0;}

div#home_testimonials {padding: 50px 0;}
.home_testimonials_row {max-width: 800px;margin: auto;text-align: center;}
.home_testimonials_col_item {text-align: center;padding: 20px 60px; color: #31579e;}
#home_testimonials i.fa.fa-quote-right {text-align: right !important;float: right;font-size: 32px;}
#home_testimonials i.fa.fa-quote-left {text-align: left !important;float: left;font-size: 32px;}
#home_testimonials .owl-theme .owl-nav [class*=owl-] {position: relative;padding: 30px 10px 0;font-size: 22px;}
#home_testimonials .owl-prev i {padding: 5px;padding-left: 10px;border: 1px solid;text-align: center;}
#home_testimonials .owl-next i {padding: 5px;padding-right: 10px;border: 1px solid;text-align: center;}

.home-intro-scroll .scroll-down {display: block;padding: 25px;position: absolute;bottom: 0;left: 50%;-webkit-transform: translate(-50%);-moz-transform: translate(-50%);-ms-transform: translate(-50%);-o-transform: translate(-50%);transform: translate(-50%);z-index: 99999;}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
.bounce {-webkit-transition: all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:      all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.btn-white.btn-filled {background-color: white;}
.main-slider a {text-decoration: none;}
/* Animations bounce */
@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);
	}
	40% {-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-o-transform: translateY(-30px);transform: translateY(-30px);
	}
	60% {-webkit-transform: translateY(-15px);-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-o-transform: translateY(-15px);transform: translateY(-15px);
	}
}


@media only screen and (min-width: 768px) {
	.top-video-container {/* position: fixed; */height: 100%;top: 0;right: 0;left: 0;/* z-index: -1; */}
	#home-page-top-slider {position: relative;z-index: 100;}
	.youtube-thumb-bg {position: relative;}
}
@media only screen and (min-width: 992px) {
	#home-page-top-slider {padding-top: 50px;}
	.page-top-slider, .youtube-thumb-bg {height: 90vh;max-height: 1000px;}
	.product-top-slider .youtube-thumb-bg {height: 90vh;max-height: 1000px;}
	.page-top-slider.slidefull, .youtube-thumb-bg.slidefull {height: 90vh;max-height: 1000px;}
	#video_grid {height: 90vh;max-height: 1000px;}
	.page-top-slider.slidefull #video_grid, .youtube-thumb-bg.slidefull #video_grid {height: 90vh;max-height: 1000px;}
	.youtube-container {height: 100%;}	
}
@media only screen and (max-width: 991px) {
	#home-page-top-slider {height: 400px;height: auto;}
	.page-top-slider, .youtube-thumb-bg {height: 400px;}
	
}
@media only screen and (max-width: 767px) {
	.top-slider-bg-single, .top-slider-bg {min-height: 400px;}
	.flexslider .slides > li {min-height: 400px;}
}

/* Home Clients */
#clients {position: relative;padding-bottom: 40px;}
.ourclients {max-width: 80%;margin: auto;}
.ourclients figure {position: relative;height: 0;padding: 0 0 80% 0;margin: 10px 10px 5px;cursor: e-resize;}
.ourclients img {position: absolute;top: 50%;right: 50%;transform: translateY(-50%) translateX(50%);-webkit-transform: translateY(-50%) translateX(50%);-ms-transform: translateY(-50%) translateX(50%);max-width: 80%;max-height: 80%;}
.clients-section-background > div {position: relative;height: 100%;width: 100%;padding: 30px 0;background: rgba(0, 0, 0, 0.7);}
h2.home-clients-title {color: #fff;text-align: center;margin-bottom: 30px;}
.clients-name.clearfix {color: #fff;font-size: 13px;text-align: center;}


/* ## Page
--------------------------------------------- */
.related_pages_item {padding: 0;}
.extra_content {padding: 0 15px 40px;}

/* ## Page Restaurant
--------------------------------------------- */
h1.entry-title.page_title {background: #f4f8fb;color: #31579e;font-weight: 400;font-size: 24px;padding: 10px;line-height: 1;margin-bottom: 25px;}
.restaurant-page h1.entry-title.page_title, .restaurant-page h2.testimonials_title.section_title {color: #91150d;}
button.reserve_table_button {width: 100%;font-size: 24px;font-weight: 400;padding: 10px;background: #91150d;color: #fff;cursor: pointer;line-height: 1;}
button.reserve_table_button:hover {background: #b94f48;}
.summary_info_list_row {padding: 9px 0;border-bottom: 1px solid #dddddd;}
.reserve_table {margin-bottom: 25px;}
.summary_info_list_col.info_list_col_value, .summary_info_list_col.info_list_col_value a {color: #91150d;text-align: left;}
.page_summary_container {padding-bottom: 40px;}

/* ## Page Groups
--------------------------------------------- */
.groups-page .flexslider .slides > li {min-height: 480px;}
.groups-page .entry-content {background: #efefef;}
#groups_act_list {padding: 40px 0;}
.groups_act_list_item {background: #fff;margin-bottom: 40px;position: relative;}
.groups_act_list_item_img, .groups_act_list_item_title_wrap {padding: 0;}
.groups_act_list_item_button {width: 100%;position: absolute;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.6);}
button.site_button.insidout_btn.groups_act_list_btn {text-align: left;float: left;background: #9dcb29;padding: 10px 20px;font-size: 20px;}
.groups_act_list_item_img img {width: 100%;}
.groups_act_list_item_content {padding: 40px 40px 50px;}
h2.groups_act_list_item_title {font-size: 26px;font-weight: 500;padding-bottom: 15px;}

/* ## Page Sales
--------------------------------------------- */
.sales-page .flexslider .slides > li {min-height: 480px;}
#sales_act_list {padding: 40px 0;}
.sales_act_list_item_container {padding: 10px;border: 1px dashed #666;margin-bottom: 40px;}
.sales_act_list_item {background: #efefef;position: relative;}
.sales_act_list_item_img, .sales_act_list_item_title_wrap {padding: 0;min-height: 250px;}
.sales_act_list_item_button {width: 100%;position: absolute;right: 0;left: 0;bottom: 0;background: rgba(0,0,0,0.5);}
button.site_button.insidout_btn.sales_act_list_btn {text-align: left;float: left;background: #9dcb29;padding: 10px 20px;font-size: 20px;}
.sales_act_list_item_img img {width: 100%;}
.sales_act_list_item_content {padding: 20px 40px 70px;}
h2.sales_act_list_item_title {font-size: 26px;font-weight: 500;padding-bottom: 15px;}
.sales_act_list_item_button a.add_to_cart_button {background: #31579e;color: #fff;font-size: 20px;font-weight: 400;padding: 10px 20px;border-radius: 0;font-size: 20px;line-height: 1;}
.sales_act_list_item i.fa.fa-scissors {color: #000;font-size: 23px;position: absolute;left: 0;top: -23px;background: #fff;}
.sales_act_list_item_price {color: #575757;font-size: 20px;}
.sales_act_list_item_price span {color: #fe2226;font-size: 24px;font-weight: bold;}

/* ## Page Tickets
--------------------------------------------- */
.tickets_act_list_item_img img {width: 100%;}
.tickets_act_list_item_container {margin-bottom: 25px;border: none;padding-bottom: 5px;}
.tickets_act_list_item_button_buy {width: 50%;float: right;background: #31579e;}
.tickets_act_list_item_button_buy:hover {background: #3e6bbd;}
.tickets_act_list_item_button_link {width: 50%;float: left;background: #9dcb29;}
.tickets_act_list_item_button_link:hover {background: #7ea913;}
.tickets_act_list_item_button_buy a.button, .tickets_act_list_item_button_link a {border: none;color: #fff;width: 100%;line-height: 1;background: transparent;    display: inline-block;text-align: center;padding: 10px 20px;font-size: 20px;}
h3.tickets_act_list_item_title{text-align: center;font-size: 20px;}
.tickets_act_list_item_title_wrap {background: #efefef;}

/* ## Page Groups Activity
--------------------------------------------- */
.groups_act_form_title {width: 100%;font-size: 24px;font-weight: 400;padding: 10px;line-height: 1;background: #31579e;color: #fff;text-align: center;}

/* Contact Form */
.wpcf7 input {border: 1px solid #9e9d9d;font-family: 'Open Sans Hebrew', sans-serif;}
.wpcf7 textarea {border: 1px solid #9e9d9d;height: 120px;width: 100%;padding: 10px;}
.contact_field {margin-bottom: 10px;}
input.wpcf7-form-control.wpcf7-submit {background: #9ecb2a;font-family: 'Open Sans Hebrew', sans-serif;}

::-webkit-input-placeholder { opacity: 0.8; color: #9e9d9d !important;font-size: 18px;font-family: 'Open Sans Hebrew', sans-serif;}
:-moz-placeholder           { opacity: 0.8; color: #9e9d9d !important;font-size: 18px;font-family: 'Open Sans Hebrew', sans-serif;}
::-moz-placeholder          { opacity: 0.8; color: #9e9d9d !important;font-size: 18px;font-family: 'Open Sans Hebrew', sans-serif;}
:-ms-input-placeholder      { opacity: 0.8; color: #9e9d9d !important;font-size: 18px;font-family: 'Open Sans Hebrew', sans-serif;}

/* ## Page About
--------------------------------------------- */
h1.page_about_title.page-title {font-weight: 500;padding-bottom: 5px;text-align: center;line-height: 120%;font-size: 34px;}
header.page_about_header {max-width: 700px;margin: auto;padding-bottom: 25px;margin-bottom: 50px;position: relative;}
header.page_about_header #breadcrumbs {text-align: center;font-size: 15px;color: #575757;padding-bottom: 15px;}
.about_main_intro_text {text-align: center;}
header.page_about_header:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 2px solid #31579e;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

/* ## Contact Page Template
--------------------------------------------- */
#contact_page_map {margin-bottom: 12px;}
.google-acfmap {width: 100%;min-height: 500px; height: 100%;}
.google-acfmap .location-image {width:100px;height:auto;float:right;margin-right: 15px;}
/** FIX for Bootstrap and Google Maps Info window styes problem **/
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {max-width: none;}
.footer_map, #footer-content .footer_map p {color: #000;}
.content-col.map-wrap {height: 100%;}
h2.page_contact_title {color: #575757;font-size: 34px;font-weight: 500;line-height: 120%;padding: 25px 0 15px;position: relative;text-align: center;margin-bottom: 40px;}
h2.page_contact_title:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 2px solid #31579e;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

#contact_page_content {margin-bottom: 12px;}
.contact_page_content {padding: 30px 0;}
.contact_info_title i {padding-left: 15px;font-size: 22px;color: #2a2c90;}
.contact_info_item {padding-bottom: 10px;}
.contact_page_form_container ::-webkit-input-placeholder { opacity: 0.8; color: #cfd2e3 !important;font-size: 18px;}
.contact_page_form_container :-moz-placeholder           { opacity: 0.8; color: #cfd2e3 !important;font-size: 18px;}
.contact_page_form_container ::-moz-placeholder          { opacity: 0.8; color: #cfd2e3 !important;font-size: 18px;}
.contact_page_form_container :-ms-input-placeholder      { opacity: 0.8; color: #cfd2e3 !important;font-size: 18px;}

/* ## Celebs Page Template
--------------------------------------------- */
.grid_gallery img {width: 100%;}
.grid_gallery .celebs_image {padding: 0 10px 20px;}

/* ## Magazine Index Template
--------------------------------------------- */
.magazine_page_col article {background: #f3f3f3;}

/* ## Footer
--------------------------------------------- */
#footer {background: #363636;padding: 0;color: #fff;}
.footer {padding: 15px;padding-bottom: 60px;}
ul.social-bar {text-align: center;display: block;float: none;margin: 0 auto;width: 100%;list-style: none;padding: 0;position: relative;box-sizing: border-box;}

li.social-item {display: inline-block;color: #063760;position: relative;padding: 0 10px;position: relative;margin: 0;min-height: auto;text-align: right;position: relative;width: auto;background: none;}
.footer_left_col {text-align: left;}
.cd-top {border: 1px solid #063760;color: #063760 !important;}
a.cd-top {border-radius: 50%;}
.cd-top.cd-is-visible {border: 1px solid #063760;background: transparent;}
@media screen and (min-width: 992px) {
	.cd-top {bottom: 70px;}
}
/* # WOOCOMMERCE
---------------------------------------------------------------------------------------------------- */
section#main .page-container {padding-top: 40px;}
.cart-contents:before {font-family:WooCommerce;content: "\e01d";font-size:25px;margin-top:10px;font-style:normal;font-weight:400;padding-right:5px;vertical-align: bottom;color: #fff;}
.cart-contents:hover {text-decoration: none;}
.cart-contents-count {color: #fff;background-color: #97c819;font-weight: bold;border-radius: 10px;padding: 1px 6px;line-height: 1;font-size: 14px;vertical-align: top;}

/* ## Shop page
--------------------------------------------- */
#subcategory_row {padding: 40px 0;}
.archive_product_title_wrap, .archive_product_item_count {background: #31579e;}
h3.archive_product_title {color: #fff;font-weight: 500;text-align: center;font-size: 18px;}
.archive_product_item_count {color: #fff;}

/* ## Archive page
--------------------------------------------- */
h1.woocommerce-products-header__title.page-title {font-weight: 500;padding-bottom: 5px;text-align: center;line-height: 120%;font-size: 34px;}
.woocommerce-products-header .term-description, .woocommerce-products-header .term-description p {text-align: center;}
header.woocommerce-products-header {padding-bottom: 25px;margin-bottom: 50px;position: relative;}
header.woocommerce-products-header:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 2px solid #31579e;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}
header.woocommerce-products-header #breadcrumbs {text-align: center;font-size: 15px;color: #575757;padding-bottom: 15px;}
.woocommerce_loop_product {padding-bottom: 25px;}
.product_loop_wrap {padding: 5px;border: 1px solid #dedfe0;}
.wc_loop_product_info_col {padding: 15px;}
h2.woocommerce_loop_product_title {color: #31579e;font-size: 26px;font-weight: 500;line-height: 1.3;padding-bottom: 15px;}
h3.woocommerce_loop_product_subtitle {color: #31579e;font-size: 26px;font-weight: 500;line-height: 1.3;padding-bottom: 15px;}
.wc_loop_product_thumb_col {position: relative;padding: 0;}
.wc_loop_product_add_btn {position: absolute;bottom: 20px;right: 20px;}
.wc_loop_product_thumb img {width: 100%;}
.wc_loop_product_add_btn a.button {background: #31579e;color: #fff;font-size: 20px;font-weight: 400;padding: 10px 30px;border-radius: 0;}
.woocommerce div.product {width: 100% !important;}

#subcategory_carusel {padding: 40px 0;}
.subcategory_carusel {padding: 0 40px;}
.archive.woocommerce section#main .page-container {padding-top: 10px;}
.seperating_line.category_masthead_line.archive_top_line {margin: 0;margin-bottom: 10px;}

/* ## Product page
--------------------------------------------- */
.product-slider-bg {min-height: 300px;}
.product-top-slider div.play-button {background: url(../img/play-button-w.png) no-repeat;height: 75px;width: 75px;top: 40%;}
.product-summary-wrap {padding-bottom: 40px;}
.yoast_breadcrumb.product_breadcrumb {padding-bottom: 15px;font-size: 15px;color: #575757;}
.product_info_list_col.info_list_col_title {color: #575757;}
.wc_loop_product_title_wrap {background: #31579e;}
.wc_loop_product_thumb {min-height: 240px;}

.product_after_summary.clearfix {padding: 20px 0;}
h3.wc_related_product_title {color: #fff;font-size: 18px;font-weight: 400;line-height: 1.5;text-align: center;padding: 10px;min-height: 74px;}
h2.page_section_title.related_products_title {color: #575757;font-size: 34px;font-weight: 500;line-height: 120%;padding: 25px 0 15px;position: relative;text-align: center;margin-bottom: 40px;}
h2.page_section_title.related_products_title:after {content: ' ';position: absolute;bottom: 0;left: 0;right: 0;width: 35%;margin: auto;text-align: center;border: 2px solid #31579e;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);max-width: 150px;}

.related_product_item_img img {width: 100%;}
.page_related_products {padding: 0 35px;}

#page_latest_articles {padding-bottom: 40px;}
.page_latest_articles {padding: 0 35px;}
.latest_articles_item {padding-bottom: 15px;border: 1px solid #e1e1e1; margin-bottom: 5px;}
.latest_articles_item_img img {width: 100%;}
.latest_articles_item_img {border-bottom: 4px solid #31579e;}
h2.latest_articles_item_title {color: #575757;font-size: 24px;font-weight: 500;line-height: 1.5;padding: 10px 0;}
.latest_articles_item_title_wrap, .latest_articles_item_excerpt {padding: 0 15px;}
.latest_articles_item_excerpt p {line-height: 1.3;}
.latest_articles_item_button {text-align: left;padding: 20px 0;}
button.site_button.insidout_btn {background: #31579e; color: #fff;padding: 7px 20px;cursor: pointer;}
.latest_articles_item .seperating_line {margin: 0;}

/* ## Variations Product page
--------------------------------------------- */
.variations select {-webkit-appearance: none; -moz-appearance: none;appearance: none;}
.woocommerce div.product form.cart .variations label {font-weight: 500;font-family: 'Open Sans Hebrew', sans-serif;font-size: 20px;}
.woocommerce div.product form.cart .variations select {padding: 10px 10px;border-radius: 0;width: 100%;margin: 0;background: #f4f8fb url(/wp-content/themes/elektro_theme/img/down-arrow-b.svg) no-repeat;background-size: 17px;padding-left: 35px;background-position: 10px;cursor: pointer;font-family: 'Open Sans Hebrew', sans-serif;}
.woocommerce div.product.product-type-variable form.cart div.quantity {float: right;margin: 0;width: 55px;text-align: center;border: 0;background: #fff;color: #10448a;height: 100%;font-size: 20px;height: 44px;}
.woocommerce .product-type-variable .quantity .qty {width: 55px;text-align: center;border: 0;background: #f4f8fb;color: #10448a;font-size: 20px;height: 44px;}
.woocommerce-variation-price {margin-bottom: 20px;}
.woocommerce div.product.product-type-variable form.cart .button {vertical-align: middle;float: right;background-color: #10448a;border-radius: 0;width: calc(100% - 55px);}
.woocommerce div.product p.price, .woocommerce div.product span.price {    color: #99c81f;}

/* ## Product page images
--------------------------------------------- */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none;width: auto;}
.woocommerce div.product form.cart .button {width: 100%;font-size: 24px;font-weight: 400;padding: 10px;}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {background-color: #31579e;border-radius: 0 !important;}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {background-color: #8dcdf1;}
.woocommerce div.product .product_title {background: #f4f8fb;color: #31579e;font-weight: 400;font-size: 24px;padding: 10px;line-height: 1;margin-bottom: 25px;}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {margin-bottom: 25px;}
.product_info_list_row {padding: 9px 0;border-bottom: 1px solid #dddddd;}
.product_gallery {padding: 0 40px;margin-bottom: 40px;}
.owl-theme .owl-nav [class*=owl-] {margin: 0;padding: 0;top: 35%;color: #acacac;font-size: 36px;}
.product_gallery .owl-controls .owl-prev {right: -30px;}
.product_gallery .owl-controls .owl-next {left: -30px;}

/* ## Product page add to cart
--------------------------------------------- */
.woocommerce div.product form.cart div.quantity{ display: none;}

/* ## Product page testimonials
--------------------------------------------- */
h2.testimonials_title.section_title {background: #f4f8fb;color: #31579e;font-weight: 400;font-size: 24px;padding: 10px;line-height: 1;margin-bottom: 25px;}
.testimonials_col_item, .testimonials_col_item p {color: #575757;}
.testimonials_content {background: #dddddd;position: relative;text-align: center;padding: 20px;}
.testimonials_content_inner {max-width: 600px; margin: auto;}
.testimonials_content:before {content: "";position: absolute;bottom: -20px;left: 40px;border-width: 20px 20px 0;border-style: solid;border-color: #dddddd transparent;display: block;width: 0;}
.testimonials_name {text-align: left;padding-left: 100px;padding-top: 20px;}
#testimonials {padding-bottom: 10px;}

/* ## Cart Page
--------------------------------------------- */
.cart_totals h2 {color: #575757;font-size: 34px;font-weight: 500;line-height: 120%;padding: 25px 0 15px;position: relative;}

/* ## Check out Page
--------------------------------------------- */
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {border: 1px solid #9e9d9d;}
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {list-style-type: none;}

@media only screen and (min-width: 768px) {

}
@media screen and (min-width: 992px) {
	.product-top-slider {height: 90vh;max-height: 1000px;}
	.product-top-slider .youtube-thumb-bg {height: 90vh;max-height: 1000px;}
	.product-top-slider.slidefull, .product-top-slider .youtube-thumb-bg.slidefull {height: 760px;}
	#page-top-slider {position: relative;z-index: 100;padding-top: 80px;}
	.woocommerce-cart .page-container, .woocommerce-checkout .page-container {padding-top: 0;}
	
	.product-slider-bg {height: 90vh;max-height: 1000px;}
	.groups-page .flexslider .slides > li {height: 75vh;max-height: 1000px;}
	
	.woocommerce-cart .product-slider-bg, .woocommerce-checkout .product-slider-bg {height: 40vh;}
}

@media only screen and (max-width: 991px) {	
	.product-slider-bg {min-height: 400px;}
	.woocommerce-cart .product-slider-bg, .woocommerce-checkout .product-slider-bg {min-height: 200px;}
	.home-intro-scroll {display: none;}
	.cart-contents:before {color: #404548;}
}
@media only screen and (max-width: 767px) {	
	.wc_loop_product_info_wrap .col-xs-12 {padding-bottom: 20px;}
	.cart-contents:before {color: #fff;}
	
}


/* ## Search Page
--------------------------------------------- */
h1.entry_title.page_title.section_title.search_page_title {font-weight: 500;padding-bottom: 5px;text-align: center;line-height: 120%;font-size: 34px;}
.search_page .magazine_page_col article {height: 100%;}
.search_page h2.entry-title.post_loop_title {font-size: 22px;font-weight: 500;padding-bottom: 15px;}
.search_page .magazine_page_col article {border-bottom: 2px solid #97c819;}
.post_loop_content_readmore {text-decoration: underline;}
.archive-navigation li a, .archive-navigation li a:hover, .archive-navigation li.active a, .archive-navigation li.disabled {background-color: #97c819;border-radius: 3px;cursor: pointer;padding: 5px 10px;}
.archive-navigation li a:hover, .archive-navigation li.active a {background-color: #2b56a1;}
h1.entry_title.page_title.section_title.search_page_title span {font-size: 20px;}

/* # Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 499px) {
		
}

@media only screen and (min-width: 768px) {
	ul.social-bar {text-align: right;}
	.search_page header.entry-header.post_loop_header {min-height: 80px;}
	.product-top-slider.search_page_masthead {height: 50vh;} 
	.search_page_masthead .product-slider-bg {height: 50vh;}
}

@media only screen and (min-width: 801px) {

}

@media screen and (min-width: 992px) {
	.footer_right {padding-right: 60px;}
	#masthead {padding-top: 100px;}
	.page-top-carusel {height: auto;}
}

@media only screen and (min-width: 1201px) {
	
}

@media only screen and (min-width: 1440px) {

}

@media only screen and (min-width: 1801px) {
	
}

@media only screen and (max-width: 1800px) {
	
}

@media only screen and (max-width: 1440px) {
		
}

@media only screen and (max-width: 1280px) {
	.cd-top {bottom: 70px;}
}

@media only screen and (max-width: 1200px) {

}

@media only screen and (max-width: 1099px) {
	
}

@media only screen and (max-width: 991px) {	
	.footer_col {text-align: center;padding-bottom: 15px;}
}

@media only screen and (max-width: 800px) {
	
}

@media only screen and (max-width: 767px) {
	li.social-item {padding-bottom: 10px;}
}

@media only screen and (max-width: 640px) {

}

@media only screen and (max-width: 500px) {
		
}

@media only screen and (max-width: 380px) {
	
}


/* # 18.03.18 - Disabeling Shop Woocommerce
---------------------------------------------------------------------------------------------------- */
/* Home */
.related_products_price_wrap {display: none;}
/* Product */
.product_info_list_title {width: 100%;font-size: 24px;font-weight: 400;padding: 10px;background-color: #31579e;border-radius: 0 !important;color: #fff;text-align: center;line-height: 1;margin-bottom: 25px;}

#reserve_table_form.white-popup {max-width: 750px;}
.contact-title-first {width: 100%;font-size: 24px;font-weight: 400;padding: 10px;background: #91150d;color: #fff;line-height: 1;text-align: center;margin-bottom: 20px;}
.mfp-close-btn-in .mfp-close {color: #000;font-size: 40px;width: 30px;height: 30px;line-height: 30px;}

/* # May 2019 - TKM new edits
---------------------------------------------------------------------------------------------------- */
/* Article/Post page */
.default-post .product-slider-bg {height: 400px !important;}
.default-post .entry-content {padding-top: 0;}
.share-social.jssocials {display: inline-block;}
.share-box {border-top: 1px rgba(0,0,0,.1) solid;border-bottom: 1px rgba(0,0,0,.1) solid;margin: 20px 0;padding: 10px;    display: flex;align-items: center;}
h1.post_title.page-title {font-weight: 500;padding-bottom: 5px;line-height: 120%;font-size: 34px;}
.article_main_col #breadcrumbs {font-size: 15px;color: #575757;padding-bottom: 15px;}
.jssocials-share-logo {color: #000;width: 40px;height: 40px;font-size: 20px;text-align: center;margin-right: 2px;padding-top: 9px;transition: all 0.2s ease-in-out;border: 1px solid #666;border-radius: 50%;}
i.fa.fa-whatsapp.jssocials-share-logo {color:#29a628;border: 2px solid #29a628;}
i.fa.fa-at.jssocials-share-logo {color:#3490F3;border: 2px solid #3490F3;}
i.fa.fa-facebook.jssocials-share-logo {color:#3b5998;border: 2px solid #3b5998;}

.article_side_content .articles_grid_item {display: block;background: #fff;-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.1);box-shadow: 0 4px 10px rgba(0,0,0,.1);border-radius: 20px;padding: 20px;color: #222;margin-bottom: 20px;}
h3.articles_grid_item_title {font-size: 20px;font-weight: 400;}
.articles_excerpt, .articles_excerpt p {font-size: 15px;line-height: 1.3 !important;}
.article_main_col.article_main_content {background: #fff;z-index: 999;}
.article_side_content {position: relative;}
.article_side_content:before {content: '';position: absolute;top: 0;right: -10px;width: 10%;height: 100%;background: -webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), to(rgba(0,0,0,.1)));background: -webkit-linear-gradient(left, rgba(255,255,255,0), rgba(0,0,0,.1));background: -o-linear-gradient(left, rgba(255,255,255,0), rgba(0,0,0,.1));background: linear-gradient(to right, rgba(255,255,255,0), rgba(0,0,0,.1));border-radius: 200px 0 0 200px;-webkit-filter: blur(10px);filter: blur(10px);z-index: -1;}

@media screen and (min-width: 992px) {
	.magazine_page_index.wrap {padding: 80px 15px;}
}
@media screen and (max-width: 991px) {
	.default-post .product-slider-bg {height: 250px !important;min-height: 100px;}
}

#wide-contact-form {background: url(../img/rafting-pattern.jpg);padding: 50px 0;}
.wide-contact-form .contact-form-title {font-size: 26px;line-height: 1;}
.wide-contact-form .wpcf7 input {background: #fff;}
.wide-contact-form input.wpcf7-form-control.wpcf7-submit {line-height: 1 !important;height: 40px !important;    background: #9ecb2a;border: 1px solid #9e9d9d;}

/* Gallery page */
.gallery-page h1.entry_title.page_title.section_title {font-weight: 500;padding-bottom: 5px;text-align: center;line-height: 120%;font-size: 34px;}
.gallery-page #breadcrumbs {text-align: center;font-size: 15px;color: #575757;padding-bottom: 15px;}
.gallery-page .page_intro {padding-bottom: 15px;}
.grid_gallery {padding: 20px 0;}

@media screen and (min-width: 992px) {
	#page_intro {padding-top: 50px;}
}

/* ## Gallery Grid */
.grid_gallery_load .gallery_row .gallery_item { display:none;}
.grid_gallery_more, .category_gallery_less {cursor: pointer;display: block;text-align: center;text-transform: uppercase;}
.grid_gallery_btn.row-flex.center-xs, .category_products_btn {padding-top: 0px;}
.grid_gallery_intro.section_intro {margin-bottom: 30px;text-align: center;}
.gallery_item {position: relative;padding: 1px;}
.gallery_item_container {
position: relative;
-webkit-box-shadow: 0px 0px 15px 5px rgba(243,243,243,1);
-moz-box-shadow:0px 0px 15px 5px rgba(243,243,243,1);
box-shadow: 0px 0px 15px 5px rgba(243,243,243,1);
-webkit-transition: all 0.3s ease-in-out;
-moz-transition:    all 0.3s ease-in-out;
-ms-transition:     all 0.3s ease-in-out;
-o-transition:      all 0.3s ease-in-out;
transition:         all 0.3s ease-in-out;
}

/* ## Gallery Grid */
.paralax_content {position: relative;padding: 0;}
.paralax_content .paralax_content_overlay {content: "";width: 100%;height: 100%;top:0;right: 0;background: rgba(0,0,0,0.3);}
.paralax_content .paralax_content_row {min-height: 300px;padding-top: 40px;padding-bottom: 40px;}
.paralax_content_content {color: #fff;}
.paralax_content img {width: auto;}
@media only screen and (max-width: 991px) {
    .paralax_content {background-attachment: scroll !important;}
}


/* ## Gallery Grid Masonary */
.grid_masonry .masonry {display: flex;}
.grid_masonry .masonry--h {flex-flow: row wrap;}
.grid_masonry .masonry--v {flex-flow: column wrap;max-height: 1080px;}
.grid_masonry .masonry--h,
.grid_masonry .masonry--v {margin-left: -8px; /* Adjustment for the gutter */counter-reset: brick;}
.grid_masonry .masonry-brick {overflow: hidden;margin: 0 0 2px 2px;  /* Some Gutter */color: white;position: relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}
.grid_masonry .masonry-brick.masonry-counter:after {position: absolute;top: 50%;left: 50%;z-index: 5000;transform: translate(-50%, -50%);counter-increment: brick;content: counter(brick);transition: font-size .25s, opacity .25s ease-in-out;font-weight: 700;opacity: .5;font-size: 1.25em;}
.grid_masonry .masonry-brick--h {flex: auto;height: 250px;min-width: 150px;max-width: 500px;}
.masonry-brick-hover {webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height: 100%;width: 100%;background: #000;position: absolute;top: 0;background: rgba(0, 0, 0, .5);opacity: 0;}

@media only screen and (min-width: 1024px) {
	/* Horizontal masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(5n+1) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+2) {width: 325px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+3) {width: 180px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+4) {width: 380px;}
	.grid_masonry .masonry-brick--h:nth-child(5n+5) {width: 200px;}
	/* Adjusting vertical masonry height on desktop-sized screen */
	.grid_masonry .masonry--v {max-height: 1600px;}
	/* Vertical masonry bricks on desktop-sized screen */
	.grid_masonry .masonry-brick--v {width: 33.33333%;}
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
	/* Horizontal masonry bricks on tabled-sized screen */
	.grid_masonry .masonry-brick--h:nth-child(4n+1) {width: 200px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+2) {width: 250px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+3) {width: 120px;}
	.grid_masonry .masonry-brick--h:nth-child(4n+4) {width: 280px;}
	/* Adjusting vertical masonry height on tablet-sized screen */
	.grid_masonry .masonry--v {max-height: 2000px;}
	/* Vertical masonry bricks on tablet-sized screen */
	.grid_masonry .masonry-brick--v {width: 50%;}
}

.grid_masonry .masonry-brick img {object-fit: cover;width: 100%;height: 100%;vertical-align: middle;max-width: 100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}

.mfp-bg {z-index: 9999999999;}
.mfp-wrap {z-index: 9999999999;} 

@media only screen and (max-width: 767px) {
	.grid_masonry .masonry--h {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex: 0 1 auto;-webkit-box-flex: 0;flex: 0 1 auto;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap;box-sizing: border-box;margin: 0;}
	.grid_masonry .masonry-brick--h {-ms-flex-preferred-size: 50%;-webkit-flex-basis: 50%;flex-basis: 50%;max-width: 50%;box-sizing: border-box;-webkit-flex: 0 0 auto;-ms-flex: 0 0 auto;-webkit-box-flex: 0;flex: 0 0 auto;margin: 0;    height: 200px;}
}

/* ## Gallery Grid Box */
.grid_box .gallery_row .gallery_item {margin: 0;padding: 4px;}

/* ## Gallery Grid hover */
.gallery_item:hover .masonry-brick-hover {opacity: 1;}
.gallery_item .svg-inline--fa, .gallery_item i {content: "\f002";text-align: center;color: #fff;font-weight: 600 !important;border-radius: 0px 50px 50px 50px;font-family: FontAwesome;font-weight: 300 !important;text-decoration: inherit;font-size: 35px;padding-right: 0;position: absolute;top: 50%;right: 0;left: 0; z-index: 5000;transform: translate(0%, -50%);line-height: 1;opacity: 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width: 100%;}
.gallery_item:hover .svg-inline--fa, .gallery_item:hover i {opacity: 1;}
.image-hover {position: relative;}
.image-hover:after {webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity: 0; position: absolute;content: '';background: rgba(0,0,0,.5);top: 0;height: 100%;width: 100%;right: 0;}
.gallery_item:hover .image-hover:after {opacity: 1;}

button.section_readmore_link {color: #2a56a2;border: 2px solid;background: transparent;padding: 8px 25px;font-size: 20px;margin-top: 20px;cursor: pointer;font-weight: bold;}
button.section_readmore_link:hover {background: #2a56a2;color: #fff;}

.footer_tickets3{
		display: block;
    width: 20%;
    position: fixed;
    right: 0;
    bottom: 0px;
    margin: 0 auto;
    left: 0;
    z-index: 99999;
    background: #00a100;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    border: 0;
  }