/*
Theme Name: Aqua Therm
Text Domain: Aqua Therm
Version: 1.3
Tested up to: 1.3
Requires at least: 1.3
Requires PHP: 7.4.16
Description: Our default theme for 2021 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Author: Appli Development s.r.o.
Author URI: https://appli.cz/
Theme URI: https://appli.cz/
License: GNU General Public License v2 or later

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/





body {

    background: #ffffff;
}

nav {
    padding: 1em 0em;
    background: #fff;
    border-bottom: 1px solid #F5F5F5;
}

h1,h2,h3 {

    font-family: 'Montserrat', sans-serif!important;
}


p {
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif!important;
}


/** ---------------------- tyna ------------------------ **/

.box-categories p {
    color: #ffffff !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 21px !important;
}

  /*.partners-title {
    color: #000;
    font-size: 19px;
    font-weight: 300;
    line-height: 23px;
}*/

.header-subtitle {
    font-family: 'Open Sans', sans-serif!important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.header-subtitle p {
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}


.white-paragrapf{
    color: #ffffff;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
}




/** ---------------------- tyna ------------------------ **/

a {

    color: #CC3136;
    text-decoration: none;
}

#logo {

  width: 105px;
  height: 71px; 
}


.exhibitor-menu {
    margin: 10px 0px 0px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;  
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}


.exhibitor-menu li {
    padding: 0px 10px 0px 0px;
    list-style: none;
    font-family: 'Montserrat', sans-serif;
    
} 
 
.exhibitor-menu li a { 
    color:#878787;
}


.exhibitor-menu li a:hover { 
    color:#000;
}



.menu-header-right {
    margin:10px 0px 10px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
    float: right;
    display:inline-block;   
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}
.menu-header-right li {
    padding: 0px 25px 0px 0px;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    list-style: none;
    font-weight: 500;
} 
 
