
.page-content-text ul {
        list-style: none;
        padding-left: 20px;
}

.page-content-text ul li:before {
        content: "\f00c";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #8a615f;
    margin-right: 8px;
    margin-top: 3px;
    /*
    padding-left: 10px;        
    padding-right: 10px;
    */
    
    
}

.page-content-text ul li {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;        
}

        
/**********************************************************
 * Body
 */

/*
.main a {
	color: #D86C00;
}

.main a:hover {
	color: #D86C00;
}

.main a:focus {
	color: #D86C00;
}

.main a:active {
	color: #D86C00;
}*/ 

.main .section.section-transparent a {
	color: #D86C00;
        /*transition: all 1.2s !important;*/
}

.main .section.section-transparent a:hover {
	color: #D86C00;
        text-decoration: none;
        /*transition: all 1.2s !important;*/
}

.main .section.section-transparent a:focus {
	color: #D86C00;
}

.main .section.section-transparent a:active {
	color: #D86C00;
}


/*
.main .section.section-primary a {
	color: #E8DDCD;
}

.main .section.section-primary a:hover {
	color: #E8DDCD;
        text-decoration: none;
}

.main .section.section-primary a:focus {
	color: #E8DDCD;
}

.main .section.section-primary a:active {
	color: #E8DDCD;
}
*/



 


html {
    /*font-size: 1rem;*/
    background: #0E0E0E;
    
      
}

body {
	/*font-family: "Open Sans", Arial, sans-serif;*/
        /*font-family: Verdana, Arial, sans-serif;*/
        
        font-family: 'Poppins', Arial, sans-serif;
        
        
	/*font-family: 'Roboto Slab', sans-serif;*/
    /*font-family: "Oswald", Arial, sans-serif;*/
    color: #333;
    /*font-size: 1.4em;*/
    font-size: 14px;
    line-height: 26px;
    
        
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        
  
}

.text-body {
    /*font-size: 14px;*/
    
} 

@media (max-width: 479px) {
	.text-body {
		/*font-size: 13px;*/
	}
}


@media (max-width: 991px) {

    .slide-text {
        position: relative; top: 100px;
    }

}

@media (min-width: 1600px) {

    .slide-text {
        position: relative; bottom: 100px;
    }

}

@media (min-width: 1680px) {

    .slide-text {
        position: relative; bottom: 150px;
    }
        
}
  

.slide-text-mobile {
	    /**/
}  

p {
        color: #333;
}

.img-style-1 {
        /*box-shadow: 0px 7px 60px -15px rgba(0, 0, 0, 0.5);*/
        
        -webkit-filter: drop-shadow(5px 5px 5px #eee );
        filter: drop-shadow(0px 7px 15px #eee);
        
                
}

/**********************************************************
 * Alerts
 */


.alert-special-message {
	margin-top: 10px;
	background: #896737 !important;
	border: 0px;
	color: #fff;
}

.alert-special-message p {
        color: #fff;
}

.alert-special-message a {
        color: #FFECC1 !important;
}


.alert-success {

    color: black !important;
    background-color: #FFFB00;
    border-color: #FFFB00;

/*
	background: #00B585;
	border: 0px;
	color: #fff !important;
*/

}

.alert-danger {
	background: #C00217;
	border: 0px;
	color: #FFF;
}

.alert-danger a {
	color: #FFF;
	font-weight: bold;
}

.alert a {
    color: #fff;
}

/**********************************************************
 * Common
 */

.img-responsive {
        height: auto !important;
}

.text-light a {
	color: #000 !important;
}

.text-light a:hover {
	color: #000 !important;
    text-decoration: underline;
}
  
/*
p {
    color: #FFF;
}
*/
.lead p, .text-lead p {
    margin-bottom: 0px !important;
}

.text-lead, .text-lead p {
    /*font-size: 14px;*/
    /*font-size: 15px;*/
    font-size: 16px;
	/*font-size: 1em !important;*/
    /*font-weight: 300;*/
    font-weight: normal;  
    /*line-height: 34px;*/
    line-height: 24px;
    /*line-height: 1.4;*/
}

@media (min-width: 768px) {

    .text-lead, .text-lead p {
        /*font-size: 20px;*/
        
        line-height: 26px;
        font-size: 16px;
    }
        
}

@media (max-width: 767px) {
    .text-lead, .text-lead p {
        /*
        line-height: 27px;
        font-size: 16px;*/
        
        line-height: 26px;
        font-size: 16px;
    }

}


html .section.section-transparent hr {
	
	/* puvodni */
	
	background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
	background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
	
	/* left */
	/*
	background-image: -webkit-linear-gradient(left, #DBDBDB, #DBDBDB, transparent);
	background-image: linear-gradient(to right, #DBDBDB, #DBDBDB, transparent);
	*/
}

html .section.section-primary hr {
	
        opacity: 0.7;
        
        /*
	background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
	background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
	*/

	/* puvodni */
	
	
	background-image: -webkit-linear-gradient(left, transparent, #FFF, transparent);
	background-image: linear-gradient(to right, transparent, #FFF, transparent);
        
	
	/*
        background-image: -webkit-linear-gradient(left, transparent, #A68A64, transparent);
	background-image: linear-gradient(to right, transparent, #A68A64, transparent);
        */

	/* blue */
        /*
        background-image: -webkit-linear-gradient(left, transparent, #CAC4B9, transparent);
	background-image: linear-gradient(to right, transparent, #CAC4B9, transparent);
        */
        
        
        
	
	/* left */
	/*
	background-image: -webkit-linear-gradient(left, #FFF, #FFF, transparent);
	background-image: linear-gradient(to right, #FFF, #FFF, transparent);
	*/
}

html .section.section-primary-style-1 hr {
	background-image: -webkit-linear-gradient(left, transparent, #ECE5D9 , transparent);
	background-image: linear-gradient(to right, transparent, #ECE5D9 , transparent);
        opacity: 1;
        filter: brightness(80%);
}


h1 {
        /*text-transform: uppercase;*/
}

h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Lobster', cursive, "Open Sans", Arial, sans-serif;*/
    /*font-family: 'Krona One', 'Roboto', "Open Sans", Arial, sans-serif;*/
    
    font-family: 'Poppins', Arial, sans-serif;
    
    /*font-family: "Open Sans", Arial, sans-serif;*/
    
    font-weight: 700 !important;
    
    /*letter-spacing: -2.45px;*/
    
    /*font-weight: 500 !important;*/
    
    /*font-family: "Open Sans", Arial, sans-serif;*/
    /*font-weight: 500 !important;*/
    
    /*color: #1d2127 !important;*/
    /*color: #5f5f5f !important;*/
    color: #000 !important;
    
    /*font-weight: 700;*/
    /*text-transform: uppercase;*/
    
}

/*
h3, h4, h5, h6 {
    font-weight: 400 !important;
}
*/

html .section.section-primary h1,
html .section.section-primary h2,
html .section.section-primary h3,
html .section.section-primary h4,
html .section.section-primary h5,
html .section.section-primary h6 {
    /*color: #ede9a5 !important;*/
    /*color: #896737 !important;*/
    color: #FFFFFF !important;
}

html .section.section-primary-style-1 h1,
html .section.section-primary-style-1 h2,
html .section.section-primary-style-1 h3,
html .section.section-primary-style-1 h4,
html .section.section-primary-style-1 h5,
html .section.section-primary-style-1 h6 {
    /*color: #ede9a5 !important;*/
    color: #000 !important;
}


h1 {
        font-size: 36.4px;
        /*font-size: 37.8px;*/
}

@media (max-width: 991px) {
        h1 {
                font-size: 34.8px;
        }
}
 
h2 {
    /*font-size: 30.8px;*/
    font-size: 32.8px;
    font-weight: 700 !important;
	line-height: 42px;
	margin: 0 0 32px 0;    
}

h3 {
    font-size: 25.2px;
    /*font-size: 30.2px;*/
	font-weight: 600 !important;
	letter-spacing: normal;
	line-height: 24px;
	margin-bottom: 33px;
	text-transform: initial;    
}

.h-mini h3 {
    margin-bottom: 13px;
    font-size: 18.2px;
}


h4 {
    font-size: 19.6px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 27px;
	margin: 0 0 14px 0;
}

h5 {
    font-size: 14px;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
	text-transform: uppercase;
}

h6 {
    font-size: 14px;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 18px;
	margin: 0 0 14px 0;
}        

@media (max-width: 479px) {
    h2 {
        font-size: 28.6px;
    }

    h3 {
        font-size: 23.4px;
    }

    h4 {
        font-size: 18.2px;
    }

    h5 {
        font-size: 13px;
    }

    h6 {
        font-size: 13px;
    }        
}

.text-font-default {
    font-family: "Open Sans", Arial, sans-serif !important;
}


.lead {
    /*
    font-weight: "Open Sans script=all rev=6","Adobe Blank" !important;
    font-style: normal !important;
    */
}

/*
.contant-style-primary, .contant-style-primary a {
    color: #FFF;
}
*/



/*
.icon-featured {
    font-size: 50px;
}
*/

.all-unset {
    all: unset !important;
}

.all-initial {
    all: initial !important;
}

.all-inherit {
    all: inherit !important;
}

.first-letter-upper::first-letter {
    text-transform: uppercase;
}

.first-letter-lower::first-letter {
    text-transform: lowercase;
}

section.section {
    margin: 0 0;
    border: none;
}



html section.section-primary {
    /*border-color: #0088CC !important;*/
    
	/* red */
	/*background-color: #C00217 !important;*/

	/* blue-2 */
	/*background-color: #50BEEF !important;*/

	/* blue-3 */
	background-color: #896737 !important;
    
}

html section.section-primary-style-1 {
    /*border-color: #0088CC !important;*/
    
	/* red */
	/*background-color: #C00217 !important;*/

	/* blue-2 */
	/*background-color: #50BEEF !important;*/

	/* blue-3 */
	background-color: #ECE5D9 !important;
    
}

html section.section-primary, 
html section.section-primary p {
    /*color: #A0A0A0;*/
    /* color: #e6e6e6;*/
    
	/* ok */
	/*color: #EAEAEA;*/
	
	color: #fff;
} 

html section.section-primary-style-1, 
html section.section-primary-style-1 p {
    /*color: #A0A0A0;*/
    /* color: #e6e6e6;*/
    
	/* ok */
	/*color: #EAEAEA;*/
	
	color: #333;
} 

html section.section-transparent {
	background-color: #fff !important;
	border-color: #fff !important;
    padding: 50px 0;
    /*padding: 20px 0px 50px 0px;*/
}

html section.main-section-indent-home {
	padding: 50px 0;
}

html section.main-section-indent-subcategory {
	padding: 30px 0;
}

 
html section.section-primary a {
    /*color: #A0A0A0;*/
      color: #FFC471; /* ok */   
    /*color: #A0FFFF;*/
}

html section.section-primary-style-1 a {
      color: #896737; /* ok */
} 

.section-primary a, 
.section-transparent a {
	text-decoration: underline;
}

.section-primary a:hover, 
.section-transparent a:hover {
	text-decoration: none;
}

.section-primary a.btn,
.section-primary a.btn-xs,
.section-primary a.btn-sm,
.section-primary a.btn-md,
.section-primary a.btn-lg,
.section-primary a.btn-xlg,
.section-primary a.btn:hover,
.section-primary a.btn-xs:hover,
.section-primary a.btn-sm:hover,
.section-primary a.btn-md:hover,
.section-primary a.btn-lg:hover,
.section-primary a.btn-xlg:hover,

.section-transparent a.btn,
.section-transparent a.btn-xs,
.section-transparent a.btn-sm,
.section-transparent a.btn-md,
.section-transparent a.btn-lg,
.section-transparent a.btn-xlg, 
.section-transparent a.btn:hover,
.section-transparent a.btn-xs:hover,
.section-transparent a.btn-sm:hover,
.section-transparent a.btn-md:hover,
.section-transparent a.btn-lg:hover,
.section-transparent a.btn-xlg:hover {
	text-decoration: none;
}


.slider-container {
	background: #000;
}

/*
.slider-container {
    max-height: 842px !important;
}
*/

/*
.main-theme .tp-fullwidth-forcer {
    max-height: 842px !important;
}
*/


hr.text-dark {
	background-image: -webkit-linear-gradient(left, transparent, #3B3B3B, transparent);
	background-image: linear-gradient(to right, transparent, #3B3B3B, transparent);
}


.section-primary .list.list-icons li > .fa:first-child, 
.section-primary .list.list-icons li a:first-child > .fa:first-child, 
.section-primary .list.list-icons li > .icons:first-child, 
.section-primary .list.list-icons li a:first-child > .icons:first-child {
        color: #FFF;
        border-color: #FFF;
}


@media (min-width: 768px) {
        .pull-left-from-sm {
                float: left;
                margin-right: 30px;
        }

        .pull-right-from-sm {
                float: right;
                margin-left: 30px;
        }
        
}



/**********************************************************
 * Bootstrap
 */
 
/* Equal Height Columns */
.row.match-my-cols {
    overflow: hidden !important; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px !important;
    padding-bottom: 99999px !important;
}


/**********************************************************
 * Utils
 */

.u-display-table {
    display: table;
}

.u-normal-default, .u-normal-default strong {
    font-weight: normal;
}

.u-normal, .normal {
    font-weight: 300;
}

.u-normal strong, .normal strong {
    font-weight: 300;
}

.u-normal-400, .normal-400 {
    font-weight: 400;
}

.u-normal-400 strong, .normal-400 strong {
    font-weight: 400;
}

.u-bold {
    font-weight: bold;    
}

img.image-border {
        border: 1px solid #ddd;
}

img.image-border-grey {
    border: 6px solid #E0E0E0;
}

.image-border-grey-style-1 {
    border: 4px solid #F1F1F1;
}

.image-border-dark-grey {
    border: 6px solid #292D36;
}

@media (max-width: 991px) {
    img.image-border-grey {
        border: 4px solid #F1F1F1;
    }
  
    .image-border-dark-grey {
        border: 6px solid #292D36;
    }
}


@media (max-width: 991px) {

    /* mobile spacement top	*/
    .mobile-mt-none {
    	margin-top: 0 !important;
    }
    
    .mobile-mt-xs {
    	margin-top: 5px !important;
    }
    
    .mobile-mt-sm {
    	margin-top: 10px !important;
    }
    
    .mobile-mt-md {
    	margin-top: 15px !important;
    }
    
    .mobile-mt-lg {
    	margin-top: 20px !important;
    }
    
    .mobile-mt-xl {
    	margin-top: 25px !important;
    }
    
    .mobile-mt-xlg {
    	margin-top: 30px !important;
    }

    .mobile-mt-xxxlg {
    	margin-top: 60px !important;
    }
}


@media (max-width: 991px) {
	.u-col-indent-mb {
		margin-bottom: 15px;
	}
}

@media (min-width: 992px) {
    .mobile-only {
        display: none;
    }

    .classic-only {
        display: initial;
    }
}

@media (max-width: 991px) {
    .mobile-only {
        display: initial;
    }

    .classic-only {
        display: none;
    }
}

.light-color, .light-color a {
    color: white;
}

.light-color a:hover {

}

.u-list-center {
	display: table;
	margin: auto;
}

.hidden-list-icon ul li i {
	display: none;
}


.embed-responsive-by {
	padding-bottom: 76.25%;
}

@media (min-width: 768px) {
	.embed-responsive-by {
		padding-bottom: 56.25%;
	}
}

@media (min-width: 992px) {
	.embed-responsive-by {
		padding-bottom: 40.25%;
	}
}
 
 
@media (min-width: 1200px) {
	.embed-responsive-by {
		padding-bottom: 30.25%;
	}
}
 
.u-line-through {
    background-color: transparent;
    background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
    background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 48%, #555 50%, transparent 52%, transparent 100%);
}

.u-transform-normal {
    text-transform: none;
}

.u-transform-normal-h2 h2 {
    text-transform: none;
}


.u-border-none {
        border: 0px;
}

.u-line-height-xlg, .u-line-height-xlg p {
        line-height: 36px !important;
}


/**********************************************************
 * Header
 */
 
#header .header-column {
	display: inline;
	/*border: 1px solid red;*/
} 

#header .header-column ul {
	
}
 
#header .header-column.header-column-center {
	text-align: center;
}

#header .header-column.header-column-center .header-logo {
	width: 100% !important;
	padding: 0px 0px !important;
}
 
#header .header-logo img {
	/*margin: 15px 15px 15px 0;*/
	/*margin: 10px 0px 15px 0 !important;*/
	/*margin: 10px 0px 25px 0 !important;*/
	margin-top: 0px !important;
	/*border:1px solid red;*/
} 
 
#header.header-narrow .header-logo img {
    /*margin: 6px 12px 12px 0;*/
    margin: 0px;
}

#header.header-narrow .header-logo img.header-logo-classic {
	margin: 13px 0px 25px 0px !important;
        /*margin: 3px 0px 16px 0px !important;*/
	/*margin: 8px 0px 20px 0px !important;*/
        /*margin: 30px 0px 42px 0px !important;*/
}


