/*
 * Theme Name:  Authentic: Child Theme
 * Theme URI:   https://themeforest.net/item/authentic-lifestyle-blog-magazine-wordpress-theme/16249526
 * Description: Child theme of the parent Authentic theme.
 * Author:      Code Supply Co.
 * Author URI:  http://www.codesupply.co
 * Template:    authentic
 * Template Version: 1.1.3
 * Version: 2.3.0 */

/* Copy any classes from parent and paste here. It will override the parent's version. */

body{overflow:visible;}
.site-content, .site-footer{margin:0px !important;margin-bottom:0px !important;overflow:hidden;}
.site-content .container .page-content{padding-top:20px;padding-bottom:40px;overflow:hidden;}
.itwquestion{font-weight:bold;font-size:12px;line-height:16px;margin-bottom:10px;}
.itwreponse, .itwanswer{margin-bottom:30px;} 

.nomargin{margin-bottom:0px !important;padding-bottom:0px !important;}
picture{margin-bottom:0px !important;padding-bottom:0px !important;}
.text-center{text-align:center;}
.margtop{margin-top:25px;}
h3.minmargin, h4.minmargin{margin:3px 0px 3px 0 !important;}

/* 5. Start Side */
.sidead{background:#efefef;padding:10px;margin:20px 0 5px 0;}
.sidebgad {margin-top:7px;float:left;width:117px;background:#efefef;padding:5px 0px 5px 0px;border:1px solid #cccccc;text-align:center !important;vertical-align:middle !important;}
.sideadleft{margin-right:3px;margin-left:2px;}
.sideadright{margin-left:3px;margin-right:2px;}
.sidebgad:hover{background:#dfdfde;}
.helpercenter{ display: inline-block;height: 100%;vertical-align: middle;}
img.imgcentered{ vertical-align: middle;max-height: 41px;max-width: 95px;}
img.imgcenteredbis{ vertical-align: middle;max-width: 95px;}

/* START TRIBE EVENT OLD CUSTOM CSS */
.tribe-events-cal-links{margin-top:15px;}
form#tribe-bar-form input.tribe-events-button {background:#DD3333 !important;}
form#tribe-bar-form input.tribe-events-button:hover {background:#FF6347 !important;}
.tribe-events-schedule{margin:0;}

ul.stylelist{list-style:none;padding-left:0px;line-height:33px;}
ul.stylelist li{display:inline;background:#353535;padding:6px;margin:20px 2px 20px 0px;  white-space: nowrap;}
ul.stylelist li:hover{background:#FF6347;}
ul.stylelist li a, ul.stylelist li a:visited{color:#fff !important;text-decoration:none;}

.taximg{margin-top:20px !important;}  
a.btntomato:hover{text-decoration:none;background:#FF6347;}
span.btntomato span.smalltxt, a.btntomato span.smalltxt{font-size:11px;color:#000;margin:0 !important;padding:0 !important;}
.tribe-events-tooltip img{max-width:295px !important;}
.tribe-events-tooltip p{margin-top:7px;}
.tribe-events-tooltip h4.entry-title{color:#000000 !important;}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a{background:#FF6347 !important;}

h2.eventlist-title{font-size:16px;font-weight:bold;line-height:16px !important;}
h2.eventlist-title a, h2.eventlist-title a:visited, h2.eventlist-title a:active{color:#000;}
h2.eventlist-title a:hover{color:#DD3333 !important;}
.rlistinfo{margin-bottom:7px;color:#696969;font-size:12px;}
.text-desc{position: absolute; left: 0; top: 0; background-color: #000; height: 100%; opacity: 0; width: 100%; padding: 20px;}
/* END TRIBE EVENT OLD CUSTOM CSS */


a.btn-black, a.btn-black:active, a.btn-black:visited{background:#282828;color:#fff;}
a.btn-black:hover{background:#353535;color:#fff;text-decoration:none;}


.btn-red{color:#fff;background-color:#D30D0D !important;border: 1px solid #D30D0D !important;}
.btn-red.focus,.btn-red:focus,.btn-red:hover{color:#fff !important;background-color:#0052ccborder: 1px solid #D30D0D !important;}


.imghl img{opacity:1.0}
.imghl img:hover{opacity:0.7}


h2.rleasetitle a{color:#DD3333;}
h5.releaseslide a{color:#000;font-weight:bold;font-size:16px;}
h2.rleasetitle{font-family:Lobster;color:#DD3333;margin:40px 0px 40px 0px;text-align: center;line-height: 0;border-bottom: 2px solid #282828;}
h2.rleasetitle:first-line{background-color: white;}
h2.rleasetitle:before{ color: white;}
h2.rleasetitle:after{color: white;}


table.releasesticker{background:#EF4657;color:#fff;border:5px solid #FFD6C1;margin:15px 0 25px 0;}
td.tdinfos{border-bottom:1px solid #FFD6C1;}
td.rightmar{padding-right:10px !important;}
.tdinfos a, .tdinfos a:active, .tdinfos a:visited{color:#fff;text-transform:uppercase;}
.tdinfos a:hover{color:#fff;text-decoration:underline;}
table.releasesticker td{padding:10px 0 10px 0;font-weight:bold;}
td.releaseimglogo img{text-align:center !important;}
.logorelease{margin-top:10px;}
.logorelease img.attachment-thumbnail{width:55px;height:auto;margin:0px !important;padding:0px !important;}
span.infostitle{font-weight:normal;font-size:11px;margin-right:7px;}

.blackbg{background:#000000 !important;padding:35px 0px 35px 0px !important; margin:0 auto !important;}
.blackbg img{display: block;margin-left: auto;margin-right: auto}
.blackbg:hover{background:#353535 !important;}


h3.fatsubtitle, h1.fatsubtitle{font-size:48px;font-weight:bold;letter-spacing:-.2rem;text-align:center;}
.stockistitle{font-size:18px;font-weight:bold;text-align:center;}
h3.stockistitle{margin-bottom:5px !important;}
h3.stockistitle a{color:#000000 !important;}
.retailmarg{margin-bottom:20px;}
.retailerdate{font-size:11px;font-weight:bold;margin:5px 0 5px 0 !important;}
.stockistrecap{background:#efefef;padding:20px 0 10px 0;margin:0 0 20px 0;}
.btn-soldout{background:#DDD;}
a.btn-soldout, a.btn-soldout:hover, a.btn-soldout:visited, a.btn-soldout:active{color:#353535 !important;}

.marginbot{margin-bottom:40px !important;}.marginbot img{clear:both !important;}

.post-type-archive-instagram .page-header{margin-top:20px;}

a.tribe-events-ical.tribe-events-button {
    display: none !important;
}

li.cat-item{font-size:14px !important;}


.widget:not(:last-child) {margin-bottom: 0rem !important;}
@media (min-width: 1200px) {
  .widget + .widget {
    padding-top: 1.5rem;
    margin-top: 1.5rem;
    border-top: 1px #eceeef solid;
  }
}

	@media (min-width: 1200px) {
  .widget + .text-3 {
    padding-top: 0.5rem;
    margin-top: 0.5rem;
    border-top: 0px #eceeef solid;
  }
}

.shopdets h4{margin-bottom:7px !important;}
.shopdets{margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #CCCCCC;}

.guideimgdiv {
position: relative !important; 
width: 100%; /* for IE 6 */
}

h3.absotitle, h4.absotitle  { 
   position: absolute !important; 
   top: 20px; 
   left: 0; 
   width: 100%; 
   text-transform:uppercase !important;
}

 h3.absotitle span, h4.absotitle span  { 
   color: white; 
   font: bold 24px/45px Helvetica, Sans-Serif; 
   letter-spacing: -1px;  
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.7);
   padding: 10px; 
}

.heatindic{font-size:20px;position:absolute;top:10px;right:10px;width:auto;background:#000;color:#fff;text-transform:uppercase;padding:5px;font-weight:bold;opacity: 0.7;
}
.heatindic span{padding-top:5px;}
img.centheat{margin-right:6px;}

h4.prodtitle {margin-top:0px !important;margin-bottom:0px !important;}
div.promdet{color:#a8a8a8;font-size:12px;font-style:italic;margin:6px 0 10px 0;}
span.highlprice{font-weight:bold;color:#ff0000;}

/* Responsive videos */

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
	margin-bottom:25px;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

img.sale-list-asset{padding:5px;border:1px solid #efefef; opacity: 1.0;filter: alpha(opacity=100);margin-bottom:0px !important;}
img.sale-list-asset:hover{ opacity: 0.7;filter: alpha(opacity=70);}
h4.sale-shop-title{margin-bottom:8px !important;}

/* Halloween dev */

.btn-cp{text-transform:uppercase;font:12px;border:1px solid #000 !important;}
a.btn-grey{
    background:#353535 !important;
    color: #fff !important;
    border:1px solid #000 !important;
}
a.btn-grey:hover{
    background:#000 !important;;
    color: #fff !important;
    border:1px solid #000 !important;
}

.btn-halloween, .btn-grey{text-transform:uppercase;font:12px;}
a.btn-halloween{
    background:#F6921E !important;
    color: #fff !important;
    border:1px solid #000 !important;
}

a.btn-halloween:hover{
    background:#602749 !important;;
    color: #fff !important;
    border:1px solid #000 !important;
}



h5.middlestyle{text-align: center;}

h5.middlestyle span {
  background-color: #fff;
  padding: 15px;
}

h5.middlestyle::after {
  display: block;
  content: "";
  border-top: 1px solid #033375;
  margin-top: -0.5em;
}


