@font-face {
						font-family: "Theono";
						src: url("https://penderys.com/media/fonts/");
						src: url("https://penderys.com/media/fonts/?#iefix") format("embedded-opentype"),
							 url("https://penderys.com/media/fonts/") format("woff"),
							 url("https://penderys.com/media/fonts/websites/1/TheanoModern-Regular.ttf") format("truetype"),
							 url("https://penderys.com/media/fonts/#Theono") format("svg");
						font-weight: normal;
						font-style: normal;
				}body{font-family: "Lato", arial, tahoma;font-weight: normal;}.navigation li.level0 a.level-top, .navigation ul.container .level0 > a{font-family: "Lato";}
				h1,.h1{font-family: "PT Serif";}
				h2,.h2{font-family: "Lato";}
				h3,.h3{font-family: "PT Serif";}
				h4,.h4{font-family: "PT Serif";}
				h5,.h5{font-family: "PT Serif";}
				h6,.h6{font-family: "PT Serif";}
				.price, .price-box .price{font-family: "PT Serif";}
				div.row{
color: #333333 !important;
}

@font-face {
  font-family: 'DancingScript-Regular';
  src: url('/fonts/DancingScript-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
}
@font-face {
  font-family: 'DancingScript-Bold';
  src: url('/fonts/ADancingScript-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
}

.custom-testimonial-layout1 .title-block h2.h5,.custom-testimonial-layout1 .testimonial-block .mgs-testimonial .owl-carousel .testimonial-item .content p.h5{
font-family: "Lato";
}

.products-grid .product-item .product-item-info .product-item-name h4 {
/*font-size:19px;*/
margin-top: 30px;
    margin-bottom: 26px;
}

.product-item-link h4 {
font-size:19px !important;
line-height: 25px !important;
}

.products-grid.productv3 .product-item .product-item-info .price-box .price {
    font-size: 16px;
    letter-spacing: .05em;
}

.products-grid.productv3 .product-item .product-item-info .price-box .old-price {
  margin-right:7px;
}

.product-details-view .product-info-main .price-box .old-price .price {
      font-size: 18px;
    margin-right: 0px;
}

.products-grid .product-item .product-item-info .product-item-name h4::after {
margin-top:25px;
}

.price-box .price {
    color: #696969;
}

.price-box {
    line-height: 1.1;
}


.product-image-photo {
    border:1px solid #f5f4f4;
}

.product-image-wrapper{
padding-bottom:0px !important;
}

.minicart-items .product-item-photo{
display: inline-block;
    float: left;
    max-width: 80px;
    margin-right: 15px;
}

.minicart-items .product-item-name a{
font-family: "Theano", "Lora";
}

.block-cart-header .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-pricing {
    margin-top: 5px;
}

.minicart-items .product-image-photo{
border: 1px solid #f4f1e2;
}

.minicart-items .details-qty.qty .label{
display:none;
}

.minicart-items .action.edit span{
    color:transparent;
}

.minicart-items .action.delete span{
    color:transparent;
}

.minicart-items .action.edit span:before{
    content: "\f2bf";
font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
color:#656565;
font-size:15px;
margin-right:-65px;
}

.minicart-items .action.delete span:before{
    content: "\f404";
font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
color:#656565;
margin-right:-65px;
}

.minicart-items .secondary{
margin-top:-10px;
}

#shopping-cart-table tbody tr td .actions-toolbar>.action-delete {
    background-color: transparent !important;
    color: transparent !important;
   line-height: 13px !important;
}

#shopping-cart-table tbody tr td .actions-toolbar>.action-delete:before{
    content: "\f404";
font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
color:#656565;
font-size:30px;
}



/*.mobile-logo .logo > img {
display: none;
}

.mobile-logo .logo:before {
content: url("/pub/media/logo/websites/1/penderysLogo9.jpg");

}


@media screen and (min-width:401px){
    .mobile-logo .logo:before {
       content: 
 url("/pub/media/logo/websites/1/penderysLogo9.jpg");
       width: 224px;
       height: 90px;
      }
} */

.header.header-sticky-menu:not(.header1) .logo {
    z-index: -300;
    visibility: hidden;
}

.navigation .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content .sub-menu .sub-menu li a {
    padding: 3px 0;
    font-size:13px;
    letter-spacing: .9px;
}

.navigation .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-sub-title{
   font-size:14px;
   letter-spacing: 1px;
}

.mega-menu-content .sub-menu .level1 a{
line-height: 22px;
}

.header:not(.header1) .navigation .nav-main li.mega-menu-fullwidth .dropdown-menu .mega-menu-content {
    padding: 15px 0px 30px;
}

.navigation .nav-main li.mega-menu-fullwidth .dropdown-menu .sub-menu{
   margin-top:-5px;
}


.block-plant-about-2 .block-content .title-about h3 span {
    font-size: 42px;
}

.block-plant-about-2 .block-content .title-about h3 {
    font-size: 100px;
}

