/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/
/*CF Style*/
.clearrow {
clear:both;
}
.row-12 {
width:100%;
margin:5px 0;
}
.row-6{
width:50%;
float:left;
padding:0 5px;
}
.row-4 {
width:33.3%;
float:left;
padding:0 5px;
}
input#datep {
    padding-top: 10px;
    padding-bottom: 14px;
}
@media only screen and (min-width: 551px){
.emodal-content .wpcf7 textarea {
    margin-left: 5px;
    width: 98%;
}
}
@media only screen and (max-width: 550px){
.row-6, .row-4{
float:none;
width:100%;
padding:0px;
}
.emodal-content .wpcf7 textarea {
    width: 100%;
}
input.wpcf7-form-control.wpcf7-text {
    margin-top: 15px!important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    margin-top: 15px;
}
}
div#popmake-254 {
    padding: 30px 20px 10px;
}
div.wpcf7 .ajax-loader {
    right: 48%;
    bottom: 0px;
}
button.pum-close.popmake-close {
    margin-right: 0px;
}
input#datep {
        padding: 8px;
    width: 100%;
    margin-bottom: 4px;
}
@media (max-width: 550px){
#testform .row-6 {
    padding-left: 0!important;
}
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: hidden !important;
}
html.pum-open.pum-open-overlay, 
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: visible !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}
@media (max-width: 1300px) {
    .popmake {
        top: 50px !important;
        max-height: 400px !important;
        overflow-y: auto !important;
    }
}
.pum-theme-6 .pum-content + .pum-close, .pum-theme-tema-po-umolchaniju .pum-content + .pum-close {
    line-height: unset!important;
}
/*CF Style end*/

/* Portfolio share + related date */
.single-portfolio .section.section-post-intro-share,
.single-portfolio .column.one.post-header {
    display: none;
}
.single-portfolio .section-post-related .simple .post-related .date_label{
display:none;
}
/* Portfolio share + related date end*/

/* HP + ET heder disable + MC width 100% */
.itt_hs_name {
    display: none;
}
body .fd_price_sm {
    width: 100%;
}
body .fd_price-item_val {
    max-width: 50%;
}
html body #showcase_hike_showcase_module .it_maxi_box .it_title{
display:none;
}
/* HP + ET heder disable + MC width 100% end */

/* blog category header disable */
.single-post .post-header {
    display: none; 
}
/* blog category header disable end */
/* Fix max-height logo */
body #Top_bar.is-sticky #logo img.logo-sticky {
    display: inline;
    max-height: 50px;
}
/* Fix max-height logo */
/* Fix related post date */
.fixed-nav .desc span.date {
    display: none;
}
/* Fix related post date end */
/* Fix font-size related post */
.section-related-ul .desc h4{
	font-size:20px;
}
/* Fix font-size related post end */
/* Fix sidebar */
@media (max-width: 1239px) and (min-width: 1024px){
	.with_aside .sections_group {
		width: 65%!important;
	}
	.with_aside .sidebar.columns {
		width: 35%!important;
	}
}
@media (max-width: 1024px){
	.with_aside .sections_group {
		width: 100%!important;
		padding-bottom: 0px!important;
	}
	.with_aside .sidebar.columns {
		width: 100%!important;
	}
	.width_100{
		width:100%!important;
	}
	.pad_top{
		padding-top: 50px;
	}
}
/* Fix sidebar end */

