@font-face {
    font-family: 'Frank Ruhl Libre Bold';
    src: url('../../fonts/frankruhllibre-bold-webfont.woff2') format('woff2'),
         url('../../fonts/frankruhllibre-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bentonsans_bold';
    src: url('../../fonts/bentonsans_bold-webfont.woff2') format('woff2'),
         url('../../fonts/bentonsans_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bentonsans_regular';
    src: url('../../fonts/bentonsans_regular-webfont.woff2') format('woff2'),
         url('../../fonts/bentonsans_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Frank Ruhl Libre Black';
    src: url('../../fonts/frankruhllibre-black-webfont.woff2') format('woff2'),
         url('../../fonts/frankruhllibre-black-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

[class^="web-"], [class*=" web-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'bentonsans_regular' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#slider .slide {
height: 500px;
}

#slider .flickity-viewport {
height: 500px !important;
}



.dsiainiaebox a {
  padding: 15px 10px !important;
}

.dsiainiaebox a img {
  width: 100% !important;
}
.page h1.entry-title{
    text-align: left !important;
}

.access-denined-promo-img { 
    position: relative;
    z-index: 99;
 }


 /* Each pricing-item*/
.pricingSubs{
    font-family: 'bentonsans_regular' !important;
}
.pricingSubs .pricing-item {
  border-radius: 3px;
  display: inline-block;
  width: 450px;
  height: auto;
  min-height: 460px;
  background: #fff;
  margin: 20px;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
  transition: all 0.2s cubic-bezier(0.3, 0.6, 0.2, 1.8);
}
.pricingSubs .pricing-item:hover {
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.23), 0 3px 12px rgba(0, 0, 0, 0.16);
}
.pricingSubs .pricing-item .pricing-title {
  width: 100%;
  color: white;
  display: block;
  position: relative;
  background: #b72025;
  padding: 7px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
}
.pricingSubs .pricing-item.pricing-featured .pricing-title {
  background: #FF4136;
}

/* pricing-value */
.pricingSubs .pricing-value {
    width: 175px;

    height: 175px;

    padding-top: 63px;

    border-radius: 50%;

    color: #fff;

    font-size: 30px;

    font-weight: 300;

    margin: 10px auto;
}

.pricingSubs .pricing-value .smallText {
  font-size: 14px;
}

.pricingSubs .pricing-value .undertext {
  display: block;
  font-size: 16px;
}

.pricingSubs .pricing-item .pricing-value {
  background: #b72025;
  border: 2px solid #b72025;
      text-align: center;
}

.pricingSubs .pricing-item.pricing-featured .pricing-value {
  background: #FF4136;
  border: 2px solid #FF4136;
}

/* List */
.pricingSubs .pricing-item .pricing-features {
  margin: 10px 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.pricingSubs .pricing-item .pricing-features li {
  display: block;
  width: 90%;
  height: 40px;
  line-height: 40px;
  font-size: 15px;
  font-weight: 400;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin: 0 auto;
}
.pricingSubs .pricing-item .pricing-features li .keywords {
  font-weight: bold;
      margin-right: 5px;
}

.pricingSubs .button {
  width: 140px;
  height: 38px;
  font-weight: 300;
  font-size: 16px;
  line-height: 32px;
  margin: 0 auto;
  background: #fff;
  color: #b72025;
  border: 2px solid #b72025;
  cursor: pointer;
  margin-bottom: 10px;
  transition: .2s ease-out;
  /*-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2), 0 2px 3px rgba(0, 0, 0, 0.05);*/
}
.pricingSubs .button:hover {
  background: #b72025;
  color: #fff;
  border: none;
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.pricingSubs .pricing-item.pricing-featured .button {
  color: #FF4136;
  border: 2px solid #FF4136;
}
.pricingSubs .pricing-item.pricing-featured .button:hover {
  background: #FF4136;
  color: #fff;
}

.pricingSubs .selected {
  z-index: 10;
  width: 180px;
  height: 32px;
  padding: 0 20px;
  font-size: 12px;
  line-height: 25px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 5px #888;
  background: gold;
  border-top: 5px solid gold;
  border-bottom: 5px solid gold;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  position: absolute;
  right: -47px;
  top: 17px;
}


#my_subscription h2 {
  font-family: 'bentonsans_regular' !important;
}

.forgot-pass-form { display: none; }

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed !important; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 50px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content:before{
    opacity:0.4;
}
.modal-content {
    margin: auto;
    padding: 20px;
   
    background: #ffffff;
    /*background: url('https://rg-multi-cofee.pantheonsite.io/assets/img/bg.jpg');*/
}
.model-1 { 
 width: 800px;
  transform: scale(0.9);
  }
.modal-content:after
{
    content:"";
    background: #ffffff;
}
.modal-content:before
{
    content:"";
}
/* The Close Button */



 
.p-modal {display: table;}

.cancelbutton { 
  padding: 10px 25px;
  background: #b72025 !important;
  color: #ffffff !important;
  border-radius: 5px;
  text-decoration: none;
  font-weight: normal !important;

}

 
.cancel-button-parent {
  text-align: center;
  height: 40px;
}
.modal-1-footer-left-area,.modal-1-footer-right-area {width: 50%;float: left;text-align: center;padding: 0 6px;}
.modal-1-footer-left-area a,.modal-1-footer-right-area a{padding: 16px 14px;color: #ffffff;border-radius: 2px;text-decoration: none;width: 100%;display: block;}
.modal-1-footer-left-area .accept {  background: #24543c;   }
.modal-1-footer-right-area .decline {  background: #E76C24;   }
.modal-1-content { height: 400px; }
*{
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.pn-offer {
    position: relative;
    font-family: 'bentonsans_regular' !important;
    font-weight: bold;
    height: 470px;
    font-size: 16px;
    line-height: 26px;
    color: #3F4D55;
    -webkit-font-smoothing: antialiased;
    background-color: #ffffff;
}

.close {
    padding: 0 36px 0 0;
}

.PartialCheckoutCTA__x-button {
    position: absolute;
    right: 25px;
    top: 0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    border: 1px solid rgba(2, 20, 31, 0.55);
    color: rgba(2, 20, 31, 0.55) !important;
    background-color: white;
    font-size: 14px !important;
    padding: 6px;
    cursor: pointer !important;
}


.pn-offer__headline {
    text-align: center;
    margin-bottom: 30px;
    font-family: 'bentonsans_regular' !important;
    font-size: 25px;
    line-height: 35px;
    color: #000000;
    display: block;
}


p.pn-offer__subline {
       text-align: center;
       max-width: 650px;
       margin: 20px auto !important;
       display: block;
       font-family: Benton Sans !important;
       font-size: 19px;
       /* line-height: 26px !important; */
       color: #000000;
       font-weight: 500;
}

.hr {
    border-top: 1px solid #D5D1D1;
}


.pn-offer__options-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-image: url();
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}


.pn-offer__option {
    width: 283px;
    display: inline-block;
    margin-right: 60px;
    text-align: center;
    margin-top: 26px;
    margin-bottom: 26px;
}

.pn-offer__note {
    text-align: center;
    margin-bottom: 0px;
    font-family: Benton Sans !important;
    font-size: 30px;
    color: #000000;
    line-height: 0px;
}

.pn-offer__button--ghost {
    color: #ffffff;
    background-color: #F00606;
}





.pn-offer__footer {
    padding: 10px 36px 20px 36px;
    text-decoration: underline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pn-offer__link, a.pn-offer__link, button.pn-offer__link, .pn-offer__text {
    text-decoration: underline;
    font-family: Benton Sans !important;
    font-weight: bold;
    position: relative;
    top: -1px;
    font-size: 16px;
    line-height: 30px;
    color: #3F4D55;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    cursor: pointer;
}

.pn-offer__text {
    font-family: Benton Sans !important;
    font-size: 16px;
    line-height: 30px;
    color: #3F4D55;
}

.pn-offer__link, a.pn-offer__link, button.pn-offer__link, .pn-offer__text {
    text-decoration: underline;
    font-family: Benton Sans !important;
    font-weight: bold;
    position: relative;
    top: -1px;
    font-size: 16px;
    line-height: 30px;
    color: #3F4D55;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    cursor: pointer;
}


.red {
    color: #E76C24;
}

.pn-modal__logo {
        margin: 15px auto !important;
    display: block;
    max-width: 100%;
    height: auto;
    width: 350px;

}

.pn-offer__button--ghost {
    color: #ffffff;
    background-color: #F00606;
}

.pn-offer__button {
    margin-top: 15px;
    display: inline-block;
    width: 100%;
    padding: 10px 6px;
    font-family: Benton Sans !important;
    font-size: 16px;
    line-height: 22px;
    color: #ffffff !important;
    letter-spacing: 0.05em;
    text-decoration: none;
    text-align: center;
    background-color: #E76C24 !important;
    /* vertical-align: middle; */
}

.pn-offer__option:last-of-type {
    margin-right: 0;
}

.decline{
opacity: .7;
}

.accept{
    
background: #315d16 !important;
}

.PartialCheckoutCTA__x-button:hover{ 
  background: none !important;
  color: #000000 !important;
 }


 .access-denined .bootstrap-wrapper {
  margin-top: 15px;
      width: 100%;
      max-width: 100% !important;
 }

 .access-denined .bootstrap-wrapper .box {
  float: right;
    margin-right: 100px;
 }

 .access-denined-promo-img {
     margin-top: 0px; 
    float: right;
    margin-right: 100px;
}

.access-denined .bootstrap-wrapper .box{
  height: 250px;
  width: 375px !important;
  border-radius: 0 !important;
}

.access-heading {
display: none; 
 }

 .access-denined {
      display: flex;
    flex-direction: column;
 }

 .access-denined-box {
    height: 315px;
    order: 2;
}
.access-denined-promo {
    height: 391px;
    order: 1;
    margin-top: 50px;
}


.pn-offer-cancel-note-show{
  display: block;
}

.pn-offer-cancel-note-hide{
  display: none;
}

.pn-offer-show{
  display: block;
}

.pn-offer-hide{
  display: none;
}
.red-msg {
  color: red !important;
}

.green-msg {
  color: green !important;
}

.user-meta-display { display: none; }
.cancel-button-parent { text-align: center; }
.recurly-hosted-field { height: 35px !important; }
.fullcube-billing-update h2 { font-size: 16px !important; text-transform: none !important; font-family: Benton Sans !important;}
.fullcube-billing-update span { display: block; }
.fn-18 { font-size: 18px !important; color: green; }
.fullcube-billing-update,#fullcube-biling-form {
 font-family: 'bentonsans_regular' !important;
}

#fullcube-biling-form button { color:#ffffff; padding: 10px 20px; border-radius: 10px; }


/**  Theme css start **/

h2 {
    font-size: 30px !important;
}

.foodica-index .subscriber_recipe  {
    width: 47% !important;
    margin: 0 20px 30px 0px;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    box-shadow: 0px 3px 6px rgba(212, 212, 212, 0.16);
}

.vimeodet iframe {
    width: 100%; height: 610px; background: #000000;
}
.vimeodet {
    margin-bottom: 40px;
}
.insider_txt label {
    display: block;
    font-family: Benton Sans !important;
}
.insider_txt label a {
    color: #c54433;
}
.navbar-wpz ul a { color: #c54433 !important; } 
    .vimeoVideos iframe{
          width: 100%;
    height: 192px;
    }
    .vimeoVideos p {
    font-size: 18px;
    color: #000;
    line-height: 25px;
    margin: 2px 0 0 0;
    font-family: Benton Sans;
    width: 290px;
}
.vimeoVideos img.thumb {
    width: 100%;
}
.vimeoVideos a {
    text-decoration: none;
}
.vimeoVideos {
    margin: 0 0 20px 0;
}
.menu-footer a {
    color: #E76C24 !important;
}

/*
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Libre-Franklin/LibreFranklin-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
*/
.foodica-index {
    font-size: 0;
    border-bottom: 1px solid #F0F0F0;
    padding: 0 0 10px;
    margin: 0px -38px 50px 0px !important;
}
div#myProfileSection li a, div#myProfileSection input, div#myProfileSection textarea, div#myProfileSection .btn ,
div#myProfileSection p, div#myProfileSection label{ font-family: Benton Sans !important; }
mark { background: #ff0; color: #000; }
h1 {
   font-weight: normal !important; line-height: 1.4 !important;color: #E76C24 !important;
  margin: 0 0 5px !important;font-family: 'Frank Ruhl Libre Black' !important;
}
h2 {
  font-weight: normal !important; margin-bottom:10px !important;  line-height: 1.1 !important;color: #000;
  font-family: 'Frank Ruhl Libre Black' !important;
}
h3, h4, h5, h6 {font-weight: normal !important;line-height: 1.1 !important;color: #000;margin: 0;font-family: 'bentonsans_bold' !important;}
h1 {font-size: 50px !important;}
h2.red-bg {font-weight: 300;line-height: 1.1;color: white;margin: 0;background-color: #E76C24;font-family: 'Frank Ruhl Libre Bold';
text-transform: uppercase;text-align: center; padding-bottom: 5px; padding-top: 5px; padding-left: 20px; padding-right: 20px;}
input,
textarea {
    font-family: 'bentonsans_regular'; 
}
.full-layout .section-title { margin-top: 24px; }
div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    font-family: 'bentonsans_regular' !important;
}
div.navigation {
    clear: both;
    font-family: 'bentonsans_regular' !important;
}
div.navigation a.btn-primary {
    font-family: 'bentonsans_regular' !important;
}
body {
     webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    font-family: 'bentonsans_regular' !important;
}
.navbar-brand-wpz {
    margin: 20px 0 5px 0;
    text-align: center;
    display: block;
}
.navbar-brand-wpz img {
    max-width: 60%;
    margin: 20px 0 0 0;
    margin-bottom: 5px;
}
.navbar-brand-wpz h1,.navbar-brand-wpz .tagline {
    font-family: 'bentonsans_regular';
}
.inner-wrap {
    max-width: 1366px;
}

.navbar-wpz {
   margin-bottom: -30px !important;
}

.navbar-wpz a { padding: 10px 30px; }
.navbar-wpz ul a { 
    font-size: 13px;
    font-family: 'bentonsans_regular'; 
}

.top-navbar {
    font-size: 13px;
}
top-navbar a {
    font-family: 'bentonsans_regular';
}
.main-navbar {
    margin-bottom: 15px; min-height: 65px;
  }
  .main-navbar a {
    font-family: 'bentonsans_regular' !important;
}
.sb-search {
    margin: 0px 0 0;
}
#slider {
    margin: 0 0 75px; position: relative; background: #EFF4F7; height: 477px; overflow: hidden; width: 100%; 
    margin-left: auto; margin-right: auto;
}
.empty-slider {max-width: 1366px; margin: 60px auto 40px; padding: 0 15px; }
#slider .slides {white-space: nowrap; overflow: hidden; }
#slider .slide {
    position: relative; display: inline-block; white-space: normal; width: 100%; height: 476px; border-radius: 2px;
  }

  #slider .slide-background {
    background-repeat: no-repeat; background-position: center center; background-size: cover; width: 65.79%;
  }
  #slider .flickity-enabled .slide {display: block; }
.flickity-viewport {cursor: move; cursor: -webkit-grab; cursor: grab; }
.flickity-viewport.is-pointer-down {cursor: -webkit-grabbing; cursor: grabbing; }
.flickity-prev-next-button {
    display: block; position: absolute; z-index: 100; top:45%; height: 60px; width: 60px; background: none; padding: 2%;
    -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
    opacity: .8; color: #363940; border-radius: 100px;
    }
    a.cart-button {
    font-size: 40px;
    line-height: 1.2;
    font-weight: normal;
    font-family: 'bentonsans_regular';
}
.slides li h3 a { color: #363940; }
.slides .slide_button a {
    font-family: 'bentonsans_regular';
}
.recent-posts {font-size: 0;}
#recent-posts.recent-posts{  margin-left: -13px !important; margin-right: -13px !important; margin-top: 50px !important; 
border-bottom:none;
}


.recent-posts .post,
.recent-posts .type-page {width: 48%; margin: 0 4% 30px 0; display: inline-block; vertical-align: top; font-size: 16px; position: relative; overflow: hidden; }

.content-area.full-layout .recent-posts article.post,
.content-area.full-layout .recent-posts .type-page {width: 100%; margin: 0 2.75% 0px 0; padding: 0px 12px 10px 12px; }
/* .content-area.full-layout .recent-posts article:nth-of-type(2n+2) {margin-right: 2.75%; } */
.content-area.full-layout .recent-posts article:nth-of-type(3n+3) { margin-right: 0 !important; }
.recent-posts .post-thumb {margin: 0 0 15px; text-align: center; }
.post-thumb img {max-width: 100%; height: auto; width: auto; }
.recent-posts .entry-body {overflow: hidden; }
.recent-posts .entry-title {text-align: center; }
.entry-title {margin: 0 0 5px; font-size: 36px; font-weight: normal; line-height: 1.4; font-family: Benton Sans; }
.cat-links {
    font-size: 14px;
    font-weight: normal;
    font-family: 'bentonsans_regular';
}
.readmore_button a {
    font-family: 'bentonsans_regular';
    }
    .recent-posts .post .post-thumb {
    margin: 0 0 0px;
}
.food-index-main h2.entry-title {
    padding: 5px 20px 5px 20px;
}
.recipe_index_cat .cat-links {
    margin: 0px -38px 50px 0px;
}
.foodica-index .post{
        width: 47%;
    margin: 0 20px 30px 0px !important;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    position: relative;
    overflow: hidden;
    padding: 0px;
    box-shadow: 0px 3px 6px rgba(212, 212, 212, 0.16);
}
.foodica-index .post:nth-child(2n+1){
    /*padding-right: 0px;*/
}



.foodica-index-search {
    margin: 0 0 12px;
}



.food_index_menu {
    margin-top: 20px;
    line-height: 20px;
}
.food_index_menu li {
    font-family: 'bentonsans_regular';
}
.shortcode-directions > h3  {
    
    font-family: 'bentonsans_regular';
    
}
.shortcode-ingredients > ul > li span.tick {
    border: 2px solid #ababab;
}
.shortcode-ingredients > ul > li span.tick.ticked {
   border: 2px solid #dc666e;
    background: #dc666e;
    -webkit-box-shadow: inset 0px 0px 0px 2px #fff;
    -moz-box-shadow: inset 0px 0px 0px 2px #fff;
    box-shadow: inset 0px 0px 0px 2px #fff;
  }

  .shortcode-ingredients > ul > li.ticked {
    font-family: 'bentonsans_regular';
}
h4.jp-relatedposts-post-title {
    font-family: 'bentonsans_regular';
}
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    font-family: 'bentonsans_regular';
}
.tagcstm{
   padding: 15px 0px 0px 0px;
}
.tagcstm .tag_list{
   text-align: left;
}
.tagcstm .tag_list a{
   margin-left: 0px;
   margin-right: 20px;
   color: #ababab;
}
.tagcstm .tag_list:before {
   content: " ";
   margin: 10px auto;
   display: none;
}
.tag_list {
    font-family: 'bentonsans_regular';
}
.tag_list a {
    font-family: 'bentonsans_regular';
    font-weight: normal;
}
.tag_list a:after {
    background-color: #fff;
    font-family: Benton Sans;
}

.single .share a.print {
    background: #E76C24;
}
.single .share a.pinterest {
    font-family: Benton Sans;
}
#respond label { font-weight: normal; font-size: 16px; margin-bottom: 5px; text-transform: uppercase; font-family: Benton Sans;}
#respond input { width: 90%; }
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context,
div#jp-relatedposts div.jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
    font-family: Benton Sans;
}
#sidebar .widget:after {
    font-family: Benton Sans;
    padding: 0 20px;
    line-height: 24px;
    font-size: 14px !important;
    font-weight: normal;
}
.site-footer .inner-wrap {
    max-width: 1366px;
}
.site-info {
    max-width: 1366px;
    font-family: Benton Sans;
}
.site-info a {
    font-weight: 400;
}
.page h1.entry-title, .single h1.entry-title {text-align: left; font-size: 22px; color:#E76C24;}
#easyindex-index .ei-term .ei-term-more a {
    font-family: Benton Sans;
}


.vimeography-player-container {float: left; width: 68%; margin-right: 40px; }
.vimeography-player-container[data-v-752d9c6d]{float: left; width: 68%; margin-right: 40px; }
.vimeography-info[data-v-72b5d213] {float: left; width: 68%; margin-right: 40px; }
.vimeography-info1 {float: left; width: 68%; margin-right: 40px; }


.vimeography-thumbnail-container[data-v-0e185907]{
       max-height: 580px;
       overflow-x: hidden;
       overflow-y: auto;
       padding-right: 10px;
       display: block;
}
.vimeography-title[data-v-2d2c3459], [data-v-2d2c3459] .vimeography-download{
   font-size: 12px !important; 
}


figcaption[data-v-2d2c3459] {
   text-align: left; position: relative; overflow: hidden; margin-bottom: 20px; margin-top: 7px;
}


.vimeography-link[data-v-2d2c3459] {
   display: block !important;
   margin: 0px !important;
}

.vimeography-thumbnail-container[data-v-0e185907]::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #F5F5F5;
}

.vimeography-thumbnail-container[data-v-0e185907]::-webkit-scrollbar
{
width: 12px;
background-color: #F5F5F5;
}

.vimeography-thumbnail-container[data-v-0e185907]::-webkit-scrollbar-thumb {
   border-radius: 10px;   
   background-color: #d0d0d0;
}

.vimeography-thumbnail-container[data-v-0e185907] {grid-row-gap: 0px !important;grid-template-columns: repeat(auto-fit,minmax(225px,1fr)) !important;}

.post-6030 .entry-title{
    display: none;
} 


#login.pull-right{
    background: #F8F8F8;
    /*display: block;
    min-width:455px;
    min-width:410px;
    padding: 0px 15px 15px 15px;
    border-radius: 5px;*/
    margin-top: 35px;
    
}
#login.pull-right .bootstrap-wrapper.wp_user.support_bs{overflow: visible;}

#login.pull-right .bootstrap-wrapper.wp_user.support_bs .tab-content .tab-pane .box{
    background: transparent;
    box-shadow: none;
    border: none !important;
    margin: 0px;
}

