/*Theme Name: WP-Forge ChildTheme URI: http://themeawesome.com/responsive-wordpress-themeAuthor: ThemeAwesome.comAuthor URI: http://themeawesome.com/Template:     wp-forgeDescription: WP-Forge Child ThemeVersion: 5.5.3.1License: GNU General Public License v2 or laterLicense URI: http://www.gnu.org/licenses/gpl-2.0.htmlTags: light, black, white, one-column, two-columns, right-sidebar, left-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, sticky-post, translation-ready, responsive-layoutText Domain: wp-forge-childThis theme, like WordPress, is licensed under the GPL. I hope you utilize WP-Forge to learn something new, create something awesome, have fun and more importantly, I hope you share what you have learned with others.*//* OVERRIDES AND CUSTOM */body { color: #444444; background-color: #e6e6e6; }div { position: relative; }#header { background: #eee8aa; height: 160px; }#header .header-info { width: 64rem; float: none; margin: 10px auto 0 auto; }table { border: none; }#header { padding: 0; }body:not(.home) .entry-content { padding: 30px; }.site-header { padding-top: 0.9rem; }.content_wrap { margin: 50px auto 0 auto; }.header_container { position: fixed; width: 100%; height: 160px; top: 0; z-index: 80; }.header_container h1.site-title { margin: 0; }.header_container h1.site-title a { margin: 0; font-size: 4rem; font-weight: bold; display: block; text-decoration: none; text-transform: capitalize; }.nav_container { width: 100%; background: #333333; z-index: 80; }.top-bar-section { width: 100%; }.top-bar-section ul { display: inline; height: auto !important; width: auto; }.top-bar-section ul li { float: left; white-space: nowrap; list-style: none; }.top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] { border-right: solid 1px #4e4e4e; border-bottom: none; border-top: none; clear: none; height: 2.8125rem; width: 0; }.top-bar-section li.play_video { color: #fff; font-size: 12px; margin: 0 10px 0 10px; line-height: 40px; white-space: nowrap; }.play_video:hover { color: #aaa; cursor: pointer; }.top-bar-section li.play_video img {display: block; float: left; margin: 10px 0 0 0; }.top-bar-section li.play_video span { display: block; float: right; margin: 3px 0 0 5px; }#content { position: relative; width: 100%; color: #333333; margin-top: 200px; }#content article { margin-top: 50px; padding-top: 20px; }.top-bar ul li a { position: relative; text-transform: uppercase; font-size: 0.825rem; background: #333333; line-height: 2.5rem; padding: 0 0.9rem; }.top-bar .name a { line-height: 45px; font-size: 0.8125rem; font-weight: normal; color: white; display: block; padding: 0 15px; }.nav_wrap { margin: 0 auto; width: 100%; }.top-bar .title-area { float: left; margin: 0; }.top-bar .toggle-topbar { display: none; }.top-bar-section .has-dropdown > a:after {	border: inset 5px;    content: "";    height: 0;    width: 0;    border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;    border-top-style: solid; 	position: absolute;	top: .5rem;	right: 0; }#home_videos #vietnam_home { margin-left: 1.5%; }.top-bar-section .dropdown { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; display: block; padding: 0; z-index: 99; left: 0; right: auto; background: transparent; min-width: 100%; top: auto; }.top-bar-section .dropdown li { float: none; display: table-row; }.top-bar-section .left, .top-bar-section .right { margin: 0; }.inline-list {    list-style: none;    margin-top: 0;    margin-bottom: 1.0625rem;    margin-left: -1.375rem;    margin-right: 0;    overflow: hidden;    padding: 0;}.inline-list > li { display: block; float: left; list-style: none; margin-left: 1.375rem; }footer .medium-5.large-5.columns { width: 50%; float: right; }footer #ftxt { width: 45%; float: left; }#backtotop {	position: fixed;    right: 1rem;    bottom: 1rem;    z-index: 99;    cursor: pointer;    display: none;    font-size: 1.2rem;    width: 1.5rem;    height: 1.5rem;    line-height: 1.5rem;    text-align: center;    border-radius: 10%;    opacity: 0.5;    display: block;}.left { float: left; }.right { float: right; }@media only screen and (max-width: 60em) {	body { background: #fff; }	#header { height: auto; }	.header_container { position: relative; height: auto; }	.nav_container { position: relative; top: 0; }	#content { margin-top: 0; }	#content article { margin-top: 0; }	nav.top-bar { width: 100%; }	#content.store .wc-tabs-wrapper { width: 98%; }}/* *** START CART CONTENTS AND JOIN MAILING LIST *** *//*#header .join_mailing_list { position: absolute; top: 10px; right: 10px; text-align: center; font-size: 14px; line-height: 16px; }*/.content_container .join_mailing_list { display: none; position: relative; margin: 10px 0 0 0; height: 40px; font-size: 14px; line-height: 16px; }/*#header .cart_contents { position: absolute; top: 40px; right: 10px; width: 150px; height: 40px; font-size: 14px; line-height: 16px; }*/.cart_contents i { font-size: 24px; margin: 2px 5px 0 0; }.content_container .cart_contents { display: none; position: relative; margin: 10px 0 0 0; height: 40px; font-size: 14px; line-height: 16px; }.cart_contents a:hover { cursor: pointer; color: #aaa; }.join_mailing_list form { padding: 0; }.join_mailing_list .join_mailing_list_action { position: absolute; display: none; width: 220px; padding: 10px 5px 5px 5px; right: 10px; background: #ececec; border: #666 solid 1px; border-radius: 5px; z-index: 92; }.join_mailing_list .join_mailing_list_message { position: absolute; display: none; width: 220px; padding: 10px 5px 5px 5px; right: 10px; background: #ececec; border: #666 solid 1px; border-radius: 5px; z-index: 92; }.join_mailing_list input { height: 30px; margin: 0 0 5px 0; display: inline; }.join_mailing_list input[type="text"] { width: 130px; padding: 2px; }.join_mailing_list input[type="submit"] { width: 50px; margin-left: 5px; padding: 0; }.join_mailing_list i { font-size: 24px; margin: 2px 5px 0 0; }.join_mailing_list_action i, .join_mailing_list_message i { font-size: 12px; float: right; }.join_mailing_list_action i:hover, .join_mailing_list_message i:hover { cursor: pointer; color: #749bbf; }@media only screen and (max-width: 500px) {	#header .cart_contents { display: none; }	.content_container .cart_contents { display: block;}	#header .join_mailing_list { display: none; }	.content_container .join_mailing_list { display: block;}}/* *** END CART CONTENTS AND JOIN MAILING LIST *** *//* *** START FLOATING_MENU_LARGE/SMALL_SCREEN *** */#floating_menu_large_screen { position: fixed; top: 0; right: 10px; height: 150px; z-index: 91; }	#floating_menu_large_screen > div { height: 50px; width: 100px; border: solid 1px #333; border-radius: 12px; font-size: 14px; line-height: 16px; text-align: center; }@media only screen and (max-width: 60rem) {	#floating_menu_large_screen { display: none; }}#floating_menu_small_screen { display: none; }@media only screen and (max-width: 60rem) {	#floating_menu_small_screen { display: block; float: right; height: 50px; width: 100%; margin: 0 -4px 10px auto; z-index: 91; }	#floating_menu_small_screen > div { float: left; height: 50px; width: 33%; border: solid 1px #333; border-radius: 12px; font-size: 14px; line-height: 16px; text-align: center; padding: 10px 0 5px 0; }}@media only screen and (max-width: 500px) {	#floating_menu_small_screen > div { height: 50px; padding: 0 0 5px 0; }}#floating_menu_large_screen:hover, #floating_menu_small_screen:hover { cursor: pointer; }#cart_small_screen, #cart_large_screen,#cart_small_screen a, #cart_large_screen a { background: #CC0000; color: #fff; }#share_small_screen, #share_large_screen,#share_small_screen a, #share_large_screen a { background: #ffffff; color: #004080; }#update_small_screen, #update_large_screen,#update_small_screen a, #update_large_screen a { background: #004080; color: #fff; }#a2a_share_save_widget-3 { margin: 10px 0 0 0; } #a2a_share_save_widget-3 .a2a_button_twitter,#a2a_share_save_widget-3 .a2a_button_facebook,#a2a_share_save_widget-3 .a2a_button_google_plus { display: none; } /* *** END FLOATING_MENU_LARGE/SMALL_SCREEN *** *//* *** START VIDEO PLAY WINDOW *** */#video { position: absolute; display: none; height: 80%; width: 80%; top: 10%; left: 10%; z-index: 100; border-radius: 12px; border: solid #000 5px; background: #000; }#video #video_window { position: relative; height: 100%; width: 100%; text-align: center; }#video #video_window iframe { height: 100%; width: 100%; border-radius: 12px; border: solid #000 5px; }#video #video_window video { height: 80%; margin-top: 10%; }#video #close_video { color: #333; background: #ececec; margin: 0; }#video #close_video i { position: absolute; color: #008CBA; padding: 5px; top: -43px; height: 40px; width: 40px; right: 20px; font-size: 28px; background: #fff; border: outset #000 2px; border-top-right-radius: 6px; border-top-left-radius: 6px; text-align: center; }#video #close_video i:hover { cursor: pointer; color: #749bbf; }/* *** END VIDEO PLAY WINDOW *** *//* *** START HOME page *** */#home_page { margin-top: 50px; }#home_videos .home_video { width: 48%; float: left; text-align: center; font-weight: bold; margin-left: 1%; }#home_videos .home_video img { width: 100%; border: solid 5px #000; }#content .home_p { margin-bottom: 6px; }#home_text { margin: 20px; background: #ececec; padding: 15px; border: ridge 1px #ccc; border-radius: 12px; } #special_announcement { margin: 20px; background: rgba(240, 36, 36, 0.21); padding: 15px; border: ridge 1px #ccc; border-radius: 12px; } #home_text a,#special_announcement a { font-weight: bold; }@media only screen and (max-width: 820px) {	#video { position: absolute; display: none; height: 90%; width: 90%; top: 10%; left: 5%; z-index: 100; }	#home_videos .home_video { width: 98%; float: none; margin: 0 auto 25px auto; text-align: center; font-weight: bold; }}@media only screen and (max-width: 60em) {	#home_page { margin-top: 0; }}/* *** END HOME page *** *//* *** START FAQ page *** */#faq_link_back span { font-weight: bold; }#faq_link_back p { font-size: 14px; padding: 5px 0 5px 20px; border: inset 2px; background: #ececec; color: #333; border-radius: 14px; min-height: 28px; line-height: 14px; }#faq_page .preview_body { padding: 5px 5px 5px 0; }#faq_page .preview_category { padding: 5px 10px; position: relative; margin:1px 1px 1px 30px; color: #008CBA; font-size: 1.2em; line-height: 1.3em; }#faq_page .preview_category:hover { cursor: pointer; color: #749bbf; }#faq_page .preview_body { display: none; border: solid 1px; background: #ececec; border-radius: 15px;}#faq_page .preview_text_area { margin: 30px 0 0 30px; }#faq_page .preview_text_area textarea { width: 98%; padding: 3px; height: auto; min-height: 50px !important; border-radius: 12px; background: #fff; }#faq_page .preview_iframe { text-align: center; margin: auto; z-index: 0; }#faq_page .preview_body .close { color: #008CBA; float: right; margin-right: 10px; }#faq_page .preview_body .close:hover { cursor: pointer; color: #749bbf; }/* *** END FAQ page *** *//* *** START Contact page *** */#contact_page h3 + div { margin: 0 0 20px 20px; }#contact_page p { margin: 0 0 5px 0; }#contact_page .wrapper { padding: 10px; border: solid 1px #ccc; border-radius: 6px; background: #ececec; clear: both; margin-top: 15px; }#contact_page #header_image { display: block; max-width: 500px; width: 90%; margin: 0px auto 0 auto; }@media only screen and (max-width: 950px) {	#contact_page #header_image { display: none; margin: -10px auto 0 auto; }}/* *** END Contact page *** *//* *** START Help page *** */#help_page p { margin: 0 0 10px 30px; }#help_page #youtube_videos { }#help_page #youtube_videos .youtube_video { width: 25%; float: left; text-align: center; font-weight: bold; margin-left: 30px; }#help_page #youtube_videos .youtube_video img { width: 100%; border: solid 5px #000; }#help_page #content .youtube_p { margin-bottom: 6px; }#help_page #youtube_text { margin: 20px; }@media only screen and (max-width: 820px) {	#help_page #youtube_videos .youtube_video { width: 98%; float: none; margin: 0 auto 25px auto; text-align: center; font-weight: bold; }}/* *** END Help page *** *//* *** START Response page *** */.response_header { margin: 10px 0 25px 0; }.response_special,.response { margin: 0 0 20px 30px; padding: 5px; background-color: #ececec; border: solid 1px; border-radius: 12px; }.response_special { background-color: #ece5b3 }.response_download { text-align: left; margin: 2px 0 2px 0; }.response_download a {font-size: .8em; font-weight: bold; }#responses_page #header_image { display: block; max-width: 500px; width: 90%; margin: 0px auto 0 auto; }@media only screen and (max-width: 950px) {	#responses_page #header_image { display: none; margin: -10px auto 0 auto; }}/* *** END Response page *** *//* *** START Policies page *** */#policies_page h3 + div { margin: 0 0 0 20px; }/* *** END Policies page *** *//* *** START Store page *** */#content.store { padding: 20px; }#content.store h1 { display: none; }#content.store .label,#content.store label { background: transparent; }#content.store .label { margin-top: 5px; }#content.store .product .summary form.cart { clear: none; margin-bottom: 0 !important;}/* woocommerce overwrites */#content.store .related.products { display: none !important; }#content.store .woocommerce-breadcrumb { font-size: .7em; }#content.store .wc-tabs-wrapper { width: 48%; float: left; margin-left: 2%; clear: none !important; }#content.store .wc-tabs-wrapper #tab-description { padding: 10px; border-radius: 15px; }#content.store .product .wc-tabs-wrapper ul { width: 85%; left: 30px; bottom: -1px; }#content.store .product .wc-tabs-wrapper ul li { white-space: nowrap; background: #f2f2f2; border-bottom: solid 1px #f2f2f2; }#content.store .product .wc-tabs-wrapper ul li a { color: #333; }#coupon_code { width: 150px !important; }#payment ul li.wc_payment_method label { font-weight: bold; font-size: 18px; }.button { color: #fff !important; border: outset 1px !important; background: #008cba !important; }/* woocommerce overwrites *//* *** END Store page *** */#page_sitemap > div { margin-left: 40px; }#page_sitemap > div p { margin: 0 0 10px 0; }.showmenu { clip: auto !important; }.hidemenu { clip: rect(1px, 1px, 1px, 1px) !important; }.scrollto,.sendnote span { color: #008CBA; }.scrollto:hover,.sendnote span:hover { cursor: pointer; color: #749bbf }.footer_container { background-color: transparent; max-width: 100%; width: 100%; }footer[role="contentinfo"] { margin: auto; border-top: 4px double #ededed; clear: both; line-height: 2; padding: 0 1.5rem; color: #444444; max-width: 75rem; background-color: #ffffff; }#menu-footer li a { font-size: 12px; }#custom_footer { font-size: 12px; line-height: 16px; white-space: nowrap; }#custom_footer a { font-size: 12px; line-height: 16px; font-weight: bold; }/* ADMIN */.summary { background: #ececec !important; }/* GENERAL */.clear_both { clear: both; }.color_red { color: #CC0000; }.color_green { color: #008000; }.font_bold { font-weight: bold; }.text_upper { text-transform: uppercase; }.align_center { text-align: center; }.font_small { font-size: .9em; }