/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.header-nav.nav > li > a:hover { font-weight: bold !important; }
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a { font-size: 1em; color: #fa0001; background: #f9f9f9; }
.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a:hover { color: #fa0001; }
.section-bg-curve { background: linear-gradient(#f3f3f3,#fff); }
.section-bg-curve:before{ content: ''; width: 100%; height: 70px; position: absolute; top: 0; left: 0; background: #fdede2 url('assets/img/curve.png') center bottom no-repeat; padding: 20px 0; }
.section-bg-curve .box-text .button { border-radius: 99px; }
.section-bg-curve .col { padding-bottom: 0; }
section.section-news { padding-bottom: 0; padding-top: 75px !important; }
.section-bg-curve h5.post-title { color: #e71e23; }
.section-bg-curve p.from_the_blog_excerpt { color: #e71e23; }
.section-bg-curve .box-image img { border-radius: 10px 10px 0 0; padding-bottom: 1.5px; padding-right: 1.5px; display: block; width: 100%; height: auto; background: #fff; box-shadow: 0 2px 8px rgba(8, 8, 8, 0.41); -webkit-box-shadow: 0 2px 8px rgba(8, 8, 8, 0.41); -moz-box-shadow: 0 2px 8px rgba(8, 8, 8, 0.41); }
/*.section-bg-curve .icon-box { position: absolute; right: 0; left: 0; top: 55px; }*/

.footer-1 {padding: 10px 0 0;}
.footer-1 .col { padding-bottom: 0; }
.footer-1 .block_widget {margin-bottom: 0;font-size: 80%;}
.footer-1 p { margin-bottom: 0; }
.absolute-footer { display: none; }
a.nav-top-link { font-weight: 500 !important; }
.cate-brand .col { padding-bottom: 0; }
.post-sidebar .cat-post-item { padding: 10px 0; font-size: 14px; border-bottom: 0 !important; }
li.cat-post-item { border-color: #e6e6e6 !important; margin-left: 0.3em !important; }
.product-category .box-text { display: none; }
/*a.cat-post-title:before{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;display:inline;position:absolute;content:"\f105";font-family:fl-icons;left:.5em;color:#888;top:.5em;font-size:1em;-webkit-transition:all .3s ease;transition:all .3s ease}*/
.category-posts-internal { margin: 0.5em 0.5em 1em; list-style: none; }
a.cat-post-title { color: #888; }
a.cat-post-title:hover { color: #000; }
.padding-top-0 { padding-top: 0 !important; }
.col-middle-news { padding-top: 0; background: url(assets/img/hr.png) center 0 no-repeat; background-size: 90% 5px; }
.xw-page-title { font-size: 2.25em; margin-top: 20px; color: #666; font-weight: 600; }

.slides-header .more-information { padding-bottom: 0; }
.slides-header { display: none; }
#comments { display: none; }

.slideInDown {
    animation-delay: .8s;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -ms-transition-animation-duration: .8s;
}

.slides-contact .contact-news-item .box {  margin: 0 0 2em; padding-bottom: 2em; border-top: 3px solid #f2f2f2; text-align: left; }
.item-news-box-contact .col { padding-bottom: 0; }
.slides-contact .post-title { font-size: 28px; font-weight: 500; }
.slides-contact .post-title, .item-news-box-contact .post-title { color: #e71e23; }
/* Intro */
.bg-text-intro .row-collapse>.col { background: rgb(252, 250, 250); }

/* Button Expand */
.more-information { margin: 0 auto; text-align: center }
.more-information.expanded .outer .inner { height: 40px; width: auto }
.more-information.expanded .outer .inner h3 { background: transparent; width: auto }
.more-information.expanded .outer .inner ul { border-radius: 20px; display: none; float: right; height: 40px; width: auto; }
.more-information.expanded .outer .inner ul li { float: left; opacity: 1; text-align: center }
.more-information .outer { display: inline-block }
.more-information .outer .inner { background: #dc1f26; border-radius: 20px; box-shadow: 0 2px 8px rgba(8, 8, 8, 0); color: #FFF; float: left; font-size: 1.125rem; line-height: 40px; border: 1px solid #fff; margin: 0 auto; overflow: hidden; -webkit-transition: all 0.3s ease; transition: all 0.3s ease }
.more-information .outer .inner:hover { box-shadow: 0 2px 8px rgba(8, 8, 8, 0.41) }
.more-information .outer .inner h3 { color: #FFFFFF; cursor: pointer; float: left; font-size: 15px; line-height: inherit; margin: 0; padding: 0 20px; white-space: nowrap }
.more-information .outer .inner ul{background:#ed1f24;display:none;float:left;font-size:.875rem;line-height:inherit;list-style:none;margin:0;padding:0;text-align:left;width:100%}
.no-js .more-information .outer .inner ul { display: block }

@media screen and (min-width: 48em) {
    .no-js .more-information .outer .inner ul { display: inline-block; width: auto; }
    .no-js .more-information .outer .inner ul li { display: inline-block }
}

.more-information .outer .inner ul li { display: block; line-height: inherit; margin: 0 5px 0 15px; white-space: nowrap }
.more-information .outer .inner ul li:last-child { margin-right: 20px; }
.more-information .outer .inner ul li a { color: #FFFFFF; position: relative;  order-radius: 0 5px 5px 0; padding-left: 15px }
.more-information .outer .inner ul li a::before{-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-font-smoothing:antialiased;font-size:.75em;line-height:0;top:50%;right:7px;content:"\f105";font-family:fl-icons;speak:none!important;margin:0;padding:0;display:inline-block;font-style:normal!important;font-weight:700!important;font-variant:normal!important;text-transform:none!important;position:relative}
.animate .more-information { margin: 45px auto 14px auto }

.sect-first {  }

div.cta-link{background:url(assets/img/hr.png) center 0 no-repeat;background-size:100% 5px;height:40px;float:left;margin-bottom:1em;position:relative;width:100%}

@media (min-width: 93.75em) {
    div.cta-link { height: 55px }
}

@media print {
    div.cta-link { display: none }
}

div.cta-link a,div.cta-link input,div.cta-link p,div.cta-link span{background:#ed1f24;color:#FFF;font-weight:700;display:block;float:left;font-size:.8125em;line-height:1.6;text-transform:uppercase;padding:12px 10px 6px 13px;left:5px;box-shadow:0 12px 7px -6px rgba(0,0,0,.4) inset;border-radius:0 0 10px 10px;-webkit-transition:background-color .3s ease,padding-top .3s ease,margin-bottom .3s ease;transition:background-color .3s ease,padding-top .3s ease,margin-bottom .3s ease}

@media (min-width: 93.75em) {
    div.cta-link a, div.cta-link span, div.cta-link p, div.cta-link input { font-size: .9375em  }
}

@media (max-width: 48em) {
    div.cta-link a, div.cta-link span, div.cta-link p, div.cta-link input { font-size: 0.7em }
}

@media (max-width: 47.9375em) {
    div.cta-link a, div.cta-link span, div.cta-link p, div.cta-link input { font-size: .8125em }
}

div.cta-link a:after,div.cta-link input:after,div.cta-link p:after,div.cta-link span:after{speak:none;font-style:normal;font-weight:700;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;display:inline;padding:0 0 0 6px;top:1px;position:relative;content:"\f105";font-family:fl-icons;margin:0}
div.cta-link a.external::after, div.cta-link span.external::after, div.cta-link p.external::after, div.cta-link input.external::after { content: "\e01a" }
div.cta-link a.external::before, div.cta-link span.external::before, div.cta-link p.external::before, div.cta-link input.external::before { content: none !important }
div.cta-link a.file::after, div.cta-link span.file::after, div.cta-link p.file::after, div.cta-link input.file::after { content: "\e01d" }
div.cta-link a:hover, div.cta-link p:hover, div.cta-link span:hover, div.cta-link input:hover { background: #da1c21; padding-top: 18px }

div.cta-link p:hover { margin-bottom: 10.25px }
div.cta-link .hidden { opacity: 0; -webkit-transition: 0.3s ease; transition: 0.3s ease }
div.cta-link a, div.cta-link input { position: absolute; top: 0; left: 0 }
div.cta-link--center { margin-bottom: 3em }
div.cta-link--center a,div.cta-link--center input{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

.btn-scroll {padding: 0 11px; margin-left: -20px; background-color: #a2a2a2 !important;border: 2px solid #fff;box-shadow: 0 2px 8px rgba(8, 8, 8, 0.21);border-radius: 50% !important;position: absolute;top: -55px;}
.btn-scroll:hover { background-color: #ee2025 !important; }
.btn-scroll>i { margin-left: 0 !important; margin-right: 0 !important; font-size: 22px; font-weight: 600 !important; top: 0; left: 1px; }

.product-categories .cat-item-71, .product-categories .cat-item-91, form.woocommerce-ordering { display: none; }
.category-page-title { padding: 1% 0; }

.price-wrapper, form.cart { display: none; }
.wpml-ls-menu-item .wpml-ls-flag { width: 24px; height: 16px; border: 1px solid #fff; }

/* BACK TO TOP */
#top-link { border-radius: 0 !important; }

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .more-information .outer .inner ul li { margin: 0 5px; }
    .more-information .outer .inner ul li:last-child { margin-right: 10px; }
    .more-information .outer .inner h3 { font-size: 14px; padding: 0 10px 0 10px; }
}

@media only screen and (max-width: 375px) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .more-information .outer .inner ul li:last-child { margin-right: 5px; }
    .more-information .outer .inner h3 { font-size: 12px; padding: 0 5px 0 5px; }
}

.category-posts-internal li > div {
    margin: 5px 0 0 0;
    clear: both;
}

.category-posts-internal .cat-post-item {
    border-bottom: 1px solid #ccc;
    list-style: none;
    list-style-type: none;
    margin: 3px 0;
    padding: 3px 0;
}