/*
Theme Name: Industrijala Child
Description: Custom Child WordPress theme - 2023
Version: 1.0
Author: bokishaNET
Author URI: https://bokisha.net
Template: industrijala
*/

.av-subheading.av-subheading_above p {
    width: auto !important;
    */: ;
    position: absolute;
    margin-bottom: 11px;
    position: absolute;
    margin-bottom: 11px;
	display: flex;
    align-content: center;
    align-items: center;
}
input#form_email_1 {
    border-bottom-style: solid !important;
    border-bottom-width: 3px !important;
    border-bottom-color: #fff !important;
}
/* latin-ext */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v18/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRZ-RdpF0s.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Archivo';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/archivo/v18/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q82sJaRE-NWIDdgffTT6jRZ9xdp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGIVzY4SY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPDcZTIAOhVxoMyOr9n_E7ffAzHGItzYw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPecZTIAOhVxoMyOr9n_E7fdM3mDbRS.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPecZTIAOhVxoMyOr9n_E7fdMPmDQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGIVzY4SY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/titilliumweb/v15/NaPDcZTIAOhVxoMyOr9n_E7ffBzCGItzYw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*** General CSS ***/
#top h1,#top h2,#top h3,#top h4,#top h5,#top h6{font-family: 'Titillium Web', sans-serif;font-weight: 400;font-style: normal;text-transform:none;letter-spacing:normal;line-height:1;}
body, #top p{font-family: 'Titillium Web', sans-serif;font-weight:400;}
#top .avia_textblock p{font-size:inherit;}
#top .mw-subheader, #top .mw-subheader p {font-family:"Boston Angel", "auto";font-weight:300;font-style: normal;}
#top .image-overlay{display:none!important}
#top .special_amp {font-family:inherit;font-style: inherit;font-size: inherit;line-height: inherit;font-weight: inherit;color:inherit!important;}
#top strong {color:inherit!important;}
#top a, #top p a, #top .av_inherit_color a {text-decoration:none;}

/***  remove google recaptcha font ***/
#top .grecaptcha-badge {display:none!important;}
#top .rc-anchor-invisible-text, #top .rc-anchor-normal .rc-anchor-pt, #top .rc-anchor-invisible .rc-anchor-pt, #top .rc-anchor-compact .rc-anchor-pt {font-family: 'Titillium Web', sans-serif!important;}

/*** Top Header ***/
#top .header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content {background-color: #fff;}
#top .header_color .dropdown_widget .buttons .button {color: #000;}
#top li.woocommerce-mini-cart-item.mini_cart_item a {color: #000!important;}
#top p.woocommerce-mini-cart__total.total {color: #000;}



/*** Header ***/
#top .header-scrolled .logo.avia-svg-logo a.av-contains-svg #Layer_1 {padding: 5px 0;}
#top #header ul#avia-menu li.menu-item a {font-family: 'Archivo', sans-serif;font-weight:600;font-style:normal;letter-spacing:.5px;}
#top #header ul#avia-menu.menu.av-main-nav li {margin-right: 30px;}
#top #header ul#avia-menu.menu.av-main-nav li#menu-item-297.menu-item {margin-right:0px;}
#top #header ul#avia-menu li.menu-item a span.avia-menu-text, #top ul#menu-menu-kontakt.menu li a {display: inline;
padding: 5px 0px;
text-decoration: none;
background: linear-gradient(to left, #d3b9a3, #d3b9a3) no-repeat bottom center;
background-size: 0% 1.6px;
background-position: bottom left;
transition: background-size .5s,background-position 0s .5s;}
#top #header ul#avia-menu li.menu-item a span.avia-menu-text:hover, #top ul#menu-menu-kontakt.menu li a:hover {background-size: 100% 1.6px;transition: background-size .5s,background-position 0s .5s;}



#top #header .cart_dropdown {border-style: none;}



#top ul#menu-menu-kontakt.menu {padding-left: 22px;background: url('images/telephone.svg')no-repeat center left;line-height: 11px;}
#top ul#menu-menu-kontakt li#menu-item-206.menu-item a .av-icon-char {color:#473b32;margin-right:9px;}
#top ul#menu-menu-kontakt li#menu-item-206.menu-item a {color:#ffffff;font-size: 14px;
text-decoration: none;
text-transform: uppercase;
font-family: 'Archivo', sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: .5px;}




#top .avia-bullet {display:none;}
#top ul.sub-menu li.menu-item.menu-item-type-post_type {margin-top:10px!important;}
#top ul.sub-menu li.avia_mega_text_block.opis-podmenu.menu-item {color:#55595c!important;font-size: 12px;padding-left: 13px !important;padding-bottom: 10px !important;}
#header .six.units {width: 680px!important;}

.header_color .main_menu .menu ul li a:hover, .header_color .main_menu .menu ul li a:focus, .header_color .av-subnav-menu ul a:hover, .header_color .av-subnav-menu ul a:focus {
  background-color: transparent!important;
}






/*** Heading ***/
#top a {text-decoration:none;}
#top .av-special-heading-tag sup {font-size:12px;margin-right:30px;}
#top .av-special-heading.av-linked-heading a:hover {opacity:1;}
#top .av-special-heading-tag a.av-heading-link:hover, 
#top #portfolio-strana .entry-content-header h3.grid-entry-title.entry-title a:hover, 
#top .slide-content .entry-content-header h3.slide-entry-title.entry-title a:hover  {color: #b5957d;background-size: 100% 1.6px;transition: background-size .5s,background-position 0s .5s;}
#top .av-special-heading-tag a.av-heading-link, 
#top #portfolio-strana .entry-content-header h3.grid-entry-title.entry-title a, 
#top .slide-content .entry-content-header h3.slide-entry-title.entry-title a {display: inline;
padding: 2px 0px;
text-decoration: none;
background: linear-gradient(to left, #d3b9a3, #d3b9a3) no-repeat bottom center;
background-size: 0% 1.6px;
background-position: bottom left;
transition: background-size .5s,background-position 0s .5s;}


/*** Content ***/
#top #header-rotator-pd.av-rotator-container p.av-rotator-container-inner {font-weight:bold;} 
#top .avia-image-container-inner, #top .avia_image, #top .av-image-caption-overlay {border-radius:0px;}

#top .product-sorting {display:none;}

#top .grid-entry-title, #top .grid-content {background-color: transparent!important;}

#top .av-subheading.av-subheading_above {position: relative;margin: 0 0 15px;padding: 10px 0;}
#top .av-subheading.av-subheading_above p:after {content: "";
	
display: block;
width: 80px;
height: 2px;
background: #b5957d;
right: 0;
top: 50%;
margin-left: 10px;
float: right;}

#top .flex_column_table #nasi-klijenti.flex_column {border-style: solid;
border-width: 0 1px 0 0;
border-color: #ccc;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding: 20px 0;}



