/*
Theme Name: Foodhub Child
Theme URI: https://foodhub.modeltheme.com/
Template: foodhub
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: Recipe WordPress Theme
Version: 1.0
Text Domain: foodhub
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */
.error404.navstyle-v1 nav#modeltheme-main-head {
    background: #336600 !important;
}

.purchase_link a {
    color: #ff1414 !important;
}
.woocommerce-account .btn-sticky-left {
	display: none !important;
}

 .woocommerce ul.products .product{
	width: 100% !important;
}
.product_content#wtcpl_tabs_container{
	background-color: #fff;
}

.archive-product-description, .woocommerce ul.products li.product .price{
	text-align: left;
}

.wtcpl_container .woocommerce-Price-amount.amount {
    font-size: 22px;
    font-weight: bold;
}

#wtcpl_tabs_container .woocommerce ul.products{
	padding: 0;
}
.woocommerce .quantity .qty{
	border: 1px solid #eee;
}
.woocommerce ul.products li.product .button{
	margin-top: 0 !important;
}
.quantity {
    margin-bottom: 15px;
    width: 70px;
    float: left;
}
.woocommerce form .form-row{
	margin: 0;
}
.woocommerce .woocommerce-checkout .form-row textarea, .woocommerce .woocommerce-checkout .form-row input.input-text {
    padding: 12px 15px;
}

.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px;
}

.woocommerce form .form-row .input-checkbox {
    margin: 10px 12px 0px 125px;
}
#wtcpl_tabs_container .each_cat ul.products li{
	box-shadow: none;
}
.confirm_add{
	display: none;
}



/* Meniu */
.page-id-21263 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/meniu-banner.jpg);
    background-position: center;
}

/* Despre noi */
.page-id-18897 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/terasa-7.jpg);
}

/* contact */
.page-id-18950 .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/terasa-2.jpg);
}

/* blog */

.blog .header-title-breadcrumb-overlay {
    /* background-color: #336600 !important; */
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/despre_noi_11.jpg);
}

.blog .header-title-breadcrumb-overlay .container .row .col-md-12 h1 {
	font-size:0;
}
.blog .header-title-breadcrumb-overlay .container .row .col-md-12 h1:before{
    content: "Blog";
    align-self: center;
    font-size: 60px;
    font-weight: 600;
    line-height: 100%;
    margin: 0 auto;
    padding: 8px 0;
    width: 100%;
    text-align: center;
    color: #fff;
}

/* Categorie */
.archive.woocommerce-page .header-title-breadcrumb-overlay{
	    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/05/1220267-HDR-1-scaled.jpg);

}
.term-happy-hour .header-title-breadcrumb-overlay{
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/slider-happy-hour.jpg;) !important;
}

.term-happy-hour #page > div.high-padding > div > div > div > form, .term-happy-hour #page > div.high-padding > div > div > div > p {
    display: none;
}

.xoo-wsc-footer a.button {
    margin: 4px 0;
    background-color: #336600;
    border-radius: 30px;
}
.wtcpl_container #nav-holder{
	background: transparent;
}
.wtcpl_category_nav li a{
	padding: 12px 25px !important;
}
.wtcpl_category_nav li:first-child a{
	border-radius: 10px 0 0 10px;
}
.wtcpl_category_nav li:last-child a{
	border-radius: 0px 10px 10px 0px;
}

.wtcpl_category_nav li a.active, .wtcpl_category_nav li a:hover{
	background-color: #336600 !important;
	color: #fff;
}
div#wcfm-header, .wcfm_wp_admin_view {display: none !important;}
div#wcfm-main-content {padding-top: 0px;}
.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    min-height: 72vh;
}

.woocommerce form .form-row .input-checkbox.policy-checkbox {
    margin: 10px 12px 0px -30px;
}
.policy-checkbox-label{
	padding-left: 30px;
}
.footer-icons .fa-tripadvisor{
	padding-right: 9px;
}
@media screen and (max-width: 768px){
	.woocommerce ul.products .product, #wtcpl_tabs_container .each_cat ul.products li{
		width: 100% !important;
	}

	.header1 .top-header,body.is_header_semitransparent header.header1 .menu.nav-effect.nav-menu{
		background-color: #336600  !important;
	}

	a.phoneNumber {
        display: flex;
        justify-content: center;
        margin-right: 0px !important;
    }
}


