/*
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: 2.0.2
*/
@media(min-width:768px){
	:not(.mfn-header-scrolled) .header-logo .mcb-item-header_logo-inner {
		width: 300px;
	}
	:not(.mfn-header-scrolled) .header-logo .mcb-item-header_logo-inner img {
		margin-left: 40px;
		margin-top: 20px;
	}
}
.d-none{display:none!important}
.logo-video{
	width:24vw;
	max-width:200px;
	height:auto; 
	background:transparent
}
.mfp-bg{
	opacity:1!important
}
.mfn-header-scrolled .header-logo .mcb-item-header_logo-inner {
    width: auto;
}
.mfn-header-scrolled .header-logo .mcb-item-header_logo-inner img {
    margin-left: 40px;
    margin-top: 0px;
}

.mcb-section-5aa4fffcd .mcb-background-overlay {
    background-image: none !important;
}

.be-page-43 .entry-title, .be-page-43 .post-photo-wrapper a {
	pointer-events:none;
}

.mfn-header-scrolled .mfn-header-tmpl .mcb-section-mehzzdz3b{
	background:rgba(0,0,0,0.4);
}

.mfn-header-scrolled header video{
	width:150px!important;
	display:none;
}

.portfolio-template-default .section.section-post-header{
	display:none;
}
h1.title{
	font-size:48px!important;
	line-height:1!important;
	font-family:"Cormorant Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}
h5.title{
	font-size:26px!important;
	line-height:1!important;
	font-family:"Cormorant Garamond",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif
}

#SR7_1_1-4-4 {
    display: none !important;
}
.mcb-section .mcb-wrap .mcb-item-jvwt663be .icon-wrapper, .mcb-section .mcb-wrap .mcb-item-robfzrhos .icon-wrapper, .mcb-section .mcb-wrap .mcb-item-bi6nqnmtp .icon-wrapper{
	border-radius: 50%!important;
}
.page-id-43 .image_frame{
	padding-top:25px;
}
.page-id-43 .post-item{
	margin-bottom:60px;
}

@media(min-width:960px){
	#mfn-header-template .section_wrapper .mcb-wrap-g3p9fjfjr{
		display:none!important;
	}
	#mfn-header-template .section_wrapper .mcb-wrap-g3p9fjfjr{
		display:none!important;
	}
	h1.title{
		font-size:60px!important;
	}
	h5.title{
		font-size:26px!important;
	}
}

@media(min-width:992px){
	.logo-video{
		margin-left:30px;
	}
}

@media(max-width:575px){
	.page-id-224 #Content a.button{
		font-size: 15px;
		margin: auto !important;
		display: block;
		text-align: center;
		padding: 12px;
	}
	    
}

/* === TEXT TICKER === */
.text-ticker {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}

.text-ticker__track {
  display: flex;
  width: max-content;
  animation-name: ticker-scroll;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.text-ticker__item {
  display: inline-block;
  padding-right: 4rem;
  font-size: 160px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 2px #ac6620;
  text-stroke: 2px #ac6620; 
}

/* Animation */
@keyframes ticker-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Pause on hover */
/* .text-ticker.ticker--pause:hover .text-ticker__track {
  animation-play-state: paused;
} */

/* Responsive */
@media (max-width: 1024px) {
  .text-ticker__item {
    font-size: 48px;
  }
}

@media (max-width: 768px) {
  .text-ticker__item {
    font-size: 32px;
  }
}

.circle-badge {
  position: relative;
  width: var(--size);
  height: var(--size);
  margin: 0 auto;
}

.circle-letters span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--size) / 2 + 20px));
    transform-origin: center;
    font-size: var(--font-size, 22px);
    letter-spacing: 0;
    text-transform: uppercase;
    font-weight: 500;
    color: #ac6620;
    white-space: pre;
}

.circle-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.circle-center img {
  max-width: 80px;
  height: auto;
  display: block;
}


