/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
Design Chess
*/

/*************** ADD CUSTOM CSS HERE.   ***************/



/* BLOG / NEWS */
.size-full.wp-image-6721.alignright.lazy-load-active {
    padding: 15px;
}

.size-full.wp-image-6729.alignleft.lazy-load-active {
    padding: 15px;
}

/* HIDE BARS FROM THE LANDING PAGE */
.einay {
    visibility: hidden;
}

/* LOGO POSITION */
.header_logo.header-logo {
  margin-left: 10%;
  margin-right: 10%;
}

/* LOGO POSITION */
.header_logo.header-logo {
  margin-left: 10%;
  margin-right: 10%;
}

.logo img {
    display: inline-block;
}

/* Main Navigation Titles */
.header-inner.flex-row.container.logo-left.medium-logo-center {
  font-size: 108%;
}

/* Main Navigation Dropdown list elements */
.nav-dropdown.nav-dropdown-default {
  font-size: 86%;
}

/* Space after HOME */
#menu-item-2715 {
    padding-right: 6px;
}

.nav-spacing-large>li {
    margin: 0px 12px;
}

/* LANDING PAGE BOXES */
.banner h3 {
    font-size: 2.35em; /* PREVIOUSLY 2em */
}

.banner h4 {
    font-size: 1.70em; /* PREVIOUSLY 1.5em */
}

/* TEKSTILAATIKOIDEN FONTTI MOBIILISSA PIENEMPI */
.frontpageMobilesmallerfont {
    font-size: 90%;
}

/* TEKSTILAATIKOIDEN FONTTI TABLETTI */
.frontpageTabletsmallerfont {
    font-size: 125%;
}

/* COMPARISON TABLE YHTEISET */
.tablepress thead th, .tablepress tfoot th {
	background-color: #0f1626;
    color: white;
}

.tablepress-id-1,
.tablepress-id-1 tr,
.tablepress-id-1 tbody td,
.tablepress-id-1 thead th,
.tablepress-id-1 tfoot th {
	border: solid;
    border-width: 1px;
    font-size: 92%;
}

/* COMPARISON TABLE CHESS PIECES */
.tablepress-id-1 thead th {
    border-color: #0f1626;
}

.tablepress-id-1 tbody td {
    color: #474747;
}

.tablepress-id-1 .column-1 {
	padding-left: 10px;
}

.tablepress-id-1 .column-3 {
	width: 11em;
}

.tablepress-id-1 .column-4 {
	width: 6em;
}

.tablepress-id-1 .column-5 {
	width: 6em;
}
       
.tablepress-id-1 .column-6 {
	width: 8em;
}

    .tablepress-id-1 .column-7 {
	width: 6em;
}

/* COMPARISON TABLE CHESS BOARDS */

.tablepress-id-2,
.tablepress-id-2 tr,
.tablepress-id-2 tbody td,
.tablepress-id-2 thead th,
.tablepress-id-2 tfoot th {
	border: solid;
    border-width: 1px;
    font-size: 92%;
}

.tablepress-id-2 thead th {
    border-color: #0f1626;
}

.tablepress-id-2 tbody td {
    color: #474747;
}

.tablepress-id-2 .column-1 {
	padding-left: 10px;
}

.tablepress-id-2 .column-3 {
	width: 11em;
}

.tablepress-id-2 .column-4 {
	width: 6em;
}

.tablepress-id-2 .column-5 {
	width: 6em;
}
       
.tablepress-id-2 .column-6 {
	width: 8em;
}

 .tablepress-id-2 .column-7 {
	width: 6em;
}



/* SHOP HEADER / CHESS PIECES HEADER */
.banner.has-hover.has-parallax.has-block.tooltipstered {
    margin-top: 0px;
   /* JOSKUS OLLUT padding-top: 252px; /* kuvan korkeus */
}


/* SHOP MAIN WITH CATEGORY BOXES */
.box-text.text-center {
    opacity: 0.98; 
}

/* SHOP-SIVUN KATEGORIABOXIEN TAUSTAVÄRIN PADDING */
.row.large-columns-2.medium-columns-.small-columns-.row-large.slider.row-slider.slider-nav-reveal.flickity-enabled.is-draggable slider-lazy-load-active {
    padding: 30px;
}

/* SHOP FRONT */
.TextBeforeShopFrontPageCategoryBoxes {
    font-family: Quattrocento;
    text-align: center;
}

