/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.freeproduct{
    font-size: 20px;
    font-family: 'Roboto' !important;
    font-weight: bold !important;
    color: #084b8f!important;
}


.mfp-content .freeproduct{
	color: #ffffff!important;
}

.mfp-content .autocomplete-suggestion {
    color: #fff;
}

.mfp-content h4 {
    color: #fff;
}

.product-small.box .name.product-title a{
	font-size:16px;
	font-family: 'Roboto' !important;
	font-weight: bold !important;
	color: #2b2b2b!important;
}

.DivIdToPrint{
	margin-bottom:20px;
	background: #ffffff;
}

.tagged_as a{
	text-decoration: underline;
	
}

#wpexperts_pdf_generate_file{
	display: none !important;
}


#ploshta{    width: 50%; }

.product-small.box .price .woocommerce-Price-amount.amount{
	
	font-size:20px;
	font-family: 'Roboto' !important;
	font-weight: bold !important;
	color: #084b8f!important;
}



.sliderbott{
	
	border-bottom: 2px solid #084d93;
}

#wide-nav{
border-bottom: 3px solid #084d93;
}


.gmapsection{
	border-top: 1px solid #f2f4f0;
}

.kontactsubtitle h2 span{
	color: #084d93!important;
	font-size:20px!important;
	font-family: 'Roboto Condensed' !important;
	font-weight: bold !important;
}

.kontactsubtitle h2 {
    border-bottom: 0!important;
}
.kontactsubtitle2 h2 {
    border-bottom: 0!important;
}

.kontaktisubsub h3 span{
	color: #084d93!important;
	font-size:14px!important;
	font-family: 'Roboto' !important;
	font-weight: bold !important;
}
.kontaktisubsub h3{
    border-bottom: 0!important;
}

.xdpremove p{
	margin-bottom: 0!important;
}





.nav.nav-sidebar.nav-vertical.nav-uppercase>li>a:hover{
	    color: rgba(255,255,255,0.99);
}


.mfp-content #shop-sidebar .widget-title {
	color: #ffffff;
	font-weight:bold;
}

.mfp-content #shop-sidebar .product-categories li a{
	color: #f9f9f9;
}


.mfp-content .price_label, .mfp-content .product-title, .mfp-content .woocommerce-Price-amount.amount{
	color: #f9f9f9;
}

.mfp-content ul.menu>li+li,.mfp-content .widget>ul>li+li {
    border-top: 1px solid rgba(255,255,255,0.50);
}

.nav-dropdown-has-arrow li.has-dropdown:before {
   display: none;
}



::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #5f5f5f;
  font-weight: normal;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#5f5f5f;
  font-weight: normal;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color:#5f5f5f;
  font-weight: normal;
}
/*
.kontboxminh {
	min-height:300px;
	background-color: rgb(245, 245, 245);
}
*/






.helpboxa .box-text.text-left {
    bottom: 0px!important;
}

.helpboxa h2{
	color: #084b8f!important;
	font-size: 26px;
	font-family: 'Roboto Condensed' !important;
	font-weight: bold !important;
	text-transform: uppercase!important;
}





.helpboxa .box-text {
    background: none!important;
	

}
.helpboxa2 .box-text {
    background: none!important;
}






.helpboxa .box-text.text-left:after {
background-color: rgba(255, 255, 255, 0.8)!important;
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
 /* transform: skewY(-1.7deg);
  transform-origin: 100%; */
  z-index: -1;
}

.lhbreadc {
    height: 1px;
    background: #d1d1d1;
    margin-top: -10px;
    margin-bottom: 20px;
}

.lhbreadc2 {
    height: 1px;
    background: #d1d1d1;
    margin-top: -30px;
    margin-bottom: 20px;
}

.lhbreadc3 {
    height: 1px;
    background: #3b546d;
    margin-top: -30px;
    margin-bottom: 20px;
}
.brcnotac{
	color: #808080;
	font-size: 15px;
	text-transform: uppercase;
}

.brcactive{
	color: #084079;
	font-size: 15px;
	text-transform: uppercase;
}




