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

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

body{font-family:  "HarmoniaSansProCyr",  sans-serif}
.nav > li > a {font-family:  "HarmoniaSansProCyr", sans-serif;}
h1,h2,h3,h4,h5,h6, .heading-font{font-family: "HarmoniaSansProCyr", sans-serif;}
.alt-font{font-family: "HarmoniaSansProCyr", sans-serif;}

.product-small .author-wrapper {margin: 8px 0 !important;}
.nav li.cart-item {height: initial !important;}
.nav.header-nav.header-bottom-nav.nav-right .header-cart-link {position: relative;}
.nav.header-nav.header-bottom-nav.nav-right .header-cart-link::after {content: ''; position: absolute; display: block; width: 100%; height: 20px; background-color: transparent;}
.nav>li.html {font-size: 1em;}
.nav.nav-right > li {margin: 0 0 0 30px;}
.nav>li.has-icon>a>i {text-align: right;}
.widget_price_filter form {position: relative !important; padding: 36px 0 0 0 !important;}
.widget_price_filter .price_slider_amount .button {width: 100%; margin-right: 0;}
.price_slider_amount .price_label {position: absolute !important; top: -8px;}
.price_slider_amount .button[type="submit"] {border: none;}
.widget_price_filter .price_slider_amount {font-size: 1em;}
.widget_price_filter .price_slider_amount .button {font-size: 1em;}
.widget_price_filter .price_slider {margin-bottom: 1.4em;}
.product-gallery-slider:hover .flickity-button-icon {display: block;}
.vs-product-buy .add_to_cart_button {border: none !important;}
.vs-product-buy .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {border: none !important;}
.vs-product-buy .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a i {margin-top: 0 !important; top: 13px !important;}
#my-account-nav li a {font-size: 13px;}
#my-account-nav.nav > li.active > a {color: #000;}
#my-account-nav.nav > li.active > a::before {display: none;}
#my-account-nav.nav > li:hover > a::before {display: none;}
.my-account .col-border {border-right: none !important;}
#header .nav > li.account-item.current-dropdown > .nav-dropdown,
#header .nav li.cart-item.current-dropdown > .nav-dropdown{left:auto;}