/* SHOP-SIVULLA HIDE BREADCRUMBS */
.woocommerce-breadcrumb.breadcrumbs {
    
}


/* SHOP-SIVUN ALUN WHITESPACE (ORIGINALLY min 60 px) */
.page-title-inner {
    padding-top: 2px;
    min-height: 20px;
}


/* SHOP SIDEBAR */

/* SHIPPING CALCULATOR */
ul.shipping_with_price {
    font-family: 'Futura' !important;
    font-size: 92% !important;
}

/* SHIPPING CALCULATOR HAKUTULOKSET FEDEXIN VIOLETILLA VÄRILLÄ */
.rp_success {
    color: #4D148C !important;
}

.widget li {
    list-style: disc;
}

#shop-sidebar.sidebar-inner.col-inner {
    margin-top: -40px;
    font-family: 'Quattrocento';
    background-color: #fcfcfc;
    padding-left: 5px;
    padding-right: 5px;   
}

/* PRICE SLIDER */
.ui-slider-range.ui-widget-header.ui-corner-all {
    padding-left: 5px;
}

.widget_layered_nav_filters ul li.chosen a {
    margin: 1px;
    display: flex;
    font-size: .84em;
    border-radius: 10px;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term  {
    padding-left: 5px;
}

/* CLEAR ALL FILTERS */
#text-16 {
    margin-top: 5px;
    margin-bottom: -5px;
}

#woo-clear-filters {
    float: right;
}



/* HIDE UNCATEGORIZED */
.cat-item.cat-item-151 {
  display: none;
}

/* ACTIVE FILTERS */
#woocommerce_layered_nav_filters-10 {
    margin-top: 0.5em;
}

/* CATEGORIES IN SIDEBAR */
#woocommerce_product_categories-13.widget.woocommerce.widget_product_categories {
  margin-right: 15px; /* previously 17px */
}

    
#woocommerce_layered_nav-11.widget.woocommerce.widget_layered_nav {
  margin-right: 15px; /* previously 17px */
}

/* FINISH (CHESS BOARDS) */
#woocommerce_layered_nav-12.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
  font-size: 1em;
  margin-top: 2em;
}

#woocommerce_layered_nav-11.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav {
  font-size: 0.94em;
}

ul.woocommerce-widget-layered-nav-list {
    font-size: 0.94em;
} 

/* CATEGORIES, FINISH, FILTER BY PRICE, DARK PIECE MATERIALS TITLES IN SIDEBAR */
span.widget-title {
    font-size: 0.96em !important;
}

/* CATEGORIES in sidebar */
#woocommerce_product_categories-13 {
    margin-top: 2em !important;
}



/* MATERIALS FOR WOODS */
#block_widget-8 {
    margin-top: 2.2em !important;
    margin-bottom: 1.6em !important;
    font-size: 0.96em;
}

/* SPECIAL FINISH */

#block_widget-9 {
    font-size: 0.94em;
}

.SidebarcategoryEbonyPadaukBoxwoodText {
    vertical-align: bottom;
    padding-top: 0.5em;
    line-height: 1.4em;
}

#woocommerce_price_filter-9 {
    margin-top: 1.0em;
}

.price_slider_wrapper {
  margin-right: 15px; /* previously 17px */
}

.price_label .from {
  font-size: 94%;
}

.price_label .to {
  font-size: 94%;
}

#woocommerce_layered_nav-11.widget.woocommerce.widget_layered_nav {
  margin-top: 25px;
  padding-top: 5px;
  padding-bottom: 9px;
}

.price_label {
  margin-top: 19px;
}

/* SHOP PAGE HIDES FILTER (EMPTY CONTENT) IN MAIN SHOP PAGE */


/* SHOP PAGE SHOWS / HIDES CATEGORY DESCRIPTIONS BEFORE PRODUCTS */
.term-description {
    visibility: hidden;
}

/* HIDE WISHLIST ICON */
.wishlist-icon {
    visibility: hidden;
}

