/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.8.3
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/
/*================= Large Size ======================*/
/*Setup all Notification boxes Large size*/
.information,.success,.errorbox,.warningbox,.tip,.secure,.message,.download,.purchase,.print, .edit, .undconst, .register, .wait
{ background: #EEF9FD;
    margin: 20px 50px;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
/*    -moz-box-shadow: 4px 3px 5px rgba(000,000,000,0.5),
        inset 0px 0px 10px rgba(46,46,46,0.4);
    -webkit-box-shadow: 4px 3px 5px rgba(000,000,000,0.5),
        inset 0px 0px 10px rgba(46,46,46,0.4);
    box-shadow: 4px 3px 5px rgba(000,000,000,0.5),
        inset 0px 0px 10px rgba(46,46,46,0.4);
 
         Un comment any BORDER CSS line to use the style; */
        border: 2px dashed;
        /*border: 3px solid ;*/
        /*border: 3px dotted ; */
}
 
/* Success Notification Box */
.success
{
    border-color: #2eba31;
    color: #4f8746;
    background-position: 30px 20px;
}
 
.success h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.success p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Error Notification Box */
.errorbox
{
    border-color: #641f1a;
    color: #641f1a;
    background-position: 30px 20px;
}
 
.errorbox h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.errorbox p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Warning Notification Box */
.warningbox
{
    border-color: #777638;
    color: #9d9c49;
    background-position: 30px 20px;
}
 
.warningbox h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.warningbox p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Tips Notification Box */
.tip
{
    border-color: #c77d10;
    color: #c77d10;
    background: #f9d69e url('images/tip.png') no-repeat;
    background-position: 30px 20px;
}
 
.tip h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.tip p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Secure Notification Box */
 
.secure
{
    border-color: #9638f1;
    color: #9638f1;
    background: #e5cefc url('images/secure.png') no-repeat;
    background-position: 30px 20px;
}
 
.secure h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.secure p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Message Notification Box */
.message
{
    border-color: #000;
    color: #000;
    background-position: 30px 20px;
}
 
.message h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.message p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Download Notification Box */
.information
{
    border-color: #04b5eb;
    color: #04b5eb;
    background-position: 30px 20px;
}
 
.information h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.information p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Purchase Notification Box */
.purchase
{
    border-color: #426164;
    color: #426164;
    background: #c2e1e3 url('images/purchase.png') no-repeat;
    background-position: 30px 20px;
}
 
.purchase h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.purchase p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Print Notification Box */
.print
{
    border-color: #3c4b5e;
    color: #3c4b5e;
    background: #c8d9e3 url('images/print.png') no-repeat;
    background-position: 30px 20px;
}
 
.print h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.print p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Edit Notification Box */
.edit
{
    border-color: #3333FF;
    color: #3300FF;
    background: #3399FF url('images/edit.png') no-repeat;
    background-position: 30px 20px;
}
 
.edit h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.edit p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Under Construction Notification Box */
.undconst
{
    border-color: #000;
    color: #000;
    background: #FC1 url('images/underconstruction.png') no-repeat;
    background-position: 30px 20px;
}
 
.undconst h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.undconst p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Register Notification Box */
.register
{
    border-color: #3366FF;
    color: #3366FF;
    background: #66ccFF url('images/register.png') no-repeat;
    background-position: 30px 20px;
}
 
.register h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.register p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}
 
/* Wait Notification Box */
.wait
{
    border-color: #FF9900;
    color: #FF9900;
    background: #FFFF99 url('images/hourglass.png') no-repeat;
    background-position: 30px 20px;
}
 
.wait h4
{
    margin: 5px 5px 5px 80px;
    padding: 0;
    font-size: 18px;
}
 
.wait p
{
    font-size: 14px;
    color: #434E54;
    margin: 5px 5px 5px 80px;
}

/*.menu-review > a {
    color: #9ad833!important;
}

.nav li.menu-review > a:before {
    color: #9ad833;
    content: "\f005";
    display: inline-block;
    float: left;
    font-family: FontAwesome;
    font-size: 14px;
    margin-right: 7px;
} */
#footer h3 {
    font-size: 18px;
    text-align: left;
    text-transform: none;
}

.sd-gplus img {
    display: inline;
    height: 20px;
    margin: 0 5px 0 0 !important;
    padding: 3px !important;
    vertical-align: middle;
    width: 20px;
}

#bar_top a span {
    background: none repeat scroll 0 0 #2A3E51;
    color: #FFFFFF !important;
    display: block;
    height: 18px;
    line-height: 18px;
    padding-right: 10px;
}

.post-inner a img.img-noboder {background:none;
  border:0;
  margin:10px 0;
  max-width:100%;
  padding:0;}

/** Rank Math SEO FAQ **/
#rank-math-faq {
        margin-top: 40px;
        border: 1px solid #e0e0e0;
        border-top: 4px solid #22a8e2;
        padding: 20px;
        position: relative
}
#rank-math-faq .rank-math-question {
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 28px;
        padding: 18px 0 13px;
        margin-top: 0;
        margin-bottom: 0;
        color: #333;
        position: relative;
        cursor: pointer
}
 
#rank-math-faq .rank-math-question:after {
        content: "";
        background: url(//thachpham.com/chevron-down-black.svg) no-repeat right center;
        position: absolute;
        right: 0;
        top: 50%;
        z-index: 1;
        width: 10px;
        height: 10px;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        transition: all .3s
}
 
#rank-math-faq .rank-math-question.faq-active:after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
}
 
#rank-math-faq .rank-math-list-item:not(first-child) .rank-math-answer {
        display: none
}
 
#rank-math-faq .rank-math-list-item:not(:last-child) {
        border-bottom: 1px solid #f0f0f0
}
 
#rank-math-faq .rank-math-answer {
        padding: 0 10px
}
 
#rank-math-faq .rank-math-answer p,
#rank-math-faq .rank-math-answer {
        color: #666;
        background-color: #fff;
        font-size: 18px
}