/*
 Theme Name:   Stockholm Child
 Theme URI:    https://www.vertueux.com/stockholm-child/
 Template:     stockholm
 Version:      1.0.0
*/

@import url("//hello.myfonts.net/count/32c992");
@import url("editor-style.css");
@font-face {
    font-family: 'SofiaProBlack';
    src: url('css/fonts/webfonts/32C992_0_0.eot');
    src: url('css/fonts/webfonts/32C992_0_0.eot?#iefix') format('embedded-opentype'), url('css/fonts/webfonts/32C992_0_0.woff2') format('woff2'), url('css/fonts/webfonts/32C992_0_0.woff') format('woff'), url('css/fonts/webfonts/32C992_0_0.ttf') format('truetype');
}
@font-face {
    font-family: 'SofiaProRegular';
    src: url('css/fonts/webfonts/32C992_1_0.eot');
    src: url('css/fonts/webfonts/32C992_1_0.eot?#iefix') format('embedded-opentype'), url('css/fonts/webfonts/32C992_1_0.woff2') format('woff2'), url('css/fonts/webfonts/32C992_1_0.woff') format('woff'), url('css/fonts/webfonts/32C992_1_0.ttf') format('truetype');
}
@font-face {
    font-family: 'SofiaProSemiBold';
    src: url('css/fonts/webfonts/32C992_2_0.eot');
    src: url('css/fonts/webfonts/32C992_2_0.eot?#iefix') format('embedded-opentype'), url('css/fonts/webfonts/32C992_2_0.woff2') format('woff2'), url('css/fonts/webfonts/32C992_2_0.woff') format('woff'), url('css/fonts/webfonts/32C992_2_0.ttf') format('truetype');
}
/* 
html body.home header.centered_logo nav.main_menu, body.home .footer_top, html body.home .side_menu_button,html body.home .shopping_cart_outer,body.home .mobile_menu_button{
	display:none;
	
	}
	
html .woocommerce div.product div.related{
		display:none;
		}
 */

html body {
    background-size: 100% auto;
    background-attachment: fixed;
    background-color: transparent;
    background-image: url(https://www.vertueux.com/wp-content/uploads/2017/01/body-bg2-1.png);
    background-repeat: no-repeat;
    background-position: center 80px;
}
footer {
    clear: both;
}
.event-header {
    font-weight: 700;
}
.date {
    font-family: 'SofiaProRegular', sans-serif;
}
html .woocommerce aside ul.product_list_widget li span.amount,
html .woocommerce ul.products li.product .price,
html .woocommerce ul.products li.product span.product-categories a,
html .woocommerce-page ul.products li.product .price,
html .woocommerce-page ul.products li.product span.product-categories a,
html aside ul.product_list_widget li span.amount {
    font-family: 'SofiaProSemiBold', sans-serif;
    line-height: 1em;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: normal;
    color: #666666;
}
html .woocommerce ul.products li.product span.product-categories a,
html .woocommerce ul.products li.product span.product-categories a {
    font-size: 11px;
    color: #0066b2;
}
html .woocommerce #content .quantity input.qty,
html .woocommerce .quantity input.qty,
html .woocommerce-page #content .quantity input.qty,
html .woocommerce-page .quantity input.qty {
    font-family: 'SofiaProSemiBold', sans-serif;
    font-style: normal;
    color: #666666;
}
html .woocommerce ul.products li.product .product_info_box,
html .woocommerce-page ul.products li.product .product_info_box {
    padding: 20px 0px 21px;
}
.current-pro {
    color: #666;
}
.woocommerce-Price-currencySymbol {
    font-size: 13px;
}
.woocommerce .qode_search_form .container input{
	color:#fff;
	}
html .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 10px;
}
.des {
    display: none;
}
.ship-note{
	font-size: 12px;
	color:#fc8625;
		}
		
.menu-item .fa-user:before {
    margin-right: 5px;
}

