/*
Theme Name: Flow Group
Description: Custom WordPress theme - 2023
Version: 1.0
Author: bokishaNET
Author URI: https://bokisha.net
Template: flowgroup
Text-domain: flowgroup
*/

/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/S6u9w4BMUTPHh7USSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/S6u9w4BMUTPHh7USSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}




/*** General ***/
#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{font-family: "Lato", sans-serif;font-weight:700;line-height:1.1;}
body, #top p{font-family: "Lato", sans-serif;font-weight:400;line-height:1.5;}
#top .avia_textblock p{font-size:inherit;}
#top .image-overlay{display:none!important}
#top .avia-post-nav{display:none!important}
#top .special_amp {font-family: "Lato", sans-serif;font-style: inherit;font-size: inherit;line-height: inherit;font-weight: inherit;color:inherit!important;}
#top strong {color:inherit!important;}
#top .slideshow_caption {width:60%;}
#top #header_main li.av-language-switch-item .language_flag img {width:18px;height:12px;}
#top .av_header_transparency .header_bg{opacity: 0.05;background-color: #000;}
#top #header .header_bg{background-color: #fff;}
#top #header.av_header_transparency .av-main-nav li a .avia-menu-text{color:#fff;}
#top #header .main_menu{position: absolute;left: 0;right: 0;margin-inline: auto;width: fit-content;}
#top #header .av-main-nav li.av-language-switch-item{display:none;}
#top #header #lang_sel_footer{position: absolute;margin: 0px;border: 0px;width: 1310px;padding: 0px 50px;left: 0;right: 0;margin-inline: auto;}
#top #header #lang_sel_footer ul{display:table;float:right;line-height: 90px;z-index: 9;position: relative;}
#top #header.av_header_transparency #lang_sel_footer ul li a span{font-size: 14px;text-transform: uppercase;font-weight: bold;color: #fff;margin-left:0px;}
#top #header #lang_sel_footer ul li a img{display:none;}
#top #header #lang_sel_footer ul li a{padding: 0px;}
#top #header.av_header_transparency #lang_sel_footer ul li:before{content:"|";font-size:14px;color:#fff;text-transform:uppercase;display: table;float: left;padding:0px 5px;font-weight:bold;line-height: 90px;}
#top #header #lang_sel_footer ul li:before{content:"|";font-size:14px;color:#000;text-transform:uppercase;display: table;float: left;padding:0px 5px;font-weight:bold;line-height: 90px;}
#top #header.header-scrolled #lang_sel_footer ul li:before{line-height: 45px;}
#top #header #lang_sel_footer ul li:first-child:before{display:none;}
#top #header.av_header_transparency #lang_sel_footer ul li a{display: table;float: left;line-height: 90px;}
#top #header #lang_sel_footer ul li a{display: table;float: left;line-height: 90px;}
#top #header.header-scrolled #lang_sel_footer ul li a{display: table;float: left;line-height: 45px;}
#top #header #lang_sel_footer ul li a span{font-size: 14px;text-transform: uppercase;font-weight: bold;color: #000;margin-left:0px;}
#top #header.header-scrolled #lang_sel_footer ul{line-height:45px;}
#top #header .menu-item-wpml-ls-13-en{display:none;}
#top #header .menu-item-wpml-ls-13-sr{display:none;}