/* Header TopBar */
.row.top-header {
    display:block;
}

.header-info-group a {
    line-height: 25px;
}

.header-info-group .header-info-labels a {
    margin-right: 40px;
}

a.phoneNumber {
    font-weight: 500;
    transition: 0.6s;
}

a.phoneNumber i {
    top: 0px;
    line-height: 25px;
    margin-right: 5px;
    transition: 0.6s;

}

a.phoneNumber:hover,
a.phoneNumber:hover i,
header .social-links i:hover {
    color: #FFC42B !important;
}

header .social-links i {
    margin: 0;
    font-size: 18px;
    line-height: 45px;
}

/*Homepage*/
body .iconsBenefits img {
    height: 100px;
    width: auto;
    margin-bottom: 20px;
}

 .popularProducts .woocommerce ul.products .product {
    width: 50% !important;
}

.popularProducts h1{
    padding-bottom: 60px;
    text-transform: none;
}

@media (min-width: 992px) {
    .popularProducts .woocommerce ul.products .product .col-md-2 {
        width: 35%;
    }

    .popularProducts .woocommerce ul.products .product .col-md-10.archive-product-description {
        width: 65%;
    }
}

.popularProducts .woocommerce-product-details__short-description p {
    display: none;
}

body .woocommerce .products a.button {
    padding: 15px 40px !important;

}

.subcategoriesList {
    display: none;
    background-color: #fff;
}

.subCat {
    margin: 1px;
}

div#wtcpl_tabs ul>li:nth-child(2):hover .subcategoriesList {
    position: absolute;
    z-index: 99;
    display: block !important;

}

div#wtcpl_tabs ul>li:nth-child(3):hover .subcategoriesList {
    position: absolute;
    z-index: 99;
    display: block !important;
}

div#wtcpl_tabs ul>li:nth-child(4):hover .subcategoriesList {
    position: absolute;
    z-index: 99;
    display: block !important;
}

div#wtcpl_tabs ul>li:nth-child(4):hover .subcategoriesList a {
    border-radius: 0px;
}



a.added_to_cart.wc-forward {
    position: absolute;
    bottom: -25px;
    left: 90px;
}

/* Food */
.term-meniu-mancare .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/meniu-banner.jpg) !important;
    background-position: center;
}


.term-meniu-mancare p.woocommerce-result-count,
.term-meniu-mancare form.woocommerce-ordering,
.term-meniu-mancare ul.products.columns-4,
.term-meniu-mancare nav.woocommerce-pagination {
    display: none;
}

.term-meniu-mancare .high-padding {
    padding-bottom: 0px;
}

.term-meniu-mancare div#wtcpl_tabs li a {
    border-radius: 10px !important;
}

div#wtcpl_tabs_container {
    padding-top: 80px;
}
/* Drinks */
.term-bauturi .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/meniu-banner-bauturi.jpg) !important;
}

.term-bauturi p.woocommerce-result-count,
.term-bauturi form.woocommerce-ordering,
.term-bauturi ul.products.columns-4,
.term-bauturi nav.woocommerce-pagination {
    display: none;
}


.term-bauturi .high-padding {
    padding-bottom: 0px;
}

.term-bauturi div#wtcpl_tabs li a {
    border-radius: 10px !important;
}

/* Vinuri */
.term-vinuri .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/meniu-banner-vinuri.jpg) !important;
    background-position: top;
}

.term-vinuri p.woocommerce-result-count,
.term-vinuri form.woocommerce-ordering,
.term-vinuri ul.products.columns-4,
.term-vinuri nav.woocommerce-pagination {
    display: none;
}

.term-vinuri .high-padding {
    padding-bottom: 0px;
}

/* Meniul Brumarel */

.term-meniul-brumarel-casa-domneasca-braila .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(/wp-content/uploads/2020/11/meniu-banner.jpg) !important;
    background-position: center;
}
/* Contact */
.contactInfoRow .wpb_content_element {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
    padding: 40px;
    border-radius: 10px;
}

.infoMail h3:before {
    content: '\f0e0';
    font-family: "FontAwesome";
    font-size: 24px;
    display: inline-block;
    width: 40px;
}

.infoMail p {
    padding-left: 40px;
}

.infoPhone h3:before {
    content: '\f095';
    font-family: "FontAwesome";
    display: inline-block;
    width: 40px;
    font-size: 24px;
}

