/*
 Theme Name:   Bigcart Child
 Theme URI:    http://soaptheme.net/wordpress/bigcart/
 Description:  This is a child theme for Bigcart
 Author:       SoapTheme
 Author URI:   http://soaptheme.net
 Template:     bigcart
 Version:      1.0.0
 Text Domain:  bigcart-child
*/

/* @import url('../bigcart/styles.css'); */

@import url('https://fonts.googleapis.com/css?family=Oswald:300,700');

body {
    background:#000000; 
    color:#ffffff;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}

.woocommerce-form__label-for-checkbox {font-size: 14px; text-align:left;}
woocommerce-terms-and-conditions {text-align:left;}
.woocommerce-terms-and-conditions-checkbox-text {display: inline-block; line-height: 12px; margin-left: 20px;}

/*.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce h4 {font-family:'Poppins', sans-serif; font-weight:700; font-size:25px;}*/

.woocommerce a.button, .woocommerce a.button:hover  {background: #ed1c14; color:#ffffff; text-decoration: none}

.woocommerce-ResetPassword {display:flex; flex-direction: column;}



.woocommerce-ResetPassword .woocommerce-form-row {display:inline-block; padding: 19px 25px;}
.woocommerce-ResetPassword .woocommerce-form-row label {color:#edd5aa; font-weight: 700;}

.woocommerce-ResetPassword .woocommerce-form-row button.button {background:#ed1c24; color:#ffffff; padding: 19px 25px;}

.woocommerce-EditAccountForm .woocommerce-form-row label {color:#333333;}

.my-account-dashboard .woocommerce-MyAccount-content {width:95%}

.woocommerce-MyAccount-navigation ul {overflow:hidden;}

.select2-container--default .select2-selection--single .select2-selection__rendered {font-size:14px}

#ourTeam .n2-section-smartslider, #ourTeam .wpb_wrapper {
    height:573px;
    overflow:hidden;
}

div#checkoutInfo {
    border:solid 4px #edd5aa;
    padding:7px;
    font-size:17px;
    margin:0px 0px 14px 0px;
}

#checkoutInfo h4 {
    text-transform:uppercase;
    font-size:23px; 
}

.banner_html_content h4 {
    padding:0px; 
    margin:0px;
}

.banner_html_content > div h2 {
    font-size: 1.9em;
}

.page-id-10 .main-content {
    background-image: none !important;
    background-color:#000000 !important;
}

a.orderProduct {
    display: inline-block;
    border: solid 2px #ffffff;
    padding: 10px 27px;
    color: #ffffff;
    text-transform: uppercase;
}

h1, h2, h3, h4 {
    color:#ffffff; 
    font-family:'Oswald', sans-serif;
    font-weight:400;
}

h1.product_title,
h3.woocommerce-loop-product__title {
    font-family:'Poppins', sans-serif;
}

form.woocommerce-checkout h3#ship-to-different-address label {
    font-weight:400;
}

label {
    color:#ffffff;
}

.wpcf7-text,
.wpcf7-textarea {
    background:none;
    border:solid 2px #edd5aa;
    padding:12px;
}

.wpcf7-submit {
    background:#ed1c24;
    border:none;
    padding:7px 14px;
}

.orderOnline a {
    color:#ffffff !important;
    background:#ed1c24; 
    border-radius:7px;
}

.orderOnline a:hover {
    color:#ffffff !important; 
}

.page-title {
    text-transform: uppercase; 
    text-shadow: 4px 4px 2px #000000;
}

#wc-authorizeaim-cc-form label {
    color:#000000;
}

.wc-checkout-login-form {
    margin-top:0px;
}

.wc-checkout-coupon-form {
    margin: 23px 0;
}

.woocommerce-info {
    padding-left:64px;
}

.woocommerce-info::before {
    font-family:Themify;
}

.wc-checkout-login-form .woocommerce-info::before, 
.wc-checkout-coupon-form .woocommerce-info::before {
    color:#747474;
    font-size: 1.2em;
}

.wc-checkout-login-form .woocommerce-info::before {
    content: "\e602";
}

.wc-checkout-coupon-form .woocommerce-info::before {
    content: "\e70c";
}

.quickview-wrap span.sku, .quickview-wrap .price {
    color:#000000 !important;
}