#top #hs1 .av-section-color-overlay-wrap .av-section-color-overlay{background-image: url("images/sliderb.png");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;opacity: 1;}
#top #homegal{max-width: 950px;margin: 0px auto;margin-top: 75px;}
#top #homegal .av-masonry-entry img{width: 100%;}
#top #homegal .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content{opacity:1;background-image: url("images/shadow.png");background-color: transparent;  background-position: center center;background-repeat: no-repeat;background-size: cover;}
#top #homegal .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content:hover{background: rgb(14, 27, 55, 0.7);transition: all 0.5s ease;}
#top #homegal .av-masonry-outerimage-container img{transition: filter 0.3s ease;}
#top #homegal .av-masonry-entry:hover img{filter: blur(5px);}
#top #homegal .av-inner-masonry-content-pos-content{position: relative;}
#top #homegal .av-inner-masonry-content-pos-content h3{position: absolute;width:100%;bottom: 0px;font-size: 23px;text-align:center;text-transform: uppercase;}
#top #homegal .av-inner-masonry-content-pos-content .av-masonry-entry-content.entry-content{position: absolute;opacity: 0;transition:all 0.5s ease;text-align: center;font-size: 23px;top: 50%;left: 50%;transform: translate(-50%, -50%);padding:0px;width: 350px;display: table;}
#top #homegal .av-inner-masonry-content-pos-content:hover .av-masonry-entry-content.entry-content{opacity:1;}
#top #hs1 #hs1head .av-subheading p{font-weight:bold;text-transform:uppercase;}
#top #hs1 #hs1head h1{text-transform:none;}
#top #hs1 #defbut a{text-transform: uppercase;background: #fff;color: #060606;margin-top: 0px;margin-bottom: 0px;border-radius: 0px;border: 0px;padding: 12px 20px;min-width: 191px;margin-right: 10px;}
#top #hs1 #defbut a:hover{background:#2277F2;border-color:#2277F2;color:#fff;}
#top #hs1 #defbutytb a{text-transform: uppercase;background: #fff;color: #060606;margin-top: 0px;margin-bottom: 0px;border-radius: 0px;border: 0px;padding: 12px 20px;min-width: 191px;margin-right: 10px;}
#top #hs1 #defbutytb a:hover{background:#2277F2;border-color:#2277F2;color:#fff;}
#top #hs2 .template-page{padding:234px 0px;}
#top #hs2.hs2 .template-page{padding:100px 0px;}
#top #hs2head .av-subheading{margin-top:22px;}
#top #hs3 .template-page{padding-top:18px;padding-bottom:34px;}
#top #hs3head h2{text-transform:none;}
#top #hs3head{padding-bottom:0px;}
#top #hs3head .av-subheading{margin-top:20px;}
#top #hs4 .hs4clm1{width: 44.375%;position:relative;}
#top #hs4 .hs4clm1 .flex_cell_inner{height:100%;}
#top #hs4 .hs4clm1 .flex_column_table{display: grid;gap:17px;grid-template-columns: repeat(3, 1fr);height: 100%;}
#top #hs4 .hs4clm1 .avia-image-container-inner{width: 100%;}
#top #hs4 .hs4clm1 .avia-image-container-inner img{object-fit: cover;width: 100%;height:442px;}
#top #hs4 .hs4clm1 .flex_column{width: 100%;padding-bottom: 35px; align-self: end; }
#top #hs4 .hs4clm1 .av-special-heading{margin-top:31px;width: 336px;float: right;}
#top #hs4 .hs4clm1 .av-special-heading h3{text-transform:uppercase;font-weight:bold;}
#top #hs4 .hs4clm1 .av-special-heading .av-subheading{margin-top:13px;}
#top #hs4 .hs4clm1 .av-special-heading p{padding: 0px 35px;}
#top #hs4 .hs4clm1 .avia-button-wrap{width: 336px;float: right;}
#top #hs4 .hs4clm1 .avia-button:hover{background:#2277F2;border-color:#2277F2;color:#fff;}
#top #hs4 .hs4clm1 .avia-button{background: transparent;border: 0.5px solid #000;border-radius: 50px;color: #000;min-width: 130px;margin-top: 13px;margin-bottom: 0px;font-size: 15px;padding: 6px 10px;font-weight: bold;}
#top #hs4 .hs4clm2{width: 54.739%;margin-left: 0.886%;}
#top #hs4 .hs4clm2 .avia-image-container-inner{width: 100%;}
#top #hs4 .hs4clm2 .avia-image-container-inner img{object-fit: cover;width: 100%;height:442px;}
#top #hs4 .hs4clm2 .flex_column{width: 100%;padding-bottom: 65px;}
#top #hs4 .hs4clm2 .av-special-heading{margin-top:31px;}
#top #hs4 .hs4clm2 .av-special-heading h3{text-transform:uppercase;font-weight:bold;}
#top #hs4 .hs4clm2 .av-special-heading .av-subheading{margin-top:13px;}
#top #hs4 .hs4clm2 .av-special-heading p{padding: 0px 35px;}
#top #hs4 .hs4clm2 .avia-button:hover{background:#2277F2;border-color:#2277F2;color:#fff;}
#top #hs4 .hs4clm2 .avia-button{background: transparent;border: 0.5px solid #000;border-radius: 50px;color: #000;min-width: 130px;margin-top: 13px;margin-bottom: 0px;font-size: 15px;padding: 6px 10px;font-weight: bold;}
#top #hs4 .hs4clm2 .flex_column_table{display: grid;gap: 17px;grid-template-columns: repeat(3, 1fr);}
#top #hs4{display:flex;}
#top #hs5{padding:53px 49px 53px 49px;}
#top #hs5 .flex_cell_inner{max-width: 1310px;margin: 0px auto;padding: 0px 50px;padding-top: 144px;padding-bottom: 156px;display: flex;}
#katalogbut a{background: #000;border-radius: 50px;border: 0px;font-weight: 600;min-width: 170px;font-size: 15px;margin: 0px;padding: 10px 10px;}
#katalogbut a:hover{background:#2277F2;border-color:#2277F2;color: #fff;}
#top #hs6{padding:0px 49px;}
#top #hs7 .flex_column_table{margin-top:28px;}
#top #hs7{display: flex;}
#top #hs7 #hs7clm1{width: 482px;}
#top #hs5title .av-subheading{margin-top: 20px;}
#top #hs7 #hs7clm1 .avia-image-container-inner{width:100%;}
#top #hs7 #hs7clm2{width: 725px;padding-left: 20px;}
#top #hs7 #hs7clm2 .avia-image-container-inner{width:100%;}
#top #hs7 .hs7img1{margin-bottom:19px;}
#top #hs7 .hs7img1 .avia-image-overlay-wrap{width: 482px;height: 252px;}
#top #hs7 .hs7img1 img{object-fit:cover;}
#top #hs7 .hs7img2 .avia-image-overlay-wrap{width: 482px;height: 252px;}
#top #hs7 .hs7img2 img{object-fit:cover;}
#top #hs7 .hs7img3 .avia-image-overlay-wrap{width: 706px;height: 523px;}
#top #hs7 .hs7img3 img{height: 523px;}
#top #hs10 #hs2head h2{text-transform:none;}
#top #hs11 .no-logo-slider-heading{display:none;}
#top #hs9clm1{width: 65.2%;}
#top #hs9clm2{width: 40.8%;position: absolute;display: table;left: 59.2%;}
#top #hs9clm2 #hs9img2{display: table;float: left;width: 50%;clear: none;}
#top #hs9clm2 #hs9img3{display: table;width: 50%;float: left;clear: none;}
#top #hs9clm2 img{height:547px;object-fit:cover;}
#top #hs9clm1 img{height:547px;object-fit:cover;}
#top #hs9 .template-page{position:unset;}
#top #hs9 .container{position:unset;}
#top #hs10 .cf7rowhome1 .forma-newsletter{margin-top: 40px;position:relative;}
#top #hs10 .cf7rowhome1{max-width: 670px;width: 100%;margin: 0px auto;}
#top #hs10 .wpcf7-email{height: 54px;background: #ffffff;color: #000;border-radius: 50px;padding-left: 30px;}
#top #hs10 .wpcf7-submit{position: absolute;right: 0px;top: 0px;height: 54px;border-top-right-radius: 50px;border-bottom-right-radius: 50px;}
#top #hs10 .wpcf7-form-control-wrap.mailpoetsignup-879 {display:none;}




