/* CSS STYLES FOR THE ENTIRE SITE SHOULD BE ADDED HERE */
@import url("https://use.typekit.net/kou4avf.css");

body { font-family: "iskra", sans-serif; } 

.pb-120 { padding-bottom:120px; } 
h1, h2, h3, h4, h5, h6, .cms_faq_answer_title { color: #4e2f2b; line-height: 1; margin-bottom: 15px; font-family:'Kalam', cursive;} 

/* Header */
body { font-size: 16px; color: #4e2f2b; line-height: 1.5; background: url(../imgs/bg_top.jpg); } 
@media (min-width:576px) { body { font-size:18px; } 
 #menu-header-menu ul li { text-align: left; } 
 #menu-header-menu li a { text-align: left; font-size:22px; } 
 #menu-header-menu ul li a { text-align: left; font-size:20px; }
  #menu-header-menu ul.dropdown-menu {  width:250px; }  
  #menu-item-85 ul.dropdown-menu {  width:500px; } 
 #menu-header-menu ul ul.dropdown-menu { top:0%; left:100%; width:350px; } 
  .dropdown-menu .dropdown-item:before{ content:'\25B6'; width: auto;margin-right: 10px; font-size: 15px;}

 }
 
a { color: #4e2f2b; } 
a:hover { color: #764941; } 
a:visited { color: #4e2f2b; } 
/*
.container iframe{max-width: 100%;}
*/
/* Menu */

.navbar-toggler .fa-times{display:block;}
.navbar-toggler.collapsed .fa-times{display:none;}
.navbar-toggler .fa-bars{display:none;}
.navbar-toggler.collapsed .fa-bars{display:inline;}


.menu_shop > .d-flex > * { margin-left:1em; } 
.menu_shop_top * { font-size:15px; margin-bottom:.2em; color:#6c897a; } 
.menu_shop > .menu_shop_top a { color:#6c897a; } 

.shop_online { background: url(../imgs/online_shop_bg.png) no-repeat; display: block; position: relative; background-size: contain; height: 70px; padding: 17px 32px; color: #274037; font-weight: 600; transition: all 0.5s ease-in-out; } 
.shop_online:hover { text-decoration:none; -moz-transform: translateX(30px); -webkit-transform: translateX(30px); -o-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); } 
.sign_up { background: url(../imgs/read_more_white.png) no-repeat; display: block; position: relative; background-size: contain; height: 94px; padding: 25px 36px; color: #fff; font-weight: 400; transition: all 0.5s ease-in-out; } 
.sign_up:visited{color: #fff;}
.sign_up:hover { text-decoration: none; color:#fff; transform:translate(20px); } 
.dropdown-menu { padding:0; margin:0; } 
.dropdown-item:focus, .dropdown-item:hover { background-color: #d8d6b4; } 
#nav-container ul li ul li a:hover { color: #4eaebb; } 
.navbar-toggler {  border-color: rgba(0,0,0,.1); font-size: 30px; color: #4e2f2b; } 

.navbar-toggler-icon { margin-top: 15px; }

/* bootstrap dropdown, hover instead of click */
/* ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } */
.navbar-brand img { max-width:20vw; max-height:150px; } 
.menu_shop, .menu_shop:first-child { width:100%; } 

.menu_shop a { color: #4e2f2b; } 

/* Menu */

#nav-container { text-align:center; } 
#menu-header-menu > li > a:hover { background: url(../imgs/hover_effect.png) no-repeat bottom center; } 
#menu-header-menu ul { background: #DCDACE url(../imgs/bg_top.jpg); } 

.dropdown-menu { text-align: center; } 
.dropdown-item { white-space: normal; } 

/* Img Gallery/ slideshow */

.slideshow_bg, .contactmap_bg { position: relative; line-height: 0; } 
.slideshow_bg:before, .slideshow_bg:after, .contactmap_bg:before, .contactmap_bg:after { content: ""; height: 45px; left: 0; position: absolute; width: 100%; z-index: 120; } 

.cycle-slideshow figure{position:relative;}
.cycle-slideshow img { /*min-height:350px; object-fit: cover;*/ } 
.cycle-slideshow figure figcaption { position: absolute; font-size:35px;  top: 65%; left: 20%; background: #1A2223; color: #A8C2B9; z-index: 200; padding: 1em 2em; max-width:80%;} 
@media(max-width:700px){
    .cycle-slideshow figure figcaption {
        display:none;
    } 
}

/* Ctas Homepage */
.cta { text-align: center; font-family: 'Kalam', cursive;} 
.cta img { border:20px solid #fff; max-width:362px; width:95%; } 
.cta a { color: #403134; font-size: 30px; text-decoration: none; } 
.cta a:hover { text-decoration: none; } 
.cta a span { color: #8D7E55; font-size: 40px; line-height: 1; } 
.rotate { transform: rotate(-3deg); transition: all .5s; } 
.rotate:hover { transform: rotate(3deg); } 

/* Bronze Turkey */

.read_more { background: url(../imgs/read_more.png) no-repeat; display: block; height: 88px; padding-right: 100%; position: relative; width: 188px; transition: all 0.5s ease-in-out; } 
.read_more:hover { transform:translateX(30px); } 
.read_more span { color: #72432A; font-size: 18pt; left: 33px; position: absolute; top: 20px; -webkit-transform: rotate(-5deg); -moz-transform: rotate(-5deg); -ms-transform: rotate(-5deg); -o-transform: rotate(-5deg); transform: rotate(-5deg);font-family: 'Kalam', cursive; } 
.bronze_turkey_promo { background-image: url(../imgs/turkey_promo.jpg); background-repeat: no-repeat; padding: 120px 0 60px 1%; } 

/* Recipes */

.recipe_cats { list-style-type: none; text-align: center; } 
.recipe_cats li { margin-bottom:1.2em; display:inline-block; } 
.recipe_cats li a { position: relative; background: rgba(0,0,0,1.00); display: flex; } 
.recipe_cats li a span { position: absolute; display: inline-block; background: rgba(0,0,0,.6); bottom: 15px; left: 2%; color: #fff; font-size: 2.2vw; padding: 1% 10px 2%; line-height: 1; z-index: 100; } 
.prod_listing a { color: #4E2F2B; } 
.prod_listing img { object-fit: cover; width:100%; height:auto; border:6px solid #fff; } 
.sing_recipe img { object-fit: cover; width:100%; height:auto; } 
.nav-tabs .nav-link { color:#4E2F2B; background-color:rgba(0,0,0,.1); border:0; padding:.9rem 1rem; } 
.nav-tabs .nav-link.active { color: #4e2f2b; background-color: rgba(0,0,0,.15); border:0; } 
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border:0; } 
.back_arrow { background: url(../imgs/back_arrow.png) no-repeat; height: 58px; width: 110px; display: inline-block; padding: 8px 0px 0px 35px; color: #543632 !important; } 
.back_arrow a:hover { text-decoration:none; } 
.nav-tabs { border-bottom: 1px solid #999; } 
.input-text.qty{display: inline-block;}

/* Products */
/*
#pa_version { background: url(../imgs/prod_selecter_arrow_large.png) no-repeat; min-height: 64px; padding: 12px 20px; width:500px ;max-width: 100%; border: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 22px; color: #4e2f2b; } 
*/
#pa_version {min-height: 64px; padding: 12px 20px; width:90% ;max-width: 100%;  font-size: 22px; color: #4e2f2b; border: dashed 2px #b3b3b3; } 



select::-ms-expand { display: none; } 
.input-text.qty, .input-text.qty:hover { 
 display: inline-block;  min-height: 64px; min-width: 64px; border: none; font-size: 22px; color: #4e2f2b; text-indent: 1px; text-overflow: ''; color: #4e2f2b; border: dashed 1px #b3b3b3; } 
select:focus { outline: -webkit-focus-ring-color auto 0px; } 

.variations .label{display:none;}

/* Add to cart BTN */
.woocommerce .button.add_to_cart_button, .woocommerce .button.single_add_to_cart_button {background: url(../imgs/prod_selecter.png) no-repeat !important;display: block;min-height: 64px;padding: 12px 20px;width: 333px;border: none;box-shadow: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;font-size: 22px;color: #4e2f2b; } 
.woocommerce .button.add_to_cart_button:before, .woocommerce .button.single_add_to_cart_button:before, .woocommerce .button.ajax_add_to_cart:before { font-family: "Font Awesome 5 Free"; margin-right: 0px !important; content: '' !important; } 

/* Gallery */

.smart-content-component-image-gallery .img-wrapper { overflow:hidden; margin-bottom:1em; border:5px solid #4e2f2b; height:200px; } 
.main-content .smart-content-component-image-gallery img { transform: scale(1); transition: transform .5s ease-in-out; height:100%; object-fit: cover; } 
.smart-content-component-image-gallery img:hover { transform: scale(1.1); } 

/* Contact Us */

input[type=text],input[type=email],textarea { width:100%; padding:.5em; background:rgba(255,255,255,0); border:1px solid #72432a; } 
input[type=submit] { background:#72432a; color:#fff; border:0; padding:.8em 2.5em; margin-top:1em; } 
.contact_page { margin-bottom: 15px; width: 70%; } 
.contact_page p { border-bottom: 1px solid #64251C; padding: 4px 0; margin: 0; } 

@media only screen and (max-width: 960px){
 .bronze_turkey_promo { background-size: cover; } 
 }
.our_bronze h2 { color: #fff; font-size: 58px; text-shadow: 2px 1px 0 #999, 6px 4px 0 rgba(0, 0, 0, 0.5); } 
.our_bronze p { color: #fff; font-size: 24px; } 

/*----- SideBar ----------*/

.pages_submenu { list-style-type: none; margin-bottom: 30px; padding-left:0; } 
.pages_submenu li { border-bottom: 2px dotted #4eaebb; line-height: 2.2; padding-left: 5%; } 
.pages_submenu li a:hover, .pages_submenu li.active-submenu a { color: #4eaebb; } 
.pages_submenu li.active-submenu a { font-weight:500; } 

.pages_submenu li a { color: #295061; } 

/* Turkey Image */

.turkey_image { position: relative; vertical-align: baseline; } 
a.turkey_image img {max-width: 373px;width:100%;vertical-align: baseline; } 
.turkey_image h2 { bottom: 30px; font-size: 38px; left: 30px; line-height: 1; position: absolute; text-align: center; text-shadow: none; width: 180px; } 

.inside_right .cms_image_layout { height: 110px; width: 97%; } 
.cms_image_layout { border:5px solid; display:inline-block; height:240px; margin:1.3%; overflow:hidden; position:relative; width:30%; } 
.cms_image_layout br { display:none; } 
.mtool .cms_image_layout img { margin:0px; border:none } 
.cms_image_layout .cms_photo_name,
.cms_image_layout img, 
.cms_image_layout a { position:absolute; top:0; left:0; } 
.cms_image_layout a { height:inherit; width:100%; } 
.cms_image_layout .cms_photo_name { top:50%; width:100%; text-align:center; z-index:5; margin-top:-7%; opacity:0; } 
.cms_image_layout .cms_photo_name strong { color:#fff; font-size:1.8em; } 
.cms_image_layout:hover .cms_photo_name { opacity:1; } 
.cms_image_layout img { vertical-align:middle; min-width:100%; min-height:100%; z-index:1; -webkit-transition: all 0.6s ease-in-out; -moz-transition: all 0.6s ease-in-out; -ms-transition: all 0.6s ease-in-out; -o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; } 
.cms_image_layout:hover img { -moz-transform: scale(1.2); -webkit-transform: scale(1.2); -o-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); } 
.cms_image_layout a { display:block; z-index:3; text-indent:-9999px; background:rgba(0,0,0,0.3); opacity:0; } 
.cms_image_layout:hover a { opacity:1; } 
.cms_image_layout br, .cms_image_layout a img { display:none; } 

/* Blog */

.blog_list_more { font-size: 14px; background: rgba(114, 66, 46, 0.1); padding: 10px 12px; display: block; width: 120px; margin: 20px 0; } 
.bl_title a { color:#6c897a; } 
.bg_blog_post { background:#F3ECE0; } 

/* Recipes */

.card { background-color: rgba(255,255,255,0); border: 0px; } 

/* Footer */

.footer_bg { background: url(../imgs/footer_bg.jpg) no-repeat scroll 0 0 / cover; padding-left: 1%; width: 100%; } 
.footer_top { background: url(../imgs/footer_top_bg.png) no-repeat; height: 150px; width: 100%; } 
footer { margin-top:-100px; } 
footer, footer h2, footer h2 a, footer h2 a:hover { color:#fff; text-decoration: none; } 
footer h2 { text-shadow:2px 1px 0 #999, 6px 4px 0 rgba(0, 0, 0, 0.5) } 
.footer_bg_inside_top { background:url(../library/footer_bg_inside_top.jpg) no-repeat; height:282px; width:100%; } 

.newsletter-btn { border:1px solid #fff; color:#ffF; padding:.6em 2em; } 
.newsletter-btn:hover { color:#fff; text-decoration: none; background:rgba(255,255,255,.2); } 

.social_container { margin-bottom:30px; } 
.social { display:inline-block; margin:0 2%; } 
.facebook { background:url(../imgs/facebook.png) no-repeat; width:41px; height:66px; } 
.twitter { background:url(../imgs/twitter.png) no-repeat; width:60px; height:53px; } 
.instagram { background:url(../imgs/instagram.png) no-repeat; width:70px; height:68px; } 
.pinterest { background:url(../imgs/pinterest.png) no-repeat; width:61px; height:68px; } 


.awards img { margin:0 10px 0 0; max-width:132px; max-height:132px; width:auto; } 

.footer-menu > li a { margin-right:.5em; } 
.footer-menu > li a:not(:first-of-type) { margin-left:.5em; margin-right:.5em; } 
.footer-menu > li:not(:first-of-type):before { content:'| ' } 
.footer-menu a { color:#fff; } 
.footer-menu a:hover { color:#4eaebb; } 

/* RESPONSIVE */
@media (max-width:699px){


.nav-tabs .nav-link { padding:.9rem 0.2rem; } 


 .social_container { text-align:center; margin-top:1rem; } 
 .sign_up { background-position:center center; } 
 .awards { margin-top:1rem; } 
 }
@media (min-width:700px){
 .menu_shop_top * { margin-bottom:1em; } 
 }
@media (min-width:992px){
 .slideshow_bg:before, .contactmap_bg:before { background-image: url(../imgs/slider_frame_top.png); background-repeat: no-repeat; top: 0; } 
 .slideshow_bg:after, .contactmap_bg:after { background-image: url(../imgs/slider_frame_bottom.png); background-repeat: no-repeat; bottom:0px;  } 
 }
@media (min-width: 1200px){
 .container { max-width: 1280px; } 
 }

/* sample of using font awesome 5 , attention font-weight: 900; will be required */
.test:before { font-family:"Font Awesome 5 Free"; content:'\f2b5'; font-weight: 900; margin-right: 10px; } 


/* bootstrap dropdown, hover instead of click */
ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; } 


/* blog and other pagination */
.pagination .page-link { color: #295061; background:rgba(255,255,255,0); border:0; } 
.page-item.active .page-link { z-index: 1; color:#295061; background-color: rgba(255,255,255,0); border-color: rgba(255,255,255,0); } 
.page-item .next.page-link { color:#72422A; font-weight:600; } 
.pagination { width: auto; display: flex; } 

/* SMART CONTENT ELEMENTS */
.smart-content-col-right { padding-left: 0; padding-right: 0; } /* fix */
.smart-content-col-left { padding-left: 0; padding-right: 0; } /* fix */
.smart-content-component-image-slideshow .cycle-slideshow { } 
.smart-content-component-image-slideshow .smart-content-cycle-pager { z-index: 150; position: absolute; left:50%; transform: translate(-50%,-100%); } 
.smart-content-component-image-slideshow .smart-content-cycle-pager span { font-size: 30px; color: #333333; } 
.smart-content-component-image-slideshow .smart-content-cycle-pager .cycle-pager-active { color: red; } 
.smart-content-component-buttons ul { list-style:none; display: flex; justify-content: center; } 
.smart-content-component-buttons ul li { margin: 0 5px 0 5px; } 
.smart-content-component-buttons ul li a { padding: 10px 20px 10px 20px; border: solid 1px #cccccc; border-radius: 5px; } 
.smart-content-component-buttons ul li a:hover { border: solid 1px #999999; background: #cccccc; } 
/* SMART CONTENT ELEMENTS */
.bg-info { overflow:hidden; display:none; } 

/* wp core */
.alignnone { margin: 5px 20px 20px 0; } 
.aligncenter,div.aligncenter { display: block; margin: 5px auto 5px auto; } 
.alignright { float:right; margin: 5px 0 20px 20px; } 
.alignleft { float: left; margin: 5px 20px 20px 0; } 
a img.alignright { float: right; margin: 5px 0 20px 20px; } 
a img.alignnone { margin: 5px 20px 20px 0; } 
a img.alignleft { float: left; margin: 5px 20px 20px 0; } 
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; } 
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; } 
.wp-caption.alignnone { margin: 5px 20px 20px 0; } 
.wp-caption.alignleft { margin: 5px 20px 20px 0; } 
.wp-caption.alignright { margin: 5px 0 20px 20px; } 
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } 
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } 
/* end wp core */



/**************** WOOCOMMERCE ********************/


/* product listing */
/*
Find and replace:
Primary dark colour for the buttons: #4e2f2b
Darker for the hovers: #764941
table headers bg #4e2f2b , color: #fff
second TR: #f2f2f2
TR hover #ddd


*/

.products .prod-listing-col { padding: 0; } /* rmeove the padding from bootstrap so we can control spacing */
.products .listing-product { margin: 6px; border: solid 1px #999; border-radius: 6px; } 
.products .listing_image { height: 300px; overflow:hidden; margin-top: 3px; } 
.products .listing_image img { max-width: 100%; } 
.products .listing_title h2 { font-size: 18px; text-align:center; padding: 0 10px 0 10px; } 
.products .listing_title h2 a { } 
.products .listing_title h2 a:hover { color: #4e2f2b; } 
.products .listing_title { min-height: 50px; display:flex; align-items: center; justify-content: center; } 
.products .listing_product_prices { display:flex; align-items: center; justify-content: center; font-family:'Kalam', cursive;} 
.products .listing_product_prices a .price { color: #333 !important; } 
.products .listing_product_prices a:hover { text-decoration: none !important; } 
.products .listing_product_rating { min-height: 25px; color: #4e2f2b; text-align: center; } 
.products .listing_product_rating .star-rating { margin-left: auto; margin-right: auto; } 
 @media (max-width:991px){
 .products .listing-product { margin: 0; margin-bottom: 5px; } 
 }
 .woocommerce .woocommerce-ordering select { width: 100%; border: 1px solid #ccc; border-radius: 4px; min-height: 50px; padding-left: 10px; margin-top: 0px; color: #666; } 
 
 .woocommerce .woocommerce-result-count { float:none; } 
 
 
 @media (max-width:991px){
 .products .listing-product { margin: 0; margin-bottom: 5px; } 
 .woocommerce .woocommerce-result-count { text-align:center; } 
 .woocommerce .woocommerce-ordering { float:none; } 
 }

/* end product listing */

/* add to cart listing and detail page */
 .woocommerce .button.add_to_cart_button, .woocommerce .button.single_add_to_cart_button, .woocommerce button.button.alt, .woocommerce .button.ajax_add_to_cart,.woocommerce .button.product_type_grouped { background: #4e2f2b; color: #fff; padding-left: 50px; padding-right: 50px; } 
 .woocommerce .button.add_to_cart_button:hover, .woocommerce .button.single_add_to_cart_button:hover, .woocommerce button.button.alt:hover, .woocommerce .button.ajax_add_to_cart:hover, .woocommerce .button.product_type_grouped:hover { background: #764941; color: #fff; } 

 
 .woocommerce .button.product_type_grouped:before { font-family:"Font Awesome 5 Free"; margin-right: 10px; content:'\f30b'; } 
.woocommerce .button.add_to_cart_button:before, .woocommerce .button.single_add_to_cart_button:before, .woocommerce .button.ajax_add_to_cart:before { font-family:"Font Awesome 5 Free"; margin-right: 10px; content:'\f07a'; } 
 
 
 
 /* button for this site only */
.woocommerce .button.button_more_current_site { background-color: #4e2f2b; padding: 10px 24px; border-radius: 4px; font-weight: bold; color: #fff; border: solid 1px #999999; margin: 0 20px 0 20px; } 
.woocommerce .button.button_more_current_site:hover { background: #764941; color: #fff; } 
 
 
/* product detail */
 .fwd-product-detail .images { width: 100% !important; float:none !important; } 
.fwd-product-detail .summary { width: 100% !important; float:none !important; } 
.fwd-product-detail .price { color: #333 !important; } 
.fwd-product-detail .stock { color: #333 !important; } 

/* tabs, open the first tab */
tab-description { display:block !important; } 

/* add to cart buttons */
.qty_buttons a { margin: 3px; } 
#fwd_total_price { display:block; width: 100%; } 
.product_meta { display:none; } 


/* end product detail */



/* Mini Cart */

.fwd_mini_cart { position: relative; z-index: 200; } 
.fwd_mini_cart_link,.fwd_mini_cart_link:hover { /*color: #fff; */ } 
.fwd_mini_cart .fwd_mini_cart_content { display: none; position: absolute; background: #fff; padding: .5em; width: 350px; box-shadow: 0.1em 0.1em 0.5em rgba(0, 0, 0, 0.2); } 
.fwd_mini_cart:hover .fwd_mini_cart_content { display: block; } 
.fwd_mini_cart .mini_cart_items { width: 100%; } 
.fwd_mini_cart .fwd_mini_cart_content .item_wrapper { display: flex; align-items: center; border-bottom: solid 1px #eee; padding: .2em 0; } 
.fwd_mini_cart .fwd_mini_cart_content .item_wrapper img { width: 3em; height: auto; margin-right: .5em; } 
.fwd_mini_cart .mini_cart_buttons { padding: .5em 0; } 
.fwd_mini_cart .mini_cart_button_cart,.fwd_mini_cart .mini_cart_button_checkout { color: #fff; display: inline-block; padding: .5em 1em; margin-right: .5em; } 
.fwd_mini_cart .mini_cart_button_cart, .fwd_mini_cart .mini_cart_button_checkout { background: #4e2f2b; } 
.fwd_mini_cart .mini_cart_button_cart:hover, .fwd_mini_cart .mini_cart_button_checkout:hover { background: #764941; color: #fff; } 

.fwd_mini_cart ul { list-style-type: none; } 


 /* hide the thumbnails at first */
 .mini_cart_img { display:none; } 
 .mini_cart_empty { margin-top: 10px; color: #666; } 
 /* Mini Cart End */
 
 
 /* woocommerce my account, checkout & login */
.woocommerce-MyAccount-content label, .woocommerce-form-login label { font-weight: bold; width: 100%; margin-bottom: 0px; } 
.woocommerce-MyAccount-content input[type=text], .woocommerce-MyAccount-content input[type=email], .woocommerce-MyAccount-content input[type=password],.woocommerce-MyAccount-content input[type=tel],
.woocommerce-form-login input[type=text], .woocommerce-form-login input[type=email], .woocommerce-form-login input[type=password],
.woocommerce-checkout input[type=text], .woocommerce-checkout input[type=email], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=password], .woocommerce-checkout textarea, 
.woocommerce-checkout .StripeElement , .woocommerce-checkout .stripe-card-group
 {
 width: 100%; border: 1px solid #ccc; border-radius: 4px; min-height: 50px; padding-left: 10px; margin-top: 0px; color: #666; background: #fff; } 
 
 .woocommerce-checkout .main-content .woocommerce{width: 100%;}


		/* fix for fields on stripe cards */
		
		.woocommerce-checkout .stripe-card-group{border: 0px; background: transparent;max-width: 300px;min-height: 50px;min-width: 200px;}
		#stripe-card-element{max-width: 300px;min-height: 50px;min-width: 200px;}
		#stripe-exp-element{width: 100px;min-height: 50px; margin-left: 10px;}
		#stripe-cvc-element{ width: 100px;min-height: 50px;margin-left: 10px;}


/*change the select box from woo */
.selection .select2-selection { height: 50px; } 
.selection .select2-selection__rendered, .selection .select2-selection__arrow { margin-top: 10px; } 

.woocommerce-MyAccount-content .button, .woocommerce-form-login .button { background-color: #4e2f2b; padding: 10px 24px; border-radius: 4px; font-weight: bold; color: #fff; border: solid 1px #999999; margin: 0 20px 0 20px; } 
.woocommerce-MyAccount-content .button:hover, .woocommerce-form-login .button:hover { border: solid 1px #666666; } 



/* login panel RELIES ON JS ADDING THE CLASS TO THE BODY */
 .myaccount-login-page .woocommerce { border: solid 1px #ccc; border-radius: 4px; padding: 30px; width: 60%; margin-left: auto; margin-right: auto; margin-bottom: 40px; } 
@media (max-width:991px){
 .myaccount-login-page .woocommerce { border: 0; border-radius: 0px; padding: 0; width: 100%; } 
 }
 
 /* my account navigation */
 .woocommerce-MyAccount-navigation { width: 100%; padding: 0px; } 
 .woocommerce-MyAccount-navigation ul { list-style: none; } 
 .woocommerce-MyAccount-navigation ul li { width: 100%; border: solid 1px #999; border-radius: 4px; background: #fff; height: 50px; display:flex; align-items: center; margin-bottom: 3px; } 
 .woocommerce-MyAccount-navigation ul li a { display: block; padding-left: 50px; text-transform: uppercase; font-weight: bold; } 
 
 /* my addresses */
 .woocommerce-Address-title a { padding: 5px 10px 5px 10px; border: solid 1px #4e2f2b; border-radius: 5px; background: #4e2f2b; color: #fff; margin-bottom: 50px; } 
 
 /* fixes*/
 /* my account address section, wc uses a col-1*/
 .woocommerce-Addresses .col-1,.woocommerce-Addresses .col-2, .woocommerce-customer-details .col-1, .woocommerce-customer-details .col-2 { width:100%; max-width: 100%; } 
 /* the update address has a further wrapper with a set width*/
 .woocommerce-input-wrapper { width: 100%; } 
 
 /* checkout */
 /* fix the one column issue */
 .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { max-width: 100%; } 
 
 /* change the strip of blue */
 .woocommerce-info { border-top-color: #4e2f2b; } 
 .woocommerce-info::before { color: #4e2f2b; } 
 
 .woocommerce-orders-table, .woocommerce-table--order-details { width: 100%; } 
 .woocommerce-orders-table, .woocommerce-orders-table th, .woocommerce-orders-table td, .woocommerce-table--order-details, .woocommerce-table--order-details th, .woocommerce-table--order-details td { border: 1px solid #ddd; padding: 8px; } 
 .woocommerce-orders-table tr:nth-child(even) { background-color: #f2f2f2; } 
 .woocommerce-orders-table tr:hover { background-color: #ddd; } 
 .woocommerce-orders-table th { padding-top: 12px; padding-bottom: 12px; background-color: #4e2f2b; color: #fff; } 
 .woocommerce-orders-table a.woocommerce-button { background-color:transparent; padding: 0; border: none; color: #4e2f2b; font-weight:normal; } 
 .woocommerce-orders-table a.woocommerce-button:hover { border: none; } 

 /* end woocommerce my account, checkout & login */
 /* cart on the site */
.shop_table_responsive thead tr { padding: 8px; background: #4e2f2b; color: #fff; } 
.shop_table_responsive thead tr:hover { background: #4e2f2b; } 
 .shop_table_responsive tr:nth-child(even) { background-color: #f2f2f2; } 
 .shop_table_responsive tr:hover { background-color: #ddd; } 
 .wc-proceed-to-checkout .checkout-button { background: #4e2f2b !important; } 
 .wc-proceed-to-checkout .checkout-button:hover { background: #764941 !important; } 
 
 /* checkout */
 .woocommerce-checkout .col-1, .woocommerce-checkout .col-2 { border: solid 1px #999; border-radius: 6px; padding: 10px; } 
.woocommerce-checkout #order_review_heading { margin-top: 20px; } 
.woocommerce-checkout-review-order-table thead tr { padding: 8px; background: #4e2f2b; color: #fff; } 

 .woocommerce-checkout-review-order-table tr:nth-child(even) { background-color: #f2f2f2; } 
 .woocommerce-checkout-review-order-table tr:hover { background-color: #ddd; } 
 .woocommerce-checkout-review-order-table thead tr:hover { background: #4e2f2b; color: #fff; } 
 
/* pagination */
.woocommerce nav.woocommerce-pagination ul.page-numbers li { background:#fff; color:#4e2f2b; } 
.woocommerce nav.woocommerce-pagination ul.page-numbers li a { color:#4e2f2b; } 
.woocommerce nav.woocommerce-pagination ul li span.current { background:#4e2f2b; color:#fff; } 
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding:1em; } 


/**************** END OF WOOCOMMERCE ********************/


.main-content img { max-width: 100%; height:auto; } 

/* TIMELINE */
.timeline h1, .timeline h2, .timeline h3 { font-weight:300; } 
.timeline { position:relative; width:100%; } 
.timeline:before { content:''; position:absolute; height:100%; width:5px; background:#F3ECE0; left:0; right:0; margin:auto; } 
.timeline h2 { background:#F3ECE0; max-width:180px; margin:0 auto 25px; padding:10px; text-align:center; position:relative; clear:both; } 
.timeline ul { list-style:none; margin:0 auto; padding:0; position:relative; width:47%; z-index:1; } 
.timeline ul li { background:#F3ECE0; padding:1em; margin-bottom:1em; } 
.timeline ul li:nth-child(odd):before { content:''; width:0; height:0; border-top:1em solid #F3ECE0; border-left:1em solid transparent; position:absolute; left:-1em; top:0; } 
.timeline ul:nth-of-type(odd) { float:left; } 
.timeline ul:nth-of-type(odd):before { border-top:1em solid #F3ECE0; border-right:1em solid transparent; left:-1em; } 
.timeline ul:nth-of-type(even) { float:right; } 
.timeline ul:nth-of-type(2n+1) { clear:both; } 
.timeline h3 { margin-top:0; } 
.timeline p { font-size:.8em; } 
/*.timeline time { display:block; font-style:italic; font-weight:300; text-align:right; } */

/* contact form 7*/
.wpcf7-form { padding-top: 25px; } /* required to give the first label space when moved up*/
.wpcf7-form label.label-field { position:relative; display:inline-block; width: 100%; } 
.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form textarea { width: 100%; padding:10px; } 
.wpcf7-form span.placeholder { padding:10px; pointer-events: none; position:absolute; left:0; top:0; transition: 0.2s; transition-timing-function: ease; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); opacity:0.5; } 
.wpcf7-form .placeholder.placehoder-used { opacity:1; transform: scale(0.75) translateY(-100%) translateX(-30px); font-weight: bold; } 
.wpcf7-form input[type=submit] { background: transparent none repeat scroll 0 0; border: 1px solid #333; display: inline-block; color: #333333; font-size: 12px; font-weight: 700; height: 45px; letter-spacing: 1px; line-height: 45px; padding: 0 20px; text-transform: uppercase; transition: .3s; margin: 20px 20px; } 
.wpcf7-form input[type=submit]:hover { background: #4e2f2b; border: 1px solid transparent; color: #fff; } 
.wpcf7-form .wpcf7-not-valid-tip { position: relative; padding: .25rem 1.25rem; border: 1px solid transparent; border-radius: .25rem; color: #721c24; background-color: #f8d7da; border-color: #f5c6cb; } 
.wpcf7-form .wpcf7-validation-errors { position: relative; padding: .25rem 1.25rem; border: 1px solid transparent; border-radius: .25rem; color: #856404; background-color: #fff3cd; border-color: #ffeeba; } 
.wpcf7-form .wpcf7-mail-sent-ok { position: relative; padding: .25rem 1.25rem; border: 1px solid transparent; border-radius: .25rem; color: #155724; background-color: #d4edda; border-color: #c3e6cb; } 
/* end contact form */

/* other elements */

/* child pages */
.fwd_child_pages_ul { list-style-type: none; } 
.fwd_child_pages_ul li { margin: 20px; } 
.fwd_child_pages_ul li:before { content:'\25B6'; margin-right: 20px; } 


/* end other elements */



/* WhishList fixes */
.tinv-header { display:none; } 
.tinv-wishlist .product-thumbnail img { object-fit: contain; object-position: top center; height:auto; } 
@media (min-width:992px){
 .page-id-19818 .woocommerce button.button.alt { padding:.1em .5em; } 
 } 
 .woocommerce .wishlist_item .product-action { min-width: 150px; } 
 .woocommerce .wishlist_item .button { padding-left: 4px !important; padding-right: 4px !important; } 
 /* WhishList fixes */
 
 
 .blog-feed-img-container { max-height: 150px; overflow:hidden; } 
 
#billing_postcode_field .optional {display:none!important;}