body #itTourPriceWidgetPopup .fd-popup .ss-wrapper .ss-content {
    width: calc(100% + 13px);
}
/* module v.3 custom color */
body #itTourWidget .fd-b, #itTourWidgetPopup .fd-b {background: #FFC800!important;}
body #itTourWidget .fd-nav_item.active, #itTourWidgetPopup .fd-nav_item.active {background: #FFC800!important;}
body #itTourWidget .fd-nav-mobile .fd-select, #itTourWidgetPopup .fd-nav-mobile .fd-select {background: #FFC800!important;}
body #itTourWidget .fd-nav-mobile, #itTourWidgetPopup .fd-nav-mobile {background: #FFC800!important;}
body #itTourWidget .fd-find, #itTourWidgetPopup .fd-find {color: #fff!important; background-color: #ff3f5e!important;}
body #itTourWidget .fd-find:hover, #itTourWidgetPopup .fd-find:hover {background-color: #B14359!important;}
body #itTourWidget .fd-nav_item, body #itTourWidgetPopup .fd-nav_item {color:#fff;} 
body #itTourWidget .fd-nav_item:hover, body #itTourWidgetPopup .fd-nav_item:hover {background-color:  #FFC800!important;}
body #itTourWidget .fd-nav_item.active:hover, body #itTourWidgetPopup .fd-nav_item.active:hover {color:#fff; background-color: #FFC800!important;}
body #itTourWidget .serch_svg, body #itTourWidgetPopup .serch_svg {
    fill: #FFC800;
}
/* module v.3 custom color end */
/* MC v.2 custom color */
#itTourPriceWidget .fd_price-header, #itTourPriceWidgetPopup .fd_price-header {background-color: #FFC800!important;}
#itTourPriceWidget .ss-scroll, #itTourPriceWidgetPopup .ss-scroll {background-color: #FFC800!important;}
 body #itTourPriceWidget .fd_price-item_info {background-color: #FFC800;}
/* MC v.2 custom color end */
/* HotPrice custom color */
body #ittHS .itt_bg_color {background: #FFC800;}
body #ittHS .itt_border_color {border-left: 3px solid #FFC800;border-bottom: 3px solid #FFC800;}
body .nicescrollht-cursors {background: #FFC800;}
body #ittHS .itt_hs_price_wrap {background: #ff3f5e;}
body #ittHS .itt_hs_head_text {color: #fff;}
body #ittHS .itt_hs_head_text:after {
    border-bottom-color: #fff;
    border-right-color: #fff;
}
/* HotPrice custom color end */
.single-portfolio .column.one.project-description {
    display: none;
}
.z-ind-2{
	z-index: 2;
}

 @media (max-width: 350px) {
	div.section_wrapper,
	body .four.columns .widget-area	{
	    padding-left: 15px!important;
	    padding-right: 15px!important;
	}
}


/* custom style for image frame */
.image_frame .image_wrapper .image_links p:hover {
    background: #ffffff;
    color: #13abf2;
}
.image_frame .image_wrapper .image_links.double p {
    width: 50%;
    display: block;
    float: left;
}
.image_frame .image_wrapper .image_links p {
    color: #ffffff;
}
.image_frame .image_wrapper .image_links p {
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out;
}
.image_frame .image_wrapper .image_links p {
    display: block;
    font-size: 25px;
    line-height: 60px;
    width: 100%;
    text-align: center;
}
/* custom style for image frame */
/* fix beckground sidebar*/
.aside_right .widget-area {
	    border: none;
	}
.widget:after,
.widget-area:before {
	width: 100% !important;
	background: transparent!important;
}
/* fix beckground sidebar end*/
/* fix popup ET*/
#isolated table th, #isolated table td {
    padding: inherit;
    text-align: inherit;
    border-width: inherit;
    border-style: inherit;
    vertical-align: inherit;
}
#isolated h2 {
    border-left: none!important;
    line-height: initial!important;
    font-weight: initial!important;
    letter-spacing: initial!important;
}
/* fix popup ET end*/
 /*start mf*/