#login .box .wpuser_form_header{
    text-align: left;
    font-family: Benton Sans;
    font-size: 13px;
    padding: 10px 0px 5px 10px !important;
    margin: 0px;
}
#login .box .wpuser_form_header h3{
    font-size: 13px !important;
    font-family: Benton Sans;
    font-weight: bold !important;
}

#login .box .box-body{
    padding: 0px 10px;
}
#login .box .box-body form .row .col-xs-12{text-align: left;}
#login .box .box-body form .row .col-xs-12 div{max-width: 180px;display: inline-block; margin-bottom: 0px; margin-right: 3px;}
#login .box .box-body form .row .col-xs-12 div .form-control{height: 31px;}
#login .box .box-body form .row .col-xs-12 .rounded{margin: 0px 9px 0px 0px;max-width: 100%;}
#login .box .box-body form .row .col-xs-12 .rounded label{display: none;}
#login .box .box-body form .row .col-xs-12 .rounded div .form-control{margin: 0px !important;border-color: #E3E3E3;border-radius: 2px;padding: 0px 10px 0px 10px;height: 31px;}

#login .box .box-body form .row .col-xs-12 .rounded div .glyphicon{display: none !important;}
#login .box .box-body form .row .col-xs-12 .rounded div .glyphicon-user{display: none !important;}
#login .box .box-body form .row .col-xs-12 .rounded div .form-control-feedback{display: none !important;}


