/* Archive */
.category__list {display: flex;}
.category__posts {
  float:left; width:100%;
  padding: 40px 20px 40px 40px;
}
.category__sidebar {
  float:left; width:100%; padding: 40px 40px 40px 20px;
  max-width: 300px;
}
.button--open-sidebar {display: none;}

/* POST_ITEMS */

.post_item p.members_only {position: absolute; top: 30px; left: 30px; float: left; width: auto; height: 37px; line-height: 37px; padding: 0 30px; font-size: 13px; border-radius: 5px;}

.post_item {float: left; width: calc(50% - 20px); margin: 15px 10px; border: 1px solid #e3e4e5; border-radius: 5px; overflow: hidden;}
.post_item.member-post {padding-top: 55px;}
.woocommerce-account .post_item,
.eventsHome .post_item {width: calc(33.33% - 20px);}
.post_item .image {float: left; width: 100%; padding-top:60%;}
.post_item.member-post .image {margin-top: -55px;}
.post_item .text {padding: 40px 30px;}
.post_item p {font-size: 16px;}
.post_item p i {margin-right: 7px;}

.post_featured_item {width: 100%; border: none; margin: 0 0 55px 0; border-radius: 0;}
.post_featured_item .image {height: 410px; position: relative;padding:0;}
.post_featured_item .image::before {position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';z-index: 0;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.3+0,0.05+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.post_featured_item .text {position: relative; z-index: 2; padding-right: 100px;}
.post_featured_item .image .h1 {line-height: 1.4em; width: 80%;}
.post_featured_item .text {padding: 40px 60px;}

/* POST_LIST_ITEM */

.post_list_item {float: left; width: 100%; background: #fafafb; padding: 40px 30px; border-radius: 10px; margin-top: 15px;}
.post_list_item.whitPhoto {padding-bottom: 25px; padding-top: 35px;}
.post_list_item .photo {float: left; width: 57px; height: 57px; margin-right: 20px; border-radius: 50%; margin-top: -10px;}
.post_list_item .h4 {margin-right: 20px;}
.post_list_item p {float: left; width: auto; line-height: 33px; margin-bottom: 0; font-size: 15px;}
.post_list_item .button, .woocommerce .post_list_item .button {line-height: 35px; height: 33px; font-size: 13px; background: #b4b6ba; border: none; margin-left: 10px;}
.post_list_item p.button {cursor: auto;}
.post_list_item p.button:hover {color: #fff;}

/*.post_list_item.members_only {background: #de4a2d; }
.post_list_item.members_only .h4 {color: #fff;}
.post_list_item.members_only p {color: #fff;}
.post_list_item.members_only .button {background: #cc4428;}
.post_list_item.members_only a.button:hover {background: #fff; color: #cc4428;}*/

.post_list_item.hover:hover {background: #de4a2d; }
.post_list_item.hover:hover .h4 {color: #fff;}
.post_list_item.hover:hover p {color: #fff;}
.post_list_item.hover:hover .button {background: #cc4428;}
.post_list_item.hover:hover a.button:hover {background: #fff; color: #cc4428;}
.post_list_item.hover .hoverCont,
.post_list_item.hover:hover .nohover {display: none;}
.post_list_item.hover:hover .hoverCont {display: block;}
.hoverCont .button i.fa-arrow-right { background: url(../images/leftLinkArrowWhite.png) center right no-repeat;}
.hoverCont .button:hover i.fa-arrow-right { background: url(../images/leftLinkArrow.png) center right no-repeat;}


/* CONTENT */

.post_content h3 {float: left; width: 100%; margin: 0 0 10px 0;}
.post_content .line {margin-bottom: 50px;}
.post_content p {font-size: 16px;}
.post_content .paraghaph {margin-bottom: 24px; width:100%;}
.post_content .paraghaph:nth-last-child(1),
.post_content .paraghaph:nth-last-child(1) p:nth-last-child(1)  {margin-bottom:0;}
.post_content .paraghaph h1,
.post_content .paraghaph h2,
.post_content .paraghaph h3 {font-size: 24px; font-weight: 300; font-family: 'Roboto Slab', sans-serif;}
.post_content .paraghaph a {color: #c7c8cb; text-decoration: underline;}
.post_content .paraghaph a:hover {color: #de4a2d;}
.post_content .paraghaph .singleSubtitle,
.post_content .downloadBox .singleSubtitle {margin-bottom: 20px;}
.post_content .paraghaph ul,
.post_content .paraghaph.listCont {float: left; width: 100%; list-style: none;}
.post_content .paraghaph ul li,
.post_content .paraghaph.listCont p {float: left; width: 100%; padding-left: 20px; position: relative; padding-bottom: 0; margin-top: 20px;}
.post_content .paraghaph.listCont p {margin-top: 0;float:none; display: inline-block;}
.post_content .paraghaph ul li::before,
.post_content .paraghaph.listCont p::before {position: absolute; top: 0; left: 0; content: "\f00c"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 12px; color: #b7b9bd;}
.image_post_content {float: left; margin-bottom: 30px;}
.image_post_content img {float: left; width: auto; max-width: 100%; height: auto;}
.video_post_content {float: left; width: 100%; margin-bottom: 30px;}
.video_post_content iframe {float: left; width: 100%; height: 320px;}
.caption {float: left; width: 100%; margin-bottom: 50px;}
.caption p {margin-bottom: 0;}
.post_content .quote {margin-bottom: 50px; padding: 0 30px;}
.post_content .downloadBox {float: left; width: 100%; margin-bottom: 40px;}
.post_content .downloadBox .item {float: left; width: 100%; padding: 20px; border: 1px solid #dedfe1; margin-bottom: 20px; border-radius: 4px;}
.post_content .downloadBox .item p {margin-bottom: 0; font-size: 13px;}
.post_content .downloadBox .item p.name {width: 30%;}
.post_content .downloadBox .item a {font-size: 13px; text-decoration: underline; font-weight: 700;}
.post_content .downloadBox .item a:hover {color: #de4a2d; text-decoration: underline;}

/* SIDEBARS */

.sidebar_box {float: left; width: 100%; padding: 44px 0 24px 0; border-bottom: 1px solid #e8e8ea;}
.sidebar_box:nth-child(1) { padding-top: 0;}
.goBackBtn { margin-top: 44px;}
.sidebar_box i {margin-bottom: 15px;}
.sidebar_box .button {margin: 10px 0 20px 0;}
.sidebar_box .photo {float: left; width: 145px; height: 145px; border-radius: 50%;margin: 0; padding: 0;}

/*
.widget {float: left; width: 100%; padding: 10px 0 55px 0;}
.widget-title {font-size: 20px; font-weight: 700;}
.widget ul {float: left; width: 100%; list-style: none;}
.widget ul li {float: left; width: 100%; padding-top: 25px;}
.widget ul li a {font-size: 17px; color: #1d3965;}
.widget ul li a:hover {color: #c7c8cb; text-decoration: underline;}
*/

.maxlist-more {float:left; margin-top:20px;}

.widget {float: left; width: 100%; padding: 10px 0 55px 0;}
.widget-title {font-size: 18px; font-weight: 700;text-transform: uppercase;}
.widget ul {float: left; width: 100%; list-style: none;}
.widget ul li,
.widget .textwidget > a {float: left; width: 100%; margin-top: 10px;}
.widget ul li a,
.widget .textwidget > a {font-size: 14px!important; color: #333; text-transform: uppercase;}
.widget ul li a:hover,
.widget .textwidget > a:hover {color: #002e4f; }

.page-template-template-vacation-guide-single .widget ul li a {color:#fff;}
.page-template-template-vacation-guide-single .related_articles__title + .widget {padding-top:0; margin-top:-10px;}

.wp-pagenavi span,
.wp-pagenavi a {display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    cursor: pointer;
    border: solid 2px #000000;
    background: none;}

.wp-pagenavi .current,
.wp-pagenavi a:hover {
  background: #002e4f;
  color:#fff!important;
  border-color:#002e4f;
}

/* OTHERS */

.career_banner {border-radius: 10px; margin-bottom: 60px; padding: 50px;}
.career_banner h3 {float: left; width: 83%;}


/* EDIT JOBS BLOCK */

.edit_jobs_block .sticky-list-wrapper {float: left; width: 100%;}
.edit_jobs_block .sticky-list {float: left; width: 100%;}
.edit_jobs_block .sticky-list thead {display: none;}
.edit_jobs_block .sticky-list .list tr {float: left; width: 100%; background: #fafafb; padding: 40px 30px; border-radius: 10px; margin-top: 15px;}
.edit_jobs_block .sticky-list .list td:nth-child(1) {float: left; width: 30%; font-size: 20px; line-height: 33px; font-weight: 300; padding-right: 10px;}
.edit_jobs_block .sticky-list .list td:nth-child(2),
.edit_jobs_block .sticky-list .list td:nth-child(3) {float: left; width: 15%; font-size: 16px; line-height: 33px; font-weight: 300;}
.edit_jobs_block .sticky-list .list td:nth-last-child(1) {float: right; width: 40%;}
.edit_jobs_block .sticky-list .list button {line-height: 35px; height: 33px; font-size: 13px; background: #b4b6ba !important; border: none; margin-left: 10px; padding: 0 30px !important; border-radius: 5px; font-weight: 700; color: #ffffff; text-decoration: none !important;}
.edit_jobs_block .sticky-list .list button:hover {background: #de4a2d !important;}
