/*
Theme Name: piataperoti theme
Text Domain: twentytwenty
Version: 1.2
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-xs-5ths {
    width: 20%;
    float: left
}

@media screen and (min-width:768px) {
    .col-sm-5ths {
        width: 20%;
        float: left
    }
}

@media screen and (min-width:992px) {
    .col-md-5ths {
        width: 20%;
        float: left
    }
}

@media screen and (min-width:1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left
    }
}

*:focus {
    outline: none
}

a {
    color: #427505;
    text-decoration: none !important;
    position: relative
}

a:hover {
    color: #427505
}

body {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
    color: #626262;
    font-size: 16px;
    background: url(./assets/images/background-body-1.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: auto
}

p {
    font-size: 14px;
    line-height: 20px
}

header {}

:focus {
    outline: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ul {
    list-style: none
}

ol {
    list-style: numeric;
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none
}

input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    max-width: 100%
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: 0
}

a:active,
a:hover {
    outline: 0
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic
}

figure {
    margin: 0
}

form {
    margin: 0
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0;
    white-space: normal;
    *margin-left: -7px
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    *overflow: visible
}

button[disabled],
html input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,
button,
input,
select,
textarea {
    color: #222
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none
}

::selection {
    background: #b3d4fc;
    text-shadow: none
}

img {
    vertical-align: middle
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

.chromeframe {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

.container {
    max-width: 1360px;
    width: 100%
}

.header-container {
    max-width: 1200px;
    display: table;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 99;
    padding: 20px 0
}

#top-menu {
    float: right;
    display: inline-block;
    line-height: 80px
}

#top-menu li {
    float: left
}

#top-menu li a {
    padding: 5px 20px;
    font-size: 20px;
    color: #000;
    transition: .75s all;
    text-decoration: none !important;
    position: relative
}

#top-menu li a:hover {}

#top-menu li a:hover::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    height: 2px;
    background-color: #000;
    width: 100%;
    transition: width .55s
}

.current-menu-item a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -3px;
    height: 2px;
    background-color: #000;
    width: 100%;
    transition: width .55s;
    right: 0;
    margin: 0 auto;
    display: table;
    text-align: center
}

.current-menu-item {
    font-weight: 700
}

.menu-header-menu-container {
    float: right
}

div.woocommerce-info,
div.woocommerce-message {
    display: none
}

.onestepcheckout-summary .thumb img {
       width: 25%;
    float: left;
}

a.woocommerce-loop-product__link {}

.woocommerce .products .product .quantity {
    float: left;
    margin-top: 18px !important;
    margin-right: 15px
}

.wrapper_qty {
    border: 1px solid #d8d8d8;
    border-radius: 25px;
    padding: 0 10px;
    background: #fff
}

.cclwminus {
    background: 0 0 !important;
    border: 0 !important;
    line-height: 38px !important;
    font-size: 18px;
    cursor: pointer;
    color: #404040 !important
}

.cclwplus {
    background: 0 0 !important;
    border: 0;
    line-height: 38px;
    font-size: 18px;
    cursor: pointer;
    color: #404040 !important
}

.wrapper_qty input {
    border: 0 !important;
    line-height: 38px !important;
    font-size: 18px
}

.woocommerce .products .product .quantity input {
    height: 38px;
    border: 0;
    font-size: 18px;
    width: auto;
    padding: 0
}

.woocommerce .products .product .quantity .td-quantity-button.minqty {
    float: left;
    line-height: 38px;
    font-size: 18px;
    cursor: pointer
}

.woocommerce .products .product .quantity .td-quantity-button.plusqty {
    float: right;
    line-height: 38px;
    font-size: 18px;
    cursor: pointer
}

.woocommerce .products .product .quantity {
    border: 1px solid #d8d8d8;
    border-radius: 25px;
    padding: 0 10px;
    background: #fff
}

.summary .product_meta {
    display: none
}

.woocommerce-Tabs-panel--description h2 {
    display: none
}

.pagination-single {
    display: none
}

.summary .cart button.button.alt {
    margin: 0 !important;
    padding: 9px 20px !important;
    line-height: 20px !important
}

.summary .cart .quantity {
    border: 1px solid #d8d8d8;
    border-radius: 25px;
    padding: 0 10px;
    background: #fff
}

.summary .cart .quantity input {
    height: 38px;
    border: 0;
    font-size: 18px;
    width: auto !important;
    padding: 0
}

.summary .cart .quantity .td-quantity-button.min {
    float: left;
    line-height: 38px;
    font-size: 18px;
    cursor: pointer;
    background: 0 0;
    border-radius: 25px
}

.summary .cart .quantity .td-quantity-button.plus {
    float: right;
    line-height: 38px;
    font-size: 18px;
    cursor: pointer;
    background: 0 0;
    border-radius: 25px
}

.woocommerce .products .product .quantity {
    border: 1px solid #d8d8d8;
    border-radius: 25px;
    padding: 0 10px;
    background: #fff
}

.primary-menu.reset-list-style {
    padding: 0;
    margin: 0;
    float: right
}

.primary-menu-wrapper {
    display: inline-block;
    width: 100%;
    padding: 30px 0
}

.primary-menu.reset-list-style li a {
    color: rgba(66, 117, 5, 0.85);
}

.primary-menu.reset-list-style li {
    float: left;
    margin-right: 5px;
}

.primary-menu.reset-list-style #menu-item-517,
.primary-menu.reset-list-style #menu-item-518,
.primary-menu.reset-list-style #menu-item-512 {
    font-size: 18px;
    line-height: 43px;
    background: #f5f5f5;
    border: 1px solid rgba(66, 117, 5, 0.4);
    border-radius: 100%;
    width: 45px;
    text-align: center;
}

.section-right-footer .menu li a {
    color: rgba(66, 117, 5, 0.85);
}

.section-right-footer .menu li {
    float: left;
    margin-right: 10px;
}

.section-right-footer .menu-item-517,
.section-right-footer .menu-item-518,
.section-right-footer .menu-item-512 {
    font-size: 18px;
    line-height: 43px;
    background: #f5f5f5;
    border: 1px solid rgba(66, 117, 5, 0.7);
    border-radius: 100%;
    width: 45px;
    text-align: center;
}

.whatsapp-menu img {
    display: inline-block;
    width: 100%;
    max-width: 45px;
    height: auto
}

.cart img {
    display: inline-block;
    width: 100%;
    max-width: 45px;
    height: auto
}

.app-menu {
    line-height: 45px;
    display: inline-block;
    vertical-align: middle
}

.app-menu img {
    display: inline-block;
    width: 100%;
    max-width: 20px;
    height: auto
}

#site-header {
    display: inline-block;
    width: 100%;
    padding: 15px 0
}

@media screen and (min-width:991px) and (max-width:1140px) {
    .menu-header-menu-container .menu li a {
        padding: 5px 10px !important
    }

}

@media screen and (max-width:991px) {
    .header-container {
        padding: 10px 0
    }
    .menu-header-menu-container {
        display: none
    }
    li.responsive-menu-current-item>.responsive-menu-item-link {
        border: 0 !important;
        background: 0 0 !important
    }
    .current-menu-item a::after {
        background: 0 0 !important
    }
}

#site-footer .container {
    border-top: 1px solid #d8d8d8;
    padding-top: 15px;
    padding-bottom: 15px
}

.section-left-footer {
    float: left;
    line-height: 45px
}

.section-left-footer .widget.widget_text {
    float: right;
    line-height: 45px
}

.section-left-footer .widget.widget_text p {
    margin: 0;
    margin-left: 5px;
    line-height: 45px
}

.section-right-footer {
    float: right
}

.section-right-footer img {
    max-width: 45px;
    width: 100%
}

@media screen and (max-width:767px) {
    .section-right-footer {
        float: right;
        display: inline-block;
        font-size: 15px
    }
    .section-left-footer {
        float: left;
        display: inline-block;
        font-size: 15px
    }
}

@media screen and (max-width:325px) {
    .section-right-footer {
        float: none;
        display: inline-block;
        width: 100%
    }
    .section-left-footer {
        float: none;
        display: inline-block;
        width: 100%
    }
}

.site-footer,
.site-content {
    display: inline-block;
    width: 100%
}

.icon.icon-search,
.icon-mail-reply {
    width: 10px;
    height: 10px
}

.excerpt-custom a {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: #4b4b4b;
    min-height: 50px;
    display: inline-block;
}

.description-custom {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #626262;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 1401px) {
    .description-custom {
        min-height: 150px;
    }
  }
@media screen and (max-width: 1400px) and (min-width: 991px) {
    .description-custom {
        min-height: 150px;
    }
    .content-future-product {
        padding: 170px 0 !important;
        min-height: 570px;
    }
}

.description-custom p {
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    color: #626262
}

.woocommerce .products .product .onsale,
.woocommerce .products .product .woocommerce-loop-product__title {
    display: none
}

.woocommerce ul.products li.product .button {
    background: #427505;
    color: #fff;
    border-radius: 15px;
    border: 1px solid transparent;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 7px 10px;
}

.woocommerce ul.products li.product .button:hover {
    background: #fff;
    color: #427505;
    border: 1px solid #427505;
    transition: .75s all
}

.woocommerce ul.products li.product .button::before {
    content: '';
    background: url(./assets/images/cart-icon.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 10px;
    margin-right: 5px;
    transition: .75s all
}

.woocommerce ul.products li.product .button:hover:before {
    background: url(./assets/images/cart-icon-green.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 10px;
    margin-right: 5px;
    transition: .75s all
}

span.price ins {
    font-size: 18px;
    line-height: 28px;
    font-weight: 700 !important;
    color: #427505;
    float: left;
    margin-right: 15px;
    text-decoration: none
}

span.price span.woocommerce-Price-currencySymbol,
span.price span.woocommerce-Price-amount.amount {
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 700;
    color: #427505;
    text-decoration: none
}

span.price del span {
    font-size: 16px !important;
    color: #bebebe !important;
    font-weight: 400 !important
}

.entry-content.container {
    margin-top: 50px
}

@media screen and (max-width:767px) {
    .woocommerce-checkout .entry-content.container {
        margin-top: 0
    }
    .woocommerce-checkout #payment ul.payment_methods {
        padding: 20px 0 !important;
    }
    li.wc_payment_method label {
        font-size: 14px !important;
    }
}

.entry-content.container h1 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 700;
    color: #4b4b4b;
    margin: 30px 0
}

.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
    width: 22.75% !important;
    border: 1px solid #d8d8d8;
    padding: 10px 10px;
    background: #fff;
    border-radius: 10px;
    margin: 0 1.8% 0.992em 0;
    clear: unset;
}

.future-products {
    background: #fff;
    width: 22.75%;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
}

.content-future-product::before {
    content: "";
    position: absolute;
    border: 3px dashed #d8d8d8;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    border-radius: 10px
}

.content-future-product {
    display: inline-block;
    width: 100%;
    height: 100%;
    padding: 215px 0;
}

.future-products img {
    margin: 0 auto;
    display: table
}

.woocommerce ul.products li {
    min-height: 520px
}

.onestepcheckout-summary td.name.more_details {
    display: none
}

.onestepcheckout-summary td {
    padding: 5px 0 !important;
    vertical-align: middle !important
}

.checkout-cart-checkout-layout thead tr {
    background: 0 0;
    color: #4b4b4b
}

table.onestepcheckout-summary th {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    background: 0 0
}

.checkout-cart-checkout-layout .two-column-layout-left,
.checkout-cart-checkout-layout .two-column-layout-right {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0
}

.woocommerce-checkout .express-one-page-checkout-main h3.border_html {
    border: 0;
    background: 0 0;
    border-bottom: 1px solid #d8d8d8;
    font-weight: 700;
    font-size: 22px !important;
    line-height: 30px;
    padding: 10px 0 !important;
    margin: 0;
    color: #4b4b4b;
    text-transform: initial
}

.woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-first,
.woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-second,
.woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-third {
    float: left !important;
    width: 33% !important;
    margin: 0 !important;
    padding: 0 15px !important;
    min-height: 100px
}

.woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-half {
    width: 51% !important;
    float: left;
    padding: 0 15px !important;
    display: inline-block
}

.woocommerce form.checkout .express-one-page-checkout-main p.form-row .select2-selection {
    border: 0 !important
}

.woocommerce form.checkout .express-one-page-checkout-main p.form-row .select2-container,
.woocommerce form.checkout .express-one-page-checkout-main p.form-row input {
    border: 1px solid #d8d8d8 !important;
    font-size: 16px !important;
    line-height: 1;
    padding: 10px 15px !important;
    border-radius: 25px;
    vertical-align: middle !important;
    height: 40px !important;
    min-height: 0 !important
}

.woocommerce form p.form-row label {
    color: #4b4b4b;
    font-size: 18px !important;
    margin: 20px 0 10px;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%
}

.woocommerce form.checkout .express-one-page-checkout-main p.form-row .select2-container {
    padding: 6px 25px !important
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    font-size: 16px !important
}

table tbody td.removepro a.cclw_remove {
    opacity: 0
}

table tbody td.removepro:before {
    content: '';
    cursor: pointer;
    background: url(./assets/images/cart-delete.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 20px;
    position: absolute;
    width: 20px;
    height: 20px;
    margin-left: -21px;
    margin-top: -3px
}

.payment_box {
    display: none !important
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #fff
}

.express-one-page-checkout-main .cart_totals p.left-corner {
    color: #4b4b4b;
    font-size: 16px !important;
    line-height: 28px;
    font-weight: 400 !important
}

.express-one-page-checkout-main .cart_totals div {
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 0;
    font-size: 16px
}

.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
    font-size: 16px !important;
    font-weight: 400
}

.shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-currencySymbol {
    margin-left: 3px
}

div.custom-text-before-payment {
    border: 0 !important;
    line-height: 20px
}

li.wc_payment_method input {
    height: 32px
}

li.wc_payment_method label {
    font-size: 16px !important;
    color: #427505;
    font-weight: 700
}

.woocommerce-privacy-policy-text p {
    font-size: 16px !important;
    line-height: 28px
}

.woocommerce-privacy-policy-text a {
    color: #427505 !important;
    font-weight: 700
}

.woocommerce-terms-and-conditions-checkbox-text span {
    font-size: 16px !important;
    line-height: 28px
}

.woocommerce-terms-and-conditions-checkbox-text a {
    color: #427505 !important;
    font-weight: 700;
    font-size: 16px !important;
    line-height: 28px
}

.cclw_terms_checkbox {
    margin: 0 !important
}

.woocommerce button.button.alt {
    background: #427505 !important;
    border-radius: 25px;
    float: left !important;
    font-size: 18px;
    height: auto;
    line-height: 30px !important;
    padding: 12px 35px !important;
    margin-top: 10px;
    text-align: center;
    font-weight: 400 !important;
    border: 1px solid transparent !important
}

.woocommerce button.button.alt:hover {
    background: #fff !important;
    color: #427505 !important;
    border-color: #427505 !important;
    transition: .75s all
}

.cart-subtotal {
    display: none
}

.menu-item.wpmenucartli {
    position: absolute;
    right: 15px
}

.menu-item.wpmenucartli .wpmenucart-icon-shopping-cart-0 {
    display: none
}

.menu-item.wpmenucartli .cartcontents {
    background: #427505;
    color: #fff;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 14px
}

.current-menu-item a::after {
    display: none
}

.cart {
    cursor: pointer
}

.related.products .content-future-product {
    padding: 150px 0
}

.related.products ul.products li {
    min-height: 510px
}

.related.products ul.products li.product .button {
    padding: 7px 15px
}

.modal-cart-popup {
    display: none;
    position: absolute;
    right: 0;
    top: 105px;
    z-index: 999;
    width: 315px
}

.modal-cart-popup .product-excerpt a {
    font-size: 14px !important
}

.modal-cart-popup .button {
    background: #427505;
    color: #fff;
    border-radius: 15px;
    border: 1px solid transparent;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    padding: 7px 15px;
    float: right;
    margin-top: 10px !important
}

.modal-cart-popup .product-thumbnail {
    width: 110px;
    display: inline-block;
    float: left
}

.modal-cart-popup .product-name,
.modal-cart-popup thead {
    display: none
}

.content-modal {
    background: #fff;
    padding: 20px;
    width: 100%;
    display: inline-block;
    max-width: 312px;
    border-radius: 10px;
    border: 1px solid #d8d8d8
}

.content-modal .product-excerpt {
    float: right;
    margin-bottom: 10px
}

.content-modal .product-price {
    float: right;
    width: 30%;
    line-height: 32px
}

.content-modal .product-quantity {
    float: left;
    width: 60%
}

.content-modal .product-subtotal {
    float: none;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    text-align: right;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px
}

.content-modal .product-total {
    float: none;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
    text-align: right;
    border-top: 1px solid #d8d8d8;
    padding-top: 10px
}

.content-modal .quantity input {
    height: 32px;
    border: 0;
    font-size: 16px;
    width: 25px !important;
    padding: 0;
    text-align: center
}

.side-left-modal {
    float: left;
    width: 50%
}

.side-right-modal {
    float: right;
    width: 50%
}

.content-modal .quantity .td-quantity-button.min {
    float: left;
    line-height: 32px;
    font-size: 16px;
    cursor: pointer
}

.content-modal .quantity .td-quantity-button.plus {
    float: right;
    line-height: 32px;
    font-size: 16px;
    cursor: pointer
}

.content-modal {
    position: relative
}

.content-modal::before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 15px 10px 0;
    border-color: transparent #fff transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: absolute;
    top: -17px;
    right: 87px;
    transform: rotate(90deg)
}

.content-modal .quantity {
    border: 1px solid #d8d8d8;
    border-radius: 25px;
    padding: 0 10px;
    text-align: center;
    background: #fff
}

.content-modal .woocommerce-cart-form__cart-item {
    display: inline-block;
    width: 100%
}

form select {
    -webkit-appearance: none
}

.expresss-one-page-payment ul.wc_payment_methods.payment_methods.methods {
    padding-top: 20px !important;
}

#billing_abonament_field .select2-selection__clear {
    display: none
}

.express-one-page-checkout-main .expresss-one-page-payment .form-row.place-order {
    padding: 10px 0 !important
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    display: inline-block
}

.onestepcheckout-summary .removepro a.cclw_remove {
    margin: 0 auto;
    display: table;
    width: 35px;
    height: 35px
}

.woocommerce-MyAccount-navigation li {
    margin: 5px 0;
    display: inline-block;
    width: 100%
}

.woocommerce-MyAccount-navigation li a {
    border: 1px solid #427505;
    border-radius: 15px;
    line-height: 22px;
    padding: 5px 10px;
    display: inline-block;
    width: 100%;
    max-width: 150px;
    text-align: center
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 12%
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 86%
}

li.woocommerce-MyAccount-navigation-link--downloads {
    display: none
}

.woocommerce-MyAccount-navigation ul {
    padding: 0
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background: #427505;
    color: #fff;
    border-radius: 15px;
    border: 1px solid transparent;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    padding: 7px 15px
}

.woocommerce-result-count,
.woocommerce-ordering {
    display: none
}

.wpmenucart-contents {
    pointer-events: none;
    cursor: none
}

.product-remove a {
    color: red
}

#data_livrare {
    min-height: 40px !important
}

input {
    box-shadow: none !important
}

input::-webkit-input-placeholder {
    font-size: 16px;
    line-height: 1.5;
    color: #bbb;
}

input:-ms-input-placeholder {
    font-size: 16px;
    line-height: 1.5;
    color: #bbb;
}

input::placeholder {
    font-size: 16px;
    line-height: 1;
    color: #bbb;
}

#billing_first_name_field:before {
    content: 'Prenume*';
    color: #4b4b4b;
    font-size: 18px !important;
    margin: 20px 0 10px;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%
}

#billing_last_name_field:before {
    content: 'Nume*';
    color: #4b4b4b;
    font-size: 18px !important;
    margin: 20px 0 10px;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%
}

#billing_phone_field:before {
    content: 'Telefon*';
    color: #4b4b4b;
    font-size: 18px !important;
    margin: 20px 0 10px;
    line-height: 24px;
    font-weight: 400;
    display: inline-block;
    width: 100%
}

.woocommerce form .form-row .required {
    color: #4b4b4b
}

.woocommerce-order-received .entry-content.container h1,
.woocommerce-order-received .woocommerce.columns-3 {
    display: none
}

.woocommerce-order-received .woocommerce ul.order_details {
    padding-left: 0 !important
}

.woocommerce-order-received .woocommerce ul.order_details li {
    font-size: 16px !important
}

p.woocommerce-thankyou-order-received {
    font-size: 22px !important;
    line-height: 28px
}

@media screen and (min-width:991px) and (max-width:1280px) {
    .woocommerce ul.products li.product .button {
        padding: 7px
    }
}

@media screen and (min-width:767px) and (max-width:991px) {
    .woocommerce-page.columns-3 ul.products li,
    .woocommerce.columns-3 ul.products li {
        width: 48% !important;
        margin: 0 1% 15px !important
    }
    .woocommerce ul.products li.product .button {
        padding: 7px 20px
    }
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-first,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-second,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-third {
        min-height: 150px
    }
}

@media screen and (min-width:767px) {
    #map {
        float: right;
        width: 49%;
        min-height: 96px;
        margin-top: -80px;
        height: 450px
    }
}

@media screen and (max-width:991px) {
    li.future-products {
        width: 50%
    }
}

@media screen and (max-width:767px) {
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product,
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product,
    .tax-oras.woocommerce ul.products li {
        float: none !important;
    }
    #map {
        float: left;
        width: 100%;
        min-height: 96px;
        margin-top: 30px;
        height: 350px
    }
    .woocommerce form p.form-row label {
        margin: 10px 0;
        font-size: 14px !important
    }
    .woocommerce-checkout .express-one-page-checkout-main p.form-row,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-half,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-first,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-second,
    .woocommerce-checkout .express-one-page-checkout-main p.form-row.form-row-third {
        width: 100% !important
    }
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {
        float: none;
        width: 100%
    }
    .woocommerce ul.products li.product .button {
        padding: 7px 20px
    }
    li.future-products {
        width: 100%
    }
    li.future-products .content-future-product {
        padding: 50px 0
    }
    .woocommerce ul.products li {
        min-height: 0
    }
    .woocommerce form.checkout .express-one-page-checkout-main p.form-row .select2-container,
    .woocommerce form.checkout .express-one-page-checkout-main p.form-row input {
        font-size: 14px !important;
        line-height: 28px;
        background: 0 0 !important;
        margin-right: 0
    }
    .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
        margin-left: -15px;
        margin-right: -15px;
        display: inline-block
    }
    .express-one-page-checkout-main .expresss-one-page-payment .form-row.place-order {
        padding: 10px 0 !important
    }
    .woocommerce-privacy-policy-text p {
        font-size: 15px !important
    }
    input[type=text] {
        -webkit-appearance: none;
        box-shadow: none;
        appearance: none
    }
}

@media screen and (max-width:325px) {
    .primary-menu.reset-list-style li {
      width: 42px !important;
      margin-right: 1px;
      height: 42px !important;
    }
    .modal-cart-popup {
        top: 75px
    }
}

.tax-oras .site-main {
    max-width: 1360px;
    margin: 10px auto;
    width: 100%;
    display: table;
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width:767px) {
    #billing_phone_field,
    #billing_email_field {
        width: 50% !important;
        padding-right: 0 !important;
    }
    #shipping_first_name_field {
        width: 50% !important;
        padding: 0 !important
    }
    .tax-oras.woocommerce ul.products {
        margin: 0 -1% 1em;
    }
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product {
        width: 23% !important;
        border: 1px solid #d8d8d8;
        padding: 10px 10px;
        background: #fff;
        border-radius: 10px;
        margin: 0 1% 0.992em;
        clear: unset;
        min-height: 650px;
    }
}
@media screen and (max-width: 1366px) and (min-width: 1024px){
	.woocommerce .products .product .quantity input{
		width: 40px;
	}
}
@media screen and (max-width:766px) {
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product {
        border: 1px solid #d8d8d8;
        padding: 30px 20px;
        background: #fff;
        border-radius: 10px
    }
    .primary-menu-wrapper {
        padding: 10px 0
    }
    div.location-oras-header {
        margin-left: 0 !important;
        position: absolute;
        width: 300px;
        top: 55px;
    }
    div.nume-oras {
        font-size: 15px;
        margin: 10px 0 5px
    }
    .produse-numar {
      margin: 30px 0 0;
    }
    input.button-new-location {
        font-size: 13px
    }
    .site-logo img {
        height: auto;
        max-width: 60px;
        width: 100%
    }
}

@media screen and (max-width:325px) {
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product {
        padding-left: 10px;
        padding-right: 10px
    }
    .woocommerce ul.products li.product .button {
        padding-left: 5px;
        padding-right: 5px
    }
}

.tax-oras .site-logo {
    float: left
}

.tax-oras .location-oras-header {
    float: left;
    margin-left: 15px
}

@media screen and (max-width: 991px) and (min-width: 767px){
  .tax-oras .location-oras-header{
    margin-left: 0;
  }
  .tax-oras .site-main section.container {
      padding-left: 0;
      padding-right: 0
  }
  .tax-oras.woocommerce ul.products.columns-2 li.product, .tax-oras.woocommerce-page ul.products.columns-2 li.product{
    min-height: 620px
  }
}


.tax-oras .woocommerce-breadcrumb {
    display: none
}

.numar-produse-page .produse-numar:nth-child(2n) {
    display: none;
}

.produse-numar {
    display: inline-block;
    width: 100%;
    margin: 40px 0 0;
}

.produse-numar span {
    font-size: 18px;
    color: #626262;
    line-height: 24px;
    margin-left: 5px
}

.post-inner.thin .term-description p,
.produse-numar .titlu-produse {
    font-size: 30px;
    font-weight: 700;
    line-height: 41px;
    color: #4b4b4b
}

input[type=checkbox] {
    -webkit-appearance: checkbox;
    appearance: checkbox
}

.tax-oras.woocommerce #respond input#submit.added::after,
.tax-oras.woocommerce a.button.added::after,
.tax-oras.woocommerce button.button.added::after,
.tax-oras.woocommerce input.button.added::after,
.added_to_cart.wc-forward {
    display: none !important
}

.button-new-location {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #427505;
    padding: 0 0 5px;
    margin: 0;
    font-size: 15px;
    border-bottom: 1px solid #427505
}

.nume-oras {
    font-size: 16px;
    margin: 10px 0 5px;
}
.data-livrare-style {
    font-size: 16px;
    margin: 13px 0 0;
}

.go-to-checkout {
    display: table;
    width: 100%;
    margin: 0px auto 30px;
    max-width: 1360px;
    padding: 0 15px;
}

.go-to-checkout a {
    border: 1px solid #427505;
    display: inline-block;
    width: 100%;
    background: #427505;
    color: #fff;
    padding: 15px 0;
    text-align: center;
    border-radius: 25px;
    font-size: 18px;
    line-height: 24px
}

.go-to-checkout a:hover {
    background: #fff;
    color: #427505;
    border-color: #427505;
    transition: .75s all
}

.woocommerce-info {
    border-color: #427505
}

.woocommerce-info::before {
    color: #427505
}

a.sterge-locatia {
    display: inline-block;
    color: #427505 !important;
    border-bottom: 1px solid #427505;
    padding-bottom: 5px;
    margin: 10px 0;
    font-size: 15px;
    line-height: 20px;
    text-align: left
}

.date-personale-title {
    display: inline-block;
    width: 100%;
    padding: 0 15px
}

.informare-livrare {
    display: inline-block;
    width: 100%;
    background: #f7f7f7;
    padding: 30px 40px;
    font-size: 14px;
    line-height: 26px;
    margin: 0 0 10px
}

.content-oras h3 {
    display: inline-block;
    margin: 0px 0 0;
    font-size: 44px;
    line-height: 60px;
    font-weight: 700;
}

.content-oras h4 {
    font-size: 24px;
    line-height: 33px;
    font-weight: 400;
    margin-bottom: 30px;
    margin: 0 0 30px;
}

.content-oras {
    padding: 50px 0 80px;
    display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 10;
    max-width: 550px;
    width: 100%;
}

.content-oras ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    max-width: 550px;
}

.content-oras ul li {
    float: left;
    margin: 0 1%;
    width: 31%;
}

@media screen and (max-width: 767px) {
    .content-oras ul li {
        width: 100%;
    }
}

.content-oras a {
    background: #fff;
    color: #4b4b4b;
    border-radius: 25px;
    border: 1px solid #d8d8d8;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 10px;
    width: 100%;
    display: inline-block;
}

.content-oras a:hover {
    background: #4b4b4b;
    color: #fff;
    transition: .75s all
}

.vendor-area {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
}

.vendor-area label {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
}

.vendor-area-content {
    display: table;
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    background: url(./assets/images/background-home-vendor.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    padding: 50px 30px;
    text-align: center;
    border-radius: 10px
}

.vendor-area-content div {
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    color: #fff
}

.vendor-area-content p {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #fff;
    max-width: 670px;
    margin: 0 auto;
    display: table
}

.vendor-area-content a {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    color: #427505;
    border-radius: 27px;
    background: #fff;
    padding: 12px 30px;
    text-decoration: none;
    opacity: 1;
    margin: 20px auto 0;
    display: table
}

.vendor-area-content a:hover {
    opacity: .75;
    transition: .75s all
}

.homepage-section-1 {
    position: relative;
    z-index: 1
}

.home .container {
    position: relative;
    z-index: 1
}

.image-abs {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 0
}

.image-abs img {
    max-width: 350px;
    width: 100%
}

.onestepcheckout-summary .thumb a {
    float: left;
    width: 25%
}

.product-info-name div strong {
    display: block;
    margin-bottom: 5px
}

.product-info-name {
    display: block;
    margin-top: 15px;
    text-align: left;
    float: left;
    width: 75%;
    padding-left: 5px
}

@media screen and (max-width:991px) and (min-width:768px) {
    .image-abs img {
        max-width: 250px;
        width: 100%
    }
}

@media screen and (max-width:767px) {
    .image-abs {
        display: none
    }
    .image-abs img {
        max-width: 200px;
        width: 100%
    }
    .content-oras ul li {
        width: 100%;
        float: none;
        margin-bottom: 5px
    }
    .content-oras h3 {
        font-size: 30px;
        line-height: 40px
    }
    .content-oras h4 {
        font-size: 20px;
        line-height: 28px
    }
    .content-oras {
        padding: 0
    }
}

.info-point-icon {
    content: '';
    background: url(./assets/images/Icon-feather-info.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    padding: 7.5px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin-left: -25px;
    margin-top: 5px
}

@media screen and (max-width:991px) and (min-width:767px) {
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product,
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product,
    .tax-oras.woocommerce ul.products li {
        width: 48% !important;
    }
    li.future-products {
        min-height: 612px;
    }
}

@media screen and (max-width:766px) {
    .woocommerce ul.products.columns-3 li.product,
    .woocommerce-page ul.products.columns-3 li.product,
    .tax-oras.woocommerce ul.products.columns-2 li.product,
    .tax-oras.woocommerce-page ul.products.columns-2 li.product,
    .tax-oras.woocommerce ul.products li {
        width: 100% !important
    }
    .onestepcheckout-summary .thumb a {
        width: 100%
    }
    .onestepcheckout-summary .thumb a {
        width: 100%
    }
    .product-info-name {
        width: 100%;
        margin: 0;
        margin-top: 7px;
    }
    table.onestepcheckout-summary {
        display: inline-block;
        width: 100%
    }
    table.onestepcheckout-summary thead {
        display: none
    }
    #order_review_table td {
        display: inline-block !important;
        width: 100% !important;
        text-align: left !important;
        position: relative
    }
    table tbody td.removepro:before {
        margin: 0
    }
    .onestepcheckout-summary .removepro a.cclw_remove {
        width: 100%
    }
    table tbody td.removepro::after {
        content: 'Sterge produsul';
        cursor: pointer;
        pointer-events: none;
        left: 45px;
        top: 18px;
        position: absolute
    }
    #order_review_table td.name.more_details {
        display: none !important
    }
    .cclw_qty::before {
        content: 'Cantitate';
        margin-right: 7px;
        font-size: 16px;
        line-height: 30px
    }
    .cclw_qty .wrapper_qty {
        float: right
    }
}

#billing_abonament_doresc_un_abonament_lunar {
    float: left;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
    margin-left: 15px
}

#billing_abonament_field span {
    display: inline-block;
    width: 100%
}

label[for=billing_abonament_doresc_un_abonament_lunar] {
    float: left !important;
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
    line-height: 46px !important;
    margin-left: 10px !important;
    font-size: 15px !important
}

#billing_abonament_field .optional {
    display: none !important
}

label[for=order_comments] {
    border: 0 !important
}

label[for=order_comments] span {
    display: none !important
}

#order_comments {
    padding: 20px;
    height: auto;
    min-height: 100px;
    width: 100%
}

.info-style {
    display: inline-block;
    width: 100%;
    background: #f7f7f7;
    padding: 30px;
    font-size: 16px;
    line-height: 26px;
    margin: 0 0 10px
}

.info-style ul {
    padding: 0;
    margin: 0;
    list-style: disc;
    padding-left: 15px
}

.info-style ol {
    padding: 0;
    margin: 0;
    list-style: disc;
    padding-left: 15px
}

.woocommerce-checkout .woocommerce p,
.woocommerce-checkout .woocommerce span {
    font-size: 16px !important
}

.section-left-footer .widget.widget_text {
    float: right;
    line-height: 45px;
}

.section-left-footer .widget.widget_text p {
    margin: 0;
    margin-left: 5px;
    line-height: 45px;
}

.express-one-page-checkout-main .cart_totals div {
    border-bottom: 1px solid #D8D8D8;
    padding: 10px 0;
}

.express-one-page-checkout-main .cart_totals div.widget {
    padding: 0;
}

.express-one-page-checkout-main .cart_totals div.widget p {
    margin: 0
}

.express-one-page-checkout-main .cart_totals .widget div {
    border: 0;
}

.woocommerce div.product form.cart .variations label[for="cantitate"]{
  color: #000;
  font-size: 20px;
  display: inline-block;
  width: 100%;
}
.woocommerce div.product form.cart .variations tr{
  display: inline-block;
  width: 100%;
}
.woocommerce div.product form.cart .variations td.label{
  display: inline-block;
  width: 100%;
  text-align: left;
}
.woocommerce div.product form.cart .variations select{
  padding:  0 10px;
}
/*.single-product .location-oras-header {
    display: none
}
*/
@media screen and (min-width: 991px) {
    .content-form-vendor {
        max-height: 870px;
        overflow: hidden;
    }
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    right: 15px !important;
    left: auto !important;
}

