@charset "utf-8";
/*
Theme Name: Vantagepllp WP
*/

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('fonts/lato-bol-webfont.eot');
    src: url('fonts/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-bol-webfont.woff') format('woff'),
         url('fonts/lato-bol-webfont.ttf') format('truetype'),
         url('fonts/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html { background:none; -webkit-text-size-adjust: 100%;}
body { background:#ffffff; font-size:16px; color:#666; font-family:'latoregular', Arial, Helvetica, sans-serif;}
a { color:#000000;  outline:none; text-decoration:none; outline-style:none;}
a:hover { color:#34bafc; text-decoration:none;}
p { line-height:1.6; margin:0 0 28px;}
li { list-style:none outside none; }
h1, h2, h3, h4, h5, h6 { line-height:1.3; margin-bottom:30px; color:#666;}
h1{ font-size:32px;}
h2{ font-size:24px;}
h3{ font-size:20px;}
h4{ font-size:18px;}
h5{ font-size:18px;}
h6{ font-size:16px;}

img{ max-width:100%; height:auto; vertical-align:middle;}
hr{ clear:both; margin:30px 0; border:0; border-bottom:1px solid #d4d4d4;}
pre {white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word;}
.left{ float:left;}
.right{ float:right;}
.clear { clear:both; height:0; font-size:0; }
.alignleft {display: inline;float: left; margin:0 20px 20px 0;}
.alignright { display: inline; float: right; margin:0 0 20px 20px;}
.aligncenter { clear: both; display: block; margin:0 auto 20px;}
.alignnone{clear: both; display: block; margin:0 auto 20px;}
.tableBox{ display:table; table-layout:fixed; width:100%; height:100%;}
.table_cellBox{ display:table-cell; vertical-align:middle;}
.bottom_shadow{ position:absolute; width:100%; height:10px; background:url(images/top_shadow.png) repeat-x top; left:0px; bottom:-10px;}
.top_shadow{ position:absolute; width:100%; height:10px; background:url(images/top_shadow.png) repeat-x top; left:0px; top:0px;}

.inner{width:1200px; max-width:100%; padding-left:20px; padding-right:20px; margin:0 auto;}
.button,
a.button{font-size:14px; color:#FFF; text-transform:uppercase; border-radius:0px; background:#34bafc; padding:10px 25px 10px; font-weight: normal; border:1px solid #34bafc; display:inline-block; box-shadow:none; -webkit-appearance: none; cursor:pointer; text-decoration:none; text-transform:uppercase; font-family: 'latobold'; }
.button:hover,
a.button:hover{color:#FFF; background:#71c9fc; text-decoration:none !important; border-color:#71c9fc;}

.table_box{ display:table; width:100%; height:100%;}
.table_cell{ display:table-cell; vertical-align:middle;}
input,
button,
textarea{outline-style:none;}

/*-- Top Bar --*/
.header_top_bar{ border-bottom:3px solid #f0f0f0; background:#fff; padding:18px 0px;}
.header_top_bar span{ display:inline-block; position:relative; float:left; padding-left:20px; font-size:14px; color:#34bafc; cursor:pointer;}
.header_top_bar span:hover{ color:#000;}
.header_top_bar span:before{content:""; display:block; width:14px; height:13px; position:absolute; left:0px; top:2px; background:url(images/phone_icon.png) left top no-repeat;}
.header_top_bar a{ display:inline-block; position:relative; float:right; padding-left:20px; font-size:14px; color:#000;}
.header_top_bar a:hover{color:#34bafc;}
.header_top_bar a:before{content:""; display:block; width:15px; height:14px; position:absolute; left:0px; top:2px; background:url(images/my_account_icon.png) left top no-repeat;}
.header_top_bar a:hover:before{ background-position:left bottom;}
/*-- Header --*/
.header_content{ padding:55px 0px 30px; position:relative;}
.header_content .logo{ display:block; width:286px; float:left; max-width:100%;}
.header_content .logo img{ display:block; width:100%; height:auto;}
.main_menu_content{ float:right; padding-right:65px;}
.cart_box{ float:right; position:relative;}
.cart_box .shippingCart{ display:inline-block; vertical-align:middle; width:48px; height:26px; background:url(images/bg_header_cart_icon.png) left top no-repeat; text-indent:-9999em;}
.cart_box .num_box{ width:20px; height:20px; border-radius:100%; background:#34bafc; color:#FFF; font-size:12px; text-align:center; line-height:20px; position:absolute; left:25px; top:-14px;}
.cart_box .amount{ display:inline-block; vertical-align:middle; font-family: 'latobold'; font-size:16px; color:#666666;}

/*-- Mobile headder --*/
.mobile_menu_hamburger{ background:#FFF; float:right; width:70px; text-align:center; cursor:pointer; display:none;}
.mobile_menu_hamburger:hover{ background:#FFF;}
.mobile_menu_hamburger i{ display:block; width:25px; height:3px; margin:0 auto 5px; background:#34b3fb;}
.mobile_menu_content{background:rgba(0,0,0,0.8); position:relative;padding-bottom:52px; padding-top:38px; display:none;}
.mobile_menu_content .home_icon_link{ padding:18px 0px 0px;}
.mobile_menu_content .home_icon_link a{ font-size:20px; color:#fff; font-weight:300; display:block; text-align:left; text-decoration:none; padding:0px 50px;}
.mobile_menu_content .home_icon_link a:hover{ text-decoration:none; color:#fff; background:#34b3fb;}
.mobile_menu_content .home_icon_link a i{ margin-right:6px;}
.mobile_menu_content .home_icon_link a span{ display:block;padding:15px 0px 15px; border-bottom:1px solid #34b3fb;}
.mobile_menu_content .home_icon_link a:hover span{border-bottom:1px solid #0076a8;}
.mobile_menu_content .header_menu{ text-align:left; position:relative;}
.mobile_menu_content .header_menu a{ font-weight:300; font-size:14px; display:block;color:#fff; padding:13px 50px 17px; text-decoration:none;}
.mobile_menu_content .header_menu li > a{ position:relative;}
.mobile_menu_content .header_menu li > a::before { background:#34b3fb;  content: ""; display: block; height:1px; left:50px; right:50px; position: absolute; bottom:-1px; width:calc(100% - 100px);}
.mobile_menu_content .header_menu li > a:hover::before{ display:none;}
.mobile_menu_content .header_menu li > a:hover{ background:#34b3fb; color:#ffffff;}
.mobile_menu_content .header_menu > li.button,
.mobile_menu_content .header_menu > li.blue_button{ display:none;}
.mobile_menu_content .header_menu > li > a{ font-size:20px; color:#ffffff; font-weight:300;}
.mobile_menu_content .header_menu li li a:hover{ color:#FFF; text-decoration:underline; background:none;}
.mobile_menu_content .header_menu li li a:hover::before{ display:block;}
.mobile_menu_content .header_menu li li a:hover .accordsuffix{ color:#79bde8;}
.mobile_menu_content .header_menu > li > ul > li > a{ color:#FFF;}
.mobile_menu_content .header_menu li li a{}
.mobile_menu_content .header_menu li ul{ margin-left:30px; border:0px; padding:0px;}
.mobile_menu_content .header_menu li ul li:liast-child a{ border:0;}
.mobile_menu_content .header_menu .sub-menu{ display:none;}
.mobile_menu_content .header_menu a{ display:block; position:relative;}
.mobile_menu_content .header_menu .accordsuffix{ display:block; position:absolute; color:#FFF; right:50px; top:13px;}
.mobile_menu_content .header_menu > li > a .accordsuffix{ color:#FFF;}
.mobile_menu_content .header_menu .accordsuffix:before{ content:"\f055";font-family: 'FontAwesome'; font-size:16px;}
.mobile_menu_content .header_menu .active .accordsuffix:before{ content:"\f056"; color:#FFF;}
.mobile_menu_content .header_menu .active:hover .accordsuffix{ color:#FFF;}
.mobile_menu_content .header_menu a.active{}
.mobile_menu_content .header_menu a:hover .accordsuffix{ color:#FFF;}

/*-- Search Bar --*/
.search_bar{ background:#34b3fb; width:100%; padding-left:5px; padding-right:5px;}
.search_bar .searchform{ width:580px; margin:0px auto; position:relative; max-width:100%;}
.searchform input[type="text"]{ display:block; border:1px solid #34b3fb; width:100%; margin:0px; color:#747474; font-size:18px; font-family: 'latoregular'; padding:20px 60px 20px 20px;}
.searchform button{ position:absolute; top:0px; right:0px; display:block; height:100%; width:60px; cursor:pointer; border:0; background:#2a8fc9;}
.searchform button i{ color:#fff; font-size:24px;}

/*-- Content --*/
.page_content{ padding-bottom:50px;}
table{ border-left:1px solid #d9d9d9; border-top:1px solid #d9d9d9; margin:0 0 20px; color:#3a3a3a;  }
table td {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#f0efec;}
table th,
table td{ padding:15px 20px; text-align:left; line-height:20px; }
table th{padding:15px 20px;}
table th{ color:#ffffff; font-weight:normal; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; background:#34bafc;}
table th a{ color:#FFF;}
table th a:hover{ color:#FFF;}
table tr:nth-child(2n) td{  background:#ffffff;}

.page_content ul, .page_content ol{ margin:0 0 30px 25px;}
.page_content ul ul{ margin:0px 0 0 25px;}
.page_content li{ list-style:disc outside none; line-height:1.2; margin-bottom:7px;}
.page_content ol ol{ margin:0px 0 0 25px;}
.page_content ul li{ list-style:disc outside none;}
.page_content ol li{ list-style:decimal outside none;}
/*-- Breadcrumbs --*/
.breadcrumbs{color:#34bafc; width:100%; width:100%; padding:50px 0px 25px; font-family: 'latobold'; border-bottom:1px solid #f0f0f0; margin-bottom:30px;}
.breadcrumbs > span{ padding:0px 18px 0px 0px; vertical-align:middle;font-family: 'latobold';}
.breadcrumbs span,
.breadcrumbs a{ font-size:15px; color:#34bafc; text-decoration:none; line-height:1.4;}
.breadcrumbs a:hover{ text-decoration: none;color:#34bafc;}
.breadcrumbs a:hover span{ color:#34bafc;}
.breadcrumbs span.space{ padding:0px 18px 0px 0px; font-size:13px;}
.breadcrumbs span.current-item{ color:#666;}
/*-- Footer --*/
.footer{ padding:0px 0px 30px;}
.footer .logo{ display:block; width:286px; margin:0px auto 20px; max-width:100%;}
.footer .logo img{ display:block; width:100%; height:auto;}
.footer p{ padding:0px; margin:0px; text-align:center; font-size:16px; color:#666;}
.footer hr{ width:480px; margin:15px auto; max-width:100%;}
.footer ul{ padding:0px; margin:0px; text-align:center;}
.footer ul li{ padding:5px; margin:0px; display:inline-block; font-size:14px;}
/*-- PageNavi--*/
nav.oldernewer{ padding:30px 0px;}
nav.oldernewer .older{ float:left;}
nav.oldernewer .newer{ float:right;}
nav.oldernewer p{ padding:0px; margin:0px;}
/*--SEARCH RESULTS*/
.search h1{ padding:0px; margin:0px 0px 30px; text-align:center; color:#111; font-size:32px;}
.search_box{ padding:30px 0px 20px; border-bottom:1px solid #ddd;}
.search_box .img_box{ width:25%; float:left;}
.search_box .img_box img{ display:block; width:100%; height:auto;}
.search_box .text_box{ width:70%; float:right;}
.search_box .text_box.full_box{ width:100%; float:none;}
.search_box h2{ margin-bottom:20px;}
.search_box p{ margin-bottom:0px;}
.search_box .post-excerpt{ padding-top:15px;}
/*--ERROR 404*/
.error_404_content h1{ padding:0px; margin:0px 0px 30px; color:#111; font-size:60px;}
/*--Home*/
.home_banner{ width:100%; position:relative; margin-bottom:65px;}
.home_banner .inner{ position:relative;}
.home_banner ul{ padding:0px; margin:0px;}
.home_banner ul li{ padding:0px; margin:0px;}
.home_banner ul li img{ width:100%; height:auto; display:block;}
.home_banner .bx-controls-direction{ display:none;}
.home_banner .bx-pager{ width:100%; text-align:center; position:absolute; left:0px; bottom:10px; z-index:99;}
.home_banner .bx-pager .bx-pager-item{ display:inline-block; padding:0px 4px 5px;}
.home_banner .bx-pager .bx-pager-item a{ display:inline-block; width:13px; height:13px; background:rgba(255,255,255,0); border: 2px solid rgba(187, 187, 187, 1); border-radius: 50%; -webkit-box-shadow:0px 0px 2px 1px rgba(130,130,130, 0.3);-moz-box-shadow:0px 0px 2px 1px rgba(130,130,130, 0.3);box-shadow:0px 0px 2px 1px rgba(130,130,130, 0.3); text-indent:-9999em;}
.home_banner .bx-pager .bx-pager-item a.active{ background:rgba(187, 187, 187, 1);}

/*woocommerce 样式开始*/
.woocommerce-products-header{}
.woocommerce-products-header h1{ padding:0px; margin:0px; color:#000; font-family: 'latobold'; font-size:26px; float:left;}
.woocommerce-products-header .woocommerce-result-count{ padding:0px; margin:0px; font-size: 16px; color: #666; float:right;}
.woocommerce-products-header .woocommerce-ordering{ width:100%; clear:both; text-align:right; padding:15px 0px;}
.woocommerce-products-header .woocommerce-ordering select{ background:#f5f5f5; height:40px; border-color:#f5f5f5; color:#666; padding-left:15px;}
.site-main{width:1200px; max-width:100%; padding-left:20px; padding-right:20px; margin:0 auto;}
.tax-product_cat .site-main{ padding-left:20%; position:relative;}
.tax-product_cat .site-main .single_sidebar{ position:absolute; left:0px; top:0px; width:20%; padding-left:20px;}
.product_list_title{ font-size:15px; color:#212121; line-height:1.5; padding:0px 0px 10px; margin:0px;}
.product_list_title a{ color:#212121;}
.product_list_title a:hover{ color:#34b3f8;}

.product_list_bottom_box .product_list_cat{ text-transform:uppercase; color:#999; width:100%; font-size:14px; padding-bottom:15px; line-height:1.5;}
.product_list_bottom_box .product_list_cat a{ color:#999;}
.product_list_bottom_box .product_list_cat a:hover{ color:#34bafc;}
.product_list_bottom_box .price{ color:#f91824 !important; font-size:20px !important; font-family: 'latobold'; float:left; padding-top:5px;}
/*.product_list_bottom_box .add_to_cart_button{ display:inline-block; float:right; background:#aaaaaa !important; border-radius:5px; color:#fff !important; text-transform:uppercase; font-size:12px !important; font-family: 'latobold'; margin:0px !important; padding:10px 15px !important;}
.product_list_bottom_box .add_to_cart_button:hover{ color:#fff !important; text-decoration:none; background:#34b3f8 !important;}*/


.product_list_bottom_box .add_to_cart_button{ display:inline-block; width:44px; height:44px; text-indent:-9999em; float:right;margin:0px !important; padding:0px !important; background:url(images/add_to_cart_icon.png) left top no-repeat !important;}
.product_list_bottom_box .add_to_cart_button:hover{ background-position:left bottom !important;}


.single_wrapper{}
.single_wrapper .site-main{ width:100%; padding:0px;}
.single_wrapper .content-area{ width:75%; float:right;}
.single_wrapper .single_sidebar{ width:25%; float:left; padding-right:30px;}
.product_cat_list{ border:1px solid #eeeeee; border-radius:5px; margin-bottom:50px;}
.product_cat_list h2{ padding:20px; margin:0px; font-size:15px; color:#000; text-transform:uppercase;font-family: 'latobold'; border-bottom:1px solid #eeeeee;}
.product_cat_list ul.product-categories{ padding:0px 10px; margin:0px;}
.product_cat_list ul.product-categories ul{ border-top:1px solid #eeeeee; background:#fff; margin:0px -10px;}
.product_cat_list ul.product-categories li{ padding:0px 10px; margin:0px; color:#888; font-size:14px; border-bottom:1px solid #eeeeee; position:relative;}
.product_cat_list ul.product-categories li:last-child{ border-bottom:none;}
.product_cat_list ul.product-categories li a{ font-size:15px; color:#666; font-family: 'latobold'; display:inline-block; padding:15px 0px; position:relative;}
.product_cat_list ul.product-categories li a:hover{ color:#34b3f8;}
.product_cat_list ul.product-categories li a:after{ content:""; display:block; width:0px; height:1px; background:#34b3f8; position:absolute; left:0px; bottom:0px; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.product_cat_list ul.product-categories li a:hover:after{ width:100%;}
.product_cat_list ul.product-categories li span.count{}
.product_cat_list ul.product-categories li.cat-parent:after{content: "\f105";font-family: 'FontAwesome'; position:absolute; right:5px; top:0px; color:#888; font-size:18px; text-align:center; line-height:45px; display:block; width:30px; height:100%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.product_cat_list ul.product-categories li.active,
.product_cat_list ul.product-categories li:hover{ background:#f2f2f2;}
.product_cat_list ul.product-categories li.active a,
.product_cat_list ul.product-categories li:hover a{color:#34b3f8;}
.product_cat_list ul.product-categories li.active a:after,
.product_cat_list ul.product-categories li:hover a:after{ width:100%;}
.product_cat_list ul.product-categories li.active:after,
.product_cat_list ul.product-categories li:hover:after{ right:0px;}
.product_cat_list ul.product-categories li ul.children li{ padding-left:30px;}


.product_cat_list ul.product-categories li.active li a,
.product_cat_list ul.product-categories li:hover li a{color:#666;}
.product_cat_list ul.product-categories li.active li a:after,
.product_cat_list ul.product-categories li:hover li a:after{ width:0px;}
.product_cat_list ul.product-categories li.active li:hover a,
.product_cat_list ul.product-categories li li:hover a{color:#34b3f8;}
.product_cat_list ul.product-categories li.active li:hover a:after,
.product_cat_list ul.product-categories li li:hover a:after{ width:100%;}


.top_rated_products_list h2{ padding:0px; margin:0px 0px 20px; font-size:15px; color:#000; text-transform:uppercase;font-family: 'latobold';}
.top_rated_products_list ul{ padding:0px; margin:0px;}
.top_rated_products_list ul li{ padding:10px 0px; margin:0px 0px 10px; border-bottom:1px solid #eeeeee;}
.top_rated_products_list ul li .img_box{ display:block; width:30%; float:left;}
.top_rated_products_list ul li .text_box{ display:block; width:65%; float:right; height:auto !important;}
.top_rated_products_list h3{ padding:0px; margin:0px 0px 10px; font-size:15px; color:#212121; line-height:1.5;}
.top_rated_products_list p{ padding:0px; margin:0px; font-size:15px; font-family: 'latobold'; color:#f91824 !important;}

.woocommerce div.product div.summary{ padding:0px; margin:0px;}
.woocommerce div.product div.summary h3{ padding:0px; margin:0px 0px 10px; font-size:24px; color:#111;}
.woocommerce div.product div.summary h3 a{ color:#111; line-height:1.5;}
.woocommerce div.product div.summary h3 a:hover{ color:#34b3f8;}
.woocommerce div.product div.summary .product_single_cat{ text-transform:uppercase; color:#999; width:100%; font-size:14px; padding-bottom:25px; line-height:1.5;}
.woocommerce div.product div.summary .product_single_cat a{ color:#999;}
.woocommerce div.product div.summary .product_single_cat a:hover{ color:#34bafc;}
.woocommerce div.product div.summary .single_bottom_text{ border-top:1px solid #eeeeee; position:relative;}
.woocommerce div.product div.summary .single_bottom_text p.stock.in-stock{ padding:0px; margin:0px; position:absolute; left:0px; top:20px; color:#34b3fb;}
.woocommerce div.product div.summary .single_bottom_text p.stock.in-stock span{ color:#666; padding-right:5px; display:inline-block;}
.woocommerce div.product div.summary .price{ color:#f91824 !important; font-size:28px !important; font-family: 'latobold';}
.woocommerce div.product div.summary .woocommerce-product-details__short-description{ padding-top:30px; padding-bottom:30px;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p{ font-size:16px; line-height:1.5; color:#666;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description ul{ padding:0px; margin:0px 0px 30px 20px;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description ul li{ padding:0px; margin:0px; font-size:16px; line-height:1.5; color:#666; list-style:disc outside none;}

.woocommerce div.product .woocommerce-tabs .panel p{ font-size:16px; line-height:1.5; color:#666;}
.woocommerce div.product .woocommerce-tabs .panel ul{ padding:0px; margin:0px 0px 30px 20px;}
.woocommerce div.product .woocommerce-tabs .panel ul li{ padding:0px; margin:0px; font-size:16px; line-height:1.5; color:#666; list-style:disc outside none;}

.woocommerce div.product form.cart{ margin:0px; padding-bottom:45px;}
.woocommerce div.product form.cart div.quantity{ margin-right:10px; width:100px;}
.woocommerce .quantity .screen-reader-text{ display:none;}
.woocommerce .quantity .qty{ display:block; text-align:center; padding:5px; line-height:32px; width:100%; height:44px !important; background:#e7e7e7; border:1px solid #e7e7e7; border-radius:5px;}
.woocommerce div.product form.cart .button{ display:inline-block; height:44px; background:#34b3f8 !important; border-radius:5px; color:#fff !important; text-transform:uppercase; font-size:14px !important; font-family: 'latobold'; margin:0px !important; padding:10px 25px !important;}
.woocommerce div.product form.cart .button:hover{ color:#fff !important; text-decoration:none; background:#71c9fc !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs{ text-align:center; padding:0px; margin:0px 0px 30px; border-bottom:1px solid #eee;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ display:inline-block; border:none; border-bottom:2px solid #fff; background:none; text-transform:uppercase; padding:0px 0px 10px; margin:0px 20px; position:static;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:15px; color:#111; font-weight:normal; padding:6px 0px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{ color:#34b3f8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border-bottom:2px solid #34b3fb;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#34b3f8;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ content:""; display:block; width:8px; height:8px; background:#e6e6e6; border:none !important; position:absolute; top:12px; left:-24px; border-radius:50% !important; box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child::before{ display:none;}
.woocommerce p.stars a{ color:#34b3f8;}


.woocommerce #reviews #comments h2{ font-size:20px; color:#111;}
.woocommerce #review_form #respond span.comment-reply-title{ display:block; padding-bottom:20px;}
.woocommerce #review_form #respond .comment-form-rating label{ display:block; padding-bottom:10px;}
.woocommerce #review_form #respond .form-submit input{ display:inline-block; height:44px; background:#34b3f8 !important; border-radius:5px; color:#fff !important; text-transform:uppercase; font-size:14px !important; font-family: 'latobold'; margin:0px !important; padding:10px 25px !important;}
.woocommerce #review_form #respond .form-submit input:hover{ color:#fff !important; text-decoration:none; background:#71c9fc !important;}
section.related.products{}
section.related.products h2{ font-size:26px; color:#111; text-transform:uppercase; font-family: 'latobold';}
section.related.products .product_list_title{ font-size:15px; color:#212121; text-transform:none; font-family: 'latoregular'; line-height:1.5; padding:0px 0px 10px; margin:0px;}
section.related.products .product_list_title a{ color:#212121;}
section.related.products .product_list_title a:hover{ color:#34b3f8;}

.woocommerce-MyAccount-content{ padding-bottom:60px;}
.woocommerce-account .woocommerce-MyAccount-navigation{ border:1px solid #eeeeee; border-radius:5px; margin-bottom:50px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{ padding:0px 10px; margin:0px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ padding:0px 10px; margin:0px; color:#888; font-size:14px; border-bottom:1px solid #eeeeee; position:relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{ border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ font-size:15px; color:#666; font-family: 'latobold'; display:inline-block; padding:15px 0px; position:relative;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{ color:#34b3f8;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after{ content:""; display:block; width:0px; height:1px; background:#34b3f8; position:absolute; left:0px; bottom:0px; -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after{ width:100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:after{content: "\f105";font-family: 'FontAwesome'; position:absolute; right:5px; top:0px; color:#888; font-size:18px; text-align:center; line-height:45px; display:block; width:30px; height:100%;-webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  transition: all 0.2s;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{ background:#f2f2f2;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a{color:#34b3f8;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a:after{ width:100%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:after{ right:0px;}

.woocommerce button.woocommerce-Button.button{ background:#34b3f8; color:#fff;}
.woocommerce button.woocommerce-Button.button:hover{ background:#71c9fc; color:#fff;}

.woocommerce a.button.alt{ background:#34b3f8;}
.woocommerce a.button.alt:hover{ background:#71c9fc;}
.woocommerce table.shop_table tr td.product-thumbnail{ text-align:center;}
.woocommerce-cart table.cart img{ width:60px;}

.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{ width:120px; text-align:center; display:block;}

.woocommerce-message{border-top-color:#34b3f8 !important;}
.woocommerce-message::before{color: #34b3f8 !important;}

.woocommerce-info{border-top-color:#34b3f8 !important;}
.woocommerce-info::before{color: #34b3f8 !important;}
.woocommerce button.button.alt{ background:#34b3f8;}
.woocommerce button.button.alt:hover{ background:#71c9fc;}

.woocommerce form .form-row button.button{ background:#34b3f8; color:#fff;}
.woocommerce form .form-row button.button:hover{ background:#71c9fc; color:#fff;}
.woocommerce-edit-address .woocommerce h2{ padding:0px; margin:0px 0px 20px; font-size:24px; color:#000; text-transform:uppercase;font-family: 'latobold';}

.woocommerce nav.woocommerce-pagination{ padding-bottom:50px;}
.woocommerce nav.woocommerce-pagination ul{ border:none; padding:0px; margin:0px;}
.woocommerce nav.woocommerce-pagination ul li{ padding:5px; border:none;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{ border:2px solid #f5f5f5; background:#f5f5f5 !important; border-radius:5px; display:inline-block; min-width:52px; text-align:center; color:#878787; font-size:15px; padding:15px 3px; font-family: 'latobold';}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover{ border-color:#34b3f8; color:#34b3f8;}

.woocommerce_cart_content .inner{ padding-top:60px;}
.woocommerce table.shop_table{ border:1px solid #d9d9d9 !important; border-radius:0px !important; border-right:none !important; border-top:none !important;}
.woocommerce table.shop_table td{ border-top:1px solid #d9d9d9 !important; color: rgba(15, 15, 17, 0.8) !important; border-right: 1px solid #d9d9d9 !important; }
.woocommerce table.shop_table th{ background:#212121; color:#FFF !important; text-transform: uppercase; font-weight:normal !important; border-right: 1px solid #FFF !important;}
.woocommerce table.shop_table td a,
.woocommerce table.shop_table th a{color: rgba(15, 15, 17, 0.8) !important;}

.woocommerce table.shop_table tr td{ background:#FFF;}
.woocommerce table.shop_table tr:nth-child(2n) td{ background:#f0f0f0;}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2{ font-size:25px; margin-bottom:20px;color: rgba(15, 15, 17, 0.8) !important;}
.woocommerce .quantity .qty{ height:30px;}

.woocommerce-checkout .woocommerce_cart_content .inner{ padding-bottom:50px;}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea{ border:1px solid #e1e1e1 !important; border-radius:3px !important; height:35px !important; padding:10px !important; line-height:25px !important; font-size:14px !important; color:#4c4c4c !important;}
.woocommerce form .form-row textarea{ height:160px !important;} 
.select2-container--default .select2-selection--single{ border:1px solid #e1e1e1 !important; border-radius:3px !important; font-size:14px !important; color:#4c4c4c !important;}
.woocommerce form .form-row label{ color:#4c4c4c !important;}
.woocommerce-billing-fields h3{ color:#4c4c4c !important; font-size:20px !important; font-weight:normal !important;}
.woocommerce-additional-fields h3{ color:#4c4c4c !important; font-size:20px !important; font-weight:normal !important;}
#customer_details{ padding-bottom:30px;}
h3#order_review_heading{ color:#4c4c4c !important; font-size:20px !important; font-weight:normal !important; margin-bottom:10px !important;}
.woocommerce form p.form-row{ padding:0px !important;}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment{}
.woocommerce-privacy-policy-text p{ padding-bottom:20px;}
.woocommerce form.checkout_coupon p:first-child{ padding-bottom:10px; color:#4c4c4c !important;}x
.woocommerce-cart .woocommerce-error{border-top-color:#b81c23 !important;}
.woocommerce-cart .woocommerce-error::before{color: #b81c23 !important;}


.woocommerce-order{}
.woocommerce-order p.woocommerce-notice{ color:#4c4c4c !important; padding-bottom:20px;}
.woocommerce ul.order_details{ margin:0px 0px 20px !important;}
.woocommerce ul.order_details li{ color:#4c4c4c !important; margin-bottom:10px !important;}
.woocommerce-order-details{}
h2.woocommerce-order-details__title{ color:#4c4c4c !important; font-size:20px !important; font-weight:normal !important; padding-bottom:10px;}
.woocommerce-customer-details{}
h2.woocommerce-column__title{ color:#4c4c4c !important; font-size:20px !important; font-weight:normal !important; padding-bottom:10px;}
.woocommerce-customer-details address{border:1px solid #a9a9a9 !important;color:#4c4c4c !important; line-height:1.5 !important;}
.woocommerce-customer-details address p.woocommerce-customer-details--phone{ color:#4c4c4c !important;}
.woocommerce-customer-details address p.woocommerce-customer-details--email{ color:#4c4c4c !important;}

.woocommerce p.cart-empty{ color:#4c4c4c !important; padding-bottom:20px;}
.woocommerce p.return-to-shop{padding-bottom:20px;}
.woocommerce-page .woocommerce.columns-3{ padding-top:30px; padding-bottom:30px;}
p.woocommerce-result-count{ color:#4c4c4c !important;}
.woocommerce .woocommerce-ordering select{ height:26px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{color: #1c6eb7 !important;}

.woocommerce-page .content_inner{ text-align: center;}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product{padding: 35px 20px 50px;
    border-radius: 5px;
    box-shadow: 0 0 15px rgba(0,0,0,0.3);
    position: relative;
    background: #fff;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward{color: #1c6eb7 !important; text-transform:uppercase; font-weight:bold;}
/*woocommerce 样式结束*/

/*About Us Css*/
.about_us_content {
  width: 100%;
}

.about_us_content {
  padding: 10px 0 40px 0;
}

.about_us_top {
  position: relative;
}

.about_us_top_img img {
  max-width: 100%;
}

.about_us_top_content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 40px 40px 40px 100px;
  display: flex;
  display: flexbox;
  align-items: center;
  -ms-align-items: center;
}

.about_us_top_content_box {
  max-width: 480px;
}

.about_us_top_content_box_h2 {
  font-size: 50px;
  color: #111;
  text-transform: uppercase;
  font-weight: 300;
  padding-bottom: 9px;
  margin: 0;
}

.about_us_top_content_box_p p {
  color: #666;
  line-height: 26px;
  margin: 0;
}

.about_us_section {
  padding-top: 70px;
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  display: flexbox;
  align-items: center;
  -ms-align-items: center;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

.about_us_section_img,
.about_us_section_content {
  flex: 1;
  padding: 0 15px;
}

.about_us_section_img img {
  max-width: 100%;
}

.about_us_section_content h3 {
  font-size: 20px;
  font-weight: 600;
  color: #111;
  margin-top: 0;
  margin-bottom: 30px;
  text-transform: uppercase;
}

.about_us_section_content p {
  margin: 0 0 22px;
  line-height: 26px;
  color: #666;
}

.about_us_section_content p:last-child {
  margin-bottom: 0 !important;
}
/*Contact Us Css*/
.contact_us {
  margin: 0 -15px;
  display: flex;
  display: flexbox;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}
.contact_us_from,
.contact_us_content {
  padding: 0 15px;
  max-width: 50%;
}
.contact_us_from_first {
  width: 50% !important;
  display: inline-block;
  padding-right: 5px !important;
}
.contact_us_from_last {
  width: 50% !important;
  display: inline-block;
  padding-left: 5px !important;
}
.contact_us_from input {
  width: 100% !important;
  height: 50px;
  background: #f4f4f4;
  border: none;
  border-radius: 5px;
  padding: 0 20px !important;
  color: #666666;
  margin-top: 0px !important;
}
.contact_us_from textarea {
  background: #f4f4f4;
  height: 140px !important;
  border: 2px solid rgba(0, 0, 0, 0);
  border-radius: 5px;
  padding: 20px !important;
  color: #666666;
}
.contact_us_from input[type="submit"] {
  color: #fff;
  background: #111;
}
.contact_us_from input[type="submit"]:hover {
  background: #34b3fb;
}
.contact_us_from textarea:focus {
  border: 2px solid #333;
}
.contact_us_from input:focus {
  box-shadow: 0 0 5px 0 rgba(221, 190, 134, 0.6);
}
#gform_wrapper_1 {
  margin-top: 0px !important;
}
.contact_us_from .gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0px;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px !important;
}
body .gform_wrapper ul li.gfield {
  margin-top: 10px !important;
}
.gform_wrapper .gform_footer {
  padding: 0 !important;
  margin: 10px 0 0 0 !important;
}
.contact_us_from h3.gform_title {
  font-size: 20px;
  margin: 0 0 30px !important;
  color: #111;
}
.contact_us_from span.gform_description {
  font-weight: 400;
  display: block;
  line-height: 26px;
  width: 100% !important;
  margin-bottom: 15px !important;
}
.contact_us_from .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
  width: 100%;
  margin: 0 !important;
  border: none;
  padding: 10px 0;
  padding-left: 0px !important;
  background: rgba(255, 255, 255, 0);
}

.contact_us_from .gform_wrapper .description_above .gfield_description {
  padding: 10px 0 0 0;
}
/* 联系方式 */
.contact_us_content_item {
  padding-top: 50px;
}
.contact_us_content_item:first-of-type {
  padding-top: 0;
}
.contact_us_content_item h3 {
  margin: 0 0 30px;
  font-weight: 900;
  font-size: 20px;
  text-transform: uppercase;
  color: #111;
}
.contact_us_content_item_ul{ padding:0px !important; margin:0px !important;}
.contact_us_content_item_ul li {
  position: relative;
  padding: 0 0 0 30px;
  margin-bottom: 10px;
  line-height: 24px;
  color: #666;
  list-style:none !important;
}
.contact_us_content_item_ul a {
  color: #666;
  transition: color 0.3s;
}
.contact_us_content_item_ul a:hover {
  color: #34b3fb;
}
.contact_us_content_item_ul li em {
  position: absolute;
  left: 0;
  top: 5px;
  width: 16px;
  height: 16px;
}
.contact_us_content_careers_a {
  font-weight: bold;
  color: #34b3fb;
  display: block;
}
.contact_us_content_careers_a:hover {
  color: #666;
}
.contact_us_home {
  background: url(/wp-content/themes/vantagepllp_wp/images/contact_us_home.png);
}
.contact_us_phone {
  background: url(/wp-content/themes/vantagepllp_wp/images/contact_us_phone.png);
}
.contact_us_emial {
  background: url(/wp-content/themes/vantagepllp_wp/images/contact_us_emial.png);
}
.contact_us_time {
  background: url(/wp-content/themes/vantagepllp_wp/images/contact_us_time.png);
}
/*-- Mobile css--*/
@media (max-width: 1199px) {
  .about_us_top_content {
	display: block;
  }
}
@media (max-width: 991px) {
  .about_us_top_content_box_h2 {
	font-size: 38px;
  }
  .about_us_content {
	padding: 30px 0;
  }
  .about_us_section {
	padding-top: 30px;
  }
  .about_us_section_img,
  .about_us_section_content {
	min-width: 100%;
	padding: 10px 15px;
  }
}
@media (max-width:940px){
	.main_menu_content{ padding-right:15px;}
	.footer_top .footer_top_inner{ padding:35px 0px 20px;}
	.footer_top h2{ position:static; text-align:center; padding:0px 20px; border:none; width:100%;}
	.footer_top h2 br{ display:none;}
	.footer_top ul{ padding:0px;}
	.footer_top ul li{ width:auto;}
	.single_wrapper .content-area{ float:none; width:100%;}
	.single_wrapper .single_sidebar{ width:320px; max-width:100%; margin:0px auto; float:none; padding-bottom:50px;}
	
	
	.tax-product_cat .site-main{ padding-left:20px;}
	.tax-product_cat .site-main .single_sidebar{ width:320px; max-width:100%; margin:0px; padding-bottom:0px; padding-left:0px; position:static;}
}
@media (max-width: 768px){
	.alignleft,
	.alignright{ display: block; float:none; margin:0 auto 20px;}
	.header_content{ padding:35px 0px 20px;}
	.header_content .logo{ float:none; margin:0px auto 30px;}
	.cart_box{ float:left;}
	.mobile_menu_hamburger{ display:block;}
	.main_menu_content{ display:none;}
	
	.search_box .img_box{ width:260px; float:none; margin:0px auto 20px;}
	.search_box .text_box{ width:100%; float:none;}
	.error_404_content h1{ font-size:32px;}

    .about_us_top_content {
      padding: 15px 20px;
      display: flex;
      display: flexbox;
    }
    .about_us_top_content_box_h2 {
      font-size: 22px;
    }	
    .contact_us_from,
    .contact_us_content {
      max-width: 100%;
    }
    .contact_us_content {
      margin-top: 30px;
    }
    .contact_us_from_first {
      width: 100% !important;
    }
    .contact_us_from_last {
      width: 100% !important;
    }
}
@media (max-width:500px){
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{ width:300px; max-width:100%; float:none; margin:0px auto 25px;}
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),
	.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){ float:none; clear:both !important;}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin-left:10px; margin-right:10px;}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::before{ left:-14px;}
	
    .about_us_top_content_box_p {
      display: none;
    }
	.woocommerce-products-header h1{ float:none;}
	.woocommerce-products-header .woocommerce-result-count{ float:none;}
	.woocommerce ul.products[class*=columns-] li.product .list_img,
	.woocommerce-page ul.products[class*=columns-] li.product .list_img{ height:auto !important;}
	.woocommerce ul.products[class*=columns-] li.product .text_box,
	.woocommerce-page ul.products[class*=columns-] li.product .text_box{ height:auto !important;}
}