/*
Theme Name: Screenr Child
Theme URI: https://wordpress.org/themes/screenr/
Description: FameThemes Screenr Child Theme
Author: Carl Sylvester
Author URI: https://carlmeow.com
Template: screenr
Version: 1.1.4
License: GNU General Public License version 3
*/

/* ==================== fonts ==================== */

body,
button,
input,
select,
textarea {font-family: sans-serif !important;}

/* ==================== buttons ==================== */

/* red button */
.btn-theme-primary,
.btn-theme-primary-outline,
.btn-success.btn-success {
color: #FFF !important;
background: #e96656 !important;
border-color: transparent !important;
}
.btn-theme-primary:hover,
.btn-theme-primary-outline:hover,
.btn-success:hover {color: #FFF !important; background: #cb4332 !important;}

/* green button */
.btn-secondary-outline {
color: #FFF !important;
background-color: #1e9e6b !important;
border-color: transparent !important;
}
.btn-secondary-outline:hover {color: #FFF !important; background: #069059 !important;}

/* remove focus outline */
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {outline: none !important;}
.btn-theme-primary-outline:hover {color: #FFF !important;}

/* ==================== links ==================== */

a, a:hover {
text-decoration: none !important;
-webkit-transition: all 700ms;
transition: all 700ms; 
}
a:focus {color: #e86240;}
div#primary.content-area a {color: #e96656;}
nav#site-navigation a:hover,
div#primary.content-area a:hover {color: #cb4332;}
div#primary.content-area a:visited {color: #e96656;}

/* caetgory page: news article title hover */
/* caetgory page: news article date hover */
.site-content .entry-header h2.entry-title a:hover,
.site-content .entry-header .entry-meta .posted-on a:hover {color: #cb4332 !important;}

/* archive page: news article title hover */
/* archive page: news article category hover */
.page-id-97 .entry-content .pt-cv-ifield h4 a:hover,
.page-id-97 .pt-cv-meta-fields a:hover {color: #cb4332 !important;}

/* ==================== header ==================== */

/* nav header height fixed */
/*.site-header {line-height: 85px;}*/

/* nav header height scroll */
/*header#masthead.site-header.sticky-header.header-fixed {
line-height: 70px !important;
height: 70px;
background-color: red;
}*/

/*reduce header side margins */
.site-branding {margin-left: -5px;}
#nav-toggle {margin-right: -5px;}

/* nav header menu text link hide */
#nav-toggle:hover {color: transparent !important;}

/* site logo override */
.site-branding {
background: url('../../../wp-content/uploads/westerner_1952_logo_t_400px.png');
background-repeat: no-repeat;
width: 400px; /* new image width */
/*height: 61px;*/
background-position: center;
}
.site-branding {text-indent: 100%; white-space: nowrap; overflow: hidden;}
@media screen and (max-width: 500px) {
  .site-branding {max-width: 85%; background-size: contain;}
}

/* ==================== sidebar ==================== */

/* sidebar widget 1 = recent posts 
   sidebar widget 2 = categories */

/* sidebar widgets margin & padding reset */
.sidebar .widget li {border: none; padding: 0px; padding-top: 20px; margin: 0px;}

/* increased margin between sidebar widgets */
.sidebar #categories-8 h2 {margin-top: 60px;}

/* ==================== footer ==================== */

/* footer widget 1 = contact form 
   footer widget 2 = categories */

/* footer widgets displayed only on home page */
.footer-widgets {display: none !important;}
body.home .footer-widgets {display: initial !important;}

/* footer sizing for 2 columns */
#footer-1.footer-column,
#footer-2.footer-column {width: 100%;}
#footer-3.footer-column,
#footer-4.footer-column {display: none;}

/* footer content center */
#footer-1,
#footer-2 {text-align: center;}

/* footer title font */
#footer-1 h3,
#footer-2 h3 {font-size: 26px;}

/* footer widget title underline hide */
#footer-1 .widget .widget-title::before,
#footer-2 .widget .widget-title::before {display: none;}

/* home page footer widget category icons centered */
#footer-1 #categories-16 {text-align: center !important;}
#footer-1 #categories-16 li {float: none; display: inline-block;}
#footer-1 #categories-16 li a {background-color: white;}

/* footer margin & padding clear */
footer {padding: 0 !important; margin: 0 !important;}

/* site info */
.site-info {display: none;}
.site-info-wrap {
position: relative;
text-align: center;
padding: 21px 0px;
background: #222222;
border-top: 1px solid #333;
font-weight: 500;
color: #777777;
font-size: 13px;
}
.copyright-footer {float: left;}
@media screen and (max-width: 767px) {
  .copyright-footer {float: none;}
}

/* ==================== widgets ==================== */

/* widget title font */
.widget-title,
.widget-title a {font-size: 20px; line-height: 22px; color: #404040;}

/* widget title underline */
.widget .widget-title {
color: #404040;
margin-bottom: 30px;
position: relative;
margin-top: 30px;
padding-bottom: 5px;
}
.widget .widget-title:before {
position: absolute;
margin: auto;
z-index: 1;
content: "";
width: 35%;
height: 2px;
background: #e96656;
bottom: -9px;
left: 0;
}

/* widget category name links as icons */
.widget_categories .cat-item-7 a {background-image: url('../../../wp-content/uploads/icon_chip_black_65px.png');}
.widget_categories .cat-item-29 a {background-image: url('../../../wp-content/uploads/icon_documents_black_65px.png');}
.widget_categories .cat-item-49 a {background-image: url('../../../wp-content/uploads/icon_promo_black_65px.png');}
.widget_categories .cat-item-51 a {background-image: url('../../../wp-content/uploads/icon_fork_drink_black_65px.png');}
.widget_categories .cat-item-53 a {background-image: url('../../../wp-content/uploads/icon_camera_black_65px.png');}
.widget_categories .cat-item-55 a {background-image: url('../../../wp-content/uploads/icon_smoking_black_65px.png');}

/* widget category text link hidden */
.widget_categories li a {display: block; text-indent: -9999px;}

/* widget category icon shape */
.widget_categories li a {
height: 65px;
background-size: 45px 45px;
background-position: center;
background-repeat: no-repeat;
border-radius: 50px;
}
.widget_categories li {width: 65px !important;}

/* widget category icon margin */
.widget_categories li {
padding-top: 15px !important;
margin-top: 4px !important;
margin-left: 4px !important;
margin-right: 4px !important;
}

@media screen and (max-width: 939px) {
  /* second widget bottom margin cleared small screens */
  #secondary {padding-bottom: 0px;}
  #categories-8 {margin-bottom: 0px;}
  /* widget titles & text links centered small screens */
  #secondary.widget-area {text-align: center;}
  /* widget titles underline centered small screens */
  .widget .widget-title:before {left: 0; right: 0;}
  /* widget category icons centered small screens */
  #secondary.widget-area #categories-8 {text-align: center !important;}
  #secondary.widget-area #categories-8 ul {}
  #secondary.widget-area #categories-8 ul li {float: none !important; display: inline-block !important;}
  #secondary.widget-area #categories-8 ul li a {} 
  /* increase margin between widgets at footer small screen */
  #recent-posts-2 {margin-bottom: 55px !important;}
}

/* ==================== share button =================== */

/* share button icons size */
.addtoany_shortcode span {background-position: 3px -1px; height: 26px !important;}
.addtoany_shortcode a img {height: 26px !important;}

/* share button icons position */
.addtoany_shortcode {float: right; margin-top: -61px;}

/* share button icons opacity */
.addtoany_shortcode a {opacity: 0.8;}

/* share button icons hide small screen */
@media screen and (max-width: 290px) {
  .a2a_kit > a:nth-child(1) {display: none;}
}
@media screen and (max-width: 320px) {
  .a2a_kit > a:nth-child(2) {display: none;}
}
@media screen and (max-width: 350px) {
  .a2a_kit > a:nth-child(3) {display: none;}
}
@media screen and (max-width: 380px) {
  .a2a_kit > a:nth-child(4) {display: none;}
}

/* share buttons position small screen */
@media screen and (max-width: 767px) {
  .addtoany_shortcode {margin-top: -75px;}
}

/* share buttons position on screen with sidebar */
@media screen and (min-width: 940px) and (max-width: 991px) {
  .addtoany_shortcode {margin-top: -75px;}
}

/* share button popout footer hide */
.a2a_full_footer {display: none;}
#a2apage_full_services {height: 255px !important;}

/* share button popout plus icon hide */
#a2apage_show_more_less span {display: none;}

/* share button popup font */
.a2a_menu a {/*color:#0166FF;*/ color: #373a3c !important;}
.a2a_menu a:visited {/*color:#0166FF*/ color: #373a3c !important;}
.a2a_menu a:hover,
.a2a_menu a:active,
.a2a_menu a:focus {
/*color: #2A2A2A !important;*/
color: #e86240 !important;
-webkit-transition: all 700ms;
transition: all 700ms; 
}

/* ==================== all pages ==================== */

/* blockquote padding */
.entry-content blockquote {padding: 10px;}

/* post title */
.entry-title {margin-bottom: 20px !important;}

/* post meta byline */
.entry-meta {
border-bottom: 1px solid #e9e9e9;
padding-top: 10px !important;
padding-bottom: 10px;
margin-bottom: 25px;
}

/* reduce margin around inset images */
.post p .alignleft {margin-right: 25px;}

/* reduce main entry bottom margin */
#main.site-main .entry-content {margin-bottom: 0px !important;}

/* reduce margin above widgets in footer */
#recent-posts-2.widget_recent_entries h2.widget-title {margin-top: 15px;}

/* reduce margin between header-footer and primary page */ 
div#primary.content-area {padding-top: 20px; padding-bottom: 20px;}

/* hide category in post header, also displayed below post */ 
header.entry-header div.entry-meta span.meta-cate {display: none;}

/* content padding reduced for fewer line wraps */
#content-inside {padding: 7px;}

/* small screen: post author on row below post date */
@media screen and (max-width: 767px) {
  header.entry-header div.entry-meta span.byline {
  display: block ;
  width: 260px;
  /*margin-left: 15px;*/
  /*padding-left: 15px;*/
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  }
}

/* screen with sidebar: post author on row below post date */
@media screen and (min-width: 940px) and (max-width: 991px) {
  header.entry-header div.entry-meta span.byline {
  display: block ;
  width: 260px;
  /*margin-left: 15px;*/
  /*padding-left: 15px; */
  margin-left: 0px;
  padding-left: 0px;
  margin-top: 5px;
  margin-bottom: 0px;
  }
}

/* gallery slider outline border */
img[id^="huge_it_slideshow_image_"] {
border: 1px solid #D3D3D3 !important;
border-radius: 10px !important;
border-style: groove;
background: rgba(0, 0, 0, 0.9);
}

/* gallery slider left arrow */
#post-318 #huge_it_slideshow_left_3,
#post-729 #huge_it_slideshow_left_4,
#post-1251 #huge_it_slideshow_left_7 {
background:url("../../../wp-content/uploads/arrows_circle_simple_dark_crop_178px.png") left top no-repeat;
height: 60px;
width: 60px;
background-size: 200%;
margin-left: -30px !important;
}

/* gallery slider right arrow */
#post-318 #huge_it_slideshow_right_3,
#post-729 #huge_it_slideshow_right_4,
#post-1251 #huge_it_slideshow_right_7 {
background:url("../../../wp-content/uploads/arrows_circle_simple_dark_crop_178px.png") right top no-repeat;
height: 60px;
width: 60px;
background-size: 200%;
margin-right: -30px !important;
}

/* gallery image spacing */
.gallery a img {margin: 15px;}

/* comment box bg */
.comment-wrapper {
/*background-color: #f6f7f9 !important;*/
background-color: #e7e7e9 !important;
/*background-color: #ebebed !important;*/
xborder-style: solid;
xborder-width: 1px;
border-color: #c4c5c7;
}
.comment-wrapper::before {
/*border-color: transparent #f6f7f9 transparent transparent !important;*/
border-color: transparent #e7e7e9 transparent transparent !important;
/*border-color: transparent #ebebed transparent transparent !important;*/
}

/* comment box wrapper text: date, reply, edit */
.comment-wrapper .comment-time,
.comment-wrapper .comment-reply-link,
.comment-wrapper .comment-edit-link {color: #767676 !important;}

/* ==================== main page ==================== */

.text-upper-outline {
  padding-top: 120px;
  text-transform: uppercase;
  color: black;
  font-weight: bold;
  letter-spacing: 1px;
  /* font-size: 3rem; */
  /* text-align: center; */
  -webkit-text-fill-color: white;
  -webkit-text-stroke: .5px;
}

.home-bg-img {
  background-size: cover;
  background-image:url('../../../wp-content/uploads/westerner_1951-1952_day_exterior_1280px_bw_dark_crop.jpg');
  background-repeat:no-repeat;
  width:100%;
  height:900px;
  background-attachment:fixed;
}

/* ==================== main page news ==================== */

/* news excerpts alignmet */
.section-news-content #section-news-posts article {display: inline-block;}

/* news excerpts shrink */
.section-news-content #section-news-posts article {width: 235px !important;}

/* news excerpts reduced margin */
.entry-grid-elements {padding-left: 5px !important; padding-right: 5px !important;}

/* news exceprts alignment smaller screen */
@media screen and (max-width: 767px) {
  .section-news-content #section-news-posts{text-align: center;}
  .section-news-content #section-news-posts article {margin-left: 5px; margin-right: 5px;}
}
/* read more articles button */
.content-grid-loadmore a.btn-theme-primary-outline {width: 210px;}
.content-grid-loadmore .btn-theme-primary-outline {padding: 12px 20px 12px 20px !important;}

/* read more articles button button margin */
.content-grid-loadmore {margin-bottom: -28px;}

/* ==================== 404 ==================== */

/* remove 404 title */
/*.page-id-294 h2.swiper-slide-heading {display: none;}*/

/* 404 text margin */
#post-294 #four-bottom {margin-top: 30px; margin-bottom: 30px;}

/* ==================== category page ==================== */

/* category page news excerpt read more button */
.entry-more a.btn.btn-theme-primary {width: 145px;}

/* ==================== about ==================== */

#post-54 .entry-content {margin-top: 0px;}
#post-54 ul {list-style: none; padding: 0;}
#post-54 li {margin-top: 0px; margin-bottom: 45px;}
#post-54 img {margin-right: 15px; margin-top: 15px; border-radius: 100px;}

/* ==================== archive ==================== */

/* archive box bg */
.pt-cv-ifield {
background-color: #f6f7f9 !important;
border-radius: 10px;
padding-top: 5px;
padding-right: 5px;
padding-left: 5px;
}

/* archive thumbnail & title */
#post-97 .entry-content .pt-cv-content-item .pt-cv-href-thumbnail img,
#post-97 .entry-content .pt-cv-content-item .pt-cv-ifield h4 {
display: block;
text-align: center;
margin: auto;
}

/* archive button */
#post-97 .entry-content .pt-cv-content-item .pt-cv-ifield .btn {
display: block;
text-align: center;
margin: auto;
margin-top: 6px;
width: 100px;
}

/* archive meta fields */
#post-97 .pt-cv-ifield .pt-cv-meta-fields {
text-align: center;
margin: auto;
margin-bottom: 30px;
}

/* ==================== timeline =================== */

/* timline page top margin */
.page-id-28 #cd-timeline {margin-top: 0px !important; margin-bottom: 10px;}

/* announcement box bottom margin */
.page-id-28 .cd-timeline-content .the-excerpt p {margin-bottom: 0px;}

/* announcement title font */
.page-id-28 .cd-timeline-content h2 {font-size: 24px !important;}

/* announcement sub-title font */
/*.page-id-28 .cd-timeline-content strong {font-size: 16px !important;}*/

/* announcement primary text font */
/*.page-id-28 .cd-timeline-content .the-excerpt {font-size: 16px !important;}*/

/* prevent timeline announcement overlap */
@media screen and (min-width: 822px) {
  #post-28 .cd-timeline-block {min-height: 272px !important;}
}

/* timeline read more link */
.page-id-28 a.btn-theme-primary {
display: block;
text-align: center !important;
margin: auto;
width: 128px !important;
padding: 12px 20px 12px 20px;
border-radius: 0.3em;
margin-top: 25px;
}

/* reduced read more link margin for larger screens */
@media screen and (min-width: 822px) {
  .page-id-28 a.btn-theme-primary {margin-bottom: -10px; width: 128px !important;}
}

/* timeline list margin */
.page-id-28 .cd-timeline-block .cd-timeline-content .the-excerpt li {
margin-top: 4px;
margin-bottom: 4px;
}

/* ==================== gaming guide 1957  =================== */

/* gaming guide inset photo */
@media screen and (max-width: 441px) {
  #post-729 .entry-content a .barpic {text-align: center !important; display: block;}
  #post-729 img.barpic {padding-bottom: 20px; float: none !important; margin: auto;}
}

/* ==================== new partners 1954 =================== */

#post-82 ul {margin-left: 20px;}

/* ==================== swizzle stick orange =================== */

/* full length sticks size reduce */
#post-686 .gallery .gallery-item .gallery-icon img {height: 500px; width: auto;}

/* full length sticks reduce margins */
#post-686 .gallery-item {width: 250px; height: auto; margin-bottom: 10px;}
#post-686 .gallery {text-align: center;}
#post-686 #gallery-1 {margin-bottom: 0px;}

/* ==================== gam's menu october 1954 =================== */

#post-1251 .caption {
text-align: center;
font-style: italic;
font-size: 75%;
margin-top: 10px;
}

/* ==================== dealer tie =================== */

#post-1282 .container {text-align: center; margin-bottom: 0px;}
#post-1282 .container img {margin: auto 5px;}
#post-1282 .craps-dealer {margin: 30px 30px 0px auto;}
@media screen and (max-width: 550px) {
  #post-1282 .container img {width: 29%;}
}

/* ==================== postcards =================== */

.postcard-container div {
  float: left;
  width: 50%;
  padding: 0px 8px;
  margin: -20px 0px 25px 0px;
}