.greet-title {font-size: 28px; line-height: 40px;}
.section-cst__slider {padding-bottom: 15px !important;}
.cst-title {font-size: 24px; text-align: center; margin-bottom: 35px;}
.slider-wrapper.relative.cst-slider {margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); max-width: calc(100% + 30px);}
.cst-slider__col {padding-top: 45px !important; border-top: 1px solid #E4E4E4; margin: 0 15px;}
.cst-slider .slider-nav-reveal .flickity-prev-next-button {background-color: transparent; box-shadow: none; opacity: 1; -ms-transform: translateX(0) !important; transform: translateX(0) !important;}
.cst-slider .slider-nav-circle .flickity-prev-next-button svg {background: #FFFFFF !important; border: 1px solid #E4E4E4; box-sizing: border-box; padding: 25%; top: 35%;}
.cst-slider .slider-nav-circle .flickity-prev-next-button:hover svg {background: #FFFFFF;}
.cst-slider .slider-nav-circle .flickity-prev-next-button .arrow {fill: #808080;}
.slider .flickity-prev-next-button:hover .arrow {fill: #000 !important;}
.cst-slider .slider-nav-reveal .flickity-prev-next-button {width: 35px;}
.cst-slider .slider-nav-reveal .flickity-prev-next-button.previous {left: 0 !important;}
.cst-slider .slider-nav-reveal .flickity-prev-next-button.next {right: 0 !important;}
.cst-slider__row .product-small.col {padding: 0 9.8px 19.6px;}
.product-small .box-text-products .title-wrapper {font-size: 15px !important;}
.product-small .box-text-products .vs-product-buttons .add-to-cart-button a {font-size: 12px !important;}

#header .nav > li > a {font-size: 12px !important;}
#header .nav li.cart-item > a {font-size: 12px !important;}
#order_review td {padding: .8em; padding-left: 0 !important;}
#order_review td.shipping__inner {padding: 0 !important;}
.shop_table table.shipping__table th {font-size: 13px !important; text-transform: initial !important; vertical-align: middle; padding-top: 0 !important; line-height: 22px; color: #000;}
.shop_table .cart_item td {font-weight: bold; color: #000;}
.shop_table table.shipping__table .shipping__list_label {vertical-align: middle; padding: 0; opacity: 1; color: #666;}
.shop_table table.shipping__table tbody:last-child {display: none;}
.shop_table table.shipping__table .shipping__list_label .woocommerce-Price-amount {color: #111 !important; font-weight: bold; white-space: nowrap;}
section.wolf-greet {padding: 40px 0 !important;}
section.wolf-greet .col.small-12.large-12 {padding: 0}
.wolf-slider .wolf-greet__photo {padding-bottom: 0 !important;}
.wolf-slider .flickity-prev-next-button svg {background: #FFFFFF !important; border: 1px solid #E4E4E4; box-sizing: border-box; padding: 25%; top: 35%;}
.wolf-slider .flickity-prev-next-button .arrow {fill: #808080;}
.wolf-slider .flickity-prev-next-button:hover .arrow {fill: #000 !important;}
.wolf-slider .flickity-prev-next-button.previous {left: 0 !important;}
.wolf-slider .flickity-prev-next-button.next {right: 0 !important;}
.wolf-slider .flickity-page-dots {width: 50%; right:0; left: unset; text-align:center; bottom: 0; line-height: 0;}
.wolf-slider .flickity-page-dots .dot { width: 10px; height: 10px; border: 1px solid #000; box-sizing: border-box; margin: 0 9px 0; opacity: 1;}
.wolf-slider .flickity-page-dots .dot.is-selected {background-color: #000;}
.wolf-slider__text .col-inner p {font-size: 26px; margin-bottom: 15px;}
.wolf-slider__text .col-inner p:first-child {display: inline-block; font-size: 36px; font-weight: 700; line-height: 36px; text-align: center; text-transform: uppercase; max-width: 440px;}
.wolf-slider__text .col-inner p:last-child {margin-bottom: 0;}
.wolf-slider__text .purchases {padding: 10px 20px; margin: 25px 0 0; font-size: 12px; font-weight: 700; line-height: 14px;}

#post-12926 .entry-image  {display: none;}

#footer #vs-footer-links ul > li > a {font-size: 12px !important;}
#footer .footer-text-block a {color: rgba(0, 0, 0, 0.5);}

.vs-product-description {font-size: 14px !important;}

ul.product-categories > li ul.children li.has-child a {text-transform: uppercase;}
ul.product-categories > li ul.children li.has-child li a {text-transform: initial; font-size: 13px;}

.box-image .out-of-stock-label { padding: 0; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; text-align: center; justify-content: center;}

/* 27.06.2019 */
.cst-max-width { max-width: 555px !important; margin: 0 auto !important;}
.cst-max-col.col.small-12.large-12 { padding: 0 !important; }

/* 28.06.2019 */
.checkout-sidebar .includes_tax,
.cart_totals  .includes_tax{ display:none !important; }

.guaven_woos_suggestion { max-width: 365px !important; border: 1px solid #000000; margin-top: 19px;}
.guaven_woos_suggestion::after { content: ''; position: absolute; bottom: 100%; left: 5%; display:inherit; width: 0; height: 0; border-style: solid; border-width: 0 11px 18px 11px; border-color: transparent transparent #000 transparent; }
.guaven_woos_suggestion::before {content: ''; position: absolute; z-index: 10; bottom: 99.7%; left: 5%; display: inherit; width: 0; height: 0; border-style: solid; border-width: 0 11px 18px 11px; border-color: transparent transparent #fff transparent;}
.guaven_woos_titlediv { margin-left: 70px; padding-left: 0;}
.guaven_woos_suggestion ul.guaven_woos_final_results { padding: 15px !important; }
.guaven_woos_suggestion ul.guaven_woos_final_results li.guaven_woos_suggestion_list {margin-bottom: 15px;}
.guaven_woos_suggestion ul.guaven_woos_suggestion_catul {padding: 0 15px !important;}
.guaven_woos_suggestion ul.guaven_woos_suggestion_catul li.guaven_woos_suggestion_list {border-bottom: 1px solid #E4E4E4; padding-bottom: 10px;}
.guaven_woos_suggestion ul.guaven_woos_suggestion_catul a.guaven_woos_titlediv_cat {font-weight: 600;}
.guaven_woos_titlediv span {font-size: 15px;}
.guaven_woos_titlediv span.amount {font-size: 15px; font-weight: 400 !important; color: #7F7F7F;}
.guaven_woos_div { position: relative; width: 50px; height: 50px; padding: 0; }
.guaven_woos_img { max-height: 100%; max-width: 100%; width: 100% !important; height: 100%; }
.guaven_woos_final_results  li.guaven_woos_showallli a { padding: 7px; display: inline-block; background-color: #E4E4E4; width: 94%; max-width: 220px; font-size: 14px; font-weight: 600; text-transform: uppercase; margin-top: 15px; }
.guaven_woos_suggestion:empty{
	display:none !important;
}
/* 24.07.2019 */
.blog-wrapper .post-title.is-large {font-size: 14px; text-transform: uppercase; line-height: 19px; letter-spacing: 1px;}
.blog-wrapper .vilki-post-date {font-size: 10px; line-height: 13px; color: #7F7F7F; text-transform: uppercase; letter-spacing: 1px;}


.product-type-wgm_gift_card .price {
    display: none;
}

#mwg_wgm_preview_email {
    width: 100%;
    display: block;
    text-align: center;
    background: #efefef;
    padding: 6px;
    margin-bottom: 20px;
}

body #TB_window {
    max-width: 960px !important;
    padding: 30px !important;
}

body #TB_window iframe {
    max-width: 900px !important;
}

#mwb_wgm_error_notice ul {
    max-width: 1125px;
    display: block;
    padding: 5px 15px;
    margin: 15px auto;
    color: #721c24;
    background-color: #f8d7da;
    border: 1px solid #f5c6cb;
    border-radius: .25rem;
    list-style: none;
}

#mwb_wgm_error_notice ul li {
    margin: 0;
    padding: 10px 0;
}
.new-year-red a{
	color:red!important;
}

@media screen and (min-width: 850px) {
	#my-account-nav {padding-right: 80px;}
	.bigsale{
color: #ff3300;
    font-weight: 700;
    position: absolute;
    font-size: 18px;
    bottom: 30px;
    left: 34vw;
}
.product-name .awdr_cart_strikeout_line{
	display:none;
}

	}

@media screen and (max-width: 550px) {.cst-col_wolf .col-inner{padding-top: 0 !important;}
.cst-col_wolf .img {margin: 0 auto;}
.cst-age__btn .button {margin-bottom: 10px !important;}
.wolf-slider .flickity-page-dots {width: 100%;}
.wolf-slider .wolf-greet__photo {margin-bottom: 30px;}
}
.header-block-block-2{display: flex;color:#808080;}

@media screen and (max-width: 768px){
.breadcrumbs a.current{
	color: #cccccc;
}
.ElementsApp .InputElement.is-invalid {
    border: 1px solid red;
}}
.payment_box .payment_method_stripe_cc{
	padding-top:20px;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
.bigsale{
	color: #ff3300;
    font-weight: 700;
    position: relative;
    font-size: 12px;
    display: flex;
    justify-content: center;
    margin-top: 20px;
	margin-bottom: -15px;
    
}

}
.grecaptcha-badge{
	display:none!important;
}
.header-wrapper.stuck .bigsale{
	display:none;
}
ul.product-categories > li.cat-item-15{
	display:none;
}
.nav.nav-left > li {
    margin-right: 15px!important;
}
.nav.nav-left > li.red a, .off-canvas:not(.off-canvas-center) .nav-vertical li.red>a{
	color:red;
}