@media only screen and (min-width: 768px){
.mobile-logo .logo > img {
  display: none;
  height: 90px !important;
  width: 124px !important;
}

.mobile-logo .logo:before {
content: url("/pub/media/logo/websites/1/penderysLogo9.jpg");
width: 124px;
height:90px;

}

}

.page.messages{
    width: 100%;
    padding-left:15px;
    padding-right:15px;
    margin:auto;
    /*margin-top: -20px;*/
    margin-bottom:10px;
}

.kcTestimonialsClass{
background-position:center;
}

@media only screen and (max-width: 768px) {
.page.messages{
    width: 100%;
    margin-left:15px; margin-right:15px;
    margin-top: 0px;
}
.block-plant-about-2 .block-content .title-about h3 span {
    font-size: 32px;
}

.block-plant-about-2 .block-content .title-about h3 {
    font-size: 65px;
}

.kcTestimonialsClass{
background-position: -480px 0px;
}

.content-block.new-product-cat-block{
   margin-top:-290px;
}
}


.promobanner .banner-organie h3 {
font-size: 65px;
}

@media (max-width: 1199px){
.promobanner .banner-organie h3 {
    font-size: 55px;
}
}

.promobanner .banner-summer h3 {
    font-size: 65px;
}

@media (max-width: 1199px){
.promobanner .banner-summer h3 {
    font-size: 55px;
}
}

.promobanner.zoom-shadow:after {
    opacity: .1;
}




.box-actions .action.edit, .box-actions .action.change-password{
  border-radius: 23.5px;
  -webkit-border-radius: 23.5px;
  -moz-border-radius: 23.5px;
  -o-border-radius: 23.5px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  padding: 12px 23px 12px;
  line-height: 1;
  word-spacing: 4px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
background-color: #fff; color: #8eb35a; border: 1px solid #8eb35a; 
padding: 9px 20px;
}
.box-actions .action.edit:hover, .box-actions .action.change-password:hover,
.box-actions .action.edit:active, .box-actions .action.change-password:active,
.box-actions .action.edit:focus, .action.change-password:focus,
.box-actions .action.edit.active, .box-actions .action.change-password.active {
  box-shadow: none;
background-color: #8eb35a; color: #fff; border-color: #8eb35a; 

}

.box-information .box-title span, .box-newsletter .box-title span, .block-dashboard-addresses .block-title strong{
  margin-bottom: 30px;
font-family: "Theano", "Lora";
font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #333;
line-height: 2.5;
}

.box-actions{
margin-bottom:30px;
}

.box-billing-address .box-title, .box-shipping-address .box-title{
font-family: "Theano", "Lora";
font-size: 18px;
color: #333;
    margin-bottom: 20px;
margin-top: 10px;
font-weight: 500;
    line-height: 2.1;
}

.block-dashboard-info .block-title{
font-family: "Theano", "Lora";
font-size: 28px;
  line-height: 2.3;
    letter-spacing: 0.05em;
margin-top:-23px;
}

.block-compare .block-title{
font-family: "Theano", "Lora";
    font-size: 24px;
    font-weight: 500;
    letter-spacing: .05em;
    color: #333;
    margin-bottom: 30px;
    margin-top: 0;
}

.box-information, .box-newsletter, .box-billing-address, .box-shipping-address{
width: 50%;
    float: left;
}

.content-block.testimonial-block.testimonial-list-block .title-block{
padding-bottom:30px;
}


@media (min-width: 768px){
.column:not(.sidebar-main) .form.contact,.column:not(.sidebar-additional) .form.contact{
width:100%;
}}

.cms-penderys-catalog .page-main{
		margin-bottom:0px;
		width:100% !important;
		padding:0;
}

.contact-index-index .page-main {
    width: 100% !important;
    padding: 0;
}

.contact-index-index .base-color.h5{
font-family: "Theano", "Lora";
font-size: 18px; 
margin: 15px; 
line-height: 30px; 
margin-bottom: 45px;
}

/*.contact-index-index .img-responsive{
box-shadow: 40px 30px 0 -6px #fff, 40px 30px 0 0 #f4f1e3; height: auto; max-width: 100%;
}*/

.contact-index-index .store-information .image img {
    box-shadow: 40px 30px 0 -6px #fff, 40px 30px 0 0 #f4f1e3;
    width: 100%;
}

.contact-index-index .store-information .image {
    padding-right: 100px;
}

.contact-index-index .text-uppercase{
color: #333; font-weight: 800; letter-spacing: .07em; font-size: 40px; font-family: Lato;
}

.contact-index-index .title_section {
    background: url(/pub/static/version1498597040/frontend/Mgs/organie/en_US/images/bg-title-farm.png) no-repeat;
    padding: 25px 15px;
    background-position: 20% top;
    margin-bottom: 20px;
}

.contact-index-index .title_section h2 {
    color: #333;
    font-weight: 800;
    letter-spacing: .07em;
    font-size: 40px;
}

.contact-index-index .title_section em {
    letter-spacing: .15em;
    font-size:16px;
    margin-bottom: 10px;
}

