/*
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
*/

* {
  font-variant-ligatures: none !important;
}

a:hover { text-decoration: none !important; }

.wp-megamenu-wrap .fa { display: none }
.fancy_heading .title { font-size: 35px }

.single-product .post-header, .single-product .product-description { text-align: center; }

#colors .widget, #details .widget, #documents .widget {margin-top: 0 !important}

#colors h2, #details h2, #documents h2, .shortcode-details h2, .accordation-product h2 { font-size: 14px; font-weight: bold; line-height:4em }
#colors h2, #documents h2 { border-bottom: 1px #000 solid; }
#colors ul, #documents ul, #icons ul, .the_content_wrapper .categories, .the_content_wrapper .real-categories, .the_content_wrapper .colors, .shortcode-icon ul { list-style: none; margin: 0; padding: 0; }
#colors li, #icons li, .shortcode-icon li { margin: 0; padding: 0; display: inline-block; }
.shortcode-icon li {margin-left:5px;}
#documents li { margin: 0; padding: 0; display: block; }
#colors img { border-radius: 50%; margin-bottom: 0; }
.download-block .widget { margin-top: 0 }
.download-block li { text-align: center; border-bottom: 1px #666 solid; display: block !important; padding: 12px; text-transform: uppercase; }

#colors ul { margin-top: 10px !important }
#colors li { padding:5px 20px 5px 0; font-size: 10px; color: #000; text-align: center; width: 70px; vertical-align: top; line-height: 1.3em }
#colors li a { padding-bottom: 5px; }
.filter-colors {display: none}
.colors-all {display: inline-block;}

.the_content_wrapper .categories { color: inherit; }
.the_content_wrapper .categories label { font-weight: normal; }
.the_content_wrapper .real-categories { color: inherit; }
.the_content_wrapper .real-categories label { font-weight: normal; }
.the_content_wrapper .colors { color: inherit; }
.the_content_wrapper .colors label { font-weight: normal; }
.the_content_wrapper ul li {
	display: inline-block;
}

.filters_wrapper { margin-bottom: 10px !important }

.filter_title { 
  border-bottom: 1px #000 solid;
  margin-bottom: 5px;
  padding-bottom: 2px;
  font-size: 16px;
}

.filter-round-element,
.category-filter,
.color-filter,
.real-category-filter {
  display: inline-block;
  position: relative;
  padding-left: 14px;
  margin-right: 18px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 13px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.filter-round-element label { font-weight: normal; }

/* Hide the browser's default radio button */
.filter-round-element input,
.category-filter input,
.real-category-filter input,
.color-filter input, .color-filter input, .wpcf7-list-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.wpcf7-list-item input[type=checkbox] ~ span .round-checkbox {
  border: 1px #ddd solid
}

.filter-round-element span,
.category-filter span, .real-category-filter span, .color-filter span, .wpcf7-list-item input[type=checkbox] ~ span .round-checkbox {
  position: absolute;
  top: 3px;
  left: 0;
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-radius: 50%;
  border: solid 1px #000;
}

/* When the radio button is checked, add a blue background */
.filter-round-element input:checked ~ span,
.category-filter input:checked ~ span, .real-category-filter input:checked ~ span, .color-filter input:checked ~ span, .wpcf7-list-item input[type=checkbox]:checked ~ span .round-checkbox {
  background-color: #000;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.filter-round-element span:after,
.category-filter span:after, .real-category-filter span:after, .color-filter span:after, .wpcf7-list-item input[type=checkbox] ~ span .round-checkbox:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.filter-round-element input:checked ~ span:after,
.category-filter input:checked ~ span:after, .real-category-filter input:checked ~ span:after, .color-filter input:checked ~ span:after, .wpcf7-list-item input[type=checkbox]:checked ~ span .round-checkbox:after {
  display: block;
}

.vc_custom_heading a, .vc_custom_heading a:focus, .vc_custom_heading a:hover, .vc_custom_heading a:visited {
    color: #000;
}

.product-item .vc_gitem_row, .product-item .vc_gitem-col, .product-item .vc_custom_heading, .product-item .vc_custom_heading div {
  height: 100%;
}

.product-item .vc_gitem_row {
  padding: 5px;
}

.product-item:hover .vc_custom_heading .vc_gitem-link {
  color:white;
  display: flex;
  justify-content: center;
  align-items: center;
  height:100%;
}

.product-item:hover .product-name { color:#1d1d1d !important; }

.product-item .vc_gitem-zone {
  transition: all .2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  background-size: 100%;
}

.product-item:hover .vc_gitem-zone {
	opacity: 1;
  background-size: 105%;
}


.block-100 { width: 100% }
div.wpcf7 .ajax-loader {display: none;}
.wpcf-accept { text-align: left }


.related_products h3 { text-align: center; margin-bottom: 30px }

.project-tags { border-top: 1px #000 solid; padding: 10px 0; margin-bottom: 0 !important }
.project-tag { margin-right: 20px; color:#808080; }

#icons ul {margin: 0}
#icons img { max-height: 30px }

.category-projects .the_content { text-align: center; }
@media only screen and (min-width: 1240px) {
  .category-projects .the_content .section_wrapper {
    max-width: 800px;
  }
}


.no-shadows input[type="date"], .no-shadows input[type="email"], .no-shadows input[type="number"], .no-shadows input[type="password"], .no-shadows input[type="search"], 
.no-shadows input[type="tel"], .no-shadows input[type="text"], .no-shadows input[type="url"], .no-shadows select, .no-shadows textarea, 
.no-shadows .woocommerce .quantity input.qty {
      border-width: 0 0 1px 0;
}

.wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-outline .vc_tta-panel-heading {
  border-width: 0 0 1px 0 !important;
}

.wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
      font-size: 14px;
    font-weight: bold;
    line-height: 2em;
    padding: 5px;
    text-decoration: none;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body ul {
  padding: 0 !important;
  margin: 0 !important;
}

@media only screen and (max-width: 600px) {
  .lang-wrapper { display: none !important }
}

#Top_bar > .container > .column { margin: 0; width: 100% }
.menu_wrapper, #wp-megamenu-main-menu { height: 45px }

@media only screen and (max-width: 600px) {
  .lang-wrapper { display: block !important }
  #Side_slide .menu_wrapper { height: auto !important; }
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul > li > a, .wp-megamenu-wrap .wpmm-nav-wrap > ul > li .wpmm-search-wrap > a.search-open-icon { padding-top:10px; padding-bottom: 10px; }

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a { text-decoration: none; }

#back_to_top {
    float: right;
    margin: -9px 0 0;
    border-radius: 50%;
    background: #1d1d1d;
    color: #fff !important;
    border-width: 0;
    font-size: 10px !important;
    line-height: 1em !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(images/icona-torna-su.png);
    background-size: cover;
}
#back_to_top .icon-up-open-big {
  display: none;
}

.row .col-md-6 { width: 49%; display: inline-block; }
.row .col-md-4 { width: 32%; display: inline-block; }
.row .col-md-8 { width: 66%; display: inline-block; }

.row .col-md-12 { width: 99%; display: inline-block; }

@media (min-width: 768px) {
    .vc_col-sm-3 {
        width: 24.7% !important;
    }
}


.button-stroke .button_theme, .button-stroke .button_theme .button_icon i, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"], .button-stroke .woocommerce #respond input#submit, .button-stroke .woocommerce a.button:not(.default), .button-stroke .woocommerce button.button, .button-stroke.woocommerce input.button {
  background-color: #1d1d1d; color: #fff !important;
}

.button-stroke .button_theme:hover, .button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {
  background-color: #808080
}

.portfolio-item.isotope-item {
  position: initial !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

#project-data p { font-size: 15px; line-height: 20px }

.if-zoom #Content .image_frame .image_wrapper img { max-width: 95% !important }

.contact-form input, .contact-form select, .contact-form textarea { background-color: #d5dee3; border: 1px #000 solid !important; padding: 14px 7px; font-size: 16px;}
.contact-form input[type=file] { border:none !important }
.contact-form .wpcf7-list-item {margin: 0}
.contact-form .wpcf7-submit { float: left; padding: 14px 30px; background: #1d1d1d; color: #fff }

.wpcf7-acceptance { font-size: 10px }

.special_projects_spaced .hover_box .hover_box_wrapper { max-width: 90% }

#details .widget { padding-bottom: 0 }

.wp-megamenu-sub-menu { margin-top: 1px !important }
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu, .wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu { border: none !important }

#wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container-container>ul.wp-megamenu-sub-menu, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:before, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul>li.wpmm-strees-row .wpmm-strees-row-container>.wp-megamenu-sub-menu:after, #wp-megamenu-main-menu>.wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>.wpmm-strees-row-and-content-container>ul.wp-megamenu-sub-menu {
  border-bottom: 1px #000 solid;
}

#show-all-products a {
  text-decoration: none;
}

#show-all-products {
  border-top: 1px #000 solid;
  border-bottom: 1px #000 solid;
}

#show-all-products .wpb_wrapper div {
  text-align: center;
  padding: 14px 20px;
  margin: 0;
}

#show-all-products .wpb_wrapper div+div {
  border-top: 1px #000 solid;
}

.submit_space { margin-top: 14px; }



.pager_lm:not(.loading) {
    padding: 0px;
    background: none;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.pager_lm .pager_load_more {
    margin: 10px 0;
}

.button-flat .button {
    background-color: #ffffff;
    color: #1d1d1b;
}

.post-title {
    text-align: center;
}

.post-footer-lollo {
    
}
.post-links_lollo {
    text-align: center;
    color: #1d1d1b;
    font-weight: 700;
}

.cats_lollo{
    text-align: center;

}

h3.entry-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 5px;
}

.small_line_lollo {
    width: 50px;
    border-bottom: 1px solid black;
    
    margin: 10px auto;
}

.mfp-bg { background: #fff !important; }

.wpcf-wrap .column:first-child { margin-left: 0 !important }
.wpcf7-form-control-wrap label { font-weight: normal; margin-bottom: 0; padding-left: 15px; }
span.wpcf7-form-control-wrap { margin: 0; padding: 0 5px; }
.wpcf7-acceptance span { margin-left: 0 }
.wpcf7-acceptance input { margin: 0 3px 0 0 }

.increase-leading { line-height: 1.75em }
.footer_button { width: 57px; height: 57px }

.page-id-17 #Content { padding-top: 0 }


.header-stack #Top_bar .top_bar_right { height: 45px !important }
.header-stack #Top_bar .top_bar_right_wrapper { top: 0 !important; }

@media (min-width: 768px) {
   #Top_bar a#search_button { top: 12px !important; }
}


 /* images in 16:9 - padding-top: 56.25%;  */
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before { padding-top: 75%; } 


.product-name-div { padding: 0 10px 10px !important; }

@media (max-width: 768px) {
  #Top_bar a#search_button { top: 0 !important }

   .hide-on-mobile { 
      display: none !important;
   }
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu ul.wp-megamenu-sub-menu li.wpmm-type-widget { margin-bottom: 0 }
.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}
.vc_tta-color-black.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a:hover {
  color: grey !important;
  text-decoration: none !important;
}


#nav_menu-3 ul, #nav_menu-4 ul { padding: 0; margin: 0; text-align: right; background: none }
#nav_menu-3 ul li, #nav_menu-4 ul li { display: inline-block; font-size: 12px }
#nav_menu-3 a, #nav_menu-4 a { padding:0 2px 2px; }
#nav_menu-3 .current-menu-item a, #nav_menu-4 .current-menu-item a { border-bottom: 1px #000 solid; }

.zoom_box:hover .photo img, .zoom_box .desc { transform: scale(1.05) !important; }


.language-it .language-link-it a { border-bottom: 1px #000 solid; }
.language-it .language-link-it a:hover { text-decoration: none; }
.language-en .language-link-en a { border-bottom: 1px #000 solid; }
.language-en .language-link-en a:hover { text-decoration: none; }


select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 5px;
  border-radius: 0;
  margin-right: 2rem;
  padding-right: 2rem;
}

.contact-form select {
  background-position-y: 10px;
}


/*footer menu + styles*/
.besana-switcher { text-align: right; text-transform: uppercase; font-size: 12px }
.besana-switcher p { display: none }
.besana-switcher li { display: inline }
.besana-switcher li a { text-decoration: none; padding: 1px 1px 3px; display: inline-block; }
.besana-switcher li.wpml-ls-current-language a { border-bottom: 1px #000000 solid }
.besana-switcher li.wpml-ls-current-language a:hover, .besana-switcher li a:hover { border-bottom: 1px #808080 solid }

/*header menu*/
#action-bar { text-align: right; padding-top: 15px; font-size: 12px }
#action-bar ul + ul { margin-left: 10px }
#action-bar .besana-switcher,
#action-bar .menu { display: inline-block; }
#action-bar .menu li a { padding: 1px 1px 3px; display: inline-block; }

#wp-megamenu-main-menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-item>a {
  text-decoration: none;
}

.type-post { text-align: center !important }
.type-post .the_content_wrapper {
    margin: 0 20%;
}


#Top_bar .search_wrapper input[type="text"] { 
  font-size: 24px;
  padding: 0 15px;
}

#Top_bar .search_wrapper .icon_search { 
  left: auto;
  right: 50px;
  background: #fff !important;
  opacity: 0.3;
  transition: all .2s ease-in-out;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
}

#Top_bar .search_wrapper .icon_search:hover { 
  opacity: 1;
}

.single-product .mfp-arrow:before, .mfp-arrow:after { content: initial !important; }
.single-product .mfp-arrow .fa { font-size: 4em !important; color: #000 }


.share-simple-wrapper .icons .facebook:hover{color:#808080 !important}
.share-simple-wrapper .icons .twitter:hover{color:#808080 !important}
.share-simple-wrapper .icons .google:hover{color:#808080 !important}
.share-simple-wrapper .icons .linkedin:hover{color:#808080 !important}
.share-simple-wrapper .icons .pinterest:hover{color:#808080 !important}

.btn-close {
  background: url("images/chiudi_cerca.svg") no-repeat;
  width: 30px;
  height: 30px; 
  display: inline-block;
  right: 10px !important;
  top:15px !important; 
  position: absolute;
  opacity: 0.3;
 }
.btn-close:hover {opacity: 1}
.btn-search {
  background: url("images/cerca.svg") no-repeat;
  width: 30px;
  height: 30px;
  outline: 0
 }

.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
  border-width: 0 1px 1px 0 !important;
}
/* store locator */ 
.block-store-locator {
    max-width: 1220px;
    width:100%; 
    padding: 0 10px;
}
.font-familyRegolaPro-Book, 
.font-familyRegolaPro-Book * {
	font-family: "RegolaPro-Book"!important;
}


/*FIX FOR IUBENDA*/
#iubenda-cs-banner button:after { content: none !important; }

.journal-filters > div { display:block }
.journal-filters .mcb-column { float:none }

/* nerobold */
.block-image-fluid-custom-a {
	position:relative;
}
.block-image-fluid-custom-a .elementor-widget-theme-post-featured-image {
	transition: opacity 500ms ease;
	opacity: 1;
	height:100%;
	width:100%;
	overflow:hidden;
}
.block-image-fluid-custom-a .elementor-widget-image a {
	height:100%;
	width:100%;
	display:block;
}
.block-image-fluid-custom-a .elementor-widget-theme-post-featured-image img {
	object-fit:cover;
	object-position:center;
	height:100%;
	width:100%;
}
.block-image-fluid-custom-a .elementor-widget-image:not(.elementor-widget-theme-post-featured-image) {
	position:absolute;
	opacity:0;
	transition: opacity 500ms ease;
	height:100%;
	width:100%;
	left:0;
	top:0;
}
.block-image-fluid-custom-a .elementor-widget-image:not(.elementor-widget-theme-post-featured-image) img {
	object-fit:cover;
	object-position:center;
	height:100%;
	width:100%;
}
.block-image-fluid-custom-a:hover .elementor-widget-theme-post-featured-image {
	opacity:0;
}
.block-image-fluid-custom-a:hover .elementor-widget-image:not(.elementor-widget-theme-post-featured-image) {
	opacity:1;
}
.grill-special-project .elementor-grid > div:nth-child(odd) .block-image-fluid-custom-a {
    height:230px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.journal-grid .elementor-grid > div, .prodotti-grid .elementor-grid > div {
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  will-change: opacity, transform;
  /* display di default, esempio */
  display: block;
}
.journal-grid .elementor-grid > div:hover, .prodotti-grid .elementor-grid > div:hover {
  transform: scale(1.02);
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.accordation-product summary {
	color: grey !important;
    text-decoration: none !important;
	    padding: 0px 5px 5px 5px!important;
	border:none!important;
	border-bottom:1px solid #000!important;
}
.accordation-product .shortcode-color ul,
.accordation-product .shortcode-document ul{
	    margin-top: 10px !important;
	    list-style: none;
	    padding: 0 !important;
	    color: #808080;
    margin: 0 !important;
}

.accordation-product .shortcode-color li {
	    padding: 5px 20px 5px 0;
    font-size: 10px;
    color: #000;
    text-align: center;
    width: 70px;
    vertical-align: top;
    line-height: 1.3em;
	    margin: 0;
    display: inline-block;
}

.accordation-product .shortcode-document li {
    margin-bottom: 10px;
	    text-align: center;
    border-bottom: 1px #666 solid;
    display: block !important;
    padding: 12px;
    text-transform: uppercase;
}
.accordation-product .shortcode-document li a {
	    color: #1d1d1b;
}
.accordation-product .shortcode-color li a {
	color: #1d1d1b;
	    padding-bottom: 5px;
}
.accordation-product .shortcode-color li a img {
	    border-radius: 50%;
    margin-bottom: 0;    
	max-width: 100%;
    height: auto;
}
.accordation-product .shortcode-document img  {
	
}
.single-product .wp-caption-text.gallery-caption {
	background: transparent;
    color: #A6A6A6;
}
.special-gallery #sc_gallery-1 {
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
.special-gallery #sc_gallery-1 .gallery-item {
    float: left;
    text-align: center;
    width: 16.66%!important;
}
.single-product .special-gallery .gallery-caption {
	display:block!important;
}
ul.project-products {
    display: flex;
}
.single-product .dialog-lightbox-widget {
	display:none!important;
}
.editor-parag-js {
	height:0px;
}
.editor-parag-js p {
	text-align:left!important;
	font-size: 14px!important;
    margin-top: 0px;
}
.single-product .essence_preview {
	height:auto;
}
.elementor-widget-theme-site-logo img {
	max-width:160px;
	margin:auto;
}
body.page-id-13647 .elementor-widget-theme-site-logo {
	text-align:center;
}
.shortcode-color ul::after {
    content: "";
    display: table;
    clear: both;
}
.shortcode-color ul li {
    float: left;
}
.shortcode-color ul li:nth-child(6n+1) {
    clear: left;
}
.background-single-product > .elementor-widget-shortcode {
	background:#fff;
}
.show-all-products .elementor-shortcode > div {
	text-align: center;
    padding: 14px 20px;
    margin: 0;
}
.show-all-products .elementor-shortcode > div:nth-child(2) {
	border-top:1px solid #000;
}
.short-description * {
	text-align: left !important;
    font-size: 14px !important;
    margin-top: 0px;
	color: #1d1d1b;
	    font-family: "RegolaPro-Book" !important;
}
.wpml-mini-switcher {
	padding:10px 5px 5px 5px;
}
.wpml-mini-switcher a {
	color: #000000;
    fill: #000000;
	font-family: "Roboto", Sans-serif;
    font-size: 12px;
    font-weight: 400;
	line-height:23px;
}


@media (max-width: 1600px) {
}
@media (max-width: 1400px) {
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
}
@media (max-width: 921px) {
}
@media (max-width: 781px) {
}
@media (max-width: 767px) {
	#block-description-single-product {
		align-self: flex-start!important;
	}
	#block-title-single-product {
		align-self: flex-start!important;
		text-align:center;
		width:100%!important;
	}
}
@media (max-width: 500px) {
}
@media (min-width: 500px) {
}
@media (min-width: 767px) {
}
@media (min-width: 921px) {
}
@media (min-width: 991px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (min-width: 1600px) {
}
@media (min-width: 1920px) {
}