#login .box .box-body form .row .col-xs-12 .rounded div .form-control::-webkit-input-placeholder { color: #000; }
#login .box .box-body form .row .col-xs-12 .rounded div .form-control::-moz-placeholder { color: #000; }
#login .box .box-body form .row .col-xs-12 .rounded div .form-control:-ms-input-placeholder { color: #000; }
#login .box .box-body form .row .col-xs-12 .rounded div .form-control:-moz-placeholder { color: #000; }

#wpuser_login_form1526989193758 .row .col-xs-12 a.pull-right{display: none;}


#login .box .box-footer{display: none;}


.dsiainiaebox{column-count: 2;margin-top: 50px;display: block;margin-left: -10px;margin-right: -10px;}
.dsiainiaebox a{display: block;height: auto;position: relative;/* max-height: 350px; */padding: 0px 10px;}
.dsiainiae{width: 100%;height: 350px;background-repeat: no-repeat !important;background-size: cover !important; margin: 0px 0px 25px 0px;}

.desticonbox{column-count: 6;margin-bottom: 25px;margin-top: 25px;display: block;margin-left: 25px;margin-right: 25px;}
.desticonbox a{display: block;height: auto;position: relative;/* max-height: 150px; */padding: 0px 10px;}
.desticon{width: 100%;height: 150px;background-repeat: no-repeat !important;background-size: cover !important; margin: 0px 0px 25px 0px;}