html h3 {
    font-family: 'SofiaProRegular', "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    margin-bottom: 5px;
}
.related.products,
label[for="pa_size"] {
    display: none;
}
html .woocommerce div.product .summary table.variations td.label {
    padding-right: 0;
}
html .woocommerce .product .images .woocommerce-product-gallery__image {
    padding: 0 20px;
}
html #pp_full_res .pp_inline {
    padding-bottom: 50px;
}
html #pp_full_res .pp_inline h4 {
    color: #0066b2;
    font-weight: 800;
    margin-bottom: 10px;
    font-size: 13px;
}
.pp_inline .policy li,
.pp_inline li {
    line-height: 17px;
    padding: 5px 0;
}
.pp_inline h5 {
    color: #4d94b2;
    border-bottom: 1px dotted #4d94b2;
    margin: 20px 0 10px;
    font-weight: 800;
}
.pp_inline table {
    border-top: 1px dotted #e4e4e4;
    border-bottom: 1px dotted #e4e4e4;
    width: 100%;
    padding: 15px 0;
    border-collapse: inherit;
    border-spacing: inherit;
    line-height: 17px;
}
html .blog_holder.blog_animated article .qodef-post-content-overlay span {
    color: #e4e4e4;
}
html p {
    margin-bottom: 21px;
}
.full_width_inner ul {
    margin-bottom: 20px;
    margin-left: 20px;
    list-style-position: outside;
}
ul.product-categories li {
    padding: 5px 0;
}
html aside .widget ul.product-categories {
    padding-left: 0;
}
.footer_top_holder {
    margin-top: 30px;
}
.cat-btn {
    border-bottom: 1px solid #0066b2;
	padding-top: 5px;
	display: inline-block;
}
html .woocommerce ul.products.standard li.product .qodef-product-standard-button-holder .add-to-cart-button,
html .woocommerce ul.products.standard li.product .qodef-product-standard-button-holder .added_to_cart {
    border: 2px solid #0066b2;
    background-color: #0066b2;
    font-size: 12px;
}
html .blog_holder.blog_animated article {
    padding: 10px 0;
    max-width: 760px;
}
html h4.qodef-post-title {
    margin-top: 0;
}
html .woocommerce div.product div.product_meta span,
html .woocommerce div.product div.product_meta span span,
html .woocommerce div.product div.product_meta > span a {
    font-size: 11px;
    font-weight: 400 !important;
    line-height: 18px;
    color: #666666;
}
html body.woocommerce-page {
    background-image: none;
}
html .blog_holder article .post_info {
    font-family: 'SofiaProRegular', sans-serif;
}
html .wrapper,
html .content,
html .full_width,
.content .container,
html .title {
    background-color: transparent;
}
.woocommerce #menu-footer-quick-link .career {
    display: none;
}
.woocommerce h2.subtitle-en {
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
    font-family: SofiaProBlack, sans-serif;
    letter-spacing: 1px;
    line-height: 1.2;
}
.woocommerce .woocommerce-loop-category__title {
    position: relative;
    font-size: 13px;
    color: #0066b2;
    letter-spacing: 0.04em;
	padding-top: 10px;
}
.woocommerce .woocommerce-loop-category__title .count {
    background: none;
}
html .woocommerce div.product div.product_meta > span span,
html .woocommerce div.product div.product_meta > span a {
    font-family: SofiaProSemiBold, sans-serif;
}
table.shop_attributes {
    margin: 10px 0;
}
table.shop_attributes th {
    padding: 0 7px 0 0;
    white-space: nowrap;
}
table.shop_attributes td {
    padding: 0;
}
.woocommerce-page table.cart thead tr th.product-quantity {
    min-width: 6em;
}
html .woocommerce .checkout table.shop_table thead tr th,
html .woocommerce-page .checkout table.shop_table thead tr th,
html .woocommerce table.cart thead tr th,
html .woocommerce-page table.cart thead tr th,
html .woocommerce-account table.my_account_orders thead tr th,
html .woocommerce-page table.my_account_orders thead tr th {
    font-size: 12px;
}
.summary-inner p.price,
table.shop_attributes td p {
    margin-bottom: 0;
}
.container_inner .shopping_cart_dropdown {
    top: 80%;
}
.container_inner .shopping_cart_dropdown ul li {
    margin: 0;
}
.woocommerce .container div.product div[itemprop="description"] h3 {
    margin-top: 15px;
    color: #1e73be;
    text-transform: uppercase;
    font-size: 14px;
}
html nav.main_menu {
    padding: 20px 0 10px;
}
html body .content.content_top_margin {
    margin-top: 40px !important;
}
.woocommerce div.product div[itemprop="description"] {
    margin: 0;
}
html .woocommerce .quantity .minus,
html .woocommerce #content .quantity .minus,
html .woocommerce-page .quantity .minus,
html .woocommerce-page #content .quantity .minus,
html .woocommerce .quantity .plus,
html .woocommerce #content .quantity .plus,
html .woocommerce-page .quantity .plus,
html .woocommerce-page #content .quantity .plus {
    border: 0;
    background-color: #a6a6a6;
    line-height: 28px;
}
html .woocommerce .quantity input.qty,
html .woocommerce #content .quantity input.qty,
html .woocommerce-page #content .quantity input.qty {
    height: 28px;
    box-sizing: border-box;
}
html .woocommerce div.product .cart .quantity,
html .woocommerce-cart .quantity {
    background-color: transparent;
    margin-bottom: 15px;
    margin-top: 10px;
}
#shipping_method li {
    margin: 0;
    list-style: none;
}
html .woocommerce p.form-row label {
    display: inline-block;
}
.product-category h3 .count {
    background-color: transparent;
}
.product-category h3 {
    font-weight: 700;
    font-size: 14px;
    color: #0066b2;
}
.entry-summary .q_tabs .tabs-nav li a {
    height: 40px;
    line-height: 40px
}
html .woocommerce .product h2.product_title {
    font-size: 13px;
    margin: 10px 0;
    line-height: 140%;
}
html .post-type-archive-product.woocommerce-page ul.products li.product.type-product {
    display: none;
}
html body,
.full_width h1,
.full_width h2,
.full_width h3,
.full_width h4 {
    font-family: SofiaProRegular, "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
}
.container h1,
.full_width h1 {
    font-weight: 400;
    letter-spacing: normal;
    margin: 0 0 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.container h2,
.full_width h2 {
    margin: 8px 0;
    font-weight: 800;
    letter-spacing: normal;
    color: #666666;
}
.container h3,
.container h3 a,
.full_width h3,
.full_width h3 a {
    margin: 0 0 15px;
    font-weight: 800;
    color: #0066b2;
}
.container h4,
.full_width h4 {
    margin: 0 0 10px;
    color: #4d94b2;
}
.container h5,
.container h6,
.full_width h5,
.full_width h6 {
    margin-bottom: 10px;
	font-family: SofiaProRegular, sans-serif;
}
html .woocommerce div.product .summary p.price span.amount {
    font-family: SofiaProRegular, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #666666;
}
.mobile_menu h4 {
    margin-bottom: 0;
}
body .container p {
    margin: 0 0 20px;
}
footer a.button,
.pushbutton-wide,
html .woocommerce footer .button,
html .woocommerce-page footer .button {
    display: inline-block;
    height: 30px;
    min-width: 100px;
    line-height: 30px;
    border: 1px solid #0066b2;
    color: #0066b2;
    padding: 0 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
.pushbutton-wide {
    background-color: #fff;
}
.col1,
.col2 {
    display: block;
    margin-bottom: 10px;
}
.col1 {
    font-weight: 700;
}
.container_inner ul {
    list-style-position: outside;
}
.container_inner ul li {
    margin: 10px 0 10px 15px;
}
li.narrow .second .inner ul {
    border-color: #ccc;
}
footer .footer_top ul {
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 15px;
}
body.boxed .content,
.wrapper .content .container,
.wrapper .header_bottom,
.wrapper .full_width {
    background-color: transparent;
}
.container nav.main_menu > ul > li > a {
    line-height: 50px;
    padding: 0 15px;
}
.li.narrow .second .inner ul {
    border-color: #ccc;
}
li.narrow .second .inner ul:before {
    content: " ";
    display: block;
    width: 13px;
    height: 11px;
    top: -25px;
    left: 30px;
    position: relative;
    background-image: url(https://www.vertueux.com/wp-content/uploads/2016/12/arrow-dropdown.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.contact-form input[type="text"],
.contact-form input[type="email"] {
    padding: 1rem;
}
.contact-form textarea {
    border: 1px solid #e4e4e4;
}
.content_bottom {
    padding: 30px;
    margin-top: 30px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
.content .container {
    padding-bottom: 20px;
}
.container .logo_wrapper {
    top: 10px;
}
html .woocommerce ul.products.standard li.product .qodef-product-standard-info-top {
    text-align: left;
}
.featured-boxes {
    padding: 40px 0;
    margin: 0 auto;
    width: 100%;
}
.container_inner .featured-boxes li {
    width: 100%;
    text-align: center;
    list-style: none;
    margin: 15px 0;
}
.box1 h1,
.box4 h1 {
    font-family: Georgia, serif;
    color: #0066b2;
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 2px;
}
.box1 h1 .emptyClass,
.box4 h1 .emptyClass {
    display: block;
    width: 100%;
    font-size: 8.5vmax;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 100%;
    font-family: SofiaProRegular, sans-serif;
    margin-top: 0;
}
html .content .container_inner.default_template_holder .featured-boxes h2 {
    font-family: SofiaProRegular, sans-serif;
    letter-spacing: 1px;
    font-size: 12px;
    text-transform: uppercase;
    color: #0066b2;
    margin: 0;
    padding: 0;
}
.featured-boxes li a {
    color: #0066b2;
}
.featured-boxes li p {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
}
.title_subtitle_holder .subtitle {
    font-size: 14px;
    font-family: 'SofiaProSemiBold', "游ゴシック", "Yu Gothic", sans-serif;
    font-style: normal;
    letter-spacing: 0.1em;
}
.container nav.mobile_menu ul li a,
.container nav.mobile_menu ul li h4 {
    line-height: 30px;
    margin-top: 0;
}
.container nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    height: 45px;
    line-height: 45px;
}
.title h1 {
    letter-spacing: 2px;
}
html .content.content_top_margin_none {
    margin-top: 40px!important;
}
body .container p.more-btn {
    margin: 0 0 15px;
    padding-right: 30px;
    background-attachment: scroll;
    background-image: url(https://www.vertueux.com/wp-content/uploads/2017/02/leaf.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 25px auto;
    display: inline-block;
    font-size: 13px;
}
body.woocommerce-page div.pp_overlay {
    background-color: #fff;
    opacity: 0.9 !important;
}
body.woocommerce-page #pp_full_res {
    line-height: 1!important;
    width: 80%;
    max-width: 600px;
    margin: 0 auto;
}
html .woocommerce .summary .q_tabs.woocommerce-tabs {
    display: none;
}
.woocommerce .pp_inline h3 {
    font-size: 18px;
    font-weight: 400;
    color: #0066b2;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: SofiaProBlack, san-serif;
    letter-spacing: 1px;
}
.woocommerce .pp_inline h3:after {
    content: " ";
    width: 60px;
    height: 2px;
    background: #0066b2;
    margin: 15px 0;
    display: block;
}
.woocommerce .pp_inline h4.note {
    border-bottom: none;
}
.woocommerce div.pp_default .pp_details {
    position: static;
}
.woocommerce a.pp_close {
    top: -15px;
}
body.woocommerce div.pp_default .pp_close:after {
    font-size: 30px;
    color: #e4e4e4;
}
.product-intro {
    font-weight: bold;
}
html aside.sidebar .widget li:last-child {} html .woocommerce ul.products.standard li.product:hover .qodef-product-standard-image-holder > a span.qodef-hover-image {
    transform: none;
}
.pp_inline table td {
    padding: 5px 0;
}
.pp_inline table {
    margin-bottom: 15px;
}
.pp_inline table td {
    padding: 3px;
}
.featured-boxes li div {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 30px;
}
.featured-boxes li div h2 a {
    position: absolute;
    width: 100%;
    padding: 15px;
    margin: 0;
    box-sizing: border-box;
    bottom: 0;
    left: 0;
    opacity: 1;
    transition: opacity ease-out 0.2s;
    color: #0066b2;
    background-color: rgba(255, 255, 255, 0.8);
}
.featured-boxes li h2 .emptyClass {
    display: block;
    margin-bottom: 0;
    font-family: SofiaProRegular, san-serif;
    font-size: 24px;
}
.product-category h3 {
    position: relative;
    font-weight: normal;
    font-size: 12px;
    color: #0066b2;
    margin: 15px 0;
    font-family: SofiaProSemiBold, sans-serif;
}
.product-category .shop_cat_desc {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}
.container nav.main_menu > ul > li > a {
    color: #666666;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: SofiaProSemiBold, sans-serif;
}
.container nav.main_menu > ul#menu-shop-navigation > li > a {} body.woocommerce-page .container h3.category-side {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: SofiaProBlack, sans-serif;
    letter-spacing: 1px;
    font-weight: 400;
}
body.woocommerce-page .container h3.category-side a {
    font-weight: normal;
    color: #0066b2;
}
.woocommerce ul.products.standard li.product .qodef-product-standard-info-top .price {
    font-family: SofiaProSemiBold, sans-serif;
}
.product_list_widget {
    padding: 0;
    margin: 0;
}
body.woocommerce-page .product_list_widget li {
    list-style: none;
    margin: 0;
}
.product_list_widget li a {
    padding: 10px 0;
    display: block;
}
.product_list_widget li:first-child a {
    padding-top: 0;
}
.woocommerce ul.products.standard li.product .qodef-product-standard-info-top .qodef-product-list-categories {
    margin-bottom: 0;
}
.woocommerce ul.products.standard li.product .qodef-product-standard-info-top .qodef-product-standard-title h3 {
    margin: 0;
}
.term-description p {
    font-family: serif;
    text-align: center;
}
body.single-product .product_list_widget li a {
    font-size: 12px;
    line-height: 14px;
    padding-left: 15px;
    display: block;
}
body.single-product .product_list_widget li a:before {
    content: "•";
    display: inline-block;
    font-size: 14px;
    margin-left: -15px;
    margin-right: 7px;
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner .product_list_widget li a:before {
    display: none;
    font-size: 12px;
    margin: 0;
}
.shopping_cart_dropdown .shopping_cart_dropdown_inner .product_list_widget li a {
    padding-left: 0;
}
.caption-text {
    font-family: 'SofiaProBlack', "游ゴシック", "Yu Gothic", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    display: inline-block;
    background: #000;
    padding: 5px 10px;
    margin: 0 0 10px;
    line-height: 1.4em;
}
html .woocommerce div.product .cart {
    margin-top: 0;
}
html .woocommerce .product-cat-small {
    text-align: center;
    color: #0066b2;
    font-size: 14px;
    padding: 32px 0 10px;
    font-family: SofiaProSemiBold, sans-serif;
    letter-spacing: 1px;
    background-attachment: scroll;
    background-image: url(https://www.vertueux.com/wp-content/uploads/2017/02/leaf.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 32px auto;
}
html body.post-type-archive.woocommerce .product-cat-small {
    display: none;
}

.newsletter-wrapper{
		width:100%;
		max-width:600px;
		margin: 0 auto;
		display:block;
	}

.current-pro{
	font-weight:600;
	}
	
.number{
	font-size:2rem;
	font-weight:400;
	color:#0066b2;
		}
html .guide-box.vc_col-sm-4{
	border-bottom:5px solid #0066b2;
	backgroud:#fff;
	margin:0 5px;
	box-sizing:border-box;
	border-radius:0;
	padding-bottom:10px;
	padding-left:0;
	width:31%;
			}
p.note-link{
	font-size: 12px;
	padding:0;
	margin:0;
	top: 10px;
	position: relative;
	clear: both;
	}
p.note-link a{ 
	color:#666;}
	
p.note-link i{
		margin-right:5px;
		font-size: 15px;
		}
		
		
html nav.main_menu > ul > li > a::after, html .qode-login-register-widget.qode-user-logged-in::after{background: none;
}

html .woocommerce .product .summary .product_meta {
    margin-top: 0px;
}


.topics-col h5,.topics-col h5 a{
		font-weight:600;
		font-size:11px;
		color:#666;

		}
		
html .woocommerce ul.products.elegant > .product .qode-new-product{
	right: auto;
left: 10px;
background: orange;
color: #fff;
width:44px;
height:44px;
line-height:44px;
top: 10px;
font-size: 10px;
border-radius: 100px;}

.woocommerce .qode-add-gallery-and-zoom-support .flex-control-nav li{
	margin-top:15px;
	}
html .qode-elegant-product-list .qode-new-product{
    position: absolute;
    display: block;
    top: 15px;
	background: orange;
	line-height:44px;
    left: 20px;
    width: 44px;
	height:44px;
    color: #fff;
    font-size: 10px;
    text-align: center;
    z-index: 100;
	border-radius: 100px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    box-sizing: border-box;
}
body.archive.woocommerce ul.products.elegant {
   
    margin: -30px -10px;
  
}
html .myaccount_user,html.woocommerce html .woocommerce-error, html  .woocommerce .woocommerce-info, html .woocommerce .woocommerce-message, html .woocommerce div.message {
 
    font-size: 14px;
   
}
#order_delivery_date_field select,#order_delivery_time_field select,.payment_box select{
	padding:10px;
	}
	
.wc-points-rewards-product-message{
	font-size:12px;
	line-height:auto;}
	
body .container p.points{ 
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;}
html.myaccount_user, html .woocommerce .woocommerce-error, html .woocommerce .woocommerce-info, html .woocommerce .woocommerce-message, html .woocommerce div.message{
		font-size: 14px;
line-height: 24px;
		}
		
		
html .woocommerce form.checkout .col2-set p.form-row label{
		display: inline-block;
		font-size:12px;
			}
html #billing_country_field,html #shipping_country_field{
	display: none;
	}

@media only screen and (max-width: 480px) {
	
	html .guide-box.vc_col-sm-4{
	margin-bottom:20px;
	width:	100%;
			}
	html .content .container_inner.default_template_holder h2{
		font-size:16px;
		}
    .image-holder {
        width: 100%;
        float: left;
    }
    .image-holder img {
        border-radius: 300px;
        text-align: right;
        max-width: 240px;
        margin: 0 auto;
        display: block;
    }
    .text-holder {
        float: left;
        width: 100%;
    }
    html .content .container_inner.default_template_holder h2 {
        font-size: 14px;
    }
    html .blog_holder article h2 a,
    html .blog_holder article h2 span {
        font-size: 0.85em;
    }
    html .full_width {
        max-width: 300px;
        margin: 0 auto;
    }
    html .content .full_width h2 {
        font-size: 18px;
    }
	.topics-col{
	padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
margin-bottom: 15px;
	}
	
	html .vc_text_separator.full .separator_content {
    padding: 12px 0;
}
.topics-col h5,.topics-col h5 a{
		font-size:13px;
		}
}
@media only screen and (max-width: 600px){
html .woocommerce .summary {
    float: left;
	margin-top:15px;
    
}

html #hide-cta1 .hide-mobile,html #hide-cta2 .hide-mobile{
	display:none;
	
	}}
@media only screen and (min-width: 481px) and (max-width: 768px) {

    body.single-product .content .full_width h2,
    body.single-product .content .container_inner.default_template_holder h2 {
        font-size: 15px;
    }
    body.single-product .product_list_widget li a {
        font-size: 13px;
    }
	.topics-col{
	padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
margin-bottom: 15px;
	}
	
	html .vc_text_separator.full .separator_content {
    padding: 12px 0;
}
.topics-col h5,.topics-col h5 a{
		font-size:13px;
		}

}
@media only screen and (min-width: 481px) and (max-width: 768px) and (orientation: landscape) {
	
	html .title h1 {
    font-size: 26px;
}
	.full_width_inner{
		padding-left:20px;
		padding-right:20px;
		}
	.image-holder img {
        border-radius: 300px;
        text-align: right;
        max-width: 240px;
        margin: 0 auto;
        display: block;
    }
	.text-holder {
        float: left;
        width: 50%;
    }
	.image-holder {
    width: 50%;
    float: left;
}
    .woocommerce-page .two_columns_75_25>.column1 {
        width: 100%;
    }
    .woocommerce-page .two_columns_75_25>.column2 {
        width: 100%;
    }
    html .content .full_width h2,
    html .content .container_inner.default_template_holder h2 {
        font-size: 14px;
    }
}
@media only screen and (min-width: 769px) {
	
	
    html .full_width {
        max-width: 760px;
    }
    .woocommerce-page .two_columns_75_25 > .column1 {
        float: right;
        width: 72%;
    }
    .woocommerce .column1 .summary {
        width: 34.8182%;
    }
    .woocommerce .column1 .product .images {
        width: 62.6364%;
    }
    .woocommerce .column1 div.product .images img {
        margin: 0 auto;
        max-width: 100%;
    }
    .woocommerce div.product .summary table.variations td.label {
        width: 100%;
        display: block;
    }
    html .woocommerce div.product .summary table.variations {
        margin-bottom: 0;
    }
    .content_bottom .widget_text,
    .content_bottom .widget_nav_menu {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
    .footer_bottom .textwidget {
        width: 50%;
        float: left;
        box-sizing: border-box;
    }
    .footer_bottom .textwidget:first-of-type {} .footer_bottom .textwidget:last-of-type {
        margin-top: -50px;
    }
    .col1,
    .col2 {
        display: table-cell;
        float: left;
        margin-bottom: 10px;
    }
    .col1 {
        width: 35%;
    }
    .col2 {
        width: 65%;
    }
    .featured-boxes {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        font-size: 14px;
        max-width: 860px;
        overflow: hidden;
    }
html body .vc_text_separator.full.max-840,html .vc_row.wpb_row.section.vc_row-fluid.max-840{
		 max-width: 840px;
		 margin: 0 auto;
		 
		}
html body .vc_text_separator.full.max-840 .separator_content{
	padding: 10px 0px;
font-size: 17px;
line-height: 30px;
font-weight: 800;
letter-spacing: 2px;
text-align: center;
border: none;
	text-transform:uppercase;
	}
	
		
html .max-840 h5{
		font-weight:800	;

			}


	
    .container_inner .featured-boxes li {
        flex: 1;
        flex-grow: 1;
        flex-shrink: 1;
        margin: auto;
        list-style: none;
        max-width: 350px;
        padding: 0;
        text-align: left;
    }
    .featured-boxes.news li {
        max-width: none;
    }
    .featured-boxes li img {
        max-width: 100%;
    }
    .box1 {
        position: relative;
    }
    .box1 h1:before {
        content: " ";
        display: block;
        width: 2px;
        height: 280px;
        position: absolute;
        left: 60px;
        top: -285px;
        background: #0066b2;
        z-index: -1;
    }
    .box4 h1:after {
        content: " ";
        display: block;
        width: 60%;
        height: 2px;
        position: absolute;
        right: -2%;
        top: 20%;
        background: #0066b2;
    }
    .featured-boxes h2 .emptyClass {
        font-size: 20px;
    }
    .featured-boxes li div {
        position: relative;
        float: left;
        width: 100%;
        margin: 15px 0;
    }
    .featured-boxes li div h2 a {
        position: absolute;
        width: 90%;
        height: 86%;
        padding: 60% 15px 0 15px;
        margin: 6% 5% 7%;
        box-sizing: border-box;
        top: 0;
        bottom: auto;
        left: 0;
        transition: all ease-out 0.2s;
        color: #0066b2;
        background-attachment: scroll;
        background-color: rgba(255, 255, 255, 0.3);
		 background-image: none;
        background-repeat: no-repeat;
        background-position: 95% 10px;
	
		
    }
	
	
    .featured-boxes li div:hover h2 a {
       	 background-image: url(https://www.vertueux.com/wp-content/uploads/2016/12/arrow-link.svg);
		background-color: rgba(255, 255, 255, 0.8);
    }
	
	
    .box3 div {
        margin: 10px auto;
    }
    .container_inner .featured-boxes li {
        margin: 0 15px;
    }
    .box4 {
        order: 2;
    }
    .image-holder {
        width: 45%;
        float: left;
        margin-right: 5%;
        padding-top: 15px;
    }
    .image-holder img {
        border-radius: 300px;
        text-align: right;
        max-width: 300px;
        margin: 0 auto;
        display: block;
        box-sizing: border-box;
    }
    .text-holder {
        float: left;
        width: 50%;
    }
}
@media only screen and (min-width: 1000px) {
    html .woocommerce .product .onsale,
    html .woocommerce .product .single-onsale {
        left: 20px;
    }
    .full_width {
        max-width: 860px;
        margin: 0 auto;
    }
    .home-icon .menu-text {
        display: none;
    }
    .home-icon .menu_icon {
        font-size: 16px;
    }
    html body.woocommerce div.product .images .thumbnails {
        margin-left: 30px;
    }
    html body.woocommerce .woocommerce-loop-product__title {
        font-size: 13px;
        margin: 0;
        line-height: 140%;
    }
    body.woocommerce-page #pp_full_res {
        width: 100%;
    }
    html .two_columns_75_25 > .column2 {
        width: 28%;
    }
    html .woocommerce .product .images figure {
        margin: 0;
    }
    html .two_columns_75_25 > .column1 > .column_inner {
        padding: 0;
    }
    body.woocommerce-page div.pp_overlay {
        top: 0;
    }
    div.pp_pic_holder {
        transform: translateY(180px);
        -ms-transform: translateY(180px);
        /* IE 9 */
        
        -webkit-transform: translateY(180px);
    }
    body.woocommerce div.pp_default .pp_close:after {
        font-size: 40px;
        left: -30px;
        top: -30px;
    }
    #menu-shop-navigation li:hover .menu-text:after {
        display: inline-block;
        position: absolute;
        top: -36px;
        left: 50%;
        font-size: 10px;
        width: 140px;
        margin-left: -70px;
        text-align: center;
        z-index: 10;
        color: #0066b2;
    }
    #menu-shop-navigation li.current-menu-parent .menu-text {
        color: #0066b2;
    }
    #menu-shop-navigation .shoptop:hover .menu-text:after {
        content: "ショップトップ";
    }
    #menu-shop-navigation .bodyoil:hover .menu-text:after {
        content: "ボティオイル";
    }
    #menu-shop-navigation .face-oil:hover .menu-text:after {
        content: "フェイスオイル";
    }
    #menu-shop-navigation .lotion:hover .menu-text:after {
        content: "ローション";
    }
    #menu-shop-navigation .soap:hover .menu-text:after {
        content: "ソープ";
    }
    html #menu-shop-navigation .soap:hover li.sub-drop .menu-text:after {
        display: none;
    }
    #menu-shop-navigation .supplement:hover .menu-text:after {
        content: "サプリメント";
    }
    #menu-shop-navigation .inner:hover .menu-text:after {
        content: "インナービューティー";
    }
    #menu-shop-navigation .lifestyle:hover .menu-text:after {
        content: "ライフスタイル";
    }
    body.single-product .header_bottom .container_inner,
    body.archive .header_bottom .container_inner {
        border-bottom: 1px solid #0066b2;
    }
    html .woocommerce .product .images {
        margin-right: 1.27%;
        margin-left: 1.27%;
    }
    html .container_inner {
        max-width: 1000px;
    }
    html .header_top {
        height: 40px;
    }
    html header.centered_logo .header_inner_left {
        margin-top: 0;
    }
    html .content.content_top_margin_none {
        margin-top: 0px!important;
    }
    footer .two_columns_50_50,
    footer .footer_bottom_holder {
        width: 980px;
        margin: 0 auto;
    }
    footer .footer_bottom {
        text-align: left;
    }
    .qode_column.column2 .textwidget {
        margin-right: 50px;
    }
    html body.woocommerce-page .content {
        margin-top: 30px !important;
    }
    html body .content.content_top_margin {
        margin-top: 240px !important;
    }
    html .content .content_inner > .container > .container_inner {
        padding-top: 0px !important;
    }
    body.woocommerce .content .content_inner > .container > .container_inner {
        padding-top: 0px !important;
    }
    /*

html .woocommerce-page ul.products li.product {
    margin: 0 2.27273% 25px;
    width: 26.2955%;
	box-sizing:border-box;
}

html .woocommerce-page ul.products li.product:nth-child(3n+1), html .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
    margin-left: 5% !important;
	
}


html .woocommerce-page ul.products li.product:nth-child(4n){
	margin-left:2.5%;
	}
html .woocommerce-page ul.products li.product:nth-child(4n+1), html .woocommerce-page .woocommerce_with_sidebar ul.products li.product:nth-child(3n+1) {
    clear: inherit;
}
html .woocommerce-page ul.products li.product:nth-child(4n+1){
	margin: 0 2.27273% 25px 5%;
    width: 26.2955%;
	box-sizing:border-box;
	}
	
*/
    
    .products_links {
        width: 30%;
    }
    .product-category .count:before,
    .qodef-product-list-categories:before {
        content: " ";
        display: block;
        position: absolute;
        right: 0;
        top: -10px;
        width: 30px;
        height: 30px;
        background: transparent url("https://www.vertueux.com/wp-content/uploads/2016/12/arrow-link.svg") no-repeat center center;
        background-size: 33px auto;
    }
    .product-category .count:before {
        top: -15px;
    }
    .qodef-product-standard-info-top {
        position: relative;
    }
    .qodef-product-standard-title h3 {
        margin: 0;
    }
    .term-description p {
        font-size: 18px;
        padding: 10px 0 40px;
    }
    html .header-left-from-logo-widget-inner2,
    html .header-right-from-logo-widget-inner2 {
        position: absolute;
        top: 125px;
        width: 100%;
    }
    body .header-widget.widget_nav_menu.header-left-from-logo-widget {
        display: none;
    }
    body.woocommerce-page .header-widget.widget_nav_menu.header-left-from-logo-widget {
        display: table;
        width: 100%;
    }
    body.woocommerce-page header.centered_logo nav.main_menu > ul {
        display: none;
    }
    body.woocommerce-page .header-widget.widget_nav_menu ul.menu > li {
        float: none;
    }
    body.woocommerce-page .header-widget.widget_nav_menu ul.menu li a {
        padding: 5px 10px;
        color: #666;
        font-weight: 700;
        font-size: 12px;
        text-transform: uppercase;
        border: 1px solid #ffffff;
        letter-spacing: 1px;
    }
    body.woocommerce-page .header-widget.widget_nav_menu ul.menu li a:hover,
    body.woocommerce .header-widget.widget_nav_menu ul.menu li.current-menu-item a,
    body.woocommerce .header-widget.widget_nav_menu ul.menu li.current-product-parent a {
        border: 1px solid #0066b2;
        color: #0066b2;
    }
    html header.centered_logo .header_inner_right {
        position: absolute;
        top: -20px;
        right: 0;
    }
    .woocommerce ul.products.standard li.product .qodef-product-standard-info-top .qodef-product-list-categories {
        font-size: 12px;
        letter-spacing: 0.09em;
    }
}
@media only screen and (max-width: 1000px) {
    html .content .content_inner > .container > .container_inner,
    html .content .content_inner > .full_width > .full_width_inner,
    html .content .content_inner > .container > .container_inner.default_template_holder {
        padding-top: 0px !important;
    }
    html body.woocommerce-page .content .content_inner > .container > .container_inner,
    html html body.woocommerce-page .content .content_inner > .container > .container_inner.default_template_holder {
        padding-top: 60px !important;
    }
}

/* singleの日付を非表示　暫定処置 */
.post_info span.time {
	display: none;
}
.post_info span.post_category:before {
	display: none;
}
body.archive .post_info span.time {
	display: block;
}

/* 配送日時指定 */
#coderockz_woo_delivery_setting_wrapper + h3 {
	display: none;
}

/*Styling*/
.blue {
	color: #0066b2;
}