.woocommerce form.register .form-row input.input-text,
.woocommerce form.login .form-row input.input-text,
.woocommerce form.login .form-row textarea {
    padding: 10px;
    border-radius: 25px;
}

.woocommerce-checkout .registered_users form {
    background: transparent !important
}

.woocommerce-checkout .registered_users form input {
    border: 1px solid #d8d8d8 !important;
    font-size: 16px !important;
    line-height: 1;
    padding: 10px 15px !important;
    border-radius: 25px;
    vertical-align: middle !important;
    height: 40px !important;
    min-height: 0 !important;
}

.woocommerce-checkout .registered_users form button.cclw_button {
    background: #427505 !important;
    border-radius: 25px;
    font-size: 18px;
    height: auto;
    line-height: 30px !important;
    padding: 12px 25px !important;
    margin-top: 10px;
    text-align: center;
    font-weight: 400 !important;
    border: 1px solid transparent !important;
    margin: 0 !important
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    background: #427505!important;
    color: #fff !important;
    border-radius: 25px !important;
    font-size: 18px !important;
    height: auto;
    line-height: 30px!important;
    padding: 12px 25px!important;
    margin-top: 10px;
    text-align: center;
    font-weight: 400!important;
    border: 1px solid transparent!important;
    margin: 0 !important
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
    background: #fff!important;
    color: #427505!important;
    border-radius: 25px !important;
    font-size: 18px !important;
    height: auto;
    line-height: 30px!important;
    padding: 12px 25px!important;
    margin-top: 10px;
    text-align: center;
    font-weight: 400!important;
    border: 1px solid #427505!important;
    margin: 0 !important
}

