/*
    Template:       la-zyra
    Theme Name:     Zyra Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Zyra - Clean, Minimal WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    la-zyra-child
    Domain Path:    /languages/
    
*/

@import url('https://use.typekit.net/asi1ojw.css');
body{
	font-family: aktiv-grotesk, sans-serif !important;
	text-align: left;
	font-size: 15px;
	line-height: 1.6;
	font-weight: 400;
}

body .bg-right{
	background-position: right bottom !important;
}
.font-medium{
	font-weight: 500;
}

.vc_custom_1677839336065
{
	min-height: 0vh !important;
}
.mega-menu > li > a{
	padding: 5px 5px;
}
.font-size-15 {
	font-size: 15px;
}

.header-v2 .site-header .site-main-nav{
	text-align: right;
}
.header-v2 .site-header .header-middle {
	width: 60%;
	float: right;
}
.header-v2 .site-header .header-left {
    width: 25%;
}

.site-header .site-header-outer .header_component.la_compt_iem.la_com_action--aside_header > .component-target {
	background-color: #3e494b;
	margin-left: 75px
}

.creative-css .m9-heading, 
.print-css .m9-heading, 
.event-css .m9-heading
{
	font-family: aktiv-grotesk, sans-serif !important;
	text-align: left;
	font-size: 157px;
	line-height: 133px;
	letter-spacing: normal;
}


.creative-css .m9-heading, .creative-css .m9-wrap-btn .m9-btn1{
    color: #3e494b;
    font-family: aktiv-grotesk, sans-serif !important;
}
.print-css .m9-heading, .print-css .m9-wrap-btn .m9-btn2{
	color: #366a75;
	font-family: aktiv-grotesk, sans-serif !important;
}
.event-css .m9-heading, .event-css .m9-wrap-btn .m9-btn3{
	color: #e4cec8;
	font-family: aktiv-grotesk, sans-serif !important;
}

.creative-css .m9-wrap-btn,
.print-css .m9-wrap-btn,
.event-css .m9-wrap-btn{
	margin-left: 10px !important;
	text-align: left !important;
}
.creative-css .m9-wrap-btn .m9-btn1,
.print-css .m9-wrap-btn .m9-btn2,
.event-css .m9-wrap-btn .m9-btn3
{
   font-size: 27px;

}

.site-main-nav .main-menu > li > a{
	font-family: aktiv-grotesk, sans-serif !important;
/* 	font-family: 'Open Sans' !important; */
	font-size: 16px;
	font-style: italic;
	letter-spacing: normal;
	font-weight: lighter;
}


/************Page Title *******************************/
.section-page-header .page-title{
	font-family: aktiv-grotesk, sans-serif !important;
	font-size: 100px;
	font-weight: 700 !important;
}

.la-headings .heading-tag {
	margin-bottom: 13px;
	font-family: aktiv-grotesk, sans-serif !important;
	font-size: 65px !important;
	font-weight: 700 !important;
}
.la-member .la-member__info-title {
    font-family: aktiv-grotesk, sans-serif !important;
	font-size: 20px !important;
	font-weight: 700 !important;
}
.la-member .la-member__info-role {
	 font-family: aktiv-grotesk, sans-serif !important;
}


body {
    display: grid;
    grid-template-rows: auto auto 1fr auto;
    grid-template-columns: 100%;
    min-height: 100%;
    margin: 0;
    font-size: 1.5rem;
    letter-spacing: 0.06rem;
    line-height: calc(1 + 0.8 / 1.2);
    font-family: Arsenal, sans-serif;
    font-style: normal;
    font-weight: 400;
	background-color:#f5f4f0;
}

body .site-header .site-header-outer .site-header-inner {
    background: #f5f4f0 !important;
    border-bottom: .1rem solid rgba(18,18,18, .08);
}
main .page-content{
	    width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.site-header .site-branding img {
    width: auto;
}
.product--summary .product_title {
    font-size: calc(1.0 * 3rem) !important;
    text-transform: uppercase;
	letter-spacing: calc(1.0 * .06rem);
	color: rgb(51,51,51) !important;
}

.product--summary .single-price-wrapper .price .amount {
    font-weight: normal;
    font-size: 1.8rem;
    line-height: calc(1 + .5 / 1.2);
    letter-spacing: .13rem;
}

h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5 {
    font-family: Arsenal, sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: calc(1.0 * .06rem);
    color: rgb(51,51,51);
    line-height: calc(1 + .3 / max(1, 1.0));
    word-break: break-word;
}

.wc-toolbar .wc-view-count {
    display: none;
}

@media screen and (min-width: 850px) {
    .contact-txt{
        font-size: 20px;
    }
}
@media screen and (max-width: 799px) {
    .contact-txt{
        font-size: 15px;
    }
}

@media screen and (max-width: 450px) {
    .second-part::before{
        content: "\a";
        white-space: pre;
    }
}
