/*
Theme Name: Flossin Child Theme
Theme URI: http://www.flossinweb.com/
Description: This is a child theme for Flossin Business Theme
Author: Flossin Web
Author URI: http: //www.flossinweb.com/
Template: flossin
Version: 2.5
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
a.read-more{
  text-decoration:underline;
  margin-left:10px;
}
body.single-event .entry-header{
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}
body.single-event .entry-summary{
  padding-top:0px !important;
  margin:0px !important;
}
.ux_banner .inner.left{
  left:0 !important;
}
.ux_banner .inner-wrap{
  height:100% !important;
}
.ux_banner h1{
  /*color:darkmagenta !important;*/
}
/*Ninja Forms*/
.label-left .nf-field-label{
  width:auto !important;
}
aside#ad-details.widget{
  background:#f1f1ed !important;padding:0px 12px 5px;
}
aside#ad-details.widget .nf-field-element textarea{
  height:140px !important;
}
.nf-field-container, #ninja_forms_required_items{
  margin-bottom:0px !important;
}
.nf-form-fields-required{display:none !important;}
.blog-pinterest-style.columns{
  padding-left:0px !important;
  padding-right:0px !important;
}
.blog-pinterest-style article.type-post, .blog-pinterest-style article.hentry{
  margin-bottom:0px !important;
}
.blog-pinterest-style article.type-classified{
  background-size: cover !important;
    padding-top: 50% !important;
    position: relative;
    width: 100%;
   transition:1s;
}
.blog-pinterest-style article.type-classified .entry-content{
  border:none !important;
  margin:0px !important;
  transition:1s;
  display:none;
  width:100%;height:100%;text-align:center;
}
.blog-pinterest-style article.type-classified:hover > .entry-content{
  background:red;
  opacity:0.8; 
   display:block
}
.blog-pinterest-style article.type-classified .entry-content h3.entry-title a{
  color:#212121 !important;
  height:100% !important;
  vertical-align:middle;
}
.blog-pinterest-style article.type-classified .entry-content h3.entry-title a span{
     display:block;margin:auto;margin-top:0.5em;font-size:2em;
  }
body.single-classified #secondary {
    padding-top: 0;margin-top:-28px;
}

