/*!
* Theme Name: SkyWP
* Theme URI: https://urchenko.ru/docs/how-to-install-demo-data/
* Author: Urchenko
* Author URI: https://urchenko.ru/
* Description: SkyWP - is a lightweight and highly extensible theme, you can use it to create your own websites, or you can use our demos. The theme is perfect for Page Builder Elementor. Watch the demo: https://urchenko.ru Installation instruction https://urchenko.ru/docs/how-to-install-demo-data/
* Version: 1.2.7
* Tested up to: 5.4
* Requires PHP: 5.6
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: skywp
* Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-menu, custom-logo, custom-header, custom-colors, full-width-template, e-commerce, featured-images, editor-style, threaded-comments, translation-ready, theme-options, news, blog, sticky-post, microformats

SkyWP WordPress Theme,
Copyright (C) 2019, Vladislav Urchenko
SkyWP is distributed under the terms of the GNU GPL

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

* DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
* To add your own CSS, use a child theme.

* CSS file is in "assets/css"
*/

.boxAddress {
	display: block;
	width: 30%;
	float: left;
	font-size: 12px!important;
}
.boxAddress h2 {
	border-bottom: none!important;
	margin-bottom: 0!important;
}
.boxAddress a {
	color: #ae1f47!important;
	font-weight: bold!important;
}
.navFooter {
	display: block;
	float: right;
	width: 70%;
}
.navFooter ul {
	float: right;
}
.navFooter ul li {
	display: inline;
	float: left;
	margin: 0 15px;
}
.navFooter ul li a {
	font-size: 11px!important;
}
#contact {
	display: block;
	width: 70%!important;
	background: #212121!important;
	padding: 5px!important;
	margin: 0 auto!important;
	border-radius: 0!important;
	border: none;
}
#contact span.elementor-button-content-wrapper {
	width: 100%!important;
	border-radius: 0!important;
	font-size: 30px!important;
	padding: 40px 10px!important;
	text-align: center!important;
	border: 2px solid #fff;
}
#plan, #example {
	border-radius: 0!important;
	border: 1px solid #fff;
	text-align: right;
}
.fa-file-pdf {
	color: #ae1f47;
	font-size: 40px;
	font-weight: normal;
}
#boxTable, #boxEquipment {
	padding-bottom: 40px;
}
#boxEquipment {
	padding: 40px 0;
}
.priceTable {
	text-align: center;
	color: #fff;
	font-size: 12px;
}
.priceTable th {
	background: #000;
	text-align: center;
	font-weight: bold;
}
.priceTable th.thSecond {
	width: 60%!important;
}
.priceTable th span {
	display: block;
	font-size: 11px;
}
.priceTable td {
	text-align: center;
	font-weight: bold;
}
.priceTable td span {
	display: block;
}
.priceTable2 {
	text-align: center;
	color: #fff;
	font-size: 12px;
}
.priceTable2 th {
	background: #000;
	text-align: center;
	font-weight: bold;
	padding: 20px 0;
}
.priceTable2 th.thSecond {
	width: 60%!important;
}
.priceTable2 th span {
	display: block;
	font-size: 11px;
}
.priceTable2 td {
	text-align: center;
	font-weight: bold;
}
.priceTable2 td span {
	display: block;
}
.txtRed {
	color: #AD1F47;
}
.listInfo {
	margin-left: 15px;
}
.listInfo li {
	font-size: 12px;
	color: #fff;
	line-height: 1.5em;
}
.listInfo li::marker {
	color: #AD1F47;
}
.tbEvent td {
	text-align: center;
	color:  #fff;
	font-size: 16px;
}
.btnPDF {
	width: 45%!important;
	float: left;
	display: block;
}
.btnPDF a {
	padding: 10px 20px!important;
	border-radius: 0!important;
	font-size: 10px!important;
	text-align: left;
	margin-right: 10px;
	border: 1px solid!important;
}
.btnPDF a span.elementor-align-icon-left {
	margin-right: 10px!important;
}
.btnPDF a span.elementor-button-text {
	padding-top: 8%!important;
}
.wpsm_panel {
	background: none!important;
}
.wpsm_panel-heading {
	background-color: none;
	border: 2px solid #2b2c2c;
	border-bottom: 2px solid!important;
	padding: 10px 0 10px 70px!important;
	background: url("assets/images/ic-q.png") 2% 45% no-repeat!important;
}
.wpsm_panel-body {
	background-color: none;
	border: 2px solid #2b2c2c;
	border-bottom: 2px solid!important;
	padding: 30px 0 30px 70px!important;
	background: url("assets/images/ic-a.png") 2% 45% no-repeat!important;
}
.tbContact {
	border: none!important;
}
.tbContact th, .tbContact td {
	border-bottom: 1px solid #fff!important;
	border-top: 0!important;
	border-left: 0!important;
	border-right: 0!important;
	color: #fff;
	padding: 10px 0 15px 0!important;
	font-weight: bold!important;
}
.wpcf7-text, .wpcf7-textarea {
	border-radius: 0!important;
	background: #fff!important;
}
.wpcf7-submit {
	background: none!important;
	border: 2px solid #383939!important;
	display: block!important;
	border-radius: 0!important;
	margin: 0 auto!important;
	padding: 20px 100px!important;
}

