/*
Theme Name: Alpha Store Child
Theme URI: http://themes4wp.com/theme/alpha-store/
Template: alpha-store
Author: Themes4WP
Author URI: http://themes4wp.com
Description: Alpha Store is a modern free WooCommerce WordPress theme especially designed for shops and eCommerce sites. It could be used for all types of ecommerce online stores, including: Fashion, Shoes, Jewelry, Watch, Sport, Technology, Mobile... Alpha Store is easy to use and fully responsive. It comes with an eye-catching layout design that will instantly draw the attention of anyone who visits your website. Theme is translation and multilinual ready. Alpha Store is SEO friendly helping you to achieve the highest positions on Google and optimized codebase to maximize your site’s performance and loading speed. The Theme Customizer is truly magaic tool to customize theme with pre-defined parameters, no coding is required. Theme is developed using CSS3 and Bootstrap with smooth HTML5 animations. Main theme features: 2 menu positions, search bar, social icons, shop by category, full width flexslider carousel with custom products, left or right sidebars, footer widget area, WooCommerce shortcodes, custom logo, custom background, ready to use SiteOrigin's, WR Page Builder or any drag and drop Page Builder which may turn your store into multipurpose business site, breadcrumbs, related posts, unlimited homepage styles, fast loading, cross-browser compatibility, font awesome, documentation with video tutorials, support, bootstrap grid layout. Theme including support for wishlist, quick view and compare plugins. Check the demo at http://demo.themes4wp.com/alpha-store/. Documentation: http://demo.themes4wp.com/documentation/ Support: http://support.themes4wp.com/
Tags: grid-layout,footer-widgets,e-commerce,one-column,two-columns,three-columns,right-sidebar,left-sidebar,custom-logo,custom-background,custom-menu,featured-images,theme-options,translation-ready
Version: 1.4.2.1564727934
Updated: 2019-08-02 09:38:54

*/