.status-publish .post-thumb{margin-bottom: 5px;}

.status-publish .post-thumb a img{
    border-radius: 5px 5px 0px 0px;
}

.status-publish .entry-body{
    /*background: #ffffff;
    box-shadow: 0px 3px 6px rgba(212, 212, 212, 0.16);
    text-align: left;
    padding: 0px 10px 0px 10px;
    border-radius: 0px 0px 5px 5px;
    height: 65px;
    overflow: hidden;*/
    background: #ffffff; text-align: left; padding: 10px 10px 0px 0px; border-radius: 0px 0px 5px 5px; height: 80px; 
    overflow: hidden; 
}
.status-publish .entry-body .cat-links{
    text-align: left;
    display: none;
}

.status-publish .entry-body .entry-title{
    margin: 0px;
    text-align: left;
    font-family: 'bentonsans_regular';
    color: #000;line-height: 22px;
}
.status-publish .entry-body .entry-title a {
    color: #000;
    font-family: 'bentonsans_regular';
    font-size: 15px;
    font-weight: 500;    
    /*text-overflow: ellipsis;
    white-space: pre;
    overflow: hidden;*/
    display: block;
}

.status-publish .entry-body .entry-meta{
    text-align: left;
    margin: 0px;
}
.status-publish .entry-body .entry-meta .entry-date{
    color: #303030;
    font-family: 'bentonsans_regular';
}