h3.elementor-heading-title{font-size: 20px!important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 8vw!important;
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 2vw!important;
}
#contact span.elementor-button-content-wrapper {
    font-size: 2vw!important;
}

.site_widget h2 {
	font-size: 1.5vw!important; text-transform: none!important;}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 8vw!important;
}

.elementor-2638 .elementor-element.elementor-element-6b9a1f9 .elementor-heading-title {
    font-size: 4vw!important;}

@media (max-width: 767px) {
.elementor-1725 .elementor-element.elementor-element-cbf8762 .elementor-heading-title {
	font-size: 8vw!important;}
.elementor-2408 .elementor-element.elementor-element-cbf8762 .elementor-heading-title {
    font-size: 8vw!important;}
	.elementor-2033 .elementor-element.elementor-element-6b9a1f9 .elementor-heading-title {
    font-size: 8vw!important;}
	.elementor-2429 .elementor-element.elementor-element-cbf8762 .elementor-heading-title {
    font-size: 8vw!important;}
	.elementor-2440 .elementor-element.elementor-element-cbf8762 .elementor-heading-title {
    font-size: 8vw!important;}
		.elementor-2638 .elementor-element.elementor-element-6b9a1f9 .elementor-heading-title {
    font-size:8vw!important;}
	
	.elementor-2638 .elementor-element.elementor-element-6b9a1f9 .elementor-heading-title {
    font-size: 8vw!important;}
	
		.elementor-2408 .elementor-element.elementor-element-66f86061 .elementor-heading-title {
    color: #ffffff;
    font-size: 6vw!important;}
	.elementor-2440 .elementor-element.elementor-element-66f86061 .elementor-heading-title {
    color: #ffffff;
    font-size: 20px!important;}
	.elementor-2440 .elementor-element.elementor-element-1d61947 .elementor-text-editor {
    font-size: 14px!important;}
	#contact span.elementor-button-content-wrapper {
    font-size:4.5vw!important;}
	.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 2vw!important;}
	.site_widget h2 {
	font-size: 2vw!important; text-transform: none!important;}
	.elementor-1881 .elementor-element.elementor-element-53e8aa0 .elementor-button .elementor-align-icon-right {
    margin-left: 10px!important;
}
	

}

input:not([type="submit"]), textarea {
    color: #000!important;
}

form.wpcf7-form .wpcf7-select{color:#000!important;}

*{text-transform: none!important;}

form.sent div.no{
display:none;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    padding: 20px;
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    padding: 15px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    margin-bottom: 60px;
}