/*
Theme Name: Amory Child
Description: Amory - Premium Wordpress Theme
Version:1.1
Author:gljivec
Theme URI:http://themeforest.net/
Author URI:http://premiumcoding.com/
License URI:http://themeforest.net/
Template: amory
*/

@font-face {
    font-family: 'Univers-LTStd-Bold';
    src: url('fonts/UniversLTStd-Bold.eot');
    src: url('fonts/UniversLTStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniversLTStd-Bold.woff2') format('woff2'),
        url('fonts/UniversLTStd-Bold.woff') format('woff'),
        url('fonts/UniversLTStd-Bold.ttf') format('truetype'),
        url('fonts/UniversLTStd-Bold.svg#UniversLTStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTStd';
    src: url('fonts/UniversLTStd.eot');
    src: url('fonts/UniversLTStd.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniversLTStd.woff2') format('woff2'),
        url('fonts/UniversLTStd.woff') format('woff'),
        url('fonts/UniversLTStd.ttf') format('truetype'),
        url('fonts/UniversLTStd.svg#UniversLTStd') format('svg');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'UniversLTStd-BoldCn';
    src: url('fonts/UniversLTStd-BoldCn.eot');
    src: url('fonts/UniversLTStd-BoldCn.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniversLTStd-BoldCn.woff2') format('woff2'),
        url('fonts/UniversLTStd-BoldCn.woff') format('woff'),
        url('fonts/UniversLTStd-BoldCn.ttf') format('truetype'),
        url('fonts/UniversLTStd-BoldCn.svg#UniversLTStd-BoldCn') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'UniversLTStd-LightObl';
    src: url('fonts/UniversLTStd-LightObl.eot');
    src: url('fonts/UniversLTStd-LightObl.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniversLTStd-LightObl.woff2') format('woff2'),
        url('fonts/UniversLTStd-LightObl.woff') format('woff'),
        url('fonts/UniversLTStd-LightObl.ttf') format('truetype'),
        url('fonts/UniversLTStd-LightObl.svg#UniversLTStd-LightObl') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'UniversLTStd-Light';
    src: url('fonts/UniversLTStd-Light.eot');
    src: url('fonts/UniversLTStd-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/UniversLTStd-Light.woff2') format('woff2'),
        url('fonts/UniversLTStd-Light.woff') format('woff'),
        url('fonts/UniversLTStd-Light.ttf') format('truetype'),
        url('fonts/UniversLTStd-Light.svg#UniversLTStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}



@font-face {
    font-family: 'HelveticaNeueLTStd';
    src: url('fonts/HelveticaNeueLTStd-Lt.otf');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'VilleroyBoch-Italic';
    src: url('VilleroyBoch-Italic.otf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd-Th';
    src: url('fonts/HelveticaNeueLTStd-Th.otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeueLTStd-ThIt';
    src: url('HelveticaNeueLTStd-ThIt.otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'HelveticaNeueLTStd-MdIt';
    src: url('fonts/HelveticaNeueLTStd-MdIt.otf');
    font-weight: normal;
    font-style: normal;
}



/********************************************************/

h1,h2,h3,h4,h5,li {
  font-family: HelveticaNeueLTStd;
}

li {
letter-spacing: normal;
line-height: 22px;
color: #999;
}

.main {
    max-width: 1000px;
}

.top-wrapper .social_icons a i {
    font-size: 16px;
}

.top-right {
    height: 30px;
}

/* LOGO */

.logo-fixedmenu a:after {
    content: "déjate seducir";
    text-transform: lowercase;
        font-family: VilleroyBoch-Italic;
        font-size: 12px;
        color: grey;
    position: relative;
    margin-top: 6px;
    float: right;
    padding-left: 3px;;

}
@media screen and (max-width: 620px) and (min-width: 0px) {
#logo img {
    max-width: 60%;
    height: auto;
    margin-top: 10px;
    margin-bottom: -5px;
}

}

/* MENU */

.top-rightmenu a, .top-rightmenu {
    margin: 0 5px;
    text-align: right;
    font-size: 90%;
    padding-top: 4px;
    font-family: HelveticaNeueLTStd-Th;
}

.top-rightmenu img {
    padding-top: 5px;
    margin-bottom: -5px;
}



@media screen and (max-width: 960px) and (min-width: 0px) {

.respMenu {
    float: right !important;
    text-align: right;
    position: absolute;
    margin-top: 59px;
}
}

@media screen and (max-width: 960px) and (min-width: 0px)
{
.resp_menu_button {
    font-size: 14px;
    position: absolute;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    top: -10px;
    color: #222;
    z-index: 9999;
    width: 32px;
    height: 24px;
    margin-left: -51px;
}
}

@media screen and (max-width: 1220px) and (min-width: 0px) {
.top-rightmenu img{
    width: 20px !important;
}
}

@media screen and (max-width: 961px) and (min-width: 0px) {
.top-wrapper {
display:none;
}
}

/* move searchbox to menubar */
.search-expand {
    position: absolute;
    top: -50px;
    right: 50px;
}

@media only screen and (max-width: 719px) {
  .search-expand {
    left: 50px;
    top: 0;

  }
}

/* fit searchbox to menubar */
.search-expand-inner {
    padding: 6px;
}

.pagenav.fixedmenu {
    background: #fff !important;
}

.pagenav.fixedmenu li a {
    color: #000 !important;
   padding: 11px 2px 9px 2px;
}

.pagenav {
    border-bottom: 0px solid #fff !important;
    border-top: solid 2px #044690;
    margin-bottom: 41px;
}


.pagenav li a {
    letter-spacing: 1px;
    font-weight: 800;
    font-size: 95%;
    margin: 0 10px;
    font-family: HelveticaNeueLTStd !important;
}


.current-menu-item a {
    color: #00458c !important;
}

.pagenav li a:after {
    display: none;
    position:
}

@media screen and (max-width: 1220px) and (min-width: 0px) {
#menu-main-menu-container {
    border-bottom: none;
}
.pagenav li a {
    font-size: 98%;
    margin: 0px;;
}
}

/*  SEARCH FORM FRONT PAGE HEADER */

.expanding-sf {
    float: right;
    margin-top: -6px;
}

.formsr {
    position: relative;
    z-index: 99999999;
    width: 5px;
    margin-left: 25px;
}


.toggle {
    background: url("https://i.imgur.com/ePNPopY.png") no-repeat scroll center center;
    width: 148px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    position: absolute;
    height: 29px;
    margin-left: -21px;
    text-align: left;
    margin-top: 7px
}




#searchform {
    float: right;
    height: 40px;
    opacity: 0;
    padding: 0;
    transition: all 0.3s ease-in-out 0s;
    visibility: hidden;
    width: 10px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    margin-top: 17px;
        margin-right: -66px;
}


 .top-rightmenu {
    margin-right: 45px;
}


input:required {
    box-shadow: none !important;
}




input:invalid {
    box-shadow: none !important;
}




.formsr:hover #searchform {
    display: block;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    visibility: visible;
    width: 250px;
}




#searchform #s {
    border: 1px #ccc solid;
    float: right;
    outline: none;
    font-family: helvetica, verdana, arial, sans-serif;
    font-size: 13px;
    height: 100%;
    padding: 0 15px;
    width: 100%;
    margin-top: 25px;
}




#searchform #searchsubmit {
    background: none;
    border: medium none;
    color: #000;
    cursor: pointer;
    display: block;
    height: 0px;
    position: absolute;
    right: 0;
    width: 0px;
}