#top .av-special-heading.filozofija-dizajna {width: 100%;max-width: 70%;margin: 0 auto!important;}


#top .av_minimal_header_shadow {box-shadow: 0 0 0px 0px rgba(0,0,0,0.1)!important;}
#top .avia-button.avia-color-light:hover {opacity: 1!important;border-color: #fff !important;}


#top .avia-button.avia-color-dark {border: 1px solid #000;}



#top .menu-menu-kontakt-container ul#menu-menu-kontakt li#menu-item-206 {background: transparent;}

















/*** Contact form ***/
#top #kontakt-col .project-detail-block-outer {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#top #kontakt-col .project-detail-splitted-info {
  width: 100%;
  padding-left: 0px;
}


#top #kontakt-col .project-detail-splitted-info .project-detail-block-outer {
  margin-top: 15px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
#top #kontakt-col .project-detail-block-outer {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#top #kontakt-col .project-detail-splitted-info .project-detail-block-outer .project-detail-block-wrapper {
  width: auto;
  min-width: 300px;
}
#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper {
  display: inline-block;
  width: 25%;
  float: left;
  padding: 15px;
}

#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-item {
  height: 100%;
  background-color: #f2f2f2;
  padding: 48px 15px 38px 50px;
}

#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title {
  position: relative;
  font-size: 11px;
  line-height: 18px;
  font-weight: 500;
  letter-spacing: 1.6px;
  font-style: normal;
  margin-top: 0;
  margin-bottom: 16px;
  color: #111;
}

#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-title::before {
  content: '';
  position: absolute;
  top: 50%;
  right: calc(100% + 15px);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 50px;
  height: 1px;
  background-color: #111;
}

#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr {
  color: #7e7d7d;
}

#top #kontakt-col .project-detail-block-outer .project-detail-block-wrapper .project-detail-block-descr p {
  margin-bottom: 0;
}
























/*** Portfolio ***/
#top.home #portfolio-strana .grid-entry-excerpt.entry-content {margin: 0px;}
#top #portfolio-strana.av-portfolio-grid-sorting-container .grid-entry .inner-entry {
  margin-right: 0px;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.2);
  padding: 10px 0px;
  background-color: transparent !important;
}

#top #portfolio-strana .no_margin.av_one_third {width:32.333333%;margin-right: 1%;}

#top #portfolio-strana .inner_sort_button span {font-size: 18px;}
#top #portfolio-strana .text-sep, #top #portfolio-strana .avia-arrow {display:none;}
#top #portfolio-strana .sort_by_cat a {padding:0 20px;}
#top #portfolio-strana .sort_by_cat a:first-child {padding: 0 20px 0px 0px;}
#top #portfolio-strana .grid-content {flex-direction: column;display: flex;padding: 20px 20px 20px 0px;}
#top #portfolio-strana header.entry-content-header {order:2;margin-top: 5px;}
#top #portfolio-strana .entry-content-header h3 {font-size: 24px;}
#top #portfolio-strana .grid-entry-excerpt.entry-content {font-style: normal;font-size: 15px;color: #919191;}
#top #portfolio-strana .with-excerpt-container .grid-entry {text-align: left;}
#top #portfolio-strana .entry-content-header h3.grid-entry-title.entry-title a {color: #000;}
#top.single-portfolio .av-subheading.av-subheading_above p:after {display:none;}



#top #portfolio-strana .grid-entry-excerpt.entry-content {
margin: 0px;
    display: flex;
    align-content: center;
    align-items: center;
}
#top #portfolio-strana .grid-entry-excerpt.entry-content:after {content: "";

    display: block;
    width: 80px;
    height: 2px;
    background: #b5957d;
    right: 0;
    top: 50%;
    margin-left: 10px;
    float: right;

}

#top .grid-image img:hover, #top .slide-image img:hover {-webkit-transform: scale(1.1);
transform: scale(1.1);}

#top .grid-image img, #top .slide-image img {-webkit-transform: translateY(0);
transform: translateY(0);
-webkit-transition: -webkit-transform .6s cubic-bezier(.4,0,.2,1);
transition: -webkit-transform .6s cubic-bezier(.4,0,.2,1);
transition: transform .6s cubic-bezier(.4,0,.2,1);
transition: transform .6s cubic-bezier(.4,0,.2,1),-webkit-transform .6s cubic-bezier(.4,0,.2,1);}





#top #zasto-izabrati-nas .flex_column.col111 {padding: 0;}






/*** FAQ ***/
#top .togglecontainer .toggle_wrap .toggle_content {
  color: #1c1a1a!important;
  background-color: #fff!important;
  border-color: transparent !important;
}

#top .togglecontainer p.toggler.activeTitle {border-color: #b5957d!important;}

.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {padding: 20px 55px 20px 35px!important;}
#top .av-elegant-toggle .single_toggle {margin-bottom: 5px!important;}

#top .togglecontainer p.toggler {border-color: #d4d4d4 !important;
background-color: transparent !important;}



#top .toggle_icon {border-style: none;}
.av-elegant-toggle.togglecontainer .av_toggle_section:first-of-type .toggler {border-top-style:none;}
#top .single_toggle p.toggler sup {font-size: 13px;
margin-right: 10px;}




#top #novosti-featured-sekcija.avia-section .container .template-page .post-entry .entry-content-wrapper {background-color: #f9f9f9;}
#top .avia-content-slider .slide-image, #top .avia-content-slider .slide-image img {border-radius:0px;}
#top #blog-clanci .slide-content .entry-content-header h3.slide-entry-title.entry-title {order: 2;font-size: 24px;line-height: 1.3em;letter-spacing: 0px;word-spacing: 0px;}
#top #blog-clanci .slide-content .entry-content-header .blog-categories.minor-meta {font-size: 14px;text-transform: none;top: 15px;}
#top #blog-clanci .slide-content header.entry-content-header, #top.single-post .av-heading-wrapper {flex-direction:column;display:flex;}
#top .blog-categories.minor-meta a:hover {color:#b5957d;}
#top.single-post .av-heading-wrapper h1.post-title.entry-title {order: 2;}
#top.single-post .av-heading-wrapper .blog-categories.minor-meta {top: 0px;}
.html_modern-blog #top .post-entry .blog-categories {text-transform:none;}
#top .fullsize .template-blog .post .entry-content-wrapper * {max-width: 100%;}
#top.single-post .blog-categories.minor-meta {display:none;}

/*** Dugmici ***/


#top #dugmehover a.avia-button {color:#ffffff;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;border: 1px solid #ffffff;background: transparent;}

#top #dugmehover a.avia-button:before {width: 22px;
-webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
transition: width .3s ease-out 1.2s,background-color .3s ease-in;
content: '';
display: block;
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
top: 50%;
height: 1px;
background-color: #ffffff;
left: -11px;}
#top #dugmehover a.avia-button:after {width: 22px;
-webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
transition: width .3s ease-out 1.2s,background-color .3s ease-in;
right: -11px;
content: '';
display: block;
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
top: 50%;
height: 1px;
background-color: #ffffff;}