.menu-header-right li a { 
    color:#000;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}


.menu-header-right li a:hover { 
    color:#CC3136;
}


/** ---------------------- FOOTER ------------------------ **/


.menu-footer {
    margin:10px 0px 10px 0px;
    list-style-type: none;
    list-style: none;
    list-style-image: none;
}
.menu-footer li {

    margin-bottom: 0.7em;
    color:#AAAEB2;
    list-style: none;
    margin-left: -31px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
} 
 
.menu-footer li a { 
    color:#AAAEB2;
}

.menu-footer li a:hover { 
    color:#fff;
}

.event-colum {

    margin-left: -2em;
}

.event-colum li {

    list-style: none;
    display: inline-block;
    margin-left: 4em;
}

.event-colum li:first-child {
    
    margin-left: 0em;

}

.footer-social {

    margin-left: -2em;
}

.footer-social li {

    list-style: none;
    display: inline-block;
    margin-left: 0.2em;
}

.social-logo {

    height: 28px;
    width: 28px;
}

.social-logo-youtube {

    height: 28px;
    width: 68px;
}

.button-footer {

    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #CC3135;
    color: #fff;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 37px 19px 37px;
    top: -2em;
    position: relative;
    font-size: 15px;
}

.button-footer:hover {

    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #BC181D;
    color: #fff;
    text-decoration: none;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 37px 19px 37px;
    top: -2em;
    position: relative;
    font-size: 15px;
}

.pre-footer {

    background: #021425;
    padding: 5em 0em 2em 0em;
}

.pre-footer h3 {

    color: #fff;
    font-size: 23px;
    font-family: 'Montserrat', sans-serif;
}

.event-footer {
    margin-top: 1.5em;
    margin-left: -1.9em;
}

.event-footer li {

    list-style: none;
    display: inline-block;
    margin-left: 1.4em;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}

.event-footer li:first-child {

    margin-left: 0em;
}

.icon-event {

    width: 35px;
    height: 35px;
    padding: 0em 0.2em 0em 0em;
}

.footer-colum {

    background: #021425;
    padding: 4em 0em 4em 0em;
}

.head-page {

    padding: 8em 0em;
    background: #CC3136;
    margin-bottom: 5em;
    text-align: center;
    background: url('../AquaTherm/assets/images/img_aq.jpeg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-color: #021324C7;
}

.title-footer {

    color: #fff;
    font-size: 16px;
    padding-bottom: 1em;
    font-family: 'Montserrat', sans-serif;
}

.head-page p {

    max-width: 600px;
    color: #fff;
    margin: 0 auto;
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
}

.head-page h1 {

    color: #fff;
    font-weight: 700;
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
}

.logo-footer {

    width: 150px;
    height: 99px;
    margin-top: 1.3em;
}

.logo-footer-small {

    width: 88px;
    height: 70px;
    position: relative;
    top: 2.5em;
    left: 0.5em;

}
.copyright {

    padding: 1.5em 0em 0.8em 0em;
    background: #031C34;
}

.copyright p {

    font-size: 14px;
    color: #AAAEB2;
}

.mini-foot {

    background: url('assets/images/mini-cop.png');
    background-size: cover;
    width: 100%;
    height: 10px;
}

/* ------------------------------- POSTS ----------------------------------- */


.header-post {

    padding: 6em 0em 6em 0em;
    background: #CC3136;
    color: #fff;
}

.header-post h1 {

    color: #fff;
    font-size: 40px;
}

.header-post p {

    color: #ffffff;
    font-weight: 300;
}

.date-post {

    color: #F9A8AA;
    font-size: 15px;
}

.content-post {

    padding: 7em 0em 7em 0em;
}

.post-thumbnail {

    width: 600px;
    height: 380px;
    border-radius: 5px;
    transition: all .4s ease-in-out;
}

.post-thumbnail:hover {

    transform: scale(1.02);
}

.post-list-content {

    padding: 3.5em 0em 0em 0em;
}

.post-list-content a {

    color: #000;
    line-height: 2em;
}

.post-list-content a:hover {

    color: #CC3136;
}

.post-list-content h2 {

    color: #000;
    font-size: 25px;
}


.post-card {
    padding: 0em 0em 0em 0em;
	margin-top: 3em;
}

.date-card-post {

    padding-bottom: 2em;
    color: #AFAFAF;
}

/*------------------PAGGINATION -------------- */

.pages {

    padding: 5em;
}

.current  {

    background: #CC3136;
    border: 1px solid #CC3136;
    padding: 0.9em 1.3em 0.9em 1.3em;
    border-radius: 50%;
    font-size: 17px;
    color: #fff;
    margin-right: 0.5em;
}



.larger, .smaller {

    background: #fff;
    border: 1px solid #EDEDED;
    padding: 0.9em 1.3em 0.9em 1.3em;
    border-radius: 50%;
    font-size: 17px;
    color: #CC3136;
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.larger:hover, .smaller:hover {

    background: #CC3136;
    border: 1px solid #CC3136;
    padding: 0.9em 1.3em 0.9em 1.3em;
    border-radius: 50%;
    font-size: 17px;
    color: #fff;
    margin-right: 0.5em;
    margin-left: 0.5em;
}

.nextpostslink, .previouspostslink {

    font-size: 30px;
    color: #CC3136;
}

.nextpostslink:hover, .previouspostslink:hover {

    font-size: 30px;
    color: #000;
}

.paggination-post {

    margin: 0 auto;
    padding: 2em 0em 3em 0em;
    text-align: center;
}

#link-post {

    color: #AFAFAF;
    padding-bottom: 0.6em;
    border-bottom: 2px solid;
    border-color: #ECECEC;
    fill: #AFAFAF;

}

#link-post i {

    margin-left: 0.3em;

}



#link-post:hover {

    color: #BC3F3C;
    padding-bottom: 0.6em;
    border-bottom: 2px solid;
    border-color: #BC3F3C;
    fill: #BC3F3C;

}


.btn-news {

    margin-left: -1em;
}





.exhibitor-card {

    padding: 3em 4em;
    border: 2px solid #ECECEC;
    border-radius: 5px;
    margin-bottom: 2em;

}

