/*
Theme Name: SEA Homeschoolers
Theme URI: https://seahomeschoolers.com/
Author: On Budget Services
Author URI: https://onbudgetservices.com/
Description: This is version 1.0 of the custom SEA Homeschoolers theme, developed and built by On Budget Services.

Version: 1.0
@charset "utf-8";
/* CSS Document */

  /*=============================================== Header Start==========================================================*/

@font-face {
    font-family:'nexa_boldregular';
    src: url('../woff2/nexa_bold-webfont.woff2') format('woff2'),
         url('../woff/nexa_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Nexalight';
    src: url('../woff2/nexalight.woff2') format('woff2'),
        url('../woff/nexalight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

.right .sidebar-advert {background: unset!important;box-shadow: none!important;}
.widget_categories .postform {width:100%!important;}
.entry-content a {color:#0000ff;text-decoration:none;}
.entry-content a:hover {color:#0000ff;text-decoration:underline;}
.clr, .clear{clear:both;}
.clr_lft{clear:left;}
.clr_rgt{clear:right;}
.left{ float:left;}
.right{ float: right;}
ul, body{padding:0px;margin:0px;list-style-type:none;}
a{text-decoration:none;color:inherit;}
a:hover {color: inherit; text-decoration: none}
.blog_categories a {display:block;}
a:focus,button:focus,input:focus,select:focus,div:focus,ul:focus,li:focus,img:focus{outline:none;}
a:hover{-webkit-transition-duration:0.3s;transition-duration:0.3s;}
img{display:block;height:auto;}
button,input,select,textarea{font-family:'Lato', sans-serif;/*-webkit-appearance:none !important;*/-moz-appearance:none !important;appearance:none !important;}
*:focus{outline:none;}
*{box-sizing:border-box;word-wrap:break-word;}
p:empty{display:none;}
body{ font-family:'Lato', sans-serif; font-size:18px; margin:0 auto;color:#333333;line-height:30px;}
h1,h2,h3,h4,h5,h6, p{margin:0 0 10px;}
p {padding: 10px 0; }
ol {padding: 0;}

.Mycontainer, .site-main,.page-title,.cat_heading, .main_content{max-width:1150px;width:96%;margin:0 auto !important;}
.body_wrapper, .site-header{ position:relative;}
body.home .site-main{ padding:0px;}
input,textarea,select,button{font-family:'Lato', sans-serif;}
*:focus{outline:none;}
body #html5-watermark {display: none !important;}

html, body{ height:100vh !important; overflow:visible;}

.Mycontainer .blog_page_left ul {list-style: disc;}
.Mycontainer .blog_page_left ul ul {list-style-type: circle;}
.Mycontainer .blog_page_left ol {list-style: decimal;}
.Mycontainer .blog_page_left li {line-height: 1.8;}
.Mycontainer .blog_page_left li > ul,
.Mycontainer .blog_page_left li > ol {padding-left: 2rem;}
/*=============================================== Header Start==========================================================*/
.mainhead { position:relative; border-top:6px solid #604c94; box-shadow: 0 1px 10px #6d6d6d; z-index: 1;}
.header_top{ padding:5px 0px 0;}
.site_logo { max-width:251px; width:22%;}
.header_right { width:76%; padding:30px 0px;}
.top_search_bar form svg.icon.icon-search, .top_search_bar form span.screen-reader-text, #btn_toggle {display:none !important;}
.top_search_bar form input{font-family:'Lato', sans-serif; font-weight:300; font-style:italic; font-size:17px; color:#292929; border:none !important; padding:5px !important; border-bottom:thin solid #b8bcbe !important;}
.top_search_bar form button{ background:url(../png/search_icon.png) no-repeat center top; width:23px; height:23px; font-size:0px; border:none !important; cursor:pointer;}
.header_top_menu ul li, .main_nav ul li, .h_social_icons ul li, .main_nav, .h_social_icons{ display:inline-block; vertical-align:middle;}
.header_top_menu ul li a, .main_nav ul li a { font-family:'Lato', sans-serif; color:#2a2a2a; font-size:16px; display:block; padding:10px 15px;}
.main_nav{ text-align:right; width:76%;}
.main_nav ul li a{ border-right:thin solid #292929; color:#292929; padding:3px 20px;}
.main_nav ul li:last-child a{ border:none;}
.main_nav ul li:hover a{ color:#009966;}
.header_top_menu a:hover{ color:#009966;}

.header_bottom{ padding:15px 0px; border-top:thin solid #5b5199;}
.h_social_icons { max-width:280px; text-align:right; width:24%; float:right;}
.h_social_icons ul{ border-left:thin solid #b6d5e4; }
.h_social_icons ul li a i{ display:block; margin:2px; font-size:24px; color:#a6abca;}
.h_social_icons ul li:hover a i{ color:#25aaec;}

/* Nav toggle menu Start */
.btn_toggle{position:absolute;width:30px;height:30px;right:0px;top:12px;display:none;cursor:pointer;border:none;z-index:2000;-webkit-transition:all 0.4s ease;
transition:all 0.4s ease;background:none;}
.btn_toggle span{position:absolute;background-color:#5691be;height:5px;border-radius:2px;display:block;bottom:0;left:0;width:100%}
.btn_toggle span::before,.btn_toggle span::after{position:absolute;content:"";left:0;width:100%;height:5px;border-radius:2px;background-color:#5691be;display:block;
transition:all 0.3s;backface-visibility:hidden;
-webkit-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-moz-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-ms-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
-o-transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
transition: bottom .3s ease-in-out, transform .3s ease-out .3s;
}
.btn_toggle span::before{bottom:8px;right:0;}
.btn_toggle span::after{bottom:16px;left:0;}
.btn_toggle.on span{background-color:transparent;}
.btn_toggle.on span::before{transform: rotate(45deg) translate(-1px, 2px)!important;background-color:#ffffff;
bottom: 0;
right: 1px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 100% 0;
-moz-transform-origin: 100% 0;
-ms-transform-origin: 100% 0;
-o-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.btn_toggle.on span::after{transform: rotate(-45deg) translate(1px, 2px)!important;background-color:#ffffff;
bottom: 0;
left: 1px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
}
.btn_toggle.on span::before, .btn_toggle.on span::after{background-color:#5691be;}
/* Nav toggle menu End */

.banner_slider{ position:relative; display:none;}
.banner_content{ position:absolute; max-width:560px; top:16%; left:4%;}
.banner_content h2, .banner_content h3{font-family: 'Montserrat', sans-serif !Important; font-size:30px !Important; font-weight:700; color:#fff; line-height:38px !important; margin:0 0 13px !important;}
.banner_content h4{font-family: 'Montserrat', sans-serif !Important; font-size:25px !Important; font-weight:400; color:#fdd20c !important; line-height:25px !important; margin: 0px 0 0px !important;}
.banner_content h3{ font-size:25px !important; text-transform: capitalize;}
.banner_content ul{ margin:20px auto;}
.banner_content ul li{ font-size:18px !important; color:#fff; padding:0 0 0 30px; margin:10px 0; line-height:28px !important; position:relative;}
.banner_content ul li i{ position:absolute; left:0px; top:10px; font-size:9px; color:#fff;}
.banner_btn{ display:inline-block; background:#fff; border-radius:50px; color:#25aaec; font-family: 'Montserrat', sans-serif !Important; font-size:23px !Important; font-weight:600; text-transform: capitalize;padding: 15px 40px !important;margin: 15px auto !important;}
.banner_btn i{ display:inline-block; color:#25aaec; margin:0 0 0 5px;}

.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1{ height:529px !important;}
.home_page_banner .wpb_content_element{ margin:0px !important;}

body.home .entry-header{ display:none !important;}
.site_ads_sec1{ margin:60px auto 10px;}
.ads_image .wpb_single_image { max-width:468px !important; margin:0 auto !important;}
.latest_article_sec h3, .site_sea_sec h3, .online_store_sec h2, .home_membership_program h2{ margin:30px auto; padding:0 0 0 50px; background:url(../png/leaf_img.png) no-repeat left 90%;}
.latest_article, .latest_sea{margin: 30px auto 15px; text-align: center; padding: 0 50px;}
.post_article_item, .post_sea_item{ width: 94%; margin:0 auto;}
.article_post_image img, .article_post_image a, .sea_post_image a, .community_page_image a{ display:block;}
.article_post_text h4 a, .sea_post_text h4 a, .p_article_title h4 a{font-family: 'Montserrat', sans-serif !Important; font-size:14px !Important; font-weight:400; color:#000 !important; opacity:1 !important; min-height: 55px; line-height: 25px; padding: 8px 0px 0; text-align:center; }
.article_post_text h4, .sea_post_text h4, .p_article_title h4{ margin:0px;}
.article_post_text h5, .sea_post_text h5, .p_article_date div, .p_article_admin div{font-family:'Lato', sans-serif; font-size:14px !Important; font-weight:300; color:#000000; display:inline-block; vertical-align:top; }
.sea_post_text h5, .p_article_admin div{color:#1c1c1c;}
.article_post_text h5 span, .sea_post_text h5 span{ display:inline-block; margin:0 5px;}
.latest_article_slider .slick-prev, .latest_article_slider .slick-next, .latest_sea_slider .slick-prev, .latest_sea_slider .slick-next{ background:url(../prev_btn.html) no-repeat center top; width:42px; height:42px; border:none; font-size: 0px; position:absolute; top:22%; left:-50px; z-index:9999; cursor:pointer;}
.latest_article_slider .slick-next, .latest_sea_slider .slick-next{ background:url(../next_btn.html) no-repeat center top; left:auto; right:-50px;}

.h_latest_article_sec{ margin:30px auto !important; text-align:center !important;}
.h_latest_article_sec .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-top.vc_visible-item.fadeIn.animated{ width:23% !important;}
.h_latest_article_sec .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{ padding:0px !important; text-align:center;}
.p_article_image { margin:0 auto !important; display:block !important;}
.h_latest_article_sec .wpb_single_image .vc_figure{ display:block !important;}
.p_article_date, .p_article_admin{ display:inline-block; vertical-align:middle; margin:0 10px !important; text-align:center;}
.p_article_title{ margin:0px !important;}
.p_article_date div{ position:relative;}
.p_article_date div::after{ position:absolute; content:"|"; right:-11px; top:0px; color:#000;}
.h_latest_article_sec .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{ opacity:1 !important;}
.h_latest_article_sec .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next { right: -14px !important; opacity: 1 !important; background:url(../jpg/article_next_normal.jpg) no-repeat center top !important; width:42px !important; height:42px !important; line-height:42px !important; top:30% !important;}
.h_latest_article_sec .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next:hover{ background:url(../jpg/article_next_hover.jpg) no-repeat center top !important;}
.h_latest_article_sec .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev { background:url(../jpg/article_prev_normal.jpg) no-repeat center top !important; width:42px !important; height:42px !important; line-height:42px !important; left: -14px !important; opacity: 1 !important; top:30% !important;}
.h_latest_article_sec .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev:hover{ background:url(../jpg/article_prev_hover.jpg) no-repeat center top !important;}
.h_latest_article_sec .vc_arrow-icon-arrow_02_right::before, .h_latest_article_sec .vc_arrow-icon-arrow_02_left::before{ display:none !important;}

.browse_btn_1 { background:#009966; height: 110px; position: relative;}
.browse_btn_1 h3{text-align: center;margin: 0 auto; font-family: 'Montserrat', sans-serif !Important; font-size:22px !Important; font-weight:700; text-transform:uppercase; line-height:28px; color:#fff; padding:27px 0; position:static;}
.browse_btn_1 h3 span{ display:block; text-transform:none; font-weight:400;}
.browse_btn_2{ background:#fd940c;}
.browse_btn_3{ background:#25aaec;}
.browse_btn_4{ background:#dd2f16;}
.browse_btn_1:hover{ background:#07bf82;}
.browse_btn_2:hover{ background:#fab151;}
.browse_btn_3:hover{ background:#55c1f7;}
.browse_btn_4:hover{ background:#ee5e49;}

.site_ads_sec2{ margin:10px 0 50px;}
.latest_article_sec .wpb_content_element, .site_sea_sec .wpb_content_element{ margin-bottom:0px !important;}

.leader_banner, .all_ads_sec{ margin:20px auto; text-align:center;}
.leader_banner_image{ max-width:728px; margin: 20px auto 0; text-align:center; width:65%;}

.latest_community{margin: 40px auto; text-align: center;}
.latest_community ul li{ display:inline-block; vertical-align:top; max-width:265px; width:24%; margin:20px 8px; position:relative;}
.community_page_image{ position:relative;}
.community_page_text{ position:absolute; left:0px; right:0px; margin:0 auto; text-align:center; top: 35%;}
.community_page_text h4{ margin:0px;}
.community_page_text h4 a{ font-family: 'Montserrat', sans-serif !Important; font-size:22px !Important; font-weight:700; color:#017b52; line-height:22px;}
.community_page_text h4 a span{ display:block; font-weight:400;}
.community_page_text a i{ color:#349575; font-size:22px;}
.c_image_hover{background: rgba(37,170,236,0.79); position: absolute;left: 0px;top: 0px;height: 100%;width: 100%; display:none;}
.latest_community ul li:hover .c_image_hover{ display:block;}
.latest_community ul li:hover .community_page_text h4 a, .latest_community ul li:hover .community_page_text a i{ color:#fff;}

.all_ads_sec .vc_col-sm-3{ width:22% !important; max-width:250px !important;height: 250px !important; float: none !important; display: inline-block !important;}
.site_buttons_sec2{ margin:30px auto 65px !important;}
.online_store_sec{ margin:0px;}
.sea_srore_items_sec{ margin:60px 0 10px;}
.sea_s_item_image{ background:#f7f9fc; padding:30px 0px !important;}
.sea_store_item h4{ margin: 20px 0 10px !important; min-height: 46px !important;}
.sea_store_item h5{ font-size:21px; color:#25aaec; font-family: 'Montserrat', sans-serif !Important; font-weight:600; margin: 0 0 10px !important; }
.sea_store_item h5 span{ display:inline-block; font-weight:300; color:#6b6c74; font-size:19px;}
.sea_store_item .wpb_content_element { margin-bottom:0px !important;}
.sea_store_item .vc_btn3, .store_items_button .vc_btn3, .membership_item .vc_btn3{ background:#fe7e0c !important; border-radius:50px; padding:10px 50px 10px 30px !important; font-family: 'Montserrat', sans-serif !Important; font-size:18px !Important; font-weight:400; text-transform:uppercase; border:none !important; color:#fff !important; margin: 5px 0 !important;}
.sea_store_item:hover .vc_btn3 { display:block;}
.sea_store_item:hover h5{ display:none;}

.store_items_button { text-align: center; display: block;width: 100%; margin: 20px auto 40px;}
.store_items_button .vc_btn3{ background:#269eda !important; display:inline-block; padding: 20px 80px 20px 40px !important;}
.store_items_button .vc_btn3 i{ font-size:20px !Important; right:45px !important;}
.sea_store_item { min-height:495px !important;}

.leader_banner2{margin: 20px 0 6%;}

.home_membership_program{ background:url(../png/membership_sec_bg.png) no-repeat center top !important; background-size:100% 100% !important; padding:3% 0 13%;}
.home_membership_program h2{ margin:15px auto !important;}
.home_membership_program p{ font-family:'Lato', sans-serif; color:#000000; font-size:20px;}
.membership_item_title{ position:relative;}
.membership_item_title::after{ border-bottom:double #d3d3d3; width:70%; left:0px; right:0px; margin:0 auto; text-align:center; position:absolute; content:"!"; font-size:0px; bottom:-22px;}
.membership_item { background:#fff; margin:0 5px; text-align:center; padding: 40px 30px 20px; box-shadow: 0px 0px 34px #fff6d4;width: 32% !important;}
.membership_item_title h5{font-family:'Lato', sans-serif; color:#000000; font-size:18px; font-weight:300; text-transform: capitalize; margin: 0 0 5px;}
.membership_item_title h3{ font-family: 'Montserrat', sans-serif !Important; font-size: 50px !Important; font-weight: 700; color: #009966;line-height: 40px; position:relative; display: inline-block;}
.membership_item_title h3 span{font-family: 'Nexalight' !important; font-weight:300 !important; color:#393939 !important; font-size:17px !important; position: absolute; bottom: -10px;right: -50px;}
.membership_item_title h4{font-family:'Lato', sans-serif; color:#2f3132; font-size:17px; font-weight:400; margin:4px 0; }
.membership_item p{ color:#1c1c1c !important; font-weight:400; line-height:25px; font-size: 16px;}
.membership_item .vc_btn3{ background:#25aaec !important; color:#fff !important; display:block !important; font-size: 23px !important; font-weight: 600 !important; margin: 40px 0; padding: 11px 70px 11px 40px !important; margin:0px !important;}
.membership_item .vc_btn3 i{right: 35px !important; font-size:20px !important;}
.membership_tabs .membership_item:last-child{ margin:0 0 0 5px;}
.membership_item:hover{ background:#25aaec; color:#fff !important;}
.membership_item:hover .vc_btn3{ background:#fff !important; color:#fd940c !important;}
.membership_item:hover .membership_item_title h5, .membership_item:hover .membership_item_title h3, .membership_item:hover .membership_item_title h3 span, .membership_item:hover .membership_item_title h4, .membership_item:hover p, .membership_item:hover .membership_item_title::after { color:#fff !important;}

.signup_newsletter{ background:url(../png/fnews.png) no-repeat center top; background-size:100% 100% !important; padding:35px 0px 6%; position:relative;}
.signup_text { max-width:480px; width:43%;}
.signup_form { width:50%; margin: 0 0 0 10px;}
.signup_text h3{font-family: 'Montserrat', sans-serif !Important; font-size: 40px !Important; font-weight: 400; color: #ffffff;line-height: 35px;}
.signup_text h5{ font-size:18px; color:#fffefe; font-weight:400;}
.signup_form label{ display:none;}
.nsu-form{ background:#fff !important; border-radius:50px; padding: 10px 10px 8px; position:relative;}
.nsu-form p{ margin:0px !important;}
.nsu-form input.nsu-field{font-family:'Lato', sans-serif; color:#9e9e9e; font-size:21px; font-weight:300; border:none !important; padding: 7px 10px 13px; width: 90%;}
.nsu-form input.nsu-submit{ position:absolute; right:0px; background:url(../news.html) no-repeat center top; width:66px; height:66px; font-size:0px; border:none; right:-5px; top:0px;}

.footer{ background:#232533;padding: 11% 0 0px;margin: -7% 0 0;}
.footer_logo { max-width:332px; width:29%; margin: -8% 0 0;}
.footer_top_right { width:64%;}
.f_community, .f_social_icons{ display:inline-block; vertical-align:top; width:49%;}
.f_community h2, .f_social_icons h2{font-family: 'Montserrat', sans-serif !Important; font-size: 34px !Important; font-weight: 400; color: #25aaec; margin:0 0 30px;}
.f_community li{ display:block; color:#fff; padding:2px 0;}
.f_social_icons ul li{display: inline-block;vertical-align: top;width: 49%;}
.f_social_icons ul li a{ color:#fff; padding:3px 0px; text-transform:capitalize;}
.f_social_icons ul li span.dash{ margin: 0 auto; color: #fff; display: inline-block; width: 35px; text-align: center;}
.f_social_icons ul li a i{ font-size:22px;}
.footer_top{ padding:0 0 10px;}
.footer_bottom_right { max-width:735px; width:64%; padding:10px 0px 8px;}
.copy_right p, .footer_links ul li a{ color:#fff; font-weight:300; margin:0px;}
.copy_right p span{ text-align:center; display:block;}
.copy_right { width:44%;}
.footer_links ul li{ display:inline-block; vertical-align:top; position:relative;}
.footer_links ul li a{ padding:10px 10px;}
.footer_links ul li::after{ content:"|"; position:absolute; right:-4px; color:#fff;}
.footer_links ul li:last-child::after{ display:none; color:#fff;}
.menu-footer-links-container {padding-top: 10px;}

.f_community ul li:hover, .obs a:hover, .f_social_icons ul li:hover a, .f_social_icons ul li:hover span.dash, .footer_links ul li:hover a{ color:#fdd20c;}

/*================ About Page ===================*/
body.page-id-9 #nav_menu-5, body.page-id-137 .entry-header, body.page-id-155 .entry-header{ display:none !important;}
body.page-id-137 .site-main{ padding:0px 0 3% !important; z-index: -1;}
.about_page_sec{ background:url(../png/about_page_bg2.png) no-repeat center top; width:100%; background-size:100% 100% !important; padding:5% 0 8%;}
.about_page_inner_sec1, .about_page_inner_sec2{ margin:20px auto 40px; text-align:center;}
.about_page_inner_sec1 p, .about_p_sec3_text p{ color:#7d796a; font-weight:400; margin:25px auto; text-align: justify; text-align-last: center;}
.about_page_inner_sec2{ background:url(../jpg/about_p_img1.jpg) no-repeat center top; padding:40px 0; background-size: 100% 100% !important;}
.about_page_inner_sec2 h3{ margin:0px;}
.about_page_inner_sec2 p{ text-align:center; color: #fff; margin:5px 0 0;}
.about_page_inner_sec2 .wpb_content_element{ margin-bottom:0px !important;}
.about_page_inner_sec3{ margin:8% 0 5%;}
.about_p_sec3_image { margin:10px auto;}
.about_p_sec3_text h3{ text-align:justify !important;}
.about_p_sec3_text p{margin:20px auto 30px; text-align: justify; text-align-last: left;}
.about_p_sec3_text p a{ color:#0f0f0f; display:inline-block;}
.about_p_sec3_text .vc_btn3 {font-family:'Montserrat' !important; font-size:23px !important; font-weight:600 !important; color: #fff !important; padding:10px 70px 10px 40px !important; border-radius:25px !important; background:#fe8f0c !important; border:none !important; display:block; margin:0 5px 0 0;}
.about_p_sec3_text .vc_btn3 i{ font-size:20px !important; right:35px !important;}
.about_p_sec3_text .test_btn .vc_btn3{ background:#25aaec !important;}

.about_hello_detail_sec{ margin:4% 0 5%;}
.about_hello_sec{ margin:3% auto !important; text-align: center; position:relative;}
.about_hello_sec h3, .reviews_p_sec1 h3{ display:inline-block; padding:10px 60px; background:#009966; border-radius:50px; position:relative; z-index:99999; margin:20px auto;}
.about_hello_sec::before, .reviews_p_sec1::before{ border-top:thin solid #009966; position:absolute; top:50px; left:0px; right:0px; width:97.5%; margin:0 auto; content:"!"; font-size:0px; display:block;}
.a_hello_item { margin:20px auto;}
.hello_c_image, .hello_right_sec .wpb_content_element { margin:0 auto !important;}
.hello_c_text{ background:#fff; margin: 0 auto !important; /*padding: 20px 20px 30px;*/}
.hello_c_text h4, .hello_c_right_text h4{font-family:'Montserrat' !important; font-size:22px !important; font-weight:400 !important; color: #25aaec !important; margin:5px 0;}
.hello_c_text h5{font-size:16px !important; font-weight:300 !important; color: #7c7c7c !important; line-height: 22px;}
.hello_c_text p, .hello_right_sec{ color:#868686; font-weight:400; line-height:25px;}

.a_hello_sec_right { margin:20px auto;}
.hello_right_sec .wpb_wrapper{ background:#fff; padding: 0 0px 15px;}
.hello_c_right_text{padding: 5px 12px 10px;}
.hello_c_right_text h4{ margin:5px 0 10px;}

.hello_c_text .wpb_wrapper {
	padding: 20px 20px 30px;
}

/*================ Review Page=============*/
.reviews_page_sec{ background:url(../review_page_bg.html) no-repeat center top; width:100%; background-size:100% 100% !important; padding:5% 0;}
body.page-id-155 .site-main{ padding:0px !important;}
.reviews_p_sec1{ margin:20px auto; position:relative;}
.reviews_p_sec1 h3{ background:#fff !important; display:table !important; padding:10px 70px !important;}
.g_add_image{ max-width:726px !important; margin:45px auto 20px !important; }
.reviews_p_sec1::before{ border-top:thin solid #fff;}
.reviews_p_sec2{ margin:30px auto; text-align:center;}
.reviews_p_sec2 h3{ margin:20px auto;}
.reviews_p_icon_sec{ max-width:900px !important; margin:50px auto 20px !important; text-align:center !important;}
.r_icon_item { margin:10px auto;}
.r_icon_item .vc_column-inner{ padding:0px !important;}
.r_icon_image{ max-width:128px !important; margin:0 auto !important; text-align:center;}
.r_icon_item h4{ margin:20px auto;}
.m_review_btn{ margin:0 auto !important;}
.m_review_btn .vc_btn3 {font-family:'Montserrat' !important; font-size:23px !important; font-weight:600 !important; color: #fff !important; background:#25aaec !important; border:none !important; border-radius:50px !important; margin:10px auto !important; padding:10px 70px 10px 40px !important; text-align: center;}
.m_review_btn2 .vc_btn3{ background:#009966 !important;}
.m_review_btn .vc_btn3 i{ font-size:20px !important; right:35px !important;}
.reviews_page_sec3{margin: 7% auto 10px;}
.review_tab_item { margin:10px auto; text-align:center;}
.s_review_image{ margin:0 auto; text-align:center; max-width:488px;}
.review_tab_item .wpb_wrapper{position: relative;}
.review_tab_item h3{ background:#25aaec; max-width: 488px;margin: 0 auto; padding: 20px 0; text-transform: uppercase;}
.s_review_text{ margin:40px auto;}
.s_review_text h4{font-family:'Montserrat' !important; font-size:19px !important; font-weight:400 !important; color: #1f1d1b !important; line-height:normal; margin:0 0 5px;}
.s_review_text h5{ color:#50442f; font-weight:400; font-size:18px;}

/*================ Community Page=============*/
.entry-header{ display:none;}
.site-main .post-212218 { padding:30px 0 0 0 !important;}
.site-content .post-212218 { background:url(../jpg/c_page_bg.jpg) repeat center top;}
/*.community_page_sec1 { background:url(/wp-content/uploads/2018/12/c_page_bg.jpg) no-repeat center top; background-size:cover !important; padding:7% 0 5% !important;}*/
.community_page_sec1 h2{ padding: 13px 10px 13px 57px; background: #fff url(../png/c_leaf_img.png) no-repeat 4% 67%; display:block;border-radius: 50px;position: relative; width: 60%; margin: 0 auto 10px;}
.community_page_sec1 h2::before, .community_page_sec1 h2::after{ border-top:thin solid #fff; top:50%; position:absolute; left:-30%; width:30%; margin:0 auto; text-align:center; content:"!"; font-size:0px;}
.community_page_sec1 h2::after{ left:auto; right:-30%;}
.c_page_images_sec  ul{ margin:12% auto 0;}
.c_page_images_sec  ul li{ display:inline-block; vertical-align:top; max-width:266px; width:35%; margin: 10px 55px;}
.c_item_image{ position:relative;}
.c_item_title h3{ position:absolute; top:46%; left:0px; right:0px; margin:0 auto; text-align:center; font-family: 'Montserrat', sans-serif !Important; font-size: 30px !Important; font-weight: 600; color: #fff;}
.c_item_text{ margin:20px 0; min-height:90px;}
.c_item_text p{ font-size: 18px; line-height: 25px;color: #000; text-align:center; margin: 40px 0px 60px !important;}
.c_page_images_sec .vc_btn3-container.vc_btn3-inline { display: block; vertical-align: top;margin: 20px auto !important; text-align: center !important;}
.c_page_images_sec .vc_btn3, .s_load_more_btn .vc_btn3 { background:#fff !important; border-radius:50px; padding:14px 50px 14px 30px !important; font-family: 'Montserrat', sans-serif !Important; font-size:21px !Important; font-weight:600; text-transform: capitalize; border:none !important; color:#fea203  !important; margin: 5px 0 !important;}
/* .c_page_images_sec .vc_btn3-container.c_page_button.vc_btn3-inline { margin:8% 0 0 !important;}*/
.mem-group-section {  min-height: 100%!important;,}

.c_page_button .vc_btn3{ background:#009966 !important; color: #fff !important;}

.c_page_form, .blog_search_bar form{ background:#ffffff; border-radius:50px !important; padding:10px !important; position:relative;}
.c_page_textbox1, .blog_search_bar form .search-field{ font-family:'Lato', sans-serif !important; color:#969696 !important; font-weight:300 !important; background:none !important; width:90%; border:none !important; font-size: 18px !important; padding: 0 10px !important;}
.c_page_submit_btn1, .blog_search_bar form .search-submit{ background:url(../png/c_submit_icon.png) no-repeat center top !important; width:21px; height:21px; position:absolute; right:15px; top:15px; border:none !important; font-size:0px; }
.c_page_latest_events h3, .blog_categories h3, .blog_latest_posts h3{ background:#25aaec; padding:20px 5px; font-size:28px !important;text-transform: uppercase; margin-bottom:0px;}
.c_page_latest_events ul, .s_academic_text, .blog_categories ul{ padding:10px; background:#fff;}
.c_page_latest_events ul li{ padding:20px 0 10px; border-bottom:thin solid #bfbfbf;}
.c_page_latest_events ul li:last-child{ border-bottom:none;}
.c_event_image {max-width: 95px; width: 33%;}
.c_event_text {width: 63%;}
.c_event_text2{ width:100%;}
.c_event_text h5, .c_event_text p, .c_event_text a{font-family:'Lato', sans-serif !important; color:#000000 !important; font-weight:400 !important; line-height:25px; border-bottom:thin solid #bfbfbf; font-size:17px; padding: 0 0 10px;}
.c_event_text p, .c_event_text a{font-size:16px; margin:0px 1px 2px 0; border-bottom:none; color:#363636 !important; line-height: 22px; padding: 0px;}
.c_event_text a{ color:#fd940c !important;}
.c_event_text2 h5{ border-bottom:2px solid #bfbfbf;}
.c_event_text2 { padding:0 10px;}


/*================ Shop Page=============*/
.s_academic_text p{ font-family:'Lato', sans-serif !important; color:#000000 !important; font-weight:300 !important; line-height:28px; font-size:17px; margin:25px 0px !important;}
.s_academic_text a{ margin:10px auto; display:block; background:#fdab0d; border-radius:50px; font-family:'Lato', sans-serif !important; color:#fff !important; font-weight:400 !important; font-size:18px; text-transform:uppercase; padding:10px 30px; width:81%;}
.s_academic_text a i{ display:inline-block; margin:0 0 0 7px;}

.shop_page_sec1, .blog_page_sec{ background:url(../png/shop_items_bg.png) no-repeat center top; padding:5% 0; background-position: bottom; background-color: #FFF9E2; margin-bottom: 100px; background-size : 100%}

.page-id-222060 .blog_page_sec {
	background: none; padding: 0%;
}
.shop_top_sec h1{text-transform: uppercase; margin: 0 0 40px;}
.sort_items{max-width: 830px; background:#ffffff; padding:20px;}
.shop_form { width:85%;}
.shop_form label, .shop_items h5{font-family:'Lato', sans-serif !important; color:#3c3c3c !important; font-weight:400 !important; font-size:20px !important; margin:0 10px 0 0;}
.shop_form label, .shop_form select{ display:inline-block; vertical-align:middle;}
.shop_form select{ border:thin solid #d8d8d8 !important; padding:7px 10px !important; background:none !important; font-family:'Lato', sans-serif !important; color:#919191 !important; font-weight:300 !important; font-size:18px !important; width: 30%;}
.shop_items h5{ margin:0px;}

.s_page_images_sec{ margin:0% 0 1%;}
.s_page_images_sec ul li{ max-width:265px; display:inline-block; vertical-align:top; width: 31%; margin: 25px 15px 25px 0px;}
.shop_product_image{ padding: 25px 10px; margin: 0 auto;text-align: center;background: #fff;min-height: 312px;box-sizing: border-box;}
.shop_product_text h5{ font-family:'Lato', sans-serif !important; color:#000000 !important; font-weight:400 !important; font-size:18px !important; line-height:25px; min-height: 75px; margin: 15px auto;text-align: center;}
.shop_product_text a{ display:block;  font-family: 'Montserrat', sans-serif !Important; font-size: 18px !Important; font-weight: 300; color: #797979; padding:10px; margin:0 auto; text-align:center; background:#fff; border-radius:50px;}
.shop_product_text a i{ display:inline-block; margin:0 0 0 7px;}
.s_page_images_sec ul li:hover .shop_product_text a{  background:#009fff; color:#fff;}

.s_load_more_btn { margin:0 auto 4%; text-align:center;}
.s_load_more_btn .vc_btn3{ background:#009fff !important; color:#fff !important; padding: 12px 65px 12px 35px !important; font-size: 20px !Important;}
.s_load_more_btn .vc_btn3 i{font-size: 20px !important; right: 36px !important; text-transform: uppercase;}

/*================ Blog Page=============*/
.blog_page_left{ max-width:782px !important;}
.blog_page_right{ max-width:307px;}
.blog_categories{ margin: 25px 0;}
.blog_search_bar form button{ cursor:pointer;}
.blog_search_bar form button svg.icon.icon-search, .blog_search_bar form label, .blog_latest_posts #recent-tab{ display:none !important;}
.blog_categories h3, .blog_latest_posts h3{ padding:25px; color:#fff;}
.blog_categories ul{ padding:20px;}
.blog_categories ul li{ position:relative;}
.blog_categories ul li::before{font-family: FontAwesome; position: absolute; left:15px; top:5px; font-size:9px; content: "\f111";}
.blog_categories ul li a{ font-family:'Lato', sans-serif !important; color:#525252; font-size:18px; padding:5px 5px 5px 40px;}
.blog_categories ul li a h4{ font-weight:400; margin:0px;}
.blog_video iframe{ width:100%;}
.blog_latest_posts h3{ text-align:center;}
.blog_video{margin: 30px 0 23px;}
.blog_latest_posts .tab-content .wpt_thumb_small a img{ height:65px !important;}
.blog_latest_posts .tab-content .entry-title a{font-family:'Lato', sans-serif !important; font-size:17px; color:#7d7d7d; font-weight: 400; line-height: 25px;}
.blog_latest_posts .wpt_widget_content .wpt-postmeta{ color:#ababab !important; font-size:16px !important;}

.pro_textblock h4{ margin:10px 0px; font-weight:400}
.pro_textblock h4 a{ font-family: 'Montserrat', sans-serif !Important; display:block; font-size:35px; color:#009966; line-height:42px; }
.blog_social_icons{ margin:30px 0px 20px;}
.blog_social_icons .share-provider.flat.square.size-32.horizontal:hover{transform: translatey(0px) !important;}
.blog_social_icons .share-provider.flat.square.size-32{ border-radius: 18px !important;}

.blog_inner_posts ul li{ display:inline-block; vertical-align:top; max-width:374px; width:48%; margin:15px 30px 15px 0;}
.blog_inner_posts ul li:nth-child(2), .blog_inner_posts ul li:nth-child(4){ margin:15px 0px;}
.detail_post_text h4{ margin:0 auto; text-align:center;}
.detail_post_text h4 a{font-family: 'Montserrat', sans-serif !Important; display:block; font-size:22px; color:#fff; background:#fe7e0c; padding:10px; margin:0 auto; text-align:center; font-weight:400 !important;}
.detail_post_text{ background:#fff;}
.detail_post_text p{ padding:10px; color:#2e2e2e; font-family:'Lato', sans-serif !important; font-weight:300;}
.blog_inner_posts2{ display:none;}
.browse_categories a{ font-family: 'Montserrat', sans-serif !Important; display:block; font-size:22px; color:#fff; background:#dd2f16; text-align:center; padding:10px; margin:35px auto ; border-radius:50px;}
.blog_inner_posts{margin: 50px 0 0;}
.blog_p_bottom_buttons{ margin:0 auto; text-align:center; padding-bottom:50px;}
.blog_p_bottom_buttons ul li{ display:inline-block; vertical-align:middle;}
.blog_p_bottom_buttons ul li a{ display:block; font-family: 'Montserrat', sans-serif !Important; font-size:18px; color:#fff; background:#009966; text-align:center; padding:10px 30px; margin:10px; border-radius: 50px;}
.blog_p_bottom_buttons ul li:nth-child(2) a{ background:#25aaec;}
.blog_p_bottom_buttons ul li a i{ display:inline-block; margin:0 0 0 7px;}

body.single .entry-footer{ display:none !important;}
body.single .entry-meta span, body.single .entry-meta span a{ display:inline-block;font-family: 'Lato', sans-serif; font-size: 16px !Important; font-weight: 300;
 color: #000000; margin:0px 2px;}
body.single h1.entry-title{ font-family: 'Montserrat', sans-serif !Important; display: block;font-size: 24px;color: #009966;line-height: 35px; margin:5px 0px 25px;}
body.single .entry-meta{margin: 15px 0;}


ul.tabs.wc-tabs {margin: 0px !important;}

.woocommerce div.product .woocommerce-tabs .panel {padding: 15px; border-left: 1px solid #d3ced2; border-right: 1px solid #d3ced2;}


/*================ RESPONSIVE =============*/
@media only screen and (max-width:1320px){
.footer {padding: 12% 0 0px; margin: -8% 0 0;}
}

@media only screen and (max-width:1200px){
.latest_community ul li{margin: 20px 4px;}
.membership_item{ padding: 40px 15px 20px;}
.signup_text h3{ font-size: 30px !Important; margin: 5px 0 0 !important;}
.signup_newsletter{ padding: 35px 0px 8%;}
.footer {padding: 13% 0 0px; margin: -9% 0 0;}
.copy_right { width: 46%;}
.community_page_sec1 h2, .c_item_title h3{ font-size:26px !important;}
.c_page_latest_events h3, .blog_categories h3, .blog_latest_posts h3{font-size:24px !important;}
.c_page_images_sec ul li{margin: 10px 45px;}
.s_page_images_sec {width: 73% !important;}
.c_page_latest_events { float:right !important;}
.s_page_images_sec ul li{margin: 25px 10px 25px 0px;}
.s_academic_text a{padding: 10px 12px;}
.blog_page_left{ width:70% !important;}
.blog_page_right{width: 28% !important;}
.pro_textblock h4 a{font-size: 32px;}
.browse_categories a{font-size: 20px;}
.blog_inner_posts ul li{margin: 15px 20px 15px 0;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 { height: 485px !important;}
}

@media only screen and (max-width:1100px){
.main_nav{ width:72%;}
.h_social_icons{ width:27%;}
.main_nav ul li a {padding: 3px 15px;}
.banner_content{ top:8%;}
.latest_community ul li{ width:23%;}
.all_ads_sec .vc_col-sm-3{ width:24% !important;}
.browse_btn_1 h3{ left:22%;}
.signup_text{width: 47%;}
.signup_form{ width: 46%;}
.copy_right {  width: 52%;}
.browse_categories a{font-size: 18px;}

.about_page_inner_sec1 h3, .about_p_sec3_text h3, .about_page_inner_sec2 h3{ font-size:30px !important;}
.hello_c_text{padding: 20px 10px 30px;}
.about_hello_sec h3{font-size: 26px !important;}
.about_hello_sec::before{ top:45px;}
}


@media only screen and (max-width:991px){
.header_bottom { padding: 30px 0px; position: relative;}
#btn_toggle { display: block !important;}
.navigation_block{ display:none;}
.navigation_block { margin: 35px auto 0;}
.main_nav {width: 100%;}
.main_nav ul li { display: block;  text-align: left;}
.main_nav li a{font-size: 17px !important; border-right:none !important;}
.h_social_icons { max-width: inherit; text-align: center; width: 100%; float: none;margin: 25px auto -1px;}
.h_social_icons ul{ border-left:none !important;}
.banner_content h2, .banner_content h3, .tp-mask-wrap h2{font-size: 26px !Important; line-height: 35px !important;}
.banner_content ul li{ margin:5px 0 !important;}
.banner_btn{padding: 10px 30px !important; margin: 0px auto !important; font-size: 20px !Important;}
.membership_item_title h3{font-size: 40px !Important;}
.community_page_text h4 a{ font-size: 20px !Important;}
.browse_btn_1 h3 {left: 16%;}
.signup_text { width: 52%;}
.signup_form { width: 40%;}
.signup_newsletter {padding: 35px 0px 9%;}
.footer { padding: 14% 0 0px; margin: -11% 0 0;}
.f_social_icons ul li span.dash{width: 26px;}
.footer_bottom_right{ width: 70%;}
.copy_right { width: 57%;}
.f_community h2, .f_social_icons h2{margin: 0 0 25px; font-size: 30px !Important;}
.c_page_images_sec { width:68% !important;}
.c_page_latest_events { width:31% !important;}
.community_page_sec1 h2{ width:75%; font-size: 22px !important;}
.community_page_sec1 h2::before, .community_page_sec1 h2::after{left: -20%; width: 20%;}
.community_page_sec1 h2::after { left: auto; right: -15%;}
.c_page_images_sec ul li{width: 40%; margin: 10px 22px;}
.c_item_title h3{ font-size: 22px !Important;}
.s_page_images_sec{ width:70% !important;}
.shop_page_sec1 .c_page_latest_events { width:28% !important;}
.shop_product_image{ min-height: auto !important;}
.c_page_latest_events h3{ font-size: 22px !important;}
.s_page_images_sec ul li{width: 46%;}
.shop_form { width: 80%;}
.s_academic_text a{padding: 10px 18px; width: 100%; text-align: center;}
.blog_categories ul { padding: 20px 10px;}
.blog_categories ul li a{padding: 5px 5px 5px 30px;}
.blog_categories ul li::before {left: 8px;}
.pro_textblock h4 a{font-size: 28px; line-height: 38px;}
.browse_categories a{font-size: 17px; padding: 10px 5px;}

.about_page_inner_sec1 h3, .about_p_sec3_text h3, .about_page_inner_sec2 h3{ font-size:26px !important;}
.hello_c_text h4, .hello_c_right_text h4{font-size: 20px !important;}
.r_icon_item h4{ font-size:18px !important;}
.review_tab_item h3{ font-size:22px !important;}

.tp-parallax-wrap.banner_content{ top:50px !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 { height: 420px !important;}
}

@media only screen and (max-width:900px){
.top_search_bar {width: 37%;}
.top_search_bar form input{width: 85%;}
.header_top_menu {width: 61%;}
.header_top_menu ul li a{ padding:10px 6px;}
.banner_content h2, .banner_content h3, .tp-mask-wrap h2 {font-size: 22px !Important; line-height: 28px !important;}
.banner_content h4{ line-height: 20px; font-size: 20px !Important;}
.banner_content ul { margin: 10px auto !important;}
.browse_btn_1 h3{ font-size: 20px !Important;}
.membership_item { padding: 40px 5px 20px;}
.membership_item .vc_btn3{ font-size: 20px !important;}
.community_page_text h4 a { font-size: 18px !Important;}
.all_ads_sec .vc_col-sm-3{ height:auto !important;}
.sea_store_item { min-height: auto !important;  width: 49% !important; max-width: inherit !important; float: none !important; display: inline-block !important; vertical-align: top;}
.signup_text h3 { font-size: 30px !Important;}
.signup_text h5 { font-size: 16px;}
.f_social_icons ul li{display: block;width: 100%;}
.footer_bottom_right { width: 80%;}
.blog_page_left, .blog_page_right {width: 100% !important; float:none;}
.blog_page_left{max-width: inherit !important;}
.blog_inner_posts ul li{ max-width:inherit;}
.blog_page_right {margin: 5% auto;}

.about_page_inner_sec1 h3, .about_p_sec3_text h3, .about_page_inner_sec2 h3{ font-size:24px !important;}
.about_p_sec3_text .vc_btn3{font-size: 20px !important;}
.tp-parallax-wrap.banner_content{ top:30px !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 { height: 390px !important;}
}

@media only screen and (max-width:767px){
.site_logo{width: 100%;margin: 0 auto;text-align: center;float: none;}
.header_right{ width:100%; float:none; padding:15px 0px;}
.banner_content h2, .banner_content h3, .tp-mask-wrap h2 {font-size: 22px !Important;line-height: 32px !important; margin: 0 0 5px !important;}
.banner_content h4 { line-height: 18px !important; font-size: 18px !Important;}
.banner_content ul li{line-height: 25px !important; margin:3px !important;}
.banner_content ul { margin: 7px auto !important;}
.banner_btn{padding: 10px 30px !important; margin: 5px auto !important;}
.ads_image .wpb_single_image{margin: 10px auto !important;}
.browse_btn_1{display: inline-block; margin: 0px !important;padding: 38px 0; width: 50%;display: inline-block; height: auto;}
.browse_btn_1 h3{ position:static; text-align:center;}
.latest_article_sec h3, .site_sea_sec h3, .online_store_sec h2, .home_membership_program h2{ font-size:30px !important;}
.membership_item, .membership_tabs .membership_item:last-child{margin: 35px auto; width:50%;}
.home_membership_program { background: #fff9e2 !important;}
.latest_community ul li{margin: 14px 15px; width: 45%;}
.store_items_button .vc_btn3 { display: block; padding: 18px 35px 18px 12px !important; text-align: center; width: 100%; font-size: 13px !Important;}
.store_items_button .vc_btn3 i{ right:20px !important;}
.signup_newsletter { padding: 25px 0px 5% !important; background: #81a838 !important;}
.signup_text { width: 100%; margin: 10px auto; text-align: center;float: none;}
.signup_text h5{ text-align:center;}
.signup_form {width: 60%; float: none;margin: 20px auto 0;}
.footer{ margin:0 auto !important;  padding: 7% 0 0px;}
.footer_logo{width: 100%; margin: 20px auto;text-align: center;float: none;}
.footer_top_right { width: 100%; margin: 7% auto;}
.footer_bottom_right { width: 100%;}
.browse_btn_1 .wpb_content_element{ margin:0 auto !important;}

.c_page_images_sec, .c_page_latest_events { width: 100% !important;}
.c_event_text { width: 80%;}
.c_page_latest_events {margin: 8% 0;}
.c_page_images_sec ul li { width: 47%; margin: 10px auto; max-width:inherit;}
.s_page_images_sec{ width:100% !important;}
.sort_items{max-width: inherit; width:100% !important;}
.s_page_images_sec ul li {max-width: inherit; margin: 25px 10px;}

.s_academic_text a{width: 50%;margin: 0 auto;text-align: center;}
.shop_page_sec1 .c_page_latest_events { width: 100% !important;}
.blog_inner_posts ul li {margin: 15px 15px 15px 0;}

.about_page_sec{ background:#fff9e2;}
.about_page_inner_sec1 h3, .about_p_sec3_text h3, .about_page_inner_sec2 h3, .about_hello_sec h3{ font-size:22px !important;}
.about_p_sec3_text h3 { text-align: left !important;}
.m_review_btn .vc_btn3{ font-size:20px !important;}
.r_icon_item { margin: 20px auto;}
/*.h_latest_article_sec .owl-carousel .owl-stage-outer{ overflow:visible !important;}*/
.h_latest_article_sec .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-top.vc_visible-item.fadeIn.animated { width: 100% !important; max-width: 380px !important;margin: 0 auto !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 {height: 340px !important;}
.p_article_title h4 a{ min-height:auto !important;}
}

@media only screen and (max-width:650px){
.banner_content, .tp-parallax-wrap.banner_content{ display:none !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 {height: 300px !important;}
}

@media only screen and (max-width:600px){
.top_search_bar {width: 56%; float: none;margin: 0 auto;}
.header_top_menu {width: 100%; float: none;margin: 12px auto 0;text-align: center;}
.membership_item{ width:70%;}
.membership_item, .membership_tabs .membership_item:last-child{margin: 35px auto; width:70%;}
.leader_banner_image{ width:100%; max-width: inherit;}
.latest_community ul li { margin: 14px 10px;}
.sea_store_item{ width: 100% !important;}
.footer_top_right{margin: 2% auto;}
.f_community, .f_social_icons { display: block; width: 100%;margin: 30px auto;}
.copy_right { width: 100%; float: none; margin: 0 auto; text-align: center;}
.footer_links {float: none; margin: 10px auto;text-align: center;}
.c_event_text { width: 75%;}
.shop_product_text h5{ min-height:auto;}
.s_page_images_sec ul li{max-width: 350px; display: block; width: 100%; margin: 25px auto;}
.blog_inner_posts ul li, .blog_inner_posts ul li:nth-child(2), .blog_inner_posts ul li:nth-child(4){margin: 15px auto; width: 70%; display: block;}
.m_review_btn .vc_btn3{ font-size:18px !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 {height: 280px !important;}
}

@media only screen and (max-width:500px){
.browse_btn_1{width: 100%; display: block;}
.membership_item{ width:95%;}
.membership_item, .membership_tabs .membership_item:last-child{margin: 35px auto; width:95%;}
.latest_community ul li{width: 100%; margin: 15px auto; display:block;}
.all_ads_sec .vc_col-sm-3 {  width: 100% !important; margin: 10px auto; display: block !important;}
.online_store_sec h2{ font-size: 22px !important; padding: 15px 0 0 50px;}
.store_items_button .vc_btn3 i{ display:none !important;}
.store_items_button .vc_btn3{padding: 18px 12px 18px 12px !important;}
.signup_form {width: 90%;}
.signup_text h3 { font-size: 22px !Important;}
.c_page_images_sec ul li { display: block; vertical-align: top; width: 100%; margin: 10px auto;}
.community_page_sec1 h2{ width:75%; font-size: 18px !important;}
.community_page_sec1 h2::before, .community_page_sec1 h2::after{ display:none !important;}
.c_page_images_sec .vc_btn3, .s_load_more_btn .vc_btn3{padding: 14px 40px 14px 11px !important;font-size: 16px !Important;}
.c_event_text { width: 70%;}
.s_academic_text a {width: 70%;}
.s_load_more_btn .vc_btn3-container.vc_btn3-inline{ display:block !important;}
.s_load_more_btn .vc_btn3{display: block; width: 100%; text-align: center;}
.shop_items {float: none; margin: 10px auto;text-align: center;}
.shop_form {width: 100%; float: none;margin: 10px auto;}
.shop_form select{ width:70%;}
.shop_top_sec h1{ font-size:38px !important;}
.blog_inner_posts ul li{ width:95% !important;}
.pro_textblock h4 a { font-size: 18px; line-height: 28px;}

.about_p_sec3_text .vc_btn3-container.vc_btn3-inline{ display:block !important;}
.about_p_sec3_text .vc_btn3{margin: 0 auto;}
.about_page_inner_sec1 h3, .about_p_sec3_text h3, .about_page_inner_sec2 h3 {font-size: 20px !important;}
.about_hello_sec h3{font-size: 20px !important; padding: 10px 30px;}
.m_review_btn .vc_btn3{padding: 10px 50px 10px 20px !important;}
.m_review_btn .vc_btn3 i {font-size: 18px !important; right: 20px !important;}
.reviews_p_sec2 h3{ font-size:24px !important;}
.review_tab_item h3{ font-size:20px !important;}
.home_page_banner .tp-bgimg.defaultimg, #rev_slider_1_1_wrapper, #rev_slider_1_1 {height: 250px !important;}
}

@media only screen and (max-width:400px){
.top_search_bar {width: 90%;}
.top_search_bar form input{ width:90%;}
.header_top_menu ul li a{ padding:10px 2px;}
.c_event_text { width: 63%;}
.share-provider.flat.square.size-32.horizontal ~ #os-share-more{ right:-75px !important;}
}

.entry-header {display: none !important;}

.page-sidebar{padding:20px;}
.sb-main-content{width:70%;}
.sb-container{width:30%;}
.sb-container .widget{
    color: #292929;
	margin-bottom:20px;
	background:#fff;
	box-shadow: 1px 1px 7px #ccc;
}

.sb-container .widget-title{
	background: #25aaec;
    padding: 20px 5px;
    font-size: 28px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #ffffff;
    line-height: normal;
    text-align: center;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
}

.sb-container .widget a{display:inline;color:#fd940c;}
.sb-container .widget ul,
.sb-container .widget .textwidget
{padding:20px;}

#categories-5 li {display: list-item !important;list-style: none;font-weight: 400 !important; font-size: 18px !important;}
#categories-5 li:before {content: "-  ";}
#categories-5 li {padding: 0px !important;}
#categories-5 li a {color: #525252 !important;font-size: 18px;line-height: 40px;}
#categories-5 li a:hover {color: #FD940D !important;}
.widget_search {border-radius: 30px;}

.sb-container .widget_categories ul li:before{
	content: "" !important;
}

.sb-container .widget_categories ul li{
	list-style:disc !important;
	color:#525252;
}

.sb-container .widget_categories ul{
	margin-left:30px;
}

#BlogButtons{position:absolute !important;bottom:0;}

.featured-image img {display: flex; align-items: center; max-width:300px; float:left; padding:0 15px 15px 0;}

.archive-entry {padding-bottom: 20px; display: table;}
.archive-title {font-size: 32px; color: #019966; line-height: 45px; text-align: left; font-family: Montserrat; font-weight: 400; font-style: normal;}
.archive-link {font-size: 28px; color: #019966; line-height: 45px; text-align: left; font-family: Montserrat; font-weight: 400; font-style: normal;}
.archive-author {display: flex; margin: 0 0 10px 0;}
.archive-author a:link {color:#525252;}
.archive-author a:hover {color:#fd940c;}
.page-entry {padding-bottom: 20px; display: table;}
.entry-summary {padding-bottom: 20px; display: table;}
.page-title {font-size: 32px; color: #019966; line-height: 45px; text-align: left; font-family: Montserrat; font-weight: 400; font-style: normal;}
.page-link {font-size: 28px; color: #019966; line-height: 45px; text-align: left; font-family: Montserrat; font-weight: 400; font-style: normal;}
.page-author {display: flex; margin: 0 0 10px 0;}
.page-author a:link {color:#525252;}
.page-author a:hover {color:#fd940c;}
p.link-more {float: right; padding-top: 20px;}
p.link-more a {color:#525252;font-size: 22px;text-transform: capitalize;}
p.link-more a:hover {color:#fd940c;}
.search .entry-header {display: block!important;}
.nav-links {padding: 20px 0 20px 0; float:right;}
svg.icon.icon-arrow-right {width: 25px;height: 25px;margin-left: 10px;}
svg.icon.icon-arrow-left {width: 25px;height: 25px;margin-right: 10px;}
time.entry-date.published {padding-right: 10px;}
time.updated {padding-right: 10px;}
#cff {display: inline-flex !important;}
.cff-item {width: 48% !important;margin: 0 auto !important; clear: none !important; margin-right: 10px !important;}
#cff .cff-view-comments, #cff-lightbox-wrapper .cff-view-comments {background: none !important;}
#cff .cff-meta li, #cff-lightbox-wrapper .cff-meta li {font-size: 15px !important;}
.slider-sea {padding: 10px !important;}

/* select.minimal { */
    /* background-image: linear-gradient(45deg, transparent 50%, #ccc 50%), linear-gradient(135deg, #ccc 50%, transparent 50%); */
    /* background-position: calc(100% - 20px) calc(1em + -2px), calc(100% - 15px) calc(1em + -2px), 100% 0; */
    /* background-size: 5px 5px, 5px 5px, 2.5em 2.5em; */
    /* background-repeat: no-repeat; */
/* } */

/* select.minimal:focus { */
  /* background-image: */
    /* linear-gradient(45deg, #ccc 50%, transparent 50%),linear-gradient(135deg, transparent 50%, #ccc 50%); */
  /* background-position: */
    /* calc(100% - 15px) 1em, */
    /* calc(100% - 20px) 1em, */
    /* 100% 0; */
  /* background-size: */
    /* 5px 5px, */
    /* 5px 5px, */
    /* 2.5em 2.5em; */
  /* background-repeat: no-repeat; */
  /* outline: 0; */
/* } */

.cff-likebox.cff-bottom {
	display: none;
}

#cff .cff-posts-wrap {
	height: auto;
}

div input {
	margin-bottom: 50px;
}

ul.sub-menu {
	display: none;
}

li.menu-item:hover > ul.sub-menu {
    display: block;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

form.login-form input[type=submit] {
    margin: 0px!important;
    font-size: 15px!important;
    padding: 15px!important;
}

/* .mp_wrapper form { */
    /* text-align: center; */
/* } */

h6.already-member {
    background: orange!important /*before: gradient = #474ab6 0%,#9271f6  #009966*/;
    color: white!important;
    padding: 6px!important;
    /* border-radius: 30px!important; */
    width: 50%;
    margin: auto;
}

h6.already-member:before {
    font-family: "Font Awesome 5 Free";
    content: "\f06a";
    display: inline-block;
    padding-right: 8px;
    font-weight: 900;
}

form.login-form li {
    padding: 0px!important;
    margin: 0px!important;
}

form.login-form input[type=text], form.login-form input[type=password] {
    width: 100%!important;
}

input[type=text], input[type=email], input[type=password], textarea {
    padding: 15px 25px 15px 15px!important;
    border-radius: 25px!important;
    height: 49px;
    border: 1px solid gray!important;
}

form input[type=submit] {
    padding: 10px!important;
    background-color: orange!important;
    margin: 10px 0px!important;
    border: none;
    font-weight: bold;
}

form textarea {
    padding: 10px!important;
    margin: 10px 0px!important;
    font-size: 16px;
}

form input {
    font-size: 16px;
}

ul#recentcomments span {
    background: #fff9e2;
    display: -webkit-box;
    padding: 5px;
    border-bottom: 1px solid #d4d0d0;
    margin-top: 20px;
}

span.comment-author-link, span.comment-author-link a {
    color: black!important;
    font-weight: 600;
    font-style: italic;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}

form {
    padding: 10px;
}

.mc-field-group {
    margin-bottom: 10px;
    margin-top: 10px;
}

li.gfield {
    padding: 10px!important;
}

#post-7806 li.gfield {
    padding: 15px!important;
}

#post-7806 .ginput_complex label {
    margin-bottom: 15px!important;
}

#post-7806 .gfield_radio input {
    margin-top: 20px!important;
}

#post-7806 .gfield_radio label, .gfield_radio input[type=text] {
    margin-left: 10px!important;
}

.vc_gitem-zone .vc_gitem_row .vc_gitem-col {
    background: none!important;
}

/*ARTICLE SECTION*/

.vc_custom_heading a {
    font-weight: bold!important;
}

.vc_custom_heading h4 {
    text-align: center!important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date{
    display: inline-block!important;
}

.blog_page_left h1{
    margin-top: 15px;
}

.blog_page_left p {
    margin-top: 20px;
}

.blog_page_left h2, .blog_page_left h3 {
    margin-top: 30px;
    color: #640cfd;
}

.blog_page_left li {
    margin-top: 20px;
    margin-left: 35px;
}
/*---*/


.meta-author-date {
    background-color: white;
    font-size: 16px;
    width: 300px;
    padding: 15px;
	text-align: center;
}

section.site-content img {
    max-height: 785px;
    max-width: 785px;
}


/*--SHOP PAGE--*/

.prod-newest {
    display: none;
}

.sort-shop-products select {
    width: 35%;
    padding: 6px;
    border: 1px solid #ccc;
    font-size: 17px;
	background: #fff;
}

.sort-shop-products {
    background: white;
    padding: 21px;
    font-weight: 600;
    margin-right: 30px;
    box-shadow: 2px 0px 6px 0px #ccc;
}

.shop-page-right h2 {
    background: #009EFF!important;
    padding: 15px!important;
    color: white;
    font-size: 20px;
    text-align: center;
}

.shop-page-right {
    padding: 0px!important;
    background: white;
}

.shop-page-right {
    padding: 0px!important;
    width: 80%;
    margin: auto!important;
	box-shadow: 1px 1px 7px #ccc;
}

.shop-page-left-title {
    color: #009865;
    font-size: 45px;
}

.shop-page-right p {
    padding: 16px!important;
    font-size: 14px;
}

span.shop-right-button {
    background: #FEAB0D;
    border: none;
    border-radius: 100px;
    font-size: 18px;
    padding: 10px 30px 10px 30px;
    margin: auto;
    display: block;
    color: white;
	  width: 65%;
    text-align: center;
}

.section-shop-products {
    width: 30%;
    display: block;
    float: left;
    background-color: white;
    height: 250px;
}

.section-shop-products.foot {
    width: 23%;
    background: #f7f9fc;
	box-shadow: none!important;
}

.container-shop .section-shop-products {
    margin-bottom: 205px;
    margin-right: 23px;
	box-shadow: 2px 0px 6px 0px #ccc;
}

img.product-images-shop {
    width: 85%;
    height: 240px;
    margin: auto;
    padding: 24px;
}

p.product-images-button:hover {
    box-shadow: 2px 5px 10px 1px #0000001a;
}


p.product-images-button {
    text-align: center;
    background: white;
    border-radius: 100px;
    /* width: 75%; */
    padding: 10px;
    margin: auto;
}

p.product-images-button.foot {
    background: #fe7e0c;
    color: white;
    text-transform: uppercase;
    width: 65%;
    border-radius: 10px;
    margin: 0px;
    padding: 6px;
}

.shop-title-css.foot {
    font-size: 19px;
    color: #6b6c74;
    line-height: normal;
    text-align: left;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    margin: 30px 0px 30px 0px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 6em;
}

.shop-title-css.foot p {
    overflow: hidden;
    padding: 0px;
  }

.shop-title-css {
    font-size: 17px;
    color: #6b6c74;
    line-height: normal;
    text-align: left;
    font-family: Montserrat;
    font-weight: 400;
    font-style: normal;
    margin: 30px 0px 30px 0px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 5em;
    line-height: 1.5em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}


a.price-prod-foot {
    font-size: 21px;
    color: #25aaec;
    font-weight: 600;
}


/* CUSTOM ELEMENT - CSS */

h2.sticky-title {
    color: #fff;
    position: absolute;
    top: 143px;
    right: 0;
    bottom: 0;
    left: 50px;
    width: 300px;
    text-align: center;
}

.vc-infobox-wrap {
    margin: 68px;
}

.sticky-description {
    text-align: center;
}


/* ABOUT US  */

#expand-textbox {
    cursor: pointer;
}

.hello_c_text .expand-team {
    transition: all 500ms ease-in-out;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
}


.expand-team.click {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: inherit;
    -webkit-box-orient: vertical;
    transition: all 500ms ease-in-out;
}


/* CUSTOM CSS - MEMBERSHIP SECTION */

.mem-card p.title {
    font-family: 'Montserrat', sans-serif !Important;
    font-size: 50px !Important;
    font-weight: 700;
    line-height: 40px;
    position: relative;
    display: inline-block;
}

p.bord-double, div.bord-double {
    border-bottom: double #d3d3d3!important;
	width: 258px;
    margin: auto;
}

.mem-card p.desc {
    font-weight: 400;
    line-height: 23px;
    font-size: 16px;
    margin: 10px!important;
}

.mship-hover-t {
	color: white!important;
}

.mem-card:hover {
	background: #25aaec!important;
}

.mem-card-b {
	background-color: #red;
	color: orange!important;
}

.mem-card a.per-year {
    font-family: 'Nexalight' !important;
    font-weight: 300 !important;
    font-size: 17px !important;
    position: absolute;
    right: -32px;
    bottom: 0px;
}

.mem-card {
	padding: 13px!important;
}


p.member-description {
    text-align: center;
    padding-left: 100px;
    padding-right: 100px;
    margin: 40px;
}

.page-id-223080 .blog_page_sec {
    padding: 0px!important;
}

.mp_wrapper.mp_login_form {
    margin: auto;
    display: block;
    width: 65%;
}

 h3 i.leaf {
    margin: 30px auto;
    padding: 0 0 0 50px;
    background: url(../png/leaf_img.png) no-repeat left 90%;
    background-size: 55%;
}

.mem-program {
	text-align: center;
    font-family: Montserrat;
    font-weight: 600;
    color: #009966;
    font-size: 25px;
}


/* MEMBER ACCOUNT CSS */

div#mepr-account-nav span a:hover {
    background: white;
    padding: 19px;
    color: #009966;
	font-weight: bold;
}


div#mepr-account-nav {
    text-align: center;
    background: #009966;
    padding: 15px;
    box-shadow: -3px 14px 17px -13px gray;
    margin-bottom: 70px;
	color: white;
}

a#mepr-account-logout:before {
    content: "\f011";
    font-family: "font awesome 5 free";
    font-weight: 600;
    font-size: 15px;
    padding-right: 4px;
}


div#mepr-account-nav span a {
    margin-right: 10px;
}

a.user-name {
    text-transform: capitalize;
    font-size: 20px;
}


form#mepr_account_form {
    display: block;
    margin: auto;
    width: 65%;
}

form#mepr_account_form select {
    border-radius: 32px;
    border: 1px solid gray;
}

.mp-form-row.mepr_mepr-address-country, .mp-form-row.mepr_mepr-address-state {
    margin-bottom: 40px!important;
}


span.mepr-account-change-password {
    margin: auto;
    display: block;
    width: 64%;
}


span.mepr-account-change-password a:hover {
    background: #009966;
    padding: 12px;
    color: white;
}


/* END --- MEMBER ACCOUNT CSS */



/*  SIGNIN PAGE */

.mepr-login-actions  a:hover {
    background: #009966;
    padding: 12px;
    color: white;
}

.mepr-login-actions:after {
content: "?";
}


/* REGISTER PAGES */

h2.register-member {
	background: #009966;
    color: white;
    padding: 20px;
}

form.mepr-signup-form input[type=text], form.mepr-signup-form select {
    width: 60%!important;
}

/* end --- REGISTER PAGES */




section.site-content .about-us-img img {
    max-width: inherit;
}

/* .about-arrow-down:after {
	font-family: "font awesome 5 free";
    content: "\f078";
    font-weight: 600;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
}

.about-arrow-up:after {
	font-family: "font awesome 5 free";
    content: "\f077";
    font-weight: 600;
    margin: auto;
    text-align: center;
    display: block;
    margin-top: 20px;
} */

.dropdown-content-myAccount {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-myAccount:hover .dropdown-content-myAccount {display: block;}


.dropdown-content-myAccount a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.about-arrow {
	text-align: center;
	padding-bottom: 20px;
	cursor: pointer;

}

div input[type=search] {
    margin-bottom: 0;
}


.et-db #et-boc .et_animated, .et-db #et-boc .et-waypoint {
	opacity: 1!important;
}

ul.list-banner li{
	list-style-type: disc;
}

div.banner-buttonP {
    background: white!important;
    padding: 15px 40px!important;
    font-weight: 600!important;
}

.article-phone, .corner-phone, .article-tablet, .corner-tablet {
	display: none;
}

.article-reg, .corner-reg {
	display: block;
}

p.join-button {
    border: navajowhite;
    background: orange;
    color: white;
    padding: 15px;
    margin: auto;
    display: block;
    width: 50%;
    border-radius: 30px;
    font-size: 16px;
    text-align: center;
}

span.comment-author-link:before {
    content: "By: ";
    color: black;
    font-weight: bold;
}

.content-pad {
	display: none;
}

.blog_page_left .site-content {
    padding-bottom: 0px!important;
}

/* DECENT COMMENTS WIDGET CSS */

.decent-comments .comment-author {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box!important;
    text-overflow: ellipsis;
    overflow: hidden;
	font-weight: 800;
}

.decent-comments .comment-date {
    font-size: 11px;
    text-transform: uppercase;
    display: block;
}

.comment-excerpt {
    background: #fff9e2;
    padding: 11px;
}

.decent-comments .comment-author a {
    color: black;
    text-decoration: underline;
}

.decent-comments .comment-author:before {
    content: "By: ";
    font-size: 13px;
}

.decent-comments .comment {
    margin-top: 25px;

}
/* -- end - DECENT COMMENTS WIDGET CSS  */


section#search-22 form {
    padding: 0px;
}

p.caption-txt {
    font-size: 15px;
    margin: 25px!important;
}

.review-title {
    background: #25aaed;
    padding: 20px;
}

.review-blurb img {
    width: 100%;
    height: 350px!important;
}

.review-blurb {
    margin: 0px!important;
}

.comm-section {
  position: relative;
  width: 100%;
}

.comm-img {
  display: block;
  width: 100%;
  height: 160px;
  opacity: 0.2;
}

.comm-text-overlay {
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  transition: .5s ease;
  background-color: #00000000;
}

.comm-section:hover .comm-text-overlay.business {
    background-color: #009966b0;
}

.comm-section:hover .comm-text-overlay.local {
    background-color: #fd940cb8;
}

.comm-section:hover .comm-text-overlay.social {
    background-color: #03a9f4b0;
}

.comm-section:hover .comm-text-overlay.directory {
    background-color: #dd2f16bf;
}


/* home-community-4Bx */
.background-comm {
	height: 160px;
	opacity: 0.2;
}

.background-comm.business {
	background: #009966;
}

.background-comm.local {
	background: #fd940c;
}

.background-comm.social {
	background: #25aaec;
}

.background-comm.directory {
	background: #dd2f16;
}
/* -- home-community-4Bx */



.comm-section:hover .comm-img {
    opacity: 1;
}

.comm-section:hover .comm-text-overlay .comm-text {
  color: white;
}

.comm-text{
  color: #027b52;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
}



.community-sec-title {
    padding: 31px;
}

/* blog post essay */
.img-essay img {
    width: 100%;
    height: 140px;
    object-fit: cover;
}

p.essay-title {
    color: #fd940c;
    margin-top: 5px;
}

.row-es {
    height: 290px;
}
/* blog post essay */

/* -- BUSINESS DATABASE */


	.page-id-223579 .gv-search-box-submit{
		margin-top: 25px!important;
	}

	.page-id-223579 .gv-grid-col-1-2 {
		width: 100%;
	}

	.page-id-223579 .gv-table-view tbody tr td {
		border: 1px solid gray;
		background-color: #fff;
		font-size: 15px;
	}

  .page-id-223579 .gv-table-view tr.gv-featured-entry td {
		background-color: #e5efd5 !important;
    font-weight: 800;
	}

	.page-id-223579 .gv-table-view tbody tr:hover td {
		background: #ffa50017 !important;
	}

	.page-id-223579 .gv-table-view thead tr {
		background: #339900;
		color: #fff;
	}

  .gv_center_columns {
    text-align: center;
  }

  .gv-table-view th, .gv-table-view td {
    padding: .5em .8em !important;
  }

  .gv-featured-entry {
      background-color: #ffa50017 !important;
  }

/* END -- BUSINESS DATABASE */


/*FOOTER CSS*/
		button.sub-submit {
			background: url(../png/footer_search-1.png);
			height: 71px;
			width: 71px;
			background-repeat: no-repeat;
			background-position: center;
			background-size: 71px;
			border: 0;
			position: absolute;
			display: block;
			right: 190px;
			top: 47px;
	}


	input.foot-sub {
		margin-left: 35px;
		border: 0!important;
		font-size: 20px;
		padding: 38px 38px!important;
		font-weight: 300;
		width: 41%;
		position: absolute;
		left: inherit;
		border-radius: 38px!important;
		float: left;
	}
/*END -- FOOTER */

.crp_related {
  padding-top: 50px;
}


@media only screen and (max-width: 1440px) {
	.signup_text button.search-submit {
		left: 550px!important;
		top: -30px!important;
	}
	button.sub-submit {
		right: 12vw;
	}
}

@media only screen and (max-width: 1366px) {
	.signup_text button.search-submit {
		left: 515px!important;
	}
}

@media only screen and (max-width: 1190px) {
	span.shop-right-button {
		width: 13vh;
	}
}

@media only screen and (max-width: 1024px) {
    .section-shop-products {
        width: 40%
    }
	.signup_text button.search-submit {
		left: 88%!important;
		top: -30px!important;
	}
	.container-shop .section-shop-products {
		margin-right: 15px;
	}
	.hello_c_text {
		width: 365px;
	}
	span.shop-right-button {
		font-size: 16px;
	}
}


@media only screen and (max-width: 768px) {
	div.banner-buttonP {
		padding: 5px 40px!important;
    }
	.cff-item {
		width: 80% !important;
		margin: 15px 80px auto !important;
	}
	.container-shop .section-shop-products.foot {
		margin-bottom: 275px;
		margin-right: 10px;
	}
	.article-phone, .corner-phone, .article-reg, .corner-reg {
		display: none;
	}
	.article-tablet, .corner-tablet {
		display: block;
	}
	.right.page-sidebar {
		width: 70%;
		margin: auto;
		display: block;
		float: none;
	}
	.container-shop .section-shop-products {
		margin-right: 20px;
		margin-left: 13px;
	}
	span.shop-right-button {
		font-size: 15px;
		width: 100%;
	}
	button.sub-submit {
		right: 11vw;
	}
	div#community-buttons .vc_col-sm-12 {
		width: 100%!important;
		margin-bottom: 50px;
	}
	.membership_item {
		margin: 0 5px 10px 0px;
		width: 45% !important;
	}
	#about-us-team .vc_col-sm-6 {
		width: 100%;
	}

}

@media only screen and (max-width: 600px) {
	.fb-page-bot .vc_column-inner {
		display: none;
	}
}

@media only screen and (max-width: 400px) {
	span.shop-right-button {
		width: 55%;
	}
}

@media only screen and (max-width: 425px) {
	div.banner-buttonP {
		padding: 1px 12px!important;
	}
	.mem-program {
		font-size: 18px;
	}
	p.member-description {
		text-align: center;
		padding-left: 25px;
		padding-right: 25px;
		margin: 13px;
		font-size: 16px;
	}
	h6.already-member{
		width: 80%;
	}
	.membership_item {
		width: 80% !important;
		margin: 0 5px 10px 40px;
	}
	.cff-item {
		width: 100% !important;
		margin: 15px 0px auto !important;
	}
	.container-shop .section-shop-products.foot {
		width: 100%;
	}
	.shop-title-css.foot {
		text-align: center;
	}
	p.product-images-button.foot {
		margin: auto;
	}
	.signup_text .search-field{
		width: 300px!important;
		position: inherit!important;
		margin-left: 0px!important;
		margin: auto!important;
		padding: 21px 70px 20px 22px!important;
		position: absolute!important;
		top: 15px;
		left: 0!important;
		right: 0;
	}

	input.foot-sub {
		width: 80%;
		position: absolute;
		left: 0;
		top: 10px;
	}

	button.sub-submit {
		right: 13vw;
		top: 12px;
	}

	.signup_text button.search-submit {
		position: absolute!important;
		left: 70%!important;
		top: 11px!important;
	}

	.f_community, .f_social_icons {
		margin: 15px;
	}

	.shop-title-css.foot {
		height: auto;
	}

	.article-tablet, .corner-tablet, .article-reg, .corner-reg {
		display: none;
	}
	.article-phone, .corner-phone {
		display: block;
	}
	.signup_text section {
		width: auto!important;
		margin-top: 55px;
	}
	.sea-btn-fb .wpb_wrapper {
		margin: auto!important;
		display: block!important;
		width: 100%;
		text-align: center;
	}
	.blog_page_sec img {
		width: 100%;
	}
	.right.page-sidebar {
		width: 100%;
	}
	.community_page_sec1 h2 {
		font-size: 13px !important;
	}
	h2.sticky-title {
    top: 105px;
    left: 70px;
	}
	.sticky-note-page .vc-infobox-wrap {
		margin: 25px 68px 25px 68px!important;
	}
	.page-id-212218 .blog_page_sec {
		margin-bottom: 0px;
	}
	.prod-top-sold .section-shop-products, 	.prod-newest .section-shop-products {
		width: 60%;
		display: block;
		float: none;
		margin-left: 70px!important;
	}
	.sort-shop-products {
		margin-right: 0px;
	}
	.shop-page-left-title {
		text-align: center;
		padding: 20px;
	}
	.m_review_btn a {
		text-align: inherit!important;
	}
	.hello_c_text {
		width: 395px;
	}
	span.shop-right-button {
		width: 60%;
		font-size: 19px;
	}

/* 	.sea-btn-fb {
		margin-top: 70vh;
	} */

	/* homepage-carousel products */

			button.slick-arrow {
			button.slick-arrow {
				width: 42px !important;
				height: 42px !important;
				line-height: 42px !important;
				opacity: 1 !important;
				top: 30% !important;
				position: absolute;
				z-index: 1;
				border: none;
			}

			button.slick-next.slick-arrow {
			background: url(../jpg/article_next_normal.jpg) no-repeat center top !important;
			right: 0;
		}

		button.slick-prev.slick-arrow {
			background: url(../jpg/article_prev_normal.jpg) no-repeat center top !important;
		}
			/* homepage-carousel products */

}

@media only screen and (max-width: 375px) {
	div.banner-buttonP {
		font-size: 7px!important;
	}
	.membership_item {
		width: 90% !important;
		margin: 0 5px 10px 18px;
	}
	h6.already-member {
		width: 90%;
	}
	.signup_text button.search-submit {
		left: 72%!important;
	}
	h2.fb-title {
		font-size: 25px!important;
	}
	.fb-desc p {
		padding: 20px;
		font-size: 16px;
	}
	h2.sticky-title {
		top: 90px;
		left: 40px;
	}
	.hello_c_text {
		width: 345px;
	}
	span.shop-right-button {
		font-size: 16px;
	}
}

@media only screen and (max-width: 320px) {
	.signup_text .search-field {
		width: 250px!important;
	}
	.signup_text button.search-submit {
		left: 70%!important;
	}
	h2.sticky-title {
		top: 60px;
		left: 15px;
	}
	span.shop-right-button {
		width: 70%;
	}
	.hello_c_text {
		width: 290px;
	}
/* 	.section-shop-products {
		margin-left: 55px;
	} */

}