#top #dugmehover a.avia-button:hover {color:#000;border:1px solid transparent;background:#ead5ca;}




/*** Dugme dark ***/
#top #dugmehover-dark a.avia-button {color:#000;text-transform: uppercase;font-weight: bold;letter-spacing: 1px;border: 1px solid #000;background: transparent;}
#top #dugmehover-dark a.avia-button:before {width: 22px;
-webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
transition: width .3s ease-out 1.2s,background-color .3s ease-in;
content: '';
display: block;
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
top: 50%;
height: 1px;
background-color: #000;
left: -11px;}
#top #dugmehover-dark a.avia-button:after {width: 22px;
-webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
transition: width .3s ease-out 1.2s,background-color .3s ease-in;
right: -11px;
content: '';
display: block;
position: absolute;
-webkit-box-sizing: border-box;
box-sizing: border-box;
top: 50%;
height: 1px;
background-color: #000;}


#top #dugmehover-dark a.avia-button:hover {color:#ffffff;border: 1px solid #303030;background:#303030;}









/*** Woocommerce single ***/
#top.single-product .template-shop .single-product-main-image .images a {border-style: none;}
#top.single-product .single-product-main-image {width: 53%;}
#top.single-product .single-product-main-image .thumbnails a {background-color:transparent!important;}
#top.single-product .reset_variations {display:none;}
#top.single-product .variations_form {background-color:transparent;border-style:none;padding:0 0px;}
#top.single-product .variations_form .single_variation_wrap {margin: 0px 0px 0px 0px;}
#top.single-product .variations_form th.label {border-style:none;padding:0px 0px;}
#top.single-product table.variations th.label span.veb-selected-variation-item-name {display:none;}
#top.single-product .veb-variation-swatches.inwp-show-label .variations th label {margin: 0 0px;}
#top.single-product .single-product-summary .variations .label label {font-weight: 400;}
#top.single-product .single-product-summary .variations_form table.variations tr th.label {display:table;width: 100%;text-transform: uppercase;font-size: 16px;font-weight: 400;}
#top.single-product .single-product-summary .variations_form td.value.veb-variation-items-wrapper {padding: 8px 0px;}
#top.single-product .single-product-summary .woocommerce-Price-amount.amount {font-size:30px;}
#top.single-product .single-product-summary .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {font-size:30px;}
#top.single-product .single-product-summary .variations th.label {text-align: left;}
#top.single-product .veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image {opacity: 1;}
#top.single-product .single_variation_wrap .woocommerce-variation-price 
#top.single-product a.reset_variations {display:none;}



#top.single-product #newsletter #custom_html-2 {background-color:#ffffff;}
#top.single-product #newsletter #form_email_2.mailpoet_text {background-color:#f8f8f8!important;}




/*** Korpa ***/
#top td.product-name dl.variation dt {width:100%;font-size:13px;margin-top:10px;}
#top td.product-name dl.variation dd p {width:100%;font-size:13px;}

/*** Single produkt
#top.single-product .reset_variations {display:none;}
#top.single-product .variations_form {top: -80px;background-color:transparent;border-style:none;padding:0 0px;}
#top.single-product .variations_form .single_variation_wrap {margin: 0px 0px 0px 0px;}
#top.single-product .variations_form th.label {border-style:none;padding:0px 0px;}
#top.single-product .variations_form td.value.vi-wpvs-variation-style-content {padding:4px 0px;}
#top.single-product .template-shop .single-product-main-image .images a {border-style: none;}
#top.single-product .single-product-main-image {width: 53%;}
#top.single-product .single-product-main-image .thumbnails a {background-color:transparent!important;}
#top.single-product .single-product-summary .variations_form table.variations tr th.label {display:table;width: 100%;}
#top.single-product .single-product-summary .variations_form td.value.veb-variation-items-wrapper {padding: 8px 2px;}
#top.single-product .single-product-summary .fpd-sc-module-wrapper.fpd-container {margin-top: 30px;}
#top.single-product .single-product-summary .woocommerce-Price-amount.amount {font-size:30px;}
#top.single-product .single-product-summary .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {font-size:30px;}
#top.single-product .single-product-summary .variations th.label {text-align: left;}
#top.single-product .veb-variation-gallery-wrapper .iwp-gallery-thumbnail-image {opacity: 1;}
#top.single-product .product_meta {font-size:16px;top: -70px;}
#top.single-product .woocommerce-tabs.wc-tabs-wrapper {padding: 0px 0 0 0;}
#top.single-product .single-product-main-image {padding-bottom: 0px;}
#top.single-product .single-product-summary .stock.in-stock {color: #000;}
#top.single-product .single-product-summary .stock.in-stock:before {display:inline-block;content: ' ';background-image: url('images/na-stanju.svg');background-size: 12px 12px;height: 12px;width: 12px;margin-right: 8px;margin-bottom: 0px;}
#top.single-product .single-product-summary .product_meta span.sku_wrapper {display:table;}
#top.single-product #reviews h2 {font-family: inherit;font-size: inherit;}
#top #commentform .comment-form-rating label, #top.logged-in div #commentform .comment-form-comment label {font-size: 17px;}

***/




#top.single-product .single_add_to_cart_button.button.alt {
padding: 22px 50px 22px 15px;
border: 1px solid #f2f2f2;
background-color: #fff;
color: #111;
line-height: 19px;
background-image: url(https://prague.foxthemes.me/wp-content/themes/prague/assets/img/arrow-btn.png);
background-repeat: no-repeat;
background-position: 93% 50%;
font-size: 11px;
font-weight: 500;
letter-spacing: 2px;
line-height: 18px;
text-decoration: none;
text-transform: uppercase;
}
#top.single-product .single_add_to_cart_button.button.alt:hover {background-color: #000;color: #fff;}

#top .main_color .quantity input.plus, #top .main_color .quantity input.minus {
  border-color: #f2f2f2;
  background-color: transparent;
  color: #000;
}

#top div .quantity input.plus, #top div .quantity input.minus, #top div .quantity input.qty {height: 64px;}




#top.single-product .single-product-summary .summary.entry-summary .price span {color: #000;font-weight: 400;}
#top.single-product .single-product-summary .summary.entry-summary p.price {font-size: 30px;font-weight: 400;color: #000;}
#top.single-product .single-product-summary .summary.entry-summary h1.product_title.entry-title {font-size: 40px;font-weight: bold;margin-bottom: 40px;}
#top.single-product .single-product-summary .summary.entry-summary p {line-height: 2;font-size: 16px;}
#top.single-product .single-product-summary .woocommerce-product-rating {margin-top: 20px;}
#top.single-product .single-product-summary .product_meta span {display: block;text-transform: uppercase;font-size: 16px;font-weight: 400;}
#top.single-product .single-product-summary .product_meta .sku_wrapper .sku {display: inline;}
#top.single-product .single-product-summary .woocommerce-variation-add-to-cart {margin-bottom: 26px;}