.exhibitor-card p {

    padding-bottom: 0.6em;
}


.exhibitor-card a {

    color: #000000;

}

.exhibitor-card a:hover {

    color: #CC3135;
}
.hall {

    color: #727272;
    font-size: 15px;
    font-weight: 700;
    display: block;
    padding: 0.7em 0em 0em 0em;
}

.exhibitor-card-logo {

    max-width: 200px;
    max-height: 75px;
    float: right;
    background-repeat: no-repeat;

}

.exhibitor-card-icon {

    width: 24px;
    height: 24px;
    margin-top: -0.4em;
}

.btn-red {

    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #CC3135;
    border: 2px solid #fff;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 37px 19px 37px;
    color: #fff;
}

.btn-red:hover {

    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 5px 5px 5px 5px;
    padding: 19px 37px 19px 37px;
    color: #CC3135;
}

.error-page {

    padding: 8em 0em 10em 0em;
    background: #CC3135;
}

.error-page h1 {

    margin-top: 2.5em;
    font-weight: 700;
    color: #fff;
}
.error-page p {

    padding-bottom: 2em;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;

}

.error-img {

    height: 400px;
    width: 400px;
    margin: 0 auto;
}

.exhibitors-page {

    padding: 0em 0em 3em 0em;
}

.header-profile-exihibitors {

    background: #F7F7F7;
    padding: 6em 0em 6em 0em;
}

.exhibitors-profile-logo {

    max-width: 200px;
    max-height: 75px;
    background-repeat: no-repeat;
    margin-top: 3em;

}

.contact-exhibitors li {

    list-style: none;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    margin-top: 10px;
    margin-left: -2em;
}

.contact-exhibitors li:last-child {

    padding-bottom: 1em;
}

.btn-exhibitor-contact {

    padding: 0.8em 2em 0.8em 1.7em;
    border: 1px solid #CC3135;
    background: #CC3135;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    border-radius: 5px;
}

.btn-exhibitor-contact:hover {

    padding: 0.8em 2em 0.8em 1.7em;
    border: 1px solid #b3161c;
    color: #fff;
    background: #b3161c;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    border-radius: 5px;
}

.sm-title-exhibitors {

    font-family: "Montserrat", Sans-serif;
    color: #000000;
    font-size: 17px;
    font-weight: 600;
}

.hall-ptofile {

    color: #000;
    font-size: 17px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    display: block;
    padding: 0em 0em 1em 0em;

}

.exhibitors-main h1 {

    font-size: 30px;
    line-height: 42px;
    padding: 0em 0em 0.5em 0em;
}

.hall-place-img {

    padding: 3em 0em 1em 0em;
}

.exhibitors-main h3 {

    margin-top: 4em;
}

.icon-con-exhibitors {

width: 20px;
height: 20px;
margin-right: 0.3em;

}

.sidebar-exhibitor-page {

    background: #F7F7F7;
    padding: 3em 1em 3em 1em;
    border-radius: 5px;
}

.wpc-filters-widget-main-wrapper li.wpc-term-item a {

    color: #727272;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    font-family: 'Open Sans', sans-serif;
}

.wpc-filters-widget-main-wrapper li.wpc-term-item a:hover {

    color: #727272;
}

.wpc-filters-widget-main-wrapper a.wpc-filters-reset-button {

    background-color: #ccc;
    border-color: #ccc;
    color: #000;

}

.widget-title {

    font-size: 17px;
    font-weight: 700;
    margin-top: 35px;

}


.wpc-filters-widget-main-wrapper a.wpc-filters-reset-button {

    border: 2px solid #eeeeee;
    background-color: #eeeeee;
    color: #727272;
}

.wpc-filters-widget-main-wrapper a.wpc-filters-submit-button {

    border-color: #CC3135;
    background-color: #CC3135;
    color: #fff;
}

.img-hall {

    max-width: 50em;
    background: #F7F7F7;
    padding: 3em 3em 3em 2em;
    border-radius: 5px;
}