.contact-index-index .form_contact .form-groups {
    margin-right: -20px;
}

.contact-index-index .form_contact .title_section {
    background-position: center top;
    margin-bottom: 40px;
}

.contact-index-index .form_contact {
    background-position: center top;
    margin-top:45px;
}

.block-subtitle.filter-current-subtitle{
    color: #333;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-top: 0;
    margin-bottom: 30px;
   font-family: "Theano", "Lora";
   font-size: 24px;
}

.filter-label{
font-weight: 500;
    min-width: 60px;
    font-style: italic;
font-family: "Theano", "Lora";
font-size:14px;
}

.filter-value{
font-size: 15px;
    font-style: italic;
    margin: 5px 0;
    margin-right: 10px;
    margin-left:30px;
font-family: "Theano", "Lora";
font-weight: 500;
    line-height: 1.1;
}

.action.remove span{
color: transparent;
}

.action.remove span:before {
    content: "\f404";
    font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
    color: #333333;
    font-size:25px;
    font-weight: 700;
}

#vertical-menu-3 .active .dropdown-menu{
position: relative;
margin-left: 30px;
display:block !important;
webkit-box-shadow: 0px 0px 0px;
box-shadow: 0px 0px 0px;
line-height:2;
}

#vertical-menu-3 .icon-next.hidden-xs.hidden-sm{
padding-left:6px;
}

#vertical-menu-3 .fa-angle-down:before{
content: "\f106" !important;
}

#vertical-menu-3 .active .fa-angle-down:before{
content: "\f107" !important;
}

#vertical-menu-3 .dropdown-menu>li>a {
padding:3px 0px;
}

#vertical-menu-3 .dropdown-menu .level1.dropdown-submenu:before{
content: "\f363";
    font-family: "Ionicons";
    -webkit-font-smoothing: antialiased;
    color: #333333;
    font-size:18px;
    font-weight: 500;
    margin-right:5px;
}


.nav-pills>li>a, .nav-pills>li>a:hover, .nav-pills>li>a:focus {
    border-radius: 0px !important;
    background-color: #ffffff  !important;
    font-weight:700;
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #8eb35a;
    background-color: #ffffff;
}

#vertical-menu-3 .dropdown-menu>li>a{
  border-radius: 0px !important;
    background-color: #ffffff  !important;
}

#vertical-menu-3 .dropdown-menu>li>a:hover, #vertical-menu-3 .dropdown-menu>li>a:focus {
  border-radius: 0px !important;
    background-color: #ffffff  !important;
  color: #8eb35a;
}

#vertical-menu-3 .toggle-menu.visible-xs-block.visible-sm-block .fa.fa-plus, .toggle-menu.visible-xs-block.visible-sm-block .fa.fa-minus{
visibility:hidden !important;
}

/*a:link{
  color: #45e021 !important;
}

a:visited{
  color: #1e9888 !important;
}

a:hover{
  color: #a35a5a !important;
}

a:focus{
  color: #852286 !important;
}

a:active{
  color: #ff0000 !important;
}*/

.mfp-iframe-scaler {
    padding-top: 72.25%; /*was 56.25 */
}

.header3 .top-bar .top-links li a:after {
    margin-bottom: 3px !important;
}

.header3 .top-bar .top-links:before {
     background-color: transparent;
}

.mfp-iframe-holder .mfp-content {
    max-width: 1000px;
}

.product.info.detailed .additional-attributes-wrapper table {
    max-width: 100%;
}

.product.info.detailed .additional-attributes-wrapper .data.table.additional-attributes.table-striped.table-bordered .col{
width: 30%;
}

.product.info.detailed .additional-attributes-wrapper .data.table.additional-attributes.table-striped.table-bordered .col.data{
width: 70%;
}

.products-grid.productv3 .product-item .product-item-info .product-item-name h4:after {
    display:none;
}

.products-grid.productv3 .price-box.price-final_price{
/*display:none;*/
    margin-top: -16px;
   color: #8a8a8a;
}

.products-related-brand .owl-item{
float:left;
}

.products-related-brand .owl-prev, .products-related-brand .owl-next{
display:none;
}

.checkout-success .actions-toolbar{
margin-top:40px;
}

.credit-card-types .item{
display:inline-block;
}

.ctct-form-button{
    background-color: #8eb35a;
    color: #fff;
    border: 1px solid #8eb35a;
font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 23px 12px;
    line-height: 1;
    word-spacing: 4px;
    transition: all .4s ease 0s;
    -webkit-transition: all .4s ease 0s;
   font-family: "Lato", arial, tahoma;
}

.cms-penderys-wholesale .ctct-form-button:hover{
   background:#ffffff;
}

h2.ctct-form-header{
	       font: 22px "Lato", Arial, sans-serif !important;;
		       font-size: 22px !important;;
		   font-weight: 600 !important;;
          text-transform: uppercase !important;;
          letter-spacing: .15em !important;;
          margin-top:-10px !important;;
	}
	
	p.ctct-form-text{
	   font: 14px "Lato", Arial, sans-serif !important;;
           margin: 0 0 -14px 0 !important;;
	}
	
	.ctct-form-label{
	   font: 15px "Lato", Arial, sans-serif !important;
	   color: #333333 !important;;
	   font-size: 15px !important;;
    font-weight: 700 !important;;
	}