/* SHOP PAGE A LITTLE SPACE BELOW THE HEADER SLIDER */
html.js.yes-js.js_active.supports.csstransforms3d.csstransformspreserve3d.wf-quattrocento-n3-active.wf-quattrocento-n4-active.wf-cinzel-n3-active.wf-cinzel-n4-active.wf-lustria-n4-active.wf-quattrocento-n7-active.wf-active body.archive.tax-product_cat.term-chess-sets.term-268.woocommerce.woocommerce-page.woocommerce-js.woo-variation-swatches.woo-variation-swatches-theme-flatsome-child.woo-variation-swatches-theme-child-flatsome.woo-variation-swatches-style-squared.woo-variation-swatches-attribute-behavior-blur-no-cross.woo-variation-swatches-tooltip-enabled.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-pro.lightbox.nav-dropdown-has-arrow.woo-variation-swatches-archive-align-center div#wrapper div.shop-page-title.category-page-title.page-title div.page-title-inner.flex-row.medium-flex-wrap.container  {
    margin-bottom: 3px !important;
}

/* SHOP PAGE SHOW NUMBER OF PRODUCTS AND ORDER BY */

.woocommerce-result-count.hide-for-medium {
  font-size: 87%;
}

.woocommerce-ordering {
  font-size: 90%;
  font-weight: 300;
}

/* "IN STOCK" text above variation swatches on the archive page */
.stock.in-stock {
    margin-top: 0.45em;
    margin-bottom: 0em;
}

/* SHOP PAGE PRODUCT NAME AND PRICE SIZE AND POSITION RELATED TO THE PRODUCT IMAGE */
.name.product-title {
  margin-top: 0px;
  margin-bottom: 3px;
  font-size: 107%;
}

/* SWATCHES */
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item {
    border-radius: 4px !important;
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;
}

.variable-item.image-variable-item {
    padding: 0px !important;
    border-radius: 4px !important;
    -webkit-background-clip: padding-box; 
    -moz-background-clip:    padding; 
    background-clip:         padding-box;
}


.box-text.box-text-products.text-center.grid-style-2 {
  padding-top: 2px;
}


/* PRODUCT PAGE START HERE */

/* EARL VÄRINVALINTASEKTION PADDING PIENEMMÄKSI ENNEN VAIHTOEHTOJA (OLI 20px top ja bottom) */
.composite_navigation_inner {
    padding: 0 0 1em 0;
}

/* EARL REVIEW CONFIGURATION TEXT VALINTAKOHDASSA */
.product-info .composite_form .composite_navigation .page_button {
    font-size: .9em; /* default: 1em */
}


/* WOOD COMBINATIONS RIVI */
/* VALINTAKENTTÄ */
select#pa_wood-combinations {
    /* JOS HALUAA TEKSTIÄ KENTÄSSÄ VASEMMALLE: padding-left: 4px (alunperin n. 9px); */
    max-width: 20em;
    border-radius: 10px;
}

label#pa_wood-combinations {
    margin-right: 2px;
    
}

/* MATERIAALIVALINTAKENTTÄ OMALLE RIVILLEEN */
.variations td {
  
    display: inline;
}


/* WOOD COMBINATIONS -RIVI LOPPUU */

/* HARMAALTA ALUEELTA ALAOSASTA KATEGORIAT POIS */
.posted_in {
    font-size: .0em;
    margin-bottom: 0;
    visibility: collapse;
}

/* ENEMMÄN HARMAATA POIS ALHAALTA */
.variations_form {
    margin-bottom: 5px;
}

/* Image container size */
woocommerce-product-gallery__wrapper.product-gallery-slider.slider.slider-nav-small.mb-half.has-image-zoom {
  width: 100%;
}

/* TRYING TO GET RID OF THE VERTICAL STRIPE NEXT TO PRODUCT IMAGE SOMETIMES (padding-setting) */
.flickity-slider > div:not(.col), .flickity-slider > a, .flickity-slider > p, .flickity-slider > a > img, .flickity-slider > img, .flickity-slider > figure {
    width: 100% !important;
    padding: 1px;
}

/* SHORT DESCRIPTION VERTICAL PADDING (PREVIOUSLY 30px) */
.product-info.summary.entry-summary.col.col-fit.product-summary.text-left {
  padding-bottom: 15px;
}

.woocommerce-product-gallery__wrapper.product-gallery-slider.slider.slider-nav-small.mb-half.has-image-zoom {
    padding-left: 5px;
    padding-right: 5px;
}

/* Product Description Background */
.product-info.summary.entry-summary.col.col-fit.product-summary.text-left {
  background-color: #f5f5f5;
}

/* SHORT DESCRIPTION LINE SPACING SMALLER ETC */
.product-short-description {
  line-height: 1.4em;
  padding-top: 6px;
}

/* PRODUCT PAGE SPACE BETWEEN GALLERY IMAGES AND DESCRIPTION TABS */
.product-footer.container {
    margin-top: -15px;
}