.infoAddress h3:before {
    content: '\f041';
    font-family: "FontAwesome";
    display: inline-block;
    width: 40px;
    font-size: 24px;
}

.contactInfoRow a {
    color: #808080;
}

.contactInforRow h3 {
    font-weight: 700;
}

.vc_row.wpb_row.vc_inner.vc_row-fluid.contactInfoRow {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

/* Checkout */
.woocommerce-checkout form .form-row .input-checkbox {
    margin: 0;
}

.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    display: inline-block;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
    position: relative;
}

.policy-checkbox-label {
    padding-left: 0px;
}

.woocommerce form .form-row .input-checkbox.policy-checkbox {
    margin: 0px;
}

.woocommerce-checkout .header-title-breadcrumb-overlay {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/uploads/2020/11/meniu-banner.jpg);
    background-position: center;
}

.woocommerce-cart .header-title-breadcrumb-overlay,
.woocommerce-order-received .header-title-breadcrumb-overlay{
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/uploads/2020/11/meniu-banner.jpg) !important;
    background-position: center;
}



/* Product Page */
a.backtomenu {
    font-size: 16px;
    padding-bottom: 20px;
    display: block;
    color: #606060;
}

.contact-details a {
    color: rgba(255,255,255,0.7);
}

.contact-details a:hover {
    color: #97292E;
}

@media only screen and (min-width: 1025px) {
    .woocommerce-MyAccount-content {
        padding-bottom: 14% !important;
    }
}

.page-id-18632 div#customer_login > div {
    width: 70%;
    margin: 0 auto;
    float: none;
}

a.back-to-top.modeltheme-is-visible {
    position: fixed;
    top: 76%;
}

.back-to-top:hover i {
    color: #000;
}

.header1 .header-nav-actions .mt-search-icon {
    font-size: 17px;
    margin-right: 15px;
    margin-left: 5px;
    margin-top: 5px;
}

.stats-content.percentage p,
.stats-content.percentage span {
    text-align: center;
}

@media only screen and (max-width: 1024px) {
    .header1 .header-nav-actions .mt-search-icon {
        padding-left: 5px !important;
        margin-left: 0 !important;
    }
}

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

    .cross-sells {
        overflow: auto;
    }

    td.product-quantity {
        min-height: 65px
    }

    .header1 .header-nav-actions .mt-search-icon {
        margin-top: 0 !important;
        padding-left: 5px !important;
    }

    h2.woocommerce-loop-category__title {
        text-align: center;
        font-size: 20px !important;
    }

    h2.woocommerce-loop-category__title mark.count {
        display: block;
    }

}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {

    rs-layer#slider-1-slide-1-layer-0, rs-layer#slider-1-slide-1-layer-1, a#slider-1-slide-1-layer-2 {
        position: relative;
        left: 50px;
    }

    .container {
        width: auto !important;
    }
}

.row {
    margin-left: 0;
    margin-right: 0;
}

body.xoo-wsc-active, html.xoo-wsc-active {
    overflow: unset;
}

.cross-sells {
    overflow: auto;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .coupon {
        width: 100%;
    }

    input#coupon_code {
        width: calc(100% - 350px);
    }

    button[name="update_cart"] {
        width: 100%;
    }

    header.header1 .menu.nav-effect.nav-menu {
            margin-top: 30px;
    }

    .row.top-header .col-sm-7 {
        width: auto;
    }

    .navbar-collapse {
        float: right;
    }

    .row.top-header .col-md-8 {
        width: 80%;

    }

    .navbar-collapse.actions.collapse.col-md-4 {
        width: 20%;
    }

    h2.woocommerce-loop-category__title {
        min-height: 150px;
        text-align: center;
    }

    h2.woocommerce-loop-category__title mark.count {
        display: block;
    }


}

/* Styling Cornel */

@media screen and (max-width: 557px) {
    #coupon_code {
        width: 100%;
        margin-bottom: 20px;
    }

    body .coupon button {
        width: 100% !important;
    }
}

@media screen and (max-width: 375px) {
    a.button.product_type_variable.add_to_cart_button {
        font-size: 16px !important;
    }
    body .woocommerce .products a.button {
        padding: 15px 20px !important;
    }
}

/* @media only screen and (max-width: 767px) {
    .woocommerce .woocommerce-ordering select {
        display: block;
    } */
/*}*/

