﻿/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.8.3
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


div#tr_credit {
    display: none;
}

tr.cart-subtotal {
    display: none;
}




.footer-widgets.footer.footer-1 {
    color: #fff;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    padding-left: 0!important;
    padding-right: 0!important;
}

.widget {
    margin-bottom: 0!important;
}

.wpi_popup_content {
    top: 0!important;
	padding: 20px!important;
}

.wpi_popup_content {
    background-image: URL(https://smartpencil.com.ua/wp-content/uploads/2019/08/обратный-звонок.png);
    background-size: cover;
}


body
{
	   color: #000!important;	
}



h6.entry-category.is-xsmall {
    display: none;
}

.entry-meta.uppercase.is-xsmall, footer.entry-meta.clearfix, footer.entry-meta, .entry-author, div#comments {
    display: none;
}

button.owl-dot.active {
    margin-bottom: 1em!important;
}

button.owl-dot {
    margin-bottom: 1em!important;
}

div#tr_credit1, div#tr_credit2 {
    display: none;
}

@media only screen and (min-width: 641px)
{
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100%;
}
}

.bdp-pinterest-share-image {
    display: none;
}

.nav > li > a {
    vertical-align: middle;
}

.ws-multi_button-copyright {
    display: none;
}

.flex-col.medium-text-center {
    z-index: 22;
}

.woof_products_top_panel {
    z-index: 22;
}

main#main {
    margin-top: 30px;
}

.gform_footer.top_label {
    text-align: center;
}

p.is-xsmall.uppercase.count {
    display: none;
}
h5.uppercase.header-title {
    font-size: 12px;
}

.entry-content img {
    max-width: -webkit-fill-available;
    height: auto;
}

.header-main li.html.custom {
    display: block;
}

span.onsale {
    margin: 8px;
}

.badge-container.absolute.left.top {
    z-index: 9;
}

main#main {
    margin-top: 0;
}


span.price {
    font-size: 16px;
    padding-top: 10px;
	padding-bottom: 30px;
}
.product-small.box {
    display: grid;
}

.add-to-cart-button {
	    width: 100%;
    vertical-align: bottom;
    left: 0;
	position: absolute;
    bottom: 0px;
    margin: 5px;
}

.box-image>a, .box-image>div>a {
    padding: 5px;
}

.add-to-cart-button {
    display: contents;
}

nav.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
    font-size: 14px;
}

.entry-image.relative {
    display: none;
}

.entry-author.author-box {
    display: none;
}

.entry-meta.uppercase.is-xsmall {
    display: none;
}

.bapf_sfilter.bapf_ckbox input[type=checkbox], .bapf_sfilter.bapf_ckbox label, .bapf_sfilter.bapf_ckbox label+span, .bapf_sfilter.bapf_ckbox label>span {
    font-weight: normal!important;
}

h3.bapf_hascolarr {
    font-size: 14px;
}

nav.breadcrumbs.heading-font.checkout-breadcrumbs.text-center.h2.strong {
    font-size: 14px;
}

p.woocommerce-shipping-destination {
    display: none;
}

div#ywsfl_general_content {
    display: none;
}

.woocommerce-thank-you-page-customer_information__billing_address-header {
    display: none;
}
.woocommerce-thank-you-page-customer_information__billing_address {
    width: 100%!important;
}


.woocommerce.yith-similar-products.cols-4 {
    padding-top: 30px;
}

section.up-sells.upsells.products {
    padding-top: 30px;
}


.transposh_flags a span, .transposh_flags a img {
    width: 26px!important;
}


.social-icons.follow-icons {
    margin: 5px;
}


.layout_id_1 .boxy-clean .blog_header h2 a {
    color: #222222;
    font-size: 16px;
    font-family: Roboto;
}



.article-inner {
    padding-top: 40px;
}

.banner h2 {
    line-height: 1em!important;
}
.envirabox-title.envirabox-title-fixed-wrap {
    display: none;
}

.box-image {
    margin: unset;
}

p#billing_country_field {
    display: none;
}

span.optional {
    display: none;
}

nav.woocommerce-pagination {
    text-align: center;
}

nav > ul {
    border-left: unset;
}

span.author, .postdate, span.post-comment{
    display: none;
}
.bdp_social_share_postion.left_position {
    display: none!important;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
    background-color: #fff0d0!important;
}
.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
    z-index: 999;
}

.rcl-widget-button {
    overflow: unset!important;
}
.author-avatar {
    display: none;
}


