/**
 * @file
 * Subtheme specific CSS.
 */
/**
 * @file
 * Subtheme specific CSS.
 */
 @font-face {
    font-family: "Prata";
    src: url("../fonts/Prata-Regular.ttf") format("truetype");
}
 @font-face {
    font-family: "Dnevnik";
    src: url("../fonts/thesansdnevnik-webfont.ttf") format("truetype");
	}

body, p, a, li  { font-family:Dnevnik!important;}

.clear-td {clear:both;margin-bottom:30px;}

ul.pagination {margin-top:30px;}
.field__label:after {    content: ": "}

/* Navbar */
#header {margin:0!important;padding:0!important;line-height:2.5;border-bottom:3px solid #3d9618;}
#navbar-main {margin:0!important;padding:0!important;}


#navbar-main .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color:#fff;
    color: #3d9618;
	font-weight:bold;
	text-shadow:0px 2px #ddd;
}
#navbar-main .navbar-nav > li > a {
    color:#3d9618;
	font-weight:bold;
   
}
#navbar-main .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #fff;
    color: #3d9618;
	text-shadow:0px 2px #ddd;
}
.navbar-toggler{background-color:#017263!important;}

.navbar-toggler-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* Slideshow*/
.featured-top{margin-top:20px;}
#views_slideshow_cycle_main_slideshow-block_1 {position:relative;display:block;}
.views_slideshow_controls_text_previous {position: absolute;
    top: 35%;
    background: transparent;
    height: 80px;
    color: transparent;}
	.views_slideshow_controls_text_next {position: absolute;
    right:0;}
.views_slideshow_controls_text_previous:before {
    content: "\f104";
    font-family: FontAwesome;
    padding: 0 10px;
    color: $yellow;
    position: absolute;
    font-size: 50px;
    top: 0%;
    left: 20%;
}

.views_slideshow_controls_text_next:before {
    content: "\f105";
    font-family: FontAwesome;
    padding: 0 10px;
    color: $yellow;
    position: absolute;
    font-size: 50px;
    top: 0%;
    right: 20%;
}
	
.featured-top .carousel-item .carousel-caption{display:none!important;}

/* Front Page */
.front-first-block {margin-top:10px;}
.nsp-front-title{
	font-family: "Prata";
font-size:42px !important;
color: #003b4d !important;
letter-spacing: -.5px !important;
line-height: 1.2em !important;
font-weight:400;
}
.front-bestsellers-title {color:rgb(0, 59, 77); text-align:center;border-bottom:1px solid #ccc;padding:5px;font-size:36px;font-family: "Prata";font-weight:400;}
.front-second-block{margin-top:20px;padding:30px 0;margin-bottom:20px;
 background-size: initial;
    background-position: bottom right;
    background-blend-mode: soft-light;
    background-color: initial;
    background-image: url(../images/icon-right2-2.png) , linear-gradient(180deg,#003244 0%,#175870 100%);
    background-image: url(../images/icon-right3.png) , url(../images/pattern1.png) , linear-gradient(180deg,#003244 0%,#175870 100%);
    background-position: right bottom , left top;
    background-repeat: no-repeat , repeat;}
.nsp-front-title-white{
font-family: 'Prata',sans-serif !important;
font-size: 30px !important;
color: #fff !important;
letter-spacing: -.5px !important;
line-height: 1.2em !important;
font-weight:400;
}
.front-second-block-right{
	
}
.front-block-white-text{color:#fff;}
#block-blago-adventure-page-title h1.title {color:#0071b3;text-align: center;margin-top:20px;}

.front-button-block h3{font-size:1.50rem; text-align:center;}
@media only screen and (max-width: 600px) {
    .front-button-block h3{font-size:0.8rem; text-align:center;}
}

/* Products Page*/
.dobavki-price{color:#003b4d;font-size:32px;margin-top:20px;font-weight:bold;}
.dobavki-parts .field__label{font-weight:bold;}
.commerce-order-item-add-to-cart-form .button--add-to-cart{padding:7px 40px;}
.commerce-order-item-add-to-cart-form .button--add-to-cart:before {display:none;}
.btn-aff{padding:5px 45px;margin-top:30px;}
#myTabProductContent .tab-pane{margin-bottom:20px;}

.icon-title {text-align:center; display:block;}
.icon-title a {font-size:14px!important}
.icon-image {text-align:center;}

.dobavki-dostavka {background-color:#fbf0e7;}
.dobavki-dostavka h3{text-align:center;}
.dobavki-dostavka a{color:#588c15;font-weight:bold;}
.dobavki-vip-price {font-size:20px;}
.dobavki-vip-price .field__item {font-size:32px;color:#003b4d;font-weight:bold;}
.dobavki-vip-price a{color:#588c15;font-weight:bold;} 
/* Product List*/
.dobavki-list {border: .5px solid #bbb; margin:5px 2px;padding:3px; min-height:410px;}
.dobavki-list-product-divider {background-color: #003b4d;height: 1px;width: 90%;margin: 10px 15px;}
.dobavki-list-title {color:#003b4d; font-size:14px;font-weight:700; width:80%;text-align:center;margin: 0 auto;}
.dobavki-list-price {text-align: center;margin:0 auto;width:90%;
					 font-size: 17px;
					 font-family: brandon-grotesque,sans-serif;
					 font-weight: 700;
					 font-style: normal;
					 color: #003b4d;
					 text-decoration: none;
					 clear:both;}
.dobavki-list-obem {clear:both;margin-top:5px;width:90%;font-size:14px;font-style:italic;margin:0 auto;text-align:center;}
.dobavki-list-view-more {margin-top:35px;}
.dobavki-list-view-more a{font-size:12px;}
.dobavki-list-add-to-cart .button--add-to-cart{font-size:12px;margin-top:10px;padding:5px 25px;}
.dobavki-list-add-to-cart .button--add-to-cart:before {display:none;}
.btn-aff-list{font-size:13px;margin-top:25px;margin-left:20px;}

/* Sidebar Menu*/
.menu--kategorii-produkti ul {display:block;}
.menu--kategorii-produkti li a {clear:both;padding: 0 5px 0 1rem;font-weight:bold;}
.menu--kategorii-produkti ul.menu li a {font-weight:normal;}



/* Articles Page */
.field--name-field-image {width:100%;}
h2.node__title a{font-size:22px;}
/* Cart */
#block-zdraven-content .views-form{width:100%;}
#block-zdraven-content .table tr{background-color:#FFF!important;}

/* Footer */
.site-footer {margin-top:70px;}
.site-footer a{color:#fff;}
ul.footer-menu {list-style: none;}
ul.footer-menu li:before {content: '✓ ';color:#fff;}
ul.footer-menu a{color:#fff!important;}
.social-buttons {text-align:center; margin:5px;}

.site-footer .block {border:none!important;}
.block-zdrave-footer ul {list-style: none;}
.block-zdrave-footer ul li:before {content: '✓ ';color:#fff;}
