.footer-widgets-wrap { text-align: justify; }

/*.table td:first-child {
	width: 85%;
}
*/

.wpcf7-submit {
	transition: all .2s ease-in-out;
	border-radius: 3px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    outline: none;
    white-space: nowrap;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
    background-color: #ff0000 ;
    color: #FFF;
    border: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    width: 100%;
}


#fancybox-close { right: -25px !important; }
#fancybox-content { padding: 5px !important; }
div.wpcf7-validation-errors, div.wpcf7-response-output, div.wpcf7-mail-sent-ok { text-align: center; }

#recall_form_pop p { margin-bottom: 0; }
#recall_form_pop form { margin-bottom: 0; }

.grecaptcha-badge { z-index: -1; }
#wpmtst-form .required-notice { display: none; }
.strong-form-inner { padding: 0px !important; margin-bottom: 3rem; }
#wpmtst_submit_testimonial { margin: 0px; border-radius: 3px; }

#wpmtst-submission-form input[type="text"], #wpmtst-submission-form input[type="email"] {
    width: 50%;
    border-radius: 3px;
    padding: 0.375rem 0.75rem;
    color: #495057;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (max-width: 768px) {
	#wpmtst-submission-form input[type="text"], #wpmtst-submission-form input[type="email"] {
    	width: 100%;
    }
}

#wpmtst-submission-form textarea {
    height: 10em;
    border-radius: 3px;
    padding: 0.375rem 0.75rem;
    color: #495057;
    border: 1px solid #ced4da;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

#recall_form_pop .wpcf7 form .wpcf7-response-output { margin: 0px; }
.strong-form .form-field {
    margin-bottom: 0.5em !important;
}

.testi-content p {
	font-family: sans-serif;
}

.o-kompanii-main {
	padding: 0 5%;
    text-align: justify;
}
.o-kompanii-main li { margin-left: 15px; }
p { margin-bottom: 10px; }

.t300 {
	text-align: justify;
}
.table { text-align: left; }
.t300.item.item-field_text { text-align: center; }

.gallery-item { width: 160px !important; }
.gallery { display: inline-block; }
.gallery > br { display: none; }

