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

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}


@media only screen and (max-width: 600px) {
.mobilecenter {
    text-align: center !important
}

}


/* SIZE */

.f13,.f13 p {
    font-size: 13px;
}.f14,.f14 p {
    font-size: 14px;
}.f15,.f15 p {
    font-size: 15px;
}.f16,.f16 p {
    font-size: 16px;
}.f17,.f17 p {
    font-size: 17px;
}.f18,.f18 p {
    font-size: 18px;
}.f19,.f19 p {
    font-size: 19px;
}.f20,.f20 p {
    font-size: 20px;
}.f21,.f21 p {
    font-size: 21px;
}.f22,.f22 p {
    font-size: 22px;
}.f23,.f23 p {
    font-size: 23px;
}.f24,.f24 p {
    font-size: 24px;
}.f25,.f25 p {
    font-size: 25px;
}.f26,.f26 p {
    font-size: 26px;
}.f27,.f27 p {
    font-size: 27px;
}.f28,.f28 p {
    font-size: 28px;
}.f30,.f30 p {
    font-size: 30px;
}.f34,.f34 p {
    font-size: 34px;
}.f39,.f39 p {
    font-size: 39px;
}.f50, .f50 p {
    font-size: 50px;
    line-height: 110%;
}.f55, .f55 p {
    font-size: 55px;
    line-height: 110%;
}.f60, .f60 p {
    font-size: 60px;
    line-height: 110%;
}.f70, .f70 p {
    font-size: 70px;
    line-height: 110%;
}

/* COLOR */
.white p, .white {
    color: white !important;
}.gray p, .gray {
    color: gray !important;
}.black p, .black {
    color: black !important;
}

/* STYLE 

.shadow {
    text-shadow: #0006 2px 2px 2px !important;
}

/* WEIGHT */

.lighter p,.lighter {
    font-weight: 200 !important;
}.light p,.light {
    font-weight: 300 !important;
}.regular,.regular p {
    font-weight: 400 !important;
}.medium,.medium p {
    font-weight: 500 !important;
}.semibold,.semibold p {
    font-weight: 600 !important;
}.bold,.bold p {
    font-weight: 700 !important;
}.bolder,.bolder p {
    font-weight: 800 !important;
}

/* MAX WIDTH */

.max1200 .page-section-content {
    max-width: 1200px !important;
}.max550 {
    max-width: 550px !important;
}


/* FONT FAMILY */

.notosansjp {
   font-family: "Noto Sans JP" !important;
}.notoserif {
   font-family: "Noto Serif" !important;
}


/* MARGIN */

.margin0 p, .margin0  {
    margin: 0;
}.margin10 p, .margin10  {
    margin-bottom: 10px !important;
}

/* CF7 */

.wpcf7-text, .wpcf7-textarea {
    width: 100% !important;
}.wpcf7-submit {
    display: block;
    margin: auto;
}


/* OTRO GLOABLES */

.displaynone {
    display: none !important;
}



/* FLATSOME */

.size-original {
    max-width: 100% !important;
    height: auto !important;
    width: inherit !important;
}.btnblue {
    background-color: #002D7C !important;
}


.absolute-footer {
    display: none;
}.footer-1, .footer-2 {
    border: none !important;
    text-align: center;
}.footer .is-divider {
    visibility: hidden;
}.footer-1 {
    background-color: #ffffff;
    margin-top: 20px;
    margin-bottom: 17px;
    padding-top: 60px;
}.footer-1 .widget-title {
    font-size: 29px;
    font-family: Noto Sans Jp;
    font-weight: 100;
}.footer-1 .icon {
    border: none !important;
    font-size: 25px !important;
    color: #363839;
}.footer-2 {
    background-color: #ffffff;
    padding-top: 120px;
}


/* HEADER */

.category-page-title {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
    margin-bottom: 40px;
}.shop-page-title {
    margin-bottom: 10px !important;
	padding-top: 80px !important;
    padding-bottom: 80px !important;

}

.nav > li > a {
    font-family: "Noto Sans JP", sans-serif;
    text-transform: none;
}