/* OLD SERACH FOrM CODe */

.search-form {
    float: right;
}




.search-form:before {
    content: "\f002";
    font-family: FontAwesome;
    margin-left: 10px;
    position: absolute;
}




.search-field {
    background-color: transparent;
    background-position: -35px center;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border: none;
    cursor: pointer;
    height: 33px;
    padding: 0 0 0 34px;
    position: absolute;
    -webkit-transition: width 400ms ease, background 400ms ease;
    transition: width 400ms ease, background 400ms ease;
    width: 0;
    color: black;
}




.top-wrapper form input {
    color: black!important;
}




.search-field:focus {
    background-color: #fff;
    border: 1px solid grey;
    cursor: text;
    outline: 0;
    width: 200px;
    z-index: 99999;
    margin-left: 132px;
    color: black;
}




.search-submit {
    display: none;
}




input[type="search"] {
    -webkit-appearance: textfield;
    color: black;
}



/* HIDE TITLE FRONT PAGE POSTS */

.page-id-32 .mainwrap .main .content .postcontent .posttext h1 {
    display: none;
}

/* SINGLE POST ITEMs - FRONTPAGE */

.fnone {
  float: none !important;
}

.front-page-posts {
margin-top: -40px;
}


@media screen and (max-width: 960px) and (min-width: 0px) {

.front-page-posts {
    margin-top: -40px;
}
}

@media screen and (max-width: 960px) and (min-width: 831px) {
.grid-grid-x {
width: 45%;
margin-bottom: -39px;

}
.front-page-posts {
    margin-top: -40px;
    margin-left: 2%;
}

}

@media screen and (max-width: 830px) and (min-width: 0px) {
.post-grid {
  display: none;
}
}


.front-post {
   font-family: HelveticaNeueLTStd !important;
    padding: 0 10px !important;

}


@media screen and (min-width:831px) {

.post-grid {
    margin-top: 30px
}

.front-post-img img {
    height: 200px;
    object-fit: cover;
}
.front-post-img {
    height: 160px;
    overflow: hidden;

}
.post-grid-mobile {display: none;
}
}


@media screen and (min-width: 1093px) {
.front-post-img img {
    height: 209px;
    object-fit: cover;
}
.front-post-img {
    height: 200px;
    overflow: hidden;
}
}


.front-post-title {
    font-size: 148%;
    font-family: HelveticaNeueLTStd !important;
    line-height: 107%;
}


.front-post-date {
    font-size: 70%;
    margin-top: -15px;
    margin-bottom: -15px !important;
    font-style: italic;
    font-family: 'HelveticaNeueLTStd-MdIt';
}