.t300 li { margin-left: 15px; }
.button:hover { background-color: #ff0000 !important; }

.woocommerce .page-title { margin-bottom: 30px; }
.woocommerce li.product .button {
    margin-top: 5px;
    padding: 12px 15px;
    height: 40px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.container .woocommerce span.onsale {
    background-color: #ff0000;
    font-size: 10px;
    padding: 1px 5px;
}
.container .woocommerce ul.products li.product a img {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}
.container .woocommerce ul.products.columns-5 li.product {
    width: 19%;
    margin-bottom: 40px;
}

.section .container .woocommerce ul.products.columns-5 .product-category { margin-bottom: 20px; }

.container .woocommerce ul.products li.product {
    margin: 0;
    margin-right: 1%;
}
.container .woocommerce ul.products { margin: 0 0 2em; }
.container .woocommerce ul.products li.product .price {
    color: #ff0000;
    margin-bottom: 0;
    font-size: 13px;
}
.container .woocommerce div.product p.price { color: #ff0000; }

.container .woocommerce div.product div.images, 
.container .woocommerce div.product div.summary {
    width: 100%;
}

.woocommerce div.product div.summary { padding-left: 2em; }

.woocommerce div.product form.cart .button,
.woocommerce .woocommerce-message .button,
.container .woocommerce a.button {
    padding: 12px 30px;
    height: 40px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.woocommerce-product-gallery__image {
    border: 1px solid #E5E5E5;
    border-radius: 5px;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del {
    font-size: 80%;
}

.woocommerce table.cart img { width: 70px; }
.woocommerce-thankyou-order-received { font-size: 120%; }
.woocommerce ul.products li.product .price ins { text-decoration: none; }


.container .woocommerce a.added_to_cart { 
    display: none; 
}

.cat-name-on-main {
    font-weight: 400;
    color: #333;
    text-align: center;
}

.container .woocommerce ul.products li.product h3 { padding: 0px; font-weight: 400; font-size: 14px !important; }
.container .woocommerce div.product p.price ins { text-decoration: none; }

b, strong { font-weight: bold; }

.table-items {
    font-size: 95%;
}

.table-items td {
    font-size: 90%;
    padding: 7px;
    vertical-align: middle;
}

.name-pic-inner { position: relative; }
.name-pic-inner img { 
    width: 50px;
    float: left; 
}
.name-pic-inner h2 {
    float: left;
    margin: 14px 10px;
    width: 80%;
}
.container .woocommerce .name-pic-inner .onsale {
    font-size: 5px;
}
.table-items form { margin: 0px; display: flex; }
.table-items .quantity { margin-top: 0px; }
.container .woocommerce .table-items .button { padding: 14px 20px; }
.container .woocommerce .table th { padding: 0.75rem 7px; }
.widget-search {
    width: 100%;
}
.widget-search .aws-container .aws-search-form .aws-search-btn_icon { color: #ff0000; }
.aws-search-result .aws_result_sale {
    height: 30px !important;
    width: 85px !important;
}
.aws-search-result .aws_onsale {
    background: #ff0000 none repeat scroll 0 0 !important;
    height: 20px !important;
    padding: 2px 5px !important;
    right: 1px !important;
    text-align: center !important;
    top: 2px !important;
    width: 85px !important;
    transform: none !important;
    font-size: 90%;
}

.xoo-wsc-empty-cart a { color: #fff !important; }

.widget-cart {
    float: right;
    margin-left: 10px;
}
.widget-cart a {
    color: #fff;
}

.widget-cart .i-plain.icon-cart {
    color: #fff;
    font-size: 2em;
    margin-top: 12px;
}

.widget-cart .cart-descr {
    display: block;
    float: left;
    margin-top: 14px;
    line-height: initial;
}

.widget-cart .cart-empty { line-height: 30px; }
.woocommerce ul { margin-left: 15px; }

.aws-container .aws-search-form .aws-search-btn svg {
    width: 30px !important;
    float: left;
}
.aws-container .aws-show-clear .aws-search-field {
    float: right;
    width: 35%;
}
.aws-container .aws-search-form .aws-search-btn { width: 110px !important; padding: 5px !important; }
.aws-container .aws-search-form .aws-search-btn_icon { width: 30px !important; }
.payer-type-form { font-size: 14px; font-weight: 600; margin-bottom: 20px; }
.payer-type-form input { margin-left: 10px; }
.woocommerce-billing-fields h3 { display: none; }
.woocommerce-NoticeGroup .woocommerce-error { margin-left: 0px; }
.payer-type-form.mobile { display: none; }
bdi { white-space: nowrap; }
.goods-on-main .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 13px !important; }


@media (max-width: 1200px) {
    .quantity { margin-right: 15px; }
}
@media (max-width: 991px) {
    #logo { float: left; height: auto; }
    .logo_desc { height: 110px; }
    .header-extras { display: block; }
    .header-extras li:first-child { display: none; }
    .name-pic-inner h2 { width: 70%; }
    .summary h1 { font-size: 26px; }
    .quantity { display: none; }
    .quantity-th { display: none; }
}

@media (max-width: 768px) {
    .container .woocommerce ul.products.columns-5 li.product { width: 48%; }
    .aws-container .aws-show-clear .aws-search-field { width: 100%; }
    .summary h1 { font-size: 22px; }
    table.cart .quantity { margin-right: 0px; margin-top: 0px; }
    table.cart .quantity .qty { width: 3.631em; }
    .quantity { float: none; }
}
@media (max-width: 640px) {
    .summary h1 { font-size: 18px; }
}

@media (max-width: 520px) {
    .payer-type-form { display: none; }
    .payer-type-form.mobile { display: block; }
    .name-table { display: none; }
}

@media (max-width: 451px) {
    #site_description { display: none; }
    .container .woocommerce .table-items .button { padding: 14px 15px; }
}

h1, h2, .heading-block h2 {
    font-size: 150%;
}

.feature-box h3 {
    font-size: 14px !important;
    font-weight: 400;
}

.quantity { margin-right: 10px; margin-top: 18px; }

body, .acctitle, .dropdown-menu, .widget p:not(.lead), #copyrights, .promo > span {
    font-size: 15px !important;
}