.ctct-form-embed.form_0 .ctct-form-defaults {
   background-color: transparent !important;
}

.ctct-form-embed.form_1 .ctct-form-defaults{
   background-color: transparent !important;
}

.ctct-form-embed.form_2 .ctct-form-defaults{
   background-color: transparent !important;
}

.ctct-form-embed.form_3 .ctct-form-defaults{
   background-color: transparent !important;
}


#email_address_0::-webkit-input-placeholder::before {
  content: "Enter your e-mail";
}

.block-newsletter-ft .ctct-form-defaults{
display:inline !important;
}

.block-newsletter-ft .ctct-form-element{
width: 86% !important;
margin-left: 15px !important;
height:45px;
}

.block-newsletter-ft .ctct-form-button{
    border-radius: 23.5px;
    -webkit-border-radius: 23.5px;
font-size: 16px;
    /*padding: 10px 32px 11px;*/
    letter-spacing: .08em;
    margin-top:-20px !important;
}

.block-newsletter-ft #gdpr_text{
margin-top:-20px !important;
}

.block-newsletter-ft .ctct-form-field{
  float:left !important;
  width:75% !important;
}

.block-newsletter-ft .ctct-gdpr-text{
  display:none !important;
}








#checkoutSteps .ctct-form-defaults{
display:inline !important;
}

#checkoutSteps .ctct-form-element{
width: 73% !important;
margin-left: 15px !important;
height:45px;
}

#checkoutSteps .ctct-form-button{
    /*border-radius: 23.5px;
    -webkit-border-radius: 23.5px;
font-size: 16px;
    letter-spacing: .08em;
    margin-top:-20px !important;*/
   height: 45px;
   padding: 0px;
}

#checkoutSteps #gdpr_text{
/*margin-top:-20px !important;*/
}

#checkoutSteps .ctct-form-field{
  float:left !important;
  width:50% !important;
}

#checkoutSteps .ctct-gdpr-text{
  display:none !important;
}

#checkoutSteps div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    display: inline !important;
}

#checkoutSteps div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
    width: 40% !important;
}

#checkoutSteps h2.ctct-form-header {
    font-size: 16px !important;
    text-transform: none !important;
}

#checkoutSteps .ctct-inline-form{
   margin-top:-20px;
}

label[for=newsletter-subscribe] {
   display:inline-block !important;
       text-transform: none !important;
}

.phone-left .h4 span{
   display:none;
}

.phone-left .h4:after{
   content: "(800) 533-1870" !important;
}

.correctPhone span{
   display:none !important;
}

.correctPhone:after{
   content: "(800) 533-1870" !important;
}

#map-contact {
  display:none;
}

.block-dashboard-info.my-account-main .box-newsletter{
   display:none !important;
}


.login-container:before{
  content: "Welcome to our new Website as of Fall 2018. Due to increased security, ALL PASSWORDS MUST BE RESET THE FIRST TIME YOU USE THIS SITE.";
    margin:15px;
    margin-top:-20px;
    margin-bottom: 70px;
        font-size: 20px;
    font-weight: 500;
    letter-spacing: .05em;
    font-style: italic;
}

.radio, .checkbox {
    display: inline-block !important;
    /*min-height: 10px;
    margin: 5px !important;*/
    padding-right:15px !important;
}

.checkout-container .opc-wrapper .step-content .fieldset .label {
    display: inline-block !important;
}

/*.coupon .form-group label span{
  display:none;
}*/

#viewer-container #menu{
  display:none !important;
}

.spread.thumb .pages, #viewer-container, #booklet .spread {
    background-color: #ffffff !important;
}

.breadcrumbs{
background-image: url('https://penderys.com/pub/media/wysiwyg/bg-breadcrumb.png') !important;
    height: 268px;
	padding: 90px 0 80px;
margin-bottom:60px;
}

#shopping-cart-table thead tr th {
    padding: 14px 10px 13px;
    font-size: 12px;
}

#shopping-cart-table tbody tr td.item .product-item-details .product-item-name {
    font-size: 14px;
}

.cart.item .item-options{
  font-size:13px;
}

#shopping-cart-table tbody tr td.item .product-item-photo {
    max-width: 70px;
}

#shopping-cart-table tbody tr td {
    padding: 5px 2px;
}

@media (max-width: 767px){
#shopping-cart-table tbody tr td {
    width: 33%;
    display: table-cell;
    float: none;
    vertical-align: top;
    padding-top: 20px;
}

#shopping-cart-table tbody tr td:not(.item):before {
    content: attr(data-th);
    display: block;
    padding-bottom: 10px;
    font-size: 12px;
    font-family: Lato;
}

#shopping-cart-table .col.subtotal{
       padding-right: 20px;
}