.front-post-text {
    line-height: 24px;
    font-size: 85%;
}


.postimgbgx {
      max-height: 300px;
}

/* VC PAGE CATEGORY */

.post-grid-mobile .vc_grid .owl-stage-outer .owl-stage .owl-item .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_col-sm-12 {
    font-family: HelveticaNeueLTStd !important;
    background: white;
}


.post-grid-mobile .vc_grid .owl-stage-outer .owl-stage .owl-item .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_col-sm-12 .vc_custom_heading h4 {
    font-family: HelveticaNeueLTStd !important;
    margin-top: 5px;
}

.post-grid-mobile .vc_grid .owl-stage-outer .owl-stage .owl-item .vc_pageable-slide-wrapper .vc_grid-item .vc_grid-item-mini .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem_row .vc_col-sm-12 .vc_btn3-container.vc_btn3-left {
    display: none;
}


.masonary-grid-time {
    font-family: HelveticaNeueLTStd-MdIt;
    font-size: 12px;
    margin-top: -17px !important;
    margin-bottom: -25px !important;
}


.mason-grid-title {
}

@media screen and (max-width: 620px) and (min-width: 0px) {
.mason-grid-title a{
font-size: 90%;
}
}


.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>a, .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-white>li>span {
    font-size: 200%;
    font-family: HelveticaNeueLTStd-Th;
}

.vc_grid-pagination .vc_grid-pagination-list>li>a, .vc_grid-pagination .vc_grid-pagination-list>li>span {
    padding: 3px 5px !important;
    font-family: HelveticaNeueLTStd-Th;
}

.vc_row.vc_grid-gutter-10px.vc_pageable-wrapper.vc_hook_hover.owl-carousel.vc_grid-owl-theme.owl-loaded.owl-drag {
    border-bottom: 2px grey solid;
    padding-bottom: 70px;
    margin-bottom: 53px;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav.vc_grid-owl-nav-color-grey {
    display: none;
}

/* FOOTER */


p.nocomments {
    display: none;
}


#footer {
    padding-top: 5px !important;
    height: 40px
  }


@media screen and (max-width: 830px) and (min-width: 0px) {
#footer {
   height: 191px;
   margin-top: 0;
}
}


.footer_widget1, .footer_widget2, .footer_widget3 {
    margin-right: 5px;
    padding: 0!important;
    margin-bottom: 0 !important;
    width: 45%;
}




@media screen and (min-width: 1220px)  {
.footer_widget3 {
    float: right;
}
}

.footermenu {
    text-align: left;
    font-size: 80%;
    font-family: HelveticaNeueLTStd-Th;
}

.footermenu a {
    color: white;
}


.footermenu a:hover {
    color: white !important;
}

#footerinside {
    max-width: 975px;
}


@media screen and (max-width: 830px) and (min-width: 0px) {

.footermenu {text-align: center; font-size: 100%;width: 100%;margin-top: 15px;
}
}

#footerb {
    font-size: 14px !important;
    margin: 0 auto !important;
    background: grey !important;
}

#footerbwrap {
    padding: 0 !important;
    background: grey !important;
}


@media screen and (max-width: 830px) and (min-width: 0px) {
.footer_widget1, .footer_widget3 {
       width: 100%;
}
.footer_widget2 {
    display: none;
}
.footer_widget1 {
       margin-bottom: -50px!important;
}
}


.lowerfooter {
    padding-top: 3px !important;
    color: white;
}

.footersocial {
    text-align: right;
}

.footersocial a {
    padding: 0 5px;
}


@media screen and (max-width: 830px) and (min-width: 0px) {
.footersocial {text-align: center; font-size: 100%; margin-top: 10px;
}
}

@media screen and (max-width: 829px) and (min-width: 0px) {
.footersocial a {
    padding: 0 9px;
        font-size: 197%;
    line-height: 135%;
}
}

@media screen and (max-width: 490px) and (min-width: 0px) {
.footersocial-row1 {
    display: block;
}
.footersocial-row2 {
}
}

@media screen and (max-width: 1024px) and (min-width: 831px) {
.footer_widget1, .footer_widget3 {
    width: 49%;
}
}

#footerb .copyright {
    display: none;
}

/* COOKIE LAW */

#cookie-law-info-again {
    display: none;
}



.blogsingleimage {
    text-align: center;
}


.single .post-meta a, .single .post-meta em {
    display: none;
    color: grey;
}

.single .post-meta a:after {
    display: initial;
}


.single .post-meta {
    margin-bottom: 20px;
    font-family: 'HelveticaNeueLTStd';
}




.single .post-meta a {
    font-family: 'HelveticaNeueLTStd';
}


@media screen and (max-width: 620px) and (min-width: 0px) {
.post-meta a {
    width: initial;
    float: initial;
    margin: initial;
        margin-right: 23px !important;
}
}

@media screen and (max-width: 620px) and (min-width: 0px) {
.post-meta {
       padding: 0 0 0 15px !important;
    font-size: initial;
}
}