.veb-variation-swatches .inwp-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
  border-radius: 0px;
}

.veb-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {padding: 2px;
margin: 1px;margin-right: 4px;}



#top.home .rating_container, #top.archive .rating_container {display:none;}


/*** Woo Tabs Accordion ***/
#top.single-product h2heading.resp-accordion {padding: 16px 7px;
-webkit-transition: background-color .3s ease-in;
transition: background-color .3s ease-in;
background-color: transparent;
color: #3f3f3f;
font-size: 16px;
font-weight: 300;
line-height: 32px;
text-transform: uppercase;
cursor: pointer;}

#top.single-product h2heading.resp-accordion {border-color: #f2f2f2;border-left: 0px none transparent;border-right: 0px none transparent;}

#top.single-product h2heading.resp-accordion span.plus_minus {float: left;}

#top.single-product h2heading.resp-accordion:hover {background-color: #f2f2f2;}
#top.single-product a.no-scroll {color: #3f3f3f;font-weight: 300;}
#top.single-product h2heading.resp-accordion span.plus_minus {background-size: 30% 1px,1px 30%;}
#top.single-product h2heading.vresp-tab-active {border-top: 1px solid #f2f2f2;background: #f2f2f2;}

#top.single-product .resp-vtabs .vresp-tab-content {border: 0px solid transparent;}
#top.single-product div.product .woocommerce-tabs .panel {background-color: transparent;}
#top.single-product .variations_form, #top.single-product div.product .woocommerce-tabs .panel {border-style: none;}


#top.single-product .noLightbox.single-product-main-image.alpha {padding-bottom: 0px;}
#top.single-product .veb-variation-product-gallery {margin-bottom: 0px;}


#top.single-product .product_column.product_column_4 .related.products h2 {font-size: 40px;font-weight: 400;text-transform: uppercase;}
#top.single-product .product_column.product_column_4 ul.products.columns-4 .inner_product_header .inner_product_header_cell .price span {font-size: 15px!important;}
#top.single-product .product_column.product_column_4 ul.products.columns-4 .inner_product_header .inner_product_header_cell h2.woocommerce-loop-product__title {font-size: 21px;font-weight: 600;margin-bottom: 5px;}
#top .woocommerce-loop-product__title {font-size: 30px;font-weight: 600;margin-bottom: 5px;}

#top.single-product .product_column.product_column_4 ul.products.columns-4 .inner_product,
#top.single-product .product_column.product_column_4 ul.products.columns-4 .inner_product_header {border-radius: 0px;border-color: transparent;padding: 10px 0px 5px;}
#top.single-product .product_column.product_column_4 ul.products.columns-4 .avia-arrow {display:none;}

#top .inner_product,
#top .inner_product_header {background-color:transparent;border-radius: 0px;border-color: transparent;padding: 10px 0px 15px!important;}
#top .avia-arrow {display:none;}
#top .avia_cart_buttons.single_button {width:37%;}
#top .avia_cart_buttons .button
{padding: 22px 50px 22px 15px;
border: 1px solid #f2f2f2;
background-color: #fff;
color: #111;
line-height: 19px;
background-image: url(https://prague.foxthemes.me/wp-content/themes/prague/assets/img/arrow-btn.png);
background-repeat: no-repeat;
background-position: 93% 50%;
font-size: 11px;
font-weight: 500;
letter-spacing: 2px;
line-height: 18px;
text-decoration: none;
text-transform: uppercase;}


#top.single-product .product_column.product_column_4 .avia_cart_buttons.single_button {width:67%;}
#top.single-product .product_column.product_column_4 .avia_cart_buttons, #top .avia_cart_buttons {opacity: 1;}
#top.single-product .product_column.product_column_4 .avia_cart_buttons.single_button a.button span, #top .avia_cart_buttons.single_button a.button span {display:none;}
#top.single-product .product_column.product_column_4 .avia_cart_buttons .button
{padding: 22px 50px 22px 15px;
border: 1px solid #f2f2f2;
background-color: #fff;
color: #111;
line-height: 19px;
background-image: url(https://prague.foxthemes.me/wp-content/themes/prague/assets/img/arrow-btn.png);
background-repeat: no-repeat;
background-position: 93% 50%;
font-size: 11px;
font-weight: 500;
letter-spacing: 2px;
line-height: 18px;
text-decoration: none;
text-transform: uppercase;}
#top.single-product .product_column.product_column_4 .avia_cart_buttons .button:hover, #top .avia_cart_buttons .button:hover {background-color: #000;color: #fff;}
#top.single-product .product_column.product_column_4 .avia_cart_buttons, #top .avia_cart_buttons {border-top-style: none;padding: 0px;}

#top .price, #top .price span, #top del, #top ins {color:#565656;font-weight:400;font-size:17px}
#top.single-product #av_section_1.avia-section {border-color: transparent;}
#top .main_color .price {color:#565656;}









/*--------------------------------

» Initiate Flexbox

--------------------------------*/



/* Header */
.responsive #top #header,
/* Top bar */
.responsive #top #header #header_meta,
/* Search icon */
.responsive #top #header #menu-item-search a,
/* Cart icon */
.responsive #top #header a.cart_dropdown_link,
/* Social icon */
.responsive #top #header #header_main nav .social_bookmarks,
/* Logo */
.responsive #top #header #header_main .inner-container .logo,
/* Main menu, cart and social icons */
.responsive #top #header #header_main .inner-container .main_menu,
/* Widgets */
.responsive #top #header #header_main .inner-container .widget,
/* Header inner container */
#top #header #header_main .container.av-logo-container .inner-container {    
    display: flex;
    position: relative;
}




/*--------------------------------

» Topbar

--------------------------------*/



/* Top bar */

.responsive #top #header #header_meta {
    flex-basis: 100%;    
}



/*--------------------------------

» Header

--------------------------------*/

/* Height */

#top #header #header_main .container.av-logo-container {
    height: inherit;   /* Auto height: Header takes the height of the contents */
}


/* Header inner container */

#top #header #header_main .container.av-logo-container .inner-container {
  height: inherit; 
  position: relative !important;
  flex-wrap: nowrap;
  justify-content: space-between;
}


/* Wrappers 
--------------------------------*/

/* Header content and Topbar */

.responsive #top #header {
    flex-wrap: wrap;
}

/* Header contents: Logo, Menu, Social Icons and Widgets. */

.responsive #top #header #header_main {
    flex-basis: 100%;    
}

/* Transparent header 
--------------------------------*/

