/* Enter Your Custom CSS Here */

/*
Modra svetla: #5aa1e3
Modra tmava: #0b439a
*/

@media (max-width:767px) {
.white-opacity {
    background-color: #ffffff;
    opacity: 0.9;
    filter: alpha(opacity=90);
}
#logomenumobile{
    max-width: 250px;
    width: 70%;
}
#top-bar .topbar-text {
    margin: 15px 0px 5px 0px;
    line-height: 1.5em;
}
}

a {
    color: #5aa1e3;
}

.btn {
    font-family: inherit;
}

.link-color-secondary, a:hover, a:focus {
    color: #ffffff;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans'!important;
}

body {
    color: #333;
    font-weight: initial;
}

body .text-light {
    color: #dddddd;
}

.link-color-primary, 
.dt_vertical_tab .vertical-nav-tab > li > div i, 
.dt-iconboxes.layout-7 i, .dt-iconboxes.layout-8 i {
    color: #0b439a;
}

.text-light .link-color-primary, 
.text-light .dt_vertical_tab .vertical-nav-tab > li > div i, 
.text-light .dt-iconboxes.layout-7 i, .dt-iconboxes.layout-8 i {
    color: #5aa1e3;
}

.no-touch .dt-iconboxes-5:hover .hi-icon-effect-5 .hi-icon {
    background-color: #5aa1e3;
    border-color: #5aa1e3;
}

.owl-buttons i {
    color: #5aa1e3;
}

element.style {
    color: #5aa1e3;
}

#top-bar .topbar-text {
    font-weight: bold;
}
#top-bar {
    color: #f2f2f2;
    background: #304152;
}

.btn-color-primary,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce.widget_product_search #searchsubmit,
.portfolio-navigation a.more-post,
.dt-contact-form.on-dark input[type=submit],
.dt-contact-form.on-light input[type=submit],
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.shipping-calculator-button {
  background: #5aa1e3;
}


@media (min-width: 1200px) {

    #dt-menu {
    	max-width: 750px;
	}

}


@media (min-width: 991px) {
    
  	#dt-menu {
    	color: #000000!important;
    	font-weight: bold;
    	text-transform: uppercase;
        font-family: 'Open Sans'!important;
    	max-width: 750px;
  	}

    #dt-menu li a span:hover {
    	color: #0b439a;
	}
    
    #dt-menu li a {
	    color: #000000;
	}

    #dt-menu ul.sub-nav li:hover > a {
    	color: #0b439a!important;
  	}

    #dt-menu ul li:hover > a,
  	#dt-menu a.search_btn:hover {
    	color: #0b439a!important;
  	}

    .hovered > a span {
    	color: #0b439a;
	}

	#dt-menu > ul > li {
	    line-height: 4em;
	}

    #dt-menu a, #dt-menu .sub-nav a {
    	font-family: 'Open Sans'!important;
       	font-weight: bold;
       	color: #000000!important;
	}
    
	.menu_separator svg {
    	height: 122px;
	}

	.module_dt_iconboxes {
    	margin-bottom: 0px;
	}
    
}

.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    box-shadow: inset 0 -5px 0 #5aa1e3;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_content_element .wpb_tabs_nav li:hover {
    box-shadow: inset 0 -5px 0 #5aa1e3;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #5aa1e3;
}

.dt-contact-form textarea {
    width: 100%;
}
.select.select-theme-default .select-options .select-option:hover, .select.select-theme-default .select-options .select-option.select-option-highlight {
    background-color: #5aa1e7;
}

@media (min-width:768px) {
    .dt-contact-form .half-right-padding {padding-right:6px;}
    .dt-contact-form .half-left-padding {padding-left:6px;}
}    .section-hilite .dt-iconboxes.layout-7  i {font-size:3.5em;color:#fff;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h4 {margin-bottom:0;font-size:14px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h3 {font-size:20px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box {margin-left:70px;}
@media (min-width:1024px) {
    .section-hilite .wpb_column {border-left:1px solid rgba(255,255,255, 0.2)}
    .section-hilite .wpb_column:first-child {border:0;}
}
@media (max-width:480px) {
    .info-box > div {
        padding-left:0!important;    
    }
}


@media (max-width: 991px) {

    #head-page.reveal.alt {
    	background: #ffffff!important;
	}

}