.page-wrapper {
    padding-top: 30px!important;
    padding-bottom: 30px;
}

a.reset_variations {
    display: none;
}
.product-small.box {
    background-color: #fff;
}


.product-small.box {
    background-color: #fff;
}
tr.cart-subtotal {
    display: none;
}
.box-badge .box-text {
    position: unset;
}



.box-badge .box-text {
    position: unset;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding: 0 5px 0 5px!important;
}




body .gform_wrapper ul li.gfield {
    margin-top: 0;
}


.shop_table .cart_item td {
    padding-top: 0;
    padding-bottom: 0;
}
a.wac-qty-button.wac-btn-inc, a.wac-qty-button.wac-btn-sub {
    display: none;
}

button#tr_baidu {
    display: none;
}


.checkout-page-title.page-title {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.ui-controlgroup {
    vertical-align: middle;
    display: none;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable {
    padding: 10px;
}

p.from_the_blog_comments.uppercase.is-xsmall {
    display: none;
}
div#tr_credit1 {
    display: none;
}

.badge-circle-inside .badge-inner, .badge-circle .badge-inner {
    border-radius: 15px!important;
    font-size: 14px;
}

.su-spoiler {
    margin-bottom: 0px;
}
legend.gfield_label.gfield_label_before_complex {
    text-transform: none;
}

img.size-full.alignnone {
    margin-bottom: 0px;
}
legend.gfield_label.gfield_label_before_complex {
    text-transform: none!important;
}

.guaven_woos_suggestion_standalone .guaven_woos_final_results li, .guaven_woos_suggestion_standalone .guaven_woos_suggestion_unlisted li {
    width: 23%;
}


li.html.custom.html_nav_position_text {
    display: block;
}


div#nex-forms {
    text-align: center;
}

.wpi_popup_wrapper.active, .wpi_popup_overlay.active {
    background-color: unset!important;
box-shadow: unset!important;
}


.header-main li.html.custom {
    display: block;
    white-space: nowrap;
}

li {
    margin-bottom: 0;
}

div#block_author-rcl {
    display: none;
}

ul.mobile-nav.nav.nav-right {
    white-space: nowrap;
}

p.myaccount_user {
    display: none;
}

.transposh_flags {
    display: flex;
}

form.searchform {
    background-color: #fff;
}


.brave_form_button button {
    float: unset!important;
}

p.woocommerce-result-count.hide-for-medium {
    display: none!important;
}
.product-small.box {
    padding: 5px;
}

td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status, td.order-status {
    color: red!important;
    font-weight: bold!important;
}

form.checkout h3 {
    display: none;
}

span.select2-selection__placeholder {
    color: #fff!important;
}

.header-main li.html.custom {
    margin: 5px 0 5px 0;
}


#logo {
    margin: 5px;
}


.breadcrumbs {
    font-size: 0.6em;
}
.absolute-footer.dark {
    color: rgb(255 255 255);
}

.transposh_flags a span:hover, .transposh_flags a img:hover {
    border-color: #ab0000!important;
}
 
.transposh_flags a span, .transposh_flags a img {
    border-width: 1px 1px!important;
	    padding: 3px!important;
}

.nav-left {
    justify-content: center;
}

ul.mobile-nav.nav.nav-left {
    justify-content: left;
}

ul.mobile-nav.nav.nav-right {
    justify-content: right;
}

p {
    text-align: justify;
}

li.header-search-form.search-form.html.relative.has-icon {
    min-width: 50%;
}

.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .dark .nav-vertical-fly-out>li>a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button {
    color: rgb(255 255 255);
}



.accordion-inner {
    padding: 0px;
}
a.accordion-title.plain {
    padding: 10px 0px 0px 40px;
}


.nav-left {
    justify-content: center;
}

ul.mobile-nav.nav.nav-left {
    justify-content: left;
}


.tabbed-content .nav {
    justify-content: left;
}


p.name.product-title.woocommerce-loop-product__title {
    text-align: center;
}



.off-canvas:not(.off-canvas-center) li.html {
    padding: 5px;
}
#logo {
    margin: 5px;
}

.breadcrumbs {
    font-size: 0.6em;
}

.absolute-footer.dark {
    color: rgb(255 255 255);
}

.nav-left {
    justify-content: center!important;
}

ul.mobile-nav.nav.nav-left {
    justify-content: left!important;
}

ul.mobile-nav.nav.nav-right {
    justify-content: right!important;
}


p {
    text-align: justify;
}




.accordion-inner {
    padding: 0px;
}
a.accordion-title.plain {
    padding: 10px 0px 0px 40px;
}