#top.single-product.postid-909 h1 {max-width:360px;}



#top.single-product h1{font-size:65px;margin-bottom:43px;}
#top .product-image{background-image: url("images/sheader.jpg");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;}
#top.single-product .template-shop{padding-top:130px;}
.product-header {position: relative;width: 100%;height:100vh;overflow: hidden;}
.video-background iframe {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100vw;height: 60vw;pointer-events: none;background-image: url("images/sheader.jpg");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.video-background{background-image: url("images/sheader.jpg");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;}
.product-video {object-fit: cover;}

#top.archive .product-sorting{display:none;}
#top .product-video {transform: scale(1.14);width: 100%;height: 100%;object-fit: cover;transform-origin: center;}
#top .shop-header{background-image: url("images/sheader.jpg");background-color: transparent;background-position: center bottom;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;height:300px;position: relative;}
#top .shop-header .container{height:100%;position:relative;}
#top .shop-header .container h1{position: absolute;bottom: 0px;font-size: 65px;margin-bottom: 43px;color: #fff;padding-bottom: 30px;z-index:8;}
#top .shop-header:after{content:"";background:#000;opacity: 0.15;width: 100%;height: 100%;position: absolute;z-index: 7;top: 0px;}
#top.page-id-386 .shop-header{background-image: url("images/kotakthover.jpg");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;height:300px;position: relative;}
#top.page-id-1451 .shop-header{background-image: url("images/kotakthover.jpg");background-color: transparent;background-position: center center;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;height:300px;position: relative;}
#top.page-id-385 .shop-header{background-image: url("images/blogcover.jpg");background-color: transparent;background-position: center bottom;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;height:300px;position: relative;}
#top.page-id-103 .shop-header{background-image: url("images/blogcover.jpg");background-color: transparent;background-position: center bottom;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;height:300px;position: relative;}

#top.single-product .single-product-summary p{font-size:18px;}
#top.single-product .single-product-summary .product_meta .posted_in{display:table;font-size:18px;color:#000000;font-weight:bold;}
#top.single-product .single-product-summary .product_meta .posted_in a{color:#000000;font-weight:normal}
#top.single-product .single-product-summary .price{display:none;}
#top.single-product .single-product-summary .variations_form{display:none;}
#top.single-product #av_section_1{border:0px;}

#top.single-product #av_section_1 .template-page{padding-bottom:130px;}
#top.single-product .single-product-main-image{width: 52.893%;margin-right:0px;}
#top.single-product .woocommerce-tabs details{border-bottom:1px solid #707070;}
#top.single-product .woocommerce-tabs details ul li {list-style:disc;}
#top.single-product .woocommerce-tabs details:first-child{border-top:1px solid #707070;}
#top.single-product .woocommerce-tabs summary{font-size: 18px;padding-top: 18px;padding-bottom: 18px;list-style: none;padding-left: 20px;cursor: pointer;position: relative;}
#top.single-product .veb-variation-gallery-slider-wrapper{height: 714px;}
#top.single-product .veb-variation-gallery-slider-wrapper img{object-fit:cover;height: 714px;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper{height: 714px;}
#top.single-product .veb-variation-gallery-thumbnail-slider.slick-vertical{height: 100%;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .slick-list{height: 100%;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .slick-slide{height:;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .slick-slide div{height:100%;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .slick-slide img{height:232px;object-fit:cover;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .iwp-gallery-thumbnail-image img2{height:232px;object-fit:cover;}
#top.single-product .veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image{opacity:1;}
#top.single-product .single-product-summary{width: 47.108%;margin: 0px;padding-left: 66px;}
#top.single-product .woocommerce-tabs details summary::before {content: "+";position: absolute;left: 0;font-size: 16px;font-weight: bold;transition: transform 0.2s ease-in-out;}
#top.single-product .woocommerce-tabs details[open] summary::before {content: "-";}
#top.single-product .woocommerce-tabs details h2{display:none;}
#top.single-product .sku_wrapper{display:none;}
#top .products.columns-4 li .avia-arrow{display:none;}
#top .products.columns-4 li .avia_cart_buttons{display:none;}
#top .products.columns-4 li .inwp-archive-variations-wrapper{display:none;}
#top .products.columns-4 li .inner_product_header{padding: 17px 0px;min-height: auto;border: 0px;padding-bottom:0px;}
#top .products.columns-4 li .inner_product_header h2{padding-top:0px;font-size: 18px;margin-bottom:0px;display: table;float: left;}
#top .products.columns-4 li .inner_product_header .inner_product_header_cell:after{content:"";width:48px;height:7px;display:table;background-image:url("images/strelica.png");background-position:center;background-size:cover;background-repeat:no-repeat;margin-left: 10px;float: left;margin-top: 7px;}
#top .products.columns-4 li .inner_product{border: 0px;}
#top .products.columns-4 li .price{display:none;}
#top .products.columns-4 li img{min-height: 285px;object-fit: cover;max-height:285px;}
#top .products.columns-4{display: grid;gap: 20px;grid-template-columns: repeat(4, 1fr);}
#top .products.columns-4 li.product{margin: 0px;width: 100%;}
#top .products.columns-4 .woocommerce_thumbnail{display:none;}
#top.single-product .product-attributes{margin-left:0px;}
#top.single-product .product-attributes li{font-size: 18px;color: #000000;}
#top.single-product .woocommerce-tabs details .woocommerce-Tabs-panel{font-weight: 400;line-height: 1.5; font-size: 18px;}
#top .related.products h2{font-size:32px;margin-bottom:21px;}
#top .products.columns-3 li .avia-arrow{display:none;}
#top .products.columns-3 li .avia_cart_buttons{display:none;}
#top .products.columns-3 li .inwp-archive-variations-wrapper{display:none;}
#top .products.columns-3 li .inner_product_header{padding: 17px 0px;min-height: auto;border: 0px;padding-bottom:0px;}
#top .products.columns-3 li .inner_product_header h2{padding-top:0px;font-size: 34px;margin-bottom:0px;display: table;float: left;color: #fff;}
#top .products.columns-3 li .inner_product_header .inner_product_header_cell:after{content:"";width:48px;height:7px;display:table;background-image:url("images/strelica.png");background-position:center;background-size:cover;background-repeat:no-repeat;margin-left: 10px;float: left;margin-top: 7px;display:none;}
#top .products.columns-3 li .inner_product{border: 0px;}
#top .products.columns-3{display: grid;gap: 40px;grid-template-columns: repeat(1, 1fr);}
#top .products.columns-3 li{margin: 0px;width: 100%;}
#top .products.columns-3 li .price{display:none;}
#top .products.columns-3 li img{min-height: 540px;max-height:540px;object-fit: cover;}
#top .products.columns-3 li.product{margin: 0px;width: 100%;}
#top .related.products h2, #top .upsells.products h2{font-size:30px;margin-bottom: 20px;}
#top .products.columns-3 .thumbnail_container{display:none;}
#top .products.columns-3 .woocommerce_thumbnail{margin-bottom:0px;border-radius: 20px;}
#top .products.columns-3 .woocommerce_thumbnail:after{}
#top .products.columns-3 .woocommerce_thumbnail:hover:after{opacity:1;}
#top .products.columns-3 li .inner_product_header{position: absolute;top: 0px;width: 100%;height: 100%;padding:0px;border-radius:20px;background-color: #0946ced6;transition:opacity .4s;opacity: 0;}
#top .products.columns-3 li .inner_product_header:hover{opacity:1;}
#top .products.columns-3 li .inner_product_header .inner_product_header_table{display: table;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}



#top #hs3head.donja-linija h1:after {
  content: ' ';
  display: block;
  border-bottom:2px solid #0f5bb7;
  padding-bottom: 30px;
  margin-bottom: 30px;
  width: 860px;
  margin-left: -680px;
}