@media (min-width: 768px){
.col-sm-8 {
    width: 100%;
}
}
.header-search-form select {
    display: none;
}
.header-search-form button {
   background-color: #e7e0a600;
   color: #000000;
   font-size: 15px;
}
a.login-link {
    background: #000000;
}
.header-cart i.fa-shopping-cart {
    color: #000000;
	font-size: 20px;
}
.top-wishlist .fa {
    color: #000000;
	font-size: 18px;
	border-left: 1px solid #7f7777;
}
#respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .comment-respond #submit, #searchform #searchsubmit, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .widget_search #searchform #searchsubmit, .woocommerce-product-search input[type="submit"], .comment-reply-link {
    background-color: #ffffff;
    border: #000000 1px solid;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
	
}
#back-top span {
    background-color: #000000;
}
.rsrc-container-header {
    border-bottom: 3px solid #000000;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #000000;
}
.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
	color: #040404;
}
.header-search-form {
    border: none;
}
.header-section {
   background-image: url(https://altima-matras.ru/wp-content/uploads/2019/08/фон-шапки1.jpg);
	background-position: center;
}
.header-right {
    background: #fff0;
}
.header-right:after {
    background: #fff0;
}
.header-right-triangle {
    border-color: transparent transparent transparent #29292900;
}
.top-section {
    background: #484848;
	border-bottom: 1px solid #484848;
}
.rsrc-top-nav .navbar-inverse .navbar-nav > li > a {
    color: #000000;
}
.amount-cart {
    color: #000000;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;
}
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .woocommerce ul.products li.product h2.woocommerce-loop-category__title {
    color: #565656;
    font-size: 12px;
}
h4, .h4 {
    font-size: 15px;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    background-color: #6393a0;
}
.woocommerce a.button.yith-wcqv-button {
    background-color: #383736;
}
.woocommerce ul.products li.product a.compare.button {
    background-color: #383736;
}
.woocommerce ul.products li.product .yith-wcwl-add-button {
    background-color: #000000!important;
}
a {
    color: #3284a9;
}
a:hover, a:focus {
    color: #000000;
}
.page-header, .archive-article header a {
    font-weight: normal!important;
	color: #524a4a;
}
h1.page-header, h2.page-header {
    font-size: 24px;
    text-align: center;
    text-transform: none;
}
.text-right {
    font-size: 11px;
	padding-right: 20px;
}
#breadcrumbs {
    padding: 0;
    text-transform: uppercase;
    border-top: none;
    border-bottom: none;
    margin-bottom: 0;
}
h1, .h1 {
    font-size: 24px;
}
.woocommerce ul.products li.product .button:before {
    color: #000000;
}
.woocommerce .woocommerce-result-count {
    font-size: 12px;
}
.woocommerce .woocommerce-ordering select {
    font-size: 12px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000000;
}
.rsrc-right {
    padding-top: 10px;
    border-left: #dcd6d6 1px solid;
}
.woocommerce div.product .product_title {
    font-weight: normal;
    border-bottom: 1px solid #909090;
    font-size: 24px;
    color: #353535;
    margin-top: 20px;
}
h2, .h2 {
    font-size: 20px;
}
.attribute-label{
	font-weight: 600;
}
.rsrc-content .entry-summary a.add_to_wishlist {
    font-weight: normal;
    background-color: #7b7b7b;
}
.woocommerce a.compare.button:before {
	color: #000000;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #000000;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #525251;
}
.top-infobox i {
    color: #0385c1;
}
.top-infobox {
    color: #3e3e3e;
	font-family: monospace;
}
.woocommerce ul.products li.product .price {
    color: #564623;
    font-size: 14px;
    font-weight: 600;
}
hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-top: 1px solid #cecece;
}
.rsrc-main, .rsrc-home {
    padding: 10px 0 20px 0;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #e4e4e4e0;
}
a.login-link {
    font-size: 11px;
    text-transform: uppercase;
}
.header-cart-block {
    border: 2px solid  #a5a2a2;
	background-color: #ecebe9;
	border-radius: 0;
}
.header-search-form input {
    border: 1px solid  #000000;
    background-color: #ecebe9;
	color: #a7a7a7;
}
h3.widget-title {
    font-size: 18px;
    color: #57585a;
    font-weight: 100;
    border-bottom: 2px solid #ffffff;
    padding: 5px;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #5a889c;
}
.amount-title {
    color: #000000;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
    font-weight: normal;
}
.rsrc-author-credits {
    margin-top: 0;
    display: none;
}
.rsrc-copyright {
    background-color: #191919;
    border-top: 2px solid #FFF;
}
#content-footer-section {
    padding: 5px 0;
    color: #ffffff;
}
#content-footer-section h3.widget-title {
    color: #ffffff;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 2.9% 2.1em 0;
}
.pt-cv-view .pt-cv-title {
    font-size: 16px;
}
.pt-cv-wrapper .btn-success {
    background-color: #7b7a77;
    border-color: #6f6e6b;
}
.pt-cv-wrapper .btn-success.active, .pt-cv-wrapper .btn-success:active, .pt-cv-wrapper .btn-success:hover, .pt-cv-wrapper .open>.dropdown-toggle.btn-success {
    background-color: #bb7f0e;
    border-color: #c97f0e;
}
.post-meta {
    display: none;
}
.postauthor-container {
    display: none;
}


#ex3 img {
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
}
#ex3 img:hover {
transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-o-transform: rotate(360deg);
-webkit-transition-duration: 1s;
-moz-transition-duration: 1s;
-o-transition-duration: 1s;
}

.woocommerce .term-description {
    text-align: left;
    font-size: 13px;
}
.widget ul {
    padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom-color: #000000;
}
.woocommerce div.product p.stock {
    font-size: 1.3em;
}
.woocommerce div.product .out-of-stock {
    color: #000000;
}

