/* Background color: #fff;*/
body,
.yith_magnifier_lens,
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.s-toolbar select,
.s-toolbar .gridlist-toggle a,
.header-default .main-navigation { background: #fff; }

/* Background color: #fff;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot.active span,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:focus,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:active { background: #fff!important; }

/* Background color: #111;*/
.button, input[type="submit"],
.b-form [type="submit"],
.track_order [type="submit"],
.woocommerce table.my_account_orders .button,
.summary form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.footer-default { background: #111; }

/* Background color: #111!important;*/
.track_order [type="submit"],
.b-lg form [type="submit"],
.wishlist_table td.product-add-to-cart > a,
.entry-content .woocommerce-cart-form .button,
.panel-actions .button,
.panel-actions .wc-proceed-to-checkout .button:hover,
.panel-actions .wc-proceed-to-checkout .button:focus,
.panel-actions .wc-proceed-to-checkout .button:active,
.woocommerce-Message .button { background: #111!important; }

/* Background: #333;*/
.footer-wrap .section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.product-2cols-extend .onsale,
.footer-default .search-field,
.footer-default .search-field:hover,
.footer-default .search-field:focus,
.footer-default .search-field:active { background: #333; }

/* Background color: #c39a4a;*/
.button:hover, input[type="submit"]:hover,
.button.btn-primary,
.cmm-mega .woocommerce a.alt.button.checkout-button:hover,
.cmm-mega .woocommerce a.alt.button.checkout-button:focus,
.cmm-mega .woocommerce a.alt.button.checkout-button:active,
.tparrows.metis:before,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.woocommerce ul.products li.product .onsale,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .yith-wcqv-button,
.woocommerce ul.products li.product .compare,
.countdown-timer .woocommerce ul.products li.product .price,
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"],
.testimonial .ult-team-member-image:before,
.testimonial .ult-team-member-image:after,
form.cart .variations .select_option.select_option_label span:after,
.b-form [type="submit"]:hover,
.b-form [type="submit"]:focus,
.b-form [type="submit"]:active,
.b-team .ult-social-buttons  a,
.widget_calendar tbody a,
.rpbt_shortcode > h3:after,
.comments-title:after,
#reply-title:after,
.woocommerce-Address-title h3:after,
.woocommerce-MyAccount-content h3:after,
.woocommerce .steps .step.active:before,
.woocommerce-checkout h3:after,
.entry-content .panel-actions .shipping th:after,
.cart_totals h2:after,
.coupon [for="coupon_code"]:after,
.woocommerce table.my_account_orders .button:hover,
.woocommerce table.my_account_orders .button:focus,
.woocommerce table.my_account_orders .button:active,
.summary form.cart .button:hover,
.summary form.cart .button:active,
.summary form.cart .button:focus,
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce #review_form #respond .form-submit input:focus,
.woocommerce #review_form #respond .form-submit input:active,
.related.products > h2:after,
.upsells.products > h2:after,
.woocommerce span.onsale,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.sb-blog .widget .widget-title:after,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range:before,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:active,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
.pagination .page-numbers:active,
.pagination .page-numbers.current,
.header-default .menu-toggle { background-color: #c39a4a; }

/* Background: #9a7a5a;*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:not(:last-child):before { background: #9a7a5a; }

/* background: #c39a4a!important;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:focus,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:active,
.ult-carousel-wrapper .slick-arrow.square-border:hover,
.ult-carousel-wrapper .slick-arrow.square-border:focus,
.ult-carousel-wrapper .slick-arrow.square-border:active,
.track_order [type="submit"]:hover,
.track_order [type="submit"]:focus,
.track_order [type="submit"]:active,
.b-lg form [type="submit"]:hover,
.b-lg form [type="submit"]:focus,
.b-lg form [type="submit"]:active,
.woocommerce-page #payment #place_order,
.wishlist_table td.product-add-to-cart > a:hover,
.wishlist_table td.product-add-to-cart > a:focus,
.wishlist_table td.product-add-to-cart > a:active,
.entry-content .woocommerce-cart-form .button:hover,
.entry-content .woocommerce-cart-form .button:focus,
.entry-content .woocommerce-cart-form .button:active,
.panel-actions .button:hover,
.panel-actions .button:focus,
.panel-actions .button:active,
.panel-actions .wc-proceed-to-checkout .button,
.woocommerce-Message .button:hover,
.woocommerce-Message .button:focus,
.woocommerce-Message .button:active,
.woocommerce ul.products.list li.product .add_to_cart_button:hover,
.woocommerce ul.products.list li.product .add_to_cart_button:focus,
.woocommerce ul.products.list li.product .add_to_cart_button:active { background: #c39a4a!important; }

/* Background: #f4f4f4;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown span .item { background: #f3f3f3; }

/* Background: #e0e0e0;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span,
.ult-carousel-wrapper .slick-dots li i { background: #e0e0e0!important; }

/* Background color: #999;*/
.woocommerce .steps .step:before { background: #999; }

/* Background: #fff;*/
.cmm-container .cmm[class*="cmm-theme-top-action"].cmm-theme-top-action-white .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty,
.woocommerce .quantity [type="button"],
.woocommerce-page .quantity [type="button"] { background: #fff; }

/* Background color: #rgba(255, 255, 255, 0.1);*/
input[type="submit"]:before { background-color: rgba(255, 255, 255, 0.1); }

/* Background color: #rgba(255, 255, 255, 0.5);*/
.circle-brand,
.circle-brand .ult-content-box:before { background-color: rgba(255, 255, 255, 0.5); }

/* Background: rgba(0,0,0,0.2);*/
.rpbt_shortcode .gallery-icon a:before { background: rgba(0,0,0,0.2); }

/* Background: transparent;*/
.cmm-mega .woocommerce a.alt.button.checkout-button,
.cmm-mega .woocommerce table.shop_table .product-remove a:hover,
.cmm-mega .woocommerce table.shop_table .product-remove a:focus,
.cmm-mega .woocommerce table.shop_table .product-remove a:active,
.woocommerce ul.products li.product .add_to_cart_button:hover,
.woocommerce ul.products li.product .add_to_cart_button:focus,
.woocommerce ul.products li.product .add_to_cart_button:active,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist:hover,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist:focus,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist:active,
.woocommerce ul.products li.product .yith-wcqv-button:hover,
.woocommerce ul.products li.product .yith-wcqv-button:focus,
.woocommerce ul.products li.product .yith-wcqv-button:active,
.woocommerce ul.products li.product .compare:hover,
.woocommerce ul.products li.product .compare:focus,
.woocommerce ul.products li.product .compare:active,
.product-2cols-extend ins,
mark, ins,
.product-new [type="submit"],
.b-form select,
.b-form input:not([type="submit"]),
.b-form textarea,
.b-search input:not([type="submit"]),
.b-team .ult-social-buttons  a:hover,
.b-team .ult-social-buttons  a:focus,
.b-team .ult-social-buttons  a:active,
.pbi-text-des .vc_gitem-link:hover,
.pbi-text-des .vc_gitem-link:focus,
.pbi-text-des .vc_gitem-link:active,
.sb.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.comment-form input:not([type="submit"]),
.comment-form textarea,
.track_order input:not([type="submit"]),
.b-lg form input:not([type="submit"]),
.woocommerce-checkout input:not([type="submit"]),
.woocommerce-checkout textarea,
.woocommerce-checkout #payment,
.sb-blog .widget input[type="search"].search-field,
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .price_slider_amount .button,
.pagination .prev,
.pagination .next,
.cmm-mega .woocommerce a.remove:hover,
.cmm-mega .woocommerce a.remove:focus,
.cmm-mega .woocommerce a.remove:active,
.search-form input,
.search-form button,
body:not(.menu-on) .header-default .menu-toggle { background: transparent; }

/* Background: transparent!important;*/
.tparrows.metis,
.tparrows.metis:hover,
.tparrows.metis:focus,
.tparrows.metis:active,
.wcpscwc-product-slider button.slick-arrow,
.wcpscwc-product-slider button.slick-arrow:hover,
.wcpscwc-product-slider button.slick-arrow:focus,
.wcpscwc-product-slider button.slick-arrow:active,
.slide-blog .vc_btn3-icon-left,
.slide-blog .vc_btn3-icon-left:hover,
.slide-blog .vc_btn3-icon-left:focus,
.slide-blog .vc_btn3-icon-left:active,
.ult-carousel-wrapper .slick-dots li.slick-active i,
.ult-carousel-wrapper .slick-dots li i:hover,
.ult-carousel-wrapper .slick-dots li i:focus,
.ult-carousel-wrapper .slick-dots li i:active,
.product-2cols .vc_btn3,
.product-2cols .vc_btn3:focus,
.product-2cols .vc_btn3:hover,
.product-2cols .vc_btn3:active,
.product-2cols-extend .vc_btn3,
.product-2cols-extend .vc_btn3:hover,
.product-2cols-extend .vc_btn3:focus,
.product-2cols-extend .vc_btn3:active,
.b-search [type="submit"],
.wpb-js-composer .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body,
.theme-1 .fa,
.panel-actions input,
.panel-actions select,
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist, 
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare,
input[type=number].xoo-cp-qty { background: transparent!important; }

/* Border radius: 0;*/
.form-control,
.cmm-mega .woocommerce a.alt.button.checkout-button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .yith-wcqv-button,
.woocommerce ul.products li.product .compare,
.countdown-timer .woocommerce ul.products li.product .onsale,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.tagcloud a,
.b-form select,
.b-form input,
.b-form textarea,
.b-search input:not([type="submit"]),
.comment-form input,
.comment-form textarea,
.track_order input:not([type="submit"]),
.b-lg form input:not([type="submit"]),
.b-lg form [type="submit"],
.woocommerce-checkout input,
.woocommerce-checkout textarea,
.select2-container--default .select2-selection--single,
.select2-dropdown,
form.woocommerce-checkout table,
.wishlist_table td.product-add-to-cart a,
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty,
.woocommerce .quantity [type="button"], .woocommerce-page .quantity [type="button"],
select,
.coupon input:not([type="submit"]),
.woocommerce table.my_account_orders,
.woocommerce-table--order-details,
.woocommerce-table--customer-details,
.woocommerce-Message .button,
.woocommerce .widget_price_filter .price_slider_amount .button,
.humberger-btn,
.header-default .menu-toggle { border-radius: 0px!important; }

/* Border radius: 0!important;*/
.b-quote .aio-icon-box .aio-icon.advanced,
.track_order [type="submit"],
.entry-content .woocommerce-cart-form .button,
.panel-actions .button,
.woocommerce table.my_account_orders .button,
.summary form.cart .button { border-radius: 0px!important; }

/* Border radius: 2px;*/
.woocommerce nav.woocommerce-pagination ul li > *,
.pagination .page-numbers { border-radius: 2px; }

/* Border radius: 3px;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.product-2cols-extend .onsale,
.s-toolbar .gridlist-toggle a,
.sb-blog .widget input[type="search"].search-field { border-radius: 3px; }

/* Border radius: 6px;*/
#yith-quick-view-modal .yith-wcqv-main { border-radius: 6px; }

/* Border radius: 10px*/
.products-radius .woocommerce li.product .product-action img,
.products-radius.countdown-timer .woocommerce ul.products li.product .onsale,
.products-radius.countdown-timer .woocommerce ul.products li.product .price { border-radius: 10px; }

/* Border radius: 20px;*/
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper,
.header-default .search-field { border-radius: 20px!important; }

/* Border radius: 100%; */
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown .item,
.circle-brand,
.products-radius .woocommerce ul.products li.product .add_to_cart_button,
.products-radius .woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.products-radius .woocommerce ul.products li.product .yith-wcqv-button,
.products-radius .woocommerce ul.products li.product .compare,
form.cart .variations .select_option.select_option_colorpicker,
form.cart .variations .select_option.select_option_colorpicker span,
.woocommerce .steps .step:before { border-radius: 100%; }

/* Border radius: 100%!important*/
.products-radius .wcpscwc-product-slider button.slick-arrow,
.theme-1 .fa { border-radius: 100%!important; }

/* Border color: #000!important;*/
.yith_magnifier_lens { border-color: #000!important; }

/* Border color: #e8e8e8!important;*/
input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"],
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container,
.b-form select,
.b-form input:not([type="submit"]),
.b-form textarea,
.select2-container--default .select2-selection--single,
.select2-dropdown,
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty,
select,
.sb-blog .widget input[type="search"].search-field,
.header-default .search-field { border-color: #e8e8e8!important; }

/* Border color: #ececec;*/
.cmm-mega .woocommerce table.shop_table.cart tr.cart_item { border-color: #ececec; }

/* Border color: #eee;*/
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty,
.woocommerce .quantity [type="button"],
.woocommerce-page .quantity [type="button"],
.yith_magnifier_zoom_wrap,
.woocommerce-Reviews .comment-reply-title,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.related.products,
.upsells.products,
.s-toolbar,
#yith-quick-view-modal form.cart div.quantity,
#yith-quick-view-modal form.cart div.quantity:before,
#yith-quick-view-modal form.cart div.quantity:after,
.xoo-cp-qtybox { border-color: #eee!important; }

/* Border color: #e6e6e6;*/
.sb li,
.woocommerce-MyAccount-navigation ul li,
.sb-blog .widget ul li { border-color: #e6e6e6!important; }

/* Border color: #e2e2e2;*/
.woocommerce #reviews #comments ol.commentlist li { border-color: #e2e2e2!important; }

/* Border color: #c39a4a;*/
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product .yith-wcqv-button,
.woocommerce ul.products li.product .compare { border-color: #c39a4a; }

/* Border color: #c39a4a!important;*/
.wcpscwc-product-slider button.slick-arrow,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:hover,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:focus,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:active,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:focus,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span:active,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot.active span,
.ult-carousel-wrapper .slick-dots li.slick-active i,
.ult-carousel-wrapper .slick-dots li i:hover,
.ult-carousel-wrapper .slick-dots li i:focus,
.ult-carousel-wrapper .slick-dots li i:active,
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a:active,
.b-team .ult-social-buttons  a,
.yith_magnifier_gallery > li:first-child img,
.woocommerce-Reviews .comment-form .comment-form-rating label,
.woocommerce ul.products.list li.product .add_to_cart_button:hover,
.woocommerce ul.products.list li.product .add_to_cart_button:focus,
.woocommerce ul.products.list li.product .add_to_cart_button:active,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist:hover,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist:focus,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist:active,
.woocommerce ul.products.list li.product .yith-wcqv-button:hover,
.woocommerce ul.products.list li.product .yith-wcqv-button:focus,
.woocommerce ul.products.list li.product .yith-wcqv-button:active,
.woocommerce ul.products.list li.product .compare:hover,
.woocommerce ul.products.list li.product .compare:focus,
.woocommerce ul.products.list li.product .compare:active,
.woocommerce nav.woocommerce-pagination ul li .current,
.woocommerce nav.woocommerce-pagination ul li .active,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:active,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:active,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
.pagination .page-numbers:active,
.pagination .page-numbers.current,
.cmm-mega .aio-icon-header h3.aio-icon-title:after { border-color: #c39a4a!important; }

/* Border color: #e4e4e4;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown span .item { border-color: #e4e4e4; }

/* Border color: #ccc!important;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.product-2cols-extend .vc_gitem-post-data-source-post_title:after,
.b-search input:not([type="submit"]),
.sb.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.pbi-tags-social,
.author-info,
.comments-title:before,
.comment-list article,
.comment-list .pingback,
.comment-list .trackback,
.comment-form input:not([type="submit"]),
.comment-form textarea,
.post-navigation,
form.woocommerce-checkout table th,
form.woocommerce-checkout table td,
#order_review_heading:before,
.wishlist-title,
.entry-content .woocommerce-cart-form:before,
.cart_totals h2:before,
.woocommerce-order-details:before,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce .widget_price_filter .ui-slider-horizontal:before,
.woocommerce .widget_price_filter .price_slider_amount .button,
.pagination .page-numbers,
.search-form input:hover,
.search-form input:focus,
.search-form input:active { border-color: #ccc!important; }

/* Border color: #ddd!important;*/
.wpb-js-composer .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-body { border-color: #ddd!important; }

/* Border color: #dcdcdc;*/
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist, 
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { border-color: #dcdcdc; }

/* Border color: #484848;*/
.tagcloud a,
.footer-wrap .links ul li { border-color: #484848!important; }

/* Border color: #4a4a4a;*/
.site-copyright { border-color: #4a4a4a; }

/* Border color: #666;*/
.footer-wrap .section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.footer-default .search-field,
.footer-default .search-field:hover,
.footer-default .search-field:focus,
.footer-default .search-field:active { border-color: #666!important; }

/* Border color: #d7d7d7;*/
.offcanvas .ls-list-links.uavc-list-icon li { border-color: #d7d7d7; }

/* Border color: #f5f5f5!important;*/
.header-default { border-color: #f5f5f5!important; }

/* Border color: transparent!important;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-square_dots[class*="vc_grid-owl-dots-color-"] .vc_grid-owl-dot span,
.ult-carousel-wrapper .slick-dots li i { border-color: transparent!important; }

/* Box shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17);*/
#mysticky-nav.wrapfixed { box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.2); }

/* Box shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.17);*/
#mysticky-nav.wrapfixed .circle-brand { -webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2); -moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2); box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.2) }

/* Box shadow: inset 0 1px 1px rgba(0,0,0,.075);*/
.b-form input:not([type="submit"]),
.b-form textarea,
.b-form select,
.comment-form input:not([type="submit"]),
.comment-form textarea,
.track_order input:not([type="submit"]),
.b-lg form input:not([type="submit"]),
.woocommerce-checkout input:not([type="submit"]),
.woocommerce-checkout textarea,
.woocommerce-checkout .select2-container--default .select2-selection--single,
.search-form input { -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important; box-shadow: inset 0 1px 1px rgba(0,0,0,.075)!important; }

/* Box shadow: none;*/
.slide-blog .vc_btn3-icon-left,
.slide-blog .vc_btn3-icon-left:hover,
.slide-blog .vc_btn3-icon-left:focus,
.slide-blog .vc_btn3-icon-left:active,
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover,
.tagcloud a,
.footer-wrap .links ul li a,
.product-2cols .vc_btn3:hover,
.product-2cols .vc_btn3:focus,
.product-2cols .vc_btn3:active,
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper,
.pbi-text-des .vc_gitem-link:hover,
.pbi-text-des .vc_gitem-link:focus,
.pbi-text-des .vc_gitem-link:active,
#yith-quick-view-modal .yith-wcqv-main,
.cmm-mega .widget_search input[type="search"].search-field { box-shadow: none!important; }

/* Color: #000!important;*/
#yith-quick-view-close,
#yith-quick-view-close:hover,
#yith-quick-view-close:focus,
#yith-quick-view-close:active,
i.xoo-cp-close { color: #000!important; }

/* Color: #222;*/
h1,h2,h3,h4,h5,h6,
.woocommerce-loop-product__title,
.post-title a:not(:hover):not(:focus):not(:active) { color: #222; }

/* Color: #333;*/
body,
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.ls-list-links .uavc-list-content a,
.product-new [type="submit"]:hover,
.product-new [type="submit"]:focus,
.product-new [type="submit"]:active,
.product-new .vc_gitem-woocommerce-product-price_html,
.product-new .vc_gitem-woocommerce-product-price_html ins,
.b-search [type="submit"],
.sb.section-subscribe .wpcf7-form-control-wrap.your-email:after,
.author-bio,
.rpbt_shortcode > h3,
.rpbt_shortcode .post_title,
.comment-author a,
#reply-title,
.post-navigation a,
.summary .add_to_wishlist,
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce-Reviews .comment-form label,
.woocommerce ul.products.list li.product .woocommerce-loop-product__title,
.sb-blog .widget .widget-title,
.pagination .page-numbers { color: #333; }

/* Color: #333!important;*/
.wpb-js-composer .vc_tta-color-grey .vc_tta-panel .vc_tta-panel-title>a,
.woocommerce ul.product_list_widget .product-title { color: #333!important; }

/* Color: #555;*/
.b-form input,
.b-form select,
.woocommerce .widget_price_filter .price_slider_amount { color: #555; }

/* Color: #666;*/
.menu-arrow .widget ul.menu li a:before,
.countdown-timer .woocommerce ul.products li.product .post_excerpt,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown .item,
.slide-blog [class*="vc_gitem-post-meta-field-post_excerpt--"],
.tagcloud a,
.footer-wrap .links ul li a,
form.cart .variations .select_option span,
.widget a,
.author-title,
.comment-metadata, .pingback .edit-link,
.wishlist_table .product-name a,
.entry-content .woocommerce-cart-form table .product-name a:not(:hover):not(:focus):not(:active),
.summary .product_title,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.xoo-cp-pdetails td.xoo-cp-ptitle a,
.header-default .main-navigation a,
.footer-default,
.footer-default .search-field:hover,
.footer-default .search-field:focus,
.footer-default .search-field:active,
.site-copyright,
.site-copyright a { color: #666; }

/* Color: #666!important;*/
.cmm-mega .woocommerce table.shop_table .product-remove a:hover,
.cmm-mega .woocommerce table.shop_table .product-remove a:focus,
.cmm-mega .woocommerce table.shop_table .product-remove a:active { color: #666!important; }

/* Color: #999;*/
.cmm-mega .woocommerce table.shop_table .product-subtotal,
.slide-blog .vc_btn3-icon-left .vc_btn3-icon,
.testimonial .ult-team-member-description:before,
.footer-wrap .widgettitle,
.footer-wrap .section-subscribe .your-email:after,
.product-2cols-extend ins:before,
.product-2cols-extend .price del,
.item-popular-categories .vc_gitem-post-meta-field-post_content,
.item-popular-categories .vc_gitem-post-meta-field-post_content a,
.vc_separator h4,
.vc_gitem-woocommerce-product-price_html del,
form.cart .variations td.label,
[typeof="v:Breadcrumb"] span,
.widget li,
.pbi-text-info > *,
.post-meta,
.pbi-tags-social span,
.comment-reply-link,
.b-lg .vc_separator-has-text > *,
.woocommerce .steps .step,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock,
.woocommerce .star-rating::before,
.summary .price del,
.woocommerce-review-link,
.summary .post-social,
.summary .post-social a,
.woocommerce div.product .woocommerce-tabs .panel > h2,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.woocommerce-review__published-date,
.s-toolbar .gridlist-toggle a:not(.active),
.woocommerce .woocommerce-result-count,
.woocommerce ul.products.list li.product .price del,
.woocommerce .widget_price_filter .price_slider_amount .button,
.footer-default .widget-title,
.footer-default .search-form label .screen-reader-text { color: #999; }

/* Color: #999!important;*/
.product .price,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.theme-1 .fa,
.woocommerce-Reviews .comment-reply-title,
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist .add_to_wishlist, 
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { color: #999!important; }

/* Color: #c39a4a;*/
a,
.cmm-mega .widget_search .search-submit:before,
.cmm-mega .woocommerce table.shop_table .product-remove a,
.cmm-mega .woocommerce table.shop_table .order-total th,
.cmm-mega .woocommerce table.shop_table .order-total td,
.cmm-mega .woocommerce a.alt.button.checkout-button,
.product .price ins,
.woocommerce li.product .add_to_cart_button:hover,
.woocommerce li.product .add_to_cart_button:focus,
.woocommerce li.product .add_to_cart_button:active,
.woocommerce li.product .yith-wcwl-add-to-wishlist:hover a,
.woocommerce li.product .yith-wcwl-add-to-wishlist:focus a,
.woocommerce li.product .yith-wcwl-add-to-wishlist:active a,
.woocommerce li.product .yith-wcqv-button:hover,
.woocommerce li.product .yith-wcqv-button:focus,
.woocommerce li.product .yith-wcqv-button:active,
.woocommerce li.product .compare:hover,
.woocommerce li.product .compare:focus,
.woocommerce li.product .compare:active,
.section-subscribe .your-email:after,
.footer-wrap .links ul li a:hover,
.footer-wrap .links ul li a:focus,
.footer-wrap .links ul li a:active,
.offcanvas .ls-list-links.uavc-list-icon li a:hover,
.offcanvas .ls-list-links.uavc-list-icon li a:focus,
.offcanvas .ls-list-links.uavc-list-icon li a:active,
.product-2cols .vc_gitem-post-meta-field-vc_price,
.product-2cols-extend .price,
.item-popular-categories .vc_gitem-post-meta-field-post_content a:hover,
.item-popular-categories .vc_gitem-post-meta-field-post_content a:focus,
.item-popular-categories .vc_gitem-post-meta-field-post_content a:active,
ins,
.vc_gitem-woocommerce-product-price_html,
.cmm-container .cmm[class*="cmm-theme-top-action"].cmm-theme-top-action-white .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.product-new [type="submit"],
[typeof="v:Breadcrumb"] .fa,
.b-dropcap:first-letter,
.post-navigation a:hover,
.post-navigation a:focus,
.post-navigation a:active,
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title,
.summary .post-social a:hover,
.summary .post-social a:focus,
.summary .post-social a:active,
.s-toolbar .gridlist-toggle a:focus,
.s-toolbar .gridlist-toggle a:active,
.s-toolbar .gridlist-toggle a:hover,
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active,
.header-default .primary-menu > li > a:hover,
.header-default .primary-menu > li > a:focus,
.header-default .primary-menu > li > a:active,
.header-default [type="submit"],
body:not(.menu-on) .header-default .menu-toggle,
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.section-subscribe .wpcf7-response-output { color: #c39a4a; }

/* Color: #c39a4a!important;*/
.cmm-mega .woocommerce table.shop_table .product-remove a,
.wcpscwc-product-slider button.slick-arrow,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:focus,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:hover,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:active,
.slide-blog .vc_btn3-icon-left:hover,
.slide-blog .vc_btn3-icon-left:focus,
.slide-blog .vc_btn3-icon-left:active,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div,
.tagcloud a:hover,
.tagcloud a:focus,
.tagcloud a:active,
.product-2cols .vc_btn3:hover,
.product-2cols .vc_btn3:active,
.product-2cols .vc_btn3:focus,
#mysticky-nav.wrapfixed .humberger-btn .ubtn,
#mysticky-nav.wrapfixed .humberger-btn .ubtn .ubtn-icon i,
.theme-1 .fa:hover,
.theme-1 .fa:focus,
.theme-1 .fa:active,
div.product .summary p.price,
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:active,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:hover,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:focus,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist .add_to_wishlist:active, 
.woocommerce ul.products.list li.product .yith-wcqv-button:hover,
.woocommerce ul.products.list li.product .yith-wcqv-button:focus,
.woocommerce ul.products.list li.product .yith-wcqv-button:active,
.woocommerce ul.products.list li.product .compare:hover,
.woocommerce ul.products.list li.product .compare:focus,
.woocommerce ul.products.list li.product .compare:active,
.woocommerce ul.products.list li.product .price { color: #c39a4a!important; }

/* Color: #ccc;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span:after,
.product-new .vc_gitem-post-meta-field-vc_discount { color: #ccc; }

/* Addon: #cecece;*/
.product-2cols .vc_btn3:before,
.product-2cols .vc_btn3:after { color: #cecece; }

/* Color: #747474;*/
input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"],
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-field { color: #747474; }

/* Color: #eee;*/
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate { color: #eee; }

/* Color: #ff6633!important;*/
.wishlist_table .product-b-thumbnail div .remove:not(:hover):not(:focus):not(:active),
.entry-content .woocommerce-cart-form .product-thumbnail div .remove:not(:hover):not(:focus):not(:active),
.cmm-content-container .woocommerce a.remove { color: #ff6633!important; }

/* Color: #ffae00;*/
.woocommerce .star-rating span::before { color: #ffae00; }

/* Color: #81cb5c;*/
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before { color: #81cb5c }

/* Color: #fff;*/
.button, input[type="submit"],
.button:hover, input[type="submit"]:hover,
.cmm-mega .woocommerce a.alt.button.checkout-button:hover,
.cmm-mega .woocommerce a.alt.button.checkout-button:focus,
.cmm-mega .woocommerce a.alt.button.checkout-button:active,
.tparrows.metis,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.woocommerce li.product .add_to_cart_button,
.woocommerce li.product .yith-wcwl-add-to-wishlist a,
.woocommerce li.product .yith-wcqv-button,
.woocommerce li.product .compare,
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .price ins,
.countdown-timer .woocommerce ul.products li.product .price del,
.ad-border:before, .ad-border:after,
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"],
.product-2cols-extend .onsale,
.b-form [type="submit"],
.woocommerce .steps .step:before,
.woocommerce table.my_account_orders .button,
.summary form.cart .button,
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.woocommerce .widget_price_filter .price_slider_amount .button:active,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus,
.pagination .page-numbers:active,
.pagination .page-numbers.current,
.header-default .menu-toggle { color: #fff; }

/* Color: #fff!important;*/
.countdown-timer .woocommerce ul.products li.product .price,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div:hover,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div:focus,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div:active,
.ult-carousel-wrapper .slick-arrow.square-border:hover,
.ult-carousel-wrapper .slick-arrow.square-border:focus,
.ult-carousel-wrapper .slick-arrow.square-border:active,
#mysticky-nav:not(.wrapfixed) .header3 [class*="cmm-theme-top-action"] > li > .cmm-nav-link,
.track_order [type="submit"],
.b-lg form [type="submit"],
.entry-content .woocommerce-cart-form .button,
.panel-actions .button,
.woocommerce-Message .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce ul.products.list li.product .add_to_cart_button:hover,
.woocommerce ul.products.list li.product .add_to_cart_button:focus,
.woocommerce ul.products.list li.product .add_to_cart_button:active { color: #fff!important; }

/* Placeholder */
::-webkit-input-placeholder{ color: inherit; font-family: inherit; font-weight: inherit; opacity: 1; filter: alpha(opacity=100); }
:-moz-placeholder{ /* Firefox 18- */ color: inherit; font-family: inherit; font-weight: inherit; opacity: 1; filter: alpha(opacity=100); }
::-moz-placeholder{  /* Firefox 19+ */ color: inherit; font-family: inherit; font-weight: inherit; opacity: 1; filter: alpha(opacity=100); }
:-ms-input-placeholder{ color: inherit; font-family: inherit; font-weight: inherit; opacity: 1; filter: alpha(opacity=100); }

/* Transition: all 0.2s ease 0s;*/
.tparrows.metis,
.offcanvas > div,
body > .container,
.product-2cols .vc_btn3:before,
.product-2cols .vc_btn3:after,
.header-default .search-form input,
.header-default .search-form button:before { -webkit-transition: all 0.2s ease 0s; -o-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s; }

/* Transition: all 0.2s ease-out 0.1s;*/
.woocommerce li.product .button-hover,
.wcpscwc-product-slider button.slick-arrow,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div,
.ult-carousel-wrapper .slick-arrow,
.b-team .ult-social-buttons,
.header-default .menu-toggle,
.header-default .main-navigation,
body .body-wrapper:before { -webkit-transition: all 0.2s ease-out 0.1s!important; -moz-transition: all 0.2s ease-out 0.1s!important; -o-transition: all 0.2s ease-out 0.1s!important; transition: all 0.2s ease-out 0.1s!important; }

/* Transition: all 0.3s ease 0s;*/
a,
.button, input[type="submit"],
.slide-blog .vc_btn3-icon-left .vc_btn3-icon { -webkit-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }

/* Transition: all 0.3s ease-out 0s;*/
input[type="submit"]:before,
.persephone .tp-bullet { transition: all 0.3s ease-out 0s; -webkit-transition: all 0.3s ease-out 0s; -ms-transition: all 0.3s ease-out 0s; }

/* Transition: all 0.4s ease-out 0s;*/
.button:hover:after, input[type="submit"]:hover:after { transition: all 0.4s ease-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; }

/* Transition: all 0.5s ease 0s;*/
.ad-border:before,
.ad-border:after,
.slide-blog .ad-border img,
.ad-border img,
.rpbt_shortcode .gallery-icon a:before,
.rpbt_shortcode .gallery-icon a img { -webkit-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }

/* Transition: all 0.5s ease-in-out 0s;*/
.woocommerce ul.products li.product a img { -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s; }

/* Transition: all 0.5s ease 0s!important;*/
.ad-border:hover img,
.ad-border:focus img,
.ad-border:active img { -webkit-transition: all 0.5s ease 0s!important; -o-transition: all 0.5s ease 0s!important; transition: all 0.5s ease 0s!important; }

/* Transition: none;*/
.slide-blog .vc_btn3-icon-left,
.product-2cols .vc_btn3,
.product-2cols-extend .vc_btn3 { -webkit-transition: none; -o-transition: none; transition: none; }

/* Transform: none;*/
.ad-border,
.product-2cols-extend .vc_btn3-icon,
.tparrows.metis.tp-rightarrow,
.pbi-text-des .vc_gitem-link { transform: none!important; -webkit-transform: none!important; -moz-transform: none!important; -o-transform: none!important; -ms-transform: none!important; }

/* Font family: Raleway */
body,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.woocommerce-loop-product__title,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.tagcloud a,
.cmm-mega .widget_search input[type="search"].search-field,
.product-new [type="submit"],
.b-form input,
.b-form textarea,
.b-form select,
.b-search input:not([type="submit"]),
.comment-reply-link,
.comment-metadata, .pingback .edit-link,
.comment-form label,
button, input, select, textarea,
.comment-form [type="submit"],
.post-navigation,
.woocommerce-Reviews .comment-reply-title,
.entry-footer,
.header-default .main-navigation,
.site-copyright .site-title,
.page-links a, .page-links > span,
.post-password-form label,
.sticky-post,
.post-navigation .post-title,

/* Font family: 'Roboto';*/
.cmm-sub-container,
.cmm-content-container,
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.item-popular-categories .vc_gitem-post-meta-field-post_content,
form.cart .variations td,
.post-title,
.pbi-tags-social span:not(.tags-links),
.summary .post-social label,
.cmm-mega .aio-icon-header h3.aio-icon-title { font-family: 'Raleway'!important; }

/* Font family: 'Roboto';
.cmm-sub-container,
.cmm-content-container,
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.item-popular-categories .vc_gitem-post-meta-field-post_content,
form.cart .variations td,
.post-title,
.pbi-tags-social span:not(.tags-links),
.summary .post-social label,
.cmm-mega .aio-icon-header h3.aio-icon-title { font-family: 'Roboto'; }*/

/* Font family: 'Abril Fatface', cursive*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown .item { font-family: 'Abril Fatface', cursive; }

/* Font family: Georgia;*/
.b-dropcap:first-letter { font-family: Georgia; }

/* Font family: 'Oswald', sans-serif;*/
.rpbt_shortcode > h3,
.comments-title,
#reply-title,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.sb-blog .widget .widget-title { font-family: 'Oswald', sans-serif; }

/* Font family: Awesome */
.menu-arrow .widget ul.menu li a:before,
.cmm-mega .woocommerce table.shop_table .product-remove a:before,
.tparrows.metis:after,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-search:before,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:before,
.search-submit:before,
.woocommerce li.product .button-hover a:after,
.wcpscwc-product-slider button.slick-arrow:before,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:before,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:before,
.section-subscribe .wpcf7-form-control-wrap.your-email:after,
.testimonial .ult-team-member-description:before,
.product-2cols .vc_btn3:after,
.item-popular-categories .vc_gitem-post-meta-field-post_content li:before,
.hephaistos.tparrows:before,
.product-new [type="submit"]:before,
.ult-carousel-wrapper .slick-arrow .ultsl-arrow-left6,
.ult-carousel-wrapper .slick-arrow .ultsl-arrow-right6,
.pbi-text-info > *:before,
.post-meta > span:before,
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before,
.entry-content .panel-actions .shipping .shipping-calculator-button:before,
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before,
.summary .add_to_wishlist:before,
.single-product.woocommerce .thumbnails #slider-prev:before,
.single-product.woocommerce .thumbnails #slider-next:before,
.s-toolbar form:after,
.gridlist-toggle .dashicons:before,
.woocommerce ul.products.list li.product .add_to_wishlist:before,
.woocommerce ul.products.list li.product .yith-wcqv-button:before,
.woocommerce ul.products.list li.product .compare:before,
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.sb-blog .widget_product_search form:after,
#yith-quick-view-close:before,
.pagination .page-numbers.prev:before,
.pagination .page-numbers.next:before,
.more-link:before,
.header-default .menu-toggle:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.menu-arrow .widget ul.menu li a:before { content: "\f0da"; }
.cmm-mega .woocommerce table.shop_table .product-remove a:before { content: "\f00d"; }
.tp-leftarrow.tparrows.metis:after { content: "\f177"; }
.tp-rightarrow.tparrows.metis:after,
.more-link:before { content: "\f178"; }
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-search:before { content: "\f002"; }
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:before { content: "\f290"; }
.woocommerce li.product .button-hover .add_to_cart_button:after { content: "\f291"; }
.woocommerce li.product .button-hover .yith-wcqv-button:after,
.woocommerce ul.products.list li.product .yith-wcqv-button:before { content: "\f00e"; }
.woocommerce li.product .button-hover .add_to_wishlist:after,
.woocommerce ul.products.list li.product .add_to_wishlist:before { content: "\f08a"; }
.woocommerce li.product .button-hover .compare:after,
.woocommerce ul.products.list li.product .compare:before { content: "\f079"; }
.wcpscwc-product-slider button.slick-prev:before { content: "\f104"; }
.wcpscwc-product-slider button.slick-next:before { content: "\f105"; }
.woocommerce li.product .button-hover a.loading:after { content: "\f013"; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:before { content: "\f0c4"; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-prev"]:before,
.single-product.woocommerce .thumbnails #slider-prev:before { content: "\f104"; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-next"]:before,
.single-product.woocommerce .thumbnails #slider-next:before { content: "\f105"; }
.section-subscribe .wpcf7-form-control-wrap.your-email:after { content: "\f1d8"; }
.testimonial .ult-team-member-description:before { content: "\f10d"; }
.product-2cols .vc_btn3:after { content: "\f0da" }
.search-submit:before,
.sb-blog .widget_product_search form:after { content: "\f002"; }
.item-popular-categories .vc_gitem-post-meta-field-post_content li:before { content: "\f105"; }
.hephaistos.tp-leftarrow:before { content: "\f104"!important; }
.hephaistos.tp-rightarrow:before { content: "\f105"!important; }
.product-new [type="submit"]:before { content: "\f0da"; }
.ult-carousel-wrapper .slick-arrow .ultsl-arrow-left6:before { content: "\f104"; }
.ult-carousel-wrapper .slick-arrow .ultsl-arrow-right6:before,
.entry-content .panel-actions .shipping .shipping-calculator-button:before { content: "\f105"; }
.pbi-text-info > .vc_gitem-post-data-source-post_date:before,
.post-meta .posted-on:before { content: "\f133"; }
.pbi-text-info > .vc_gitem-post-data-source-post_author:before,
.post-meta .byline:before { content: "\f007"; }
.pbi-text-info > .vc_gitem-post-meta-field-comment_count:before,
.post-meta .comments-link:before { content: "\f0e6"; }
.post-meta .cat-links:before { content: "\f02c"; }
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before { content: "\f058"; }
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before { content: "\f005\f005\f005\f005\f005"; }
.summary .add_to_wishlist:before { content: "\f184"; }
.s-toolbar form:after { content: "\f107"; }
.gridlist-toggle .dashicons.dashicons-grid-view:before { content: "\f00a"; }
.gridlist-toggle .dashicons.dashicons-exerpt-view:before { content: "\f03a"; }
.woocommerce nav.woocommerce-pagination ul li a.next:before,
.pagination .page-numbers.next:before { content: "\f105"; }
.woocommerce nav.woocommerce-pagination ul li a.prev:before,
.pagination .page-numbers.prev:before { content: "\f104"; }
#yith-quick-view-close:before { content: "\f00d"; }
.header-default .menu-toggle:before { content: "\f05c"; }
body:not(.menu-on) .header-default .menu-toggle:before { content: "\f0c9"; }

/* Font family: Awesome!important;*/
.cmm-container .cmm[class*="cmm-theme-default"] li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] li.menu-item-has-children > .cmm-nav-link:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > .cmm-nav-link:after,
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > .cmm-nav-link:after,
.cmm-container .cmm.cmm-theme-top-bar li.menu-item-has-children > a:after, 
.cmm-container .cmm.cmm-theme-top-bar li.menu-item-has-children > .cmm-nav-link:after { display: inline-block; font: normal normal normal 14px/1 FontAwesome!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.cmm-container .cmm[class*="cmm-theme-default"] li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] li.menu-item-has-children > .cmm-nav-link:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > .cmm-nav-link:after,
.cmm-container .cmm.cmm-theme-top-bar li.menu-item-has-children > a:after, 
.cmm-container .cmm.cmm-theme-top-bar li.menu-item-has-children > .cmm-nav-link:after { content: "\f0d7"!important; } 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > a:after, 
.cmm-container .cmm[class*="cmm-theme-default"] > li li.menu-item-has-children > .cmm-nav-link:after { content: "\f0da"!important; } 

    
/* Font smoonth */
body,
.cmm-mega .woocommerce table.shop_table,
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after { -webkit-font-smoothing: antialiased; }

/* Font size: 270px;*/
.product-new .vc_gitem-post-meta-field-vc_discount { font-size: 270px; }

/* Font size: 75px;*/
.b-dropcap:first-letter { font-size: 75px; }

/* font size: 50px!important; */
.product-new .vc_gitem-woocommerce-product-price_html { font-size: 50px!important; }

/* Font size: 36px;*/
h1{ font-size: 36px; }

/* Font size: 30px;*/
h2,
.wcpscwc-product-slider button.slick-arrow:before,
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown .item,
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div,
.hephaistos.tparrows:before,
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next { font-size: 30px; }

/* Font size: 30px!important;*/
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .price ins { font-size: 30px!important; }

/* font size: 25px;*/
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] span.j,
.post-title,
.summary .product_title,
div.product .summary p.price,
.related.products > h2,
.upsells.products > h2 { font-size: 25px!important; }

/* Font size: 24px;*/
h3,
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate { font-size: 24px; }

/* Font size: 20px;*/
h4,
.countdown-timer .woocommerce ul.products li.product .price del,
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-submit:before,
.product-new [type="submit"],
.product-new .vc_gitem-woocommerce-product-price_html del,
.header-default .search-form button:before { font-size: 20px; }

/* Font size: 20px!important;*/
.woocommerce ul.products.list li.product .price,
.woocommerce ul.products.list li.product .price ins,
.header-default .menu-toggle,
body:not(.menu-on) .header-default .menu-toggle:before  { font-size: 20px!important; }

/* Font size: 18px;*/
.slide-blog .vc_btn3-icon-left .vc_btn3-icon,
.rpbt_shortcode > h3,
.rpbt_shortcode .post_title ,
.comments-title,
#reply-title,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.sb-blog .widget .widget-title,
.post-title { font-size: 18px; }

/* Font size: 16px;*/
h5,
.vc_separator h4,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title,
.summary .add_to_wishlist:before { font-size: 16px; }

/* FOnt size: 15px;*/
.countdown-timer .woocommerce ul.products li.product .price:before,
.woocommerce ul.products.list li.product .price del { font-size: 15px; }

/* Font size: 14px;*/
h6,
body,
.woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce li.product .button-hover a:after,
.countdown-timer .woocommerce ul.products li.product .post_excerpt,
.product-2cols .vc_gitem-post-meta-field-vc_price,
.b-form select,
.b-form input:not([type="submit"]),
.b-form textarea,
.b-search input:not([type="submit"]),
.b-search [type="submit"]:before,
.widget,
.pbi-tags-social .post-social,
.author-bio,
.rpbt_shortcode .post_content,
.rpbt_shortcode .post_link,
.comment-reply-link,
#reply-title small,
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags,
.comment-form label,
button:not(.slick-arrow), input, select, textarea,
.b-lg .vc_separator-has-text > *,
.theme-1 .fa,
.wishlist_table .product-b-thumbnail div .remove,
.entry-content .woocommerce-cart-form .product-thumbnail div .remove,
.entry-content .woocommerce-cart-form table,
.entry-content .panel-actions .shipping .shipping-calculator-button:before,
.woocommerce .star-rating::before, .woocommerce .star-rating span::before,
body:not(.search-results) .entry-summary,
.woocommerce #reviews #comments ol.commentlist li .meta,
.woocommerce ul.products.list li.product .add_to_wishlist:before,
.woocommerce ul.products.list li.product .yith-wcqv-button:before,
.woocommerce ul.products.list li.product .compare:before,
.woocommerce nav.woocommerce-pagination ul li a:before,
#yith-quick-view-close:before,
.more-link:before,
.entry-footer,
.header-default .search-form:hover button:before,
.header-default .search-form:focus button:before,
.header-default .search-form:active button:before,
.post-content ul li span,
.page-links a, .page-links > span,
.post-password-form label,
.post-navigation .post-title { font-size: 14px!important; }

/* Font size: 14px;*/
.widget .widget-title,
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce nav.woocommerce-pagination ul li > *,
.pagination .page-numbers.prev:before,
.pagination .page-numbers.next:before,
.header-default .main-navigation a,
.wp-caption .wp-caption-text,
.gallery-caption,
.sticky-post { font-size: 14px; }

/* Font size: 13px;*/
.cmm-mega .widget_search input[type="search"].search-field,
.cmm-mega .woocommerce table.shop_table .order-total th,
.cmm-mega .woocommerce table.shop_table .order-total td,
.cmm-mega .woocommerce table.shop_table .product-remove a:before,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] > span,
.slide-blog [class*="vc_gitem-post-meta-field-post_excerpt--"],
.slide-blog .vc_btn3,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.footer-wrap .widgettitle,
.tagcloud a,
.footer-wrap .links ul li,
.footer-wrap .links ul li a,
.product-2cols .vc_btn3,
.product-2cols-extend .onsale,
.product-2cols-extend .price del,
.item-popular-categories .vc_gitem-post-meta-field-post_content,
form.cart .variations td,
.pbi-text-info > *,
.post-meta,
.pbi-tags-social,
.comment-metadata,
.pingback .edit-link,
.b-lg form [type="submit"] + .woocommerce-form__label,
.woocommerce .steps .step,
.woocommerce-checkout h3,
.wishlist_table,
.entry-content .woocommerce-cart-form table th,
.entry-content .woocommerce-cart-form table .product-name,
.woocommerce .quantity [type="button"],
.woocommerce-page .quantity [type="button"],
.entry-content .panel-actions .shipping th,
.cart_totals h2,
.coupon [for="coupon_code"],
.summary .add_to_wishlist,
.summary .post-social label,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs .panel > h2,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce-review__published-date,
.woocommerce .woocommerce-result-count,
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.product_list_widget .product-title,
.footer-default,
.footer-default .widget,
.footer-default .widget-title,
.site-copyright .site-title { font-size: 13px!important; }

/* FOnt size: 12px;*/
.cmm-mega .woocommerce table.shop_table .product-subtotal,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span,
.vc_gitem-woocommerce-product-price_html,
.b-form [type="submit"],
.track_order [type="submit"],
.panel-actions .button,
.entry-content .woocommerce-cart-form .button,
.woocommerce table.my_account_orders .button,
.summary form.cart .button,
.s-toolbar select,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce ul.product_list_widget .amount { font-size: 12px!important; }

/* FOnt size: 11px;*/
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after { font-size: 11px; }

/* FOnt size: 10px;*/
.woocommerce ul.products li.product .price del,
.vc_gitem-woocommerce-product-price_html del,
.summary .price del { font-size: 10px; }

/* font size: 10px!Important;*/
.woocommerce ul.product_list_widget del .amount { font-size: 10px!important; }

/* Font size: 0;*/
.cmm-mega .woocommerce table.shop_table .product-remove a,
.woocommerce li.product .button-hover a,
[class*="cmm-theme-top-action"] .cmm-mega:first-child:not(:hover):not(:focus):not(:active) .search-submit:before,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist .add_to_wishlist,
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare,
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
#yith-quick-view-close,
.pagination .page-numbers.prev,
.pagination .page-numbers.next,
.more-link { font-size: 0; }

/* Font size: 0!important;*/
body:not(.menu-on) .header-default .menu-toggle { font-size: 0!important; }

/* Font weight: 300;*/
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] span,
.slide-blog [class*="vc_gitem-post-meta-field-post_excerpt--"],
.product-2cols-extend .price del { font-weight: 300; }

/* Font weight: 400;*/
.cmm-mega .woocommerce table.shop_table .order-total th,
.cmm-mega .woocommerce table.shop_table .order-total td,
.countdown-timer .woocommerce ul.products li.product .price del,
.countdown-timer .woocommerce ul.products li.product .price:before,
.item-popular-categories .vc_gitem-post-meta-field-post_content,
.cmm-sub-container .cmm-nav-link,
form.cart .variations label,
.b-lg form [type="submit"] + .woocommerce-form__label,
form.woocommerce-checkout label,
.cmm-mega .aio-icon-header h3.aio-icon-title { font-weight: 400!important; }

/* Font weight: 500;*/
body,
.cmm-mega .widget_search input[type="search"].search-field,
li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price ins,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]),
.footer-wrap .links ul li a,
.b-form select,
.b-form input,
.b-form textarea,
.b-search input:not([type="submit"]),
.author-title,
.rpbt_shortcode > h3,
.comments-title,
#reply-title,
.comment-form label,
button, input, select, textarea,
.comment-form [type="submit"],
.track_order [type="submit"],
.b-lg .vc_separator-has-text > *,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
form.woocommerce-checkout table th,
form.woocommerce-checkout table td,
.wishlist_table td,
.wishlist_table td.product-add-to-cart > a,
.entry-content .woocommerce-cart-form table td,
.entry-content .woocommerce-cart-form .button,
.panel-actions .button,
.entry-content .panel-actions table th,
.entry-content .panel-actions table td,
.woocommerce table.my_account_orders .button,
.summary .post-social label,
.woocommerce nav.woocommerce-pagination ul li > *,
.sb-blog .widget .widget-title,
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce ul.product_list_widget .product-title,
.pagination .page-numbers,
.site-copyright .site-title { font-weight: 500!important; }

/* Font weight: 600;*/
.product-new .vc_gitem-woocommerce-product-price_html { font-weight: 600; }

/* Font weight: 700;*/
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span:after,
.footer-wrap .widgettitle,
.product-2cols .vc_btn3,
.product-2cols .vc_gitem-post-meta-field-vc_price,
.product-2cols-extend .onsale,
.product-2cols-extend .price,
.vc_separator h4,
form.cart .variations .select_option span,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title,
.rpbt_shortcode .post_title,
.woocommerce-checkout h3,
.entry-content .woocommerce-cart-form table .product-subtotal > *,
.cart_totals h2,
.coupon [for="coupon_code"],
.summary .product_title,
.summary .price,
.woocommerce div.product .woocommerce-tabs .panel > h2,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.post-title,
.footer-default .widget-title { font-weight: 700; }

/* Font weight: 700!important;*/
.entry-content .panel-actions .shipping th,
.woocommerce-Reviews .comment-reply-title#reply-title,
.woocommerce-Reviews .comment-form label,
.woocommerce ul.products.list li.product .woocommerce-loop-product__title,
.woocommerce ul.products.list li.product .add_to_cart_button { font-weight: 700!important; }

/* Font weight: 900;*/
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] span.j,
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate,
.product-new [type="submit"],
.product-new .vc_gitem-post-meta-field-vc_discount,
.related.products > h2,
.upsells.products > h2 { font-weight: 900; }

/* Font weight: 900!important;*/
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .price ins,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span { font-weight: 900!important; }

/* Font style: normal;*/
.rpbt_shortcode .post_title,
.rpbt_shortcode .post_content,
.author-link { font-style: normal; }

/* Font style: italic;*/
.author-bio { font-style: italic; }

/* Line height: 1; */
.theme-1 .fa { line-height: 1; }

/* Line height: 1.3em*/
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.rpbt_shortcode .post_title,
.summary .product_title,
.woocommerce-Reviews .comment-reply-title,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.sb-blog .widget .widget-title,
.woocommerce ul.product_list_widget .product-title { line-height: 1.3em; }

/* Line height: 1.4;*/
.panel-actions .button[name="calc_shipping"],
.woocommerce .coupon input,
.panel-actions input,
.panel-actions .shipping-calculator-form select,
.panel-actions .shipping-calculator-form input { line-height: 1.4!important; }

/* Line height: 18px; */
.slide-blog [class*="vc_gitem-post-meta-field-post_excerpt--"] { line-height: 18px; }

/* Line height: 24px;*/
body,
.countdown-timer .woocommerce ul.products li.product .post_excerpt,
.slide-blog .vc_btn3-size-md,
.tagcloud a,
.footer-wrap .links ul li a,
.footer-wrap .uavc-list-icon li,
.footer-wrap .links ul li,
.widget,
.sb .uavc-list-icon li,
.author-bio,
.rpbt_shortcode .post_content,
.comment-reply-link,
.comment-metadata, .pingback .comment-edit-link,
.comment-notes, .comment-awaiting-moderation, .logged-in-as, .form-allowed-tags,
.comment-form label,
button, input, select, textarea,
.b-lg .vc_separator-has-text > *,
.panel-actions .wc-proceed-to-checkout .button,
.woocommerce .widget_price_filter .price_slider_amount,
.header-default .main-navigation a,
.wp-caption .wp-caption-text,
.post-content { line-height: 24px; }

/* Line height: 24px!important;*/
.comment-form [type="submit"],
.track_order input,
.b-lg form input,
.woocommerce-checkout input,
.entry-content .woocommerce-cart-form .button,
.summary form.cart .button { line-height: 24px!important; }

/* Line height: 25px;*/
.woocommerce .steps .step,
.woocommerce .steps .step:before { line-height: 25px; }

/* Line height: 32px;*/
.summary .post-social,
.pbi-tags-social .post-social a,
.woocommerce ul.products.list li.product .add_to_wishlist:before,
.woocommerce ul.products.list li.product .yith-wcqv-button:before,
.woocommerce ul.products.list li.product .compare:before { line-height: 32px; }

/* Line height: 36px;*/
.s-toolbar,
.s-toolbar .gridlist-toggle { line-height: 36px!important; }

/* Line height: 42px;*/
.summary .add_to_wishlist { line-height: 42px; }

/* Line height: 75px;*/
.b-dropcap:first-letter { line-height: 75px; }

/* Letter spacing: 20px;*/
.product-new .arr-content .block-title,
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate { letter-spacing: 20px; }

/* Letter spacing: 10px;*/
.title-box .uvc-main-heading > *,
.block-hero .uvc-main-heading > * { letter-spacing: 10px; }

/* Letter spacing: 7px;*/
.humberger-btn .ubtn .ubtn-text { letter-spacing: 7px; }

/* Letter spacing: 5px;*/
.woocommerce .star-rating::before,
.woocommerce .star-rating span::before,
.related.products > h2,
.upsells.products > h2 { letter-spacing: 5px; }

/* Letter spacing: 3px;*/
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { letter-spacing: 3px; }

/* Letter spacing: 0;*/
.vc_separator h4,
.product-new [type="submit"],
.comment-form [type="submit"],
.pagination .page-numbers { letter-spacing: 0; }

/* Text transform: uppercase;*/
.woocommerce-loop-product__title,
.button, input[type="submit"],
.countdown-timer .woocommerce ul.products li.product .onsale,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span:after,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span,
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"],
.footer-wrap .widgettitle,
.humberger-btn .ubtn .ubtn-text,
.product-2cols .vc_btn3,
.product-new .arr-content .block-title,
.product-new .arr-content .vc_gitem-post-data-source-post_title,
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate,
form.cart .variations td,
.product-new [type="submit"],
.block-hero .uvc-main-heading > *,
.b-form [type="submit"],
.b-dropcap:first-letter,
.post-title,
.pbi-tags-social span:not(.tags-links),
.rpbt_shortcode > h3,
.comments-title,
#reply-title,
.track_order label,
.woocommerce-Address-title h3,
.woocommerce-MyAccount-content h3,
.b-lg form label,
.woocommerce .steps .step,
.woocommerce-checkout h3,
form.woocommerce-checkout table th,
form.woocommerce-checkout table td,
.wishlist_table th,
.entry-content .woocommerce-cart-form table th,
.entry-content .panel-actions .cart_totals,
.coupon [for="coupon_code"],
.entry-content .panel-actions .shipping th,
.woocommerce table.my_account_orders th,
.woocommerce-table--order-details th,
.summary .post-social label,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs .panel > h2,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title,
.related.products > h2,
.upsells.products > h2,
.s-toolbar select,
.footer-default .search-form label .screen-reader-text,
.post-navigation .post-title { text-transform: uppercase; }

/* Text transform: uppercase;*/
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title,
.product-2cols-extend .vc_gitem-post-data-source-post_title > *,
.vc_separator h4,
.b-team .ult-team-member-position { text-transform: capitalize; }

/* Text transform: none;*/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title,
.comment-form label,
.post-title { text-transform: none; }

/* Text align: center;*/
.button, input[type="submit"],
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after,
.countdown-timer .woocommerce ul.products li.product .onsale,
.tparrows.metis,
.tparrows.metis:before,
.tparrows.metis:after,
.woocommerce ul.products li.product,
.woocommerce li.product .add_to_cart_button,
.woocommerce li.product .yith-wcwl-add-to-wishlist,
.woocommerce li.product .yith-wcqv-button,
.woocommerce li.product .compare,
.countdown-timer .woocommerce ul.products li.product .price,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span,
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"],
.product-2cols-extend .onsale,
.b-form [type="submit"],
.b-team .ult-social-buttons  a,
.pbi-tags-social .post-social a,
.track_order,
.track_order input,
.woocommerce .steps .step:before,
form.woocommerce-checkout table th:last-child,
form.woocommerce-checkout table td:last-child,
.wishlist_table th:not(.product-b-thumbnail),
.entry-content .panel-actions .cart_totals table th:last-child,
.entry-content .panel-actions .cart_totals table td:last-child,
.summary .post-social a,
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.related.products > h2,
.upsells.products > h2,
.woocommerce ul.products.list li.product .add_to_wishlist:before,
.woocommerce ul.products.list li.product .yith-wcqv-button:before,
.woocommerce ul.products.list li.product .compare:before,
#yith-quick-view-modal form.cart div.quantity:before,
#yith-quick-view-modal form.cart div.quantity:after,
.xoo-cp-container .xoo-cp-ptotal,
.pagination .page-numbers,
.pagination { text-align: center; }

/* Text align: left;*/
form.cart .variations td,
.countdown-timer .woocommerce ul.products li.product,
.rpbt_shortcode .gallery-item,
.wishlist_table tr td.product-b-thumbnail { text-align: left; }

/* Text align: right;*/
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-submit:before,
.style2.countdown-timer .woocommerce ul.products li.product,
.widget_categories li,
.widget_archive li,
.pbi-tags-social .post-social,
.b-lg form .woocommerce-LostPassword,
.sb-blog .widget_product_categories ul li,
.sb-blog .widget_layered_nav ul li,
.sb-blog .widget_rating_filter ul li,
.header-default .search-form { text-align: right; }

/* Common styles;*/
body { overflow-x: hidden; }
img { max-width: 100%; }
h1,h2,h3,h4,h5,h6 { line-height: 1.3em; margin-top: 0; }
a,
.entry-content a,
.entry-summary a,
.taxonomy-description a,
.logged-in-as a,
.comment-content a,
.pingback .comment-body > a,
.textwidget a,
.entry-footer a:hover,
.site-info a:hover { text-decoration: none; }
a:hover, a:focus { text-decoration: none; color: inherit; outline: none; }
p { margin-bottom: 22px; }
ul, ol { margin: 0; padding: 0; }
.post-content ol,
.post-content ul { padding: 0 0 0 1em; }
ul ul, ol ol, ul ol, ol ul { padding-left: 30px }
body:not(.custom-background-image):before, body:not(.custom-background-image):after { display: none!important; }
ins { padding: 0 0 0 12px; }
.content-area { width: auto;float: none; margin: 0; }
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content,
.post-navigation,
.page-header { margin: 0; }
.page-header { margin: 0 0 30px; }

/* Addon: input;*/
input[type="text"], 
input[type="email"], 
textarea, 
input[type="password"], 
input[type="tel"], 
input[type="url"],
.woocommerce-checkout .select2-container--default .select2-selection--single,
select { border: 1px solid; padding: 6px 15px; max-width: 100%; height: auto; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus,
select { outline: none; }

/* Addon: button;*/
.button, input[type="submit"] { display: inline-block; padding: 9px 25px!important; position: relative; font-size: 12px; border: none; }
input[type="submit"]:before{ content: ""; height: 0; left: 0; margin: auto; position: absolute; top: 0; width: 0; }
.button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus, input,button { outline: none; }
.button:hover:after, input[type="submit"]:hover:after{ height: 100%; width: 100%; }
.button.small{ padding: 1px 25px; }
.button.medium { padding: 13px 25px; }

/* Outline*/
.product-2cols .vc_btn3 { outline: 0 none; }

/* Addon: page title;*/
.page-template-page-c .post-header .post-title { display: none; }

/* Addon: widget;*/
.widget { border: 0 none; padding: 0; }

/* Addon: widget - tagclound;*/
.tagcloud a { padding: 3px 10px!important; margin: 0 8px 10px 0; }

/*Addon: menu arrow;*/
.menu-arrow .widget ul.menu li a { margin: 0 0 0 20px; }
.menu-arrow .widget ul.menu li a:before { padding: 0 16px 0 0; }

/* Addon: cmm-mega - search;*/
.cmm-mega .widget_search label { display: block; }
.cmm-mega .widget_search input[type="search"].search-field { border: 0 none; background: transparent; }
.cmm-mega .widget_search button.search-submit { background: transparent; }

/* Addon: cmm-mega - mini cart;*/
.cmm-mega .step { display: none; }
.cmm-mega .woocommerce table.shop_table,
.cmm-mega .woocommerce table.shop_table th,
.cmm-mega .woocommerce table.shop_table td { border: 0 none; }
.cmm-mega .woocommerce .woocommerce-cart-form table.shop_table thead,
.cmm-mega .woocommerce .woocommerce-cart-form table.shop_table .product-price,
.cmm-mega .woocommerce .woocommerce-cart-form table.shop_table .product-quantity,
.cmm-mega .woocommerce .btn-group-actions,
.cmm-mega .woocommerce .coupon,
.cmm-mega .wc-proceed-to-checkout .btn-link,
.cmm-mega .woocommerce .cart_totals > h2,
.cmm-mega .woocommerce .cart-subtotal,
.cmm-mega .woocommerce .panel-actions > div:first-child .table { display: none!important; }
.cmm-mega .woocommerce .panel-actions > div { width: 100%; }
.cmm-mega .woocommerce table.shop_table .order-total th,
.cmm-mega .woocommerce table.shop_table .order-total td { display: inline-block; padding: 0; border: 0 none; }
.cmm-mega .woocommerce table.shop_table .order-total td strong { font-weight: inherit; display: inline-block; padding: 0 0 0 5px; }
.cmm-mega .woocommerce a.alt.button.checkout-button { border: 1px solid; padding: 10px 0; text-transform: uppercase; }
.cmm-mega .woocommerce table.shop_table.cart { margin: 0 0 7px; }
.cmm-mega .woocommerce table.shop_table.cart tr,
.cmm-mega .woocommerce table.shop_table .product-thumbnail,
.cmm-mega .woocommerce table.shop_table .product-name,
.cmm-mega .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal,
.cmm-mega .woocommerce table.shop_table .product-remove { display: block; padding: 0; }
.cmm-mega .woocommerce table.shop_table.cart tr { border-width: 0 0 1px; border-bottom: 1px dotted; padding: 20px 0; position: relative; }
.cmm-mega .woocommerce table.shop_table .product-thumbnail { float: left; padding: 0 30px 0 0; }
.cmm-mega .woocommerce table.shop_table .product-thumbnail > div { position: relative; }
.cmm-mega .woocommerce table.shop_table .product-thumbnail img { width: 50px; }
.cmm-mega .woocommerce table.shop_table .product-subtotal { margin: 8px 0 0 0; }
.cmm-mega .woocommerce table.shop_table .product-remove a { position: absolute; top: 20px; right: 0; line-height: 30px; z-index: 100; width: 14px; height: 16px; }
.cmm-mega .woocommerce .cart_totals .table { margin: 0 0 23px; }
.cmm-mega .woocommerce table.shop_table .order-total th:after { content: ":"; }
.cmm-mega .woocommerce .woocommerce-message { margin: 20px 0!important; }
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart { position: relative; }
.cmm-container .cmm[class*="cmm-theme-top-action"] .cmm-nav-link > .cmm-icon i.dashicons.dashicons-cart:after { content: attr(data-c); position: absolute; top: -5px; right: -15px; width: 15px; height: 15px; line-height: 15px; }
.cmm-mega .woocommerce-cart-form { height: 176px; overflow-y: scroll; }
.cmm-mega .steps,
.cmm-mega .variation { display: none; }
.cmm-mega .woocommerce a.remove { position: absolute; top: -0.5em; right: -0.5em; }
.cmm-mega .wc-proceed-to-checkout,
.cmm-mega .woocommerce .checkout-button { margin: 0!important; }
.cmm-mega .wc-proceed-to-checkout { padding: 0!important; }

/* Addon: mini cart;*/
.cart-empty + .cart-empty { display: none; }

/* Addon: rev - home 1 - arrow;*/
.tparrows.metis { opacity: 0.7; width: 1140px!important; margin: 0 auto; padding: 0!important; right: 0!important; left: 0!important; }
.tparrows.metis:hover,
.tparrows.metis:focus,
.tparrows.metis:active { opacity: 1; }
.tparrows.metis.tp-leftarrow { height: 26px!important; }
.tparrows.metis.tp-rightarrow { height: 46px!important; font-size: 20px; }
.tparrows.metis:before,
.tparrows.metis:after { position: absolute; top: 0; bottom: 0; }
.tparrows.metis.tp-leftarrow:before,
.tparrows.metis.tp-leftarrow:after { top: 13px; left: -13px; width: 26px; height: 26px!important; line-height: 26px; }
.tparrows.metis.tp-rightarrow:before,
.tparrows.metis.tp-rightarrow:after { top: -23px; right: -23px; width: 46px; height: 46px!important; line-height: 46px; }
.tparrows.metis:before { content: ""; }

/* Addon: rev - home 1 - bullet;*/
.persephone .tp-bullet { border-width: 2px!important; }
.persephone .tp-bullet:not(:hover):not(:focus):not(:active):not(.selected) { border-color: transparent!important; }

/* Addon: rev - home1 - slide;*/
.rev_slider .tp-carousel-wrapper li.tp-revslider-slidesli:not(.active-revslide) { opacity: 0.4!important; -webkit-filter: grayscale(0%)!important; filter: grayscale(0%)!important; }

/* Addon: wcpscwc - box;*/
.wcpscwc-product-slider { margin: 0 -15px; }
.wcpscwc-product-slider .slick-list { padding: 0; }
.wcpscwc-product-slider .products li { margin: 0 15px!important; }

/* Addon: wcpscwc - box;*/
.wcpscwc-product-slider button.slick-arrow { width: 40px; height: 40px; line-height: 40px; text-indent: 0!important; border: 3px solid!important; padding: 0!important; opacity: 0; visibility: hidden; }
.wcpscwc-product-slider:hover button.slick-arrow,
.wcpscwc-product-slider:focus button.slick-arrow,
.wcpscwc-product-slider:active button.slick-arrow { opacity: 1; visibility: visible; }
.wcpscwc-product-slider:hover button.slick-prev,
.wcpscwc-product-slider:focus button.slick-prev,
.wcpscwc-product-slider:active button.slick-prev { left: -45px; }
.wcpscwc-product-slider:hover button.slick-next,
.wcpscwc-product-slider:focus button.slick-next,
.wcpscwc-product-slider:active button.slick-prev { right: -45px; }
.wcpscwc-product-slider button.slick-prev { left: -60px; }
.wcpscwc-product-slider button.slick-next { right: -60px; }

/* Addon: li.product - reset ;*/
.woocommerce ul.products li.product .post_excerpt,
.woocommerce ul.products:not(.list) li.product .woocommerce-product-details__short-description,
.woocommerce ul.products li.product .alg_product_countdown,
.woocommerce ul.products li.product > .add_to_cart_button,
.woocommerce ul.products li.product > .yith-wcwl-add-to-wishlist,
.woocommerce ul.products li.product > .yith-wcqv-button,
.woocommerce ul.products li.product > .compare,
.woocommerce ul.products.list li.product .button-hover,
.woocommerce ul.products:not(.list) li.product .gridlist-buttonwrap,
.woocommerce ul.products.list li.product .onsale,
.woocommerce ul.products li.product hr { display: none; }
.woocommerce ul.products li.product .onsale { margin: 5px; }

/* Addon: li.product - img;*/
.woocommerce ul.products li.product a img { margin: 0; }
.woocommerce ul.products li.product:hover .product-action .wp-post-image--secondary,
.woocommerce ul.products li.product:focus .product-action .wp-post-image--secondary,
.woocommerce ul.products li.product:active .product-action .wp-post-image--secondary { opacity: 1; visibility: visible; }

/* Addon: li.product - title;*/
.woocommerce ul.products li.product .woocommerce-loop-product__title { margin: 24px 0 0; padding: 0; }

/* Addon: li.product - rating;*/
.woocommerce ul.products li.product .star-rating { margin: 6px auto 0; }

/* Addon: li.product - action ;*/
.woocommerce li.product .add_to_cart_button,
.woocommerce li.product .yith-wcwl-add-to-wishlist,
.woocommerce li.product .yith-wcqv-button,
.woocommerce li.product .compare,
.woocommerce li.product .button-hover { width: 36px; }
.woocommerce li.product .add_to_cart_button,
.woocommerce li.product .yith-wcwl-add-to-wishlist,
.woocommerce li.product .yith-wcqv-button,
.woocommerce li.product .compare,
.woocommerce li.product .button-hover a:after { height: 36px; }
.woocommerce li.product .add_to_cart_button,
.woocommerce li.product .yith-wcwl-add-to-wishlist,
.woocommerce li.product .yith-wcqv-button,
.woocommerce li.product .compare { line-height: 36px; border: 2px solid; display: block; margin: 0 0 10px!important; }
.woocommerce li.product .button-hover > *:last-child { margin: 0; }
.woocommerce li.product .product-action { position: relative; display: block; }
.woocommerce li.product:not(:hover):not(:focus):not(:active) .button-hover { right: 0; opacity: 0; visibility: hidden; }
.woocommerce li.product .button-hover { position: absolute; right: 10px; bottom: 10px; width: 36px; opacity: 1; visibility: visible; }
.woocommerce li.product .button-hover .xoo-cp-atc-icon { display: none; }
.woocommerce li.product .yith-wcwl-add-to-wishlist > *:not(.yith-wcwl-add-button),
.woocommerce li.product .yith-wcwl-add-to-wishlist img,
.woocommerce li.product .added_to_cart { display: none!important; }
.woocommerce li.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button { display: block!important; }
.woocommerce li.product .button-hover a { position: relative; display: block; }
.woocommerce li.product .button-hover a:after { position: absolute; top: -3px; right: 0; bottom: 0; left: 0; vertical-align: middle; margin: auto; line-height: inherit; color: inherit; }
.woocommerce li.product .button-hover .button { padding: 0!important; }

/* Addon: product - price;*/
.product .price > * { display: inline-block!important; }
.product .price del { opacity: 1; margin: 0 7px 0 0; display: inline; }

/* Addon: product - variant;*/
form.cart .variations,
form.cart .variations tr,
form.cart .variations td { display: block; border: 0 none; }

/* Addon: product - variant - value;*/
form.cart .variations .select_option { border: 0 none; margin: 0 30px 19px 0; }
form.cart .variations .select_option span { width: auto; height: auto; line-height: normal; border: 0 none; }
form.cart .variations .select_option span:after { content: ""; visibility: hidden; }
form.cart .variations .select_option.selected span:after,
form.cart .variations .select_option:hover span:after,
form.cart .variations .select_option:focus span:after,
form.cart .variations .select_option:active span:after { visibility: visible; }
form.cart .variations .select_option.select_option_colorpicker,
form.cart .variations .select_option.select_option_colorpicker span { border: 0 none; width: 16px; height: 16px; line-height: 16px; position: relative; }
form.cart .variations .select_option.select_option_colorpicker span { margin: 8px 0 0; }
form.cart .variations .select_option.select_option_colorpicker span:after { width: 32px; height: 32px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: -8px; border-radius: inherit; background: inherit; opacity: 0.4; }
form.cart .variations .select_option.select_option_label { margin: -5px 30px 19px 0; }
form.cart .variations .select_option.select_option_label span:after { display: block; margin: 9px auto 0; width: 12px; height: 2px; }

/* Addon: product - countdown-timer - box; */
.countdown-timer .woocommerce ul.products li.product { width: 100%; padding: 0 0 0 calc(100% / 3 + 189px); min-height: 493px; }
.countdown-timer .woocommerce li.product .button-hover { display: none; }
.countdown-timer .woocommerce li.product .product-action { width: calc(100% / 3); position: absolute; top: 0; left: 0; }
.countdown-timer .woocommerce ul.products li.product .post_excerpt,
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown { display: block; }

/* Addon: product - countdown-timer - price; */
.countdown-timer .woocommerce ul.products li.product .price { position: absolute; top: 160px; left: calc(100% / 3 - 60px); opacity: 0.8; width: 180px; height: 180px; padding: 30px; margin: 0; }
.countdown-timer  .woocommerce ul.products li.product .price > * { display: block!important; }
.countdown-timer .woocommerce ul.products li.product .price ins { font-weight: inherit; border-top: 3px dotted; padding: 19px 0 0 0; margin: 12px 0 0; }
.countdown-timer .woocommerce ul.products li.product .price del { opacity: 1; }
.countdown-timer .woocommerce ul.products li.product .price:before { content: attr(data-label); display: block; margin: 0 0 5px; }

/* Addon: product - countdown-timer - rating; */
.countdown-timer .woocommerce ul.products li.product .star-rating { display: none; }

/* Addon: product - countdown-timer - badge; */
.countdown-timer .woocommerce ul.products li.product .onsale { width: 80px; height: 80px; line-height: calc(80px - 0.202em); opacity: 0.5; top: 30px; left: -30px; margin: 0; min-height: initial; min-width: initial; }
.countdown-timer .woocommerce ul.products li.product .onsale:before { content: "-"; }
.countdown-timer .woocommerce ul.products li.product .onsale span { position: relative; top: -.5em; font-size: 75%; line-height: 0; vertical-align: baseline; }

/* Addon: product - countdown-timer - image; */
.countdown-timer .woocommerce ul.products li.product a img { min-height: 493px; }

/* Addon: product - countdown-timer - title; */
.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title { margin: 0; }

/* Addon: product - countdown-timer - description; */
.countdown-timer .woocommerce ul.products li.product .post_excerpt { margin: 50px 0 0; }

/* Addon: product - countdown-timer - countdown; */
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown { overflow: hidden; margin: 61px -10px 0; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span { float: left; padding: 0 10px; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow { width: 100%; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span { padding: 0 20px; border: 1px dotted; position: relative; float: left; margin: 52px 0 0; height: 40px; line-height: 40px; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span:before { position: absolute; top: -7px; right: 20px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span:after { content: attr(data-label); display: block; margin: 17px 0 0; }
.countdown-timer .woocommerce ul.products li.product .alg_product_countdown .item { float: left; width: 60px; height: 60px; line-height: 60px; border: 1px solid; }

/* Addon: ads border;*/
.ad-border { min-height: initial!important; overflow: hidden!important; position: relative; }
.ad-border:before, .ad-border:after { content: ""; position: absolute; z-index: 1; opacity: 0; visibility: hidden; }
.ad-border:before { border-top: 1px solid; border-bottom: 1px solid; -webkit-transform: scale(1,0); -ms-transform: scale(1,0); -o-transform: scale(1,0); transform: scale(1,0); top: 30px; right: 15px; bottom: 30px; left: 15px; }
.ad-border:after { border-right: 1px solid; border-left: 1px solid; -webkit-transform: scale(0,1); -ms-transform: scale(0,1); -o-transform: scale(0,1); transform: scale(0,1); top: 15px; right: 30px; bottom: 15px; left: 30px; }
.vc_is-hover .ad-border:before,
.ad-border:hover:before,
.ad-border:focus:before,
.ad-border:active:before,
.ad-border:hover:after,
.ad-border:focus:after,
.vc_is-hover .ad-border:after,
.ad-border:active:after { opacity: 1; visibility: visible; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.vc_is-hover .ad-border img,
.ad-border:hover img,
.ad-border:focus img,
.ad-border:active img,
.rpbt_shortcode .gallery-icon a:hover img,
.rpbt_shortcode .gallery-icon a:focus img,
.rpbt_shortcode .gallery-icon a:active img { -webkit-transform: scale(1.1)!important; -ms-transform: scale(1.1)!important; -o-transform: scale(1.1)!important; transform: scale(1.1)!important; opacity: 0.9!important; }

/* Addon: slide-blog - box;*/
.slide-blog .vc_gitem_row .vc_gitem-col { padding: 0; }
.slide-blog .vc_gitem-zone { overflow: visible; }
.slide-blog .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4:before { display: none; }

/* Addon: slide-blog - date;*/
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] { width: 56px; height: 56px; position: absolute; top: 36px; right: calc(-56px / 2); padding: 0 8px; z-index: 1; }
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] > span { display: block; }
.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] > span.j { border-bottom: 1px dotted; padding: 5px 0; }

/* Addon: slide-blog - readmore;*/
.slide-blog .vc_btn3-icon-left { padding-left: 40px!important; }
.slide-blog .vc_btn3-icon-left .vc_btn3-icon { left: 0!important; }
.slide-blog .vc_btn3-icon-left:hover .vc_btn3-icon,
.slide-blog .vc_btn3-icon-left:focus .vc_btn3-icon,
.slide-blog .vc_btn3-icon-left:active .vc_btn3-icon { left: 10px!important; color: inherit; }

/* Addon: vc_grid-owl - image;*/
.wpb_single_image.ad-border .vc_figure,
.wpb_single_image.ad-border .vc_figure .vc_single_image-wrapper { display: block; }

/* Addon: vc_grid-owl - arrow;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"],
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:before { height: 40px; line-height: 40px; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"] { width: 40px; border: 3px solid; text-align: center; opacity: 1; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > div[class*="vc_grid-owl-"]:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; text-align: center; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev { left: -100px; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next { right: -100px; }
.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme:focus .vc_grid-owl-nav .vc_grid-owl-prev,
.vc_grid.vc_grid-owl-theme:active .vc_grid-owl-nav .vc_grid-owl-prev { left: -60px; }
.vc_grid.vc_grid-owl-theme:hover .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme:focus .vc_grid-owl-nav .vc_grid-owl-next,
.vc_grid.vc_grid-owl-theme:active .vc_grid-owl-nav .vc_grid-owl-next { right: -60px; }

/* Addon: vc_grid-owl - dots;*/
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots { margin: 45px 0 0; }
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots .vc_grid-owl-dot span { border-width: 2px!important; width: 15px; height: 15px; margin: 0 5px; }

/* Addon: ult-carousel-wrapper - arrow;*/
.ult-carousel-wrapper .slick-arrow { opacity: 1; visibility: hidden; }
.ult-carousel-wrapper .slick-prev { left: -100px; }
.ult-carousel-wrapper .slick-next { right: -100px; }
.ult-carousel-wrapper:hover .slick-arrow,
.ult-carousel-wrapper:focus .slick-arrow,
.ult-carousel-wrapper:active .slick-arrow { opacity: 1; visibility: visible; }
.ult-carousel-wrapper:hover .slick-prev,
.ult-carousel-wrapper:focus .slick-prev,
.ult-carousel-wrapper:active .slick-prev { left: -60px; }
.ult-carousel-wrapper:hover .slick-next,
.ult-carousel-wrapper:focus .slick-next,
.ult-carousel-wrapper:active .slick-next { right: -60px; }

/* Addon: ult-carousel-wrapper - dots;*/
.ult-carousel-wrapper .slick-dots li { width: 15px; height: 15px; }
.ult-carousel-wrapper .slick-dots li i { opacity: 1; border: 2px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.ult-carousel-wrapper .slick-dots li i:before { opacity: 0; visibility: hidden; }

/* Addon: section-subscribe;*/
.section-subscribe .your-email { position: relative; }
.section-subscribe .your-email:after,
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]) { height: 43px; line-height: 43px; }
.section-subscribe .your-email:after { position: absolute; top: 0; right: 0; width: 43px; text-align: center; }
.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]) { padding: 0 30px; border: 1px solid; }
.section-subscribe span.wpcf7-not-valid-tip { display: none; }
.section-subscribe .wpcf7-response-output { border-color: inherit; }

/* Addon: slick slider;*/
.slick-slide { outline: none; }

/* Addon: testimonial - box;*/
.testimonial { padding: 10px 0 0; }
.testimonial,
.testimonial .ult-team-member-image { margin: auto; }
.testimonial { width: 50%; }
.testimonial .ult-team-member-image { max-width: 96px; }

/* Addon: testimonial - image;*/
.testimonial .ult-team-member-image { position: relative; overflow: visible; }
.testimonial .ult-team-member-image:before,
.testimonial .ult-team-member-image:after { content: ""; position: absolute; z-index: 1; }
.testimonial .ult-team-member-image:before { width: 20px; height: 20px; top: -10px; right: -10px; opacity: 0.8; }
.testimonial .ult-team-member-image:after { width: 14px; height: 14px; bottom: -7px; left: -7px; opacity: 0.5; }

/* Addon: testimonial - content;*/
.testimonial .ult-team-member-name { margin: 51px 0 22px!important; }
.testimonial .ult-team-member-description { margin: 20px 0; }
.testimonial .ult-team-member-description:before { display: block; margin: 50px 0 16px; }

/* Addon: footer - widget - title;*/
.footer-wrap .widgettitle { margin: 0 0 30px; }

/* Addon: footer - widget - links;*/
.footer-wrap .links ul { list-style: none; padding: 0; margin: 0 -10px; text-align: center; }
.footer-wrap .links ul li { display: inline; padding: 0 10px; border-right: 1px solid; }
.footer-wrap .links ul li:last-child { border: 0 none; }

/* Addon: footer - widget - credit;*/
.footer-wrap .wpb_image_grid_ul { text-align: center; }
.footer-wrap .wpb_image_grid_ul li { position: static!important; float: none!important; display: inline-block; }

/* Addon: footer - widget - brand;*/
.footer-wrap .brand { opacity: 0.5; }
.footer-wrap .vc_gitem-zone.brand { opacity: 0.6; }
.footer-wrap .brand:hover,
.footer-wrap .brand:focus,
.footer-wrap .brand:active { opacity: 1; }

/* Addon: footer - widget - list-icon;*/
.footer-wrap .uavc-list-icon li .uavc-list-content { margin: 0; }

/* Addon: footer - icons;*/
.footer-wrap .uavc-icons > * { padding: 0 0 8px; }

/* Addon: humberger-btn;*/
.humberger-btn .ubtn { height: 20px; position: relative; padding: 0; }
.humberger-btn .ubtn:before,
.humberger-btn .ubtn:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 20px; margin: auto 0; }
.humberger-btn .ubtn:before { height: 20px; border-width: 2px 0; border-style: solid; }
.humberger-btn .ubtn:after { height: 2px; border-bottom: 2px solid; }
.humberger-btn .ubtn .ubtn-text { padding: 0 0 0 30px; }

/* Addon: humberger-btn - icon;*/
.humberger-btn .ubtn.ubtn-only-icon:before,
.humberger-btn .ubtn.ubtn-only-icon:after { display: none; }

/* Addon: offcanvas;*/
.offcanvas { position: fixed!important; overflow-y: scroll; }
.offcanvas > div { width: 30%; left: -30%; }
.offcanvas.in > div { left: 0; }

/* Addon: offcanvas - logo;*/
.offcanvas .ls-avata,
.offcanvas .ls-user-des { float: left; margin: 0; }
.offcanvas .ls-user-des { margin: 6px 0 0; }

/* Addon: offcanvas - links;*/
.ls-label-head,
.ls-list-links { margin: 0 5px 0 0; }
.ls-list-links .uavc-list-content { margin: 0; }
.ls-list-links.uavc-list-icon li { border-bottom: 1px solid; }

/* Addon: header 2;*/
.header.header2 { position: fixed; top: 0; right: 0; left: 0; margin: 0 auto; z-index: 1; }

/* Addon: modal;*/
.modal-backdrop.in { filter: alpha(opacity=80); opacity: .8; }
body.modal-open > .container { transform: translateX(30%); -webkit-transform: translateX(30%); -moz-transform: translateX(30%); -o-transform: translateX(30%); -ms-transform: translateX(30%); }

/* Addon: scrolltotop;*/
#ssttbutton { right: 15px!important; bottom: 15px!important; }
#ssttbutton .fa-stack { width: 42px; height: 42px; }
#ssttbutton .fa-stack .ssttbutton-symbol { font-size: inherit; height: inherit; top: -2px; left: 2px; }
#ssttbutton .fa-stack .ssttbutton-background { width: inherit; height: inherit; }

/* Addon: product-2cols - box;*/
.product-2cols .vc_gitem-zone { overflow: visible; }

/* Addon: product-2cols - gallery;*/
.product-2cols .vc_gitem-post-meta-field-vc_gallery { overflow: hidden; margin: 0 -5px 0 0; }
.product-2cols .vc_gitem-post-meta-field-vc_gallery > div { float: left; padding: 0 5px 5px 0; }
.product-2cols .vc_gitem-post-meta-field-vc_gallery > div img { width: 28px; }

/* Addon: product-2cols - readmore;*/
.product-2cols .vc_btn3 { padding: 0!important; position: relative; }
.product-2cols .vc_btn3:before,
.product-2cols .vc_btn3:after { position: absolute; }
.product-2cols .vc_btn3:before { content: ""; border-bottom: 2px dotted; width: 25px; height: 2px; top: 0; bottom: 0; left: -50px; margin: auto 0; }
.product-2cols .vc_btn3:after { font-size: 17px; left: -22px; line-height: 16px; }
.product-2cols .vc_btn3:hover:before,
.product-2cols .vc_btn3:focus:before,
.product-2cols .vc_btn3:active:before { left: -45px; }
.product-2cols .vc_btn3:hover:after,
.product-2cols .vc_btn3:focus:after,
.product-2cols .vc_btn3:active:after { left: -14px; }

/* Addon: product-2cols-extend - saleoff;*/
.product-2cols-extend .onsale { width: 40px; height: 30px; line-height: 30px; display: inline-block; }

/* Addon: product-2cols-extend - title;*/
.product-2cols-extend .vc_gitem-post-data-source-post_title:after { content: ""; border-bottom: 3px dotted; height: 3px; width: 40px; display: block; margin: 10px 0 0; }
.product-2cols-extend .vc_gitem-post-data-source-post_title h4 { margin: 0; }

/* Addon: product-2cols-extend - price;*/
.product-2cols-extend .price del { opacity: 1; }
.product-2cols-extend ins { padding: 0; color: inherit; }
.product-2cols-extend ins:before { content: ""; display: inline-block; width: 15px; height: 7px; border-width: 1px 0; border-style: solid none dotted; vertical-align: middle; margin: 0 9px 0 6px; }

/* Addon: product-2cols-extend - readmore;*/
.product-2cols-extend .vc_btn3 { padding: 0!important; }
.product-2cols-extend .vc_btn3-icon { position: static!important; }

/* Addon: circle brand;*/
.circle-brand { width: 112px; height: 112px; margin: auto; padding: 12px; }
.circle-brand .ult-content-box { width: 88px; height: 88px; display: flex; align-items: center; position: relative; }
.circle-brand .ult-content-box:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto;border-radius: inherit; }
.circle-brand .ult-content-box .wpb_raw_html { width: 100%; position: relative; }

/* Addon: header 3;*/
.header3.myfixed { height: 68px; padding-top: 7px!important; }
.header3.myfixed > .wpb_column:first-child > .vc_column-inner { padding-top: 18px!important; }
.header3.myfixed  > .wpb_column:last-child > .vc_column-inner { padding-top: 4px!important; }

/* Addon: mega inline;*/
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container { top: 7px!important; right: -6px!important; overflow: hidden; min-width: 0px!important; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child:not(:hover):not(:focus):not(:active) > .cmm-content-container { width: 0!important; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper { padding: 7.5px 15px!important; border: 1px solid!important; border-color: inherit!important; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element,
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form label { margin: 0; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-field { padding: 0; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-submit { right: -5px; }
[class*="cmm-theme-top-action"] .cmm-mega:first-child > .cmm-content-container > .cmm-content-wrapper .wpb_content_element .search-form .search-submit:before { padding: 0; line-height: normal; left: 0; }

/* Addon: item-popular-categories;*/
.item-popular-categories .vc_gitem-post-meta-field-post_content ul,
.item-popular-categories .vc_gitem-post-meta-field-post_content li { list-style: none; }
.item-popular-categories .vc_gitem-post-meta-field-post_content li:before { margin: 0 10px 0 0; }

/* Addon: vc_separator;*/
.vc_separator h4 { margin: 0; }
.vc_separator.vc_separator-has-text.vc_separator_align_left h4 { padding: 0 30px 0 0; }
.vc_separator.vc_separator-has-text.vc_separator_align_right h4 { padding: 0 0 0 30px; }
.vc_separator.vc_separator-has-text.vc_separator_align_center h4 { padding: 0 30px; }
.vc_separator.vc_separator-has-text .vc_sep_holder { height: 5px; }
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line { border-width: 0px; height: 5px; position: relative; }
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line:before,
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line:after { content: ""; position: absolute; right: 0; left: 0; margin: auto; height: 1px; border-color: inherit; border-top-width: 1px; border-top-style: dotted; }
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line:before { top: 0; }
.vc_separator.vc_separator-has-text .vc_sep_holder .vc_sep_line:after { bottom: 0; }

/* Addon: popular-item;*/
.popular-item .wpb_single_image > .vc_figure { border-radius: inherit; overflow: hidden; }

/* Addon: cmm menu - language;*/
.cmm-item-label .wpml-ls-flag { display: inline-block!important; margin: -2px 13px 0 0; }

/* Addon: row;*/
.vc_row[data-vc-full-width] { overflow: visible; }
.container.wpb_column { float: none; }

/* Addon: rev - hephaistos;*/
.hephaistos.tparrows { opacity: 0.3; }
.hephaistos.tparrows:hover,
.hephaistos.tparrows:focus,
.hephaistos.tparrows:active { opacity: 1; }

/* Addon: countdowntimer - style;*/
.style2.countdown-timer .woocommerce ul.products li.product { padding: 0 calc(100% / 3 + 189px) 0 0; min-height: 507px; }
.style2.countdown-timer .woocommerce li.product .product-action { right: 0; left: auto; }
.style2.countdown-timer .woocommerce ul.products li.product .onsale { top: -40px; right: -40px; left: auto; }
.style2.countdown-timer .woocommerce ul.products li.product .price { top: auto; right: calc(100% / 3 - 90px); bottom: -90px; left: auto; }
.style2.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span,
.style2.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span { float: none; display: inline-block; }
.style2.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow { text-align: inherit; }

/* Addon: product new - box;*/
.product-new .vc_gitem-zone { overflow: visible; }
.product-new .vc_gitem-animated-block { margin: 0 -120px 0 0; }
.product-new .arr-content { float: left; width: calc(50% + 120px); z-index: 10; }
.product-new .arr-content .block-title { margin: 0; }
.product-new .arr-content .block-title,
.product-new .arr-content .vc_gitem-post-data-source-post_title > * { margin: 0; }
.product-new .arr-content .block-title { display: inline-block; }

/* Addon: product new - category;*/
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate { position: absolute; top: -10px; left: -283px; -ms-transform: rotate(90deg) translateX(50%); -webkit-transform: rotate(90deg) translateX(50%); transform: rotate(90deg) translateX(50%); }
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate a { color: inherit; }
.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate a:not(:last-child):after { content: " - "; }
.product-new .vc_gitem-post-meta-field-vc_addtocart { position: relative; z-index: 1; }

/* Addon: product new - variant;*/
.product-new .variations { margin: 0 0 17px; }

/* Addon: product new - button;*/
.product-new .reset_variations,
.product-new .woocommerce-variation,
.product-new .quantity,
.product-new .yith_wcwl_add_to_wishlist,
.product-new .yith_compare_button { display: none!important; }
.product-new [type="submit"] { padding: 0; }
.product-new [type="submit"]:before { margin: 0 5px 0 0; }

/* Addon: product new - discount;*/
.product-new .vc_gitem-post-meta-field-vc_discount { opacity: 0.15; position: absolute; right: 0; bottom: 145px; }
.product-new .vc_gitem-post-meta-field-vc_discount .onsale span { display: none; }
.product-new .vc_gitem-post-meta-field-vc_discount .onsale:before { content: "-"; }

/* Addon: b form;*/
.b-form .wpcf7-form p { margin: 0 0 15px; }
.b-form label,
.b-form .wpcf7-form-control-wrap,
.b-form select { display: block; }
.b-form br { display: none; }
.b-form select,
.b-form input:not([type="submit"]),
.b-form textarea { width: 100%; }
.b-form input:not([type="submit"]),
.b-form select { height: 34px; border: 1px solid; padding: 6px 15px; }
.b-form textarea { height: 74px; }
.b-form [type="submit"] { padding: 0 25px!important; border: 0 none; height: 42px!important; line-height: 42px; }

/* Addon: breadcrumb;*/
[typeof="v:Breadcrumb"] .fa { margin: 0 7px; }

/* Addon: b team;*/
.b-team .ult-social-buttons { position: absolute; right: -10px; bottom: 0; opacity: 0; visibility: hidden; }
.b-team:hover .ult-social-buttons,
.b-team:focus .ult-social-buttons,
.b-team:active .ult-social-buttons { right: 0; opacity: 1; visibility: visible; }
.b-team .ult-social-buttons  a { display: block; margin: 0 10px 10px 0!important; width: 36px; height: 36px; line-height: 36px; border: 2px solid; }

/* Addon: b search;*/
.b-search label { display: block; }
.b-search input:not([type="submit"]) { width: 100%!important; height: 36px; padding: 0 20px; }

/* Addon: sidebar - title;*/
.sb-title-empty .widgettitle { display: none; }

/* Addon: sidebar - ul;*/
.sb ul,
.woocommerce-MyAccount-navigation ul,
.widget ul { list-style: none; }
.sb li,
.woocommerce-MyAccount-navigation ul li,
.sb-blog .widget ul li { padding: 10px 0; border-bottom: 1px dotted; }
.sb li:last-child,
.woocommerce-MyAccount-navigation ul li:last-child,
.sb-blog .widget ul li:last-child { border: 0 none; }

/* Addon: sidebar - uavc-list-content;*/
.sb .uavc-list-icon li .uavc-list-content { margin: 0; padding: 10px 0; }

/* Addon: sidebar - widget categories;*/
.widget_categories li,
.widget_archive li,
.widget_product_categories li,
.widget_layered_nav li,
.widget_rating_filter li { overflow: hidden; }
.widget_categories li a,
.widget_archive li a,
.widget_product_categories li a,
.widget_layered_nav li a,
.woocommerce .widget_rating_filter ul li .star-rating { float: left; }

/* Addon: sidebar - subscribe;*/
.sb.section-subscribe .wpcf7-form-control-wrap input:not([type="submit"]) { padding: 0 20px; height: 36px; }

/* Addon: blog default - box;*/
.pbi-text .vc_gitem_row { margin-left: -10px; margin-right: -10px; }
.header-default  ~ .container [id*="post-"] .post-header { display: block!important; margin: 0 0 30px; }

/* Addon: blog default - info;*/
.pbi-text-info { overflow: hidden; }
.pbi-text-info > * { float: left; padding: 0 23px 0 0; margin: 0; }
.pbi-text-info > *:before { padding: 0 9px 0 0; }
.pbi-text-info > * div { display: inline; }
.pbi-text-info .vc_gitem-post-meta-field-comment_count .vc_gitem-post-meta-label { float: right; padding: 0 0 0 5px; }

/* Addon: blog default - link;*/
.pbi-text-des .vc_gitem-link { padding: 0 0 0 8px; }

/* Addon: grid - loadmore;*/
.vc_grid .vc_pageable-load-more-btn { margin: -8px 0 47px; }
.vc_grid-btn-load_more .vc_btn3 { border-width: 1px!important; border-style: dotted!important; }

/* Addon: dropcap;*/
.b-dropcap:first-letter { float: left; padding: 4px 20px 0 3px; }

/* Addon: quote;*/
.b-quote .aio-icon.advanced { margin: 0 28px 0 0!important; }

/* Addon: blog - thumbnail; */
.post-thumbnail { margin: 0 0 20px; }
.post-thumbnail img { width: 100%; }

/* Addon: blog - meta;*/
.post-meta { overflow: hidden; margin: 14px 0 2px; }
.post-meta > * { float: left; padding: 0 24px 0 0;}
.post-meta > *:before { padding: 0 9px 0 0; }
.post-meta .byline:before { padding: 0 3px 0 0; }
.post-meta a { color: inherit; }
.sticky .posted-on { display: inline; }

/* Addon: blog - pbi-tags-social;*/
.pbi-tags-social { border: 1px dotted; border-width: 1px 0; padding: 15px 0 4px; }
.pbi-tags-social span { display: inline-block; position: static!important; overflow: visible; height: auto; width: auto; }
.pbi-tags-social .screen-reader-text:after,
.pbi-tags-social .post-social span { display: inline-block; padding: 0 5px 0 0; }
.pbi-tags-social .screen-reader-text:after { content: ":"; }
.pbi-tags-social .post-social a { display: inline-block; width: 32px; height: 32px; margin: 0 8px 8px 0; }

/* Addon: blog - .author-info;*/
.author-info { border: 0 none; border-bottom: 1px dotted; overflow: hidden; padding: 30px 0; }
.author-info .author-avatar,
.author-info .author-description { float: left; }
.author-info .author-avatar { width: 170px; height: 170px; }
.author-info .author-description { width: calc(100% - 170px); padding: 0 0 0 83px; }
.author-info .author-avatar .avatar { float: none; width: auto; height: auto; margin: 0; }
.author-info .author-title { margin: 0 0 10px; }
.author-link { display: block; margin: 10px 0 0; }

/* Addon: blog - rpbt_shortcode - box;*/
.rpbt_shortcode { padding: 0; }

/* Addon: blog - rpbt_shortcode - block title;*/
.rpbt_shortcode > h3 { padding: 30px 0; }
.rpbt_shortcode > h3:after,
.comments-title:after,
#reply-title:after,
.woocommerce-Address-title h3:after,
.woocommerce-MyAccount-content h3:after,
.woocommerce-checkout h3:after,
.entry-content .panel-actions .shipping th:after,
.cart_totals h2:after,
.coupon [for="coupon_code"]:after,
.sb-blog .widget .widget-title:after { content: ""; display: block; width: 20px; height: 2px; margin: 8px 0 0; }

/* Addon: blog - rpbt_shortcode - thumbnail;*/
.rpbt_shortcode .gallery-icon a { display: block; position: relative; overflow: hidden; }
.rpbt_shortcode .gallery-icon img { width: 100%; }
.rpbt_shortcode .gallery-icon a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; opacity: 0; visibility: hidden; }
.rpbt_shortcode .gallery-icon a:hover:before,
.rpbt_shortcode .gallery-icon a:focus:before,
.rpbt_shortcode .gallery-icon a:active:before { opacity: 1; visibility: visible; }

/* Addon: blog - rpbt_shortcode - text;*/
.rpbt_shortcode .post_title,
.rpbt_shortcode .post_content { display: block; }
.rpbt_shortcode .post_title { margin: 16px 0 25px; }
.rpbt_shortcode .post_link { display: inline-block; padding: 9px 0 0; }

/* Addon: comment - block title;*/
.comments-title { border: 0 none; position: relative; }
.comments-title:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 4px; border: 2px dotted; border-width: 1px 0; }

/* Addon: comment - box;*/
.header-default  ~ .container .comments-area { margin: 7.6923% 0; }
.comment-list article,
.comment-list .pingback,
.comment-list .trackback { border: 0 none; border-bottom: 1px dotted; padding: 0 0 30px 130px; margin: 0 0 30px; position: relative; min-height: 130px; }

/* Addon: comment - block title;*/
.comments-title { margin: 0 0 30px; }

/* Addon: comment - avatar;*/
.comment-author .avatar { width: 100px; height: 100px; position: absolute; top: 0; left: 0; }

/* Addon: comment - text;*/
.comment-content { margin: 12px 0 10px; }
.comment-meta { overflow: hidden; }
.comment-meta > * { float: left; }
.comment-meta .comment-metadata { margin: 0; padding: 0 0 0 10px; }
.bypostauthor > article .fn a { float: right; padding: 0 0 0 5px; }

/* Addon: comment - link;*/
.comment-reply-link { border: 0 none; padding: 0; margin: 0; }

/* Addon: comment - child;*/
.comment-list .children,
.comment-list .children > li { padding: 0; }
.comment-list .children { margin: 0 0 0 130px; }

/* Addon: comment form;*/
.comment-form { margin: 0 -15px; }
.comment-form p { padding: 0 15px 15px; margin: 0; overflow: hidden; }
.comment-form p:not(.comment-notes):not(.comment-form-comment):not(.form-submit):not(.logged-in-as) { width: calc(100% / 3); float: left; }
.comment-form textarea { height: 114px; }

/* Addon: .post-navigation;*/
.post-navigation { border-top: 1px dotted;; border-bottom: 1px dotted; }

/* Addon: tracker order;*/
.track_order .form-row { width: 100%!important; margin: 0 0 15px!important; }
.track_order .button { margin: 20px 0 0!important; }

/* Addon: login / register;*/
.b-lg .woocommerce h2 { display: none; }
.b-lg form,
.b-lg form.register,
.b-lg form.woocomerce-form { margin: 0; padding: 0; border: 0 none; }
.b-lg form .form-row { padding: 0; margin: 0 0 15px; }
.b-lg form.login .form-row-wide + .form-row:not(.form-row-wide),
.b-lg form.login .woocommerce-LostPassword { width: 50%; float: left; }
.b-lg form.login .form-row-wide + .form-row:not(.form-row-wide) { position: relative; }
.b-lg form.login [type="submit"] + .woocommerce-form__label { position: absolute; top: 0; left: 0; }
.b-lg form.login [type="submit"] { margin: 39px 0 0; }

/* Addon: login / register - logged;*/
.logged-in .b-lg .uvc-heading,
.logged-in .b-lg .vc_separator-has-text { display: none; }
.logged-in .b-lg > .vc_col-sm-6 { width: 100%; }
.user-login { margin: 30px 0; }

/* Addon: account;*/
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content { margin: 0 0 30px; }
.woocommerce-MyAccount-content { padding: 0 0 0 30px; }

/* Addon: apsl-icon;*/
.social-networks a { float: left; }
.apsl-icon-block { margin: 0 8px 8px 0; }
.theme-1 .fa { border: 2px solid; width: 32px!important; height: 32px!important; border-color: inherit; }
.theme-1 .fa:hover,
.theme-1 .fa:focus,
.theme-1 .fa:active { opacity: 1!important; }

/* Addon: woocommerce - steps;*/
.woocommerce .steps { counter-reset: n; overflow: hidden; margin: 19px 0 48px; }
.woocommerce .steps .step { float: left; padding: 0 20px 0 36px; position: relative; margin: 0 0 10px; }
.woocommerce .steps .step:before { counter-increment: n; content: counter(n); position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; width: 25px; height: 25px; }

/* Addon: select 2;*/
.select2-container .select2-selection--single .select2-selection__rendered { padding: 0; }

/* Addon: woo - checkout - box;*/
form.woocommerce-checkout { overflow: hidden; margin: 0 -15px 58px; }
form.woocommerce-checkout > div:not(.woocommerce-NoticeGroup) { width: 50%!important; float: left; padding: 0 15px; }
form.woocommerce-checkout #customer_details > div { width: 100%; margin: 0 0 20px; }

/* Addon: woo - checkout - box - title;*/
.woocommerce-checkout h3#ship-to-different-address:after { display: none; }

/* Addon: woo - checkout - form;*/
form.woocommerce-checkout .form-row { margin: 0 0 15px; padding: 0; }
form.woocommerce-checkout .form-row.create-account .input-checkbox { position: static; }

/* Addon: woo - checkout - table;*/
form.woocommerce-checkout table,
form.woocommerce-checkout table th,
form.woocommerce-checkout table td { border-width: 0 0 1px!important; border-style: dotted; }
form.woocommerce-checkout table { border: 0 none!important; }
form.woocommerce-checkout table th,
form.woocommerce-checkout table td { padding: 20px 0!important; }

/* Addon: woo - checkout - reivew;*/
#order_review_heading { position: relative; }
#order_review_heading:before { content: ""; height: 4px; position: absolute; right: 0; bottom: -22px; left: 0; border: 1px dotted; border-width: 1px 0; }
.woocommerce-checkout-review-order-table tbody { display: none; }
.woocommerce-page .place-order,
.woocommerce-checkout #payment ul.payment_methods { padding: 0!important; }
.woocommerce-checkout #payment ul.payment_methods { border: 0 none; }
.woocommerce-page #payment #place_order { float: none; margin: 7px 0 0; }

/* Addon: wishlist - title; */
.wishlist-title { height: 4px; border: 1px dotted; border-width: 1px 0; display: block; }
.wishlist-title > * { display: none!important; }

/* Addon: wishlist - box;*/
.wishlist_table { border: 0 none!important; margin: 0 0 45px!important; }
.wishlist_table th,
.wishlist_table td { border-width: 0 0 1px!important; border-style: dotted!important; }
.wishlist_table tfoot tr:last-child th,
.wishlist_table tfoot tr:last-child td { border: 0 none!important; }
.wishlist_table th { padding: 8px 0!important; }
.wishlist_table td { padding: 20px 0!important; }

/* Addon: wishlist - action;*/
.wishlist_table .yith-wcqv-button { display: none!important; }
.woocommerce .wishlist_table td.product-add-to-cart > a { display: inline-block!important; }
.wishlist_table .product-b-thumbnail div { position: relative; width: 60px; margin: 0 30px 0 0; }
.wishlist_table .product-b-thumbnail div .remove { position: absolute; top: -0.5em; right: -0.5em; }

/* Addon: wishlist - text;*/
.wishlist_table tr td.product-stock-status span.wishlist-in-stock:before { padding: 0 5px 0 0; }

/* Addon: cart - box;*/
.entry-content > .woocommerce .woocommerce-cart-form:before { content: ""; display: block; height: 4px; border: 1px dotted; border-width: 1px 0; }
.entry-content > .woocommerce .woocommerce-cart-form table { border-width: 0!important; table-layout: initial; }
.entry-content > .woocommerce .woocommerce-cart-form table th,
.entry-content > .woocommerce .woocommerce-cart-form table td { border-width: 0 0 1px!important; border-style: dotted!important; }
.entry-content > .woocommerce .woocommerce-cart-form table th:first-child,
.entry-content > .woocommerce .woocommerce-cart-form table td:first-child { padding-left: 0; }
.entry-content > .woocommerce .woocommerce-cart-form table th { padding-top: 8px; padding-bottom: 8px; }
.entry-content > .woocommerce .woocommerce-cart-form table td { padding-top: 20px; padding-bottom: 20px; }

/* Addon: cart - image;*/
.entry-content > .woocommerce .woocommerce-cart-form .product-thumbnail { width: 70px; }
.entry-content > .woocommerce .woocommerce-cart-form .product-thumbnail div { width: 60px; position: relative; }
.entry-content > .woocommerce .woocommerce-cart-form .product-thumbnail img { width: 100%; }
.entry-content > .woocommerce .woocommerce-cart-form .product-thumbnail div .remove { position: absolute; top: -0.5em; right: -0.5em; }

/* Addon: cart - name;*/
.entry-content > .woocommerce .woocommerce-cart-form .product-name { width: 440px; }

/* Addon: cart - btn-actions;*/
.entry-content > .woocommerce .woocommerce-cart-form .btn-group-actions { margin: 4px 0 21px; overflow: hidden; }
.entry-content > .woocommerce .woocommerce-cart-form .btn-group-actions [type="submit"] { float: right; }

/* Addon: cart - panel-action;*/
.entry-content > .woocommerce .panel-actions { padding: 0 0 53px; }
.entry-content > .woocommerce .panel-actions table,
.entry-content > .woocommerce .panel-actions table th,
.entry-content > .woocommerce .panel-actions table td { border-width: 0!important; padding: 0!important; }

/* Addon: cart - panel-action - shipping;*/
.entry-content > .woocommerce .panel-actions .shipping,
.entry-content > .woocommerce .panel-actions .shipping > * { display: block!important; }
.entry-content > .woocommerce .panel-actions .shipping .form-row { padding: 0; margin: 0 0 15px; }
.entry-content > .woocommerce .panel-actions .shipping .shipping-calculator-button { font-size: 0; }
.entry-content > .woocommerce .panel-actions .shipping .shipping-calculator-button:before { padding: 0 0 0 10px; }
.entry-content > .woocommerce .panel-actions .shipping .woocommerce-shipping-calculator,
.entry-content > .woocommerce .panel-actions .shipping .woocommerce-shipping-calculator > p { display: inline; }
.entry-content > .woocommerce .panel-actions .shipping th { padding: 0 0 10px!important; }

/* Addon: cart - panel-action - totals;*/
.entry-content > .woocommerce .cart_totals h2 { position: relative; padding: 0 0 21px; margin: 0; }
.entry-content > .woocommerce .cart_totals h2:before { content: ""; height: 4px; border: 1px dotted; border-width: 1px 0; position: absolute; right: 0; bottom: 0; left: 0; }
.entry-content > .woocommerce .panel-actions .cart_totals table { margin: 0 0 20px; }
.entry-content > .woocommerce .panel-actions .cart_totals table th,
.entry-content > .woocommerce .panel-actions .cart_totals table td { border-bottom-width: 1px!important; border-bottom-style: dotted!important; padding: 20px 0!important; }
.entry-content > .woocommerce .panel-actions .wc-proceed-to-checkout { padding: 0; }

/* Addon: qty;*/
.woocommerce .quantity [type="button"],
.woocommerce-page .quantity [type="button"] { border: 1px solid; width: 20px; height: 50%; }
.woocommerce .quantity [type="button"].plus,
.woocommerce-page .quantity [type="button"].plus { border-bottom: 0 none!important; }
.woocommerce .quantity input.qty,
.woocommerce-page .quantity input.qty { padding: 0 20px 0 0; min-width: 65px; height: 42px; }

/* Addon: coupon;*/
.coupon { margin: 0 0 17px; overflow: hidden; }
.coupon [for="coupon_code"] { margin: 0 0 12px; display: block; }
.coupon input:not([type="submit"]) { width: calc(100% - 179px); }
.coupon [type="submit"] { float: right; }

/* Addon: orders;*/
.woocommerce table.my_account_orders { border: 0 none; }
.woocommerce table.my_account_orders th,
.woocommerce table.my_account_orders td { border-width: 0 0 1px!important; border-bottom-style: dotted; }

/* Addon: orders - default;*/
.woocommerce-table--order-details { border: 0 none!important; }
.woocommerce-table--order-details th,
.woocommerce-table--order-details td { border-width: 0 0 1px!important; border-style: dotted; }
.woocommerce-table--order-details th,
.woocommerce-table--order-details td:first-child { padding-left: 0!important; }

/* Addon: customer;*/
.woocommerce-table--customer-details { border: 0 none!important; }
.woocommerce-table--customer-details th,
.woocommerce-table--customer-details td { border-width: 0 0 1px!important; border-style: dotted; }
.woocommerce-table--customer-details th,
.woocommerce-table--customer-details td:first-child { padding-left: 0!important; }

/* Addon: my account - fieldset;*/
.woocommerce-MyAccount-content fieldset { padding: 0; border: 0 none; }

/* Addon hr double;*/
.woocommerce-order-details:before { content: ""; display: block; height: 4px; border: 1px dotted; border-width: 1px 0; }

/* Addon: single product - title;*/
.woocommerce div.product .product_title { margin: 0 0 23px; }

/* Addon: single product - rating;*/
.woocommerce .star-rating { width: 88px; height: 1.1em; }
.woocommerce div.product .summary .woocommerce-product-rating { margin: 0 0 2px; }

/* Addon: single product - price;*/
div.product .summary p.price { margin: 0 0 23px; }

/* Addon: single product - description;*/
.summary .woocommerce-product-details__short-description { margin: 0 0 34px; }

/* Addon: single product - variant;*/
.summary .woocommerce-variation.single_variation { display: none!important; }

/* Addon: single product - wishlist;*/
.summary .yith-wcwl-add-to-wishlist { margin: 0; }
.summary .yith-wcwl-add-to-wishlist > *:not(.yith-wcwl-add-button) { display: none!important; }
.summary .yith-wcwl-add-to-wishlist > .yith-wcwl-add-button { display: block!important; }
.summary .add_to_wishlist:before { margin: 0 8px 0 24px; }

/* Addon: single product - qty;*/
.woocommerce div.product .summary form.cart div.quantity { margin: 0 20px 0 0; }

/* Addon: single product - product_meta;*/
.summary .product_meta > * { display: block; }

/* Addon: single product - social;*/
.summary .post-social { overflow: hidden; margin: 28px 0 0; }
.summary .post-social label { float: left; margin: 0 20px 8px 0; }
.summary .post-social a { float: left; width: 32px; height: 32px; margin: 0 8px 8px 0; }

/* Addon: single product - onsale;*/
div.product .onsale { display: none; }

/* Addon: single product - images;*/
.yith_magnifier_zoom_wrap { border: 1px solid; }
.yith_magnifier_lens { opacity: 0.4; border: 1px solid; }

/* Addon: single product - thumbnail;*/
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next { width: 40px; height: 40px; border: 3px solid; position: absolute; top: 0; bottom: 0; margin: auto 0; }
.single-product.woocommerce .thumbnails:not(:hover):not(:focus):not(:active) #slider-prev { left: -60px; }
.single-product.woocommerce .thumbnails:not(:hover):not(:focus):not(:active) #slider-next { right: -60px; }

/* Addon: single product - tabs;*/
.woocommerce div.product .woocommerce-tabs { padding: 0 0 51px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs .panel { border: 0 none; margin: 0; box-shadow: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs::before { display: none; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 32px 0 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { padding: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after { content: ""; display: block; width: 20px; height: 2px; border-top: 2px solid; margin: 7px auto 0; visibility: hidden; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:active:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after { visibility: visible; }

/* Addon: single product - tabs - content - title;*/
.woocommerce div.product .woocommerce-tabs .panel > h2 { display: none; }

/* Addon: single product - tabs - content - review;*/
.woocommerce-Reviews { overflow: hidden; margin: 0 -15px; }
.woocommerce-Reviews > *:not(.clear) { width: 50%; padding: 0 15px; float: left; }
.woocommerce-Reviews .comment-reply-title,
.woocommerce div.product .woocommerce-tabs .panel .woocommerce-Reviews-title { border: 0 none; border-bottom: 2px dotted; padding: 0 0 20px; margin: 0 0 20px; display: block; }
.woocommerce-Reviews .comment-reply-title:after { display: none!important; }

/* Addon: single product - tabs - content - review - list;*/
.woocommerce #reviews #comments ol.commentlist li { position: relative; }
.woocommerce #reviews #comments ol.commentlist li:not(:last-child) { border-bottom: 1px dotted; margin: 0 0 20px; padding: 0 0 6px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { display: none; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0; border: 0 none; padding: 0; }
.woocommerce #reviews #comments ol.commentlist li .star-rating { float: none; margin: 41px 0 10px; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { position: absolute; top: 0; right: 0; left: 0; }
.woocommerce-review__dash { padding: 0 0 0 9px; visibility: hidden; }

/* Addon: single product - tabs - content - review - form;*/
.woocommerce-Reviews .comment-form { margin: 0; padding: 0; }
.woocommerce-Reviews .comment-form p:not(.comment-notes):not(.comment-form-comment):not(.form-submit):not(.logged-in-as) { float: none; width: auto; padding: 0; }
.woocommerce-Reviews .comment-form .comment-form-rating,
.woocommerce-Reviews .comment-form p { padding: 0; margin: 0 0 15px!important; }
.woocommerce-Reviews .comment-form .comment-form-rating label,
.woocommerce-Reviews .comment-form .comment-form-rating .stars { display: inline-block; margin: 0!important; }
.woocommerce-Reviews .comment-form .comment-form-rating label,
.woocommerce-Reviews .comment-form .comment-form-rating .stars,
.woocommerce-Reviews .comment-form .comment-form-rating .stars a { vertical-align: middle; }
.woocommerce-Reviews .comment-form .comment-form-rating { padding: 5px 0 0; }
.woocommerce-Reviews .comment-form .comment-form-rating label { border-left: 5px solid; padding: 0 20px 0 17px; }
.woocommerce-Reviews .comment-form .comment-form-rating label:after { content: ":"; }

/* Addon: single product - attributes;*/
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td { border-width: 1px 0; }

/* Addon: single product - related;*/
.related.products,
.upsells.products { border-top: 2px dotted; padding: 53px 0 19px; }

/* Addon: block - title;*/
.related.products > h2:after,
.upsells.products > h2:after { content: ""; display: block; width: 30px; height: 3px; margin: 9px auto 53px; }

/* Addon: products - toolbar;*/
.s-toolbar { position: relative; padding: 0 76px 7px 0; margin: 0 0 19px; overflow: hidden; border-bottom: 1px dotted; }
.s-toolbar > * { padding: 0 15px 0 0!important; margin: 0!important; position: relative; }
.s-toolbar select { border: 0 none; }

/* Addon: products - toolbar - grid;*/
.s-toolbar .gridlist-toggle { position: absolute; top: 0; right: 0; padding: 0!important; }
.s-toolbar .gridlist-toggle a { width: 30px; padding: 7px; border: 1px solid transparent; }
.s-toolbar .gridlist-toggle a.active { border-color: inherit; }
.s-toolbar .gridlist-toggle a span { margin: -2px 0 0; }

/* Addon: products - list - text;*/
.woocommerce ul.products.list li.product .woocommerce-loop-product__title { margin: 0 0 24px; }
.woocommerce ul.products.list li.product .star-rating { margin: 0 0 14px; }
.woocommerce ul.products.list li.product .price { margin: 0 0 21px; }
.woocommerce ul.products.list li.product .price del { opacity: 1; }
.woocommerce ul.products.list li.product .woocommerce-product-details__short-description p { margin: 0 0 20px; }

/* Addon: products - lists - buttons;*/
.woocommerce ul.products.list li.product .gridlist-buttonwrap,
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { float: left; display: block!important; }
.woocommerce ul.products.list li.product .add_to_cart_button,
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { margin: 0 10px 10px 0!important; }
.woocommerce ul.products.list li.product .gridlist-buttonwrap,
.woocommerce ul.products.list li.product .add_to_cart_button { width: auto!important; }
.woocommerce ul.products.list li.product .add_to_cart_button { padding: 0 20px!important; }
.woocommerce ul.products.list li.product .yith-wcwl-add-to-wishlist,
.woocommerce ul.products.list li.product .yith-wcqv-button,
.woocommerce ul.products.list li.product .compare { height: 36px; padding: 0!important; }
.woocommerce ul.products.list li.product .add_to_wishlist:before,
.woocommerce ul.products.list li.product .yith-wcqv-button:before,
.woocommerce ul.products.list li.product .compare:before { width: 100%; }
.woocommerce ul.products.list li.product .add_to_wishlist:before { position: relative; top: -2px; }

/* Addon: products - status;*/
.woocommerce ul.products.list li.product .add_to_cart_button:after { display: none; }

/* Addon: products - pagination;*/
.woocommerce nav.woocommerce-pagination { margin: 33px 0 100px; }
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li { border: 0 none; }
.woocommerce nav.woocommerce-pagination ul li { margin: 0 5px 5px 0; }
.woocommerce nav.woocommerce-pagination ul li > * { display: inline-block; border: 1px solid; padding: 12px 15.8px!important; }
.woocommerce nav.woocommerce-pagination ul li a { color: inherit; }

/* Addon: sb-blog - box;*/
.sb-blog,
.s-toolbar ~ .woocommerce-nav { padding: 0 0 33px; }

/* Addon: sb-blog - widget;*/
.sb-blog .widget { margin: 0 0 40px; }
.sb-blog .widget .widget-title { margin: 0 0 30px; }

/* Addon: sb-blog - widget - search;*/
.sb-blog .widget form { position: relative; }
.sb-blog .widget input[type="search"].search-field { width: 100%; padding: 6px 30px 6px 15px; }
.sb-blog .widget_product_search [type="submit"],
.sb-blog .widget_product_search form:after { position: absolute; top: 0; right: 0; }
.sb-blog .widget_product_search [type="submit"] { z-index: 2; height: 100%; width: 35px; opacity: 0; }
.sb-blog .widget_product_search form:after { padding: 11px; }

/* Addon: sb-blog - widget - price filter;*/
.woocommerce .widget_price_filter .ui-slider-horizontal:before,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.woocommerce .widget_price_filter .ui-slider-horizontal
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: relative; }
.woocommerce .widget_price_filter .ui-slider-horizontal { margin-bottom: 17px; }
.woocommerce .widget_price_filter .ui-slider-horizontal:before { height: 3px; border: 1px dotted; }
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range:before { height: 5px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before { height: 12px; width: 12px; border-radius: inherit; }
.woocommerce .widget_price_filter .price_slider_amount .button { height: 30px; border: 2px solid; padding: 0 25px!important; float: right; }
.woocommerce .widget_price_filter .price_label { float: left; }

/* Addon: sb-blog - widget - products;*/
.woocommerce ul.product_list_widget li { padding: 0 0 20px; margin: 0 0 20px; }
.woocommerce ul.product_list_widget li img { float: left; width: 60px; margin: 0 30px 0 0; }
.woocommerce ul.product_list_widget del { opacity: 1; }

/* Addon: quickview - box;*/
#yith-quick-view-modal .yith-wcqv-wrapper { width: 900px; height: auto!important; }
#yith-quick-view-modal .yith-wcqv-main { padding: 20px; }
#yith-quick-view-content div.summary { padding: 0 15px 15px 45px; }
#yith-quick-view-close { opacity: 0.2; top: 29px; right: 17px; border: 0 none; }
#yith-quick-view-close:hover,
#yith-quick-view-close:focus,
#yith-quick-view-close:active { opacity: 1; }

/* Addon: quickview - action;*/
#yith-quick-view-modal form.cart div.quantity { border-right: 1px solid; padding: 0 20px 0 0; }
#yith-quick-view-modal form.cart div.quantity:before,
#yith-quick-view-modal form.cart div.quantity:after { position: absolute; right: 0; width: 20px; height: 50%; border-top: 1px solid; }
#yith-quick-view-modal form.cart div.quantity:before { content: "+"; top: 0; }
#yith-quick-view-modal form.cart div.quantity:after { content: "-"; bottom: 0; border-bottom: 1px solid; }
#yith-quick-view-modal .quantity input.qty { border: 1px solid; }

/* Addon: popup after add to cart - box;*/
.xoo-cp-container { padding: 20px; }
i.xoo-cp-close { top: 40px!important; right: 25px!important; opacity: 0.2; }
i.xoo-cp-close:hover,
i.xoo-cp-close:focus,
i.xoo-cp-close:active { opacity: 1; }

/* Addon: popup after add to cart - text;*/
.xoo-cp-container .xoo-cp-ptotal { display: block; float: none; margin: 0 0 30px; border-width: 1px 0!important; border-style: dotted!important; }

/* Addon: popup after add to cart - qty;*/
.xoo-cp-qtybox,
input[type=number].xoo-cp-qty,
span.xcp-plus,
span.xcp-minus { color: inherit; font-weight: inherit!important; }
input[type=number].xoo-cp-qty { max-width: none!important; width: 65px; padding: 0 20px 0 0!important; }
span.xcp-plus,
span.xcp-minus { border: 1px solid!important; border-width: 0 0 1px 1px!important; border-color: inherit!important; height: 50%; position: absolute; right: 0; line-height: 1; }
span.xcp-plus { top: 0; }
span.xcp-minus { bottom: 0; border-width: 0 0 0 1px!important; }

/* Addon: blog - pagination;*/
.pagination:before,
.pagination:after,
.pagination .nav-links:before,
.pagination .nav-links:after { display: none; }
.pagination .page-numbers,
.pagination .page-numbers:before { position: static; width: auto; height: auto; }
.pagination { border: 0 none; display: block; margin: 84px 0 97px; }
.pagination .page-numbers { border: 1px solid; margin: 0 1px 5px 0; padding: 13.5px 15.5px; vertical-align: middle; }
.pagination .page-numbers.prev,
.pagination .page-numbers.next { padding: 12px 16.5px; }

/* Addon: page header;*/
.page-header { border-top: 0 none; }

/* Addon: edit link;*/
.edit-link a { padding: 0 10px 0 0; }

/* Addon: search-form;*/
.search-form label { width: 100%; }
.search-form label,
.search-form input { width: 100%!important; }
.search-form label { margin: 0; }
.search-form button { line-height: 1; color: inherit; }

/* Addon: header-deault - box;*/
.header-default { border-bottom: 1px solid; margin: 0 0 30px; }

/* Addon: header-deault - logo;*/
.header-default .site-branding { margin: 0; }
.header-default .site-branding .site-title { padding: 34.5px 0; display: inline-block; }

/* Addon: header-deault - menu;*/
.header-default .primary-menu ul { padding: 0; }
.header-default .primary-menu > li > a { padding: 33px 10px; }
.header-default .primary-menu > li > a:after { position: static; line-height: inherit; }

/* Addon: header-deault - search;*/
.header-default .search-form { margin: 26px 0 0; }
.header-default .search-form input { padding: 6px 30px 6px 15px; width: 0!important; opacity: 0; visibility: hidden; }
.header-default .search-form:hover input,
.header-default .search-form:focus input,
.header-default .search-form:active input { width: 100%!important; opacity: 1; visibility: visible; }
.header-default .search-form button { padding: 6px 15px!important; }
.header-default .search-form button:before { width: auto; }

/* Addon: header-default - single-post - social;*/
.header-default + .container .hentry .pbi-tags-social { display: none; }

/* Addon: footer default - box;*/
.footer-default { padding: 60px 0; margin: 80px 0 0; }

/* Addon: footer default - widgets;*/
.footer-default .section-footer-widgets { overflow: hidden; margin: 0 -15px; }
.footer-default .section-footer-widgets .widget { float: left; padding: 0 15px; width: calc(100% / 3); }

/* Addon: footer default - widget - title;*/
.footer-default .widget-title { margin: 0 0 30px; }

/* Addon: footer default - copyright;*/
.site-copyright { border-top: 1px solid; padding: 30px 0 0; margin: 30px 0 0; }

/* Addon: post - sticky;*/
.sticky-post { border: 1px solid; display: inline-block; padding: 0 5px; }

/* Addon: mega menu - default;*/
.cmm-mega.cmm-layout-full .widgettitle, .cmm-mega .aio-icon-header h3.aio-icon-title { position: relative; } 
.cmm-mega.cmm-layout-full .widgettitle:before, 
.cmm-mega.cmm-layout-full .widgettitle:after {content: ""; border-bottom: 3px solid #fff; position: absolute; left: 0; right: 0; bottom: -3px;} 
.cmm-mega.cmm-layout-full .widgettitle:after {width: 20px; border-bottom-color: inherit; } 
.cmm-mega.cmm-layout-full .wpb_heading { position: absolute; top: 32px; left: 35px; border-bottom-width: 0!important; } 
.cmm-mega.cmm-layout-full .wpb_heading:after, 
.cmm-mega .aio-icon-header h3.aio-icon-title:after {content: ""; border-bottom: 3px solid; border-bottom-color: inherit; position: absolute; left: 0; right: 0; bottom: 0; width: 20px; } 
.cmm-mega .aio-icon-header h3.aio-icon-title { text-transform: uppercase; padding: 0 0 10px; margin: 0 0 11px; } 

/* Addon: mega menu - top bar left;*/
.cmm-container .cmm.cmm-theme-top-bar ul { margin: 5px 0 0!important; }

/* Addon: mega menu - top bar right;*/
.cmm-container .cmm.cmm-theme-top-bar-right > li:last-child > a, .cmm-container .cmm.cmm-theme-top-bar-right > li:last-child > .cmm-nav-link { padding-right: 0!important; }


/* Reponsive: tablet;*/
@media(max-width: 991px) {
	/* Background: #ebebe;*/
	.header-default .main-navigation { background: #ebebeb; }

	/* Background: #000;*/
	body .body-wrapper:before { background: #000; }

	/* Border color: #d7d7d7;*/
	.header-default .main-navigation li { border-color: #d7d7d7!important; }

	/* Font size: 0px!important;*/
	.slide-blog .vc_btn3-icon-left { font-size: 0px!important; }

	/* Font size: 20px;*/
	.countdown-timer .woocommerce ul.products li.product .price,
	.countdown-timer .woocommerce ul.products li.product .price ins { font-size: 20px!important; }

	/* Font size: 15px;*/
	.countdown-timer .woocommerce ul.products li.product .price del { font-size: 15px!important; }

	/* Text align: center;*/
	.header-default .site-branding,
	.header1 .logo { text-align: center; }

	/* Text align: left; */
	.header-default .menu-toggle { text-align: left; }

	/* Addon: Header 1; */
	.header1 .widget,
	.header1 .wpb_content_element { margin: 0; }

	/* Addon: header 1 - logo;*/
	.header1 .logo svg { height: 36px; width: 36px; }

	/* Addon: countdown-timer;*/
	.countdown-timer .woocommerce ul.products li.product,
	.countdown-timer .woocommerce ul.products li.product a img { min-height: initial; }
	.countdown-timer .woocommerce ul.products li.product { padding: 0 0 0 calc(220px + 30px); }
	.countdown-timer .woocommerce ul.products li.product a img { width: 220px; }
	.countdown-timer .woocommerce ul.products li.product .price { padding: 15px; width: 120px; height: auto; left: calc(220px - 120px + 15px); }
	.countdown-timer .woocommerce ul.products li.product .price ins { padding: 4px 0 0; margin: 6px 0 0; }
	.countdown-timer .woocommerce ul.products li.product .post_excerpt { margin: 15px 0 0; }
	.countdown-timer .woocommerce ul.products li.product .alg_product_countdown,
	.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span.btn-shopnow > span { margin: 24px 0 0; }

	/* Addon: countdown-timer-2;*/
	.style2.countdown-timer .woocommerce ul.products li.product { padding: 0 calc(220px + 45px) 0 0; min-height: initial; }
	.style2.countdown-timer .woocommerce ul.products li.product .onsale { position: static; }
	.style2.countdown-timer .woocommerce ul.products li.product .price { display: none; }

	/* Addon: slide blog;*/
	.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] { right: -15px; }
	.slide-blog .vc_gitem-zone.vc_gitem-zone-c { padding: 0 0 0 30px!important; }

	/* Addon: product-2cols;*/
	.product-2cols { width: 100%; }
	.product-2cols .vc_gitem-zone-a .vc_gitem-row-position-top { position: static; }
	.product-2cols .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-3-4::before,
	.product-2cols .vc_btn3::before,
	.product-2cols .vc_btn3::after { display: none; }
	.product-2cols > .vc_grid-item-mini > .vc_gitem-animated-block  { width: 155px!important; }
	.product-2cols > .vc_grid-item-mini > .vc_gitem-zone-c  { width: calc(100% - 155px)!important; }

	/* Addon: humberger*/
	.humberger-btn .ubtn .ubtn-text { visibility: hidden; }

	/* Addon: product slider;*/
	.wcpscwc-product-slider button.slick-next { right: 0!important; }
	.wcpscwc-product-slider button.slick-prev { left: 0!important; }

	/* Addon: item-popular-categories;*/
	.item-popular-categories { width: calc(100% / 3); }
	.item-popular-categories .ad-border img { width: 100%; }

	/* Addon: popular-item;*/
	.popular-item { width: 100%; }

	/* Addon: topbar;*/
	.topbar { display: none; }

	/* Addon: header 7;*/
	.wheader7 .header.header2 { margin-bottom: -150px!important; }

	/* Addon: product-new;*/
	.product-new { width: 100%!important; }
	.product-new .vc_gitem-animated-block .vc_gitem-post-meta-field-vc_cate,
	.product-new .arr-content .block-title { display: none; }

	/* Addon: comment list;*/
	.comment-list .children { margin: 0; }

	/* Addon: page cart;*/
	.entry-content > .woocommerce .woocommerce-cart-form .product-name { width: auto; }

	/* Addon: my account;*/
	.woocommerce-MyAccount-content { padding: 0; }

	/* Addon: header default - toogle;*/
	body .body-wrapper:before { content: ""; position: fixed; top: 0; right: 0; bottom: 0; left: 0; margin: 0; opacity: 0; opacity: 0; visibility: hidden; }
	body.menu-on .body-wrapper:before { opacity: 0.8; visibility: visible; }
	.header-default .menu-toggle { position: fixed; top: 0; left: 0; z-index: 1000000; width: 70%; padding: 25.5px 15px; margin: 0; border: 0 none; }
	.header-default .menu-toggle:before { margin: 0 15px 0 0; float: right; }
	body:not(.menu-on) .header-default .menu-toggle { padding: 35px 0; width: auto; position: static; height: 20px; }
	body:not(.menu-on) .header-default .menu-toggle:before { float: none; }

	/* Addon: header default - nav;*/
	.header-default .main-navigation { position: fixed; top: 0; bottom: 0; left: 0; z-index: 100; width: 70%; padding: 75px 20px 0 0; opacity: 0; visibility: hidden; }
	.menu-on .header-default .main-navigation { opacity: 1; visibility: visible; }
	.header-default .main-navigation .primary-menu { border: 0 none; }
	.header-default .main-navigation li { border: 0 none; border-bottom: 1px solid; }
	.header-default .main-navigation li a { padding: 8px 15px; }
}

/* Reponsive: mobile;*/
@media(max-width: 767px) {

	/* Font size: 0*/
	.summary .add_to_wishlist { font-size: 0!important; }

	/* Font size: 35px!important;*/
	.product-new .vc_gitem-post-data-source-post_title > * { font-size: 35px!important; }

	/* Font size: 25px!important;*/
	.product-new .vc_gitem-woocommerce-product-price_html, .product-new .vc_gitem-woocommerce-product-price_html ins { font-size: 25px!important; }

	/* Background: transparent;*/
	.circle-brand,
	.circle-brand .ult-content-box,
	.circle-brand .ult-content-box:before { background: transparent!important; }

	/* Line height: 42px; */
	.summary .add_to_wishlist:before { line-height: 42px!important; }

	/* Addon: offcanvas;*/
	.offcanvas > div { width: 100%; left: -100%; }

	/* Addon: Countdown-titmr;*/
	.countdown-timer .woocommerce ul.products li.product { padding: 0; }
	.countdown-timer .woocommerce li.product .product-action { position: static; width: 100%; }
	.countdown-timer .woocommerce ul.products li.product a img { width: 100%; }
	.countdown-timer .woocommerce ul.products li.product .price { right: -20px; left: auto; }
	.countdown-timer .woocommerce ul.products li.product .woocommerce-loop-product__title { margin: 10px 0; }
	.countdown-timer .woocommerce ul.products li.product .alg_product_countdown { margin: 24px -6px 0; }
	.countdown-timer .woocommerce ul.products li.product .alg_product_countdown > span { padding: 0 5px; }

	/* Addon: slide blog;*/
	.slide-blog > .vc_grid-item-mini > * { width: 100%; }
	.slide-blog .vc_gitem-zone-a .vc_gitem-row-position-top { position: static; }
	.slide-blog [class*="vc_gitem-post-meta-field-post_date--"] { right: 0; }
	.slide-blog .vc_gitem-zone.vc_gitem-zone-c { padding: 0!important; }

	/* Addon: .testimonial;*/
	.testimonial { width: 100%; }

	/* Addon: .item-popular-categories;*/
	.item-popular-categories { width: 100%!important; }

	/* Addon: .popular-item;*/
	.popular-item .vc_col-sm-4,
	.popular-item .vc_col-sm-8 { float: left; }
	.popular-item .vc_col-sm-4 { width: 25%; }
	.popular-item .vc_col-sm-8 { width: 75%; }

	/* Addon: mega menu - content;*/
	.cmm-content-container { width: 260px!important; }

	/* Addon: countdown-timer;*/
	.style2.countdown-timer { padding: 0!important; }
	.style2.countdown-timer .woocommerce ul.products li.product { padding: 0; }

	/* Addon: product new;*/
	.product-new .vc_gitem-animated-block { display: none; }
	.product-new .arr-content { width: 100%; }

	/* Addon: author;*/
	.author-info .author-description { width: 100%; padding: 20px 0 0; }

	/* Addon: related articles;*/
	.gallery-item { width: 100%; max-width: initial; }

	/* Addon: comment list;*/
	.comment-list article, .comment-list .pingback, .comment-list .trackback { padding: 0 0 30px; }
	.comment-author .avatar { display: none; }

	/* Addon: shop - toolbar;*/
	.products-per-page,
	.woocommerce-ordering { display: none; }

	/* Addon: checkout;*/
	form.woocommerce-checkout > div:not(.woocommerce-NoticeGroup) { width: 100%!important; }

	/* Addon: wishlist;*/
	.wishlist_table .product-stock-status,
	.wishlist_table .product-name,
	.wishlist_table tfoot,
	.wishlist_table .yith-wcwl-add-to-wishlist { display: none; }
	.wishlist_table .add_to_cart.button { padding: 7px!important; }

	/* Addon: form comment;*/
	.comment-form p:not(.comment-notes):not(.comment-form-comment):not(.form-submit):not(.logged-in-as) { width: 100%; }

	/* Addon: header default - toggle;*/
	.header-default .menu-toggle { width: 100%; }

	/* Addon: header default - nav;*/
	.header-default .main-navigation { width: 100%; }

	/* Addon: footer default - widget;*/
	.footer-default .section-footer-widgets .widget { width: 100%; }

}


















