#btn-continua {
    background: #427505 !important;
    color: #fff;
    border-radius: 25px;
    float: left !important;
    font-size: 16px;
    height: auto;
    line-height: 25px !important;
    padding: 5px 20px !important;
    text-align: center;
    font-weight: 400 !important;
    border: 1px solid transparent !important;
}

@media screen and (max-width: 991px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%
    }
    .woocommerce-MyAccount-navigation li {
        width: auto;
        float: left !important;
        margin-right: 10px;
        padding: 0 !important;
    }
    .woocommerce-MyAccount-navigation li a {
        padding: 5px !important;
    }
    .woocommerce-MyAccount-content {
        float: none;
        width: 100% !important;
        padding: 0;
        margin: 0
    }
    .woocommerce_account_subscriptions a.button {
        float: left !important;
        margin-top: 10px;
    }
    .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
        border: 1px solid #ccc !important;
        padding: 10px;
    }
    .woocommerce-MyAccount-content legend {
        margin: 5px 5px 0 !important;
        display: inline-block !important;
    }
    .woocommerce-MyAccount-content fieldset input {
        border: 1px solid #ccc !important;
        padding: 10px;
    }
    .woocommerce-MyAccount-content .ddwc.delivery-drivers {
        margin: 10px 0;
        display: inline-block;
    }
    .woocommerce-MyAccount-content .ddwc-dashboard.delivery-drivers {
        margin-bottom: 10px;
    }
}

