/* 
 Theme Name:     Livnfresh.com Custom
 Author:         Erik Bahle | Joe Foster
 Author URI:     http://www.livnfresh.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 
.header-widget-new {
    display: inline-block;
    margin-left: 15px;
    background-color: #ddd;
    padding: 5px 10px;
    border-radius: 5px;
}
.container.clearfix.et_menu_container {
    padding-bottom: 15px;
}
.et_header_style_centered #top-menu>li>a {
    padding-bottom: 1.2em !important;
}
.woo-social-buttons {
    margin: 10px 0;
    background-color: #ddd;
    padding: 10px 15px 5px;
    border: 2px solid #ccc;
    border-radius: 5px;
}
.woocommerce-variation-price ins span.amount:before{
    content: 'SALE PRICE: ';
    COLOR: RED;
    FONT-WEIGHT: BOLD;
    FONT-SIZE: 20px;
}
.woocommerce-variation-price del{
display:none;
}
.woocommerce-variation-price {
    text-align: right;
    padding-bottom: 15px;
}
form.woocommerce-checkout > p {
    display: none;
}
.single-product td.label {
    width: 33%;
}
.single-product td.value select {
    width: 100%;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
margin-right: 4.47%;
margin-bottom: 0;
}
.woocommerce-page li.product:nth-child(4n+1) {
clear: none !important;
}

.tax-product_cat.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
min-height: 100px!important;
}

table.cart th, #main-content table.cart th, table.cart td, #main-content table.cart td, table.cart tr, #main-content table.cart tr, #content-area table tr, #content-area table td, #content-area table th {
    max-width: 100%;
    padding: 0.857em 0.587em;
}

/* Footer layout */
#main-footer {
    -moz-box-shadow: 0px -6px 10px #000;
    -webkit-box-shadow: 0px -6px 10px #000;
    box-shadow: 0px -6px 10px #000;
    position: relative;
}
#footer-bottom {
    -moz-box-shadow: 0px -6px 10px #000;
    -webkit-box-shadow: 0px -6px 10px #000;
    box-shadow: 0px -5px 15px #000;
}
ul#menu-footer li, ul.product_list_widget li{
list-style-type:none;
}
#footer-widgets {
    padding: 25px 0 0;
}
/* END Footer layout */

/* Footer widget layout */
div#text-2 {
    white-space: normal;
}
div.wdg_widget{
margin-left: 0!important;
margin-right: 0!important;
}
div.wdg_widget div.wdg_topbox {
background-color:transparent !important;
}
div.wdg_topbox {
padding:0px !important;
}
.wdg_mainlogo > *:nth-child(1) {
    display: none;
}
div.wdg_topbox img {
    max-width: 40px !important;
    margin: 0 1px 0 1px !important;
    width: 20% !important;
    height: auto !important;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
}
#footer-widgets .footer-widget li:before{
border:none;
}
.footer-widget form.woocommerce-product-search {
    margin-top: -1px;
}
#footer-widgets div{
padding-bottom:15px;
}

.footer-widget form.woocommerce-product-search label.screen-reader-text{
font-size: 18px;
}
/* END Footer widget layout */

/* page */
body.page{
visibility:hidden;
}
.page div.et_pb_section {
    padding: 0px 0px 0px !important;
}
.page .background-subtle {
    background-size: cover;
    min-height: 385px;
}
.transBKG {
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,.7);
    position: absolute;
}

/* END page */

/* woo override */
.woocommerce-page ul.products li.product{
    width: 25% !important;
    margin: auto;
}
.woocommerce-page ul.products li.product:nth-child(4n+1) {
    clear: both !important;
}
.woocommerce .products ul li, .woocommerce ul.products li {
    list-style: none;
}
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1), .et_left_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1), .et_right_sidebar.woocommerce-page ul.products li.product:nth-child(3n+1) {
    clear: none;
}
.et_pb_gutters3.et_left_sidebar.woocommerce-page ul.products li.product{
margin-right: 0%;
padding: 10px;
}

/* END woocommerce override */

/* single */