/* PRODUCT PAGE PRODUCT TITLE COLOR ETC */
.product-title.entry-title {
    color: #111;
    font-variant: normal;
    font-weight: normal;
    font-family: "Cinzel";
    font-size: 1.75em;
    margin-bottom: -2px;
    margin-top: 10px;
}

/* PRODUCT PAGE ADD TO CART BUTTON TEXT COLOR */

single_add_to_cart_button.button.alt {
  color: #f5f5f5;
  font-family: 'Quattrocento';
  border-radius: 1px;
  margin-bottom: 0.3em;
}

.single_add_to_cart_button.button.alt:hover {
    background: #2E8B57 !important;
    color: #fff;
    border-radius: 1px;
}

.button.checkout.wc-forward:hover {
    background: #2E8B57 !important;
}

/* (PAYPAL OPTION) CANCEL ORDER BUTTON */
.button.alt.angelleye_cancel {
    font-size: 0.97em;
    padding: 0 0.8em;
    font-weight: normal;
}

.button.alt.angelleye_cancel:hover {
    background: #710D08 !important;
}


/* PAYPAL EXPRESS ICON ON CHECKOUT */

.woocommerce-checkout #payment .payment_method_paypal_express img {
    max-height: 20px;
    float: right;
}

label.shipping__list_label {
    font-size: 0.94em;
}

/* MESSAGE THAT PRODUCT HAS BEEN PUT TO CART */
#wrapper > .message-wrapper {
    font-size: 1.0em; /* PREVIOUSLY 1.1em */
    font-family: Quattrocento;
}

.rtwpvg-thumbnail-wrapper {
    margin-top: 5px; /* oli 0px; tilaa tuotesivun pääkuvan ja thumbnail-sliderin väliin, ettei ole liian kiinni toisissaan */
}

/* PRODUCT PAGE FINISH HERE */


/* VERTICAL SPACE BEFORE PRODUCTS */

.flex-col.medium-text-center {
  margin-bottom: 10px;
}

/* Matches the dropdown list with the available countries. */
.widget_wc_aelia_customer_country_selector_widget .countries {
    font-size: 3px;
}

    /*Matches the container that wraps around the whole widget.*/
.widget_wc_aelia_customer_country_selector_widget {
    margin-bottom: 50px;
    padding-bottom: 50px;
}



/* Matches the widget's title.
. widget_wc_aelia_customer_country_selector_widget  .widget-title */


/*   Matches the button that triggers the selection of the country. */

/* CURRENCY
    . widget_wc_aelia_customer_country_selector_widget .change_currency

  
/*    Matches the container that wraps around the whole Currency Selector. */
.widget_wc_aelia_currencyswitcher_widget {
    margin-right: 20px;
}

 /*    Matches the widget's title.
.widget_wc_aelia_currencyswitcher_widget .widget-title
 */

/* Matches the dropdown list displayed used to select a currency. */
.widget_wc_aelia_currencyswitcher_widget #aelia_cs_currencies {
    font-size: 75%;
}

/*     Matches the button that triggers the selection of the currency.

When the currency selector widget is displayed as a set of buttons, this selector matches all buttons. If you wish, you can select each individual button based on the currency code. For example, .widget_wc_aelia_currencyswitcher_widget .currency_button.EUR will match the buttons for Euro, .widget_wc_aelia_currencyswitcher_widget .currency_button.USD will match the button for USD and so on.
   .widget_wc_aelia_currencyswitcher_widget .currency_button */
    
/*
    .widget_wc_aelia_currencyswitcher_widget .currency_button.active

    When the currency selector widget is displayed as a set of buttons, this selector matches the button corresponding to the active currency.
*/


/* FAQ PAGE */

.FAQLeftFAQColumn {
    padding-left: 6%;
    padding-right: 4%;
}

.FAQPageContactFormColumn {
    padding-left: 4%;
    padding-right: 4%;
}

.FAQContactFormSubmitButton {
    float: right;
}


/* SHIPPING AND RETURNS */

/* ALL FORMS */
.form-flat {
    font-family: 'Quattrocento';
}


/* CONTACT US PAGE ADDRESS COLUMN AND CONTACT FORM */

#ContactUsAddressEmail {
  color: #ab987a;
}

.form-flat-contactpage {
    padding-top: 15px;
    padding-left: 0px; /* oli 40px */
    padding-bottom: 0px;
    margin-bottom: 0px;
    background-color: #f5f5f5;
}
 /* Only the address and tel, no heading and divider */