.responsive.html_header_transparency #top #wrap_all #header {
    position: absolute;
}


/* Main content: 
-----------------------

.responsive #top #main { 
padding-top: 0px;} /* Gap between the content and header */

/* Fixed header 
--------------------------------*/

/* Fixed header */

.html_header_sticky.html_header_transparency #top #wrap_all #header,
.html_header_sticky #top #wrap_all #header { 
    position: fixed; 
} 


/* Fixed header and page content gap. 
   Padding value should be same as the fixed header height. */

.html_header_sticky:not(.html_header_transparency) #top #wrap_all #main { 
    padding-top: 118px;
} 

@media only screen and (max-width: 767px) {
.html_header_sticky #top #wrap_all #main {
padding-top: 80px !important;
}
#top .av-subheading.av-subheading_above p:after {
    right: -20px;
}

}





/*--------------------------------

» Logo

--------------------------------*/




/* Logo */

.responsive #top #header #header_main .inner-container .logo {
    order: 0;
    flex-basis: auto;
    /*width: auto;*/

    /* Define scalable min width of the logo on small screens */
    min-width: 100px;
    /* Define scalable max width of the logo on big screens */
    /* Logo width: (auto | 100% | px );  Set auto to display the uploaded image size */
    max-width: 167px;
    
    z-index: 9;
}


/* Logo image size */

.responsive #top #header .logo,
.responsive #top #header .logo a,
.responsive #top #header .logo img {
    width: auto;
        
    /* Height specification is not required. It is proportional to the max width of the logo */
    height: auto;    
    align-items: center;
    align-self: center;
    justify-content: center;
}


/* Vertically center transparency logo */

.responsive #top #header .logo span img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}



/*--------------------------------

» Menu

--------------------------------*/



/* Menu outer container: Menu with siblings cart and social icons */

.responsive #top #header #header_main .inner-container .main_menu {
    order: 0;
    flex-basis: auto;   /* Use calc to minus the width of the logo */
    align-items: center;
    align-self: center;
}

/* Navigation */

#header .av-main-nav {
    display: flex;
    flex-wrap: nowrap;
}

/*  Activate burger menu  */

@media only screen and (max-width: 1000px) {
    #top #header .av-main-nav>li.menu-item {
        display: none!important;
    }
    #top #header .av-burger-menu-main {
        cursor: pointer;
        display: block!important;
    }
}

@media only screen and (max-width: 767px) {

/* Mobile menu position fix */
.responsive #top .av-logo-container .avia-menu {
    display: flex!important;
    align-items: center;
}}

/* Mega menu position fix */
#header li .avia_mega_div,
#header li:hover .avia_mega_div {
    right: auto !important; /* submenu position */
    left: -30px !important; /* submenu position */
    max-width: 50vw;
}

/*--------------------------------

» Widget

--------------------------------*/


/* Widgets */

.responsive #top #header #header_main .inner-container .widget {
    order: 0;
    flex-basis: auto;
    padding: unset;
    clear: none!important;

    align-self: center;
    align-items: center;
    z-index: 1;

}

.responsive #top #header #header_main .inner-container .widget>div {
    width:100%;
    line-height: 14px;
    padding:0;
}





/*--------------------------------

» Social icons

--------------------------------*/




/* Flex support and position fix */
.responsive #top #header #header_main nav .social_bookmarks {
    display: flex;
     top: auto;
     margin-top: 0;
     align-items: center;
}
/* Inherit height for flex alignment */
#top .av-logo-container .social_bookmarks li {
    height: inherit;
}




/*--------------------------------

» Search 

--------------------------------*/



/* Your styles here */



/*--------------------------------

» Cart 

--------------------------------*/



/* Cart position fix */

#top #header #header_main #menu-item-shop a.cart_dropdown_link {
    height: auto;
}

@media only screen and (max-width: 767px) {
    .responsive #top #menu-item-shop.cart_dropdown {
        display: flex;
        align-items: center;
    }
    .cart_dropdown .dropdown_widget .avia-arrow {
        display: none;
    }
}





#top #custompagecf7.flex_column {border-style: solid;
border-width: 0 1px 0 0;
border-color: #cccccc;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
padding: 0 60px 0 0;}









/***** 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;
	width:49%;
	margin-left: 2%;
	-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:first-child, #top #custompagecf7 .column-half:first-child, #top #custompagecf7 .column-fourth:first-child {margin-left:0!important;}

#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:80px!important;max-height:110px!important;min-width:100%!important;max-width:100%!important;}


#top #custompagecf7 .wpcf7-form input[type="submit"], #top #custompagecf7 .wpcf7-submit {
padding: 22px 50px 22px 15px;
border: 1px solid #f2f2f2;
background-color: #fff;
color: #111;
line-height: 19px;
background-image: url(https://prague.foxthemes.me/wp-content/themes/prague/assets/img/arrow-btn.png);
background-repeat: no-repeat;
background-position: 93% 50%;
font-size: 11px;
font-weight: 600;
letter-spacing: 2px;
line-height: 18px;
text-decoration: none;
text-transform: uppercase;
margin-top: 10px;
}
#top #custompagecf7 .wpcf7-submit:hover {background-color: #000!important;color: #fff!important;}

#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:46px;}

#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 {
font-size: 15px;
line-height: 26px;
font-weight: 300;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0;
border: none;
border-bottom-style: solid;
border-bottom-width: 3px;
border-bottom-color: transparent;
padding: 16px 25px;
height: 57px;
background-color: #f2f2f2;
color: rgba(17,17,17,.5);
-webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
transition: border-bottom-color .3s ease-in,color .3s ease-in;
}

#top #custompagecf7 .wpcf7-list-item input {position: relative;right:3px;}
#top #custompagecf7 .wpcf7-form-control:focus {background-color: #f2f2f2!important;
border: none!important;
border-bottom-style: solid!important;
border-bottom-width: 3px!important;
border-bottom-color: #111!important;
color: #111!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;}
#top #custompagecf7 .wpcf7-not-valid-tip {font-family:"Titillium Web", sans-serif;font-weight:400;color:#fd0000;}
#top #custompagecf7 .intl-tel-input ul.country-list {top:-20px;}
#top #custompagecf7 label {font-size:14px;font-weight:600;padding-bottom: 10px;}
#top #custompagecf7 th {text-transform:none!important;letter-spacing:0px!important;padding:4px 8px!important;}

#top #custompagecf7 .wpcf7-list-item-label {font-size: 14px;padding-bottom: 10px;}

#top #custompagecf7 .cf7-dragandrophandler {background-color: #f5f5f5;}
#top #custompagecf7 .cf7-text-drop {font-size:20px;}
#top #custompagecf7 .cf7-text-or {font-size:14px;}
#top #custompagecf7 .cf7-text-browser a {background: #c6a284;padding: 0px 20px;font-weight: 400;font-size: 14px;}




#top .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;}




/*** Newsletter ***/






