

.container {
    width: 95%;
}
.et_pb_row {
    width: 95%;
}

@media (max-width: 980px) {
    .et_pb_section {
        padding: 0 0;
    }

    .et_pb_column .et_pb_row_inner, .et_pb_row {
        padding: 20px 0;
    }
}

#main-header {
    box-shadow: 0 1px 0 rgba(190, 33, 46, 0.6);
    -moz-box-shadow: 0 1px 0 rgba(190, 33, 46, 0.6);
    -webkit-box-shadow: 0 1px 0 rgba(190, 33, 46, 0.6);
}

.et-fixed-header#main-header {
    border-bottom: 1px solid rgba(190, 33, 46, 0.8) !important;
}

@media (min-width: 981px) {
    #main-content .container:before {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 1px;
        background-color: rgba(226, 226, 226, 0);
    }
}


.et_header_style_centered #top-menu>li>a {
    padding-bottom: 1em;
}

#footer-widgets {
    padding: 0;

}
@media (min-width: 981px) {
    .et_pb_gutters3 .footer-widget {
        margin-right: 1%;
        margin-bottom: 1%;
    }
}

footer .container {
    text-align: center;
}
footer .et_pb_widget {
    float: none;
    width: 100%;
    max-width: 100%;
}

@media (max-width: 980px) {
    .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0 !important;
    }
}

.bottom-nav {
    text-align: center !important;
}
.bottom-nav li {
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.et_pb_main_blurb_image {
    margin-bottom: 10px !important;
}

.et_pb_scroll_top.et-pb-icon {
    bottom: 65px;
}

.et_pb_gallery_grid .et_pb_gallery_items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.et_pb_gallery_grid .et_pb_gallery_items .et_pb_grid_item {
    margin: 0.5% !important;
    flex-basis: 290px;

    flex-shrink: 0;
    flex-grow: 0;
}



.pagination {
    list-style-type: none !important;
    padding: 0 !important;
}
.et-pb-arrow-prev {
    left: 22px;
}
.et-pb-arrow-next {
    right: 22px;
}
.et-pb-arrow-next, .et-pb-arrow-prev {
    color: #8a8a8a !important;
    border-radius: 50%;
    opacity: 1;
}

span.et-pb-arrow-next, span.et-pb-arrow-prev {
    color: rgb(193, 193, 193) !important;
}


#home_venim_acasa {
    line-height: 1.7em !important;
}


.page-id-113 #ce-va-oferim {
    background: #f3f3f3 !important;
}

.woocommerce-loop-category__title {
    color: #5c371a;
    text-align: center;
}


.wpt-form-textfield.hasDatepicker {
    max-width: 80% !important;

}

input.text, input.title, input[type=email], input[type=file], input[type=password], input[type=tel], input[type=text], select, textarea {
    background-color: #eee;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 10px 6px;
}

ul.children {
    margin-top: 4px;
}


.alert.alert-success {
    margin: 20px 0px;
    font-weight: bold;
    color: green;
}


el.homei:before {
    font-family: 'ETmodules';
    content: "\e074";
    margin-right: 10px;
    margin-bottom: -4px;

    font-size: 16px;
    float: left;

    display: inline-block;

    vertical-align: bottom;
}
el.homei {
    width: 20px;
    display: inline-block;
}
el.homei span {
    display: none;
}

.products.columns-4 mark {
    display: none;
}

.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;

    margin: 0 -10px !important;
}

.term-torturi .products.columns-3 {
    justify-content: space-around;
}

.woocommerce.columns-3 .products.columns-3 {
    justify-content: center;
}

.slider .product {
    margin: 0 1% !important;
    min-height: 425px;
}

.products.columns-3 mark {
    display: none;
}

.products.columns-3 .product-category {
    margin: 0 !important;
    padding: 10px !important;
    flex-shrink: 0;
    flex-grow: 0;
}