.woocommerce-info {
    border-top-color: #000000;
}
.woocommerce-info::before {
    color: #000000;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 57%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 40%;
}



@media screen and (max-width: 980px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 100%;

}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
}
}

#yith-quick-view-content div.images {
    width: 30%;
}

li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #797878;
}

.pt-cv-wrapper .btn-success.focus, .pt-cv-wrapper .btn-success:focus {
    background-color: #5a5a5a;
    border-color: #4b4c4b;
}
h3, .h3 {
    font-size: 18px;
}
blockquote {
    font-size: 16.5px;
    border-left: 5px solid #e2980c;
}
.rsrc-main .rsrc-post-content, .rsrc-home .rsrc-post-content {
    padding-right: 5px!important;
}

.single-thumbnail {
    padding-top: 10px;
}

.btn-primary {
    background-color: #000000;
}

.navbar-header {
    border-top: 2px solid #000000;
    border-bottom: 1px solid #736a6a00;
	background-color: white;
}

.navbar-toggle {
    background-color: #00000096;
}

.woocommerce ul.products li.product a.compare.button:after {
    background-color: #383736;
}

.navbar-inverse .navbar-text {
    color: #4a4848;
    font-weight: 600;
}

.woocommerce ul.products li.product .yith-wcwl-add-button {
    margin-top: 5px;
    width: 32px;
}

.woocommerce div.product form.cart .button {
    background-color: #ffffff;
    border: #000000 1px solid;
    color: #001f2d;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #5d585c!important;
}

.woocommerce button.button{
	margin-right: 2px;
}

input, select, textarea {
    padding: 2px;
}

input, button, select, textarea {
    background-color: #ffffff;
    border: #000000 1px solid;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
    padding: 5px;
    border-radius: 3px;
}
.rsrc-footer {
    margin-top: 20px;
}
.custom .tp-bullet:hover, .custom .tp-bullet.selected {
    background: rgba(125, 125, 125, 0)!important;
}

.woof_products_top_panel li {
    float: left;
    margin: 0 15px 0 0 !important;
    list-style: none !important;
    border: #000000 1px solid;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 4px;
}