html.sticky-header-active #header.header-narrow .header-logo img.header-logo-classic {
    /*margin: 6px 0px 6px 0px; !important;*/
} 


#header.header-narrow .header-logo img.header-logo-mobile {
    /*margin: 6px 12px 22px 0 !important;*/
    /*margin: 0px 0px 0px 0px !important;*/
    /*margin: 20px 12px 22px 0 !important;*/
      /*margin: 50px 12px 0px 0 !important;*/
      /*margin-top: 45px !important;*/
      margin-top: 18px !important; 
      margin-bottom: 12px !important;
      /*position: relative;top:10px !important;*/
      /*border: 1px solid blue;*/
} 




#header .header-nav-top .nav li a {
    color: #333 !important;
    font-size: 14px !important; 
    font-weight: bold !important;
}

.header-nav-top .nav > li > span {
    color: #333 !important;
}

#header .header-top .header-nav-top .nav li a, 
#header .header-top .header-nav-top .nav li i {
    color: #FFF !important;
}

html #header .header-top.header-top-primary {
    background: #000;
    border-top-color: #DB157E;
}

/*
#header .header-nav-top .nav li a, #header .header-nav-top .nav li .fa {
  color: white !important;
}
*/


/**
 * mofify header background color 
 */
/*
html.dark #header .header-body {
    background: #fff;
    border-top-color: #fff;
}

html.dark #header .header-top {
    border-bottom-color: #fff;
}

html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #fff;
}
*/

html.dark #header .header-body {
    background: #000;
    border-top-color: #000;
}

html.dark #header .header-top {
    border-bottom-color: #000;
}

html.dark.sticky-header-active #header .header-body {
    border-bottom-color: #000;
}


/**********************************************************
 * Header phones, header primary contact
 */

@media (max-width: 991px) {
	.header-phone-1 {
		float: right !important;
	}
}


/**********************************************************
 * Footer
 */
  
#footer p, #footer .footer-about, #footer ul li, #footer .text {
        color: #fff;
}   
    
#footer .phone {
        font-size: 22px;
}    
    
#footer .flags {
	
	padding-top: 24px;
	
	/*
	line-height: 32px;
	padding-bottom: 22px;
	*/
}   

#footer .flags a {
        text-decoration: none;
} 


#footer.short .footer-copyright {
        background: #594a38;
        padding: 10px 0 0px;
}


@media (max-width: 991px) {
/*
  .logo-footer {
      position: relative; bottom: 36px;
  }
*/

        #footer.short .footer-copyright {
                padding: 37px 0 0px;
        }

	#footer .footer-copyright nav {
		/*margin-bottom: 20px !important;*/
		/*background: red !important;*/
		position: relative; bottom: 20px;
		float: left;		
	} 
	
	#footer .flags {
		text-align: center;
		vertical-align: middle;
		/*padding-top: 0px;*/
		/*padding-top: 0px;*/
		/*padding-bottom: 0px;*/
		/*color: #555;*/		
	}
        
        .footer-copy-text-2 {
                text-align: center;
                display: block;
                /*adding-top: 20px !important;*/
        }

        .footer-copy-text-3 {
                text-align: center;
                display: block;
        }
        
        .logo-footer-2 {
                text-align: center;
        }
        
        .logo-footer-2 img {
                max-width: 200px;
                margin: 20px auto;
        }
        
        .menu-footer {
                text-align: center;
        }

}

