/*
Theme Name: Elvyre Child Theme
Theme URI:      http://pixel-industry.com/
Description:    Child theme for the Wordpress theme 
Author:         Pixel Industry
Author URI:     http://pixel-industry.com/
Template:       elvyre
Version:        1.0
*/

@import url("../elvyre/style.css");
@import url(http://fonts.googleapis.com/css?family=Raleway:400,300,500);
@font-face {
  font-family: 'CenturySchoolbook';
  src: url('fonts/CenturySchoolbook/CenturySchoolbook.eot') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturySchoolbook';
  src:  url(fonts/CenturySchoolbook/CenturySchoolbook.woff) format('woff'), url('fonts/CenturySchoolbook/CenturySchoolbook.ttf')  format('truetype'), url('fonts/CenturySchoolbook/CenturySchoolbook.svg#CenturySchoolbook') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('fonts/OpenSans-Semibold/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Semibold/OpenSans-Semibold.woff') format('woff'),
       url('fonts/OpenSans-Semibold/OpenSans-Semibold.ttf')  format('truetype'),
       url('fonts/OpenSans-Semibold/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('fonts/OpenSans/OpenSans.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans/OpenSans.woff') format('woff'),
       url('fonts/OpenSans/OpenSans.ttf')  format('truetype'),
       url('fonts/OpenSans/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('fonts/OpenSansLight-Italic/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSansLight-Italic/OpenSansLight-Italic.woff') format('woff'),
       url('fonts/OpenSansLight-Italic/OpenSansLight-Italic.ttf')  format('truetype'),
       url('fonts/OpenSansLight-Italic/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
       url('fonts/OpenSans-Light/OpenSans-Light.woff') format('woff'),
       url('fonts/OpenSans-Light/OpenSans-Light.ttf')  format('truetype'),
       url('fonts/OpenSans-Light/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

ul.sub-menu{
    text-align: center;
    background: #06ddfc;
}
#nav li ul li{
    display: inline-block !important;
    border: none !important;
    background: none !important;
    text-align: center;
}
#nav li ul li a{
    color: #fff !important;
}
.mm{
    width: 250px;
    background: rgba(255,255,255,0.5);
}
.heading-title{
    font-size: 31px;
    margin-bottom: 35px;
    /*margin-top: 35px;*/
    font-family: "Raleway";
    /*color: #00adc6;*/
    line-height: normal;
}
.heading-title a{
    font-size: 31px;
    margin-bottom: 35px;
    /*margin-top: 35px;*/
    font-family: "Raleway";
    /*color: #00adc6;*/
    line-height: normal;
}
.widget_text{
    margin-bottom:0px !important;
}
/*aside.grid_3.aside-right{
    margin-top:50px;
}*/
#top-bar-wrapper{
    background:#150303 !important;
}
#top-bar .social-links li{
    background:none !important;
    border:none !important;
}
.inner-title{
    font-size: 20px;
    font-family: "Raleway";
    line-height: 25px;
    color: #39414b;
    margin-top: 10px;
    margin-bottom: 10px;
}
.inner-title a{
    font-size: 20px;
    font-family: "Raleway";
    line-height: 25px;
    color: #39414b;
    margin-top: 10px;
    margin-bottom: 10px;
}
/*.sidebars{
    margin-top: 35px;
}*/
/*first  */
/*.firsts.current-menu-item a{
  background: url("images/bg-nav-active-health.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
}
.firsts.current-menu-item a:hover{
  background: url("images/bg-nav-active-health.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
  background-color: none !important;
}
.firsts.current-menu-item ul li a{
  background: none !important;
}
.firsts.current-menu-item ul{
  background: #1e418f;
}
.firsts.current_page_parent a{
  background: url("images/bg-nav-active-health.png") bottom center no-repeat;
  background-size: 42px 19px !important;
}
.sub-menu li a{
  background: none !important;
}*/
/*secod*/
/*.seconds.current_page_parent a{
  background: url("images/bg-nav-active-health.png") bottom center no-repeat;
  background-size: 42px 19px !important;
}
.seconds.current-menu-item a{
  background: url("images/bg-nav-active-recipes.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
}
.seconds.current-menu-item a:hover{
  background: url("images/bg-nav-active-recipes.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
  background-color: none !important;
}
.seconds.current-menu-item ul li a{
  background: none !important;
}
.seconds.current-menu-item ul{
  background: #f3754e;
}
*//*third*/

/*.thirds.current-menu-item a{
  background: url("images/bg-nav-active-fitness.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
}
.thirds.current-menu-item a:hover{
  background: url("images/bg-nav-active-fitness.png") bottom center no-repeat !important;
  background-size: 42px 19px !important;
  background-color: none !important;
}
.thirds.current-menu-item ul li a{
  background: none !important;
}
.thirds.current-menu-item ul{
  background: #41cfbd;
}*/

input.wpcf7-form-control.wpcf7-submit {
  background: #2EA9B8;
  height: 38px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.mm{
    padding: 7px 10px;
    background: rgba(255,255,255,0.5);
}
::-webkit-input-placeholder {
   color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;
}

:-ms-input-placeholder {  
   color: #000000;
}
#nav > ul > li > a{
    padding: 36px 16px !important;
}
#logo{
    margin: 0 !important;
}
.titles {
  font-size: 31px;
  margin-bottom: 10px;
  font-family: "Raleway";
    line-height:43px;
}
.page .page-content .row ul, .single .post-body ul{
    list-style: none !important;
}
.clears {
  clear: both;
  padding-top: 30px;
  padding-bottom: 30px;
}
.upw-posts .entry-title a{
    font-family:"Raleway";
    font-size:15px;
    color:#39414b;
}
    .scroll-up{
       right:20px !important;
   }
#nav li ul li a{
  font-family: 'OpenSans-Semibold';
  font-size: 14px;
  color: #00c1de;
}
#nav > ul > li > a:hover{
    color:#000000 !important;
}
#nav li ul li a:hover{
    color:#ffffff !important;
}
#nav > ul > li > a{
  font-family: 'OpenSans-Semibold';
  font-size: 14px;
  color: #333;
}
.upw-posts .entry-meta{
    font-family:"OpenSansLight-Italic" !important;
    font-size:13px !important;
    color:#666666 !important;
}
.widget li a{
    font-family:"OpenSans-Light" !important;
    font-size:13px !important;
    color:#666666;
}
.widget li{
    font-family:"OpenSans-Light" !important;
    font-size:13px !important;
    color:#666666 !important;
}
#nav li ul li{
  margin-top: 5px;
  margin-bottom: 5px;
}
.tp-caption.blue.tp-fade.tp-resizeme.start{
  font-family: "CenturySchoolbook";
  font-size: 28px;
  color: #007d8f;
}
.conts{
  font-family: 'OpenSans-Semibold';
  font-size: 14px;
  color: #ffffff;
  margin-top: 10px;
  line-height: 17px;
}
h2.widgettitle{
  font-family: "Raleway";
  font-size: 16px;
  /*color: #00adc6;*/
  text-transform: uppercase;
}
.fitlivings{
  padding-top: 30px;
}
.myentryimage{
  width: 75px;
  margin-right:10px;
  float: left;
}
.myentryimage img{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.upw-posts article{
  border: none !important;
  padding: 0 !important;
  padding-bottom: 10px !important; 
} 
.entry-image.myentryimage{
  margin-bottom: 0 !important;
}
ul.post-info{
  padding: 0;
}
.myentrytitle{
  margin-bottom: 0 !important;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
  float: left !important;
  margin-right: 10px;
}
.copyright-container .container{
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
}
body.page-template-template-recipehealthy .graybg{
    background:#06ddfc;
}
body.page-template-template-healthyeatingrecipe .graybg{
    background:#06ddfc;
}
body.page-template-template-fitlivingrecipe .graybg {
    background: #ff6e6e;
}
body.page-template-template-fitlivingrecipe a {
    color:#ff6e6e;  
}
body.page-template-template-beingwellrecipe .graybg {
    background: #eed35b;
}
body.page-template-template-beingwellrecipe a {
    color:#eed35b;  
}
body.page-template-template-beingwellrecipe .mycols a,
body.page-template-template-fitlivingrecipe .mycols a {
  color:#ffffff;
}
.tax-diet_types .desktops,
.tax-recipes_taxonomy .desktops {
  margin-top: 50px;
}

.extra {
  clear: both;
  background: #fff;
  text-align: center;
  padding-bottom: 30px;
}
.product_list_widget li{
  list-style: none !important;
  background: none !important;
}
.shops {
  clear: both;
  float: left;
  margin-top: 30px;
  width:100%;
}
ul.products li.product{margin-right: 2.75% !important; clear:none !important;}
ul.products li:nth-child(3n+3){margin-right:0 !important;}
.being-well {
  clear: both;
  padding-top: 30px;
  
}
.woocommerce ul.products li.product .product-meta, .woocommerce-page ul.products li.product .product-meta{
  border: none !important;
  min-height:110px;
}
a.button.add_to_cart_button.product_type_simple,body.archive a.button.add_to_cart_button.product_type_simple,a.button.product_type_external {
  background: #06ddfc;
  color: #fff !important;
  font-size: 14px !important;
  font-family: 'OpenSans-Semibold';
  padding: 10px !important;
}
body.archive a.button.add_to_cart_button.product_type_simple {
background:#ff6e6e !important
}
body.home .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 15px !important;
  color: #777777 !important;
}
body.home .woocommerce ul.products .product-meta .category{
  display: none;
}
body.home .woocommerce ul.products li.product .price{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 18px !important;
  color: #777777 !important;
}
body.home .yith-wcwl-add-to-wishlist{
  display: none;
}
span.wpcf7-not-valid-tip{
  display: none !important;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
  display: none !important;
}
/*body.home .post-info-container .post-category{
  background: #00adc6 !important;
}
body.home .post-body h3{
  color:  #00adc6 !important;
}*/
body.home .woocommerce .products .hover-container{
  display: none;
}
#nav > ul > li.current-menu-item > a{
  /*background: none !important;*/
  border-bottom:none !important;
  text-decoration: underline;
}
#nav > ul > li:hover > a {
  /*background: none !important;*/
  text-decoration: underline;
}
#nav > ul > li.current-menu-item > a, #nav > ul > li.current-menu-ancestor > a, #nav > ul > li:hover > a{
  /*background: none !important;*/
  border: none !important;
  /*text-decoration: underline;*/
}