.sidebar-profile-exhibitors {

    padding: 3.5em 2.5em 3.5em 2.5em;
    border-radius: 5px;
    border: 2px solid #ECECEC;
}

.sidebar-profile-exhibitors h3 {

    font-size: 18px;
    font-weight: 700;
    margin-top: 0em;
    padding-bottom: 0.5em;
}

.nomenklatura-profile li {

    list-style: none;
    margin-top: 0.7em;
    font-family: "Montserrat", Sans-serif;
    margin-left: -1.7em;
}

.nomenklatura-profile li:first-child {

    margin-top: 0em;
}

.content-profile {

    padding: 0em 3em 0em 0em;
}

.ul-btn-profile {

    padding-top: 0.9em;
}

.ul-btn-profile li {

    list-style: none;
    margin-top: 2em;
    margin-left: -2em;

}

.ul-btn-profile li:first-child {

    margin-top: 0em;
}

.btn-exhibitor-web {

    padding: 0.8em 2em 0.8em 1.7em;
    background:#021425;
    border: 1px solid #021425;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    border-radius: 5px;
}

.btn-exhibitor-web:hover {

    padding: 0.8em 2em 0.8em 1.7em;
    background:#002241;
    border: 1px solid #002241;
    color: #fff;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    border-radius: 5px;
}

.icon-btn {

    width: 20px;
    height: 20px;
    margin-right: 0.3em;
}

.arrow-icon {

    width: 19px;
}

.input-style {

    border: 1px solid #e4e1e1;
    border-radius: 3px;
    background:#fff;
    font-size: 13px;
}

.btn-form {

    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    background-color: #CC3135;
    border: 2px solid #CC3135;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 37px 16px 37px;
    color: #fff;

}

.btn-form:hover {

    background-color: #000;
    border: 2px solid #000;
    border-radius: 5px 5px 5px 5px;
    padding: 16px 37px 16px 37px;
    color: #fff;

}


.btn-news {


    font-family: "Montserrat", Sans-serif;
    font-weight: 800;
    background-color: #CC3135;
    border: 2px solid #CC3135;
    border-radius: 0px 5px 5px 0px;
    padding: 11px 27px 11px 27px;
    color: #fff;
    position: relative;
    left: -1.8em;
}

.btn-news:hover {



    background-color: #000;
    border: 2px solid #000;
    border-radius: 0px 5px 5px 0px;
    padding: 11px 27px 11px 27px;
    color: #fff;
    position: relative;
    left: -1.8em;
}

.caldera-grid .checkbox label, .caldera-grid .radio label {

    font-weight: 300;
    color: #727272;
}

.password-page {

    padding: 6em 0em 8em 0em;
}

.password-form {
    padding: 9em 3em 7em 3em;
    margin: 0 auto;
    text-align: center;
    max-width: 750px;
    border-radius: 5px;
    background:  #F5F5F5;
    border: 1px solid #ECECEC;
    -webkit-box-shadow: 0 25px 35px 0 rgba(6, 15, 71, 0.05);
    box-shadow: 0 25px 35px 0 rgb(22 25 42 / 20%);
 }

 .btn-password {

    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    background-color: #CC3135;
    border: 2px solid #CC3135;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 37px 15px 37px;
    color: #fff;
    margin-left: 1em;
 }

 .form-control-aqua {

    display: block;
    width: 100%;
    padding: 0.950rem 1.65rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    outline: none;

 }

 .password-form h1 {

    padding-bottom: 0.2em;
 }

 .password-form p {

    font-size: 16px;
    padding-bottom: 1em;
    font-weight: 400;
 }

 .parsley-required {

    margin-left: 0.7em;
    font-size: 15px;
 }

 .help-block caldera_ajax_error_block filled {

    background: none;
 }

 .item-all-exhihibitor {

    background: #F5F5F5;
    padding: 1em 2em 0.3em 2em;
    margin-bottom: 0.3em;

 }

 .item-all-exhihibitor p {

    color: #CC3136;
 }

 a.item-all-exhihibitor p:hover {

    color: #CC3136;
 }


 .item-all-exhihibitor:hover {

    background: #ECECEC;

 }

 .sm-title-item-all {

    font-size: 15px;
    font-weight: 700;
    color: #CC3136;
 }

 .item-title-echibitor {

    background: #CC3136;
    padding: 1em 2em 0.3em 2em;
    margin-bottom: 0.3em;

 }


 .item-title-echibitor p {

    font-size: 15px;
    font-weight: 700;
    color: #fff;
 }

 .small-title {

    font-size: 20px;
    padding-bottom: 1em;
 }

 .btn-all-filter {

    padding: 0.6em 1em 0.6em 1em;
    border: 1px solid #CC3135;
    color: #CC3135;
    font-size: 15px;
    font-family: "Montserrat", Sans-serif;
    border-radius: 5px;
    margin-bottom: 2em;

 }

 .btn-all-filter:hover {

    border: 1px solid #CC3135;
    color: #fff;
    background: #CC3135;
 }

 .wpc-posts-found-number, .wpc-posts-found {

    display: none;
 }