#ContactLeftBodyAddressBox {
    font-size: 130%;
}

#ContactUsYourName {
    width: 72%;
    border-radius: 20px;
}

#ContactUsYourEmail {
    width: 106.2%;
    border-radius: 20px;
}

#ContactUsTextBody {
    width: 105%;
    border-radius: 20px;
}

.wpcf7-form-control.wpcf7-submit.button {
    border-radius: 20px;
}

/* UNSUBSCRIBE */
.wpcf7-form-control.wpcf7-submit {
    border-radius: 20px;
}

.form-unsubscribe {
    background-color: #f5f5f5;
}

/* Design Your Own Chess Set page body font and line spacing */ 

.DesignYourOwnTextBody {
    font-size: 104%;
    line-height: 160%;
    padding-left: 7%;
    padding-right: 7%;
}

/* DESIGN AND CUSTOMIZE YOUR OWN CONTACT FORM STYLINGS */


.wpcf7 input[type="radio"] {
    margin-top: 2px;
    margin-bottom: 24px;
}

.customform {
    background-color: #f9f9f9;
}

#customizations-your-email {
    width: 30em;
    background-color: #f9f9f9;
}

#customizations-your-country {
    width: 30em;
    background-color: #f9f9f9;
}

#customizations-your-name {
    width: 30em;
    background-color: #f9f9f9;
}

/* VALUES PAGE */

.SocialValuesLeftTextColumn {
    padding-left: 10%;
}

.SocialValuesRightImageColumn {
    padding-top: 7%;
    padding-right: 10%;
    padding-left: 10%;
}

.EnviromentalValuesLeftImageColumn {
    padding-right: 10%;
    padding-left: 10%;
    padding-top: 3%;
}

.EnviromentalValuesRightTextColumn {
    padding-right: 12%;
}


/* FOOTER ADJUSTMENTS START */
span.widget-title {
    font-weight: 700;
    font-family: 'Quattrocento';
}

/* CENTER DIVIDERS IN FOOTER */
.footer-widgets .is-divider.small {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  display: block;
  font-family: 'Lustria';
}

/* DIVIDERS ARE NOW CENTERED IN FOOTER */

#block_widget-2.col.pb-0.widget.block_widget {
  text-align: center;
}

#nav_menu-5.col.pb-0.widget.widget_nav_menu {
  text-align: center;
  padding-left: 60px;
  padding-right: 60px;
}

/* THE FIRST BLOCK */

.social-icons.follow-icons.full-width.text-center {
  margin-top: 5px;
}


/* THE SECOND BLOCK */
#menu-item-3599.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3599 {
  text-align: center;
  padding-top: 0px;
}

/* THE FIRST AND THE THIRD BLOCK */ 
.has-block.tooltipstered {
  margin-top: 40px;
}

#menu-item-3597.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3597 {
  text-align: center;
}

#menu-item-3595.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3595 {
  text-align: center;
}

#menu-item-3596.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3596 {
  text-align: center;
}

#menu-item-3598.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-3598 {
  text-align: center;
}

#menu-item-5227.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5227 {
  text-align: center;
}

#menu-item-5228.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5228 {
  text-align: center;
}

#block_widget-3.col.pb-0.widget.block_widget {
  text-align: center;
  padding-left: 25px;
  padding-right: 25px;
}

/* THIRD BLOCK */
#wpcf7-f2723-o1 {
    margin-top: 20px;
}

#block_widget-11 {
    text-align: center;
}


/* SPACE BEFORE LATEST NEWS BOX */

div.row.large-columns-1.medium-columns-1.small-columns-1.has-shadow.row-box-shadow-1.row-box-shadow-2-hover.has-block.tooltipstered {
    margin-top: 5px;
}

div.row.large-columns-1.medium-columns-1.small-columns-1.has-shadow.row-box-shadow-2.row-box-shadow-3-hover.has-block.tooltipstered {
    margin-top: 15px;
}

div.row.large-columns-1.medium-columns-1.small-columns-1.has-shadow.row-box-shadow-1.row-box-shadow-1-hover.has-block.tooltipstered {
    margin-top: 15px;
}

div.row.large-columns-1.medium-columns-1.small-columns-1.has-shadow.row-box-shadow-0.row-box-shadow-1-hover.has-block.tooltipstered {
    margin-top: 15px;
}