#top #hs3head.donja-linija1 h1:after {
  content: ' ';
  display: block;
  border-bottom:2px solid #0f5bb7;
  padding-bottom: 30px;
  margin-bottom: 30px;
  width: 540px;
  margin-left: -480px;
}




/***** Custom CF7 stranica ******/
#top #custompagecf7 #responsive-form{
	max-width:100%; 
	margin:0 auto;
    width:100%;
    padding: 6px 0 20px 0;

}
#top #custompagecf7 .form-row{
	width: 100%;
}

#top #custompagecf7 div.wpcf7 .ajax-loader{position:absolute;top:23px;}
#top #custompagecf7 .form-row p {margin:0;}

#top #custompagecf7 .column-full{ 
float: left;
position: relative;
padding-bottom: 10px;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#top #custompagecf7 .column-half{
	float: left;
	position: relative;
	padding-bottom: 10px;
	padding-right: 20px;
	width:50%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#top #custompagecf7 .column-three{
	float: left;
	position: relative;
	padding-bottom: 10px;
	width:32%;
	margin-left: 2%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#top #custompagecf7 .column-fourth{
	float: left;
	position: relative;
	padding-bottom: 10px;
	padding-right: 20px;
	width:25%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}

#top #custompagecf7 .column-three:last-child,#top #custompagecf7 .column-half:last-child,#top #custompagecf7 .column-fourth:last-child {padding-right:0px;}