@media only screen and (max-width: 420px){
    .clearfix ,.high-padding {
        padding: 20px 0 !important;
    }
}

/* Lost Password */
.woocommerce-lost-password footer,
.woocommerce-account footer .footer-top {
    display: block;
}

@media only screen and (min-width: 992px) {
    .woocommerce-lost-password .entry-content,
    form.woocommerce-ResetPassword.lost_reset_password {
        min-height: 600px;
    }
}


/*Stilizare Bianca*/
.quantity {
    width: 62px !important;
}

.mc4wp-checkbox-woocommerce label {
	padding-left: 3px;
}

@media only screen and (max-width: 1024px) {
	.woocommerce .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content {
    	min-height: 20vh;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding: 0 7px !important;
	}

	h3.archive-product-title a{
		display: -webkit-box;
  		-webkit-line-clamp: 1;
  		-webkit-box-orient: vertical;
  		overflow: hidden;
	}
}

@media only screen and (min-width: 320px) and (max-width: 991px) {
	p.comment-form-cookies-consent label{
		display: inline;
	}
}

section.up-sells.upsells.products button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple{
	margin-top:10px !important;
}

section.related.products button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple{
	margin-top:10px !important;
}

@media only screen and (max-width:427px){
	section.up-sells.upsells.products button.button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple{
		padding: 7px 0px !important;
		font-size:13px !important;
		width:100%;
		text-align: center;
}

}

@media only screen and (min-width: 768px) and (max-width: 1100px){
	.infoMail h3{
		display: inline-flex;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.infoMail p{
		padding-left: 30px;
	}

	.contactInfoRow .wpb_content_element{
		padding:25px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px){
	.infoMail p{
		padding-left: 38px;
	}

	.infoPhone p{
		padding-left: 31px;
	}
}


@media only screen and (max-height: 584px){
    a.back-to-top.modeltheme-is-visible {
        top: 50% !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1370px){
	#cookie-law-info-again {
		right:210px !important;
	}

	.xoo-wsc-basket {
		bottom:60px;
	}

	a.back-to-top.modeltheme-is-visible {
	    top: 70% !important;
	}
}

@media only screen and (max-width: 767px){
	a.footer-icons{
		display:inline-block;
		margin-bottom: 10px !important;
	}

	#cookie-law-info-again {
		right: 0px !important;
		left: 50%;
    	transform: translateX(-50%);
	}

	.xoo-wsc-basket {
		padding:5px !important;
		bottom:17px;
	}

	#carusel-desktop{
		display: none;
	}

	form.woocommerce-ordering {
        float: none !important;
    }

    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
            display: flex;
            flex-direction: column;
    }

    .woocommerce ul.order_details li {
        margin-bottom: 10px;
        border: none;
    }

    .page-id-18632 div#customer_login > div {
        width: 100%;
    }

    /*a.back-to-top.modeltheme-is-visible {*/
    /*    display: none;*/
    /*}*/
}

@media only screen and (max-width: 520px){
	#cookie-law-info-again {
		width: 100% !important;
	}
}

@media only screen and (max-width: 440px){
	.woocommerce-MyAccount-content a.woocommerce-Button.button{
		padding: 15px 10px !important;
		font-size:12px !important;
		width:100%;
		text-align: center;
	}
}

.vc_images_carousel .vc_carousel-indicators {
	bottom: -35px !important;
}

@media only screen and (min-width: 768px){
	#carusel-responsive{
		display:none;
	}
}

footer .footer-top{
	background-color:rgba(0,0,0,0.5) !important;
	background-blend-mode: overlay;
}

@media only screen and (max-width: 768px){
	tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity{
		line-height:45px;
	}

	.woocommerce-cart-form__contents .quantity .qty{
		position:absolute;
		right:15px;
	}
}


@media only screen and (min-width: 765px) and (max-width:1024px) {
    .is_header_semitransparent #page > header.header1 {
        position: relative !important;
    }

    .navstyle-v1 nav#modeltheme-main-head {
        background: #336600  !important;
    }

    .is_header_semitransparent .header-title-breadcrumb-overlay > .container {
        padding-top: 0px !important;
    }
}


@media only screen and (min-width:768px) and (max-width:885px), only screen and (min-width:1025px) and (max-width:1170px){
	.header-infos {
		padding:10px 0px !important;
	}

	.header-infos .header-info-labels p{
		font-size:12px;
		margin-right:12px;
	}

	.header-infos .header-info-labels a{
		font-size:13px;
		margin-right: 20px !important;
	}
}