.cart.item .item-options{
   width:100px;
}

.block-cart-header .dropdown-menu {
    min-width: 320px;
}

.mega-menu-content .row {
    margin-left: -5px !important;
}

#shopping-cart-table tbody tr td.subtotal .cart-price .price {
  font-size:15px;
}

#shopping-cart-table tbody tr td .actions-toolbar>.action-delete {
    line-height: 40px !important;
}

#shopping-cart-table .img-thumbnail {
   max-width: 30px;
}

#shopping-cart-table tbody tr td.actions .actions-toolbar .action-delete {
    right: -15px;
}

#shopping-cart-table tbody tr td.item .product-item-photo {
    max-width: 20px;
    vertical-align:top;
}

#shopping-cart-table tbody tr td.item .product-item-details .product-item-name {
    /*width: 80px;*/
    margin-bottom:0px;
    margin-top:0px;
}

#shopping-cart-table .product-item-details{
   padding-left:35px;
}

#shopping-cart-table tbody tr td.qty .field.qty .control.qty .edit-qty{
   display:none;
}
.breadcrumbs {
    margin-bottom: 10px;
    padding: 35px 0px 20px 0px;
   height: auto;
       background-position-x: -50px;
}

.breadcrumbs h1 {
    font-size: 22px;
}

.breadcrumbs .breadcrumb {
    padding-bottom: 10px;
}

.about_us_stores .h5{
  padding-top:65px;
  font-size: 17px !important;
  line-height: 28px !important;
}

.block-newsletter-ft h4{
   font-size:25px !important;;
   margin-top:15px;
}

.block-newsletter-ft .ctct-form-element {
    margin-left: 0px !important;
    width: 95% !important;
    margin-bottom: 15px !important;
}

}

.product-addto .towishlist, .product-addto .tocompare{
display:none;
}

.sidebar.sidebar-additional .block-compare, .sidebar.sidebar-additional .block-wishlist{
  display:none; 
}

.field-select-billing .label span{
  display:none !important;
}

.field-select-billing .label:after{
  content: "Billing Address";
}

.field-select-billing .label{
     font-size: 24px !important;
    font-weight: 700 !important;
    color: #333;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
    letter-spacing: .05em !important;
}

#newsletter-popup{
   overflow-x: hidden; overflow-y: auto;
}

#modal-content-14{
   overflow-x: hidden; overflow-y: auto;
   min-width: 900px !important;
   min-height: 550px !important;
   overflow: hidden !important;
}

.cms-chilicookoff .page-main.container, .cms-chilicookoff-event .page-main.container, .cms-chilicookoff-tickets .page-main.container, .cms-chilicookoff-directions .page-main.container, .cms-chilicookoff-schedule .page-main.container, .cms-chilicookoff-news .page-main.container {
    width: 100% !important;
}

.cms-penderys-wholesale .page-main.container {
    width: 100% !important;
}

.cms-chilicookoff .container, .cms-chilicookoff-event .container, .cms-chilicookoff-tickets .container, .cms-chilicookoff-directions .container, .cms-chilicookoff-schedule .container, .cms-chilicookoff-news .container {
    padding-left:0px !important;
    padding-right: 0px !important;
}

.cms-penderys-wholesale .container {
    padding-left:0px !important;
    padding-right: 0px !important;
}

.cms-chilicookoff .breadcrumbs, .cms-chilicookoff-event .breadcrumbs, .cms-chilicookoff-tickets .breadcrumbs, .cms-chilicookoff-directions .breadcrumbs, .cms-chilicookoff-schedule .breadcrumbs, .cms-chilicookoff-news .breadcrumbs{
    display:none !important;
}

.cms-penderys-wholesale .breadcrumbs{
    display:none !important;
}

.cookoffList{
    list-style: disc !important;
    padding: 15px !important;
}

.cookoffInnerDiv{
    margin-left:100px; margin-right:100px; margin-top:100px; margin-bottom:100px; 
}

.cms-chilicookoff .ctct-form-button, .cms-chilicookoff-event .ctct-form-button, .cms-chilicookoff-tickets .ctct-form-button, .cms-chilicookoff-directions .ctct-form-button, .cms-chilicookoff-schedule .ctct-form-button, .cms-chilicookoff-news .ctct-form-button{
    line-height:50px !important;
}

.cms-penderys-wholesale .ctct-form-button{
   line-height:50px !important;
}

.cms-chilicookoff .ctct-form-defaults .ctct-form-button, .cms-chilicookoff-event .ctct-form-defaults .ctct-form-button, .cms-chilicookoff-tickets .ctct-form-defaults .ctct-form-button, .cms-chilicookoff-directions .ctct-form-defaults .ctct-form-button, .cms-chilicookoff-schedule .ctct-form-defaults .ctct-form-button, .cms-chilicookoff-news .ctct-form-defaults .ctct-form-button, .cms-penderys-wholesale .ctct-form-defaults .ctct-form-button{
    line-height:20px !important;
}