.quickview-wrap h1.product_title, .quickview-wrap p.sku_wrapper, .quickview-wrap p.posted_in {
    color: #7b6743 !important;
}

.quickview-wrap span.inc, .quickview-wrap span.dec  {
    background:#ed1c24 !important;
    color:#ffffff !important;
}

.woocommerce div.product div.images img {
    border-radius:10px;
}

.woocommerce-loop-product__cat {
    display:none;
}

.woocommerce .woocommerce-breadcrumb {
    padding:25px 0px;
}

.woocommerce div.products .product {
    padding:0 5px;
}

.woocommerce div.products .product-info .woocommerce-loop-product__title a, 
.woocommerce div.products .product-info .price {
    /*font-family: "Oswald", sans-serif;*/ 
    color:#ffffff;
}

.woocommerce div.products .product-info .price {
    font-weight:700; 
    font-size:1.9em;
}

.woocommerce div.products .product-info .woocommerce-loop-product__title a {
    font-weight:300; 
    font-size:0.9em;
}

.woocommerce .woocommerce-breadcrumb a,
.woocommerce .single-product-page #reviews form.comment-form {
    color:#ffffff;
}

.product-thumbs img {
    border-radius: 10px 10px 0px 10px;
}

.woocommerce div.products .product-thumbs .add_to_cart_button {
    border-radius: 0px 0px 0px 10px;
}

form.woocommerce-checkout input.input-text, 
form.woocommerce-checkout select.input-text, 
form.woocommerce-checkout textarea.input-text {
    color:#000000 !important;
}

.shop-content, 
.bigcart-container {
    background-color:rgba(57,41,25, 0.7); 
    padding:40px 25px; 
    margin-bottom:0px;
}

.home .bigcart-container {
    background:none;
}

.woocommerce .woocommerce-result-count, 
.woocommerce .single-product-page .product-share .share li a, 
.woocommerce .single-product-page .related-products h2.title, 
.woocommerce div.products .product-info .woocommerce-loop-product__title a, 
.woocommerce .single-product-page .product-summary .product_title,
.woocommerce .single-product-page #reviews h2.reviews-title,
.woocommerce .single-product-page #reviews h3,
.woocommerce .single-product-page #reviews form.comment-form .stars a,
.woocommerce .single-product-page .product-summary .product_meta, 
.woocommerce .single-product-page .wc-tabs-wrapper .tabs-content #tab-additional_information table th, 
.product-name a, 
#order_review .shop_table th,
.woocommerce-form-login p,
.woocommerce .custom-login-form label {
    color:#edd5aa;
}

.woocommerce .single-product-page .product-summary .price {color:#ffffff; font-size:2.3em;}

h3.woocommerce-loop-product__title, .page-banner .original-title {margin-bottom:0px;}

.btn-addtocart, 
.woocommerce .woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr:last-child td div.coupon input.apply_coupon, 
.woocommerce .woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr:last-child td input.update_cart {
    background:#ed1c24; 
    border: 1px solid #ed1c24; 
    color:#ffffff;
}

.woocommerce div.products .product-thumbs .add_to_cart_button::after {
    background:#ed1c24;
}

.woocommerce .single-product-page .product-summary .cart .single_add_to_cart_button span {border-left:solid 1px #ffffff;}

.woocommerce .single-product-page .wc-tabs-wrapper .wc-tabs li a, 
.woocommerce .cart-collaterals .cart_totals table tr.shipping ul#shipping_method li label span, 
.woocommerce a.gray-button,
.woocommerce .custom-login-form span.remember-check label.remember-checkbox {
    color:#ffffff;
}


select.sort-select, 
.woocommerce .woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr td.product-remove a, 
.woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal td {
    color:#ffffff !important;
}


.woocommerce .single-product-page .product-share .share, .woocommerce .cart-collaterals .cart_totals table, .woocommerce .cart-collaterals .cart_totals table td, #order_review .shop_table, #order_review .woocommerce-checkout-payment ul.payment_methods, .woocommerce-privacy-policy-text a  {border-color:#edd5aa;}
#order_review .shop_table, #order_review .woocommerce-checkout-payment ul.payment_methods {
    border-width: 2px;
}

.woocommerce .cart-collaterals .cart_totals table th {
    border-color:#ffffff;
}

.woocommerce .single-product-page a, 
.woocommerce .single-product-page .product-summary .sticker.wishlist, 
.woocommerce .cart-collaterals .cart_totals table tr.shipping .woocommerce-shipping-calculator .shipping-calculator-button, 
#order_review .shop_table .cart_item .product-name, 
.woocommerce .custom-login-form .lost-pwd-link  {
    color:#ed1c24;
}

.woocommerce .woocommerce-cart-form table.woocommerce-cart-form__contents tbody tr td.product-quantity div.quantity span.qtybtn {
    background:#ed1c24;height:14px;
}

.wc-checkout-coupon-form input[type="submit"],
.wc-checkout-login-form input[type="submit"],
.woocommerce .custom-login-form input[type="submit"] {
    background:#ed1c24;
}

.woocommerce .custom-login-form span.remember-check label.remember-checkbox::before {border-radius:50%;}

.btn-medium {
    padding: 11px 15px;
}

.woocommerce a.gray-button {
    background:#ed1c24; 
    border-color:#ed1c24; 
    color:#ffffff !important; 
}

.woocommerce-checkout-review-order-table colgroup > col {width:40% !important;}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box input.input-text {
    padding:0px 7px;
}
#order_review .woocommerce-checkout-payment ul.payment_methods {
    background:#edd5aa;
}