@media only screen and (max-width:767px){
	.woocommerce .woocommerce-ordering select{
		display:inline-block;
		height:45px;
		width:100%;
	}
}

/*.vc_row .woocommerce p{*/
/*	margin:0 20px !important;*/
/*}*/

@media only screen and (min-width:992px){
	.woocommerce-lost-password .entry-content, form.woocommerce-ResetPassword.lost_reset_password{
		min-height: 527px;
	}
}

@media only screen and (max-width:399px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		padding:0px !important;
	}

	.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{
		padding:0 9px !important;
	}
}

a.back-to-top i{
	color:#000;
}

a.back-to-top.modeltheme-is-visible{
	background-color:#FFF;
}

.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{
	margin:0px !important;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p{
	margin:0px !important;
}

@media only screen and (min-width: 991px) and (max-width: 1024px){
	h2.woocommerce-loop-category__title{
		font-size: 20px !important;
	}
}

@media only screen and (min-width: 769px)
{
	.woocommerce-ResetPassword.lost_reset_password p{
		margin:0 10px !important;
	}
}

@media only screen and (max-width: 412px){
	#order_review .woocommerce-checkout-payment ul.payment_methods label
	{
		display:inline;
	}
}

@media only screen and (min-width: 768px) and (max-width: 768px){
	body.is_header_semitransparent header.header1 .menu.nav-effect.nav-menu{
		background-color: transparent !important;
	}
}

.redButton,
div#login-modal-content button {
    background-color: #336600;
    padding: 15px 40px !important;
    margin: 0 auto !important;
    font-size: 15px !important;
    line-height: 16px !important;
    text-transform: uppercase;
    transition: all .3s ease-in-out;
    border-radius: 30px !important;
    font-weight: 600 !important;
    border: 0px !important;
}

.redButton:hover,
div#login-modal-content button:hover {
    color: #336600!important;
    background: #fff !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.07);
}

div#modal-log-in label {
    display: block;
}

div#login-modal-content,
div#login-modal-content h3 {
    text-align: center;
}

div#login-modal-content input#username, div#login-modal-content input#password {
    border: 2px solid #336600 !important;
    font-size: 16px;
    padding: 10px 20px;
    width: 100%;
    max-width: 300px;
    border-radius: 30px;
}

div#login-modal-content input#username:focus, div#login-modal-content input#password:focus, div#login-modal-content button {
    outline:none;
}

div#login-modal-content .woocommerce form .form-row-first,
div#login-modal-content .woocommerce form .form-row-last,
.woocommerce-page div#login-modal-content form .form-row-first,
.woocommerce-page div#login-modal-content form .form-row-last {
    width: 100% !important;
}