.cms-chilicookoff-tickets .products-grid .product-item .product-item-info .product-item-name h4:after {
   display:none !important;
}

.cms-chilicookoff-tickets .block.widget.block-products-list.grid .block-content{
   width: 100% !important;
}

.cms-chilicookoff-tickets .block-plant-about-2 .block-content .section-2 .item {
    width: 100%;
}

.cms-chilicookoff-tickets .label {
  line-height: 1.5em; 
  white-space: normal;
  font-weight: 400;
}

.block-why-choose-organie .block-content .box-left {
    padding-top: 40px !important;
}

.block-why-choose-organie .block-content .box-right{
    padding-top: 40px !important;
}

@media (max-width: 767px){

  .catalog-product-view .breadcrumbs{
      display:none;
  }

   .mobileElements{
      display:block !important;
   }

   .nonMobileElements{
      display:none !important;
   }

   .cms-chilicookoff .page-main.container, .cms-chilicookoff-event .page-main.container, .cms-chilicookoff-tickets .page-main.container, .cms-chilicookoff-directions .page-main.container, .cms-chilicookoff-schedule .page-main.container, .cms-chilicookoff-news .page-main.container {
        width: 100% !important;
    }

.cms-penderys-wholesale .page-main.container {
    width: 100% !important;
}

    .cms-chilicookoff .container, .cms-chilicookoff-event .container, .cms-chilicookoff-tickets .container, .cms-chilicookoff-directions .container, .cms-chilicookoff-schedule .container, .cms-chilicookoff-news .container {
       padding-left:15px !important;
       padding-right: 15px !important;
    }

.cms-penderys-wholesale .container {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    .cms-chilicookoff-tickets .section-2{
     margin-left:  -35px !important;
      margin-right:  -35px !important;
}

    .cookoffInnerDiv{
    margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px; 
     }

    .cookoffInnerDiv-images{
        width: 100% !important;
    }

    .aboutMobile{
        padding: 0px !important;
        padding-top: 20px !important;
    }

}

.custom-block-why-choose{
  max-height:908px;
}

.ctct-form-embed.form_5 .ctct-form-defaults {
    background-color: transparent !important;
}

.ctct-form-embed.form_3 #first_name_field_3{
    float: left !important;
    padding-right: 15px !important;
    width:53% !important;
}

.ctct-form-embed.form_1 #first_name_field_1{
    float: left !important;
    padding-right: 15px !important;
    width:53% !important;
}

.ctct-form-embed.form_3 #last_name_field_3{
    float: left !important;
    width:47% !important;
}

.ctct-form-embed.form_1 #last_name_field_1{
    float: left !important;
    width:47% !important;
}

.cms-penderys-wholesale .block-newsletter-ft {
   display:none !important;
}

.cms-penderys-wholesale div.ctct-form-embed form.ctct-form-custom .ctct-form-required:before {
    color: #141719 !important;
}

.cms-penderys-wholesale div.ctct-form-embed form.ctct-form-custom input.ctct-form-element {
    font-size:16px !important;
    height: 56px !important;
    margin-bottom:-5px !important;
    border-radius: 5px !important;
}

.cms-penderys-wholesale div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
    font-size:18px !important;
    border-radius: 5px !important;
}

.cms-penderys-wholesale .ctct-gdpr-text{
    color:#7b7f82 !important;
    line-height:1.6 !important;
}

.cms-penderys-wholesale .ctct-form-footer-link{
    color:#7b7f82 !important;
}

.cms-penderys-wholesale div.ctct-form-embed form.ctct-form-custom label.ctct-form-label {
    display:none !important;
}

div.ctct-form-embed #country_field_3{
   display:none !important;
}

.fotorama__img{
   max-width:none !important;
       width: 100% !important;
   position: relative !important;
  left:0px !important;
  top:10px !important;
      transform: unset !important;
}

.fotorama__stage__shaft{
   width: auto !important;
}

.fotorama__stage{ 
   width:100% !important;
   /*height:420px !important;*/
}

.fotorama__caption{
   display:none;
}

#writer-popup{
   display:none !important;
}

.recipe-recipe-view .breadcrumbs, .recipe-recipe-listview .breadcrumbs{
   background-image: url(/pub/media/recipesBanner2.jpg) !important;
background-size: contain !important;
    padding: 156px 0 155px !important;
    margin-bottom: 0px !important;
}

.recipe-recipe-view .breadcrumbs h1, .recipe-recipe-listview .breadcrumbs h1{
   display:none !important;
}

.recipe-recipe-view .breadcrumb, .recipe-recipe-listview .breadcrumb{
   display:none !important;
}

.recipe-recipe-view .product.actions.product-item-actions, .recipe-recipe-listview .product.actions.product-item-actions{
   display:none;
}

.recipe-recipe-view .products-grid .product-item .product-item-info, .recipe-recipe-listview .products-grid .product-item .product-item-info{
   border: 0px solid #ffffff !important;
}

.recipe-recipe-view .block.review-add, .recipe-recipe-listview .block.review-add {
    max-width: 100% !important;
}