div.row.large-columns-1.medium-columns-1.small-columns-1.row-small.row-box-shadow-2-hover.has-block.tooltipstered {
    margin-top: 15px;
}



/* FOOTER SUBSCRIPTION FIELD WIDTH AND SPACE BELOW, ORIGINALLY 15PX */
.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  width: 94%;
  max-width: 30em;
  margin-bottom: 20px;
  margin-top: 10px;    
}

.wpcf7-form input[type="submit"] {
background: #0f1626 !important;
color: #f5f5f5 !important;
}
 
.wpcf7-form input[type="submit"]:hover {
background: #2E8B57 !important;
color: #f5f5f5 !important;
}

.wpcf7-form-control.wpcf7-submit.button {
  background-color: #0f1626;
}


landingpagebox1 .hovertext {
    visibility: hidden;
}

landingpagebox1 .hovertext:hover {
    visibility: visible;
}

/* FOOTER-VALIKKO QUATTROCENTO */
#nav_menu-5.col.pb-0.widget.widget_nav_menu {
  font-family: Quattrocento;
  font-size: 102%;
  color: #e6e6e6;
}

.dark h5 {
   color: #e6e6e6;
}

.dark h5:hover {
   color: #ab987a;
}


/* FOOTER ADJUSTMENTS END */

/* PRODUCT TABS */

/* ADDITIONAL INFORMATION BG COLOR #e7e2d1? */

#tab-additional_information.panel.entry-content.active .shop_attributes th {
  text-align: center;
  background-color: #e7e2d1;
  font-size: 87%;
}


/* PRODUCT TABS WIDTH (PREVIOUSLY 100%) */
.tabbed-content .nav, .tabbed-content .tab-panels {
    width: 86%;
    color: #9b968b;
}

/* PRODUCT TABS FONT COLOR */

td {
    color: #6a665e;
}

th {
    width: 40%;
}

/* PRODUCT TABS BACKGROUND COLORS */

.nav-tabs > li > a {
    background-color: #e7e2d1;
}

.nav-tabs > li.active > a {
    border-top-color: #0f1626;
}


/* PRODUCT PAGE: VERTICAL SPACE BELOW THE RIGHT INFO BOX AND BEFORE TABS PREVIOUSLY 15px*/
.product-info.summary.entry-summary.col.col-fit.product-summary.text-left {
    padding-bottom: 0px;
}

/* PRODUCT PAGE VERTICAL SPACE MARGIN BETWEEN STICKY HEADER AND THE PRODUCT INFO & MENU barBAR */
.product-main {
    margin-top: 15px;
}

.product-categories {
    font-family: 'Quattrocento';
    font-size: 93%;
    background-color: #fcfcfc;
    padding-left: 5px;
    padding-right: 5px;
}

.product-categories :hover {
   background-color: #f5f5f5;
}


input.berocket_aapf_reset_button {
    font-size: 60%;
}

/* BREADCRUMBS FONT COLOR (previously rgba(102,102,102,0.7)) */
.breadcrumbs a {
    color: rgba(75,75,75,0.7);
    visibility: visible;
}


/* SHOP MENU SIDEBAR PADDING PREVIOUSLY 0 30px 30px */
.row-large .flickity-viewport .flickity-slider .col, .row-large .col {
    padding: 0 15px 30px;
}

/* DO NOT LEAVE TOO MUCH WHITESPACE TO THE SIDES WHEN ON BIG SCREEN – PREVIOUSLY 1110px */
.row.row-large {
    max-width: 1160px;
}

/* PRODUCT PAGE SHORT DESCRIPTION RIGHT MARGIN (PREVIOUSLY NO MARGIN) */
.product-info.summary.entry-summary.col.col-fit.product-summary.text-left {
    margin-right: 1em;
}

.callout.badge.badge-circle {
    display: none;
}

/* BREADCRUMBS FONT SIZE AND BOTTOM PADDING IN PRODUCT PAGE */
.product-info .breadcrumbs {
    font-size: .77em;
    padding-bottom: 3px;
    padding-top: 20px;
}

/* PREVIOUSLY 58.333333, MINKÄ VUOKSI JOSKUS KAPEA PYSTYSUORA VIIVA KUVAN OIKEASSA REUNASSA OSA TOISESTA KUVASTA ILM */
/* @media screen and (min-width: 813px){
    .large-7 {
    max-width: 58.33333333333%;
    -ms-flex-preferred-size: 58.333333333%;
    flex-basis: 58.33333333333%;
}
} */