.formatrud .wpcf7-list-item-label, .formatrud a{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}


.formatrud a{
	text-decoration: underline;
}

.formatrud a:hover{
	text-decoration: none;
}






#billing_country_field, .woocommerce-additional-fields{
	display: none;
}










.helpboxa2 .box-text.text-left {
    bottom: 0px!important;
}

.helpboxa2 h2{
	color: #ffffff!important;
	font-size: 26px;
	font-family: 'Roboto Condensed' !important;
	font-weight: bold !important;
	text-transform: uppercase!important;
}





.helpboxa2 .box-text.text-left:after {
 background-color: rgba(53, 76, 99, 0.8)!important; 
  bottom: 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
/*  transform: skewY(1.7deg);
  transform-origin: 100%; */
  z-index: -1;
}






.helpboxa3 .box-text.text-left {
    bottom: 0px!important;
	background-color: #05305c!important; 
}

.helpboxa3 h2{
	color: #ffffff!important;
	font-size: 20px;
	font-family: 'Roboto Condensed' !important;
	font-weight: bold !important;
	text-transform: uppercase!important;
}
.helpboxa3 .box-text.text-left {
    margin: -5% auto 0 !important;
}









.helptextm{
color:#363636;
font-size: 15px;
padding:20px;
margin-bottom: -20px;
}

.helptextm77{
color:#363636;
font-size: 15px;
padding-top:20px;
margin-bottom: -5px;
}



.lmorehelp, .lmorehelp2{
	color: #ffffff!important;
	font-size: 12px;
	font-family: 'Roboto' !important;
	font-weight: bold !important;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
	border: 2px solid #b2b2b2;
}
.lmorehelp{
	background: #074381;
}
.lmorehelp2{
	background: #2e2e2e;
}


.lmorehelp3{
	background: #074381;
	color: #ffffff!important;
	font-size: 12px;
	font-family: 'Roboto' !important;
	font-weight: bold !important;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
	border: 2px solid #0f79e4;
}












.searchform .button.secondary:not(.is-outline){
	background: #fff;
}


.searchform .button.icon i {
    font-size: 1.2em;
    color: #999999;
}

.searchform #woocommerce-product-search-field-0{
	border: none !important;
	box-shadow: none!important;
}


.searchform .ux-search-submit.submit-button.secondary{
	border: none !important;
}
.nav>li.header-divider {
    border-left: 1px solid rgba(30,91,153,0.2)!important;
}
.searchform .flex-row.relative{
	border: 1px solid #1e5b99;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.fpcssclass{
	color:#393939;
	font-size:14px;
}


.woocommerce-checkout.woocommerce-page tr.cart-subtotal,.woocommerce-checkout.woocommerce-page .wc_payment_methods.payment_methods.methods{
	display: none;
}


.DivIdToPrint table th{
	padding-bottom: 20px;
}

.checkout-sidebar .button.alt:not(.is-outline){
	border: 2px solid #08740d;
	font-size: 13px;
	color: #ffffff;
	background-color: #0baa12 !important;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
}
.header-cart-link.is-small{
font-size: 15px;
    color: #333333;
}

.allrr, .allrr a{
font-size: 12px;
    color: #4e4e4e;
	text-transform: uppercase;
}
.fffg{
margin-top: -90px;
}


.header-top {
    background: none !important;
}

.header-bg-color, .header-wrapper {
    background: url('header-back-repeat.jpg') top #ffffff repeat-x;
}

.cbacks{
	background: url('grey-panel-back.jpg');
}


.html.custom.html_topbar_left{
	color: #333333;
}

.social-icons {
    color: #333;
}

.section-title-normal span {
    border-bottom: none;
}


.systitle{
	color: #171717;
	font-size: 15px;
	text-transform: uppercase;
}

.systext{
	color: #171717;
	font-size: 13px;
}