/*************FONT FAMILY SETTINGS************/
#masthead .right-links > ul,#masthead .right-links > ul li.html-block,#masthead .right-links > ul li .html-block-inner{
   width:100% !important;
}
.page-classifieds [class*="column"] + [class*="column"]:last-child{
   float:left !important;
}
/*
.page-classifieds .column,.page-classifieds .columns,.page-classifieds .blog-pinterest-style .entry-content{
  padding-left:0px;
  padding-right:0px;
}
*/
.flatsome_recent_posts .post-date{
  top:-3px !important;
}
.widget ul li.cat-item{
  border-bottom:1px solid #eee !important;;
}
.blog-list-style:last-child{
  border-bottom:none !important;
}
.page-inner ol,.page-inner ul{
  margin-left:20px !important;
}
.highlight{
  color:#dd9933 !important;
  font-weight:600;
}
table.times-block td,table.times-block th{
  font-size:1.1em !important;
}
table.shop-data tr,table.shop-data tr:last-child{
   border-bottom: 1px dotted #ddd !important;
}
table.shop-data td i.fa{
  margin-right:5px !important;
}
tr.times{transition:1s;}
tr.times:hover{
  background:#f1f1f1;
}
tr.times.title:hover{
  background:#fff;
}
h1, h2, h3, h4, h5, h6{
   font-family:"customFont" ,Georgia,Times New Roman !important;
}
/********HEADER STYLES*******/
ul.header-nav a.nav-top-link:hover, ul.header-nav li.current-menu-item a{
   color:#4c6796 !important;
}
#logo a img{
   max-height:75px !important;
}
/*
.ux_banner-grid .columns > .column-inner:first-child{
   padding-right:0px !important;
}
.ux_banner-grid .columns > .column-inner:last-child{
   padding-left:0px !important;
}
*/
ul.header-nav li a{
   text-transform:none !important;font-size:110% !important;
}
.icon-menu::before{
  color:#212121 !important;
}
.ux_banner .ninja-forms-success-msg p{
  border:none !important;
}
.ux_banner input.ninja-forms-field[type="text"]{
  float:right;
  display:inline;
  margin-top:-2%;
  width:80%;
}
[class*="icon-"], [class^="icon-"]{
  margin-left:auto !important;
  margin-right:auto !important;
}
.page-header .social-icons a.icon{
  border-color:#fff !important;
}
.ux_banner .text-wrap.label-above label,.ux_banner .textarea-wrap.label-above label,.ux_banner .ninja-forms-form label{
  float:left;
  display:inline;
  width:auto;
}
.ux_banner .field-wrap, #ninja_forms_required_items{
  border-bottom:1px solid #ccc;
}
.ux_banner .field-wrap.textarea-wrap,.ux_banner .field-wrap.submit-wrap{
  border-bottom:none !important;
}
.ux-img-container{
  max-width:700px;margin:auto;
}
#content > .ux_banner, #content > .ux_block > .ux_banner{
  margin-bottom:0px;  
}
#logo a{
   color:#000 !important;
}
#top-bar a,#top-bar a:hover{
  color:#fff !important;
  text-decoration:none !important;
   font-size:15px !important;
}
ul.header-nav a.nav-top-link{
  opacity:0.6 !important;
}
ul.header-nav a.nav-top-link:hover,ul.header-nav li.current-menu-item a{
  opacity:0.9 !important;
}
h3.section-title span{
  border-bottom:0px;
  padding-bottom:0px;
}
.featured-box h3.section-title{
   border-bottom:0px;
   margin-bottom:10px;
}
/**********FEATURED ITEMS***********/
.page-featured-item .featured_item_cats {
    font-size: 94%;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 11px;
    text-transform: none;
}
.shop-data{
   margin:17px auto;
}
header.entry-header.meta .shop-data{
  margin-top:0px;
}
.shop-data strong {
    color: #333;
    font-size: 114%;
    font-weight: bolder;
    line-height: 128%;
}
.tx-div{
   margin:6px 0;
}
body.single-featured_item .entry-header{
    margin-top:-17px !important;
}
body.single-featured_item .entry-header.meta{
    margin-top:0px !important;
}
/******BLOCKS, SECTIONS N ROWS*******/
#block-services-banner-grid .ux_banner p{
  font-size:18px !important;
  color:#212121;
}
#block-services-banner-grid .ux_banner .tx-div{
   background:#ff122d;
}
#block-events-summary .row .columns,#block-events-summary .row.boxed .columns > .column-inner{
   padding:0px !important;
}
#block-events-summary .featured-box:hover> h4{
  opacity:0.7 !important;
}
#block-events-summary .featured-box h4{
  margin: auto;
    padding: 3px;
    position: absolute;
    text-align: center !important;
    text-transform: none;
    top: 0 !important;
    width: 100%;
    color:#ff122d;
    background:#dbdbd8;
}
#block-events-summary .featured-box .featured-img{
    margin-bottom:0px !important;
}
/***********SOCIAL ICONS*************/
.social-icons .icon{
    transition:3s !important;
}
.social-icons .icon.icon_facebook,
.yith-wcwl-share li a.facebook{
  background-color: #3a589d;
  border-color: #3a589d; }
.social-icons a.icon:hover,.yith-wcwl-share li a:hover{
    border-color: #ff122d !important; 
}
.social-icons .icon.icon_whatsapp{
  background-color: #51cb5a;
  border-color: #51cb5a; }
.social-icons .icon.icon_twitter:hover,
.yith-wcwl-share li a.twitter:hover {
  background-color: #2478ba;
  border-color: #2478ba; }

.social-icons .icon.icon_email,
.yith-wcwl-share li a.email {
  background-color: #111111;
  border-color: #111111; }

.social-icons .icon.icon_pintrest,
.yith-wcwl-share li a.pinterest {
  background-color: #cb2320;
  border-color: #cb2320; }
.social-icons .icon.icon_twitter {
  background-color: #2478ba;
  border-color: #2478ba; }

.social-icons .icon.icon_tumblr {
  background-color: #36455d;
  border-color: #36455d; }

.social-icons .icon.icon_instagram {
  background-color: #3b6994;
  border-color: #3b6994; }

.social-icons .icon.icon_vk{
  background-color: #527498;
  border-color: #527498; }

.social-icons .icon.icon_googleplus,
.yith-wcwl-share li a.googleplus {
  background-color: #dd4e31;
  border-color: #dd4e31; }

.social-icons .icon.icon_linkedin {
  background-color: #0072b7;
  border-color: #0072b7; }
.social-icons .icon.icon_youtube {
  background-color: #c33223;
  border-color: #c33223; }

.social-icons .icon.icon_flickr {
  background-color: #e5086f;
  border-color: #e5086f; }
.product-small p.name{
  color: #ff122d;
    font-size: 16px;
    font-weight: 600;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}