/*
Theme Name: M2 - Betheme Child
Theme URI: https://themes.muffingroup.com/betheme/
Template: betheme
Author: Muffin group
Author URI: https://muffingroup.com/
Description: The biggest WordPress Theme ever
Version: 26.3.1.1650899551
Updated: 2022-04-25 15:12:31


#Footer .footer_copy { border-top: 1px solid rgba(0, 0, 0, 0.1); }

.idea_box, .ui-tabs, .accordion .question, .accordion .question.active .title, .accordion .question .title:before, .ui-tabs .ui-tabs-nav, .ui-tabs .ui-tabs-nav li, .tabs_vertical.ui-tabs .ui-tabs-panel, table th, table td, .list_item .circle, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .promo_box.has_border:after, dl > dt, dl > dd, .article_box .desc_wrapper p, a.icon_bar, a.content_link, .how_it_works .image, .opening_hours, .opening_hours .opening_hours_wrapper li, .icon_box.has_border:after, .chart_box:before, .pricing-box, .team_list .bq_wrapper, .post-footer .post-links, .format-link .post-title .icon-link, .share_wrapper, .post-header .title_wrapper, .section-post-related .section-related-adjustment, #comments > :first-child, .widget-area, .widget:after, .fixed-nav .desc h6, .portfolio_group.list .portfolio-item, .portfolio_group .portfolio-item .desc .details-wrapper, .Recent_posts ul li .desc h6, .widget_recent_entries ul li a, .woocommerce .widget_best_sellers li, .woocommerce .widget_featured_products li, .woocommerce .widget_recent_reviews li, .woocommerce .widget_recent_products li, .woocommerce .widget_recently_viewed_products li, .woocommerce .widget_random_products li, .woocommerce .widget_top_rated_products li, .woocommerce .widget_onsale li, .woocommerce .widget_layered_nav li, .woocommerce .widget_shopping_cart ul.product_list_widget li, .woocommerce .widget_products li, .woocommerce .product .related.products, .woocommerce .product .upsells.products, .woocommerce .product div.entry-summary h1.product_title:after, .woocommerce .quantity input.qty, .header-stack #Top_bar .logo, .offer_thumb .slider_pagination, .offer_thumb .slider_pagination a, .Latest_news ul li .desc_footer, .Latest_news ul li .photo, .offer_thumb.bottom .slider_pagination a, .style-simple .faq .question, .style-simple #Filters .filters_wrapper ul, #edd_checkout_cart th, #edd_checkout_cart td {
    border-color: rgba(80, 80, 80);
}

h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 {
    color: #ffffff;
}


element.style {
    padding: 0px;
    background-color: rgb(0, 0, 0);
    background-image: url(https://m2design.pro/wp-content/uploads/2020/07/film_020___4K_res-0-00-17-09.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    max-height: 930px;
}

.hr_color, .hr_color hr, .hr_dots span {
color: rgba(80, 80, 80)!important;
background: rgba(80, 80, 80)!important;
}

.wpcf7-form-control.wpcf7-submit:hover {

background: #26bae2;
color: white;
}


select{
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;

	height: 40px!important; 
	padding: 10px!important;
  background-color: #ffffff!important;
}

label, legend {
display: block;
margin-bottom: 5px;
font-weight: 400;
color: #b9c4c7;
letter-spacing: 4px;
}


body:not(.cf7p-message) .wpcf7-not-valid-tip {
position: absolute!important;
left: -50px!important;
top: 0!important;
width: 44px!important;
height: 44px!important;
padding: 0!important;
background-color: #000000;
text-indent: -9999px!important;
padding: 0;
border: none!important;
}

body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
content: '';
position: absolute;
right: -5px;
top: 16px;
background-color: #000000;
width: 11px;
height: 11px;
transform: rotate(45deg);
}

.wpcf7-mail-sent-ok {
border: none!important;
margin: 25px 0 0!important;
padding: 7px!important;
background: #000000!important;
color: #fff;
text-align: center;
float: left;
width: 100%;
box-sizing: border-box;
margin: 20px 0%!important;
}

hr.hr_color, .hr_color hr, .hr_dots span {
    color: #03c9f6;
    background: #03c9f6;
}

.get_in_touch ul li {
margin: 0;
list-style: none;
position: relative;
padding: 13px 0 13px 40px;
word-wrap: break-word;
}

.google-map-contact-wrapper .get_in_touch {
width: 250px;
padding: 25px;
position: relative;
}

#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
color: #03c9f6;
background: transparent;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "mfn-icons";
font-style: normal;
font-weight: 600;
speak: none;
display: inline-block;
text-decoration: none!important;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
}

#Top_bar a.responsive-menu-toggle i {
font-size: 28px;
line-height: 32px;
color: #03c9f6!important;
}

.get_in_touch ul li .icon {
position: absolute;
left: 0;
top: 9px;
display: block;
color: rgba(0,0,0,.7);
width: 30px;
height: 30px;
line-height: 30px;
font-size: 23px;
text-align: center;
}

.header-simple #Header a.responsive-menu-toggle {
    display: block;
    right: 30px!important;
}

a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    display: inline-block;
    padding: 11px 60px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border: 0;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    box-shadow: inset 0 0 0 1px rgb(0 0 0 / 0%), inset 0px 4px 3px -2px rgb(0 0 0 / 0%);
}



#menu > ul > li > a, a.action_button, #overlay-menu ul li a {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0px;
}

.wpcf7-form .column {
    padding: 0 10px 10px 0;
}

span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0;
}



@media only screen and (max-device-width: 959px) and (min-device-width: 450px){
   html .section.has-video .section_video {
   display: block !important;
 }
}




*/