.recipe-recipe-view .block.review-add .block-title h4, .recipe-recipe-view .block.review-list .block-title h4, .recipe-recipe-listview .block.review-add .block-title h4, .recipe-recipe-listview .block.review-list .block-title h4 {
    font-weight: 300; letter-spacing: .1em; text-transform: uppercase; font-family:Lato; margin-bottom:-10px; margin-top: 20px;
}

.recipe-recipe-view .block.review-list .block-title, .recipe-recipe-listview .block.review-list .block-title{
    display:none;
}


.recipe-recipe-view .block-social ul li a, .recipe-recipe-listview .block-social ul li a {
    height: 50px;
    width: 50px;
    line-height: 50px;
    border: 1px solid #dfdfdf;
    padding-left: 0px;
}

.recipe-recipe-view .page-main.container, .recipe-recipe-listview .page-main.container {
     padding-right: 0px !important; 
     padding-left: 0px !important; 
    width: 100% !important;
}

.wholeRecipePage{
    width: 1200px;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.recipe-recipe-view .review-list, .recipe-recipe-listview .review-list{
   max-width:100% !important;
}

.recipe-recipe-view .product-item-info{
   height:275px;
}

.recipeMobile{
         display:none;
     }
.recipeNonMobile{
          display:block;
}


@media only screen and (min-width: 1200px){
   .wholeRecipePage{
    width: 1170px;
    }
}

@media only screen and (min-width: 992px){
.wholeRecipePage{
    width: 970px;
    }
}

@media (min-width: 768px){
   .wholeRecipePage{
        width: 1200px !important;
    }
        
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 812px) {
          .recipeMobile{
         display:block !important;
     }
     .recipeNonMobile{
          display:none !important;
      }

        .wholeRecipePage{
           width: 100% !important;
      }

       .recipe-recipe-listview h1{
             font-size:45px !important;
              margin-top:-10px !important;
        }

       .recipe-recipe-listview h5{
            line-height:23px;
       }

       .recipe-recipe-listview .recipe-filters{
             width:100% !important;
             padding-right:0px !important;
        }

        .recipe-recipe-listview .recipe-search{
              width:85% !important;
              margin-top:10px !important;
         }

        .recipe-recipe-listview .recipe-media{
             margin-left:-7px !important;
         }

        .recipe-recipe-listview .recipe-item-info{
             width:50% !important;
              padding-right: 15px !important;
        }

       .recipe-recipe-view .wholeRecipePage{
              margin-top:55px !important;
        }

       .recipe-recipe-view .breadcrumbs, .recipe-recipe-listview .breadcrumbs {
    background-image: url(/pub/media/recipesBannerMobile5.jpg) !important;
    padding: 156px 0 45px !important;
   background-position-x: 0px !important;
   height:auto;
   }
   .recipe-recipe-view .product-info-main, .recipe-recipe-listview .product-info-main{
      float: left !important;
      display: block !important;
    width: 100% !important;
    padding-left: 0px !important;
    margin-top:25px;
   }
   .recipe-recipe-view .recipe-method, .recipe-recipe-listview .recipe-method{
    margin-top: 30px !important;
    display:block !important;
    width: 100% !important;
    padding-left: 0px !important;
   float: none !important;
   }
   .fotorama__stage{
   width: auto !important;
   height:250px !important;
   }
   .recipe__column-media{
      float:none !important;
      width: 100% !important;
    }
    .recipe-recipe-view .recipe-ingredients, .recipe-recipe-listview .recipe-ingredients{
        width:100% !important;
        margin-bottom:35px !important;
    }
    .recipe-recipe-view .page-wrapper.products, .recipe-recipe-listview .page-wrapper.products{
        width:100% !important;
    }
      .recipe-recipe-view .block.block-dashboard-reviews, .recipe-recipe-listview .block.block-dashboard-reviews{
        width:100% !important;
    }
      .recipe-recipe-view .item.product.product-item, .recipe-recipe-listview .item.product.product-item{
        width:50% !important;
        padding-right:0px !important;
        padding:10px !important;
    }
    
    .recipe-recipe-view .products-grid .product-item .product-item-info, .recipe-recipe-listview .products-grid .product-item .product-item-info{
       height:230px !important;
    }

   .addAllRIngred{
       float:left !important;
    margin-bottom: 25px;
   }

 #recipe-print {
        width:40% !important;
    }
    
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 812px) 
and (orientation : landscape) {
     .recipeMobile{
         display:block !important;
     }
     .recipeNonMobile{
          display:none !important;
      }

   .addAllRIngred{
       float:left !important;
     margin-bottom: 25px;
   }

      .recipe-recipe-view .breadcrumbs, .recipe-recipe-listview .breadcrumbs {
    background-image: url(/pub/media/recipesBannerMobile.jpg) !important;
    padding: 156px 0 45px !important;
   background-position-x: 0px !important;
   height: auto;
   }
}

.recipe-recipe-printview .logo{
   padding-top:70px !important;
}