.single div#sidebar {
    display: none;
}
.single  #main-content .container:before {
    background-color: transparent;
}
.single .et_right_sidebar #left-area {
    padding-right: 0%;
}
.single #left-area {
    width: 100%;
}


/* END single */

/* Search layout */

.search-results #sidebar{
    display:none;
}

.search-results #main-content .container:before {
    display:none;
}
.search-results #left-area {
    width:100%;
    
}
.search-results .et_pb_post {
    width: 25%;
    float: left;
    padding:5px;
}
.search-results #left-area {
    padding-right:0% !important;
}
.search-results .et_pb_post:nth-child(4n + 5) {
    clear: both;
}

/* END search layout */

/* checkout */

input#giftcard_code {
    padding: 9px;
    border-radius: 3px;
    margin-left: -5px;
    margin-right: 6px;
}
.giftcard {
    clear: both;
    margin-top: 0px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    min-width: 164px;
}
.coupon .button, .giftcard .button {
    width: 50%;
    margin-bottom: 10px !important;
}
/* END checkout */

/* widget genreal */

h4.widgettitle {
    background-color: #2ea3f2;
    padding: 10px;
    color: #fff;
    border-radius: 8px 8px 0px 0px;
}

.searchandfilter li {
    padding-right: 0px !important;
}

.et_pb_widget select {
    border-radius: 0px 0px 8px 8px;
}
.searchandfilter input[type="submit"] {
    width: 100% !important;
    padding: 5px;
    border-radius: 8px;
}
.searchandfilter ul {
    width: 100%;
}
.searchandfilter li {
    width: 100% !important;
}



/* END widget genreal */
/* AT MEDIA */


@media only screen and (min-width: 1350px) {
.home .et_pb_section {
padding: 0;
}

}

@media screen and (max-width: 980px){
.search-results .et_pb_post {
    width: 50%;
}
.search-results .et_pb_post:nth-child(2n + 3) {
    clear: both;
}
.et_pb_column {
    margin-bottom: 0px;
}
.home .et_pb_column .et_pb_grid_item:nth-child(n), .home .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n), .home .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n), .home .et_pb_column .woocommerce ul.products li.product:nth-child(n), .home .woocommerce-page ul.products li.product:nth-child(n), .home .et_gallery_item{
    float: left;
    clear: none;
    width: 44% !important;
    margin: 0 0% 6% 6% !important;
}
.additional-slides{
display:none;
}
#left-area{
padding-bottom: 25px;
}
#main-content .container {
    padding-top: 25px;
}
.giftcard {
margin-left: 0px;
}
table.shop_table div.coupon {
    margin-bottom: 0px !important;
}
body.woocommerce-page ul.products li.product:nth-child(4n+1) {
    clear: none !important;
}
}

@media screen and (max-width: 767px){
h1.page-title{
text-align:center;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: none;
    margin: auto !important;
    text-align: center;
    padding: 5px 0px;
}
.search-results .et_pb_post {
    width: 100%;
    float: left;
}
#footer-widgets .footer-widget:nth-child(n), #footer-widgets .footer-widget .fwidget {
    margin-bottom: 2.5% !important;
}
#footer-widgets .footer-widget .fwidget:last-child {
    margin-bottom: 0 !important;
    left: 50%;
    position: relative;
    transform: translate(-50%, 0%);
    text-align: center;
}
.wdg_mainlogo div:nth-child(2){
left:50%;
position:relative;
}
.et_pb_blurb_content{
text-align:center;
}

.container {
    width: 95%;
}
input[name="update_cart"] {
    float: right !important;
    margin-bottom: 10px !important;
}
table.shop_table div.coupon {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}
div.coupon input, div.coupon input::-webkit-input-placeholder, input.button {
    font-size: 14px !important;
}
.input-text {
    height: auto !important;
    text-align: center;
}
.giftcard {
    width: 100%;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    min-width: 164px !important;
    width: 48%;
}
#left-area ul.products {
    border-top: 1px solid #eee;
    padding-top: 5px !important;
    margin-top: 10px;
}
}