@media (min-width: 992px) {
  
  .logo-footer {
      position: relative; bottom: 2px;
  } 
  
  .footer-copy-text {
      /*position: relative; right: 20px;*/
  } 
  
         
        .footer-copy-text-2 {
                position: absolute;
        }
        
        .footer-copy-text-2 span {
                position:relative;top:15px;
        } 
        
        .footer-copy-text-3 {
                padding-top: 15px !important;
        }
}


@media (min-width: 992px) {
    .footer-about {
        padding-right: 40px;
    }
}


#footer .footer-ribbon {
    margin: -70px 0 0 14px;
}

#footer .footer-ribbon {
    /*background: #0F5685;*/
    background: #E8DDCD;
    
}

#footer .footer-ribbon span {
    color: #000 !important;
}

#footer .footer-ribbon:before {
    border-right-color: #2FD5D2;
    border-left-color: #2FD5D2;
}

#footer .footer-border {
    border-top-style: solid;
    border-top-width: 1px;
    /*border-color: #272a36;*/
    border-color: #272727;
    color: #8d8e94;
}

#footer a {
    /*color: #555 !important;*/
    color: #fff !important;
    /*color: #afafaf !important;*/
}

#footer a:hover {
    /*color: #CCC !important;*/
    text-decoration: underline;
}


#footer {
    margin-top: 0px !important;
}

#footer .footer-about a {
    color: #E8DDCD !important;
    text-decoration: underline;
    padding-left: 0px;
}

#footer .footer-about a strong, #footer .footer-about a .fa {
    color: #E8DDCD !important;
}

#footer .footer-about a:hover {
    text-decoration: none;
}

#footer form label.error {
    display: table;
    background: #CB011B;
    margin-top: 5px;
    border-radius: 4px
}

label.error {
    padding: 5px;
    color: #FFF;
    background: #CB011B;
    border-radius: 4px;    
}

#footer .alert-success {
    
    color: black !important;
    background-color: #FFFB00;
    border-color: #FFFB00;
    
    /*
    color: white !important;
    background-color: #00B585;
    border-color: #00B585;
    */

}

#footer .form-control.error {
    border: 1px solid #CB011B !important;
}

#footer a.phone-link {
    color: #E8DDCD !important;
}

#footer a.phone-link:hover {
    /*color: #CCC !important;*/
}

#footer h4, #footer h5 {
	/*color: #C00217;*/
        color: #ffffff !important;
	text-transform: uppercase !important;
	font-size: 1.6em;
    /*font-weight: 700 !important;*/
    /*text-decoration: underline !important;*/	
} 

#footer h4.text-light {
    color: #fff !important;
}

#footer .footer-title-info {
        text-transform: uppercase !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #eee !important;
        /*font-family: "Open Sans", Arial, sans-serif !important;*/
        font-family: Verdana, Arial, sans-serif !important;
}

#footer .opentime-title {
    font-size: 1em !important;
    font-weight: normal !important;
    line-height: 24px !important;
	margin:0px 0px 5px 0px !important;
	/*color: #CCC !important;*/    
}

#footer .place-title {
   font-size: 14px !important;
   text-transform: uppercase !important;
   font-weight: 600 !important;
   line-height: 18px !important;
}

html #footer h4.heading-primary {
	/*color: #CCC !important;*/
}

#footer {
        /*background: #0979BF;*/
        /*
        background: #0E0E0E;
        border-top: 4px solid #0e0e0e;
        */
        background: #896737;
        border-top: 4px solid #896737;
        /*border-top: 0px;*/
        font-size: 0.9em;
        padding: 70px 0 0;
        position: relative;
        clear: both; 
        font-size: 13.2px;       
} 

#footer p, #footer ul li {
        color: #ffffff;
        /*color: #afafaf;*/
        /*font-size: 13.2px;*/
        font-size: 14px;
        line-height: 26px;
}


@media (max-width: 991px) {
        #footer, #footer p, #footer ul li {
                font-size: 14px;
        }
        
        #footer .phone {
                padding-bottom: 0px;
        }
} 

#footer p strong, #footer ul li strong {
        color:#eee;
}

#footer i.fa {
        color: #E8DDCD;
        font-size: 13.2px;
}

#footer i.fa.fa-facebook, #footer i.fa.fa-instagram, #footer i.fa.fa-youtube {
        font-size: 21px;
}

html #footer .footer-content-title, html #footer h5 {
        /*color: #ffffff !important;*/
}
 
.footer-menu nav {
	text-align: center;
}

.footer-menu nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu nav ul li {
	border-left: 1px solid #505050;
	display: inline-block;
	line-height: 12px;
	margin: 0;
	padding: 0 8px;
        
}

.footer-menu nav ul li:first-child {
	border: medium none;
	padding-left: 0;
}


#footer .social-icons li {
    box-shadow: none;
}

#footer .social-icons i {
    color: #5f5f5f !important;
} 

html #footer .social-icons li a:hover > i {
    color: #FFF !important;
}


.social-icons li:hover.social-icons-tiktok a {
	background: #35F1ED;
}

#footer .footer-copyright p {
        color: #FFF;
}

#footer .footer-copyright nav ul li {
        border-left: 1px solid #FFF;
}

html #footer .btn-primary {

    color: #000;
    /*font-weight: 600;*/
    background-color: #E8DDCD !important;
    border: 1px solid #E8DDCD !important;


    /*color: #5F5F5F;*/
    /*
    color: #555;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    */
    
    
}

html #footer .btn-primary:hover {
    
    color: #ffffff !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;

    /*
    color: #ffffff !important;
    background-color: #5F5F5F !important;
    border: 1px solid #5F5F5F !important;
    */

    /*
    color: #ffffff !important;
    background-color: #5F5F5F !important;
    border: 1px solid #5F5F5F !important;
    */
    
    /*
    color: #ffffff !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
    */
}

/*
#footer .list.list-icons.list-icons-sm li > .fa:first-child, 
#footer .list.list-icons.list-icons-sm li > .icons:first-child, 
#footer .list.list-icons.list-icons-sm li a:first-child > .fa:first-child, 
#footer .list.list-icons.list-icons-sm li a:first-child > .icons:first-child {
        
}
*/


#footer hr.light {
        /*background-image: linear-gradient(to right, transparent, #E8DDCD, transparent);*/
        background-image: linear-gradient(to right, transparent, #F3C789, transparent);
        opacity: 0.7;
}


#footer .text a {
        /*color: #F8DA18 !important;*/
        text-decoration: underline;
}


#footer .text a:hover {
        text-decoration: none;
}

/**********************************************************
 * Carousel
 */

.owl-carousel .owl-nav [class*="owl-"]:active,
.owl-carousel .owl-nav [class*="owl-"]:focus,
.owl-carousel .owl-nav [class*="owl-"]:active:hover,
.owl-carousel .owl-nav [class*="owl-"]:active:focus {
	/*
    border-color: #d15a15 #d15a15 #a34610;
	background-color: #dc5f16;
    */

    border-color: #DB599E #DB599E #DB599E;
	background-color: #DB599E;
}

.section-primary .thumbnail, 
.section-primary .img-thumbnail, 
.section-primary .thumb-info {
    /*
    background-color: #ffffff !important;
    border-color: #ffffff !important;
    */
    /*
    background-color: #DB89B5 !important;
    border-color: #DB89B5 !important;
    */
}

/**********************************************************
 * Buttons
 */



.btn-xl.btn-welcome {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 3px;
    font-size: 1.2vw;
    padding: 1.2vw 2.2vw;
}    

.btn-primary.btn-welcome {
    /*font-size: 2vw !important;*/
    border: none !important;
}


.btn-style-1 {
    border-radius: 30px !important;
}

.btn-extra {
    background: black !important;
    border-color: black !important;
    transition: all 0.3s !important;
    color: white !important;
}

.btn-extra:hover {
    transition: all 0.3s !important;
    background-color: #E97338 !important;
    border-color: #E97338 !important;
    color: white !important;
}


.btn-extra-2 {
    transition: all 0.3s !important;
    background: #fff !important;
    border-color: #fff !important;
    color: black !important;
}

.btn-extra-2:hover {
    transition: all 0.3s !important;
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}


html .btn-extra3 {
        transition: all 0.3s !important;
	color: #fff !important;
        border-radius: 30px !important;
        font-weight: 400;
    
        /* green */
        background-color: #0979BF!important;
        border-color: #0979BF!important;

	/* red */
	/*
	background-color: #c1060e !important;
        border-color: #c1060e !important;
        */
    
        /* blue-1*/
        /*
	background-color: #0088cc !important;
        border-color: #0088cc !important;
        */

        /* blue-2*/
	/*
	background-color: #50BEEF !important;
        border-color: #50BEEF !important;
        */

        /* blue-3*/
	/*
	background-color: #0979BF!important;
        border-color: #0979BF!important;
        */
}

.btn-extra3:hover {
    transition: all 0.3s !important;
    color: #fff !important;
    border-radius: 30px !important;
    text-decoration: none;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
	*/
	
    /* black */
	background: #5f5f5f !important;
    border-color: #5f5f5f !important;
}


html .btn-extra4 {
    transition: all 0.3s !important;
	color: #fff !important;
    border-radius: 30px !important;
    font-weight: 400;
    
        /* green */
        background-color: #D86C00 !important;
        border-color: #D86C00 !important;
    
	/* red */
	/*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */
    
    /* blue-1*/
        /*
	background-color: #0088cc !important;
    border-color: #0088cc !important;
    */
    

    /* blue-2*/
	/*
	background-color: #50BEEF !important;
    border-color: #50BEEF !important;
    */

    /* blue-3*/
	/*
	background-color: #0979BF!important;
    border-color: #0979BF!important;
    */
    
}

.btn-extra4:hover {
    transition: all 0.3s !important;
    color: #fff !important;
    border-radius: 30px !important;
    text-decoration: none;

	background: #000 !important;
    border-color: #000 !important;
    
	/* red */
    /*	
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */
	
    /* blue-1*/
    /*
	background-color: #0088cc !important;
    border-color: #0088cc !important;
    */
    
	
    /* black */
    /*
	background: #000 !important;
    border-color: #000 !important;
    */
}


.section-primary .btn {
    transition: all 0.3s !important;

    background-color: #FFFFFF !important;
    border-color: #FFFFFF !important;
    color: #000000 !important;
    
    /*
    background-color: #896737 !important;
    border-color: #896737 !important;
    color: #fff !important;
    */
    
    
    
    /*color: #5F5F5F !important;*/
    
    /*
    background: #D86C00 !important;
    border-color: #D86C00 !important;
    color: #FFFFFF !important;
    */

    border-radius: 30px !important;
}