.morph-header-bar {

    height: 68px;
}

.morph-logo-image img {

    max-height: 68px;
}



/**  ---------------------------------- RESPONSIVE ---------------------------------- **/

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


    .img-hall {

        max-width: 42em;;
    }

}

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


    .img-hall {

        max-width: 35em;;
    }

}

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


    .sidebar-profile-exhibitors {
        padding: 2em 1.3em 3em 1.3em;
        border-radius: 5px;
        border: 2px solid #ECECEC;
    }

    .img-hall {
        max-width: 26em;
    }

    .nomenklatura-profile li {

        font-size: 14px;
    }

    .exhibitor-card {

        padding: 3em 2.5em;
    }
    
    .exhibitor-card-logo {

        max-width: 160px;
        max-height: 55px;
    }

}

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

    .pre-footer {

        display: none;
    }

    .logo-footer, .logo-footer-small {

        display: none;


    }

    .footer-colum h3 {

        font-size: 15px;
    }

    .sidebar-exhibitor-page {
        background: #F7F7F7;
        padding: 3em 0.3em 3em 0.3em;
        border-radius: 5px;
        margin-bottom: 2em;
    }

    .btn-all-filter {

        border-radius: 0em;
        padding: 7px 12px 7px 12px;
    }

    .img-hall {
        max-width: 33em;
    }

    .post-thumbnail {

        width: 400px;
        height: 100%;
        margin-right: 1em;
    }
	
	.contact-panel {
		
		display: none;
	}
    

}

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

    .btn-news {

        left: 0em;
        border-radius: 5px;
    }


    .exhibitor-card-logo {

        display: none;
    }
	
	.sm-title-exhibitors {
		
		margin-top: 2em;
	}
	
	.content-post{
		
		padding-left: 1em;
	}
	
	.sidebar-profile-exhibitors {
		
		margin-left: -11px;
	}
}


@media only screen and (max-width: 540px) {
	
	.img-hall {
		
		max-width: 29em;
	}
	
}

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

    .post-thumbnail {

        width: 300px;
        height: 100%;
        margin-right: 1em;
    }
	
	.content-profile {
		
		padding: 0px;
	}
	
	.img-hall {
		
		max-width: 25em;
		padding: 0em;
	}
	

 
}

@media only screen and (max-width: 383px) {
	
		.img-hall {
		
		max-width: 20em;
		padding: 0em;
	}
	
}



.boxes-home {
	color: #fff;
	text-align: center;
	padding: 40px 35px;
	border: solid 2px #A4090D80;
	border-radius: 5px;
	transition: transform .5s
}

.boxes-home p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	padding-top: 20px;
	margin-bottom: -10px
}

.boxes-home img{
	width: 70px;
	height: 70px;
}

.boxes-home:hover{
		transition: transform .5s;
	transform: scale(1.05);
	background: #BC181D;

}

.logo-footer-small {
	
	display:none;
}