.payment_method_authorizeaim label {
    color:#000000;
}



.woocommerce div.products .product-thumbs .added_to_cart::before, 
.woocommerce div.products .product-thumbs .add_to_cart_button:before,
a.woocommerce-privacy-policy-link,
.lost_password a {
    color:#ed1c24 !important;
}


.woocommerce div.products .product-thumbs .added_to_cart:hover:before {color:#ffffff !important;}


.woocommerce .single-product-page .product-summary .product_meta span, 
.woocommerce .single-product-page .wc-tabs-wrapper .tabs-content #tab-additional_information table td, 
.woocommerce .cart-collaterals .cart_totals table tr.order-total td, 
.woocommerce .cart-collaterals .cart_totals table tr.shipping ul#shipping_method li label, 
#order_review .shop_table .cart_item .product-total, #order_review .shop_table tfoot td {color:#ffffff;}

.woocommerce .cart-collaterals .cart_totals table th, .woocommerce .woocommerce-cart-form table.woocommerce-cart-form__contents thead th, .woocommerce-info, #order_review .woocommerce-checkout-payment div.payment_box {background-color:#edd5aa;}

.woocommerce-checkout-review-order-table thead tr {border-bottom: 2px solid #edd5aa;}
#order_review .shop_table tfoot th, #order_review .shop_table tfoot td {padding:10px 15px;}
#order_review .shop_table tfoot {border-top: 2px solid #edd5aa;}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {border-bottom: 1px solid #edd5aa;}

.woocommerce .blockUI.blockOverlay::before {background:none;}

.woocommerce-privacy-policy-text {text-align:left; font-size:12px;}

.woocommerce .account-tab-container .account-tab-item a.active {color:#ffffff; border:none;}

.woocommerce #review_form #respond textarea, 
.woocommerce .single-product-page #reviews form.comment-form input.field {
    color:#747474;
}

#order_review .woocommerce-checkout-payment ul.payment_methods .wc_payment_method > label::before {border-radius:50%;}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

h2.title span {background:none; font-size:1.4em;}
.title::before {top:145%; background:#edd5aa;}

.sort-select {
    background: url('images/arrow-white.png') no-repeat right 10px center;
	padding: 5px 0px 5px 10px;}


.product hr {display:none;}

.flagbg .wpb_column {
    background:url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/flagbg.png") top left no-repeat;
}

.flagbg h2 {
    font-family: "Holtwood One SC", sans-serif; 
    text-shadow: 3px 3px 0px #000000; 
    color:#ffffff; 
    
}

.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {padding-top:10px;}

.recipeText div.shortcode_banner_inside {
    height:775px !important;
}


.pageText div.shortcode_banner_inside {
    height:970px !important;
}

.companyText div.shortcode_banner_inside {
    height:1250px !important;
}

.recipeText p, .pageText p {
    color: #a6a6a6;
} 

#recipeList {
    display: flex;
    align-items: center;
    justify-content: center;
    padding:45px 0px;
}

#recipeList h2 {
    text-transform: uppercase;
}

#recipeList ul li {
    border-bottom: dotted 1px #747474;
}