/* NO BORDERS ON THUMBNAILS (previously 1px) */
.product-thumbnails a {
    border: 0px solid
}


/* GUIDE TO CHOOSING THE RIGHT SET IMAGE PADDING Note: Change the selector if you change the image */
.alignright.wp-image-3802 {
  padding-left: 22px;
}

/* RELATIONSHIP BETWEEN SIDEBAR MENU AND CONTENT PREVIOUSLY 75% / 25% */
@media screen and (min-width: 64em){
.large-9 {
    max-width: 78%;
    flex-basis: 78%;
}
}

    @media screen and (min-width: 64em){
.large-3 {
    max-width: 22%;
    flex-basis: 22%;
    margin-top: 40px;
}
}


/* A LITTLE BIT MORE FROM 0.5em SPACE AFTER H2 TITLE IN PRODUCT TABS (and elsewhere) */
h2 {
    margin-bottom: .55em
}




/* PRODUCT PAGE MARGIN ABOVE THE PRODUCT IMAGE */
/* HAVEN'T FOUND THE SELECTOR FOR THIS AL*/

/* SPACE BEFORE PRODUCT PAGE CONTENT STARTS PREVIOUSLY 40px */
.product-main {
    padding-top: 0px;
}

.product-info.summary.entry-summary.col.col-fit.product-summary.text-left {
    padding-left: 30px;
    font-size: 95%;
}

/* PRODUCT PAGE TABS FONT COLOR E.G. PRODUCT ADDITIONAL DESCRIPTION */
.tabbed-content .nav, .tabbed-content .tab-panels {
    color: #312f2e;
}


/* CART-SIVU */
#shipping_method {
  font-family: Quattrocento;
  font-size: 1.1em;
}

/* PRICES PRODUCT PAGE (KAIKKI MUUT KUIN SHOP PAGE) */
 .woocommerce-Price-amount.amount {
    font-weight: 700 !important;
    font-family: "Cinzel" !important;
    font-size: 1.05em !important;
    letter-spacing: 0.03em;
    color: #111 !important;
}

/* PRICES shop PAGE */
 .products .woocommerce-Price-amount.amount {
    font-weight: 400 !important; /** OLI 700 **/
    font-family: "Lato" !important; /** OLI "Cinzel" **/
    font-size: 1.07em !important; /** OLI 1.06em **/
    letter-spacing: 0.04em; /** OLI 0.03em **/
    color: #111 !important;
}



/* ALEMPI HINTA (HUOM SUHTEESSA EDELLISEEN) */
.woocommerce-variation-price {
    font-size: 1.2em;
    padding: 10px 0 5px 0;
}

.woocommerce-Price-currencySymbol {
    font-size: .78em !important;
    vertical-align: middle !important;
   /*  margin-top: 0.53em !important; tällainen on jossakin koodissa, ja täytyy saada overwritattua, jotta tuotesivulla ei näytä ihan oudolta*/
    margin-top: 0em !important;
    padding-right: 0.2em !important;
    /* color: #0e0d0db3 !important; /* OLI #0e0d0db3 */
}

/* TUOTESIVUN VARIAATIOHINTA */

div.woocommerce-variation-price span.price span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    margin-bottom: 0.02em !important;
}

.checkout-button.button.alt.wc-forward {
  font-family: Quattrocento;
}

.checkout-button.button.alt.wc-forward:hover {
  background: #2E8B57 !important;
}

/* CHECKOUT-SIVU MUUT MUUTOKSET */

/* WOOCOMMERCE SHOW SINGLE PRODUCT PLUG-IN – FIX ADD TO CART BUTTON AND SIMILAR */
body .jck_wssv_add_to_cart {
	width: 0;
	margin: 0;
}

/* EARL COMPOSITE */

.composite_summary .summary_element_image img.summary_element_content {
    max-height: 88px;
}

.button summary_element_select {
    margin-bottom: 0.5em; /* tila ennen edit-buttonia; oli 1em */
}

div.summary_element_wrapper_inner.cp_clearfix {
    padding: 6px 12px; /* oli 12 px kaikki */
}

/* Shipping-valikon asetteluun tilaa */

#shipping_method > li:nth-child(1) {
    padding-top: 5px !important;   
}

#shipping_method > li:nth-child(2) {
    padding-top: 9px !important;   
}

#shipping_method > li:nth-child(3) {
    padding-top: 9px !important;   
}