.section-primary .btn:hover {
    transition: all 0.3s !important;
    color: #FFFFFF !important;
	border-radius: 30px !important;

	/* black */
        
        background-color: #000 !important;
        border-color: #000 !important;
        

	/* white */
        /*
	background-color: white !important;
        border-color: white !important;
        */

	/* red */
        /*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */

}


.section-primary-style-1 .btn {
    transition: all 0.3s !important;
    background-color: #896737 !important;
    border-color: #896737 !important;
    color: #fff !important;
    /*color: #5F5F5F !important;*/
    
    /*
    background: #D86C00 !important;
    border-color: #D86C00 !important;
    color: #FFFFFF !important;
    */

    border-radius: 30px !important;
}

.section-primary-style-1 .btn:hover {
    transition: all 0.3s !important;
    color: white !important;
	border-radius: 30px !important;

	/* black */
        background-color: #000 !important;
        border-color: #000 !important;
        

	/* white */
        /*
	background-color: white !important;
        border-color: white !important;
        */

	/* red */
        /*
	background-color: #c1060e !important;
    border-color: #c1060e !important;
    */

}

.section-transparent .btn {
    transition: all 0.3s !important;
        /*
        background-color: #0979BF!important;
        border-color: #0979BF!important;
        */

	/* red */
	
        background-color: #D86C00 !important;
        border-color: #D86C00 !important;
        
    
    /* blue-1*/
    /*
	background-color: #0088cc !important;
    border-color: #0088cc !important;
    */

    /* blue-2*/
	/*
	background-color: #50BEEF !important;
    border-color: #50BEEF !important;
    */

    /* blue-3*/
	/*
	background-color: #0979BF!important;
    border-color: #0979BF!important;
    */
        
	color: #fff !important;
    border-radius: 30px !important;
}

.section-transparent .btn:hover {
    transition: all 0.3s !important;
    color: #fff !important;
    border-radius: 30px !important;
    
	/* red */
	/*
        background-color: #c1060e !important;
    border-color: #c1060e !important;
    */

    /* black */
    
	background: #000 !important;
    border-color: #000 !important;
    
}

.btn-light {
    background-color: #F7F7F7 !important;
    transition: all 0.3s !important;
}

.btn-light:hover {
	/*border-color: #FFFFFF #F0F0F0 #E1E1E1 !important;*/
    transition: all 0.3s !important;
    background-color: black !important;
    border-color: black !important;
    color: white !important;
    /*transition: opacity 0.3s ease-out;*/
    /*background: red !important;*/
    /*background-image: linear-gradient(#FF00AE, #FF00AE) !important;*/
    /*background: linear-gradient(#F0F0F0, #E1E1E1) !important;*/
    
	/*background-color: #FFFFFF #F0F0F0 #E1E1E1 !important;*/
}

.btn-style-2:hover {
    transition: all 0.3s !important;
    background-color: white !important;
    border-color: white !important;
    color: black !important;
}

a.extralink {
        color: #D86C00 !important;
}


.btn-extra-modal {
    transition: all 0.3s !important;
    background: #D86C00  !important;
    border-color: #D86C00 !important;
    color: #ffffff !important;

    padding: 6px 12px;
    font-size: 15px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.btn-extra-modal:hover {
    transition: all 0.3s !important;
    background-color: black !important;
    border-color: black !important;
    color: white !important;
}




/**********************************************************
 * Images
 */

.img-thumbnail, .img-thumbnail.img-thumbnail-hover-icon:before {
    /*
    border: 0px !important;
    padding: 0px !important;
    */
}

.thumb-info-wrapper {
    border-radius: 4px !important;
}

.image-border {
    border: 6px solid #F1F1F1;
}

.image-border:hover, section.section-primary .image-border:hover {
    /*
	border: 6px solid #D5D5D5;
    transition: border 1s;
    */
}

section.section-primary .image-border {
    border: 6px solid #292D36;
}


/**********************************************************
 * Contact form
 */

#footer form .checkbox label.error {
        margin-left: 4px;
}

#contactForm .input-style-1 {
	color: #8E8E8E;
}

#contactForm .checkbox-style-1 {
        width: 1.5em;
}
 
.contantform-email-to {
    width: 0px;
    height: 0px;
    font-size: 1px;
    display: none;
} 
 
@media (max-width: 991px) {
    .col-contantform-name {
        margin-bottom: 15px;
    }
}


/*
#contactForm .input-style-1 {
    transition: background-color 0.3s !important;
}

#contactForm .input-style-1:focus {
    transition: background-color 0.3s !important;
    background-color: gold !important;
}
*/

/**********************************************************
 * Map
 */

.google-map {
    background: #E5E3DF;
    /*height: 590px;*/
    height: 590px;
    margin: -35px 0 30px 0;
    width: 100%;
}


/**********************************************************
 * scroll icon
 */
 
.scroll-icon { 
    opacity: 1;
    display: block; 
    width: 60px;
    height: 60px; 
    margin: 0px;
    z-index: 999; 
    text-decoration: none; 
    background: rgba(255,255,255,.15) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAnCAYAAAC8L0AUAAACNElEQVRogc2ZvYoUQRRGz24oPouRyDqwCI7rCuJvqLFv4gMsgj9MYLqZqIgmsmKgdiAYLAq+h4ks+Bk0rbUz3VNddW/V9IHOqr6ur++BaXq2JBHhADgCXscWToQF0ADPB1dIWncd6j/7kbVTuB4H5703tG5dwAutcm0CxYauRc95r6aUftIT0HFhAgXHFO6Yjyl9OLi95Y+mpfqzyHmlJdWXA/qUHmIKqq+b8DL/VB+r9BCbVD2lcMdcQemY0kNsSvUxSg9xH0nvDQEdNVXPmfAptoE3Di8E74DzDjkxFsADY8bP7untq1XVwm9JV1Ruwo+M55Okj5LOhqG7DqFSGdXNSqstjLT6k3XHIVySZppW4R9hZt9NPFQ/kY/qT43nkNoJn1Gk9FRUd1VaI0pvWnV3pTWy9KZUL6K0EkrXVr2Y0kosXUv1okoro3Rp1YsrrczSSNpxOJx0WnWPCR8poceWFP0wuMwt4KXx/RfgIjAHHhpzjoFzKRtySgPcYBpfRxtgD/iVsim3NMAO8CV3swMfgMs5G7cNN22A24b9Fo7JLAy20gCvgJvGjFQaYGYJsOgdUkv1bKVDrJPuqKG6SekQr9JQVnWz0iFeeod4q+6idIjnpDsa4LpT1lecC0OZ0gBvgbvGjG/AJYezrFBC75AZ8Cljn7vSIaUm3fGZdNWLKB1SujSkqV5M6ZDSeofEVC+qdEiNSXesU7240iE1S0O/6lWUDqmpd8iM9o/D78Bu7Zv/Bekh7gZ5Y3JgAAAAAElFTkSuQmCC) no-repeat 50% 50%; 
    background-size: 24px; 
    border: 1px solid #fff; 
    border-radius: 50% 
}

.scroll-icon-mini {
	width: 34px !important;
	height: 34px !important;
	background-size: 16px !important; 
}

.scroll-icon:hover { 
    opacity: 1; 
    background-color: rgba(255,255,255,.2)
}

.scroll-icon {
    -webkit-animation: scroll-icon-arrow 2s infinite;
}

@-webkit-keyframes scroll-icon-arrow {
    50%  { 
        -webkit-transform: translateY(-20px); 
    }
    
    100%  { 
        -webkit-transform: translateY(0); 
    }
}

.scroll-icon-style-dark {
    background-color: rgba(0,0,0,.45) !important;
}


/**********************************************************
 * iframe
 */

.myiframe {
    border:none;
    min-width:100px;
    min-height:3100px;
    overflow:hidden;
    margin:0;
    padding:0;
}

@media (min-width: 200px) {
    .myiframe {    
        min-width:150px;
    }
}

@media (min-width: 300px) {
    .myiframe {    
        min-width:250px;
    }
}

@media (min-width: 400px) {
    .myiframe {    
        min-width:350px;
    }
}

@media (min-width: 500px) {
    .myiframe {    
        min-width:450px;
    }
}

@media (min-width: 600px) {
    .myiframe {    
        min-width:550px;
    }
}

@media (min-width: 700px) {
    .myiframe {    
        min-width:650px;
    }
}

@media (min-width: 768px) {
    .myiframe {    
        min-width:728px;
        min-height:2600px;
    }
}

@media (min-width: 992px) {
    .myiframe { 
        min-width:952px;
        min-height:2500px;
    }
}

@media (min-width: 1200px) {
    .myiframe{    
        min-width:1150px;
        min-height:2300px;
    }
}


/**********************************************************
 * eu-cookies
 */

.js-eu-cookies { 
    display:none; 
}

.eu-cookies {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    color: white;
    background-color: #444444;
    z-index: 1000;
    padding:10px 70px 10px 70px;
    text-align: center;
}

.eu-cookies .button {
    background: #45AE52;
    color: white;
    font-weight:bold;
    border:none;
    border-radius: 2px;
    margin-left:5px;
    margin-right:5px;
}

.eu-cookies a {
    color:white;
    text-decoration:underline;
}

.eu-cookies a:hover {
    color:#FFDD00;
    text-decoration:underline;
}


/**********************************************************
 * featured-box Light
 */

.light-container .featured-box {
    /*background: #F1F1F1;*/
    background: linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent !important;
    
    border-left-color: #ECECEC !important;
    border-right-color: #ECECEC !important;
    border-bottom-color: #ECECEC !important;
}

.light-container .form-control {
	color: #333 !important;
    background-color: #fff !important;
    border: 1px solid #ccc !important;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075) !important;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s !important;	
}

@media (min-width: 992px) {
        .featured-box-width-1 {
                max-width: 90%;
                margin-left: 0px;
        }        
        
        .featured-box-size-small p {
                font-size: 16px;
                line-height: 26px;
        }
}