@media screen and (min-width: 991px) {
    .woocommerce div.product div.images.woocommerce-product-gallery {
        width: 25%;
        padding-right: 15px;
    }
    .woocommerce div.product div.summary {
        width: 75%;
    }
}

/*FILTERS*/

.berocket_single_filter_widget ul {
    padding: 0 !important;
}

.berocket_single_filter_widget h3 {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #414141
}

.berocket_single_filter_widget {
    margin-bottom: -100px !important;
    display: inline-block;
    width: 100% !important;
    padding: 0 5px !important;
}

/* TAXONOMY ORAS */

#btn-change-date {
    width: 100%;
    display: block;
    margin-top: 5px;
    font-size: 15px;
}

.tax-oras .content-oras h4 {
    max-width: 100% !important;
    margin-bottom: 0;
}

.berocket_aapf_widget {
    margin: 0 auto;
    display: table;
}

.tax-oras .widget-title.berocket_aapf_widget-title {
    display: none !important;
}

.berocket_single_filter_widget {
    margin: 0 !important;
}

ul.berocket_aapf_widget {
    margin: 0 auto !important;
    display: table;
}

.berocket_aapf_widget li {
    background: #fff;
    color: #4b4b4b;
    border-radius: 25px;
    border: 1px solid #d8d8d8;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 15px !important;
    display: inline-block;
    cursor: pointer;
}