.status-publish .entry-body .entry-content{display: none;}


.vaiwcbtn{
    display: block;
    text-align: center;
    margin: 20px 0px 50px 0px;
}
.vaiwcbtn a{
    background: #E76C24;
    color: #fff;
    padding: 18px 20px;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'bentonsans_regular';
    font-weight: 500;
    display: inline-block;
}

.vaiwcbtn a:hover{color: #fff;}
.vaiwcbtn a:focus{background: #E76C24; color: #fff;}

.srmobbox{
    max-width: 1366px;
    margin: 0px auto 40px auto;
    display: block;
}
.srmobbox .srmobboxlist{
    width: 46%;
    margin: 0px 15px 0px 25px;
    margin-bottom: 25px;
    display: inline-block;
    text-align: left;
    min-width: 370px;
    border-radius: 5px;
}
.srmobbox .srmobboxlist .srmobboximg{
    position: relative;
}
.srmobbox .srmobboxlist .srmobboximg img{     display: block;     width: 100%;     border-radius: 5px 5px 0px 0px;}

.srmobbox .srmobboxlist .srmobboximg .srmobboxicon{
    position: absolute;
    /* background: rgba(255, 255, 255, 0.85); */
    left: 50px;
    right: 50px;
    top: 50px;
    bottom: 50px;
    text-align: center;
    margin: auto;
    padding: 25px;
    width: 200PX;
    height: 200px;
    border-radius: 5px;
    /*box-shadow: 0px 3px 6px rgba(236, 236, 236, 0.42);*/
}
.srmobbox .srmobboxlist .srmobboximg .srmobboxicon img.img-responsive{
    width: auto;
    display: block;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.srmobbox .srmobboxlist label.ttlb{
    text-align: center;
    color: #000;
    padding: 26px 0px;
    border-radius: 0px 0px 5px 5px;
    box-shadow: 0px 3px 6px rgba(38, 38, 38, 0.16);
    text-transform: capitalize;
    cursor: pointer;
}

#InsiderLogin{
    position: absolute;
    z-index: 9999;
    background: #fff;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
#InsiderLogin .modal-dialog{
    padding: 30px;
}

#InsiderLogin .modal-dialog .modal-content .modal-header{display: block;padding: 0px 0px 17px 0px;}
#InsiderLogin .modal-dialog .modal-content .modal-header h4.modal-title{
    font-size: 18px;
    font-family: 'bentonsans_regular';
    font-weight: 500;
}
#InsiderLogin .modal-dialog .modal-content .modal-header button.close{
    float: right;
    background: transparent;
    color: #636262;
    font-size: 25px;
    position:  relative;
    top: -10px;
    right: -15px;
}

#InsiderLogin .modal-dialog .modal-content .modal-body .form-group{
    margin-bottom: 15px;
}
#InsiderLogin .modal-dialog .modal-content .modal-body .form-group label{
    color: #333;
}