.post-meta-time, .post-meta-author {
    display: -webkit-inline-box !important;
    text-transform: capitalize;
}




.post-meta-author:after {
    background: #fff !important;
}




.content.blog h2.title, .content.singledefult h2.title {
    margin-bottom: -20px;
    font-size: 200% !important;
    font-family: VilleroyBoch;
}




.content.singledefult .title a {
    color: black;
    font-weight: normal;
}




.posttext p {
    line-height: 22px;
    letter-spacing: 0;
    font-family: HelveticaNeueLTStd-Th;
    font-size: 102%;
    margin-left: 0;
}




.relatedPosts {
    float: none;
    margin: 0 auto !important;
    max-width: 830px;
    border: 0;
    width: 85% !important;
}




.relatedPosts a {
    font-family: HelveticaNeueLTStd-th;
    font-size: 94%;
    line-height: 10px;
    text-transform: none;
    color: #888;
}




.related img {
    width: 100%;
}




.related .post-meta-time {
    display: none !important;
}




.relatedtitle, .relatedtitle h4, h4.relatedtitle {
    text-decoration: none !important;
    border-bottom: none !important;
    text-align: left !important;
}

.mainwrap.single-default .link-title-next, .mainwrap.single-default .link-title-previous {
    border: none !important;
    font-family: HelveticaNeueLTStd-Th;
    padding-left: 12px;
    padding-right: 0;
    color: black;
    z-index: 99999;
}

.link-title-previous span, .link-title-next span {
    border-bottom: none !important;
    color: #004689 !important;
    font-size: 61%;
    text-transform: capitalize;
    font-style: italic;
    font-weight: bold;
    font-family: HelveticaNeueLTStd-MdIt;
    margin-bottom: -5px;
}

.prev-post-title, .next-post-title, .next-post-title {
    opacity: 0.4;
    margin-top: 0;
    font-size: 76%;
    line-height: 19px;
    font-family: HelveticaNeueLTStd;
    text-transform: capitalize;
}

@media screen and (max-width: 768px) and (min-width: 0px) {
.link-title-next, .link-title-next span, .link-title-next div, .link-title-next a {
    text-align: right;
    float: none;
}
.link-title-next, .link-title-next span, .link-title-next div, .link-title-next a, .link-title-previous, .link-title-previous span, .link-title-previous div, .llink-title-previous a{
    font-size: 100%;
    margin-bottom: 4px;
}
.link-title-previous {
margin-bottom:-30px !important;
}
}


.post-navigation {
    margin: -16px auto 0 auto!important;
}




.blog-info {
    float: left !important;
}

@media screen and (max-width: 960px) and (min-width: 0px) {

.mainwrap.single-default .blog_social {
    margin-left: 4px;
}
}

@media screen and (max-width: 620px) and (min-width: 0px) {
.blog-info {
    float: left;
    font-size: 100%;
    margin-top: 10px;
 }

.addthis_toolbox {
     font-size: 120%;
     margin-top: 0px;
     margin-left: 10px;
}
.addthis_toolbox a{
padding: 0 2px;
}
}

@media screen and (max-width: 420px) and (min-width: 0px)
{
.addthis_toolbox {
    font-size: 108%;
    margin-top: 20px;
    margin-left: 10px;
    display: block;
    width: 100%;
}
}


.blog-info .blog_social {
    text-transform: capitalize !important;
    margin-left: 10px;
    font-size: 113%;
    letter-spacing: 0;
    font-family: HelveticaNeueLTStd;
}

.blog-info .blog_social a{
padding-left: 8px;
font-size: 140%;
margin-top: -5px;
}

@media screen and (max-width: 545px) and (min-width: 0px) {


}


.blogpostcategory, .content .blogpost, .postcontent.singledefult .share-post, .commentlist, .postcontent.singlepage, .content.singlepage, .block2_img, .block2_text {
    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.0) !important;
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.0) !important;
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.0) !important;
}




.singledefult .blogpost {
    float: none;
    margin: 0 auto;
    padding: 0px 20px;
    padding-bottom: 0px;
    max-width: 830px;
    margin-top: -20px;
}




.content.singlepage {
    margin-top: 30px;
}




.singledefult .blogpost img {
    height: auto;
    border: 0;
    max-width: 820px !important;
    width: 100%;
}




.tags {
    float: none !important;
    margin-bottom: 0px !important;
    margin-top: 75px !important;
    font-family: helveticaNeueLTStd;
}




.tags a {
    border-top: none !important;
    border-left: none !important;
    border-bottom: none !important;
    border-right: 1px grey solid !important;
}




.blogpost .tags a {
    line-height: 10px;
    text-transform: capitalize;
    font-size: 13px !important;
    letter-spacing: 0;
    font-family: helveticaNeueLTStd;
    color: black;
    padding: 0px 7px;
}




.mainwrap.single-default .link-title-next:hover, .mainwrap.single-default .link-title-previous:hover {
    background: red !important;
}




.link-title-previous:hover span, .link-title-next:hover span {
    color: black !important;
}




.link-title-previous a:hover , .link-title-next a:hover {
    color: black !important;
}