#top #custompagecf7 .clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#top #custompagecf7 #responsive-form .wpcf7-form-control.wpcf7-text.wpcf7-countrytext {padding: 8px 50px!important;}
#top #custompagecf7 #responsive-form .wpcf7-form-control.wpcf7-text.wpcf7-phonetext.wpcf7-validates-as-required {padding: 8px 50px!important;}
#top #custompagecf7 #responsive-form .wpcf7-textarea,#top textarea {min-height:160px!important;max-height:260px!important;min-width:100%!important;max-width:100%!important;}


#top #custompagecf7 .wpcf7-form input[type="submit"], #top #custompagecf7 .wpcf7-submit {
    background-color:#3660b9;
	font-family: "Lato", sans-serif;
    font-size: 16px;
	font-weight: 600;
    width: 100%;
    height: 46px;
    border-radius: 10px;
    color: #ffffff;
}
#top #custompagecf7 .wpcf7-submit:hover {background:#04131a!important;border-radius:2px;opacity:0.9!important;-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;}

#top #custompagecf7 .wpcf7 input[type="text"], #top #custompagecf7 .wpcf7 input[type="email"], #top #custompagecf7 .wpcf7 input[type="tel"], #top #custompagecf7 .wpcf7 input[type="url"], #top #custompagecf7 .wpcf7 input[type="select"], #top #custompagecf7 .wpcf7 input[type="date"] {height:60px;}

#top #custompagecf7 .wpcf7 input[type="text"],#top #custompagecf7 .wpcf7 input[type="email"],#top #custompagecf7 .wpcf7 input[type="tel"],#top #custompagecf7 .wpcf7 input[type="url"],#top #custompagecf7 .wpcf7 input[type="select"],#top #custompagecf7 .wpcf7 input[type="date"],#top #custompagecf7 .wpcf7 textarea,#top #custompagecf7 .wpcf7 select {
	width: 100%;
	height: 60px;
	padding: 8px;
	margin-bottom: 10px;
	border: 1px solid transparent;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box;
	background-color:#fff;
	border-radius: 10px;
	font-family: "Lato", sans-serif;
    font-size: 16px;
    color:#000!important;
    font-weight:300;
	padding-left: 20px;
}
#top #custompagecf7 .wpcf7 textarea {padding-left: 20px;padding-top: 20px;}

#top #custompagecf7 .wpcf7-list-item input {position: relative;right:3px;}
#top #custompagecf7 .wpcf7-form-control:focus {border:1px solid #3660b9!important;}
#top #custompagecf7 .wpcf7-not-valid-tip {font-family: "Lato", sans-serif;font-weight:400;color:#fd0000;}
#top #custompagecf7 .intl-tel-input ul.country-list {top:-20px;}
#top #custompagecf7 label {font-size:16px!important;}
#top #custompagecf7 th {text-transform:none!important;letter-spacing:0px!important;padding:4px 8px!important;}

span.checkbox-pitanja {
display: block;
margin-bottom: 10px;
font-family: "Lato", sans-serif;
color: #000;
font-weight: 500;
font-size: 18px;
line-height: 1.4;}
span.wpcf7-list-item {
display: block;
margin: 0;
}

#top #custompagecf7 .wpcf7-list-item-label {font-size: 16px;}

#top #custompagecf7 .cf7-cf-turnstile {margin-bottom:-42px!important;}

#top #custompagecf7 .wpcf7 input::placeholder, #top #custompagecf7 .wpcf7 textarea::placeholder  {color:#959595;}
#top #custompagecf7 .wpcf7 input:focus::placeholder, #top #custompagecf7 .wpcf7 textarea:focus::placeholder {color:#959595;}
#top #custompagecf7 textarea::placeholder, #top #custompagecf7 input::placeholder {opacity:1;}


/*** Blog ***/
#top .header_color .social_bookmarks a {color:#ffffff!important}
#top #homenovosti .avia-content-slider .slide-image {margin-bottom:0px;border-radius:0px;}
#top #homenovosti .avia-content-slider .slide-image img {border-radius:0px;}
#top #homenovosti .slide-content {padding:0 20px 20px;}
#top #homenovosti .slide-content {padding:16px;background-color:#ffffff;}
#top #homenovosti .slide-entry-title, #top #homenovosti .blog-categories.minor-meta {text-align: left;}
#top #homenovosti .blog-categories.minor-meta a {font-size:14px;}
#top #homenovosti h3.slide-entry-title a {font-size: 17px;color: rgb(19, 50, 115);text-align: left;line-height: 1;margin: 0px !important;
font-weight: 400 !important;text-transform: none;}
#top #homenovosti a.more-link {border-radius:0px!important;}
#top #homenovosti .read-more-link {margin-top:10px;margin-bottom:10px;}
#top #homenovosti .read-more-link a.more-link:hover {background-color:#3660b9;color:#fff;border: 1px solid #3660b9;
border-radius: 0px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
#top #homenovosti .slide-entry-excerpt.entry-content {text-align:left;line-height: 1;}
#top #homenovosti .post-entry .blog-categories {text-align:left!important;}
#top #homenovosti .avia-content-slider-inner .slide-meta, #top #homenovosti .avia-content-slider-inner .slide-meta {display:none;}



