/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* CSS для всех подсайтов и языков */


/* Меню. Выбор языка */

/* Главное меню */
@media only screen and (min-width: 1024px) {
.wnsoft-menu-lng-main-en a,
.wnsoft-menu-lng-main-en a:hover {
    padding-left: 30px !important;
    background-image: url(images/en.png) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
}
}
@media only screen and (min-width: 1024px) {
.wnsoft-menu-lng-main-de a,
.wnsoft-menu-lng-main-de a:hover {
    padding-left: 30px !important;
    background-image: url(images/de.gif) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
}
}
@media only screen and (min-width: 1024px) {
.wnsoft-menu-lng-main-fr a,
.wnsoft-menu-lng-main-fr a:hover {
    padding-left: 30px !important;
    background-image: url(images/fr.gif) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
}
}
@media only screen and (min-width: 1024px) {
.wnsoft-menu-lng-main-it a,
.wnsoft-menu-lng-main-it a:hover {
    padding-left: 30px !important;
    background-image: url(images/it.gif) !important;
    background-position: 10px center !important;
    background-repeat: no-repeat !important;
}
}




/* Подменю языков */
.wnsoft-menu-lng-en a,
.wnsoft-menu-lng-en a:hover {
    background-image: url(images/en.png) !important;
    padding-left: 37px !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important; 
}
.wnsoft-menu-lng-fr a,
.wnsoft-menu-lng-fr a:hover {
    padding-left: 37px !important;
    background-image: url(images/fr.gif) !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
}
.wnsoft-menu-lng-de a,
.wnsoft-menu-lng-de a:hover {
    padding-left: 37px !important;
    background-image: url(images/de.gif) !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
}
.wnsoft-menu-lng-it a,
.wnsoft-menu-lng-it a:hover {
    padding-left: 37px !important;
    background-image: url(images/it.gif) !important;
    background-position: 7px center !important;
    background-repeat: no-repeat !important;
}


/* Common */

/* Ряд четный */
.wnsoft-row-white {
    padding-top: 42px;
    padding-bottom: 32px;
    background: #fdfdf7;
}

/* Ряд нечетный */
.wnsoft-row-dark {
    padding-top: 42px;
    padding-bottom: 32px;
    background: #f6f6ec;
}



/* Page. Main. Promo -------------------------------------- */
.wnsoft-page-main-promo-title {
    font-size: 42px;
    color: #794914;
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
    margin-top: 30px !important; 
    margin-bottom: 20px !important;
}
.wnsoft-page-main-promo-title-new {
    font-size: 50px;
    color: #794914;
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
    margin-top: 30px !important; 
    margin-bottom: 20px !important;
}
.wnsoft-page-main-promo-descr {
    font-size: 24px;
    color: #2b2b2b;
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
}
.wnsoft-page-main-promo-links a, .wnsoft-page-main-promo-links a:visited{
    font-size: 23px;
    color: #009fdf !important; 
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
}
.wnsoft-page-main-promo-version {
    font-size: 15px;
    color: #0a0a0a;
    font-family: Open Sans !important; 
    font-weight: 400 !important;
    margin-top: 40px !important;
}
.wnsoft-page-main-promo-image {
    padding-left: 30px !important;
    padding-top: 40px !important;
}
.wnsoft-page-main-promo-image-pixbuilder {
    padding-left: 30px !important;
    padding-top: 60px !important;
    padding-bottom: 50px !important;
    padding-right: 50px !important;
}
.wnsoft-mainpage-main-promo-row {
    background-position: center top !important;
    padding-top: 20px;
	/* background: #f4e8e1; */
}
.wnsoft-mainpage-main-promo-right-column {
    padding-right: 20px !important; 
    padding-bottom: 30px;
}    



/* Pages -------------------------------------------------- */

/* Page. Заголовок H1 страницы */
.page-header .page-header-title {
    font-size: 30px !important;
    color: #8c5b1c;
    font-weight: 600 !important;    
	text-align: left !important;     
/*    float: left !important;   */
}