/*** Scroll to top ***/
#scroll-top-link, #av-cookie-consent-badge {
  color: #303030;
  border: 1px solid #ead5ca;
}

#scroll-top-link, #av-cookie-consent-badge {
  background-color: #ead5ca;
}

#scroll-top-link:hover, #av-cookie-consent-badge:hover {
  background-color: #000;
  color: #fff;
  border: 1px solid #000;
}





/*** Footer ***/
#newsletter .widget {text-align:center;}
#newsletter #custom_html-2 {background-color: #f8f8f8;}
#top #footer-pd-sekcija #footer-linija .hr-inner {border-color:#5e5e5e;}
#top #footer-pd-sekcija .flex_column_table {margin-top:0px;}
#top #footer-pd-sekcija .avia-button.avia-color-light {border: 1px solid #fff;}












/*** Woocommerce Checkout ***/
.woocommerce-billing-fields {
    padding-top: 15px;
    border-top: 2px solid #ddd
}

.woocommerce-checkout .woocommerce-billing-fields h3,
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout h3#order_review_heading {
    font-size: 18px;
    overflow: hidden;
    padding-top: 10px;
    font-weight: bolder;
    text-transform: uppercase;
    color: #555;
    padding-left: 0;
    padding-right: 0
}

.col2-set .col-1 h3,
.col2-set .col-2 h3 {
    padding-left: 0;
    padding-right: 0
}

.woocommerce-checkout label {
    color: #222;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: .4em;
    width: auto;
    display: inline
}

.woocommerce-checkout #order_comments,
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="date"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="url"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select-resize-ghost,
.woocommerce-checkout .select2-container .woocommerce-checkout .select2-choice,
.woocommerce-checkout .select2-container .select2-selection {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    min-height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff!important;
    color: #333!important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
    font-weight: 700;
    margin-bottom: 3px
}

.woocommerce-checkout #place_order {
    outline: none;
    opacity: 1;
    color: #fff;
    margin-bottom: 1em;
    border-color: rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    padding: 13px;
    padding-bottom: 11px
}

.woocommerce-checkout #customer_details {
    overflow: visible;
    width: 56%;
    float: left
}

.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
    clear: none;
    float: right;
    width: 41%
}

.woocommerce-checkout .product-total .product-tax {
    text-align: right!important;
    font-weight: 700!important
}

.woocommerce-checkout .product-total .product-tax span {
    font-weight: 700!important
}

.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td {
    text-align: right;
    color: #000
}

.woocommerce-checkout .order-total .includes_tax {
    font-weight: 700!important;
    color: #000!important
}

.woocommerce-checkout .order-total .includes_tax span {
    font-weight: 700!important
}

.woocommerce-cart .woocommerce-cart-form {
    width: 57%;
    float: left
}

.woocommerce-cart .woocommerce-cart-form + .cart-collaterals {
    width: 40%;
    float: right;
    border-left: 2px solid #ececec;
    padding-left: 30px
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cart_totals {
    float: right;
    width: 100%
}

.woocommerce-cart td.product-thumbnail {
    min-width: 60px;
    max-width: 90px;
    width: 90px
}

.woocommerce-cart table.cart img {
    width: auto;
    height: auto
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding-top: 20px
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    float: none;
    min-width: 100%;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: 700
}

.woocommerce-cart .woocommerce-cart-form .actions .button {
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px!important;
    font-weight: 700
}

.woocommerce-cart .cart-collaterals .cart_totals h2 {
    color: #777;
    font-size: 14px;
    text-transform: uppercase;
    border-bottom: 3px solid #ececec;
    line-height: 1;
    padding-bottom: 5px
}

.woocommerce-cart .product-name,
.woocommerce-cart .product-price,
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-subtotal {
    color: #777;
    font-size: 14px;
    text-transform: uppercase
}

.woocommerce-cart .woocommerce-cart-form table thead tr {
    border: none;
    padding: 0;
    border-bottom: 3px solid #ececec
}

.woocommerce-cart .woocommerce-cart-form table thead tr th {
    border: none;
    padding: 0;
    background: #fff;
    padding-bottom: 5px;
    line-height: 1;
    color: #777;
    font-size: 14px;
    text-transform: uppercase
}

.woocommerce-cart .woocommerce-cart-form td.actions {
    border: none;
    background: #fff
}

.woocommerce-cart tr.cart_item {
    border-bottom: 1px solid #ececec
}

.woocommerce-cart tr.cart_item td {
    border: none
}

.woocommerce-cart .cart-collaterals tr {
    border: none;
    border-bottom: 1px solid #ececec
}

.woocommerce-cart .cart-collaterals tr.order-total {
    border: none;
    border-bottom: 2px solid #ececec;
    margin-bottom: 10px
}

.woocommerce-cart .cart-collaterals td {
    border: none;
    text-align: right;
    padding-right: 0!important;
    font-weight: 700
}

.woocommerce-cart .cart-collaterals th {
    border: none;
    font-weight: 400;
    color: #777;
    text-transform: none;
    font-size: 14px;
    padding-left: 0!important
}

.woocommerce-cart .cart-collaterals .shop_table {
    border: none
}

.woocommerce-cart .product-name a {
    text-transform: none!important
}

.woocommerce-cart .cart_item .product-price {
    font-weight: 700;
    color: #111
}

.woocommerce-cart .cart_item .product-subtotal {
    font-weight: 700;
    color: #111;
    padding-right: 0;
    text-align: right
}

.woocommerce-cart .woocommerce-cart-form th {
    text-align: center
}

.woocommerce-cart .woocommerce-cart-form th.product-subtotal {
    text-align: right
}

.woocommerce-cart .woocommerce-cart-form td {
    text-align: left;
	line-height: 16px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    border-radius: 0!important
}

#top.woocommerce-checkout .woocommerce-info {
    border: none!important;
    background: none!important;
    padding: 0;
    color: #777;
    line-height: 1.6;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 10px
}

#top.woocommerce-checkout .woocommerce-info a {
    color: #444;
    text-decoration: none
}

#top.woocommerce-checkout .woocommerce-info a:hover {
    color: #000;
    text-decoration: none
}

#top.woocommerce-checkout label {
    color: #222;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: .4em
}

#top.woocommerce-checkout .main_color .required {
    color: #222;
    border: none;
    text-decoration: none
}

#top.woocommerce-checkout .main_color strong {
    color: #222
}

#top.woocommerce-checkout #order_comments,
#top.woocommerce-checkout div form .form-row input.input-text {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    min-height: 2.507em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333!important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
    font-family: inherit;
	font-weight: 400;
    font-size: 15px
}

#top.woocommerce-checkout #order_comments {
    padding-top: 10px
}

#top.woocommerce-checkout label span {
    font-weight: 700;
    color: #222
}