#top #homenovosti .flex_cell {padding:100px;}
#top #homenovosti .av_one_fifth {margin-left:1%;width:19%;border: 1px solid rgb(225, 225, 225) !important;
transition: border 300ms ease-out 0s;max-width:323px;}
#top #homenovosti .first {margin-left:0;}
#top #homenovosti .av_one_fifth:hover {border: 1px solid rgb(19, 50, 115) !important;
transition: border 300ms ease-out 0s;}
#top #homenovosti .av-vertical-delimiter {margin: 0;}
#top #homenovosti h3 {line-height:1;}
#top #header #menu-item-wpml-ls-13-en{display:none;}
#top #header #menu-item-wpml-ls-13-sr{display:none;}




/*** Footer ***/
#footer p, #footer a, #socket .copyright, #socket a {font-family: "Lato", sans-serif;font-weight: bold;font-size:14px;line-height:1.5;font-size: 16px;}
#footer a:hover, #socket a:hover {text-decoration:none;}
#footer ul.product_list_widget li, #footer ul#menu-footer-menu li {padding-top:0px;}
#footer ul#menu-footer-menu li a {padding-top: 0px;}
#footer .social_bookmarks li {clear: none!important;}
#footer .social_bookmarks a {font-size: 20px !important;}
#socket .copyright, #socket a {font-size:13px;font-weight:400;}
#top.page-id-25 #footer, #top.page-id-386 #footer{margin-top: -7px !important;}
#footer .flex_column:nth-child(1) .social_bookmarks{display:none;}
#footer .flex_column:nth-child(1) .widget .social_bookmarks{display:block;margin-top:30px;}
#footer .flex_column section{margin-top:0px;overflow: visible;}
#footer .flex_column h3{margin-top:0px;margin-bottom: 32px;font-size:17px;}
#socket .container{padding-bottom:20px;padding-top:20px;}
#footer{padding-top: 148px;padding-bottom:0px;z-index: 2;}
#footer .container:after{content:"";width:100%;height:1px;display:table;background:rgb(255, 255, 255, 0.28);visibility: visible;}
#footer .flex_column:nth-child(1) img{position: absolute;top: -17px;}
#footer .flex_column:nth-child(1) p{margin-top: 20px;margin-bottom: 15px;}
#footer .flex_column:nth-child(4){margin-bottom: 16.9px;}
#footer .product_list_widget li a img{display:none;} 
#footer .product_list_widget li a span{font-size:16px;}
#footer .product_list_widget li .woocommerce-Price-amount.amount{display:none;}
#footer .social_bookmarks{height: auto;}
#footer .social_bookmarks li{width:auto;margin-right: 20px;border: 0px;}
#footer .social_bookmarks li a{border: 1px solid #8B8B97;border-radius: 50px;color: #fff;width: 38px;height: 38px;line-height: 38px;min-width: 38px;}
#footer .social_bookmarks li a:hover {border:1px solid transparent;}
#footer .social_bookmarks li a svg{fill: #fff;}
#footer .social_bookmarks li:last-child{margin-right:0px;}
#footer .flex_column li{border:0px;}




/* Na manjim rezolucijama dodatno zumiraj video */
@media only screen and (max-width: 1366px) {
    #top #hs1.av-section-with-video-bg .av-section-video-bg video {
        transform: scale(1.2);
    }
}


@media only screen and (max-width: 1310px) {
#top #hs7 #hs7clm1{width: 40%;}
#top #hs7 .hs7img1 .avia-image-overlay-wrap{width: auto;height: auto;}
#top #hs7 .hs7img2 .avia-image-overlay-wrap{width: auto;height: auto;}
#top #hs7 .hs7img3 .avia-image-overlay-wrap{width: auto;height: auto;}
#top #hs7 .hs7img3 img{height:auto;}
#top #hs7 .hs7img2 img{height:auto;}
#top #hs7 .hs7img1 img{height:auto;}
#top #hs7 #hs7clm2{width: 60%;}
#top #hs7 .flex_column_table{max-width: 889px;margin: 0px auto;float: none;margin-top: 28px;}
#top #header #lang_sel_footer{width: auto;}
}