/* POST AUTHOR */


.authorBlogName {
    font-size: 31px;
    font-weight: bold;
    font-family: HelveticaNeueLTStd-Th;
    margin-top: 13px;
    letter-spacing: 3px;
    color: grey;
}




.wp-about-author-pic {
    background: #fff;
    border: none !important;
}




.auth-social-profiles {
    margin-top: -10px;
    font-size: 88%;
}

/* AUTHOR */

.author-info-wrap {
    width: 95%;
    margin-bottom: 21px;
    margin-top: -5px;
    border-bottom: 2px solid #ddd;
    border-top: 2px solid #ddd;
    background: #fff;
    max-width: 950px;
    padding: 19px 25px 13px 25px;
    margin-left: 0;
}


.auth_url {
    text-transform: lowercase;
    font-size: 13px !important;
    margin-left: 3px;
}




.auth-social-profiles a {
    padding: 0 7px;
    border-right: 1px solid grey;
    font-size: 89%;;
    color: grey;
    font-family: HelveticaNeueLTStd-Th;
}



.blogAuthor img {
    border-radius: 90%;
    width: 90px  !important;
    height: 90px !important;
    border: 0 !important;
}


.auth_url:before {
    background: white;
    display: block;
    width: 10px;
}

@media screen and (max-width: 620px) and (min-width: 0px) {
.blogAuthor, .authorBlogName, .auth-social-profiles, .auth_url {
    clear: both;
    width: 100% !important;
    text-align: center;
    display: block;
}
.author-info-wrap {
    width: 100%;
    padding: 10px 0;
    margin-left: -10px
    }

}

.blogAuthor {
}

@media screen and (min-width: 620px) {
  .author-info-wrap .bibliographical-info {
      margin-left: 117px;
  }
  .auth-social-profiles {
      margin-left: 110px;
  }
}
@media screen and (max-width: 768px) and (min-width: 620px) {
.bibliographical-info {
    padding: 0;
}
}

/* COMMENTS */


#commentform {
    float: none;
    width: 100% !important;
    background: #fff;
    margin: 0 auto !important;
    padding-top: 25px;
    max-width: 830px !important;
}

.commentsbody {
    float: left;
    background: white;
    width: 60%;
}


@media screen and (max-width: 960px) and (min-width: 0px) {
textarea#comment {
    width: 100%;
}
}

.wp-about-author-containter-top {
    border-top: 3px solid #eee !important;
    border-bottom: 3px solid #eee;
}
.comment-subscription-form, .comment-subscription-form {
    display: none;
}




input#author, input#email {
    width: 93% !important;
    margin-bottom: 10px;
}




textarea#comment, input#author, input#email {
    background: white;
    border: 1px #ddd solid;
}


@media screen and (max-width: 960px) and (min-width: 0px) {
}




.commname, .commmail {
    width: 35%;
    float: right;
    margin-top: -32px;
}




.commname label, .commmail label {
    display: none;
}




#commentform #submit {
    color: white;
    border: 0;
    font-family: HelveticaNeueLTStd-Th;
    /* padding-top: 17px; */
    letter-spacing: 1px;
    background: grey;
    width: 34.4%;
    margin-left: 5% !important;
}
}




input[type="submit"] {
}

@media screen and (max-width: 620px) and (min-width: 0px) {

textarea#comment {
    width: 99%;
}

#commentform #submit {
    width: 98%;
    margin-left: 0 !important;
}
.commentsbody {
    float: left;
    background: white;
    width: 95%;
}
.commname, .commmail {
        width: 100%;
            margin-top: -32px;
}
}



/* CONTACT FORM7 */


.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha.recaptcha {
float: left !important;
}




.wpcf7-form ::-webkit-input-placeholder,  #commentform ::-webkit-input-placeholder {
    color: #ccc;
    font-family: HelveticaNeueLTStd;
    font-weight: bold;
}




.wpcf7-form ::-webkit-input-placeholder, #commentform :-moz-placeholder {
    color: #ccc;
    font-family: HelveticaNeueLTStd;
    font-weight: bold;
}




.wpcf7-form ::-webkit-input-placeholder, #commentform :-ms-input-placeholder {
    color: #ccc;
    font-family: HelveticaNeueLTStd;
    font-weight: bold;
}




.wpcf7-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover, #submit:hover {
    color: #fff !important;
    background: #aaa !important;
}




.post-comments-title {
    z-index: 99999;
    position: relative;
    text-align: left;
    margin-left: 0;
}




.relatedtitle h4, .commentlist h4.post-comments, h4.post-comments {
    font-family: HelveticaNeueLTStd-Th;
    font-size: 19px !important;
    color: grey;
    border-bottom: none;
    text-transform: none;
    padding-left: 15px;
}





/* RELATED POSTS*/

.related {
    width: 103%;
    margin-bottom: 60px;
}


.mainwrap.single-default .link-title-next:hover, .mainwrap.single-default .link-title-previous:hover {
    background: #fff !important;
}


/* PAGE */