#nav li.current-menu-ancestor ul li.current-menu-item{
  text-decoration: underline;
}
#nav li ul li:hover > a{
  background: none !important;
  color: #000 !important;
  text-indent: 0 !important;
}
.pagecons{
  margin-top: 50px;
}
.graybg {
  background: #B6B388;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
}
body.shopspage ul.products li.product, .woocommerce-page ul.products li.product,
body.archive ul.products li.product, .woocommerce-page ul.products li.product{
    width:31%;
}
.woocommerce ul.products li.product .img-container, .woocommerce-page ul.products li.product .img-container{
  margin: 0 auto;
  width: 200px;
}
.mycols a {
  color: #ffffff;
  clear: both;
  display: block;
  font-family: "Raleway";
  font-size: 16px;
  margin-top: 15px;
}
input.newsletter-submit{
    background-color: #ff6c6d !important;
    font-size: 11px !important;
    color: #c4c3c3 !important;
    text-transform: uppercase;
    font-family:"OpenSans-Semibold";
}
.woocommerce ul.products li.product .add_to_wishlist, .woocommerce-page ul.products li.product .add_to_wishlist{
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.nobg {
  text-align: center;
  margin-bottom: 10px;
  min-height:190px;
}
#classic-blog-layout .img-container .onsale{
    display:none;
}
.product-meta h3{
    font-family:"OpenSans-Semibold";
    font-size:15px;
    color:#777777;
    text-align:center;
    margin-bottom:10px;
}
#classic-blog-layout .product-meta .category{
    display:none;
}
#classic-blog-layout .product-meta .price{
    font-family:"OpenSans-Semibold";
    font-size:18px;
    color:#777777;
    text-align:center;
    margin-bottom: 20px;
    display: block;
}
.products .col-sm-4{
    margin-bottom:20px;
    text-align:center;
}
.products .col-sm-4 .button{
    font-family:"OpenSans-Semibold" !important;
    font-size:14px !important;
    color:#FFFFFF !important;
    text-align:center;
}
.ftext{
    font-family:"OpenSans-Light";
    font-size:11px;
    color:#636363;
}
#categories-3 li a{
    font-family:"OpenSans-Semibold" !important;
    font-size:12px !important;
    color:#c4c3c3 !important;
}
.emailicon{
    background:url("images/icon_email_footer.png");
    background-repeat:no-repeat;
      width: 16px;
  height: 12px;
  float: left;
  margin-top: 7px;
  margin-right: 10px;
}
.emails {
  margin-top: 5px;
}
.wpcf7-submit{
    float:none !important;
}
.container.mobile {
  text-align: center;
  display:none;
}
.contentinners{
    font-family: 'OpenSans-Semibold';
  font-size: 14px;
  color: #777777;
  margin-bottom:10px;
  margin-top: 10px;
  line-height: 17px;
}
.blog-posts li.blog-post{
    margin-bottom:40px !important;
}
.videos{
    margin-top:10px;   
}
#menu-footer .current-menu-item a{
    background:none !important;
}
.m12{
    margin-left:12px;
}
span.red{
    color:red;
}
input.wpcf7-form-control.wpcf7-submit.rightside {
  float: right !important;
}
body.page-id-573 .col-md-6  .icon-home:before{
    color:#01ADC5 !important;
}
body.page-id-573 .col-md-6  .icon-phone:before{
    color:#01ADC5 !important;
}