@media only screen and (max-width: 1020px) {
#top #homegal .av-inner-masonry-content-pos-content .av-masonry-entry-content.entry-content{padding-right:20px;padding-left:20px;}
}
@media only screen and (max-width: 989px) {
#top #homegal .av-inner-masonry-content-pos-content .av-masonry-entry-content.entry-content{display:table;font-size:16px;}
#top #hs2 .template-page{padding:150px 0px;}
#top #hs4 .hs4clm1{display:none;}
#top #hs4 .hs4clm2{margin-left:0px!important;width:100%;}
#top #hs5{padding: 25px 24px 25px 24px;}
#top #hs6{padding:0px 24px;}
#top #hs6 .flex_cell{height:300px!important;min-height:300px!important;}
#top #hs7 .template-page{padding:100px 0px;}
#top .products.columns-4{display: grid;gap: 20px;grid-template-columns: repeat(2, 1fr);}
#top .products.columns-3{display: grid;gap: 20px;grid-template-columns: repeat(1, 1fr);}
#top .products.columns-3 li img{min-height: auto;max-height: unset;}
#top #header .av-main-nav li a{font-size: 15px}
#top #hs9clm1{width: 60.2%;}
#top #hs9clm1 img{height:354px;}
#top #hs9clm2 img{height:354px;}
#top #hs9clm2{left: 58.2%;width: 41.8%;}
.responsive.html_mobile_menu_tablet #top #wrap_all #header.av_header_transparency{background:transparent!important;position: fixed!important;}
#top #header{background:#fff;}
.responsive.html_mobile_menu_tablet #top #wrap_all #header{position: fixed!important;background:#fff!important;}
#top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner:after{background:#fff;}
#top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner:before{background:#fff;}
#top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner{background:#fff;}
#top #header .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner:after{background:#000;}
#top #header .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner:before{background:#000;}
#top #header .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner{background:#000;}
.av-burger-overlay-active #top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner::after{background: #000;}
.av-burger-overlay-active #top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner::before{background: #000;}
.av-burger-overlay-active #top #header.av_header_transparency .main_menu ul#avia-menu .av-burger-menu-main .av-hamburger-inner{background:#000;}
.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top #wrap_all #main{padding-top: 80px!important;}
.responsive.html_mobile_menu_tablet.html_header_top.html_header_sticky #top.home #wrap_all #main{padding-top: 0px!important;}
#top #header.av_header_transparency .logo a svg{display:none;}
#top #header.av_header_transparency .logo a{background:url(images/transparentlogo.svg)no-repeat center;background-size:cover;width: 182px;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-en{display: table;float: left;border: 0px!important;padding-right: 0px;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-en a{padding-right: 0px;background:transparent;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-sr{display: table;float: left;clear: none;border: 0px!important;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-sr a{padding-right: 0px;padding-left: 0px;background:transparent;}

.html_av_admin_bar_active #top #header #av-burger-menu-ul{background-position: top 50px left 45px;}
#top #header #av-burger-menu-ul{background:url(images/logo.svg)no-repeat;background-position: top 15px left 45px;background-size: 123px;width:100%;}
#top #header #av-burger-menu-ul li{border-bottom:1px solid #d9d9d9;padding: 0px 0px;}
#top #header #av-burger-menu-ul li a{padding:15px 50px;background:url(images/right-arrow.svg)no-repeat;background-position:center right 40px;background-size:14px;}
#top #header #lang_sel_footer{display:none;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-sr:before{content:"|";font-size:14px;color:#000;text-transform:uppercase;display: table;float: left;padding:0px 5px;font-weight:bold;line-height: 48.8px;}
#top #header #av-burger-menu-ul .menu-item-wpml-ls-13-sr a{display:table;float:left;}
}

@media only screen and (max-width: 1220px) {
.product-header{height: 53vh;}
}