#top.woocommerce-checkout #place_order {
    border-radius: 0
}

#top .checkout .col-1,
#top .checkout .col-2 {
    background: transparent;
    float: left;
    width: 100%
}

#top.woocommerce-checkout h3#order_review_heading {
    border: 2px solid #444;
    border-bottom: none!important;
    padding: 20px 30px;
    margin-bottom: 0!important
}

#top.woocommerce-checkout #order_review {
    border: 2px solid #444;
    border-top: none!important;
    padding: 10px 30px;
    margin-top: 0!important
}

#top.woocommerce-checkout #payment {
    border: none!important;
    background: #fff;
    padding: 0
}

#top.woocommerce-checkout #payment ul.payment_methods {
    padding: 0!important
}

#top.woocommerce-checkout #payment ul.payment_methods li {
    padding: 0;
    background: #fff;
    border: none;
    border-top: 1px solid #ececec;
    padding-bottom: 5px
}

#top.woocommerce-checkout #order_review tr th {
    border: none!important;
    background: #fff!important;
    text-transform: uppercase;
    color: #777;
    font-size: 14px;
    letter-spacing: 0;
    padding-left: 0;
    padding-right: 0
}

#top.woocommerce-checkout #order_review tr td {
	width: 50%;
    border: none!important;
    background: #fff!important;
    padding-left: 0;
    padding-right: 20px;
}

#top.woocommerce-checkout #order_review thead {
    border-bottom: 3px solid #ececec
}

#top.woocommerce-checkout #order_review tr td.product-total span {
    color: #111;
    font-weight: 700
}

#top.woocommerce-checkout #order_review .cart_item .product-name,
#top.woocommerce-checkout #order_review .cart_item .product-quantity {
    color: #666;
    font-weight: 700
}

#top.woocommerce-checkout #order_review .cart-subtotal th,
#top.woocommerce-checkout #order_review .order-total th {
    text-transform: none!important
}

#top.woocommerce-checkout #order_review tr {
    border-bottom: 1px solid #eee
}

#top.woocommerce-checkout #order_review tr.order-total {
    border-bottom: 3px solid #eee;
	background: #ffffff;
}

#top.woocommerce-checkout .payment_box p {
    color: #777;
    font-weight: 400;
    font-size: 14px
}

#top.woocommerce-cart .woocommerce-cart-form td {
    background: #fff!important
}

#top.woocommerce-cart .cart-collaterals tr {
    background: #fff!important
}

#top.woocommerce-cart .cart-collaterals td strong {
    color: #111!important
}

.et_divi_theme.woocommerce-checkout #order_review .cart_item .product-name,
#top.woocommerce-checkout #order_review .cart_item .product-quantity {
    color: #666;
    font-weight: 600;
    font-size: 13px
}

.et_divi_theme.woocommerce-checkout #order_review .cart-subtotal th,
#top.woocommerce-checkout #order_review .order-total th {
    text-transform: none!important;
    font-size: 14px
}

#order_review #wc-stripe-cc-form {
    margin: 0
}

.woocommerce-checkout #payment div.payment_box #wc-stripe-cc-form .form-row {
    padding: 0;
    margin: 0
}

.woocommerce-checkout .payment_method_stripe label {
    line-height: 1
}

.woocommerce-checkout .payment_method_stripe {
    margin-bottom: 0!important;
    padding-bottom: 0!important
}

.shop_table ul#shipping_method li label, .cart_totals ul#shipping_method li label {color:#000000;}
#top .cart_totals ul#shipping_method li {text-align:right;}
#top.xlwcty_thankyou-template-default small.includes_tax {font-size:14px;}

#top #payment .payment_box.payment_method_bacs{padding-left: 0px;padding-right: 0px;}
#top #payment .form-row.place-order{padding-left:0px;}

#top.woocommerce-checkout div table.shop_table td {vertical-align: top;}

#top.woocommerce-checkout .payment_box.payment_method_npintesa img {display:none;}
#top.woocommerce-checkout .woocommerce-privacy-policy-text p {font-size:15px;}
#top.woocommerce-checkout p#godine_potvrda_field {display: table;}









@media screen and (max-width:989px) {
#top.woocommerce-checkout h3#order_review_heading {padding:5px 15px;}
#top.woocommerce-checkout #order_review {padding:10px 15px;}
#top.woocommerce-checkout #order_review table.shop_table {border:none!important;}
#top.woocommerce-checkout #order_review .cart_item .product-name {line-height:16px;}
#top.woocommerce-checkout #customer_details {width:100%;}
.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {width:100%;}
#top.woocommerce-checkout #order_review, #top.woocommerce-checkout #order_review_heading {width:100%;}
#top.woocommerce-cart .woocommerce-cart-form + .cart-collaterals {width: 100%;float: right;border-left: 0px solid #ececec;padding-left: 0px;}
#top.woocommerce-cart .woocommerce-cart-form {width:100%;}
#top.woocommerce-cart table .product-name {border-left-style:none;}
.responsive .cart-collaterals .cross-sells, .responsive .cart-collaterals .cart_totals, .responsive .shipping_calculator {margin-top:0px;}
#top.woocommerce-checkout #order_review tr td {padding-right:10px;}
#top.woocommerce-checkout #order_review, #top.woocommerce-checkout h3#order_review_heading {border: 1px solid #444;}
#top.single-product .single-product-main-image {width:100%;}
#top .title_container .breadcrumb {left:auto!important;}
#top div div.product .woocommerce-tabs ul.tabs li.active a, #top div div.product .woocommerce-tabs ul.tabs li a {padding:9px 8px 10px 8px;}
#top.archive h2.woocommerce-loop-product__title, #top.single-product h2.woocommerce-loop-product__title {height:auto;}
#top.single-product .woocommerce-tabs.wc-tabs-wrapper {padding: 20px 0 0 0;}
	
	
#top .av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {width: 30px;height: 1px;border-radius:0px!important;}	
	
	
.html_av-overlay-side-classic #top .av-burger-overlay li a {
	border-bottom-style: none;}
	
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  background-color: #3a3838;
}
	
#top .avia_cart_buttons.single_button {width: 56%;}
	
	
.responsive #top #header #header_main .inner-container .logo {max-width:120px;}	



#top.single-product .single-product-summary .summary.entry-summary h1.product_title.entry-title {margin-top: 30px;}
#top.single-product .template-shop {padding-top: 31px!important;}

#top .av-burger-overlay-bg {background: #303030;}







#top .avia-content-slider-element-container .avia-slideshow-dots {width:100%;text-align:center;}
#top .avia-content-slider-element-container .avia-slideshow-dots {position:relative;top:320px;}