body.page-id-573 .pt-title h1 {
    display:none;
}
a.read-more{
    color:#000;
}
/*healthy eating*/
ul#menu-recipe li {
  display: inline-block;
  background: none;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom:none;
}
ul#menu-recipe {
  background: #06ddfc;
  text-align:center;
}
ul#menu-recipe a{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 14px !important;
  color:#ffffff !important;
}
body.single-healthy-eating #menu-main-menu .firsts a {
  background: url("images/blue.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#06ddfc;
  margin-top: 1px;
}
/*fit living*/
ul#menu-fitliving li {
  display: inline-block;
  background: none;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom:none;
}
ul#menu-fitliving {
  background: #ff6e6e;
  text-align:center;
}
ul#menu-fitliving a{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 14px !important;
  color:#ffffff !important;
}
body.single-fit-living #menu-main-menu .seconds a{
  background: url("images/orange.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ff6e6e;
  margin-top: 1px;
}
body.single-workout-plan #menu-main-menu .seconds a
{
 background: url("images/orange.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ff6e6e;
  margin-top: 1px;   
}
/*Being well*/
ul#menu-beingwell li {
  display: inline-block;
  background: none;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom:none;
}
ul#menu-beingwell {
  background: #ffe267;
  text-align:center;
}
ul#menu-beingwell a{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 14px !important;
  color:#ffffff !important;
}
body.single-being-well #menu-main-menu .thirds a {
  background: url("images/img_3.png") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ffe267;
  margin-top: 1px;
}
body.tax-being #menu-main-menu .thirds a {
  background: url("images/img_3.png") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ffe267;
  margin-top: 1px;
}
ul.sub-menu{
    display:none;
}
#nav > ul > li{
    margin-top:1px;
}
/*work out plan */
ul#menu-fitliving li {
  display: inline-block;
  background: none;
  margin-top: 5px;
  margin-bottom: 5px;
  border-bottom:none;
}
ul#menu-fitliving {
  background: #ff6e6e;
  text-align:center;
}
ul#menu-fitliving a{
  font-family: 'OpenSans-Semibold' !important;
  font-size: 14px !important;
  color:#ffffff !important;
}
body.single-workout-plan #menu-main-menu .seconds a{
  background: url("images/orange.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ff6e6e;
  margin-top: 1px;
}
body.single-workout-plan #menu-main-menu .seconds a{
 background: url("images/orange.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color:#ff6e6e;
  margin-top: 1px;   
}
body.search #header-wrapper {
  border-bottom: 5px solid #06ddfc;
}
body.search .page-numbers{
    float:none;
    width:30px !important;
}
body.search .post-info h3{
    color:#06ddfc;
}
body.search .post-info-container .post-category{
    background:#06ddfc;
}
body.author #header-wrapper {
  border-bottom: 5px solid #06ddfc;
}
.pagination li{
    border: 1px solid gray;
    margin-bottom:5px;
    border-radius:0 !important;
    margin-right:0px;
    border:1px solid gray;
}
.pagination li.current-page{
    border:none;
}
.pagination li.active {
  background: #06ddfc !important;
  color: #fff;
}
body.tax-healthy #menu-main-menu .firsts a {
  background: url("images/blue.jpg") bottom center no-repeat;
  background-size: 20px 9px !important;
  color: #06ddfc;
  margin-top: 1px;
}
.woocommerce div.product form.cart div.quantity{
    float:none !important;
}
#classic-blog-layout .col-sm-4 .button.added::after{
    font-family: "WooCommerce";
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom;
}
a.added_to_cart.wc-forward{
    display:none;
}