.sysbut1, .sysbut2, .sysbut7{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	border: 2px solid #b2b2b2;
	color: #2b2b2b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.sysbut1{
	color: #ffffff;
	border: 2px solid #0f79e4;
	background: #084b8f;

}
.sysbut2{
	color: #ffffff;
	border: 2px solid #b2b2b2;
	background: #191919;
}

.sysbut1:hover{
	color: #ffffff;
	border: 2px solid #0f79e4;
	background: #063c72;

}
.sysbut2:hover{
	color: #ffffff;
	border: 2px solid #b2b2b2;
	background: #000000;
}





.sysbut7{
	color: #ffffff;
	border: 2px solid #08740d;
	background: #0baa12;

}

.sysbut8{
	color: #ffffff;
	background-color: #0baa12 !important;
}






.footer-widgets.footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    max-width: 709px;
    margin-left: auto;
    margin-right: auto;

}
/*
.footer-widgets.footer ul li {
  float: left;
}
*/
.footer-widgets.footer ul li a {
  display: block;
  color: white;
  text-align: center;
  padding: 16px;
  font-size: 14px;
  text-decoration: none;
  text-transform: uppercase!important;
}

.footer-widgets .menu-secondary-container{
text-align: center;
}

.footer-widgets #menu-secondary li {
    display: inline-block;
}


.footer-widgets .dark ul.menu>li+li, .dark .widget>ul>li+li {
    border: none;
}


.footer {
    padding: 0;
}
.footer-widgets .widget {
    margin-bottom: 0;
}







.vvcdd .nav>li a {
    font-size: 18px;
}
.vvcdd .nav.nav-line.nav-uppercase{
border-bottom: 1px solid #bababa;
}

.vvcdd .nav-line > li > a:before{
	background: none;
}



.vvcdd .nav>li.active>a{
color: rgba(8,75,143,1);

}



.quantity input[type="number"] {
  
    height: 35px!important;
    margin-top: 14px;
}


.woocommerce-cart.woocommerce-page .quantity input[type="number"]{
	margin-top: 0;
	height: 40px!important;
}


.text-center .quantity, .quantity {
    margin-right: 0;
}

.cvqu{
margin-top: 25px;
    margin-right: 10px;
    color: #2b2b2b;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
}

.woocommerce-cart.woocommerce-page .cvqu
{
	
	display: none;
}


.woocommerce-cart.woocommerce-page .page-title-inner.flex-row.medium-flex-wrap.container,.woocommerce-cart.woocommerce-page .cart-collaterals.large-5.col.pb-0, .html.widget_shopping_cart .button.checkout.wc-forward{
	display: none;
}


.woocommerce-checkout.woocommerce-page .page-title-inner.flex-row.medium-flex-wrap.container{
	display: none;
}


.woocommerce-cart.woocommerce-page .actions.clear{
	display: none;
}


.woocommerce-cart.woocommerce-page .col.large-7.pb-0 {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
}



.slidertitle{
	font-family: 'Roboto Condensed' !important;
	font-size: 22px !important;
	color: #052a52 !important;
	text-transform: uppercase!important;
	font-weight: normal!important;
	line-height: 130%!important;
}

.slidertext{
	font-size: 16px !important;
	color: #052a52 !important;
}
.button.primary span{
	font-size: 18px!important;
	font-family: 'Roboto Condensed' !important;
	line-height: 2.5em !important;
}




#logo a:first-child{
	font-size: 22px!important;
	font-family: 'Roboto Condensed' !important;
	font-weight: bold!important;
	color: #084d93 !important;
}



.logo-tagline2{
	font-family: 'Roboto' !important;
color:#363636!important;
text-transform: uppercase!important;
font-size: 12px!important;
padding-top: 8px;
}

.dsline{
font-family: 'Roboto' !important;
color:#363636!important;
text-transform: none!important;
font-size: 12px!important;
padding-top: 8px;
}


#logo .dsline span{
font-family: 'Roboto' !important;
color:#363636!important;
text-transform: none !important;
font-size: 12px!important;
text-decoration: underline;
}
/*
.logo-tagline, .dsline{
font-size: 12px!important;
	font-family: 'Roboto' !important;
color:#363636!important;
text-transform: normal!important;
font-style: normal !important;
}

#logo .dsline a{
font-size: 12px!important;
	font-family: 'Roboto' !important;
color:#363636!important;
text-transform: none !important;
font-style: normal !important;
}

*/