#InsiderLogin .modal-dialog .modal-content .modal-body .btn.btn-default{
    font-weight: 500;
    font-family: 'bentonsans_regular';
    padding: 6px 18px;
    font-size: 15px;
    text-align: center;
    min-width: 144px;
}

:focus {outline: -webkit-focus-ring-color auto 0px !important;}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.mb5 {margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}


.resentpostb{display: block; width: 100%; }
.resentpostb a{display: block; }
.resentpostb a:hover{text-decoration: none;}
.resentpostb a:focus{text-decoration: none;}
.resentpostb a img{width: 100%;max-height:  203px;}
.resentpostb a .ttlbox{
    background: #ffffff;
    box-shadow: 0px 3px 6px rgba(212, 212, 212, 0.16);
    text-align: left;
    padding: 10px 15px 20px 15px;
    border-radius: 0px 0px 5px 5px;
    min-height: 110px;
  }

.resentpostb a .ttlbox label{display: block;cursor: pointer;}

.resentpostb a .ttlbox .rcps_ctgry{
    color: #1f1f1f;
    font-size: 14px;
    font-weight: 500;
}
.resentpostb a .ttlbox .rcps_name{
    font-family: 'bentonsans_regular';
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.resentpostb a .ttlbox .reps_date{
    color: #303030;
    font-family: 'bentonsans_regular';
    font-weight: 500;
    font-size: 13px;
}
#recent-posts.recent-posts .regular-post {width: 30%; float: left; min-height: 360px;}
.recent_detail .col-md-4 {
    width: 31%;
    float: left;
    margin: 0 10px;
}


.clnrybox{
    width: 100%;
    display: block;
}
.clnrybox .clnryboxleft{display: inline-block; width: 63%; vertical-align: top; }
.clnrybox .clnryboxright{display: inline-block; width: 36%; text-align: center; padding: 20px; margin-top: 35px;}
.clnrybox .clnryboxright .entry-category{
    font-size: 20px;
    margin-bottom: 15px;
    display: block;
}

.clnrybox .clnryboxright h1.entry-title.fn{
    font-size: 28px !important;
    margin-bottom: 5px !important;
}
.clnrybox .clnryboxright .entry-meta{
    margin-bottom: 25px;
}

.clnrybox .clnryboxright .tag_list:before {
    content: " ";
    margin: 35px auto 20px auto;
    width: 100px;
    height: 2px;
    background: #E5E5E5;
    display: block;
}

.clnrybox .clnryboxright .tag_list a{display: inline-block;}
.clnrybox .clnryboxright .tag_list a:after{
    display: none;
}


.clnrybox .clnryboxright .share:before {
    content: " "; margin: 20px auto 30px auto; width: 100px; height: 2px; background: #E5E5E5; display: block;
}

.navbar-brand-wpz .insider_txt label {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 25px;
}

.navbar-brand-wpz .insider_txt_head label {
    font-size: 16px;
    font-weight: 600;
}

.navbar-brand-wpz .insider_txt_head {
    padding-top: 15px;
}


.insider_txt {float: right;margin-top: 37px;margin-bottom: 2px;
}

.insider_txt label {
    margin: 0px 0px 20px 0px !important;
}

.signbox .wpuser_button {
   background-color: #E76C24 !important;
   border: 1px solid #E76C24 !important;
   width: 70px;
   /* height: 30px; */
   /* line-height: 12px !important; */
   position: relative;
   /* top: -1px; */
   border-radius: 2px;
   border: none;
}

.signbox .wpuser_button:hover {
   background-color: #b75255;
}

*{
    box-sizing: border-box;
    -weblit-box-sizing: border-box;
}
img{max-width: 100%;}
.destination-custom-area table iframe{
    width: 100% !important;
    height: 150px !important;
}
.destination-custom-area table td{     vertical-align: top;
    margin: 0 6px 10px;
    flex: 1 1 160px;}

.destination-custom-area table {
    display: flex;
    width: 100%;
}
.destination-custom-area tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

body > .page-wrap > .inner-wrap {
   padding-top: 40px;
   background: #FFF; 
}

#recent-posts.recent-posts article .post-thumb{text-align: left;}
#recent-posts.recent-posts article .post-thumb a .attachment-loop.size-loop.wp-post-image{
    width: 100%;
}

.access-denined{
    background-image: url('../../access-denined.png');
    position: relative;
}

.access-denined .box-title{
    /* display: none !important; */
    font-size: 21px !important;
}

.access-denined .box{
      padding: 20px;
    height: 373PX;
    background: #ffffff;

    /* margin-left: 200px; */
    width: 400px !important;
    margin-left: 200px;
}
.access-denined .box-footer{
    display: none !important;
}
.access-denined .bootstrap-wrapper .box-header.with-border{
    border: none !important;
    padding-bottom: 18px;
}

.access-denined .box-body {
    padding: 10px !important;
}
.access-denined .bootstrap-wrapper {
    float: left;
}

.access-denined-promo-img{
    float: right;
}

.access-heading {
  color: #ffffff;
    font-weight: normal !important;
}
.access-heading-div {
  position: absolute;
    top: 80px;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
}

.srchboxfrm select {
   height: 41px;
    border-radius: 2px;
    padding: 8px 12px;
    font-family: Benton Sans;
    font-size: 16px;
    font-weight: normal;
    background: white;
    border: 1px solid #e2e2e2;
}


#recipe_box > div{
    float: none;
    display: table;
    width: 100%;
}