html .section-transparent .featured-box-primary .box-content {
        /*border-top-color: #71B2DE;*/
        /*background: #F5F5F5;*/
        /*background: #81C2ED;*/
        /*
        background: rgb(245,245,245);
        background: radial-gradient(circle, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(245,245,245,1) 100%);        
        */
        /*
        background: rgb(241,241,241);
        background: radial-gradient(circle, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 100%);
        */
        
        
        background: rgb(236,236,236);
        background: radial-gradient(circle, rgba(236,236,236,1) 0%, rgba(250,250,250,1) 50%, rgba(236,236,236,1) 100%);
        
        /*
        background: rgb(237,248,255);
        background: radial-gradient(circle, rgba(237,248,255,1) 0%, rgba(243,250,255,1) 50%, rgba(237,248,255,1) 100%);
        */
}

html .section-transparent .featured-box-primary .box-content p {
        /*color: #FFF;*/
}

html .section-primary .featured-box-primary .box-content {
        border-top-color: #71B2DE;
        /*background:#F6FBFF;*/
        
        background: rgb(241,241,241);
        background: radial-gradient(circle, rgba(241,241,241,1) 0%, rgba(255,255,255,1) 50%, rgba(241,241,241,1) 100%);
        
}


html .section-primary .featured-box .box-content hr {
        background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
}


html .section-primary .featured-box .box-content p {
        color: #333;
}




/**********************************************************
 * featured-box Dark
 */

html.dark .featured-box .form-control {
	color: inherit;
	/*background: #3E3E3E;*/
	/*border: none;*/
}

html.dark .featured-box {
	background: #151515;
	border: 1px solid #151515;
}

/**********************************************************
 * featured-box
 */

.featured-box h2 {
	font-size: 25.2px;
}


/**********************************************************
 * g-recaptcha
 */
@media (max-width: 412px){
	.g-recaptcha {
		transform:scale(0.88);
		-webkit-transform:scale(0.88);
		transform-origin:0 0;-webkit-transform-origin:0 0;
	}
	
	.g-recaptcha {
		border-radius: 6px;
	}
}

/**********************************************************
 * WEB - Toll Free
 */

/* 
.custom-toll-free {
    position: relative;
    padding-left: 35px;
    margin-left: 40px;
}

.custom-toll-free > span {
    display: block;
}

.custom-toll-free > span.toll-free-number {
    font-size: 1.5em;
    letter-spacing: -1px;
}

.custom-toll-free > i {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 4em;
    line-height: 0.8;
}
*/


/**********************************************************
 * WEB - Pricelist
 */
 
.pricelist-container {
}

.pricelist-container table {
	margin-bottom: 0px !important;
}

.pricelist-container hr {
	margin-top: 10px;
	margin-bottom: 20px;
}

.pricelist-container table td {
	vertical-align: top;
}

.pricelist-container table tr:hover {
	background-color: #F0F0F0;
}

.pricelist-container table td:first-child {
	text-align: left;
}

.pricelist-container table td:nth-child(2) {
	white-space: nowrap;
	text-align: right;
}

.pricelist-container table td:nth-child(2) .price_value {
	/*padding-left: 60px;*/
	
	display: inline-block;
	text-align: right;
	width: 170px;
	/*border:1px solid red;*/
}

@media (max-width: 991px) {
	.pricelist-container table td:nth-child(2) .price_value {
		padding-left: 20px;
		width: auto;
	}
} 

/*
.pricelist-container hr {
	margin: 0px;
}

.pricelist-container .row:hover {
	color: #C00217;
}

.pricelist-col1 {
	text-align: left;
}

.pricelist-col2 {
	text-align: center;
}

.pricelist-col3, .pricelist-col4, .pricelist-col5 {
	text-align: right;
} 
 
@media (max-width: 991px) {
    .pricelist-col1, .pricelist-col2, .pricelist-col3, .pricelist-col4, .pricelist-col5 {
        text-align: center;
    }
} 
*/



/**********************************************************
 * WEB - Table
 */



html.dark .table > thead > tr > th, html.dark .table > tbody > tr > th, html.dark .table > tfoot > tr > th, html.dark .table > thead > tr > td, html.dark .table > tbody > tr > td, html.dark .table > tfoot > tr > td, html.dark .table-bordered
{
	/*
	border: 0px !important;
	*/
}

.table-price2 {
	/*font-family: 'Roboto Slab', sans-serif !important;*/
	/*font-weight: 100;*/
}

.table-price {
    
} 

.table-price .col-tools div {
	display: inline-block;
	margin: 5px;
}

.table-price td, .table-price th {
    white-space: normal !important;
    width: 50%;
}

.table-price th {
        background: #DDDDDD;
}

.table-price .col-lable-title, .table-price .col-price-title {
	font-weight: bold;
	text-align: left !important;
	white-space: normal !important;
}

.table-price .col-price {
    width: 50%;
    text-align: left;
    font-weight: bold;
}

.table-price .col-label {
    text-align: left;
}

.table-price .col-price-color {
    background: #FCFCFC;
}

.table-price .col-label-color {
	background: #F3F3F3;
}

.table-price .bg3 h3 {
	color: #FFF !important;
}

.table-price .bg3 h3, .table-price th h3 {
	/*font-size: 19.2px;*/
        font-size: 16px !important;
        margin: 0px !important;
}

.table .bg2, .table .bg3 {
    /* background: #C1060E !important; */ /* red */
    /*background: #AD2929 !important;*/ /* red-3 */
    /*background: #0171C0 !important;*/ /* blue */
    
	/*background: #2C7AAD !important;*/
        background: #896737 !important;
        
	color: #FFF !important;
}

.table .bg {
    /*background: #272727 !important;*/
    font-weight: bold;
}

.table-price {
        /*background-color: #F6F6F6;*/
}

.table-price td {
        color: #333;
}

.table-price tbody tr:hover td 
/* , .table-price tbody tr:hover th */
{ 
        /*background-color: #D8EFFF;*/
        /*background-color: #00afed;*/
        background-color: #F6F6F6;
        color: black;
}


.table-price-style-1 tbody tr:hover td, .table-price-style-1 tbody tr:hover th {
        background-color: #FFF;
        color: white;
}

.table-price th:last-child, .table-price td:last-child {
        text-align: right;
        /*white-space: nowrap !important;*/
} 

.table-price th:first-child, .table-price td:first-child {
        text-align: left;
} 

@media (min-width: 992px) {
        .table-price th:last-child, .table-price td:last-child {
                /*width: 15%;*/
                width: 50%;
        }
        
}

@media (max-width: 991px) {
        .table-price th h3 {
                font-size: 16px !important;
                white-space: normal !important;
        } 
} 




.table-price.table>tbody>tr>td, 
.table-price.table>tbody>tr>th, 
.table-price.table>tfoot>tr>td, 
.table-price.table>tfoot>tr>th, 
.table-price.table>thead>tr>td, 
.table-price.table>thead>tr>th {
    vertical-align: middle;
    
    /*
	background: #F6F6F6;
    border: 1px solid white !important;
    */
    
    /*background: none;*/
	
	/*
	border: none !important;
	border-top: 1px solid #F6F6F6 !important;
	*/
}

.table-hover > tbody > tr:hover {
  background-color: #F0F0F0;
}

@media screen and (max-width: 767px) {
    .table-responsive-border {
        /*border: 1px solid #292D36 !important;*/
    
		border: 0px !important;
		
    }
    
    
    .table-responsive {
	    border: 0px !important;
	}
	
}

/**********************************************************
 * WEB - List service
 */

.list-service {
    text-align: left;
}

.list-service h3 {
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
    margin: 0 0 5px 0;   
    text-transform: none; 
}

.list-services-2 {
    text-align: left;
}

@media (max-width: 991px) {
    .list-services-2 {
        display: table;
        margin: auto;
    }
}


/**********************************************************
 * WEB - List service2
 */

.list-service-simple {
    text-align: center;
    line-height: 46px;
}

.list-service-simple ul li {
    display: inline-block;
    padding-left: 25px !important;
    padding-right: 25px !important;
}

@media (min-width: 768px) {
    .list-service-simple ul li .fa-check:before {
        position: relative; bottom: 2px !important;
    }
}

