/**
Theme Name: Denta Child
Author: Denat.lv
Author URI: https://denat.lv
Description: Стоматология Denta.lv
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: denta-child
Template: astra
*/
div#frm_field_46_container button {
	position: relative;
}
/*div#frm_field_20_container,
div#frm_field_23_container {
    top: -65px;
    position: relative;
}*/

div#frm_field_19_container,
div#frm_field_13_container {
    position: relative;
    #left: -385px;
	top: 10% !important;
}


.elementor-nav-menu__align-center .elementor-nav-menu {
	height: 60px;
}

.sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    #position: absolute;
}

h4.mega-block-title {
    color: #097E8B !important;
	text-transform: inherit;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {

    text-transform: inherit !important;

}




@media only screen and (min-width: 769px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
    background: rgba(51, 51, 51, 0);
    color: #097e8b;
    font-weight: normal;
	border-bottom: 3px solid #097E8B;
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {	
	font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 25px 15px 20px 15px

}
	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: none !important;
    max-width: 1200px;
    margin: 0 auto;
}
	
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
}
	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 15px 15px 15px;
    width: 100%;
}

.mega-menu-column.mega-columnmenu.mega-menu-columns-1-of-5.columnmenu {
    border-right: 1px solid #d7d7d7 !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
		
	}	
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
		color: #ffffff;
	}
}


#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: none !important;
    max-width: 1200px;
    margin: 0 auto !important;
    text-align: center !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {

    font-family: 'Montserrat';
}


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

	.horizontalmenu ul.cpel-switcher__list {
    display: flex;
    flex-direction: row;
    width: 220px !important;
	}
	
	/*Параметры калькулятора в iframe*/
	.bw__container-html {
		max-width: 280px;
		
	}

	.bw__block-html {
		max-width: 280px;
		
	}
	
	div#frm_field_13_container {
		position: static !important;
		left: 0px !important;
		top: 65% !important;
		width: 280px !important;
	}
	
	.bw__block-tabs-price {
		/*max-width: 350px !important;*/
	}
	
	.bw__tabs-price {
		/*max-width: 350px !important;*/
	}
	
	.bw__tabs-price .elementor-widget-container table {
    /*left: -30px !important;
    position: relative !important;*/
	}
	.bw__tabs-price .elementor-widget-container table.bw__big-table {
	left: -30px !important;
    position: relative !important;
	}
	
	.elementor-element.elementor-element-8d9e0fe .wpb-dd-menu.wpb-dd-menu-bottom {
		max-width: 280px;
	}

}



a.mega-menu-link {
	font-family: 'Montserrat' !important;
	font-size: 16px;
}

.mega-menu-item {
    font-family: 'Montserrat' !important;
	font-size: 16px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-family: 'Montserrat' !important;
	font-size: 16px;
}

.bw__mega-menu-en {
    height: 54px;
}

.bw__mega-menu-en .mega-menu-wrap {
    margin-top: -10px !important;
}

.post ol li::before {
      content: '' !important; /* Удаляет содержимое псевдоэлемента */
    }