.woof_products_top_panel li span {
    padding-right: 16px;
    background: url(./img/delete4.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right;
}
.woocommerce div.product form.cart .variations td.label {
    padding: 10px;
    margin-right: 10px;
    background-color: #7b7b7b;
    display: inline-block;
}

.woocommerce div.product form.cart .reset_variations {
    border: #000000 1px solid;
    padding: 5px;
    padding-top: 9px;
    padding-bottom: 9px;
    border-radius: 4px;
    visibility: hidden;
    font-size: .83em;
}

/* iPhone 5 и 5S в portrait & landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
.woocommerce div.product form.cart .reset_variations {
    border: #000000 1px solid;
    padding: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-radius: 4px;
    visibility: hidden;
    font-size: .83em;
}

}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    margin-bottom: 10px;
    display: inline-block;
    margin-right: 1em;
}

/* Стили для таба "основные компоненты" */
/* /стили для таба "основные компоненты" */

/* Стили для шапки сайта */
.navbar {
    border-radius: 0;
    border: none;
    background-color: #000000;
}

.navbar-inverse .navbar-nav>li>a {
    text-transform: uppercase;
    color: #fff;
}

.menu-item:hover{
	background-color: #d42f2100;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #ffffff;
    background-color: #000000;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #ffffff;

}

.header-section {
    background-image: none;
    background-position: center;
    background-color: #fff;
}


element.style {
}
.header-cart .count {
    position: absolute;
    font-size: 15px;
    right: -11px;
    border-radius: 50%;
    padding: 2px 5px;
    color: #000000;
    background-color: #e8e8e8d9;
    border: 1px solid #FFE719;
    top: -5px;
    line-height: 16px;
    z-index: 20;
}

.header-cart i.fa-shopping-cart {
    color: #000000;
    font-size: 40px;
}

.header-cart i.fa-shopping-cart {
    color: #000000;
    font-size: 40px;
}

.top-wishlist .fa {
    color: #000000;
    font-size: 40px;
    border-left: 1px solid #7f7777;
}

.header-cart-block {
    border: none;
    background-color: inherit;
    border-radius: 0;
}

.header-search-form input {
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    border-radius: 20px;
}

.butt-call-top-info {
    cursor: pointer;
    background-color: #000000;
    color: #fff;
    border-radius: 20px;
    padding: 6px 10px 6px 10px;
    /* padding-left: 20px; */
}

.butt-call-top-info:hover {
    color: #ccc;
}

.top-butt-phone {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: right;
}

.top-p-text {
    float: left;
    font-size: 13px;
    width: 50%;
    margin-bottom: 15px;
    text-align: right;
}

.top-infobox i {
    color: #000000;
}

.rsrc-container-header {
    border-bottom: 0px;
}

/* /стили для шапки сайта */

h1.page-header, h2.page-header {
    font-size: 24px;
    line-height: 1;
    margin-bottom: 1px;
    border-bottom: none;
    border-top: none;
    padding: 1px;
}

/* стили для каталога на главной  */
.widget-main-catalog {
    padding: 15px 0 5px 0;
    position: relative;
    border: 1px solid #e1e1e1 !important;
    cursor: pointer;
    border: 0;
    margin: -1px 0 0 -1px;
    /* margin-bottom: -30px; */
    width: 33.3%;
    float: left;
}

.widget-main-catalog:hover{
	position: relative;
	cursor: pointer;
	-webkit-box-shadow: 0 10px 20px #ccc;
    box-shadow: 0 10px 20px #ccc;
    z-index: 2;
}

.widget-main-catalog img{
	z-index: 1;
	margin: auto !important;
}

.widget-main-catalog p{
	margin: 0 0 0px !important;
}

.widget-main-catalog .wp-caption{
	border: none !important;
    border: 1px solid #f0f0f0;
    max-width: 100%;
    /* padding: 5px 3px 10px; */
    text-align: center;
}

.widget-main-catalog h3{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
    color: #57585a;
    font-weight: 600;
    border-bottom: 2px solid #ffffff00;
    padding: 5px;
	text-transform: none;
	display: block;
    text-align: center;
    /* color: #444; */
    height: 50px;
}

.widget-main-catalog a{
	color: #57585a;
}

.widget-main-catalog a:hover{
	text-decoration: none;
    overflow: hidden;
}

.widget-main-catalog:hover{
	text-decoration: none;
    overflow: hidden;
}

@media (max-width: 780px){
.widget-main-catalog{
    width: 50%;
}
.widget-main-catalog h3 {
	font-size: 15px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    color: #57585a;
    font-weight: 600;
    border-bottom: 2px solid #ffffff00;
    padding: 5px;
    text-transform: none;
    display: block;
    text-align: center;
    /* color: #444; */
    height: 37px;
}
}

@media (max-width: 460px){
.widget-main-catalog{
    width: 50%;
}
.widget-main-catalog h3 {
	font-size: 13px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    color: #57585a;
    font-weight: 600;
    border-bottom: 2px solid #ffffff00;
    padding: 5px;
    text-transform: none;
    display: block;
    text-align: center;
    /* color: #444; */
    height: 55px;
}
}
/* стили для каталога на главной  */ 

/* стили для корзины  */ 
/*
.pdfprnt-button {
    background-color: #ffffff;
    border: #000000 1px solid;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
    width: 100%;
    margin-bottom: 20px;
    padding: 5px 0;
    text-align: center;
	font-size: 17px;
}

.woocommerce-page table.shop_table_responsive .cart-description-td {
	padding-left: 50px;
	text-align: left;
}

@media (max-width: 768px){
.woocommerce-page table.shop_table_responsive .cart-description-td {
	padding-left: 15px;
	text-align: left !important;
}
}

.woocommerce-page table.shop_table_responsive .cart-description-td::before {
    content: none;
    font-weight: 700;
    float: left;
} 
*/
.custom-html-widget-but-print-pdf .pom-default {
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin-bottom: -10px;
    display: inline-block;
    margin-left: 14px;
    margin-right: 12px;
}
	
.custom-html-widget-but-print-pdf {
    float: right;
    width: 48%;
    background-color: #ffffff;
    border: #000000 1px solid;
    color: #000000;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17.5px;
    text-align: center;
    margin-top: -50px;
	border-radius: 3px;
	
}

.printomatictext:hover {
    text-decoration: none;
}

.custom-html-widget-but-print-pdf:hover,
.but_cart_pdf:hover {
    background-color: #515151;
    border: #515151 1px solid;
    color: #fff;
	text-decoration: none;

}

.printomatictext {
    cursor: pointer;
    padding: 14px 10px;
    display: inline-block;
}

@media (max-width: 768px){
.custom-html-widget-but-print-pdf {
    float: right;
    width: 100%;
}
}

.but_cart_pdf {
    float: right;
    width: 100%;
    background-color: #ffffff;
    border: #000000 1px solid;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 17.5px;
    text-align: center;
    margin-bottom: 11px;
    border-radius: 3px;
}

.but_cart_pdf a:hover {
	color: #fff;
}

.but_cart_pdf a {
    color: #000000;
    padding: 12px;
}

.but_cart_pdf img {
    width: 30px;
    margin: 7px 10px;
}
/* /стили для корзины  */ 







.widget_product_categories .wcsca-icon {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 34px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-categories li.cat-item {
    padding: 0!important;
    position: relative;
}

.product-categories .cat-item a {
    padding-top: .5em !important;
    padding-bottom: .5em !important;
    padding-right: 6px !important;
    padding-left: 6px !important;
    display: flex;
}

.product-categories li.cat-item:has(>.wcsca-icon) > a {
    padding-right: 20px!important;
}

.product-categories .cat-item:hover {
    background: transparent!important;
}

.product-categories .cat-item:hover a {
    color: #000000!important;
}

.product-categories .cat-item a:hover {
    background: #000000!important;
    color: #fff!important;
}




ul#menu-futer-menyu li.menu-item a, ul#menu-menyu-klienta li.menu-item a {
	border-color: #FFF!important;
}

.rsrc-footer .cat-item a {
    color: #FFF!important;
}

.rsrc-footer li.cat-item {
    border-color: #FFF!important;
}

div#text-7 a.eModal-1 {
    color: #FFF!important;
}




.woocommerce ul.products li.product a.compare.button {
    background: #FFF;
}

.woocommerce ul.products li.product .yith-wcwl-add-button {
    background: #FFF!important;
    border: #000000 1px solid;
}

.woocommerce ul.products li.product a.add_to_wishlist:before {
    color: #000;
}

.woocommerce ul.products li.product a.compare.button:hover,
.woocommerce ul.products li.product .yith-wcwl-add-button:hover {
    background: #EEE!important;
}





#eModal-1 .emodal-title {
    color: #FFF!important;
}

#eModal-1 p, #eModal-1 p a {
    color: #FFF!important;
}

#eModal-1 p a:hover {
    color: #CCC!important;
}

#eModal-1 .wpcf7-submit:hover {
    color: #FFF;
    background: #000;
    transition: all .3s;
}

#eModal-1 .emodal-close {
    background: #FFE719!important;
	color: #ffb019!important;
}

#eModal-1 .emodal-close:hover {
    background: #ffb019!important;
	color: #FFF!important;
}

.wpcf7-response-output {
    color: #FFF;
}




.woocommerce-message {
    border-color: #FFE719;
}

.woocommerce-message::before {
    color: #FFE719;
}