#left-area .woocommerce {
    margin-bottom: 68px !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background: #f4f4f4 !important;
    background-color: #f4f4f4 !important;
    border: 1px solid #be212e !important;
    border-radius: 3px !important;
    color: #be212e !important;
    line-height: 36px !important;
}

.woocommerce .duminica {
    color: #555 !important;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff !important;
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    height: 35px !important;
}

.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-page span.onsale, .woocommerce span.onsale {
    background: #ef8f61 !important;
}

ul.products li.product {
    text-align: center;
}

.woocommerce-product-details__short-description {
    margin: 20px 0px;
}

.woocommerce div.product p.stock {
    font-size: 1em;
    margin: 10px 0;
}

.woocommerce-info a {
    color: #be212e !important;
}

.et-cart-info span {
    position: relative;
}
.et-cart-info span el {
    position: absolute;
    top: -20px;
    left: 5px;

    color: #be212e;
    border-radius: 50%;

    line-height: 32px;

    width: 32px;
    height: 32px;
}

@media (min-width: 981px) {
    .et_pb_gutters2.et_left_sidebar #left-area {
        padding-left: 0;
    }
}
.woocommerce-checkout .et-cart-info ,
.woocommerce-cart .et-cart-info {
    display: none;
}

ul.optiuninav {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    justify-content: space-around;

    background: #f8f8f8;

}
ul.optiuninav li {
    vertical-align: middle;
    font-style: italic;

    line-height: 48px;
}

ul.optiunicontent {
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block;
    justify-content: start;
    margin-bottom: 10px !important;
}
ul.optiunicontent li {
    padding: 5px 5px;
    font-size: 12px;
    line-height: 1.3;
    text-align: center;

    display: block;
    border: 2px solid #f8f8f8 !important;
    border-top: 0px;
}


.woocommerce-page span.onsale, .woocommerce span.onsale {
    border-radius: 50% !important;
    padding: 9px 18px!important;
}

.wooviews-product-price .price {
    font-size: 14px !important;
    text-align: center !important;
}

.woocommerce-result-count {
    display: none;
}

.reset_variations {
    display: none !important;
}

.cross-sells h2 {
    font-size: 1rem !important;
}
.cross-sells .et-pb-arrow-prev {
    left: -22px;
}
.cross-sells .et-pb-arrow-next {
    right: -22px;
}


.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
    margin-bottom: 20px;
}

.js-wpv-layout-responsive ul.products[class*=columns-3] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px !important;
}

.js-wpv-layout-responsive ul.products[class*=columns-3] li.product {
    width: calc(100% / 3 - 2rem);
    margin: 0.5rem;
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    .js-wpv-layout-responsive ul.products[class*=columns-3] li.product {
        width: calc(100%);
        margin: 0.5rem;
        margin-bottom: 1rem;
        min-height: auto;
    }
}

js-wpv-layout-responsive ul.products[class*=columns-2] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px !important;
}

.js-wpv-layout-responsive ul.products[class*=columns-2] li.product {
    width: calc(100% / 2 - 2rem);
    margin: 0.5rem;
    margin-bottom: 1rem;
}

@media (max-width: 768px) {
    .js-wpv-layout-responsive ul.products[class*=columns-2] li.product {
        width: calc(100%);
        margin: 0.5rem;
        margin-bottom: 1rem;
        min-height: auto;
    }
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    font-size: 16px !important;
}

.text-shadow {
    text-shadow: 2px 2px 10px rgb(60, 60, 60);
}

#e_deliverydate_field {
    margin-bottom: 30px;

}
#e_deliverydate_field  label {
    font-size: 120%;
}
#e_deliverydate_field  .required {
    color: red;
    text-decoration: none;
}
#e_deliverydate_field  .required:after {
    content: " ";
}
#e_deliverydate_field  small {
    font-size: 95%;
}

.ui-state-active, .ui-widget-content .ui-state-active {
    background: #be212e !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    top: 8px !important;
}

#shipping_country_field ,
#billing_country_field {
    display: none;
}