/* Page. Заголовок блока */
.wnsoft-page-block-title {
    font-size: 30px;
    color: #980000;
    margin-bottom: 40px !important; 
    font-weight: 400 !important;     
}
/* Page. Заголовок блока */
.wnsoft-page-block-title2 {
    font-size: 28px;
    color: black;
    margin-bottom: 30px !important; 
    font-weight: 400 !important;     
}


/* Page. Divider */
.wnsoft-divider1 {
    margin-top: 30px !important;
    margin-bottom: 35px !important;
    background: #7c7c7c !important;
}


/* Page. Divider */
.wnsoft-list1 li{
    margin: 10px;
}


/* Page. Gallery */
.wnsoft-gallery-row {
    padding-top: 10px;
    padding-bottom: 0px;
}


/* Page. Button */
.vcex-button {
    font-size: 18px;
}


/* Page. TeaserBox */
.vcex-teaser-heading {
    margin-top: 30px !important; 
}
.vcex-teaser-text {
    color: #373737;
    margin-bottom: 30px; 
}


/* Page. Main page - TeaserBox */
.wnsoft-main-teaser .vcex-teaser-heading {
	font-size: 22px !important; 
    margin-top: 30px !important; 
}
.wnsoft-main-teaser .vcex-teaser-text {
	font-size: 18px !important; 
    color: #373737;
    margin-bottom: 30px !important;  
}


/* Page. News - TeaserBox */
.wnsoft-news-teaser .vcex-teaser-heading {
	font-size: 22px !important; 
    margin-top: 15px !important; 
    margin-bottom: 20px !important; 
}
.wnsoft-news-teaser .vcex-teaser-text {
    margin-top: 10px;
	font-size: 17px !important; 
    margin-bottom: 35px !important;  
}
.wnsoft-news-teaser .vcex-teaser-text li {
  margin-bottom: 18px;  
}


/* Page. Download */
.wnsoft-download-subheading {
    font-size: 20px;
    font-weight: 400 !important; 
    color: #868686;
    margin-bottom: 30px !important;
}


/* Table. Comparison */
.tablepress thead th,
.tablepress tfoot th {
	background-color: #dcdcdc;
}
/* Table of comparison. Граница таблицы */
.tablepress-id-1,
.tablepress-id-1 tr,
.tablepress-id-1 tbody td,
.tablepress-id-1 thead th,
.tablepress-id-1 tfoot th {
	border: 1px solid #dcdcdc;
	padding: 10px;
}

/* Page. Upgrade page */
#wnsoft-license-input {
    width: 300px; 
} 
#wnsoft-license-errorContainer {
    display: none; 
    color: red;
}

.wnsoft-pte-upgrade-old-deluxe-error {
    padding-top: 20px;
    color: red;
}

.wnsoft-page-upgrade-promo1 {
    font-size: 17px;
    color: #794914;
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
    margin-top: 20px !important; 
}

/* Page. Anoncement */
.wnsoft-title-announce-small {
    font-size: 17px; 
    color: #794914;
    font-family: Open Sans !important; 
    font-weight: 400 !important; 
}

/* Page. Lost license key */
#wnsoft-email-msgContainer {
    display: none; 
    padding: 1em 1.2em;
    background: #edfdd3;
    border: 1px solid #c4dba0;
    text-align: left;
    color: #657e3c;
    font-weight: normal;	
}
#wnsoft-email-errContainer {
    display: none; 
    padding: 1em 1.2em;
    background: #fddfd3;
    border: 1px solid #dbb0a1;
    text-align: left;
    color: #7e4a3c;
    font-weight: normal;	
}
#wnsoft-email-input {
    width: 370px; 
} 
#wnsoft-email-langID {
	display: none; 
}	



.wnsoft-video-bg{ display: block; width: 100%; height: 100%; }
#trailer {
	position: fixed; 
	top: 0; right: 0; bottom: 0; left: 0;
	/*overflow: hidden; */
}

#trailer > video {
	/* position: absolute; */
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


