/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#header_primary{
    margin-bottom: 10px;
    margin-top: 5px;
}

.brand_image{
    height: 60px;
    width: auto;
}

.mobile_tab_name{
    font-size: 20px;
}

.input-group-addon:not(:last-child), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group .form-control:not(:last-child){
    font-size: 13px;
    font-family: arial;
}

.input-group-btn{
    background-color: #fff700;
}

.title_block.flex_container.title_align_0.title_style_0{
    background-color: #3c373e;
}

.title_block_inner {
    color: white !important;
    padding-left: 10px !important;
}

.price{
    color: #00356f;
}

.ajax_block_product .price{
    font-size: 1.3rem;
}

#st_header #top_bar{
    height: 23px;
    background: url('../img/header_wood.jpg');
}

#spacerfooter{
    height: 11px;
    width: 100%;
    background: url('../img/footer_wood.jpg');
}

.s_title_block {
    font-weight: bold;
    padding: 0;
    height: 2.5em;
    line-height: 15px;
    overflow: auto;
    display: flex;
    margin-bottom: 6px;
    margin-top: 0;
    font-size: 12px;
    word-wrap: normal;    
}

.search-option {
}

#header_left{
    float: left;
    width:25%;
}

#header_center{
    float: left;
    max-width: 870px;
    margin-top: 8px;
}

#header_right{
    float: left;
    margin-top: 10px;
    width: 75%;
}

.userinfo_mod_top.dropdown_wrap.top_bar_item {
	float: right;
	z-index: 999999999999;
}

.blockcart.dropdown_wrap.top_bar_item.shopping_cart_style_1.clearfix {
	float: right;
	z-index: 999999999999;
}

#currencies_block_top_mod {
	float: left;
  	z-index: 999999999999;
}

#languages-block-top-mod {
	float: right;
  	z-index: 999999999999;
}

.login.top_bar_item {
	float: right;
  	z-index: 999999999999;
    position: relative;
}

.PM_ASCriterionsGroupName {
	font-size: 12px;
}

.PM_ASBlockTitle {
	color: white;
}

.search-options {
	word-wrap: normal;
	word-break: break-all;
	max-width: 360px;
}

#mobile_bar_bottom #search-form {
	display: none;
}

#mobile_bar_right {
	margin-top: -35px;
}

#mobile_bar_center {
	margin-top: 32px;
	width: 100%;
}
#header_right_info {
	float: right;
	padding-top: 3px;
    text-align: center;
    font-size: 15px;
}

.call_info {
}

.email_info {
}

.cart_bag{
    padding-right:3px;
}



/*Mobilna SEO*/

.top-footer-wrapper {
    max-width: 887px;
    display: flex;
}
.top-footer-left-c {
    float: left;
    width: 33%;
}
.top-footer-right-c {
    float: left;
    width: 67%;
}

@media (max-width: 600px) {
  .product-description p{
    font-size: 15px;
  }
  /*Product page*/
.dfc_description_short_base p{
    font-size: 15px;
  }
.data-sheet dt {
    font-size: 15px;
}
.data-sheet dd {
    font-size: 15px;
}
.product-attachments .attachment a {
    font-size: 15px;
}
.pcopis {
    font-size: 15px!important;
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 1rem;
}
article.swiper-slide div.pro_outer_box  div.pro_second_box .flex_box h3.s_title_block a{
    font-size: 15px;
}
article.swiper-slide div.pro_outer_box  div.pro_second_box .flex_box h3.s_title_block {
    overflow: hidden;
}
.top-footer-wrapper {
    max-width: 887px;
    display: block;
}
.top-footer-left-c {
    float: none;
    width: auto;
    font-size: 15px;
    text-align: justify;
}
.top-footer-left-c p img {
    width: auto;
    height:  auto;
    
}
.top-footer-right-c {
    float: none;
    width: auto;
    font-size: 15px;
    text-align: justify;
}
.product-manufacturer .pro_extra_info_label {
    font-size: 15px;
}
.product-condition {
    font-size: 15px;
}
.product-reference {
    font-size: 15px;
}
.product-add-to-cart .pro_cart_right {
    margin-top: 20px;
}
.product-add-to-cart  .product-available {
    font-size: 15px;
}
.pcopis p{
    font-size: 15px;
    text-align: left;
}
.product-information .product-actions .gformbuilderpro_openform {
    font-size: 15px;
    margin-bottom: 10px;
}
.product-information .product-actions{
    text-align: center;
}
#product-availability {
    font-size: 15px;
}
.product-information .pro_price_block .product-prices .product-price .current-price span.tax_label {
    font-size: 15px;
}
.product-information .pro_price_block .product-prices .product-price .current-price span.regular-price {
    font-size: 15px;
}
.product-information .pro_price_block .product-prices .product-price .current-price span.discount {
    font-size: 15px;
}
.product-add-to-cart .pro_cart_right .flex_box .top_bar_item{
    font-size: 15px;
}
.product-add-to-cart .pro_cart_right .flex_box .top_bar_item .dropdown_tri{
    margin: 0 20px;
}
.product-quantity .qty_wrap{
    margin-bottom: 20px;
}
.discount-procent {
    width: auto;
}
.product-add-to-cart .pro_cart_block .product-quantity {
    display: block;
}
.product-add-to-cart .pro_cart_block .product-quantity .qty .input-group {
    width: 50%;
    margin: auto;
}
.product-add-to-cart .pro_cart_block .product-quantity .qty {
    display: flex;

}