@media (max-width: 767px) {
    .list-service-simple ul li {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    /*
    .list-services-simple ul {
        text-align: center;
        display: flex;
        margin: auto;
    }
    */
}


/**********************************************************
 * WEB - List service centered
 */

.list-service-centered {
	margin-top: 15px;
    /*margin-bottom: 10px;*/
    display: inline-block;
    text-align: left;
}

.list-service-centered li {
	position: relative;
    right: 20px;
    text-align: left;
    padding-left: 42px !important;
}

@media (min-width: 768px) {
	/*
    .list-service-simple ul li .fa-check:before {
        position: relative; bottom: 2px !important;
    }
    */
}

@media (max-width: 767px) {
    /*
	.list-service-simple ul li {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    */
    /*
    .list-services-simple ul {
        text-align: center;
        display: flex;
        margin: auto;
    }
    */
}

/**********************************************************
 * WEB - Common
 */

.image-service {
    margin-top: 5px;
    margin-bottom: 5px;
}
 
@media (max-width: 991px) {
    
    /*
    .image-service {
        margin-top: 0px;
    }
    */
    
    /*
    .indent-bottom {
        margin-bottom: 60px;
    }
    
    .image-service {
        margin-bottom: 40px;
    }
    
    .best-panel h3 {
        height: 50px;
    }
    
    .best-panel h3 span {
    }
    */    
}


/**********************************************************
 * WEB - Blog
 */

.blog-articles-title a {
	text-decoration: none;
	font-family: "Open Sans", Arial, sans-serif !important;
	font-weight: bold;
	color: #D86C00 !important;
	text-decoration: underline;
    text-transform: none;
    font-size: 22.2px;
	letter-spacing: normal;
	line-height: 24px;    
}

@media (max-width: 991px) {
        .blog-articles-title a {
                font-size: 20.2px;
        }
        
}

.blog-articles-title a:hover {
	text-decoration: none;
	/*color: #000; !important*/
	color: #D86C00 !important;
	text-decoration: none;
}

.blog-content {
    /* border: 1px solid #DDD; */ /* puvodni ramecek */
    border: 1px solid #F6F6F6;
    border-radius: 4px;
    padding: 20px 20px 35px 20px;
    /*
    transition: background 0.3s !important;
    */
}

.blog-content:hover {
    /*
    transition: background 0.3s !important;
    background: #DDD;
    */
}

.section-transparent .blog-content {
	/*border: 1px solid #FCFCFC !important;*/
	/*border: 1px solid #EDEDED !important;*/
	/* background: #FCFCFC !important; */ /* puvodni ramecek */
	background: #F6F6F6 !important;
}

.section-primary .blog-content {

	border: 1px solid #EDEDED !important;
	background: #FCFCFC !important;

	/*
	border: 1px solid #FFF !important;
	background: #FFF !important;
	*/

	/*
	border: 1px solid #2E353E !important;
	background: #2E353E !important;
	
	border: 1px solid #F1F1F1 !important;
	background: #F1F1F1 !important;
	*/
	
	/*
	border: 1px solid #FFD5DD !important;
	background: #FFD5DD !important;
	*/
}

/*
.section-primary .blog-content:hover {
	transition: 0.3s !important;
	border: 1px solid #FFF !important;
	background: #FFF !important;
}
*/

.blog-content .post-meta {
	color: #333;
}

.section-primary .blog-content p,
.section-primary .blog-content p.lead {
	color: #333 !important;
}

.section-primary .blog-content p a,
.section-primary .blog-content p.lead a {
	color: #0979BF;
}

.section-primary .blog-content a.btn-extra {
	background: #c1060e !important;
	border: 1px solid #c1060e !important; 
	color: #FFF !important;
}

.section-primary .blog-content a.btn-extra:hover {
	background: #000 !important;
	border: 1px solid #000 !important; 
	color: #fff !important;
}


.blog-article-badge-category {
	/*font-family: 'Baloo Tammudu', cursive, Arial, sans-serif;*/
	/*font-size: 15px;*/
	/*background: #E6EDF2;*/
	background: #DDDDDD;
	color: #3d4951;
	padding: 10px 25px 8px 25px;
	font-weight: bold;
	text-transform: uppercase;
	transition: all 0.3s !important;
}

.blog-article-badge-category:hover {
	/*background: #D4002D;*/ /* red */
        background: black; /* black */
	color: #FFF;
	transition: all 0.3s !important;
}


/**********************************************************
 * WEB - page
 */

.page-badges {
}

.page-badge-tag {
	/*font-family: 'Baloo Tammudu', cursive, Arial, sans-serif;*/
	font-size: 15px;
	background: #DDDDDD;
	color: #3d4951;
	padding: 10px 25px 8px 25px;
	font-weight: normal;
	text-transform: uppercase;
	transition: all 0.3s !important;
	margin-bottom: 10px;
}

.page-badge-tag:hover {
	background: #D4002D;
	color: #FFF;
	transition: all 0.3s !important;
}


/**********************************************************
 * WEB - Webmap
 */

.webmap-container {
    display: table;
    margin: auto;
    /*border:1px solid black;*/
}

.webmap-link-disable, a.webmap-link-disable:hover, a.webmap-link-disable:focus, a.webmap-link-disable:active {
    color: #333;
}


/**********************************************************
 * WEB - Pagination
 */
 
.pagination-container {
}

.pagination-flex .pagination>li {
    display: inline-flex;    
}

@media (max-width: 991px) {
  .pagination-flex .pagination>li {
      margin-bottom: 15px;
  }
}

.section-primary .pagination > li > a 
/*
.section-primary .pagination > li > span, 
.section-primary .pagination > li > a:hover, 
.section-primary .pagination > li > span:hover, 
.section-primary .pagination > li > a:focus, 
.section-primary .pagination > li > span:focus
*/
{
	color: #A0A0A0 !important;
}

.section-primary .pagination > li > a:hover {
	background: #4A4A4A !important;
	border: 1px solid #4A4A4A !important;
	color: white !important;
}

.section-primary .pagination > li.active > a {
    color: white !important;
}

.section-primary .pagination > li.active > a:hover {
	background: #C00217 !important;
	color: white !important;
	border: 1px solid #C00217 !important;
}


.section-transparent .pagination > li > a,
.section-transparent .pagination > li > span {
  color: #333333 !important;
  background-color: #fff !important;
  border: 1px solid #ddd !important;
}

.section-transparent .pagination > li > a:hover {
	background: #000 !important;
	border: 1px solid #ddd !important;
	color: white !important;
}


.section-transparent .pagination > li.active > a {
    color: white !important;
    background: #D86C00 !important;
    /*border: 1px solid #c1060e !important;*/
}

.section-transparent .pagination > li.active > a:hover {
	background: #D86C00 !important;
	color: white !important;
	border: 1px solid #ddd !important;
}


/**********************************************************
 * WEB - Navmenu
 */

.navmenu-container {
}

.navmenu-list {
    line-height: 50px;
}

.navmenu-item {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.navmenu-item i.fa {
    background: #D86C00 !important;
}

.navmenu-item.active i.fa {
    background: #5F5B53 !important;
}

.navmenu-item.active a {
    color: #5F5B53 !important;
}


/**********************************************************
 * WEB - List profiles, products
 */

.list-profiles-container {
}

.section-primary .list-profiles-container {
	color: #333;
}

.section-primary .list-profiles-container .list-profiles-title a {
	color: #0979BF;
}

.section-primary .list-profiles-container .list-profiles-title a:hover {
	color: #000;
}

.section-primary .list-profiles-content {
	/*background: #FFF;*/
}

.list-profiles-title {
	line-height: 30px;
}

.list-profiles-title a {
	text-decoration: underline;
	
}

.list-profiles-title a:hover {
	text-decoration: underline;
	color: #000;
}

.list-profiles-content {
	/*
	background: #F1F1F1;
	border: 1px solid #E1E1E1;
	border-radius: 4px;
	*/
	/*color: #000;*/
}

.list-profiles-content-desc {
    color: #000;
}

.list-profiles-content-value {
	color: #000;
}

.profile-signal-end {
	/*background: #E65D24;*/
	background: #0BB56E;
	font-weight: bold; 
	color: #FFF; 
	display:inline-block;
	padding: 2px 10px 2px 10px;
}

.profile-signal-lg {
	padding: 10px 20px 10px 20px;
}


/*
.list-profiles-deactiv .featured-box {
	background: #CDCDCD !important;
}
*/

/**********************************************************
 * WEB - List profiles
 */

 /*
.list-profiles-container {
}
 
html .section h2.list-profiles-title, 
html .section h3.list-profiles-title {
    color: #FFFFFF !important;
}
 
.list-profiles-title {
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    margin: inherit !important;    
}


.thumb-info:hover {
*/    
    /*
    -webkit-filter: grayscale(100%) !important;
    filter: grayscale(100%) !important;
    */
    /*
    -webkit-filter: sepia(100%) !important;
    filter: sepia(100%) !important;
    */

/*    
    -webkit-filter: saturate(1.3) !important;
    filter: saturate(1.3) !important;
}

.thumb-info:hover .thumb-info-wrapper:after {
    opacity: 0;
}

.profile-image-blank-logo-wrapper {
    display:flex;
    position:absolute;
    width:100%;
    height:100%;
}

.profile-image-blank-logo {
    width:70% !important;
    max-width:221px;
    height:auto;
    margin:auto;
    margin-bottom:75%;
    border-radius: 0px !important;
*/    
    /*border:1px solid blue;*/
/*    
}

.profile-image-blank-logo-mini {
    width:70%;
    max-width:200px;
}

.profile-image-blank {
    padding-top:60%;
}

.responsive-block {
    display: flex;
    max-width: 100%;
    height: 100%;
}    

html.dark .section.section-transparent .thumbnail, 
html.dark .section.section-transparent .img-thumbnail, 
html.dark .section.section-transparent .thumb-info {
	background-color: #F1F1F1;
    border-color: #F1F1F1;
}
*/


/**********************************************************
 * WEB - PROFILE DETAIL
 */
.profile-detail-container {
}

.profile-detail-list {
    line-height: 50px;
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.profile-detail-item {
    display: inline-block;
    margin-left: 20px;
    margin-right: 20px;
}

.profile-detail-item.active i.fa {
    background: #CC011B !important;
}

.profile-detail-item.active a {
    color: #CC011B !important;
}

.profile-detail-infobox {
    display: inline-table;
}

.profile-detail-infobox-label {
    min-width: 230px;
    display: block;
    vertical-align: middle;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background: #DDDDDD;
    vertical-align: middle;
}

.profile-detail-infobox-value {
    color: #E5E5E5;
    display: block;
    vertical-align: middle;
    background: #3B3B3B;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border: 1px solid #292D36;
}

@media (max-width: 767px) {

    .profile-detail-infobox-label {
        min-width: 50px;
    }

    .profile-detail-infobox {
        width: 100%;
    }
        
}


/**********************************************************
 * WEB - owl-theme button arrows
 */

.owl-theme .owl-nav {
        line-height: 1.4
}

.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next {
	transition: all 0.3s !important;
	background: #D86C00 !important; /* red */
	/*background: black !important;*/ /* black */
	color: #ffffff !important;
}

.owl-theme .owl-nav .owl-prev:hover, .owl-theme .owl-nav .owl-next:hover {
	transition: all 0.3s !important;
	background: #000 !important; /* black */
	color: #ffffff !important;
}

.section-primary .owl-theme .owl-nav .owl-prev, .section-primary .owl-theme .owl-nav .owl-next {
	transition: all 0.3s !important;
        border-color: #FFF !important;
        background: #FFF !important;
	color: #000 !important;
        opacity: 0.7;
}

.section-primary .owl-theme .owl-nav .owl-prev:hover, .section-primary .owl-theme .owl-nav .owl-next:hover {
	transition: all 0.3s !important;
	background: #000 !important; /* black */
	color: #fff !important;
}

.section-primary .owl-theme .owl-nav .owl-prev.disabled, .section-primary .owl-theme .owl-nav .owl-next.disabled {
        opacity: 0.3;
}

.section-primary-style-1 .owl-theme .owl-nav .owl-prev, .section-primary-style-1 .owl-theme .owl-nav .owl-next {
        border-color: #896737 !important;
        background: #896737 !important;
	color: #fff !important;
        opacity: 1;
}

.section-primary-style-1 .owl-theme .owl-nav .owl-prev:hover, .section-primary-style-1 .owl-theme .owl-nav .owl-next:hover {
        border-color: #896737 !important;
        background: #896737 !important;
	color: #fff !important;
        opacity: 0.7;
}

.owl-theme .owl-next,  .owl-theme .owl-prev {
    /*bottom: 0px;*/
}

.owl-theme-shift-arrow-up .owl-next,  .owl-theme-shift-arrow-up .owl-prev {
    bottom: -20px;
}

.owl-theme-shift-arrow-down .owl-next,  .owl-theme-shift-arrow-down .owl-prev {
    /*top: 20px;*/
	top: 35px;
}

.owl-theme-shift-arrow-down-2 .owl-next,  .owl-theme-shift-arrow-down-2 .owl-prev {
    top: 15px !important;
}


/**********************************************************
 * WEB - slider gallery
 */
 
.slidergallery-container {
} 

.slidergallery-container .slidergallery-title {
 	/*border: 1px solid gold;*/
 	height: 70px;
 	display: table-cell;
 	vertical-align: middle;
}

.section-primary .slidergallery-title a {
	color: #FFFFFF;
        text-decoration: underline;
        opacity: 1; /* 0.8 */
}

.section-primary .slidergallery-title a:hover {
	/* color: #FFDD00; */ /* yellow */
	/* color: white; */ /* white */
	/* color: #c1060e; */ /* red */
	text-decoration: none;
        opacity: 0.8;
}

.section-primary-style-1 .slidergallery-title a {
        color: #D86C00;
        opacity: 1;
}

.section-primary-style-1 .slidergallery-title a {
        opacity: 1;
}

 
.section-primary .slidergallery-text {
	color: #FFF !important;
}

.section-primary-style-1 .slidergallery-text {
        color: #333 !important;
}

.section-transparent .slidergallery-text {
	color: #333 !important;
}



/**********************************************************
 * WEB - forum
 */

.forum-list-container {
}

.forum-list-author-name-owner strong {
	color: #A0A0A0 !important;
}

.forum-list-author-name-user strong {
	color: #A0A0A0 !important;
}

.forum-list-container .testimonial .testimonial-author img {
	border-radius: 0px;
}

.forum-list-container .testimonial.testimonial-style-3 blockquote p {
	color: #A0A0A0 !important;
}

.forum-list-container .testimonial .testimonial-author span {
    color: #333 !important;
}


/**********************************************************
 * WEB - opentime
 */

.opentime-value span {
	font-weight: bold;
}


/**********************************************************
 * WEB - contact
 */

.contact-container h3 {
	/*margin-bottom: 30px;*/
	margin-bottom: 15px;
}


/**********************************************************
 * WEB - documents
 */

.document_container {
}


.document_content h3 a {
	text-decoration: none;
	color:#000;
}

.document_content h3 a:hover {
	text-decoration: underline;
}

.document_content p a {
	text-decoration: none;
	/* color: #C00217; */
}

.document_content p a:hover {
	text-decoration: underline;
	color: #000;
}

/*
.document_content p a.document_content_filename {
	text-decoration: underline;
}
*/


/**********************************************************
 * WEB - dropmenu
 */

.container-dropmenu {
}

.dropmenu {
	padding-left: 2px;
}


/**********************************************************
 * WEB - gridpages
 */
 
.gridpages-container {
}

.gridpages-container div.thumb-info {
	border: 0px;
}

.gridpages-thumb {
	border: 1px solid #DDD;
	border-radius: 4px;
	display: block;
}

.gridpages-thumb-col12 {
    display: inline-block;
}

.gridpages-title {
	display: table;
	color: #c1060e !important;
}

.gridpages-title span {
	margin: auto;
	display: table-cell;
	vertical-align: middle;
}

.gridpages-text {
}

.gridpages-link {
	display: inline-block;
}

.gridpages-link-col6 {
	display: inline;
}


@media (max-width: 767px) {
	.gridpages-link {
		display: inline; 
	}
	
	.gridpages-thumb {
		display: block;
	}	
}


/**********************************************************
 * WEB - page images
 */
  
.pageimg-container {
}


/**********************************************************
 * WEB - Page price
 */

.page-price-container {
}



.page-price-common {
    background: #F1F1F1;
    display: inline-block;
    /*max-width: 300px;*/
    margin: auto;
    padding: 10px;
    border-radius: 3px;	
}

.page-price-common p {
    text-align: center;
    color: #333;
    /*font-weight: normal;*/
    /*font-size: 16px;*/
    margin: 0px;
}

.page-price-customer {
    background: #F1F1F1;
    display: inline-block;
    /*max-width: 800px;*/
    margin: auto;
    padding: 10px;
    border-radius: 3px;	
}

.page-price-customer p {
    text-align: center;
    
    font-weight: bold;
    /*font-size: 16px;*/
    margin: 0px;
}

.page-price-extra {
	color: #D43628;
}

.page-price-extra-vat {
	color: #D43628;
}


/**********************************************************
 * WEB - doplňky
 */

@media (max-width: 767px) {
	.contact-homepage {
		line-height: 1.8 !important;
	}

}


/**********************************************************
 * WEB - formuláře
 */

.form-element-style-1 {
	padding: 20px;
}


/**********************************************************
 * WEB - callme, call me
 */
 
.callme-container {
}


/**********************************************************
 * WEB - panel content
 */

.panel-content-container {
}

.panel-content {
	background: #0979BF;
	padding: 40px 20px 40px 20px;
	color: #FFF;
	border-radius: 4px;
}

.panel-content p.center {
	text-align: center !important;
}

.panel-content p, .panel-content em {
	color: #FFF;
	text-align: left !important;
}

.panel-content h2 {
	color: #FFF !important;
}
 
.panel-content label {
	text-align: left !important;
	float: left;
}

.panel-content a {
	color: #FFF;
}
   
/**********************************************************
 * WEB - order form, orderform
 */
 
.order-container {
	background: #0979BF;
	padding: 40px 20px 40px 20px;
	color: #FFF;
	border-radius: 4px;
}

.order-container p {
	color: #FFF;
}

.order-container > h3 {
	color: #FFF !important;
}

.order-price-title {
	/*color: #555 !important;*/	
	color: #FFF !important;
}

.order-price-value {	
	/*color: #00FFA9 !important;*/
	color: #A0FFFF !important;
	
}

.order-price-value-ks {
	color: #A0FFFF !important;
}

.order-price-value-invest {
	color: #FFDD00 !important;
}

.order-price-value-income {
	color: #00FFA9 !important;
}


.order-amount-label {
	box-sizing: border-box;
	display: inline-flex;
	border: 1px solid #ddd;
  	border-top-right-radius: 4px;
  	border-bottom-right-radius: 4px;
  	width: 40px;
  	height: 46px;
	position: relative;
	right: 4px;	
	bottom: 3.5px;
	background: #FFF;
	/*font-weight: bold;*/
}

@media (min-width: 992px) {
	.order-amount-label {
		bottom: 4px;
	}
}

.order-amount-label-content {
	color: #333;
	font-size: 2rem;
	text-align: center;
	position: relative; top: 10px;left: 7px;
}

.order-container a {
	color: #FFF;
}



input[type="number"] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.number-input {
  background: #F6F6F6;
  border: 1px solid #ddd;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 5px 10px 5px 10px;
  display: inline-flex;
}

.number-input,
.number-input * {
  box-sizing: border-box;
  background: #F6F6F6;
}

.number-input button {
  outline:none;
  -webkit-appearance: none;
  background-color: transparent;
  border: none;
  align-items: center;
  justify-content: center;
  /*
  width: 3rem;
  height: 3rem;
  */
  width: 3rem;
  cursor: pointer;
  margin: 0;
  position: relative;
}

.number-input button:before,
.number-input button:after {
  display: inline-block;
  position: absolute;
  content: '';
  width: 1rem;
  height: 2px;
  background-color: #212121;
  transform: translate(-50%, -50%);
}
.number-input button.plus:after {
  transform: translate(-50%, -50%) rotate(90deg);
  /*content: '';*/
}

.number-input input[type=number] {
  
  max-width: 90px;
  
  border: none;
  box-shadow: none;
  
  /*padding: .5rem;*/
  
  /*border: 1px solid #ddd;*/
  
  /*
  
  border-width: 0 2px;
  */
  /*font-size: 2rem;
  height: 3rem;
  */
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
}


/**********************************************************
 * WEB - box-content form, formule
 */

.featured-box-style-1 {
	background: #F1F1F1;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

html .featured-box-style-1 .box-content {
	border-top-color: #CCC;
}

/* 
html .featured-box-primary .box-content {
	background: #F1F1F1;
}
*/


/**********************************************************
 * WEB - box-content form, formule
 */

.history-order-title {
	color: white;
}

.order-history-customer-container {
	background: #EDEDED;
	margin: 10px;
}

.order-history-value {
	color: #000000;
}


/**********************************************************
 * WEB - web slide text
 */

/**********************************************************
 * WEB - web slide text
 */
             
.promoslider-info-container {
    /*width: 81em;*/
    /*width: 100%;*/
	/*background-color: rgba(255, 255, 255, 0.8);*/
	/*background-color: rgba(230, 237, 242, 0.8);*/
    
    /* ok dark */
    
    
    background-color: rgba(255, 255, 255, 0.8); 
    /*border: 1px solid #d9a25e;*/
    
    /*border: 6px solid rgba(255, 255, 255, 0.8);*/
    
    
    /*background-color: rgba(47, 47, 47, 0.5);*/
	text-align: center;
	display: block;
	white-space: normal;
	/*padding: 1.2em;*/
    padding: 1.2em 1.8em 2.2em 1.8em;
	/*border-radius: 6px;*/
        border-radius: 0px;
    /*font-family: "Open Sans", Arial, sans-serif;*/
    /*border:6px solid #757473;*/
    
}

.promoslider-info-container-classic {
    margin-top: -50px;
}

.promoslider-info-container-classic-wide {
    margin-top: 200px;
}


@media (max-width: 639px) {
    .promoslider-info-container-mobile-wide {
        margin-top: 60px;
    }
}

@media (min-width: 640px) {
    .promoslider-info-container-mobile-wide {
        margin-top: 40px;
    }
}
/*
@media (max-width: 767px) {
    .promoslider-info-container {
        margin-top: 50px;
    }
}
*/

@media (max-width: 991px) {
  .promoslider-info-container {
      /*padding-bottom: 1em;*/
  }
}

.promoslider-info-title, .promoslider-info-desc  {
	display: block;
	/*font-size: 1.3em;*/
}

.promoslider-info-btn {
    display: inline-block;
} 

.promoslider-info-btn-wrapper {
    display: block;
}

.promoslider-info-title {
    /*font-family: 'Baloo Tammudu', cursive, Arial, sans-serif;*/
    /*font-family: 'Lobster', cursive, "Open Sans", Arial, sans-serif;*/
    /*text-transform: uppercase;*/
    font-weight: 700;
    
    /*color: #3d4951;*/
    /*color: #FFFFFF;*/
    color: #D86C00;
	
	/*font-size: 3em;*/
        font-size: 2.7em;
	/*white-space: normal;*/
	line-height: 1.1em;
    padding: 0.2em;
    text-decoration: none;
    /*text-decoration: underline;*/
    /*border: 1px solid white;*/
}


a .promoslider-info-title:hover {
    text-decoration: underline !important;
}


.promoslider-info-container a:hover {
        text-decoration: none !important;
        /*color: #D86C00 !important;*/
} 

.promoslider-info-title-classic {
    
}

.promoslider-info-title-mobile {
    font-size: 18px;
}

.promoslider-info-title-mobile-wide {
    /*font-size: 8em;*/
    font-size: 30px;
}

.promoslider-info-desc {
	font-size: 1.3em;
	white-space: normal;
	/*color: #3d4951;*/
    color: #333333;
	/*font-weight: bold;*/
    /*border: 1px solid white;*/
}

.promoslider-info-desc-classic {
    
}

.promoslider-info-desc-mobile {
    font-size: 11px;
    line-height: 16px;
}

.promoslider-info-desc-mobile-wide {
    font-size: 14px;
    line-height: 22px;
}

@media (max-width: 991px) {
    .promoslider-info-btn-wrapper {
        /*display: none;*/
    }
    
    .promoslider-info-desc {
        /*display: none;*/
    }

}


@media (max-width: 767px) { 
    /*
    .promoslider-info-title-mobile {
        font-size: 3em;
    }
    
    .promoslider-info-desc-mobile {
        font-size: 3.3em;
        line-height: 1.7em;
    }
    */
    
}



/**********************************************************
 * WEB - modal
 */

.vertical-alignment-helper {
        display: table;
        height: 100%;
        width: 100%;
        pointer-events: none;
}

.vertical-align-center {
        /* To center vertically */
        display: table-cell;
        vertical-align: middle;
        pointer-events: none;
}

.modal-content {
        /* Bootstrap sets the size of the modal in the modal-dialog class, we need to inherit it */
        width: inherit;
        max-width: inherit; /* For Bootstrap 4 - to avoid the modal window stretching full width */
        height: inherit;
        /* To center horizontally */
        margin: 0 auto;
        pointer-events: all;
}

.modal-open-default .modal-backdrop, .modal-backdrop {
        /*opacity:0.98 !important;*/
        opacity:0.3 !important;
}

/**********************************************************
 * WEB - modal default
 */

.modal-content-container-default {

}

.modal-content-text-default {
        /*color: #FFF;*/
}

.modal-content-text-default h1,
.modal-content-text-default h2 {
        font-size: 28.8px;
        margin: 0 0 10px 0;
}

.modal-content-text-default h3 {
        font-size: 21.2px;
        margin: 0 0 10px 0;
}

.modal-content-text-default h4, 
.modal-content-text-default h5 {
        font-size: 19.2px;
}




/**********************************************************
 * WEB - labels
 */

.product-labels-wrapper {
    top: 0%;
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    left: 0;
    letter-spacing: -1px;
    /*padding: 9px 11px 9px;*/
    padding: 6px 11px 9px 11px;
    position: absolute;
    /*text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);*/
    text-transform: uppercase;
    z-index: 2;
    max-width: 90%;
}   

.product-labels-wrapper-inline {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -1px;
    /*padding: 9px 11px 9px;*/
    /*padding: 6px 11px 9px 11px;*/
    /*text-shadow: 1px 1px 1px rgb(0 0 0 / 20%);*/
    text-transform: uppercase;
    z-index: 2;
    max-width: 90%;
} 

.product-labels-item {
    background-color: red;
    border-radius: 2px;
    display: block;
    /*float: left;*/
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    
    /*margin: 8px -2px -15px -2px;*/
    
    margin-top: 5px;
    padding: 2px 9px;
    
    text-transform: uppercase;
    z-index: 2;
} 

.product-labels-item-inline {
    background-color: red;
    border-radius: 2px;
    display: inline-block;
    /*float: left;*/
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    padding: 2px 9px;
    margin-bottom: 5px;
    text-transform: uppercase;
    z-index: 2;
}


.product-labels-item-style-1 {
        background: #28a745;
}

.product-labels-item-style-2 {
        background: #F00044;
}    

.product-labels-item-style-3 {
        background: #08c;
}    

.product-labels-item-style-4 {
        background: #242424;
}

.product-labels-item-style-5 {
        /*background: #242424;*/
        background: #F30000;
}

.product-labels-item-style-6 {
        background: #000;
}


/**********************************************************
 * WEB - real
 */

.real-container {
}


.real-desc {
        /*line-height: 30px;*/
}



/*
@media (max-width: 991px) {
	#header .header-nav-main nav > ul > li > a {
		color: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a:active {
		color: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a.active {
		background: #dc167f;
	}

	#header .header-nav-main nav > ul > li > a.active:focus,
  #header .header-nav-main nav > ul > li > a.active:hover {
		background: #dc167f;
	};
}
*/

/*
@media (max-width: 991px) {
	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a {
		color: #dc167f;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-primary > a.active {
		background: #dc167f;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a {
		color: #d9271c;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-secondary > a.active {
		background: #d9271c;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a {
		color: #2baab1;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-tertiary > a.active {
		background: #2baab1;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a {
		color: #383f48;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-quaternary > a.active {
		background: #383f48;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a {
		color: #2e353e;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-dark > a.active {
		background: #2e353e;
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a {
		color: #FFF;
	}

	html #header .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light > a.active {
		background: #FFF;
		color: #555;
	};
}
*/

/*
html #header .header-top.header-top-primary {
	background: #dc167f;
	border-top-color: #a90258;
}

html #header .header-top.header-top-primary .header-nav-top ul > li.open > a {
	background: #db0272;
}

html #header .header-top.header-top-primary .header-nav-top > li > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-primary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-primary .header-nav-top ul > li.open > a:focus {
	background: #db0272;
}

html #header .header-top.header-top-primary .dropdown-menu {
	background: #db0272;
	border-color: #db0272;
}

html #header .header-top.header-top-primary .dropdown-menu a:hover,
html #header .header-top.header-top-primary .dropdown-menu a:focus {
	background: #f4037f !important;
}

html #header .header-top.header-top-secondary {
	background: #d9271c;
	border-top-color: #c22319;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a {
	background: #e4362b;
}

html #header .header-top.header-top-secondary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-secondary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-secondary .header-nav-top ul > li.open > a:focus {
	background: #e4362b;
}

html #header .header-top.header-top-secondary .dropdown-menu {
	background: #e4362b;
	border-color: #e4362b;
}

html #header .header-top.header-top-secondary .dropdown-menu a:hover,
html #header .header-top.header-top-secondary .dropdown-menu a:focus {
	background: #e74b41 !important;
}

html #header .header-top.header-top-tertiary {
	background: #2baab1;
	border-top-color: #26969c;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-tertiary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-tertiary .header-nav-top ul > li.open > a:focus {
	background: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu {
	background: #30bec6;
	border-color: #30bec6;
}

html #header .header-top.header-top-tertiary .dropdown-menu a:hover,
html #header .header-top.header-top-tertiary .dropdown-menu a:focus {
	background: #3fc9d0 !important;
}

html #header .header-top.header-top-quaternary {
	background: #383f48;
	border-top-color: #2d323a;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-quaternary .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-quaternary .header-nav-top ul > li.open > a:focus {
	background: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu {
	background: #434c56;
	border-color: #434c56;
}

html #header .header-top.header-top-quaternary .dropdown-menu a:hover,
html #header .header-top.header-top-quaternary .dropdown-menu a:focus {
	background: #4e5865 !important;
}

html #header .header-top.header-top-dark {
	background: #2e353e;
	border-top-color: #23282f;
}

html #header .header-top.header-top-dark .header-nav-top ul > li.open > a {
	background: #39424d;
}
*/


/*
html #header .header-top.header-top-light {
	background: #FFF;
	border-top-color: #f2f2f2;
}

html #header .header-top.header-top-light .header-nav-top ul > li.open > a {
	background: #ffffff;
}

html #header .header-top.header-top-light .header-nav-top ul > li > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:hover,
html #header .header-top.header-top-light .header-nav-top ul > li > a:focus,
html #header .header-top.header-top-light .header-nav-top ul > li.open > a:focus {
	background: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu {
	background: #ffffff;
	border-color: #ffffff;
}

html #header .header-top.header-top-light .dropdown-menu a:hover,
html #header .header-top.header-top-light .dropdown-menu a:focus {
	background: #ffffff !important;
}
*/






/*
.dark-header-container #header .header-top {
	background: #282d36;
	border-bottom-color: #2e353e;
}

.dark-header-container #header .header-search .form-control {
	background: #21262d;
}

.dark-header-container #header .header-body {
	background: #1d2127;
	border-top-color: #2e353e;
}

.dark-header-container #header .header-nav-bar {
	background-color: #21262d;
}

.dark-header-container #header .header-nav-top .nav > li > a:hover, .dark-header-container #header .header-nav-top .nav > li > a a:focus {
	background-color: #21262d;
}

.dark-header-container #header .header-nav-top .dropdown-menu {
	background: #21262d;
	border-color: #21262d;
}

.dark-header-container #header .header-nav-top .dropdown-menu a:hover, .dark-header-container #header .header-nav-top .dropdown-menu a:focus {
	background: #282d36 !important;
}

.dark-header-container.sticky-header-active #header .header-body {
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-transparent .header-body {
	background: transparent;
}

.dark-header-container #header.header-transparent .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-semi-transparent .header-body {
	background: transparent;
}

.dark-header-container #header.header-semi-transparent .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}

.dark-header-container #header.header-semi-transparent-light .header-body {
	background: transparent;
}

.dark-header-container #header.header-semi-transparent-light .header-body:before {
	background-color: #1d2127;
	border-bottom-color: #2e353e;
}
*/