.tag_list a:hover {
    box-shadow: none;
    color: #000 !important;
    background: none;
}
.york-hydebox{    display: flex; width: 100%;}
.hydebox.yorkbox{text-align: center;display: block;width: 100%;}
.hydebox.yorkbox img{display: inline-block;filter: grayscale(100%);
opacity: 0.6;}
.hydebox.yorkbox img:hover {
    filter: grayscale(0);
    opacity: 1;
}
.hydebox.yorkbox span{display: block;}
.hydebox.yorkbox:hover{color: #E76C24}


.recent-posts .subscriber_recipe {
    width: 31.5%; /*margin: 0 2.2% 30px 0 !important;*/margin: 0 2.2% 0px 0 !important; display: inline-block; vertical-align: top; font-size: 16px; position: relative; overflow: hidden; 
}

.recent-posts .vimeo   {margin: 0 2.75% 0px 0; padding: 0px 12px 10px 12px; }
.recent-posts .subscriber_recipe  {margin: 0 2.75% 0px 0; padding: 0px 12px 10px 12px; }

#recent-posts.recent-posts .regular-post {font-size: 16px; }


.bg-imgbox{
    background-repeat: no-repeat !important;background-size: cover !important; background-position: center !important; width: 100%;    height: 265px;
    border: 1px solid #f7f7f7; border-bottom: none;    
}


.watericon {position: absolute; left: 50px; right: 50px; top: 50px; bottom: 50px; margin: auto; text-align: center; }
.watericon img {width: auto; display: block; height: auto; max-width: 100%; max-height: 100%; left: 0px; right: 0px; top: 0px; bottom: 0px; margin: auto; } 

/**  Theme css end **/

/**** Responsive *****/
@media screen and (max-width: 979px) {
.content-area.full-layout .recent-posts article.post,
    .content-area.full-layout .recent-posts .type-page {
        width: 48%;
        margin: 0 4% 30px 0;padding: 0px 0px 10px 0px;
    }
}

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

    .dsiainiaebox a {text-align: center; }
    .dsiainiaebox a .dsiainiae{text-align: center;width: 100%;margin-bottom: 15px;}

}
@media screen and (max-width: 768px) {
    .clnrybox .clnryboxright{width: 100%;max-width: 100%;}
    .clnrybox .clnryboxleft{width: 100%;}

    .simplefavorite-button{margin:auto;display: block;}

    .cstmbtnn.entry-content > .simplefavorite-button {
        float: unset !important;
        margin: -75px 0px 0px 0px !important;
        width: 100%;
    }

    .site-header .inner-wrap .navbar-brand-wpz .pull-left{
        display: block;
        float: unset;
    }
    .site-header .inner-wrap .navbar-brand-wpz .insider_txt{
        display: block;
        float: unset;
        margin: 15px 0px;
    }


    .srmobbox { max-width: 100%; margin: 0px auto; display: block; padding: 15px;}
    .srmobbox .srmobboxlist {
        width: 100%; margin:0px; margin-bottom: 25px; display: inline-block; text-align: left; min-width: auto;
        border-radius: 5px;
    }

    .dsiainiaebox{ 
        column-count:unset !important; margin-bottom: 50px; margin-top: 50px; display: block;
        margin-left: 0px; margin-right: 0px;
    }
    .dsiainiaebox a {
        display: block;
        height: auto;
        position: relative;
        max-height: 100%;
        padding: 0px 0px 20px 0px;
    }
    .slicknav_menu {
        text-align: left;
        float:left;
       
    }
    .main-navbar a{z-index:9999}
    .recent-posts {
        float: none;
        width: 100%;
        max-width: 100%;
        margin-right: 0px !important;
        margin-left: 0px !important;
        column-count: unset !IMPORTANT;
    }

    .access-denined .bootstrap-wrapper {
        top: 100px !important;
    }

    .access-denined .access-denined-promo-img {
        top: 400px !important;
        margin: 0 auto !important;
        width: 325px !important;

    }

    .access-denined .bootstrap-wrapper .box{
        height: 250px;
        width: 325px !important;
        border-radius: 0 !important;
        float: none !important;
        margin: 0 auto !important;
    }

    .dsiainiae {
        height: 230px;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        margin: 0px 0px 0px 0px;
        background-position: center !important;
    }

    .dsiainiaebox a{
        padding: 0 !important;
    }
    .dsiainiaebox {
    
        margin-bottom: 0px !important;
    }

    .page h1.entry-title {
      word-break: normal !important;
    }

    #slider .slide {
    height: 500px;
    }

    #slider .flickity-viewport {
        height: 500px !important;
    }
}

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

    .recent-posts .post-thumb { max-width: 100%; float: none; margin: 0 0 0px; }
    .content-area.full-layout .recent-posts article.post,
    .content-area.full-layout .recent-posts .type-page {width: 100% !important; margin: 0 0 15px 0; }
    .content-area.full-layout .recent-posts article.vimeo,
    .content-area.full-layout .recent-posts .type-page {width: 100% !important; margin: 0 0 15px 0; }
    .content-area.full-layout .recent-posts article.subscriber_recipe,
    .content-area.full-layout .recent-posts .type-page {width: 100% !important; margin: 0 0 15px 0; }
    div.navigation { font-size: 14px; margin: 15px 0; }
    div.navigation a { padding: 6px 5px;  border: none; }
    div.navigation a:hover { background: none; }
    div.navigation span.current { padding: 6px 5px; color: #333; background: none; }
    div.navigation span.pages { margin-right: 15px; display: none; }
    div.navigation span.dots { color: #999; line-height: 100%; margin: 0 2px;}
    div.navigation .prev, div.navigation .next { position: absolute; padding: 8px 0; border: none; color: #666; font-size: 12px; }

    #slider .slide {
        height: 400px;
    }
    
    #slider .flickity-viewport {
        height: 400px !important;
    }

}

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

    .single .share a { display: block; max-width: 50%; margin: 0 auto 20px; }

    .prevnext .prevnext_title { max-width: 43%; }
    .foodica-index-search .sb-search-input {width: 57%; }
    .foodica-index-search .sb-search-submit {width: 30%; }

    .recipe_index_list_posts li h3 {       font-size: 14px;    }
    .foodica-index .post {  width: 48%;  margin: 0 4% 30px 0;    }
    .foodica-index article:nth-of-type(3n+3) { margin-right: 4%;     }

    .foodica-index article:nth-of-type(2n+2) {
        margin-right: 0;
    }
}