#shipping_method > li:nth-child(4) {
    padding-top: 9px !important;   
}

#shipping_method > li:nth-child(5) {
    padding-top: 9px !important;   
}

/* Lustria-fontti epäselvä, joten muutetaan label-otsikoita ja hintojen ja maksuvaihtoehtojen fontteja */
#customer_details {
  font-family: Quattrocento;
}

.shop_table.woocommerce-checkout-review-order-table {
  font-family: Quattrocento;
}

.wc_payment_methods.payment_methods.methods {
  font-family: Quattrocento;
}


.variation-pa_material-combinations {
    visibility: collapse;
}

#place_order.button.alt {
  font-weight: bold;
  font-family: 'Quattrocento';
}


#place_order.button.alt:hover {
    background: #2E8B57 !important;
}

.woocommerce-checkout #payment input#payment_method_stripe, #add_payment_method #payment input#payment_method_stripe {
    position: relative;
    top: 0px;
}

/* PAYPAL-LOGO (MUUT 35px)*/
.payment_method_paypal img {
    max-width: 35px;
    margin: 0 0 0 10px;
    float: right;
}

#payment_method_paypal.input-radio {
  margin-right: 10px;
}

/* CREDIT CARD IMAGES FROM 40px max-width */
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon, #add_payment_method #payment ul.payment_methods li img.stripe-icon {
    max-width: 35px;
}

#payment_method_bacs input[type="radio"] {
    margin-right: 0px;
}

.col .WoocommerceCheckoutTerms {
    font-size: 80%;
}
  
.policiessisallysluettelo /*PRIVACY POLICY INDEX */ {
    line-height: 100%;
}

.termssisallysluettelocheckout {
    line-height: 110%;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-family: 'Lustria';
}

/* COMPENSATE STICKY HEADER TO MAKE ANCHOR LINKS POINT CORRECTLY */
.anchor{
  display: block;
  height: 101px;
  margin-top: -40px;
  visibility: hidden;
}

#osoitepienitekstikorkeus1 {
    line-height: 3px;
}

.component_option_thumbnail_tap:hover {
    border: solid 1px;
    background-color: rgba(46, 139, 87, 0.4);
}

.component_option_thumbnail_tap {
    border: solid 1px;
    opacity: 0.3;
}

.is-divider.small {
    height: 2px;
}

p.composited_product_title.component_section_title.product_title {
    margin-bottom: .4em;
}

/* SEARCH BAR */

.search_categories.resize-select.mb-0 {
    width: 9em;
}

/* table tbody .shipping ul li.shipping_method_tooltip {
    display: inline;
    margin-left: 10px;
} */

.shipping__table > tbody:nth-child(1) > tr:nth-child(1) > th:nth-child(1) {
    margin-top: 4px;
}

/* HIDE ID NUMBER FROM USER ACCOUNT */
.user-id.op-5 {
    visibility: hidden;
}

.chesssizeguideimage {
    padding: 14px;
}



/*************** ADD MOBILE ONLY CSS HERE  ***************/

@media screen and (max-width: 480px){
nav.woocommerce-breadcrumb.breadcrumbs {
    padding-top: 25px;
    padding-bottom: 5px;
}
}

/* CENTER SWATCHES IN MOBILE (WHEN OVER 4, E.G. EARL DUO) oli aikaisemmin .woo-variation-swatches .variable-items-wrapper, mutta vaikutti myös tuotesivulla */

/* oli .archive-variable-items .wvs-style-squared .variable-items-wrapper .image-variable-items-wrapper */ 

.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
}

.single-product-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper {
    justify-content: flex-start;
}

.addresscontactpage {
    line-height: 0.6;
}

/* SPECIAL FINISH */

#block_widget-9 {
    font-size: 0.94em;
}

#block_widget-9 .dc-special-finish {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#block_widget-9 .dc-special-finish__item {
    display: inline-flex;
    align-items: center;
    gap: 1.5em;
    text-decoration: none;
    font-family: "Quattrocento", Georgia, serif;
    line-height: 1.3;
}

#block_widget-9 .dc-special-finish__item:hover,
#block_widget-9 .dc-special-finish__item:focus {
    text-decoration: none;
}

#block_widget-9 .dc-special-finish__item img {
    width: 22px;
    max-width: 22px;
    height: auto;
    display: block;
    flex: 0 0 22px;
    margin: 0;
}

#block_widget-9 .dc-special-finish__item span {
    display: inline-block;
}