.related.products,
.search-results ul.products,
.archive ul.products,
body #wtcpl_tabs_container .woocommerce ul.products,
ul.products {
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.woocommerce .related.products ul.products li.product, .woocommerce-page .related.products ul.products li.product {
    padding: 0px !important;

}

.related.products ul.products {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.related.products h2 {
    padding: 0px 15px 15px;
}

#wtcpl_tabs_container .each_cat ul.products li .onsale {
    color: #fff;
}

form.woocommerce-ordering {
    margin-bottom: 40px !important;
}

.woocommerce form .form-row textarea {
    height: 10em;
}

.woocommerce-checkout .col2-set {
    margin: 0px auto 40px !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0px;
}

.woocommerce button.button.added::after {
    display: none;
}

a.added_to_cart.wc-forward {
    display: none;
}

.single-product .col-md-12.thumbnails-summary,
.single-product .col-md-12.main-content {
    padding: 0px;
}

.grecaptcha-badge {
    bottom: 15px !important;
}

.xoo-wsc-basket {
    bottom: 105px;
}

a.back-to-top.modeltheme-is-visible {
    position: fixed;
    top: 65%;
    right: 10px;
}

/*Feedback 13/08*/

@media only screen and (max-width: 767px) {
   .header-info-group:nth-child(2) {
        display: none !important;
    }

    .navbar-header.col-md-3 {
        padding-bottom: 5px !important;
    }

    .header-infos {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    h1.logo img {
        height: 40px;
        width: auto;
    }

    body .header-infos {
        padding: 5px 0px;
    }

    .navbar-default .navbar-toggle:hover, button.navbar-toggle.collapsed, h1.logo, body .navbar-default .navbar-toggle {
        margin: 0px !important;
    }

    .wpb_row {
        margin-bottom: 40px;
    }

    body .homeCategIntro {
        padding-top: 40px !important;
        padding-bottom: 20px !important;
    }

    body .homeCatSection {
        padding-bottom: 20px !important;
    }

    .homeCatSection h2.woocommerce-loop-category__title {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .homeCatSection mark.count {
        background: transparent;
    }

    .homeCatSection .woocommerce ul.products li.product {
        margin-bottom: 15px !important;
    }

    body .iconsBenefits,
    .homeCatSection .woocommerce ul.products li.product a img {
        margin-bottom: 0px !important;
    }

    body .homeCategIntro div.vc_column-inner,
    .homeCatSection .vc_column-inner {
        padding-top: 0px !important;
    }

    .homeCatSection .wpb_wrapper {
        display: flex;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .homeCatSection .woocommerce.columns-4 {
        width: 50%;
        padding: 0px 20px;
    }

    .homeCatSection h2.woocommerce-loop-category__title {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    body .homeMeniulZilei {
        padding-top: 0px !important;
    }

    .homeMeniulZilei .woocommerce ul.products li.product {
        margin-bottom: 0px !important;
    }

    body .homeTestim,
    body .homePopularMenus {
        padding-top: 5px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    .homeTestim .testimonial02_text,
    .homeTestim .item {
        padding: 0px !important;
        margin-bottom: 0px !important;
    }

    .homePopularMenus .popularProducts h1 {
        padding-bottom: 20px;

    }

    .homePopularMenus .woocommerce ul.products li.product,
    .homePopularMenus .woocommerce ul.products li.product a img{
        margin-bottom: 0px !important;
    }

    .homePopularMenus ul.products.columns-5 li:last-child .custom_inner_class {
        padding-bottom: 0px !important;
    }

    .col-md-12.footer-row-1 {
        padding: 40px 0px;
    }

    footer .footer-div-parent .footer {
        padding-bottom: 0px;
    }

    body .header-title-breadcrumb-overlay > .container {
        padding-top: 0;
    }

    body .wtcpl_category_nav li {
        margin: 0px 0px 10px 0px !important;
    }

    .wtcpl_category_nav ul li a {
        border-radius: 10px !important;
    }

    div#wtcpl_tabs_container {
        padding-top: 20px;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }

    body .woocommerce ul.products li.product {
        margin-bottom: 0px !important;
    }

    .meniu .clearfix {
        display: none;
    }

    .woocommerce .woocommerce-ordering select {
        padding: 5px;
        font-size: 16px;
        line-height: 1;
        border: 0;
        border-radius: 5px;
        height: 34px;
        background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
            background-position-x: right;
        -webkit-appearance: none;
        background-position-x: 97%;

    }

    body.woocommerce ul.products li.product,
    body.woocommerce-page ul.products li.product {
        margin-bottom: 0px !important;
    }

    .high-padding {
        padding: 0px 0px 20px 0px !important;
    }

    body .mapSection {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .mapSection .sbvcgmap-map-wrapper,
    .mapSection  .sbvcgmap-map {
        height: 250px !important;
    }

    .mapCol .vc_column-inner {
        margin-top: 0px !important;
    }

    body .contact-boxes {
        padding-top: 0px !important;
    }

    body .contactInfoRow .wpb_content_element {
        padding: 20px;
        margin-bottom: 10px !important;
    }

    .formCol .vc_empty_space {
        display: none;
    }

    .desktopContactCar {
        display: none;
    }

   .mobileContactCar {
        display: block;
    }

    .contactLast .social-icon-box-holder {
        display: none;
    }

    .contactLast .sidebar-social-networks.vc_social-networks.widget_social_icons.vc_row {
        padding-top: 80px;
    }

    .contactLast .widget_social_icons li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .contactLast .widget_social_icons li i {
        font-size: 35px !important;
    }

    .contactLast .sidebar-social-networks ul {
        text-align: center !important;
    }

    .clearfix {
        display: none;
    }

    .homeTestim .clearfix {
        display: block;
    }

    div#primary {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

    .single-post div#primary {
        padding-top: 0px !important;
        padding-bottom: 40px !important;
    }

    .single-post article {
        padding-top: 0 !important;
    }

    .single.single-post .high-padding {
        padding-top: 0 !important;
    }

    .home div#primary {
        padding-top: 0px !important;
    }

    body .contactLast {
        margin-bottom: 0px !important;
    }

    body .aboutUsFirst {
        margin-top: 0px !important;
        padding-bottom: 20px !important;
    }

    .aboutUsFirst .vc_empty_space {
        height: 20px !important;
    }

    body .aboutInstagramSection {
        padding-top: 5px !important;
        margin-bottom: 0px !important;
    }

    .container.blog-posts {
        padding-top: 40px;
    }

    .woocommerce-tabs ul.tabs.wc-tabs {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        margin-top: 0px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:before {
        font-size: 20px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        width: 33% !important;
        padding: 15px 0px !important;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0px;
        font-size: 12px;
    }

    .single-product.woocommerce .woocommerce-product-details__short-description {
        padding: 0px;
    }

    .woocommerce .variations td.label {
        padding: 0px !important;
    }

    .woocommerce table.variations {
        margin-bottom: 0px !important;
    }

    .woocommerce form.variations_form.cart {
        margin-bottom: 15px !important;
    }

    .woocommerce .product_meta span {
        margin-bottom: 0px !important;
    }

    .woocommerce section.up-sells.upsells.products,
    .woocommerce section.related.products {
        margin: 0px !important;
    }

    body.woocommerce section.related.products {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }

    .single-product .container.blog-posts {
        padding-top: 0px;
    }

    .single-product div#primary {
        padding-bottom: 0px !important;
    }

    .woocommerce-cart .cross-sells .woocommerce-product-details__short-description {
        display: none;
    }

    .woocommerce-cart .cross-sells li {
        list-style: none;
        padding: 0px;
        margin: 0px -15px !important;
    }

    .cart_totals {
        padding-top: 15px;
    }

    .woocommerce-cart div#primary {
        padding-bottom: 0px !important;
    }

    #wtcpl_tabs_container .each_cat ul.products li .onsale {
        right: 20px;
        top: 5px;
    }

    .woocommerce .col2-set, .woocommerce-page .col2-set#customer_login {
        margin: 0px !important;
    }

    form.woocommerce-form.woocommerce-form-register.register {
        margin: 0px !important;
    }
}

@media only screen and (min-width: 768px) {
     .mobileContactCar,
     .contactLast .sidebar-social-networks {
        display: none;
    }
}

    .woocommerce-cart .cross-sells li {
        list-style: none;
        padding: 0px;
        margin: 0px -15px !important;
    }

    .woocommerce-cart .cross-sells li img {
        border-radius: 10px;
    }

    .woocommerce-cart .cross-sells li a {
        color: #151515;
        font-weight: 600;
    }

    .woocommerce-cart .cross-sells li button.add_to_cart_button {
        margin: 0px !important;
    }

    .woocommerce-cart .cross-sells li.product h3 {
        padding: .5em 0;
        margin: 0;
    }

    body.woocommerce-cart .cross-sells li.product a img {
        margin-bottom: 0px !important;
    }

    body.woocommerce-cart .cross-sells li.product .price {
        margin-bottom: 15px !important;
    }

    body.woocommerce-cart .cross-sells li.product form.cart {
        margin-top: 15px;
    }

    .woocommerce-cart .cross-sells .owl-dots {
        text-align: center;
    }

    .woocommerce-cart .cross-sells .owl-dots button.owl-dot {
      width: 15px;
      height: 15px;
      border-radius: 50%;
      display: inline-block;
      background: #ccc;
      margin: 0 3px;
    }

    .woocommerce-cart .cross-sells .owl-dots button.owl-dot.active {
      background-color: #000;
    }

    .woocommerce-cart .cross-sells .owl-dots button.owl-dot:focus {
      outline: none;
    }

    .woocommerce-cart .cross-sells .owl-nav {
        display: none;
    }

    .woocommerce-cart .cross-sells .custom_inner_class {
        padding-bottom: 0px !important;
    }

    span.select2-selection.select2-selection--single {
        height: 43px !important;
        padding: 12px 15px !important;
        margin-bottom: 15px;
    }

    span#select2-billing_state-container {
        padding: 0px;
    }


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