@media screen and (min-width:992px){
    .form-container{
    width: 550px;
    margin: 0 auto;
    padding: 28px;
    box-shadow: 0 0 16px rgba(82, 82, 82, 0.13);
    border-radius: 3px;
    margin-bottom: 30px;
    background: #fff;
    position: relative;
    z-index: 1;
    }
}


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


    body > .page-wrap > .inner-wrap{padding-top: 0px;}
    .foodica-index{margin: 0px 0px 0px 0px;}
    .status-publish .entry-body{padding: 10px 10px 0px 10px;}
    .food_index_menu {float: unset; margin-top: 0px; line-height: 20px; }
    .food_index_menu li:first-child{margin-left: 0px;}

    .foodica-index-search .sb-search-submit {width: 30%; }
    #recent-posts.recent-posts .regular-post{min-height:100%;}

    .foodica-index-search.mobsearch button {
        width: 100% !important;
        margin-top: 10px;
        font-size: 14px;
    }
    .foodica-index-search.mobsearch input {
    width: 100% !important;
        margin-right: 0 !important;
        box-sizing: border-box;
    }

    .foodica-index .subscriber_recipe,.foodica-index .post {
        width: 100% !important;
        margin: 0 0% 30px 0;
    }

    .srchboxfrm {
        display: block !important;
    }
    .srchboxfrm .form-group {
        width: 100% !important;
        margin: 0 10px 10px 0 !important;
    }
    .srchboxfrm .form-group input {
        width: 100% !important;
    }

    #wrapper #thumbs ul li {
        display: block !important;
        min-width: 100% !important;
        vertical-align: top;
        margin-bottom: 30px;
        overflow: hidden !important;
    }
    .right_dropdown {
        width: 100% !important;
        float: none !important;
        padding: 0 11px !important;
        margin-bottom: 16px;
    }
    .page h1.entry-title {
        font-family: Benton Sans;
        word-break: break-all;
    }
    .vimeodet iframe {
        width: 100%;
        height: 200px !important;
        }

    .access-denined {
        height: 889px;
    }
    .access-heading-div {
      top: 47px;
    }

    .access-denined .access-denined-promo-img {
        margin-top: 0;
        float: none;
        margin-right: 0;
        position: absolute;
        top: 61%;
        width: 89%;
        margin: 0 auto;
        display: block;
        left: 0;
        right: 0;
    }
    .access-denined .box {
        padding: 20px;
        height: 373PX;
        background: #ffffff;
        /* margin-left: 200px; */
        width: 89% !important;
        margin: 0 auto;
    }
    .access-denined .bootstrap-wrapper {
        float: none;
        top: 16%;
        position: absolute;
        left: 0;
        right: 0;margin-top: 0;
    }
    .access-denined .bootstrap-wrapper {
        top: 100px !important;
    }

    .model-1{
        width: 100% !important;
    }
    .pn-offer__option {
        margin-right: 0px !important;
    }

    .access-denined .bootstrap-wrapper .box{
        height: 250px;
        width: 95% !important;
        border-radius: 0 !important;
        float: none !important;
        margin: 10px !important;
    }

    #wrapper #thumbs  article {
        display: block !important;
        min-width: 100% !important;
        vertical-align: top;
        margin-bottom: 30px;
        overflow: hidden !important;
    }

}


@media print {

    .site-header,#comments,#colophon,.simplefavorite-button,.share,#icegram_messages_container,.icegram,.ig_toast_block,.mfp-bg,.mfp-wrap{

        display: none !important;

    }

    .clnrybox .clnryboxright h1.entry-title.fn{
        text-align: left;
        padding: 0px;
    }

    .clnrybox .clnryboxleft {
      width: 100%;
    }

    .clnrybox .clnryboxright{
        width: 100%;
    }
    .post-thumb img{
        width: 1024px !important;
    }

}


    
@media (max-width: 767px){

    .wpuser-custom-nav#myProfileSection {
        font-family: Benton Sans !important;
        padding: 0px !important;
        border: none;
    }
    
     .bootstrap-wrapper #myProfileSection .nav>li>a {
            padding: 10px 6px !important;
        font-size: 12px !important;
        text-align: center;
    }
    .bootstrap-wrapper .nav-tabs-custom>.nav-tabs>li {
      margin-right: 0 !important;
      width: 33% !important;
    }
    #my_accout_collapsebasic .panel-body .row .form-group label.control-label {
          min-width: 45px !important;
    }
    .pricingSubs .pricing-item {
      margin: 0px !important;
      width: 100%;
    }
    .pn-offer { height: auto !important; max-height: 600px; overflow: auto; }
    #my_subscription h2 {
      font-size: 20px;
        text-align: center;
    }
    
    #my_subscription .modal {
      padding: 0px !important;
    }
    
    .cancelbutton {
            font-weight: normal !important;
        padding: 10px !important;
        font-size: 14px !important;
    }
    
}


@media (max-width:768px){
    #login.pull-right {
        background: #F8F8F8;
        display: block;
        min-width: 455px;
        padding: 0px 15px 15px 15px;
        margin-top: 15px;
        border-radius: 5px;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: #fff;
        z-index: 1000;
        margin: 0;
    }
    #login .box .wpuser_form_header h3 {
        font-size: 23px !important;
        font-family: Benton Sans;
        font-weight: normal !important;
        margin-bottom: 10px;
        margin-top: 30px;
    }

    #login .box .box-body form .row .col-xs-12 div{
        width:100%;
        max-width: 100%;
    }

    #login .box .box-body form .row .col-xs-12 div .form-control {
        height: 40px;
    }
    #login .bootstrap-wrapper .btn.btn-flat {
        border-radius: 0;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-width: 1px;
        width: 140px;
        height: 41px;
        font-size: 19px;
    }

    .york-hydebox{  display: block !important; width: 100%;}
    .hydebox.yorkbox{ display: inline-block !important; width: 49% !important; margin-bottom: 20px; vertical-align: top;}
    .hydebox.yorkbox img{display: inline-block;}
    .hydebox.yorkbox span{display: block;}  

}