.content.singlepage h1 {
    text-align: center;
    font-size: 190% !important;
    font-family: VilleroyBoch;
    margin-top: -10px;
    position: relative;
    z-index: 999999;
}

.mainwrap.blog.sidebar .sidebar, .mainwrap.single-default.sidebar .sidebar, .mainwrap.sidebar .sidebar {
    width: 285px;
    padding: 0;
    float: right;
    margin: 0;
}

.mainwrap.blog.sidebar .sidebar, .mainwrap.single-default.sidebar .sidebar, .mainwrap.sidebar .sidebar {
    width: 234px;
    margin-top: 80px;
}


/* SIDE MENU */

.sidebar .content.singlepage {
    padding: 0;
    width: 300px;
    margin-top: 0;
    padding-top: 0;
}


.sidehr1 {
    margin-left: -20px;
    background: #7e7e7e;
    opacity: 0.5;
    margin-top: 20px;
}

.sidehr {
    margin-left: -20px;
    background: #7e7e7e;
    opacity: 0.5;
    margin-top: -10px;
}


@media screen and (max-width: 1220px) and (min-width: 0px)
{
.sidebar .content.singlepage {
    width: 70% !important;
}
}

@media screen and (max-width: 767px) and (min-width: 0px) {
.sidebar .content.singlepage {
    width: 95% !important;
}
}

.sidemenu1, .sidemenu2 {
    line-height: 12px;
}

.sidemenu1 {
}

.sidemenu1 a, .sidemenu2 a {
    text-transform: none !important;
    font-family: HelveticaNeueLTStd;
    color: #4c4c4c !important;
    font-size: 14px !important;
}

.sidemenu1 a:hover, .sidemenu2 a:hover {
    color: black;
}

.sidemenu1 li, .sidemenu2 li {
    height: 31px;
}

.sidebar .widget {
    box-shadow: none;
    padding: 0 19px!important;
}



/* MAILCHIMP WIDGET */

.wpmchimpa-social {
  display: none !important;
}

#wpmchimpaw-1 input[type="text"] ~ .inputlabel {
    color: #ccc !important;
}

.widget.chimpmate-wpmc-assistant-widget-class {
    font-family: HelveticaNeueLTStd;
    text-align: center;
    height: 245px;
    margin-bottom: 63px;
    margin-top: -25px;
}

.widget.chimpmate-wpmc-assistant-widget-class h3 {
    font-family: HelveticaNeueLTStd-Md;
    font-weight: bold;
    text-align: center;
    margin-bottom: -16px;
}

.chimptext a {
    color: grey;
}

/* FRONTPAGE SLIDER */

#amory-slider-wrapper {
   margin-top: -42px;
   position: relative;


}


@media screen and (max-width: 960px) and (min-width: 0px) {

#amory-slider-wrapper {
    margin-top: -42px;
/*    z-index: 99999;*/
    position: relative;

}
}


/* DOWNLOAD PAGE CATALOGOS */

.rsSlideRoot  table td {
    width: 17%;
}

.rsDefaultInv .rsPlayBtnIcon {
    display: none;
}

td.content1x img{;
    min-height: 230px;
    min-width: 156px;
}


td.content2x {
    vertical-align: bottom;
    text-align: left;
}

.rsDefaultInv .rsPlayBtnIcon {
    display: none;
}

#new-royalslider-5 {
    margin-bottom: 50px;
}

.chimptext {
    font-size: 10px;
    color: grey;
    line-height: 13px;
    text-align: center;
    margin-top: -85px;
}


a.dload {
    font-family: HelveticaNeueLTStd;
    font-size: 87% !important;
}



/* CONTACT FORM 7 */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 46%;
    margin-right: 10px;
    background: white;
    text-align: center;
    color: #888;
    border: 2px solid #ddd;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
    width: 46%;
    background: white;
    text-align: center;
    border: 2px solid #ddd;
    color: #888;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border: 2px solid #ddd;
    color: #888;
    background: white;
    width: 97%;
}

span.wpcf7-form-control-wrap.your-name {
}

.wpcf7-form-control.wpcf7-submit {
    color: #fff;
    float: right;
    height: 10px;
    font-size: 90%;
    width: 200px;
    background: #bbb;
}

.wpcf7 {
    margin-top: 24px !important;
}

@media screen and (max-width: 1028px) and (min-width: 0px) {

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email {
       width: 98%;
 }
}






/* APP PAGEN */

.app-page-text p {
    margin-left: -16px;
    width: 126%;
}

.app-page-head {
    text-align: center;
    margin-top: -55px;
    max-width: 97%;
}