html body #isolate .ittour_order_block .ittour_order_block_customer_info .ittour_order_grey_form .ittour_order_grey_form_center .ittour_order_grey_form_center_right ul li textarea {
    width: 260px!important;
}
#isolated tr td {
    border: none;
}
#package_order_form_buy_all > div.itt_form_date_blcok > div.itt_row.itt_mtv_top_20 > div:nth-child(4) > dl > dt:nth-child(2) {
    width: 100%;
}
span.fl.number_stars,
#isolate > div.itt_main_block.tour_order.boxy-content > div.ittour_order_block > div > div.ittour_order_block_title_box.itt_order_block_title_box_bg > div.itt_order_block_title_box_center_corner > div > h2 {
    line-height:15px!important
}
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-prev, 
div#itt-hike-photo-showcase.itt-hike-photo-showcase-gallery a.itt-hike-photo-showcase-btn-next {
    z-index: 9 !important;
}
div#ittourshowcase_hike__table_header,
div#ittourshowcase_hike__showcase_center_box {
    padding-left:  1px!important;
}
table#isolated td {
	background: transparent !important;
}
table#isolated tr:first-child td {
    box-shadow: none !important;
}
div.fd_price-item_country,
div.fd_price-item_val {
    font-size: 16px !important;
}
.nicescroll-rails,
html body #showcase_hike_showcase_module .it_maxi_box .it_title,
.ajax-loader {
    display: none !important;
}
div#showcase_hike_showcase_module img {
	display: inline !important;
}
.jspPane {
    left: 0 !important;
}
table#isolated td, 
table#isolated th {
    padding: inherit !important;
}
.popmake {
    max-width: 600px !important;
}
div#itt-hike-photo-showcase {
    margin: 0 auto !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
    overflow-y: hidden !important;
}
html.pum-open.pum-open-overlay, 
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
    overflow: visible !important;
}
#itTourWidget select,
#itTourPriceWidgetPopup input,
#itTourPriceWidgetPopup textarea,
#ittHSinfo input,
#ittHSinfo textarea,
#isolate input,
#isolate h2,
#isolate span,
#isolate select,
#showcase_hike_photo_showcase_module span {
    font-size: inherit !important;
    font-weight: initial !important;
    font-style: initial !important;
    line-height: initial !important;
    visibility: visible !important;
    letter-spacing: initial !important;
    text-transform: initial !important;
}
.pum-container {
    max-width: 600px;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}