/*  My account */

.page-id-18632 body #navbar .menu-item.selected > a, .page-id-18632 .navbar-default .navbar-nav > li > a:hover {
    color: #97292E !important;
}

footer .social-links a:hover i.fa, footer .social-links a:hover {
    color: #97292E !important;
}



/* Home Page */

#main .vc_custom_1605095705876 {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(http://casadomneasca.nexloc.com/wp-content/uploads/2020/11/terasa-2.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* .woocommerce ul.products li.product a img {
    width: 70% !important;
    margin: 0 auto;
}

.products .product .custom_inner_class .price {
    text-align: center !important;
}

.products .product .custom_inner_class .cart .quantity {
    margin: 0 auto 15px auto;
    float: none;
}*/


/* ------------Blog--------------*/

.single-post .post .article-header .article-details img {
    max-height: 500px;
}

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

    .navstyle-v1 nav#modeltheme-main-head {
        position: relative !important;
        background: #336600;
    }
}

.woocommerce-lost-password .woocommerce p:last-child {
    margin-left: 4%;
}

@media only screen and (max-width: 990px) {
    div#despre_noi_video .wpb_column {
        margin-top: 30px;
    }
}

/*Header - date contact*/

@media only screen and (max-width: 823px) {
	.header-infos .header-info-labels a,
	.header-infos .header-info-labels p {
		margin-right: 10px !important;
	}

	.header1 .top-header .header-info-group .header_text_title {
	    font-size: 12px !important;
	}
}