/* CATEGORY PAGE

.grid .blogpostcategory {
    max-width: 282px;
    min-width: 0 !important;
         height: 347px;
}


.grid .blog-category {
display: none;
}


.mainwrap.blog.grid h2.title {
    text-align: left;
    font-size: 125% !important;
    font-family: HelveticaNeueLTStd !important;
    line-height: 25px;

}

.mainwrap.blog.grid .title a{
color: grey;
    font-weight: 100;

}

.grid .blogpostcategory img{
    max-width: 282px;
    min-width: 0 !important;
    max-height: 180px;
}

.grid .post-meta {
    margin-top: -8px;
    margin-bottom: 0px;
}

.grid .post-meta a, .grid .post-meta em {
   display: none;
   color: grey;
}



.blogcontent {
color: grey !important;
line-height: 19px;
    font-weight: 100;
    font-size: 83%;
font-family: HelveticaNeueLTStd-Th;
}


.topBlog .post-meta .post-meta-author {
    display: none !important;
}



.post-meta a:after {
display: none;
}

/*
.postcontent.singledefult .blogpost .posttext .topBlog .post-meta .post-meta-author {
    display: block;
}

.topBlog .post-meta .post-meta-author {
    display: none;
}


.grid .blogpostcategory img {
    max-width: 282px;
    min-width: 0 !important;
}

.grid.mainwrap.blog .blog_social {
    float: left;
}




.page-nav-posts {
    text-align: center;
        padding: 34px 0;
        font-size: 130%;
}


#pmc-tabs {
    margin-bottom: 40px;
}
*/




/* PAGE */

.author-info-wrap .bibliographical-info {
    line-height: 20px;
    margin-bottom: 8px;
    font-family: HelveticaNeueLTStd-Th;
    font-size: 85%;
}

.page-id-14039 .mainwrap .main .singlepage .postcontent .posttext h1,
.page-id-14044 .mainwrap .main .singlepage .postcontent .posttext h1,
.page-id-14042 .mainwrap .main .singlepage .postcontent .posttext h1,
.page-id-1578 .mainwrap .main .singlepage .postcontent .posttext h1 {
    display: none;
}

/* COLABORADORES */

.page.page-id-13238 .mainwrap{
    margin-top: -40px;
}


.collaborate-text {
    margin-top: 28px;
}

.collaborators {
    margin: 70px 6%;
}

.author-box {
    float: left;
    min-width: 365px;
    margin-bottom: 41px;
    width: 100%;
}


.authorAvatar {
    float: left;
    padding-right: 0;
    width: 108px;
    height: 151px;
}

.authorName {
    text-align: left;
    color: #bbb;
    font-size: 186% !important;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: HelveticaNeueLTStd-Th;
}

.authorInfo {;
}

.authorAvatar img {
    border-radius: 90%;
    width: 90px !important;
    height: 90px !important;
    border: 0 !important;
}

.authorDescrption {
    margin: 0px 0 -8px 0;
    color: #999;;
    font-size: 82% !important;
}

.socialIcons {
    margin: 8px 0 0 0;
}

.socialIcons a {
    color: #998;;
    border-right: 2px #ccc solid;
    padding: 0 7px;
    font-family: HelveticaNeueLTStd-Th;
    font-size: 14px;
    letter-spacing: 1px;;
}

.authorInfo ul {
    margin: 0;
}

.authurl {
    color: #bbb;
}


.collauthurl {
    margin-left: -7px;

}


@media screen and (max-width: 620px) and (min-width: 0px) {
.authorAvatar {
    width: inherit;
    display: block;
    clear: both;
    margin-bottom: -30px;
}

.author-box {
    width: 100%;
    text-align: center;
    margin-left: -50px;
}

.authorName {
    text-align:center;
    clear:both;
 }
 .socialIcons, .authorDescrption {
    margin-top: 10px;
 }
 .collauthurl {
display: block;
border-right: none!important;
}

}


/* OLD POST AUTHOR INFO INSIDE CONTENT */

.mr_social_sharing_wrapper {
    display: none;
}

/*
.blog .mr_social_sharing_wrapper {
    :-webkit-input-placeholder, #commentform: :-webkit-input-placeholder;
}

***********************************/


/* PREMI PRENSA */

.page-id-13279 .mainwrap .main .content .postcontent .posttext h1{
    display: none;
}

.menu-premio-prensa-container .menu .menu-item a:hover{
font-size: 107%;
color: black;
}


.menu-premio-prensa-container .menu .menu-item a:active {
font-size: 107%;
color: black;
}


.menu-premio-prensa-container .menu .menu-item a:after {
content: "\f111";
font-family:  FontAwesome;
color: grey;
font-size: 80%;
padding-left: 5px;
}

@media screen and (max-width: 690px) and (min-width: 0px) {

.menu-premio-prensa-container {
    display: none;
}
}

.pptitle{
    font-family: HelveticaNeueLTStd !important;
}

.ppmenurow {
    margin-top: 0;
    width: 60px;
    float: right;
    margin-right: -50px;
    position: fixed;
    right: 69px;
}

.ppmenu {

}


/* HIDE SOCIAL SHARE IN OLD POST / BOTTOM SUBSCRIBE BOX END OF POST*/

.mr_social_sharing, .et_pb_promo.et_pb_bg_layout_light.et_pb_text_align_center {
  display: none !important;
}

/* MEDI WORLD ARPP */
@media screen and (max-width: 769px) and (min-width: 0px) {

.mediaworldp p{
  width: 100%;
  margin: 0 auto;
}
}





/** CATEGORY PAGE GRID */