.dt-counto:after {
    background-color: #000000!important;
}

/***********************/

#top-bar .topbar-text {
    font-weight: bold;
}

#dt-menu {
    color: black!important;
    font-weight: bold;
    text-transform: uppercase;
}

#head-page #dt-menu > ul > li > a {
    font-weight: bold;
}

.home #head-page #dt-menu > ul > li > a {
    color: #333!important;
}
#head-page #dt-menu > ul > li > a.span {
    color: #333!important;
}

#dt-menu ul li a .span {
    color: #333!important;
}


#dt-menu li a span:hover {
    color: #0b439a;
}

@media (min-width: 991px) {
  #dt-menu ul.sub-nav li:hover > a {
    color: #0b439a!important;
  }
  #dt-menu ul li:hover > a,
  #dt-menu a.search_btn:hover {
    color: #0b439a!important;
  }
}

/* ORIGINAL */

body{height: 100%;}

@media (min-width: 991px) {
    #dt-menu > ul > li > a {
        font-weight:400;
        text-transform:uppercase;
    }
    #dt-menu.dt-menu-middle {
        top:5px;
    }
}
div#head-page #dt-menu.dt-menu-middle ul li.logo-desktop a {
    top:30px;
}
@media (min-width:768px) {
    .dt-contact-form .half-right-padding {padding-right:6px;}
    .dt-contact-form .half-left-padding {padding-left:6px;}
    .section-hilite .dt-iconboxes.layout-7  i {font-size:3.5em;color:#fff;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h4 {margin-bottom:0;font-size:14px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box h3 {font-size:20px;}
    .section-hilite .dt-iconboxes.layout-7 .text-box {margin-left:70px;}
}
@media (min-width:1024px) {
    .section-hilite .wpb_column {border-left:1px solid rgba(255,255,255, 0.2)}
    .section-hilite .wpb_column:first-child {border:0;}
}
@media (max-width:480px) {
    .info-box > div {
        padding-left:0!important;    
    }
}
.section-heading-thin-border:after {height:1px;}

.bottom-aligned .equal-height {display:table-cell!important;float:none!important;vertical-align:bottom;}
.bottom-aligned .size-lg {font-size:4em;}

.icon-5em i {font-size: 5em;}

.circle-image {
    border-radius:50%; 
    -webkit-border-radius:50%; 
    display:inline-block; 
    overflow: hidden; 
    z-index:99;
    position:relative;
}

/* Safari 7.1-8.0 */

@media screen and (-webkit-min-device-pixel-ratio:0) and (min-color-index:0) { 
    .circle-image.hover-type-text img.vc_box_circle { 
        border-radius:0!important;
    } 
    .circle-image.hover-type-text { 
        border-radius:0!important;
    } 
}
_::-webkit-full-page-media, _:future,:root .circle-image.hover-type-text {  border-radius:0!important; }
_::-webkit-full-page-media, _:future,:root .circle-image.hover-type-text img.vc_box_circle {  border-radius:0!important; }


@media (max-width:1279px) {
  .wpb_row .bottom-aligned .wpb_column {
    height:auto!important;
    width:100%!important;
    float:left!important;
    margin-bottom:20px!important;;
  }
  .bottom-aligned h3, .bottom-aligned p{
    text-align:center!important;
  }
  .bottom-aligned * {
    margin:0 auto!important;
  }
}

/*Circle Zoomed Image*/
.circle-image .text-hover {
    border-radius:50%;
}

/*Footer Icon transparent*/
.footer-page-copyright .dt-social li {background: transparent;}
.footer-page-copyright .dt-social li a  {color:#ddd;}

/*Centering Copyright at small device resolution*/
@media (max-width:767px) {
 .footer-page-copyright * {text-align:center!important;}   
}
/*Hide Shop category Description*/
.product-category .text-description {display:none!important;}