#recipeList ul li a {
    font-family: 'Oswald', sans-serif;
    color:#7b6743;
    padding:4px 0px 4px 25px;
    
}

#recipeList ul li a:hover {
    color:#ffffff !important;
} 


#recipeList ul li a:before {
    font-family:Themify;
    content: "\e661";
    font-size: 10px;
    margin: 0px 10px;
}


/*@keyframes fade-slide-left {
  0% {
    transform: translateX(-270px);
  }
  100% {
    transform: none;
  }
}

@keyframes fade-slide-right {
  0% {
    transform: translateX(270px);
  }
  100% {
    transform: translateX(25px);
  }
}*/

.woodbg {
    height:725px; 
    background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2019/01/pepper1.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/pepper.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/woodbg.jpg");
    background-position: 140px 50px, top right, top left;
    background-repeat: no-repeat, no-repeat, repeat;
}

.woodbg:before {
  /*animation: fade-slide-left 5s ease-in forwards;*/  
  content:'';
  width:550px;
  height:725px;  
  background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2019/01/sausage1.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  position:absolute;
  /*left:0px;*/
  transform: translateX(-270px);
  transition: all 1s ease-in;
}

.woodbg.move-in:before {
    transform: translateX(0px);
    transition: all 0.7s ease-in;
    
}

.woodbg:after {
  /*animation: fade-slide-right 5s ease-in forwards;*/  
  content:'';
  width:100%;
  height:725px;  
  /*background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/egg.png");*/
  background-position: right bottom;
  background-repeat: no-repeat;
  position:absolute;
  /*right:0px;*/
  
    /*animation: fade-slide-left 1s ease-out forwards;*/
}

.woodbg.move-in:after {
    transform: translateX(25px);
    transition: all 0.7s ease-in;
    /*animation: fade-slide-right 1s ease-out forwards;*/
}


.reviewsbg {
    position: relative;
    background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2019/01/reviewbg1.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/woodbg.jpg");
    background-position: 95% 100%, top left;
    background-repeat: no-repeat, repeat;
}

.reviewsbg:before {
  /*animation: fade-slide-left 5s ease-in forwards;*/  
  content:'';
  width:720px;
  height:725px;  
  background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/bread.png"); 
  background-position: top left;
  background-repeat: no-repeat;
  position:absolute;
  top:0px;
  /*left:0px;*/
  transform: translateX(-270px);
  transition: all 2s ease-out;
}

.reviewsbg:after {
  /*animation: fade-slide-right 5s ease-in forwards;*/  
  content:'';
  width:550px;
  height:725px;  
  background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2019/01/garlic1.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  position:absolute;
  bottom:0px;
  transform: translateX(1140px);
  transition: all 0.7s ease-in;
}


.reviewsbg.move-in:before {
    transform: translateX(0px);
    transition: all 0.7s ease-in;
    /*animation: fade-slide-left 1s ease-out forwards;*/
}

.reviewsbg.move-in:after {
    transform: translateX(740px);
    transition: all 0.7s ease-in;
    /*animation: fade-slide-left 1s ease-out forwards;*/
}