a {color: #06ddfc;}

.big-p {
    font-family: Raleway;
    line-height: 20px;
    font-weight: normal;
    font-style: normal;
    color: #39414b;
    font-size: 16px;
    margin-bottom:20px;
    margin-top:20px;
    }
body.home .woocommerce ul.products li.product a,
body.home .woocommerce-page ul.products li.product a,
body.page-template-template-healthy-eating .woocommerce ul.products li.product a, 
body.page-template-template-healthy-eating .woocommerce-page ul.products li.product a {
    background: #06ddfc none repeat scroll 0 0 !important;
    color: #fff;
}
body.page-template-template-fitlivingmain .woocommerce ul.products li.product a,
body.page-template-template-fitlivingmain .woocommerce-page ul.products li.product a {
    background: #ff6e6e none repeat scroll 0 0 !important;
    color: #fff;
}
body.page-template-template-beingwell-parent .woocommerce ul.products li.product a,
body.page-template-template-beingwell-parent .woocommerce-page ul.products li.product a {
    background: #eed35b none repeat scroll 0 0 !important;
    color: #fff;
}
body.post-type-archive-product.woocommerce ul.products li.product a, 
body.post-type-archive-product.woocommerce-page ul.products li.product a {
    background: #ff6e6e none repeat scroll 0 0 !important;
    color: #fff;
}

.single-recipe  .desktops, .tax-recipes_taxonomy .desktops {
    margin-top: 50px;
}
.page-id-992 .pagination,
.page-id-990 .pagination {
  display: none;
}

.page-template-template-healthy-eating .blog-posts.blog-post-small-image li .post-media-container,
.page-template-template-fitlivingmain .blog-posts.blog-post-small-image li .post-media-container,
.page-template-template-beingwell-parent .blog-posts.blog-post-small-image li .post-media-container
 { width: 200px !important;  }

.page-template-template-healthy-eating .blog-posts.blog-post-small-image li .post-body,
.page-template-template-fitlivingmain .blog-posts.blog-post-small-image li .post-body,
.page-template-template-beingwell-parent .blog-posts.blog-post-small-image li .post-body
{ padding-left:230px !important; }
/*.wpcf7-display-none.wpcf7-mail-sent-ok{ margin: 24px 14px 0px !important;  }*/



/*.blog-posts.blog-post-small-image li .post-media-container { width: 200px !important;  }

.blog-posts.blog-post-small-image li .post-body { padding-left:230px !important; }
*/