/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Personalization options th_menu_t.8 */

.th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */

.th_menu_t8_menu {}

.th_menu_t8_menu-icon span,
.th_menu_t8_menu-icon span:before,
.th_menu_t8_menu-icon span:after {background: #c9a482;} /*Color for menu opening icon*/

.th_menu_t8_menu-icon.th-close span:before,
.th_menu_t8_menu-icon.th-close span:after {background-color: #fff;} /*Color for menu closing icon*/

.th_menu_t8_menu ul {padding-left: 0;}
.th_menu_t8_menu ul li a.th-main-link {}
.th_menu_t8_menu ul li a.th-main-link:hover {color: #000; font-weight: 400;}

.th_menu_t8_menu ul li a.th-social-link:hover {border-color: #fff;}

.th_menu_t8_menu ul li a.th-social-link {color: #000;}

/* ----------------------------------------------------------------------------------- */
/* * Media Queries                                                                     */

/* BOOTSTRAP MEDIUM ------------------------------------------------------------------ */

@media (max-width : 1199px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */
}

/* BOOTSTRAP SMALL ------------------------------------------------------------------- */

@media (max-width : 991px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */
}

/* BOOTSTRAP EXTRA SMALL-------------------------------------------------------------- */

@media (max-width : 767px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */
}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 500px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */
}

/* ----------------------------------------------------------------------------------- */

@media (max-width : 400px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed; top: 45px; right: 45px;} /* options for display: "inline-block" or "none" */
}

/* * Media Queries                                                                     */
/* ----------------------------------------------------------------------------------- */

/* Personalization options th_menu_t.8 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Main module class-es */

.th_menu_t8_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8999;
    background: rgba(201,164,130,0.9);
    display: table;
    opacity: 1;
    visibility: visible;
}

.th_menu_t8_menu_visuallyhidden {
    opacity: 0;
    visibility: hidden;
}

.th_menu_t8_menu ul li{
	list-style-type:none;
}

.th_menu_t8_menu ul {
    width: 100%;
    /*height: 100%;*/
    text-align: left;
    padding-top: 130px;
}

.th_menu_t8_menu ul li a.th-main-link {
    display: block;
    font-size: 2.25rem;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 18px 0 18px 0px;
	text-decoration:none;
	text-align: center;

    -webkit-transition: background 0.2s ease, color 0.2s ease;
       -moz-transition: background 0.2s ease, color 0.2s ease;
         -o-transition: background 0.2s ease, color 0.2s ease;
            transition: background 0.2s ease, color 0.2s ease;
}

@media (max-width : 991px) {
    .th_menu_t8_menu ul li a.th-main-link {font-size: 15px; padding: 10px 0;}
}


.th_menu_t8_menu ul li.th-social-links-container {text-align: center; padding: 20px 0px;}

.th_menu_t8_menu ul li a.th-social-link {
    display: inline-block;
    margin: 10px;
    border: 2px solid transparent;
    border-radius: 40px;
    font-size: 20px;
}

.th_menu_t8_menu-icon {
    width: 63px;
    height: 63px;
    cursor: pointer;
    z-index: 9999;

    /*-webkit-transition: opacity 0.2s 1.6s ease-out;
       -moz-transition: opacity 0.2s 1.6s ease-out;
         -o-transition: opacity 0.2s 1.6s ease-out;
            transition: opacity 0.2s 1.6s ease-out;*/  
}

 

.th_menu_t8_menu-icon span {
    width: 41px;
    height: 2px;
    position: relative;
    display: inline-block;

    -webkit-transition: background 0.4s ease-out;
       -moz-transition: background 0.4s ease-out;
         -o-transition: background 0.4s ease-out;
            transition: background 0.4s ease-out; 
}

.th_menu_t8_menu-icon span:before {
    top: 9px;
}

.th_menu_t8_menu-icon span:before,
.th_menu_t8_menu-icon span:after {
    width: 41px;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    content: "";

    transform-origin: 50% 50%;

    -webkit-transition: top 0.2s 0.2s ease-out,
    -webkit-transform 0.2s linear;

    -moz-transition: top 0.2s 0.2s ease-out,
    -moz-transform 0.2s linear;

    -o-transition: top 0.2s 0.2s ease-out,
    -o-transform 0.2s linear;

    transition: top 0.2s 0.2s ease-out,
    transform 0.2s -out;
}

.th_menu_t8_menu-icon span:after {
    top: -9px;
}

.th_menu_t8_menu-icon.th-close span {
    -webkit-transition: background 0.2s ease-out;
       -moz-transition: background 0.2s ease-out;
         -o-transition: background 0.2s ease-out;
            transition: background 0.2s ease-out;
    
    background-color: transparent;
}

.th_menu_t8_menu-icon.th-close span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
       -moz-transform: rotate3d(0, 0, 1, 45deg);
         -o-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
}

.th_menu_t8_menu-icon.th-close span:before,
.th_menu_t8_menu-icon.th-close span:after {
    -webkit-transition: top 0.2s ease-out,
    -webkit-transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    -moz-transition: top 0.2s ease-out,
    -moz-transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    -o-transition: top 0.2s ease-out,
    -o-transform 0.2s 0.2s ease-out,
	background 0.2s ease-out;

    transition: top 0.2s ease-out,
    transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    top: 0;
    width: 41px;
	/*z-index:3;*/
}

.th_menu_t8_menu-icon.th-close span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
       -moz-transform: rotate3d(0, 0, 1, -45deg);
         -o-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
}

.th_menu_t8_menu-icon p {
    font-size: 1rem;
    font-size: 16px;
    font-weight: 400;
    margin-top: 18px;
    display: inline-block;
    color: #cd2d2c;
}

/* Main module class-es */
/* =========================================================================================================================== */
/* =========================================================================================================================== */