.recipe-recipe-printview .product-info-main {
    margin-left: 0px !important; 
    padding-left: 0px !important; 
    width: 350px !important;
    height: auto;
     float: none !important; 
}

.recipe-recipe-view .page.messages {
    padding-left: 40px !important; 
    padding-right: 40px !important; 
    margin-top: -80px !important; 
    margin-bottom: 40px !important; 
}

@media (max-width: 1200px)
.breadcrumbs {
    padding: 80px 0 !important;
    margin-bottom:40px;
}

.cms-penderys-catalog.cms-page-view #maincontent{
   min-height:80px !important;
}

.homeBottomFirstColumn{ 
    display:none !important;
}

.homeBottomSecondColumn{ 
    display:none !important;
}

.mega-menu-content .col-md-3{
  padding-left:0px;
  padding-right:0px;
  margin-right:-40px;
}

.mega-menu-content .row{
   margin-left:50px !important;
}

.gallery-placeholder__image{
    width: 100% !important;
}

/*body.wide .container {
    width: 1300px;
}*/

.mgs_quickview-catalog_product-view .container {
    width: 970px !important;
}

.form-group span{
   display:none;
}

.form-group .primary span{
   display:block;
}

.header3.header-sticky-menu .middle-header-container .block-cart-header {
    right: 20px !important;
}

.kcTestimonialsClass {
    padding-bottom:155px !important;
}

.btn-primary{
   /*background-color: #ffffff;
    color: #616161;
border: 1px solid #616161;*/
     
    letter-spacing:2px;
    font-weight: 500;
   padding: 12px 23px 12px;
    min-height:45px;
    border-radius:0px;
}

.block-tab-products .nav-tabs li a {
   letter-spacing:2px;
    font-weight: 500;
font-size:12px;
    border-radius: 0px;
}

h1, h3, h4, h5, h6{
   font-family: "Theano", "Lora";
   letter-spacing:1.5px;
   font-weight:500;
}

.price-box .price, .product-details-view .product-info-main .price-box .price{
  font-family: "Theano", "Lora";
   letter-spacing:1.5px;
   font-weight:500;
}


.product-details-view .product-info-main .product-name .product-title{
   font-size: 28px;
 font-family: "Theano", "Lora";
   letter-spacing:1.5px;
   font-weight:500;
}

.products-grid .product-item .product-item-info .product-item-name h4, .block-newsletter-ft .box-text h4, footer h4, .block-plant-about-2 .block-content .section-2 .item h4,  .header .block-phone .phone-left p.h4, .breadcrumbs h1, .product-details-view .product-info-main .product-name .product-title{
   letter-spacing:1.5px;
   font-weight:500;
}

.block-plant-about-2 .block-content .title-about h3{
   letter-spacing:2px;
   font-weight:500;
   font-size:80px;
}

.header3 .block-cart-header .showcart .box-shopbag .title-cart .price, .header4 .block-cart-header .showcart .box-shopbag .title-cart .price, .sidebar .block h3, .brand-related-products .block-title h3, .cart-container .shopping-cart-bottom .block-title h3 {
  font-weight:500;
}

.product-item-inner .btn-primary{
    letter-spacing:1px;
    font-weight: 500;
   padding: 0px;
   border-radius:50%;
    }

.checkout.btn-primary, .viewcart.btn-default, .continue.btn-primary, .update.btn-default{
    letter-spacing:2px;
    font-size:11px;
    font-weight: 500;
min-height:35px;
    border-radius:0px;
}

.mgs_quickview-catalog_product-view .product-options-wrapper, .mgs_quickview-catalog_product-view .box-tocart{
   display:none;
}

.mgs_quickview-catalog_product-view .pendQuickViewDetails{
    display:block !important;
}

.mgs_quickview-catalog_product-view .product-details-view{
     margin-top:30px; 
}

.ingredients_list .product-image-photo {
    height: 100px !important;
    width: auto !important;
}

.wholeRecipePage + div {clear:both}

.checkout-cart-index .message-notice.notice.message {
   background-color: #ffffff;
   border:0px;
   margin-bottom:10px;
   margin-top:-10px;
}
.checkout-cart-index .message.notice:before {
    content: '';
}

.checkout-cart-index .page.messages{
   padding-left:0px;
   padding-right:0px;
   margin-top:-5px;
   margin-bottom:25px;
}

.checkout-cart-index .message.success {
    border: 0px;
    background-color: #ffffff;
    color: #000000;
    font-size:15px;
}

.catalog-product-view .message.success {
    border: 0px;
    background-color: #ffffff;
    color: #000000;
    font-size:15px;
}

.mgs_quickview-catalog_product-view .fotorama__stage__frame .fotorama__img {
top: 30%;
}

.fotorama__stage__frame .fotorama__img {
/*top: 42%;*/
}

.block-cart-header .minicart-items-wrapper {
    max-height: 238px !important;
}

.about_us_1 h1, .about_us_1 h4{
  color:#ffffff !important;
}

.header3 .middle-header-container {
    padding: 20px 0 14px;
}