.berocket_aapf_widget li:hover {
    background: #4b4b4b;
    color: #fff;
}

.berocket_aapf_widget li label {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    cursor: pointer;
}

.berocket_aapf_widget li input {
    opacity: 0 !important;
    position: absolute;
}

.tax-oras .content-oras ul {
    width: auto
}

.berocket_aapf_widget li:hover label {
    color: #fff;
}

.berocket_aapf_widget li span label:hover {
    color: #fff !important;
}

.tax-oras ul.berocket_aapf_widget li {
    width: 170px;
    margin-bottom: 10px;
}

.tax-oras .content-oras {
    max-width: 900px
}

@media screen and (max-width: 767px) {
    .tax-oras .site-main section.container {
        padding-left: 0;
        padding-right: 0
    }
    .tax-oras .content-oras {
        padding-top: 30px;
    }
    #products-ajax {
        padding-top: 10px;
    }
}

.right-corner .woocommerce-shipping-calculator{
  display: none;
}

.single-product .site-logo{
  float: left;
  margin-right: 10px;
}
.single-product .location-oras-header{
  float: left;
}

@media screen and (max-width: 767px){
  .single-product #site-header{
    margin-bottom: 50px;
  }
  p.form-row.create-account.woocommerce-validated{
    position: relative;
    padding-left: 20px;
  }
  p.form-row.create-account.woocommerce-validated input{
    position: absolute;
    left: -15px;
    top: -7px;
    -webkit-border-radius: 5px;
    -webkit-appearance: checkbox;
    appearance: checkbox;
  }
  label.cclw_terms_checkbox{
    position: relative;
  }
  label.cclw_terms_checkbox input{
    position: absolute;
    left: 0;
    top: -5px;
    -webkit-border-radius: 5px;
    -webkit-appearance: checkbox;
    appearance: checkbox;
  }
  label.cclw_terms_checkbox span.woocommerce-terms-and-conditions-checkbox-text{
    /* padding-left: 20px */
  }
  #place_order{
    background: #427505 !important;
    border-radius: 25px;
    float: none !important;
    font-size: 18px;
    height: auto;
    line-height: 30px !important;
    padding: 12px 35px !important;
    margin-top: 10px;
    text-align: center;
    font-weight: 400 !important;
    border: 1px solid transparent !important;
  }
}
.woocommerce form.checkout .express-one-page-checkout-main p.form-row .woocommerce-form__label-for-checkbox .input-checkbox ,
.woocommerce form.checkout .express-one-page-checkout-main p.form-row .cclw_terms_checkbox .input-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  position: relative;
  width: 15px !important;
  height: 15px !important;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: none;
  cursor: pointer;
  padding: 7.5px !important;
  margin: 0 !important;
  margin-right: 8px !important;
  display: inline-block;
  left: 0;
      top: 0;
}