div#itTourWidget .fd-nav_item,
div#itTourWidget .fd-nav-mobile {
    line-height: 37px !important;
}
.fd_price-main {
    overflow: hidden !important;
}
@media (max-width: 1300px) {
    .popmake {
        top: 50px !important;
        max-height: 400px !important;
        overflow-y: auto !important;
    }
}
@media (max-width: 1010px) {
	table#isolated {
	    left: 0 !important;
    }
	div#showcase_hike_photo_showcase_module,
	div#showcase_hike_showcase_module {
		overflow-x: auto;
	}
    .boxy-inner .ittour_order_block_title_box,
    .itt_main_block.tour_order.boxy-content {
        width: 95vw !important;
    }
    .it_close {
        width: 100px !important;
    }
}
html body #isolate textarea {
    color: #000!important;
}
#isolated {
    z-index: 99999!important;
}
/*end mf*/
#Content, 
/* #Content.no-padding, */
.with_aside #Content {
    padding-top: 60px;
}
.section-post-related .post-related{
	margin-bottom: 0px;
}
.with_aside .sections_group{
	padding-top: 0px;
}
.aside_left .widget-area,
.aside_right .widget-area{
	padding-top: 0px;
	padding-bottom:0px;
}
.trailer_box .desc {
    top: 50%;
}
.blog h2.entry-title a:hover,
.custom_hover h4 a:hover{
	color: #FF3D5C;
}
#Action_bar .contact_details a:hover {
    text-decoration: none;
}
option {
    color: #000;
    background-color: #fff;
}
.trailer_box a:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 1;
	background: linear-gradient(0deg, rgba(2,0,36,0.65) 0%, rgba(255,255,255,0) 100%);
}
@media (max-width: 1239px){
	.custom_font h4 {
		/* font-size: 18px; */
	}
	.custom_padding_15_1239{
		padding: 0 15px!important;
	}
	.hide_1239{
		display:none!important;
	}
	.blog .post-excerpt {
		display: none;
	}
	.custom_img_height img.scale-with-grid {
		max-height: unset!important;
	}
	.width_100_1239 {
		width:100%!important;
	}
	.remove_left_padding_1239 {
		padding-left: 0!important;
	}
}
@media (max-width: 1024px){
	.with_aside .sidebar.columns {
		margin-top: 0px;
		margin-bottom: 50px;
	}
	.section.section-post-related{
		display: none;
	}
	 .aside_right .widget-area {
		min-height: unset!important;
	}
	.custom_block_MP_uslugi {
		margin-top: 0px!important;
		margin-bottom: 10px;
		width: 100%!important;
	}
	.single-portfolio.with_aside .sidebar.columns {
		margin-top: 0px;
		margin-bottom: 80px;
	}
	.single-post.with_aside .sidebar.columns {
		margin-top: 0px;
		margin-bottom: 80px;
	}
	.custom_padding_15_959{
		padding: 0 15px;
	}
}
@media (max-width: 959px){
	body {
		font-size: 14px !important;
	}
	.fd_price-row.ng-scope {
		height: 25px!important;
	}
	.hide_959{
		display:none;
	}
	.width_100_959{
		width: 100%!important;
	}
	.width_50_959{
		width: 50%!important;
	}
	.remove_right_padding_959{
		padding-right: 0!important;
	}
	.remove_left_padding_959{
		padding-left: 0!important;
	}
	.text_align_center_959{
		text-align: center!important;
	}
	h2 {
		font-size: 30px;
	}
	#Footer .one-second.column{
		width: 100%!important;
		text-align: center;
	}
	#Footer .one-fourth.column{
		width: 48%!important;
	}
	#footer_block_oz{
		background-image: none!important;
		background: #eff6fa;
	}
	.custom_mergin_top_250_959{
		margin-top: 249px;
	}
	.width_33_959{
		width: 33.3%!important;
	}
	a.button.popmake-zapros.button_size_2.button_theme.button_js.pum-trigger .button_label {
		padding: 10px 0 0;
	}
	.remove_top_padding_959{
		padding-top: 0px!important;
	}
	.font_size_17_959{
		font-size: 17px!important;
	}
}
@media (max-width: 767px){
	#Footer .one-fourth.column{
		width: 100%!important;
	}
	.custom_padding_767 {
		padding: 60px 0 0px!important;
	}
	.hide_767{
		display:none;
	}
	#Subheader .title{
		white-space: inherit;
		font-size: 30px;
	}
	.remove_left_padding_767{
		padding-left: 0!important;
	}
	.remove_right_padding_767{
		padding-right: 0!important;
	}
	.column.mcb-column.one-second.column_column.custom_hover.disable_def_margin.custom_font {
		margin-bottom: 40px!important;
	}
	.margin_bottom_959 .one-second.column_column.custom_hover {
		margin-bottom: 20px!important;
	}
	#Footer .one-fourth.column {
		display: none;
	}
	#Footer .container div:last-child {
		display: block;
	}
	.google-map-contact-wrapper .get_in_touch {
		width: 100%!important;
	}
}
@media (max-width: 479px){
	.hide_479{
		display:none!important;
	}
}
@media (max-width: 425px){
	.remove_padding_425{
		padding: 0px!important;
	}
	.font_size_15_425{
		font-size: 15px!important;
	}
	.font_size_20_425{
		font-size: 20px!important;
	}
	#Action_bar .contact_details li.mail, #Action_bar .social {
		display: none;
	}
}
@media (max-width: 374px){
	.custom_margin_top_374{
		padding-top: 120px!important;
	}
}
@media (max-width: 362px){
	#Action_bar .contact_details li:last-child {
    margin-right: 10px;
}
}
a.button .button_label {
    padding: 0;
}
a.button.button_left .button_icon, a.tp-button.button_left .button_icon {
    float: left;
    display: none;
}
.section-post-related .simple .post-related a.button {
   display:none;
}
.section-post-related h4 a:hover {
   color:#ee3769;
}
.button_label{
  color:#fff;
  font-size:20px;
  background:transparent;
  cursor:pointer;
  border:1px solid #fff;
  width:190px;
  height:35px;
  position:absolute!important;
  left:50%;
  top:50%;
  text-align:center;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
   -webkit-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out;
 overflow:hidden;
}
.button_label::before{
  content:'';
  position:absolute;
  top:-130px;
  margin:auto;
  display:block;
  border-radius:50%;
  width:300px;
  height:300px;
  left:-50px;
  -webkit-transition:box-shadow .6s ease-in-out;
  transition:box-shadow .6s ease-in-out;
  z-index:-1;
 
}
.button_label:hover{
  color:#fff;
  border:1px solid #ee3769;
}
.button_label:hover::before{
  box-shadow:inset 0 0 0 160px #ee3769;
}
a.button .button_label {
    padding: 5px 0 0;
}
a.button:after, a.tp-button:after, a.action_button:after, button:after, input[type="submit"]:after, input[type="reset"]:after, input[type="button"]:after {
    display: none;
}
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    overflow: visible;
}
.widget_mfn_menu ul li a {
    background: transparent;
    border: 1px solid #ee3769;
	position: relative;
	z-index: 0;
    overflow: hidden;
}
.widget_mfn_menu ul li a:hover {
    background: transparent;
}
.widget_mfn_menu ul li a::before{
    content: '';
    position: absolute;
    top: -140px;
    margin: auto;
    display: block;
    border-radius: 50%;
    width: 320px;
    height: 320px;
    left: -1px;
    -webkit-transition: box-shadow .6s ease-in-out;
    transition: box-shadow .6s ease-in-out;
    z-index: -1;
}
.widget_mfn_menu ul li a:hover::before{
  box-shadow:inset 0 0 0 160px #ee3769;
}
.post-footer {
    background: transparent;
	padding-left: 0px
}
.post-footer .post-links {
    float: left;
    border-left-width: 0;
    border-style: solid;
    padding-left: 0;
}
.post-footer i.icon-doc-text{
	display: none;
}
.post-footer .post-links {
    overflow: hidden;
	border: 1px solid #ee3769;
	padding: 5px 40px;
}
.post-footer a{
	-webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
   -webkit-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out;
	background: transparent;
	position: relative;
	z-index: 0;
	font-size: 20px;
}
.post-footer a:hover{
	text-decoration:none;
	color: #fff;
}
.post-footer a::before{
    content: '';
    position: absolute;
    top: -140px;
    margin: auto;
    display: block;
    border-radius: 50%;
    width: 320px;
    height: 320px;
    left: -100px;
    -webkit-transition: box-shadow .6s ease-in-out;
    transition: box-shadow .6s ease-in-out;
    z-index: -1;
}
.post-footer a:hover::before{
  box-shadow:inset 0 0 0 160px #ee3769;
}
.section.section-post-related {
    margin-bottom: 60px;
}
.margin_top_min_1{
	margin-top: -1px;
}
.popmake input[type="date"]:focus,.popmake input[type="email"]:focus,.popmake input[type="number"]:focus,.popmake input[type="password"]:focus,.popmake input[type="search"]:focus,.popmake input[type="tel"]:focus,.popmake input[type="text"]:focus,.popmake input[type="url"]:focus,.popmake select:focus,.popmake textarea:focus {
    color: #000!important;
}
.section-related-ul .desc h4{
	font-size: 22px;
}
.section-post-related h4{
	font-size: 26px;
	margin-bottom:25px;
}
.btn{
  color:#fff;
  font-size:20px;
  background:#fff;
  cursor:pointer;
  border:1px solid #fff;
  width:150px;
  height:40px;
  position:absolute;
  text-align:center;
   -webkit-transition:all .6s ease-in-out;
  transition:all .6s ease-in-out;
 overflow:hidden;
}


.btn::before{
  content:'';
  position:absolute;
  top:-120px;
  margin:auto;
  display:block;
  border-radius:50%;
  width:300px;
  height:300px;
  left:-60px;
  -webkit-transition:box-shadow .6s ease-in-out;
  transition:box-shadow .6s ease-in-out;
  z-index:-1;
 
}


.btn:hover{
  color:#fff!important;
  border-color: #fff!important;
}


.btn:hover::before{
  box-shadow:inset 0 0 0 160px rgb(254, 63, 94);
}
@media (min-width: 1921px){
	#Subheader{
		background-image: none!important;
	}
	.hide_1921{
		display: none!important;
	}
	#hide_wave_1921 .section-decoration.bottom {
		background-image: none!important;
	}
}
.section .section-decoration.bottom {
    margin-bottom: -1px;
}
#Subheader {
    margin-bottom: -1px;
}