.nav-left {
    justify-content: center!important;
}

ul.mobile-nav.nav.nav-left {
    justify-content: left!important;
}


.tabbed-content .nav {
    justify-content: left!important;
}

p.name.product-title.woocommerce-loop-product__title {
    text-align: center;
}

.nav {
 
    align-items: center!important;
}

.full-width .ubermenu-nav, .container, .row {
    max-width: 100%;
}
.row .gallery, .row .row:not(.row-collapse), .container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse) {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
    width: auto;
}

.col, .gallery-item, .columns {
    position: relative;
    margin: 0;
    padding: 0 5px 30px;
    width: 100%;
}
}



#logo img {
    padding: 5px;
}
.off-canvas:not(.off-canvas-center) li.html {
    width: auto;
}



.brave_popup .brave_element.brave_element--form .brave_form_button button {
    margin: 0;
}



.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1200px;
}


.box-image {
    margin: unset;
    width: 100%!important;
}
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
    width: 280px;
}




span.author, .postdate, span.post-comment {
    display: block;
}
.off-canvas-center .mfp-content {
    padding-top: 0px;
}
.h1, h1 {
    font-size: 1.2em;
}


.entry-image.relative {
    display: block;
}

.layout_id_1 .boxy-clean .blog_header h2 a {
    font-size: 22px;
}


.glsr-field.glsr-field-choice.glsr-required {
    display: none;
}

.h1, h1 {
    font-size: 1.2em;
}
ol, ul {
    padding-left: 25px;
}


.woocommerce-product-gallery__lightbox {
    background: #afafaf;
}

.wpgs-wrapper .slick-prev, .wpgs-wrapper .slick-next {
    background: #afafaf !important;
}

input.xoo-cp-qty {
    margin: 0px!important;
}

h1, h2, h3, h4, h5, h6 {
    color: #000;
}

pre, blockquote, form, figure, p, dl, ul, ol {
    margin: 0.5em;
}


.brave_popup .brave_element.brave_element--form .brave_form_button button {
    height: auto!important;
}

th.product-total, th.product-subtotal {
    display: none;
}
.absolute-footer ul {
    padding-bottom: 5px;
    opacity: 1;
    border-bottom: 1px solid #ddd;
}
.absolute-footer ul {
    padding-left: 0!important;
    padding-bottom: 5px;
    opacity: 1;
    border-bottom: 1px solid #ddd;
}
.h1, h1 {
    font-size: 1.7em;
    line-height: 1.3;
}
select.orderby {
    font-size: 0.8em;
}


.row.row-small {
    max-width: 100%;
}

th.product-total, th.product-subtotal {
    display: none;
}

.woocommerce-product-gallery__lightbox {
    display: none!important;
}

a.woocommerce-product-gallery__lightbox {
    display: none!important;
}

.payment_methods li+li {
    padding-top: 0!important;
    border-top: 1px solid #ececec;
}

.button, button, input, textarea, select, fieldset {
    margin-bottom: 0.5em;
}
.form-row.place-order {
    text-align: center;
}

.pricing-table .items {
    padding: 1%;
}
.isb_scheduled_sale.isb_scheduled_end.isb_sk_material.isb_registered {
    display: none;
}
.off-canvas .nav-vertical>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
}
.is-small, .is-small.button {
    font-size: .85em;
}


aside#search-2 {
    min-width: 320px;
}

.header-bg-image.fill {
    background-size: cover;
    background-position-y: 50%;
}

span.author {
    display: none;
}
h1.entry-title.mb.uppercase {
    border-bottom: 4px;
    border-color: #ffd743;
    border-style: groove;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}

i.iconic-woothumbs-icon.iconic-woothumbs-icon-fullscreen {
    display: none;
}
a.remove, a.icon-remove {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 15px !important;
    line-height: 19px !important;
    border-radius: 100%;
    color: #767676;
    font-weight: bold;
    text-align: center;
    border: 2px solid currentColor;
    padding-top: 2px;
}
.boxy .bdp-post-image img.wp-post-image {
    width: auto;
    max-height: 200px;
}

.nav-pagination>li>span, .nav-pagination>li>a {
    font-size: 1.1em;
    display: block;
    height: 2.25em;
    line-height: 2.1em;
    text-align: center;
    width: auto;
    min-width: 2.25em;
    padding: 55 7px;
    font-weight: bolder;
    border-radius: 0;
    border: 2px solid currentColor;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    vertical-align: top;
}