.woocommerce form.checkout .express-one-page-checkout-main p.form-row .woocommerce-form__label-for-checkbox .input-checkbox::before,
.woocommerce form.checkout .express-one-page-checkout-main p.form-row .cclw_terms_checkbox .input-checkbox::before{
  content: '';
  color: #fff;
  position: absolute;
  top: 4px;
  right: 4px;
  bottom: 4px;
  left: 4px;
  background-color: transparent;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 2px;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  /* base64 encoded to make things easier to show
  	normally you would use an image or a font
  */
  background-image: url("data:image/svg+xml;base64,PCEtLSBHZW5lcmF0ZWQgYnkgSWNvTW9vbi5pbyAtLT4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjQ0OCIgaGVpZ2h0PSI0NDgiIHZpZXdCb3g9IjAgMCA0NDggNDQ4Ij4KPHRpdGxlPjwvdGl0bGU+CjxnIGlkPSJpY29tb29uLWlnbm9yZSI+CjwvZz4KPHBhdGggZD0iTTQxNy43NSAxNDEuNWMwIDYuMjUtMi41IDEyLjUtNyAxN2wtMjE1IDIxNWMtNC41IDQuNS0xMC43NSA3LTE3IDdzLTEyLjUtMi41LTE3LTdsLTEyNC41LTEyNC41Yy00LjUtNC41LTctMTAuNzUtNy0xN3MyLjUtMTIuNSA3LTE3bDM0LTM0YzQuNS00LjUgMTAuNzUtNyAxNy03czEyLjUgMi41IDE3IDdsNzMuNSA3My43NSAxNjQtMTY0LjI1YzQuNS00LjUgMTAuNzUtNyAxNy03czEyLjUgMi41IDE3IDdsMzQgMzRjNC41IDQuNSA3IDEwLjc1IDcgMTd6Ij48L3BhdGg+Cjwvc3ZnPgo=");
}
.woocommerce form.checkout .express-one-page-checkout-main p.form-row .woocommerce-form__label-for-checkbox .input-checkbox:checked::before,
.woocommerce form.checkout .express-one-page-checkout-main p.form-row .cclw_terms_checkbox .input-checkbox:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.total-before-submit{
  display: inline-block;
  width: 100%;
  margin: 7px 0;
  font-size: 16px;
  line-height: 18px;

}
.total-before-submit strong span {
    font-weight: bold;
}

div.product.type-product .td-quantity-button.minqty {
    float: left;
    line-height: 40px;
    height: 40px;
    display: inline-block;
}

.tax-oras .excerpt-custom {
    min-height: 66px;
}
#categs-ajax ul{
	margin: 0 auto;
	display: table;
}
#categs-ajax li {
    text-align: center;
    margin-right: 10px;
	position:relative;
}

#categs-ajax li input {
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    border-radius: 25px;
	cursor: pointer;
	
}

#categs-ajax li label {
    text-align: center;
    display: inline-block;
    width: auto;
    line-height: 1;
    margin: 0;
    margin-top: 2px;
}

@media screen and (max-width: 991px) {
    #categs-ajax {
        margin-top: 50px;
    }
    #categs-ajax li {
        float: left;
        width: 48%;
        margin: 0 2% 2% 0;
    }
    .produse-numar {
        margin: 0 0 10px;
    }
}