@media only screen and (min-width: 880px) and (max-width: 1024px) {
	.header-infos .header-info-labels a,
	.header-infos .header-info-labels p {
		margin-right: 17px !important;
	}
}

/*search - top bar*/
@media only screen and (max-width: 1024px) {
	.header1 .header-nav-actions .mt-search-icon {
	    display: none;
	}

	.header1 .nav-menu-account a {
	    margin-right: 0px !important;
	}
}

@media only screen and (max-width: 1094px) {
	.iconsBenefits .vc_column_container .wpb_text_column {
	    min-height: 50px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 990px) {
    .xoo-wsc-basket {
        bottom: 50px;
    }

    #modal-log-in {
        top: 70%;
    }
}
.redButton, div#login-modal-content button {
    background-color: #336600 !important;
}

div#login-modal-content input#username, div#login-modal-content input#password {
    border: 2px solid #336600 !important;
}

.wtcpl_category_nav li a.active, .wtcpl_category_nav li a:hover {
    background-color: #336600 !important;
}

@media only screen and (min-width: 800px) and (max-width: 990px) {
    #dropdown-user-profile ul {
        margin-left: 85px;
    }
}

.woocommerce-lost-password .woocommerce {
    padding-left: 30px;
    padding-right: 30px;
}

div#carusel-desktop {
    max-width: 95%;
    overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1050px) {
    .infoAddress,
    .infoPhone,
    .infoEmail {
        width: 100% !important;
        margin-bottom: 30px;
    }


}

@media only screen and (min-width: 768px) and (max-width: 1365px) {
    .navbar-collapse.actions.collapse.col-md-4 {
        width: 15% !important;
    }
    .row.top-header .col-md-8 {
        width: 85% !important;
    }
}

/*@media only screen and (min-width: 991px) and (max-width: 1050px) {
    .infoAddress .wpb_text_column, .infoPhone .wpb_text_column, .infoEmail .wpb_text_column {
        min-height: 250px;
    }
}*/

@media only screen and (min-width: 1280px) {
    .home ul.products.columns-2 > li {
        max-height: 156px !important;
    }

    .home .quantity {
        margin-right: 10px;
    }
}

#carusel-responsive {
    overflow: hidden;
}

/*Sold out*/
.now_sold {
    background: #336600;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 6px 12px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.soldout {
    padding: 3px 8px;
    text-align: center;
    background: #336600;
    color: white;
    font-weight: bold;
    position: absolute;
    top: 6px;
    right: 6px;
    font-size: 12px;
}


/*Footer titles*/

#text-3 h3, #text-4 h3 {
    margin: 0;
    color: #ffffff !important;
}

/*Section titles*/

.popularProducts h2 {
    padding-bottom: 60px;
    text-transform: none;
}

p#billing_country_field {
    display: none;
}

#cd-form-accept {
    width: 30px;
}

#wpcf7-f18710-p18950-o1 .acceptance-281 {
        font-family: 'Roboto';
}