.pagetitletoplo h1 span{
	font-size: 22px!important;
	color: #f9f9f9!important;
	font-family: 'Roboto Condensed' !important;
	padding-top:28px;
	padding-bottom:28px;
}
.pagetitletoplo, .pagetitletoplo h1{
margin-bottom: 0px!important;
}





.kontactsubtitle2 h2 span {
    color: #ffffff!important;
    font-size: 20px!important;
    font-family: 'Roboto Condensed' !important;
    font-weight: bold !important;
}








@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.slidertext{
	display: none!important;
}


.slidebackmobile{
	background-color: rgba(255, 255, 255, 0.7)!important;
}



}




.nav-dropdown {
	background-color: rgba(4, 40, 78, 0.8);
}

 .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {
    color: rgba(226,226,226,0.8);
}
.nav-column li>a, .nav-dropdown>li>a {
  
    padding: 4px 20px;
   
}




.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: rgba(226,226,226,0.9);
	font-size: 13px;
    text-transform: uppercase;
	
   
}
.mfp-content .tagcloud a,.mfp-content ul.menu>li>a {
   color: rgba(226,226,226,0.9);
}



.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
  
    border-bottom:0px;
}


.nav-dropdown {
 

    border: 0px;

}
.icon-menu{
	color: rgba(0,0,0,0.9);
}


.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
    color: #fff;
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {

    background-color: rgba(4, 40, 78, 0.8);
  
}

button.toggle, .icon-angle-down{
	color: rgba(226,226,226,0.9);
}

.nav-vertical li li.menu-item-has-children>a {
    color: #fff;
}

.nav-vertical>li>ul li a {
    color: #fff;
}
.nav-vertical>li>ul li a:hover {
    color: #f4f4f4;
}

.nav-sidebar.nav-vertical>li+li {
    border-top: 0px;
}

.nav-vertical>li>ul li a {
    font-size: 13px;
    text-transform: uppercase;
}


.html.widget_shopping_cart, .html.widget_shopping_cart a ,.mfp-content.off-canvas-cart, .mfp-content.off-canvas-cart a{
	color: #fff;
}

.mfp-content.off-canvas-cart span.amount, .html.widget_shopping_cart span.amount{
 
    color: #fff;

}

.widget_shopping_cart p.total {
  
    border-top: 1px solid rgba(236, 236, 236, 0.5);
    border-bottom: 2px solid rgba(236, 236, 236, 0.5);
 
}




.header-cart-title span.amount {
    color: #333;
}

.section-title-normal span {
    font-family: 'Roboto Condensed' !important;
}

.tab.has-icon span {
    color: #777777 !important;
	font-family: 'Roboto Condensed' !important;
}



.tab.active.has-icon span{
	color: #084b8f !important;
	font-family: 'Roboto Condensed' !important;
}


.tabbed-content .nav>li {
    margin: 0 13px;
}




.product-template-default.single.single-product .product-info.summary .quantity input[type="number"] {
    height: 2.507em!important;
    margin-top: 0px;
}


.product-template-default.single.single-product .cvqu {
    margin-top: 12px;
}



.tabs.wc-tabs.product-tabs li a{
	font-size: 20px;
	color: #111111 !important;
}


.related.related-products-wrapper.product-section h3{
	text-align: center;
}




@media (max-width: 433px) {

.dsline{
	margin-bottom:4px;
}

}


@media (max-width: 492px) {
.text-center .button:first-of-type {
    line-height: 150%;
}
}

@media (max-width: 849px) {
.col {
    padding-bottom: 8px;
}
}


.footer-widgets.footer ul{
	max-width: 100% !important;
}


.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details .woocommerce-order-overview__payment-method.method{
	
	display: none!important;
	
}



.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr:nth-last-child(2){
	
	display: none!important;
	
	
}