/*Category page*/
#category-description p{
    font-size: 15px;
}
#subcategories .inline_list li .s_title_block .subcategory-name {
    font-size: 15px;
}
#subcategories .inline_list li .s_title_block  {
    overflow: hidden;
}

/*Splosno*/
.search_widget_form_inner .form-control {
    font-size: 15px!important;
}
/*#mobile_bar {
    display: none;
}*/
#page_banner_container_1 .container .row .col-12 .breadcrumb_nav ul li {
    font-size: 15px;
}
}

body#module-supercheckout-supercheckout {
    font-size: 12px!important;
}
.search_widget_block .search_widget .search_widget_form .search_widget_form_inner .form-control::placeholder{
    color: #808080;
}
#left_column .wrapper-sticky .main_column_box .easycarousels {
    min-height: 520px;
}

#category-description {
    color: #000;
}
.product_desc_block .product_desc_column .bottom_more_info_block .product_info_tabs {
    color: #000;
    font-size: 16px;
}
.product_page_container .product_middle_column .product-information {
    color: #000;
}
.tab-pane .tab-pane-body .col-sm-6 .row .pcopis {
    font-size: 13px;
}
.hide_main_cart_button {
    display: none!important;
}
.product-actions-bottom-wrappper {
    width: 100%;
    display: flex;
}
.product-actions-bottom-wrappper .product-actions-bottom{
    margin: 0 auto;
}
.product-actions-bottom-wrappper .product-actions-bottom a.gformbuilderpro_openform{
    font-size: 15px;
}
#top_extra {
    border-bottom-color: #777;
}
.title_block .title_block_inner, .page_heading, .product_info_tabs .nav-tabs .nav-link, .pc_slider_block_container .nav-tabs .nav-link, .heading_font {
    font-weight: 500!important;
}
a, .link_color, a:focus, .additional-information a.link_color .dropdown_tri, .checkout-step .sttab_2_1 .nav-tabs .nav-link {
    color: #333;
}
a.hover_fly_btn {
    background-color: #888!important;
}
.banner-lestroj {
    margin-bottom: 20px;
}
.easycarousels .w-1 .one_by_one .easycarousel .block_content .bx-wrapper .bx-viewport .c_col .c_item .js-product-miniature {
    border-bottom: 2px solid #ccc;
    box-shadow: 0px 2px 5px #ccc;
}
.easycarousels .w-1 .one_by_one .easycarousel .view-all a {
    padding: 10px 20px;
    background: #B39A64;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    border: solid 2px #ccc;
    margin-bottom: 10px;
}
.easycarousels .w-1 .one_by_one .easycarousel .view-all a:hover {
    background: #ccc;
    border: solid 2px #3c373e;
    color: #3c373e;
    box-shadow: 0px 2px 5px #ccc;
}
.easycarousels .w-1 .one_by_one .easycarousel .view-all {
    margin: 20px 0;
}
#autoupgradePhpWarn {
    display: none!important;
}
/*.search_product_price {
    display: none!important;
}*/
.product-actions .gformbuilderpro_openform {
    font-size: 1.3rem!important; 
    padding: 15px 25px;
    line-height: normal;
    height: auto;
    
}