#top.page-id-285 #av_section_6 .avia-section-large .content {padding-top: 0px!important;padding-bottom: 0px!important;}
#top.page-id-285 #av_section_6 .content {padding-top:0px!important;padding-bottom: 0px!important;}
#top.page-id-285 #av_section_6 p + h3 {margin-top: 0;}
#top.page-id-285 #av_section_4 .avia-image-container.avia-align-center {margin: 0 auto 0px auto;}


	
}




















@media only screen and (max-width: 767px) {
#top #header ul#avia-menu.menu.av-main-nav li.av-burger-menu-main {margin-right:0px;}
#top #custompagecf7 .column-half,#top #custompagecf7 .column-three,#top #custompagecf7 .column-fourth{width:100%;padding-right:0px!important;margin-left: 0;}
#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;}
#top #header_main #custom_html-2.widget_text, #top #header #header_main .inner-container .widget {display:none!important;}
#top #av-burger-menu-ul {vertical-align:top!important;}
#footer .widget {margin: 0px 0;}

#top #desna-strana.flex_column .av-special-heading, #top #desna-strana.flex_column .av_textblock_section .avia_textblock, #top #footer-socijale.flex_column .avia-buttonrow-wrap {text-align: left;} 

#top #custompagecf7.flex_column {border-style: none;padding: 0;}


#top #portfolio-strana .no_margin.av_one_third {width: 100%;margin-right: 0%;}

#top #portfolio-strana .sort_by_cat a {padding: 0 10px;}
#top #portfolio-strana .sort_by_cat a:last-child {padding: 0px;}
#top .flex_column_table #nasi-klijenti.flex_column {border-style: none;}


#top #av_section_2.avia-section.header-slika .container {height: 250px!important;}

#top .single-product-main-image {width:100%;}





}







.vl {
    border-left: 1px solid #000 !important;
    height: 57px;
    position: absolute;
    z-index: 999;
    left: 20px;
    top: 30px;
}
p.newaddtext {
    color: #000 !important;
    padding-bottom: 15px;
}
.sdasdaa {
    padding: 10px;
}

input#form_email_1 {
    font-size: 12px;
    line-height: 26px;
    font-weight: 300;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffffff;
    padding: 16px 25px;
    height: 57px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 370px;
    margin-bottom: 0;
    text-align: center;
    outline: 0;
    background-color: #f2f2f2;
    color: rgba(17,17,17,.5);
    -webkit-transition: border-bottom-color .3s ease-in,color .3s ease-in;
    transition: border-bottom-color .3s ease-in,color .3s ease-in;
    border: 0 !important;
	margin: 0 auto !important;
	   -webkit-box-shadow: none !important;
    box-shadow: none !important;
	 -webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
    transition: width .3s ease-out 1.2s,background-color .3s ease-in
}
.mailpoet_submit {
	max-width: 370px!important;
    font-size: 11px;
    line-height: 18px;
    letter-spacing: 2px;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    position: relative;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 15px 46px !important;
    background-color: transparent !important;
    border: none !important;
    color: #111 !important;
    -webkit-transition: color .3s ease-in,background-color .3s ease-in !important;
    transition: color .3s ease-in,background-color .3s ease-in !important;
	    margin: 0 auto !important;
}
.mailpoet_paragraph.subscribe-polje.last {
    display: flex;
}
#mailpoet_form_1 .mailpoet_submit:hover {
    background: #000 !important;
    color: #fff !important;
}
.mailpoet_submit:after,.mailpoet_submit:before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mailpoet_submit:after {
    top: 0;
    left: 0
}

.mailpoet_submit:before {
    bottom: 0;
    right: 0
}

.mailpoet_submit .a-btn-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 20
}

.mailpoet_submit .a-btn-line:after,.mailpoet_submit .a-btn-line:before {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 50%;
    height: 1px;
    background-color: #111
}

.mailpoet_submit .a-btn-line:before {
    left: -11px
}

.mailpoet_submit .a-btn-line:after {
    right: -11px
}

.mailpoet_submit.simple:after,.mailpoet_submit.simple:before {
    border: 1px solid #111;
    width: 100%;
    height: 100%
}

.mailpoet_submit.simple .a-btn-line:after,.mailpoet_submit.simple .a-btn-line:before {
    width: 22px;
    -webkit-transition: background-color .3s ease-in;
    transition: background-color .3s ease-in
}

.mailpoet_submit.creative:after,.mailpoet_submit.creative:before {
    border: 1px solid transparent;
    width: 0;
    height: 0
}

.mailpoet_submit.creative:after {
    -webkit-transition: border-color 0s ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s;
    transition: border-color 0s ease-in 1.5s,width .3s ease-in 1.2s,height .3s ease-in .9s
}

.mailpoet_submit.creative:before {
    -webkit-transition: border-color 0s ease-in .9s,width .3s ease-in .6s,height .3s ease-in .3s;
    transition: border-color 0s ease-in .9s,width .3s ease-in .6s,height .3s ease-in .3s
}

.mailpoet_submit.creative .a-btn-line:after,.mailpoet_submit.creative .a-btn-line:before {
    width: 0;
    -webkit-transition: width .3s ease-in 0s,background-color .3s ease-in;
    transition: width .3s ease-in 0s,background-color .3s ease-in
}

.mailpoet_submit.creative.anima:after,.mailpoet_submit.creative.anima:before {
    width: 100%;
    height: 100%
}

.mailpoet_submit.creative.anima:after {
    border-top-color: #111;
    border-right-color: #111;
    -webkit-transition: width .3s ease-out,height .3s ease-out .3s;
    transition: width .3s ease-out,height .3s ease-out .3s
}

.mailpoet_submit.creative.anima:before {
    border-bottom-color: #111;
    border-left-color: #111;
    -webkit-transition: border-color 0s ease-out .4s,width .3s ease-out .6s,height .3s ease-out .9s;
    transition: border-color 0s ease-out .4s,width .3s ease-out .6s,height .3s ease-out .9s
}

.mailpoet_submit.creative.anima .a-btn-line:after,.mailpoet_submit.creative.anima .a-btn-line:before {
    width: 22px;
    -webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
    transition: width .3s ease-out 1.2s,background-color .3s ease-in
}

.mailpoet_submit:focus,.mailpoet_submit:hover {
    color: #fff;
    background-color: #111;
    text-decoration: none;
    outline-color: transparent
}
#mailpoet_form_1 .mailpoet_submit {
    border: 1px solid #000 !important;
    text-transform: uppercase;
}
#mailpoet_form_1 .mailpoet_submit:hover {
    background: #000 !important;
    color: #fff !important;
}
input#form_email_1:focus {
    background-color: #f2f2f2 !important;
    border: none !important;
    border-bottom-style: solid !important;
    border-bottom-width: 3px !important;
    border-bottom-color: #111 !important;
    color: #110 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	 -webkit-transition: width .3s ease-out 1.2s,background-color .3s ease-in;
    transition: width .3s ease-out 1.2s,background-color .3s ease-in
}