.reviewsbg h3 {font-family: "Holtwood One SC", sans-serif; text-align:center; text-shadow: 3px 3px 0px #000000; border-bottom: dotted 3px #ffffff; color:#ffffff; font-size:2.2em; padding:0px 0px 14px 0px;}
.reviewsbg p, .testimonial-inside .testimonial-author-info .author-name-job .author-job {font-family: "Oswald", sans-serif; color:#ffffff;}

.testimonial-blockquote p {font-weight:300; font-size:1.4em; padding:0px 10%;}
.testimonial-inside .testimonial-author-info .author-name-job .author-link {font-weight:700; font-size:1.4em;}
.reviewsbg .vc_separator .vc_sep_holder .vc_sep_line {border:none;}

.reviewsbg .slick-dots li.slick-active button::before {color:#ed1c14; opacity:1;}
.reviewsbg .slick-dots li button::before {color:#ffffff; opacity:1;}
.reviewsbg .slick-dots li {margin:0px;}

.reviewsbg button.slick-arrow, .reviewsbg button.slick-arrow:focus {background:none; border:none;}

#site-footer .main-footer {padding: 45px 0px;}
footer h4 {color:#ffffff;}

.site-header {border-bottom:none;}

.vc_custom_1497114766824 {margin-top:-157px;}
.site-header {z-index:100;}

#header-topbar {position:relative; z-index:110;}

.testimonial-inside {margin:0px;}

#page-wrapper.sticky_header .site-header.page_scroll {background: rgba(0, 0, 0, 0.75);}

#hpintro {
    margin:0 auto; 
    color:#ffffff; 
}

#hpintro h2 {
    font-family: "Holtwood One SC", sans-serif; 
    color:#ffffff; 
    background:#000000; 
    padding:7px; 
    margin:2px 0px; 
    display:inline-block; 
    }

#hpintro p {
    font-family: "Oswald", sans-serif; 
    font-weight:300; 
    font-size:1.4em; 
    line-height:1.7em;
}

.page-banner .original-title .page-title {text-transform: uppercase; text-shadow: 4px 4px 2px #000000;}


.woocommerce-page .main-content {
    background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/sausage.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/pepper.png"),  url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/woodbg.jpg");
    background-position: bottom left, top right, top left;
    background-repeat: no-repeat, no-repeat, repeat;
    background-size: auto, 25%;
}



.home .main-content {background:none;}
#place_order {font-size:1.4em;}
.overlayCSS {background:#000000 !important;}

#header-logo-center .site-header-wrapper .site-logo {padding: 0px; margin: 0px 0px -107px 0px; display: flex; justify-content: center;}

/* Responsive */

/* Custom, iPhone Retina */ 
    @media only screen and (min-width : 320px) {
        
       
        
        .home .main-content {margin-top:107px;}
        
        .woodbg  {
            background-image: none, url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/pepper.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/woodbg.jpg");
            background-size: 50%, 57%, 50%;
        }
        
        
        .woodbg:before {
            background-size: 55%;
        }
        
        .woodbg:after {
            background-image: none;
        }
        
        .reviewsbg {
            background-size: 55%, 50%;
        }
        
        .reviewsbg:before {
            background-size:75%;
        }
        
        .reviewsbg:after {
            background-size:55%;
        }
        
        .reviewsbg.move-in:after {
    transform: translateX(-275px);
    transition: all 0.7s ease-in;
    /*animation: fade-slide-left 1s ease-out forwards;*/
}
        
        
        #hpintro {
            width:90%; 
            padding:75px 0px;
        }    
        
        #hpintro h2 {
            font-size:1.4em;
        }
        
        .flagbg .wpb_column {
            background-size: cover;
        }
                .flagbg h2 { 
                    font-size:2.7em;
                    padding:23px 0px;
                    text-align:left; 
                    margin:0 0 0 7%;
                    
                }
                #site-footer {
                    text-align:center;
                }
		.main-content {
                    padding-left:0px; 
                    padding-right:0px;
                }
        
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 480px) {
    
    }

    /* Small Devices, Tablets */
    @media only screen and (min-width : 768px) {
        
        .home .main-content {margin-top:0px;}
        
        #hpintro h2 {
            font-size:1.9em;
        }
        
        #hpintro {
            width:55%; 
            padding:125px 0px;
        }    
        
        .flagbg .wpb_column {
            background-size: contain;
        }
       .flagbg h2 { 
            font-size:3.7em;
            padding:27px 0px;
            text-align:center; 
            margin:0 0 0 25%; 
       }
        #site-footer {
            text-align:initial;
        }
	.main-content {
            padding-left:initial; 
            padding-right:initial;
        }
}

    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {
        
         .woocommerce-ResetPassword p {width:50%;}
        
        #hpintro {
            width:40%;
        }
        
        
        
        .woodbg {
            background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2019/01/pepper1.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/pepper.png"), url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/woodbg.jpg");
                background-size: 14%, 27%, 25%;
        } 
        
        .woodbg:before {
            background-size: auto;
        }
        
        .woodbg:after {
            background-image: url("https://www.parkerhousesausage.com/wp-content/uploads/2018/11/egg.png");
            transform: translateX(270px);
            transition: all 0.7s ease-in;
        }
        
        .reviewsbg {
            background-size: auto, 25%;
        }
        
        .reviewsbg:before, .reviewsbg:after {
            background-size:auto;
        }
        
        
        .reviewsbg.move-in:after {
    transform: translateX(750px);
        
        }
        
        
        .flagbg h2 { 

            padding:41px 0px;
}

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
}