@media only screen and (max-width: 767px) {
#top #custompagecf7 .column-half,#top #custompagecf7 .column-three,#top #custompagecf7 .column-fourth{width:100%;padding-right:0px!important;}
#top #custompagecf7 .wpcf7-form input[type="submit"], #top #custompagecf7 .wpcf7-submit {width:100%;}
#top #custompagecf7 .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select {margin-bottom:10px;}
#footer .widget {margin: 0px 0;}
#socket .copyright {display:block;float:none;padding-top:40px;text-align:center;width:100%;}
#top #wrap_all #socket .social_bookmarks {float:none;margin:0;position:absolute;text-align:center;top:10px;width:100%;}
#socket .social_bookmarks li {float:none;display:inline-block;}
#socket .sub_menu_socket {float: none;width: 100%;display: block;text-align: center;margin: 0 0 0 -6px!important;}
#socket .sub_menu_socket li {float:none;display:inline-block;}
#top #footer .flex_column{margin-bottom:0px!important}
#top #footer .flex_column .widget{margin: 10px 0 10px 0;}
#top #footer .flex_column #text-6{padding-top: 26px;}
#top .slideshow_caption {width:100%;}
#top #homenovosti .flex_cell {padding:10px;}
#top #homenovosti .av_one_fifth {max-width: 348px;}
#top #homenovosti .avia-content-slider-odd .slide-entry {margin-bottom:20px!important;}
#top #homenovosti .slide-entry.flex_column a.slide-image {float:left;width:57%;margin:0;}
#top #homenovosti .slide-entry.flex_column .slide-content {width: 43%;float: left;position: static;padding: 0px 5px;}
#top #homenovosti .av-vertical-delimiter {display:none;}
#top #homenovosti .slide-entry-excerpt.entry-content {font-size: 14px}
#top #homegal .av-inner-masonry-content-pos-content .av-masonry-entry-content.entry-content{display:table;font-size:13px;}
#top #hs2 .template-page{padding:100px 0px;}
#top #hs4 .hs4clm1{display:none!important;}
#top #hs4 .hs4clm2{margin-left:0px!important;width:100%!important;}
#top #hs4 .hs4clm2 .flex_column_table .flex_column{padding-left:0px!important;padding-right:0px!important;}
#top #hs4 .hs4clm2 .av-special-heading p{padding:0px 10px;}
#top #hs5 .flex_cell_inner{padding:50px 10px;}
#top #hs5{padding:15px;}
#top #hs7 .hs7img3 img{margin:0px auto;}
#top #hs7 .hs7img2 img{margin:0px auto;}
#top #hs7 .hs7img1 img{margin:0px auto;}
#top #hs7 .hs7img2{margin-bottom:20px;}
#top #hs7 #hs7clm1{width:100%;}
#top #hs7 #hs7clm2{width: 100%;padding: 0px;}
#top #hs9clm1{width: 100%;}
#top #hs9clm1 img{height:auto;}
#top #hs9clm2 img{height:auto;}
#top #hs9clm2{left: 0px;width: 100%;position:relative;display: grid;gap: 10px;grid-template-columns: repeat(2, 1fr);}
#top #hs9clm2 #hs9img3{width: 100%;}
#top #hs9clm2 #hs9img2{width: 100%;}
#top #hs9clm1{margin-bottom: 9px;}
#top #hs9clm2:before{display:none;}
#top #hs9clm2:after{display:none;}
#top #hs7 .template-page{padding:50px 0px;}
#top #footer{padding-top:75px;}
#socket .container{padding-bottom: 60px; padding-top: 0px;}
#top #footer .flex_column:nth-child(4){margin-bottom:40px!important;}
#top .products.columns-4{display: grid;gap: 20px;grid-template-columns: repeat(2, 1fr);}
#top .products.columns-3{display: grid;gap: 20px;grid-template-columns: repeat(1, 1fr);}
#top .products.columns-4 li{width:100%!important;margin:0px!important;}
#top .products.columns-3 li{width:100%!important;margin:0px!important;}
#top.single-product .single-product-main-image{width: 100%;}
#top.single-product .veb-variation-gallery-slider-wrapper{margin-bottom: 7px;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper{height:auto;}
#top.single-product .veb-variation-gallery-wrapper.veb-variation-gallery-thumbnail-position-right-bottom{min-height: auto!important;}
#top.single-product .single-product-summary{width: 100%;margin: 0px;padding-left: 0px;}
#top.single-product .template-shop{padding-top:60px}
#top .product-header{height: 31vh;}
#top .shop-header{height: 300px;}
#footer .flex_column:nth-child(1) .widget .social_bookmarks{margin-bottom:30px;}
#top.single-product.postid-909 h1 {max-width:100%;}
#footer ul.product_list_widget li, #footer ul#menu-footer-menu li {padding-top:8px;}
#footer ul#menu-footer-menu li a {padding-top: 4px;}
#top .products.columns-3 .woocommerce_thumbnail{border-radius: 8px;}
#top .products.columns-3 li .inner_product_header{border-radius: 8px;}
#top .products.columns-3 li .inner_product_header h2{font-size: 23px;text-align: center;}
#top .shop-header .container h1{font-size: 45px;}
#top #hs2.hs2 .template-page{padding-top:0px;}
#top #hs2.hs2 #homegal{margin-top:35px;}
#top.single-product .veb-variation-gallery-slider-wrapper img{height:auto;}
#top.single-product .veb-variation-gallery-slider-wrapper{height:auto;}
#top.single-product .veb-variation-gallery-thumbnail-wrapper .slick-slide img{height:auto;}
#top #media_image-2{margin-bottom: 23px;}
#top.single-product h1{font-size: 44px;margin-bottom: 29px;}
#top.single-product .woocommerce-tabs summary::-webkit-details-marker {display: none;}
#top.single-product .woocommerce-tabs summary{list-style: none;}
#top #header.av_header_transparency .logo a{display: table;}
#top #header .logo a svg{width: 163px;}
#top #header.av_header_transparency .logo a{width: 163px;}



}
@media only screen and (max-width: 660px) {
#top #homegal .av-inner-masonry-content-pos-content .av-masonry-entry-content.entry-content{font-size:18px;}
#top .aboutusslika{height: auto;object-fit: cover;}
#top #hs1 #hs1head {font-size: 70px!important;}
#top #hs10 #hs2head .av-subheading{font-size: 17px;}
}
@media only screen and (max-width: 500px) {
#top #hs4 .hs4clm2 .flex_column_table{padding:0px 20px;grid-template-columns: repeat(1, 1fr);}
#top #hs4 .hs4clm2 .flex_column_table .flex_column{padding-bottom:30px;}
#top .products.columns-4{display: grid;gap: 20px;grid-template-columns: repeat(1, 1fr);}
#top .products.columns-3{display: grid;gap: 20px;grid-template-columns: repeat(1, 1fr);}
#top .products.columns-4 li{width:100%!important;margin:0px!important;}
#top .products.columns-3 li{width:100%!important;margin:0px!important;}
#top .product-header{height: 23vh;}
#top #hs1 #hs1head {font-size: 60px!important;}

}