.grid .blogpostcategory {
  width: 27%;
      min-width: 250px !important;
      max-height: 350px;
}


@media screen and (max-width: 1040px) and (min-width: 979px) {
.grid .blogpostcategory {
  min-width: 235px !important;
  max-height: 340px;
}
}


@media screen and (max-width: 978px) and (min-width: 652px) {
.grid .blogpostcategory {
  max-height: 322px;
  /* margin-bottom: 0; */
  display: list-item;
  /* max-height: none; */
  list-style-type: none;
  width: 42%;
}
}

@media screen and (max-width: 679px) and (min-width: 452px) {
.grid .blogpostcategory {
  width: 92%;
  display: list-item;
  margin-bottom: -25px;
  max-width: none;
  list-style-type: none;
  max-height: none;
}
}

@media screen and (max-width: 451px) and (min-width: 0px) {
.grid .blogpostcategory {
    width: 88%;
    display: inline-table;
    max-height: none;
    margin-bottom: 0;
        margin-left: -5px;
}
.blogContent {
    margin-top: 10px;
    margin-bottom: 0;
}
}


.blogpostcategory .blogimage {
  position: relative;
    overflow: hidden;
    padding-bottom: 65%; /* here the desired aspect ratio */
}

.blogpostcategory .blogimage img{
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20%;
  right: 0;
  margin: auto;
  max-width: 365px;
  text-align: center;
}


.gridpp .grid .meta .blogContent .topBlog .title {
  font-size: 23px !important;
      font-family: HelveticaNeueLTStd !important;
      line-height: 130%;
      text-align: left;
      padding-top: 10px;
          font-weight: 100;
}

@media screen and (max-width: 651px) and (min-width: 0px) {
  .gridpp .grid .meta .blogContent .topBlog .title {
    font-size: 24px !important;
    line-height: 130%;
  }
}

.gridpp .grid .meta .blogContent .topBlog .post-meta {
  font-family: HelveticaNeueLTStd-MdIt !important;
  line-height: 120%;
  font-style: italic;
  color: black;
  font-size: 70%;
  text-transform: capitalize;
  font-weight: bold;
  color: #525452;
  padding: 0 !important;
    margin-top: 10px;
}

.gridpp .grid .meta .blogContent .blogcontent {
  font-family: HelveticaNeueLTStd-Th !important;
  font-size: 12.5px;
  line-height: 151%;
  color: #525452;
}
@media screen and (max-width: 651px) and (min-width: 0px) {
  .gridpp .grid .meta .blogContent .blogcontent {
    font-size: 15px;

  }
}


.gridppnav {
  /* font-size: 32px; */
  margin-bottom: 50px;
  /* text-align: center; */
  }

.gridppnav .navigation.pagination {
  text-align: center;
}

.nav-links a {
    font-family: HelveticaNeueLTStd-Th !important;
}

.page-numbers.current, .page-numbers li a:hover {
    color: #000 !important;
    font-weight: bold;
    font-family: HelveticaNeueLTStd-Th !important;
    background: #fff !important;
}

.gridpage {
  border-bottom: 2px grey solid;
  padding-bottom: 130px;
  margin-bottom: 73px;
}
@media screen and (max-width: 960px) and (min-width: 0px) {
.gridpage {
    padding-bottom: 101px;
}
}

.catgridpage {
  width: 285px;
  height: 185px;
}


@media screen and (max-width: 979px) and (min-width: 800px) {
.gridppimg {
  max-height: 188px;
    overflow: hidden;
}
}

@media screen and (max-width: 799px) and (min-width: 679px) {
.gridppimg {
  max-height: 168px;
    overflow: hidden;
}
}

@media screen and (max-width: 679px) and (min-width: 452px) {
.gridppimg {
  max-height: 320px;
    overflow: hidden;
}
}

@media screen and (max-width: 451px) and (min-width: 0px) {
.gridppimg {
  max-height: 288px;
    overflow: hidden;
}
}


@media screen and (max-width: 979px) and (min-width: 451px) {
  .catgridpage {
    min-width: 250px;
    min-height: 150px;
    width: 100%;
    height: 100%;
  }
}

@media screen and (max-width:450px) and (min-width: 0px) {
  .catgridpage {
    min-width: 250px;
    min-height: 150px;
    width: 100%;
    height: 100%;
  }
}

/* PAGE NAVIGATION */

.wp-pagenavi a, .wp-pagenavi span {
  background: none;
  border: none !important;
  background: #fff;
  padding: 0 3px 0 3px;
  text-transform: none;
  font-size: 32px;
  color: #999;
  font-weight: normal;
  font-family: HelveticaNeueLTStd-th !important;
}

.wp-pagenavi .current, .wp-pagenavi a:hover {
    color: #999;
    background: #fff;
    border: none !important;
    font-weight: bold;
}
.wp-pagenavi span.current {
  border: none;
  background-color: none;
  color: black;
  font-weight: bold;
}


.wp-pagenavi {
    margin: 25px auto 75px auto;
    /* text-align: center; */
    width: 331px;
    float: none;
    /* position: relative; */
    /* display: block; */
}
