/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 30 2021 | 19:50:15 */
.my-footer{border-top: 1px solid #ccc;}
.my-footer{background: #4e4540 !important; color: #aa916a; padding-left: 2%;padding-right: 2%;}
footer a{color:white;}
footer a:hover{color:white;}
footer ul.sub-menu a{color:#aa916a;}
footer ul.sub-menu a:hover{color:white;}

@media (min-width: 1024px){
  .my-footer{margin-left: -30px !important; margin-right: -30px !important;}
}

.my-copyright{border-top: 1px solid rgba(0, 0, 0, 0.1); padding-top: 10px; text-align: center;}
.my-copyright{background: black !important; margin-left: -30px;margin-right: -30px;}
footer .my-copyright a{color: gray;}

.visa-f p {font-size: 14px; text-transform: uppercase; color: white; margin-bottom: 10px;}
.visa-f img {margin-top: -20px;}

footer .reyEl-menu a {font-size: 14px; text-transform: uppercase;}
footer li.menu-item-has-children a {font-size: 14px;  text-transform: uppercase;}

footer .sub-menu a {font-size: 12px !important;}
footer .reyEl-menu .reyEl-menu-nav .sub-menu {list-style-type: square;}

.rey-siteFooter .reyEl-menu--vertical .reyEl-menu-nav>li {margin-bottom: 0.3em !important;}

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    background-color: #17be67;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
    background-color: #17be67;
    color:black;
}
.woocommerce div.product p.price .rey-discount {background-color: #17be67;}
.woocommerce .rey-cartBtnQty div.rey-qtyField .qty {border-color: #17be67;}
.woocommerce div.product p.price ins {color: #17be67;}

.infoPaymentDelivery_title{font-size: .8125rem; text-transform: uppercase; font-weight: 600;color: black; margin-bottom: 0px; padding-top: 5px;}
ul.infoPaymentDelivery_list {margin-top: 0; margin-bottom: 10px; color: #777; font-size: 14px;}
p.infoPaymentDelivery_title a { text-decoration: underline; color: #1559b6;}
p.infoPaymentDelivery_title a:hover { text-decoration: none; color: #c1ad8f;}

.woocommerce div.product .rey-breadcrumbs a {color: #1559b6; text-decoration: underline;}
.woocommerce div.product .rey-breadcrumbs a:hover {text-decoration: none; color: #c1ad8f;}
a.rey-requestQuote-btn.btn.btn-line-active.js-requestQuote {color: #1559b6;}
a.rey-requestQuote-btn.btn.btn-line-active.js-requestQuote:hover {color: #c1ad8f;}

ul.delivery-page {
  list-style-position: outside !important;
  list-style: url(/wp-content/uploads/2020/10/ul_li_image.png) inside;
  padding-left: 15px;
  font-size: 14px;
}

ul.delivery-page li {margin-bottom: 10px;}
h3.delivery-h {border-bottom: 1px solid #c1ad8f; padding-bottom: 10px; font-size: 20px; font-weight: 400; margin-top: 40px;}
.delivery-hh{margin-top: 50px !important;}
.name { float: left;}
.price { float: right;}

.rey-requestQuote-wrapper {margin-top: -15px;}

@media (min-width: 1025px){
  .woocommerce div.product .rey-productSummary, .woocommerce-page div.product .rey-productSummary {margin-top: 40px;}
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {background-color: #1142AA;font-size: 14px;}

a.rey-scrollDeco.rey-scrollDeco--default { float: right;}

.page-template-template-compact .rey-siteContainer {max-width: 800px;}

.woocommerce form .form-row.create-account, .woocommerce-page form .form-row.create-account {padding-left: 15px;}

.woocommerce ul.products li.product.rey-wc-skin--basic .rey-discount {background-color: #17be67;}
.woocommerce ul.products li.product.rey-wc-skin--basic.is-animated .price ins {color: black !important;}

@media (max-width: 767px){
.rey-productSummary .entry-summary .rey-breadcrumbs{display:none;}
.rey-siteContainer {padding-top: 0;}
.woocommerce div.product .rey-breadcrumbs{margin-bottom: 20px;}
.mobile-bread {margin-top: 15px;}
}

@media (min-width: 767px){
  .mobile-bread{display:none;}
}

.woocommerce div.product p.price > span { color: #17be67;}

.rey-mainMenu--desktop .depth--0.menu-item-has-children .sub-menu>.menu-item>a span {    padding: .625rem 2rem .625rem 2rem;}
.rey-mainMenu--desktop .depth--0.menu-item-has-children.--is-regular .sub-menu>.menu-item>a { min-width: max-content;}


@media (max-width: 1024px){
form.checkout.woocommerce-checkout{display: flex;flex-flow: wrap;}
.woocommerce form.woocommerce-checkout #customer_details {width: 100%; order: 2; padding-bottom: 350px;}
.woocommerce-checkout-review-order{order: 0; margin-bottom: 30px; width: 100%;}
.woocommerce-checkout-payment {position: absolute;bottom: 0px; width: calc(100% - 30px);}
.woocommerce .rey-loopHeader {margin-bottom: 0px;}
}

@media (max-width: 600px){
  .woocommerce-privacy-policy-text{display: none;}
}

.woocommerce .woocommerce-result-count { text-transform: initial; font-weight: 400;}
.woocommerce .woocommerce-ordering .btn {text-transform: initial;font-weight: 400;}


.woocommerce .rey-filterBtn.--has-filters .rey-filterBtn__label {color: #17be67;}
.widget { margin-top: 2rem;}

@media (min-width: 1025px){
  .widget-title {font-size: 18px;margin-bottom: 15px;font-weight: 400;}
}

.reyajfilter-layered-nav.--style-checkboxes li .__checkbox, .woocommerce-widget-layered-nav.--style-checkboxes li .__checkbox { width: 0.8em; height: 0.8em; border: 1px solid currentColor;}
.rey-filterCheckbox span.__checkbox{ width: 0.8em; height: 0.8em; border: 1px solid currentColor;}

.rey-searchPanel-inner form h4 {display: none;}

@media (max-width: 767px){
  .elementor-994 .elementor-element.elementor-element-b95fa65>.elementor-container {padding: 0 15px 0px 15px;}
}
.woocommerce ul.products li.product.--customImageContainerHeight .rey-productThumbnail {height: auto;}

p {font-size: 14px;}
.rey-pageTitle {font-size: 1.8rem;letter-spacing: normal;letter-spacing: inherit;font-weight: normal;text-transform: uppercase; margin-bottom: 2rem;margin-top: 2.2rem;}

h3.delivery-h {border-bottom: 1px solid #c1ad8f; padding-bottom: 10px;font-size: 20px;font-weight: 400; margin-top: 40px;}

ul.delivery-page {list-style-position: outside !important;list-style: url(/wp-content/uploads/2020/10/ul_li_image-1.png) inside;padding-left: 15px;font-size: 14px;}
ul.delivery-page li { margin-bottom: 10px;}

.elementor-994 .elementor-element.elementor-element-ae38999>.elementor-container {padding-left: 4%; padding-right: 4%; padding-top: 50px; padding-bottom: 30px;}

@media (min-width: 1025px){
.two-half{display: flex;}
.one-half{width:50%; float: left;}
.one-half-f {padding-right: 2%;}
.one-half-s {padding-left: 2%;}
}

label { font-size: 14px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="datetime"], input[type="datetime-local"], select, textarea, textarea.wp-editor-area, .select2-container .select2-selection--single, .select2-container--default.select2-container .select2-selection--single {border: 1px solid #c1ad8f;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="datetime"], input[type="datetime-local"], select, textarea, textarea.wp-editor-area, .select2-container .select2-selection--single, .select2-container--default.select2-container .select2-selection--single {border: 1px solid #c1ad8f;}
    
ol { font-size: 14px;}

.wpcf7-form input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="datetime"], input[type="datetime-local"], select, textarea, textarea.wp-editor-area, .select2-container .select2-selection--single, .select2-container--default.select2-container .select2-selection--single {color: #9a9a9a;}
input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {background-color: #1142AA; font-size: 14px;}

.uslugi_block3{ min-height: 200px;height: 100%; background: url(/wp-content/uploads/2020/10/uslugi_block3_bg.jpg) no-repeat;margin-bottom: 60px;}
.uslugi_block3_h3 {display: inline-block; padding: 15px 20px; margin: 25px 0 35px 35px;
  background: url(/wp-content/uploads/2020/10/bg_lines.jpg) repeat; font: 400 20px/24px 'Open Sans',sans-serif; 
  color: #777777; text-transform: uppercase;}
.uslugi_block3_as a{font: 400 18px/20px 'Open Sans',sans-serif; color: #a38d6c; text-decoration: underline;}
.uslugi_block3_as {display: inline-block;margin: 0 15px 10px 100px;}

@media (max-width: 520px){.uslugi_block3{ margin-bottom: 10px;}}  

.page-id-1355 h1 {text-align: center; margin-top: 50px;}


.a0{border-bottom: 2px solid #aa916a;margin-bottom: 15px; background: url(/wp-content/uploads/2020/10/bg_lines.jpg) repeat;
}
@media (max-width: 1024px){
.a0{margin-left: -15px; margin-right: -15px;padding-left: 15px;padding-right: 15px;}
}
.a1{background-color:#f3f3f3;border-right:3px solid #ffffff; padding: 40px;}
.a2{padding: 40px;}
.a2221{width:33%; float:left; padding-left: 1%;padding-right: 1%;}

.a21 {margin-bottom: 40px;}
.a221 {display: flow-root; margin-bottom: 20px;}
.a11 {margin-bottom: 20px; padding-bottom: 40px; border-bottom: 1px solid #aa916a; text-align: center;}
.phone {font-weight: 800; margin-bottom: 0px; font-size: 13px;}
.email {color: #aa916a; font-size: 14px;}
.a121 {margin-top: 20px; font-size: 14px;}
.a1211 {margin-top: 5px; padding-left: 15px; list-style: square;}
.a11a{font: 400 23px/30px; text-transform: uppercase; margin-bottom: 10px;}
.a11b{font: 300 14px/18px;}
.a221n1{float: left;}
.a221n2{float: right;}

.page-id-1361 h1 {text-align: center; margin-top: 50px;}

.rey-mainMenu .menu-item-has-children .--submenu-indicator-circle {background-color: white; opacity: .8;}

h1.elementor-heading-title.elementor-size-default { font-weight: 400;text-transform: uppercase; font-size: 2.2rem;}

.phone1{margin-bottom: 5px; margin-top: 10px; font-size: 13px; font-weight: 600;}
.phone2{margin-bottom: 5px; font-size: 13px; font-weight: 600;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.rey-btn--under { color:#17be67 !important;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {margin: .5rem 0;}

.price {float: left;}
@media (min-width: 1025px){
  .woocommerce ul.products li.product .rey-productThumbnail {margin-bottom: 1.0rem;}
  .woocommerce ul.products li.product.rey-wc-skin--basic.is-animated .price {margin-bottom: 0;margin-top: 0;}
}

.woocommerce div.product .stock{display: none;}

.reyajfilter-layered-nav .__count, .woocommerce-widget-layered-nav .__count {font-size: 12px; margin-left: auto;}
.reyajfilter-layered-nav li a, .woocommerce-widget-layered-nav li a {display: flex;}

.noUi-horizontal {height: 1px;}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {right: 0em;}
.noUi-horizontal .noUi-handle {font-size: 11px;width: 0.5em;height: 0.5em;top: calc(-1 * .2em);}
.noUi-tooltip {font-weight: 400;font-size: 13px;}

.woocommerce .woocommerce-ordering .btn span {font-size: 14px;}
.woocommerce .woocommerce-result-count {font-size: 14px;}

.h-cat { margin-bottom: 30px;margin-top: 30px;}

.company-gallery .elementor-image-gallery .gallery-item{padding-top: 30px;}

.woocommerce ul.products li.product a {width: 100%;}
.woocommerce ul.products li.product.--customImageContainerHeight .rey-productThumbnail img{width: 100%;}

.woocommerce ul.products li.product .price{color: black;font-weight: 400; font-size: 1rem;}
.woocommerce ul.products li.product.rey-wc-skin--basic.is-animated .price ins {font-weight: 400;}

.un-none a:after {display: none;}
.un-none a{text-decoration: unset !important;}
.footer-insta-link a:after {display:none;}

.rey-catWgt-nav {padding: 1em 0; border-color: rgba(0,0,0,0.07); border-width: 1px 0;border-style: solid;}

@media (min-width: 1025px){
  .single .rey-postItem .rey-postMedia { margin: 0;width: auto; margin-bottom: 30px;}
}

.rey-postContent p {font-size: 16px;}
.woocommerce .related.products, .woocommerce .upsells.products, .woocommerce .crosssells.products { margin-bottom: 30px;}

h2.elementor-heading-title.elementor-size-default {font-size: 16px;margin-bottom: 10px;text-transform: uppercase;}

.rey-breadcrumbs-item{text-transform: uppercase;color: #1559b6; text-decoration: underline;font-size: .75rem;font-weight: var(--font-weight-bold);}
.rey-breadcrumbs-item:hover {text-decoration: none;}
.rey-breadcrumbs a{text-transform: uppercase;color: #1559b6; text-decoration: underline;font-size: .75rem;font-weight: var(--font-weight-bold);}
.rey-breadcrumbs a:hover {color: #c1ad8f; text-decoration: none;}

.woocommerce ul.products li.product .price del { opacity: 1;color: red;}

.woocommerce ul.products li.product .woocommerce-loop-product__title{font-weight: 600; font-size: 1rem;}

.woocommerce ul.products li.product.rey-wc-skin--basic .price ins {color: black;font-weight: 400;}

.reyEl-bPostGrid .reyEl-bPostGrid-item{ margin-bottom: 20px;}

@media (max-width: 460px){
  .woocommerce ul.products li.product .price {font-size: 0.8rem;}
}

@media (max-width: 359px){
  .woocommerce ul.products li.product .price {font-size: 0.8rem;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 0.9rem;}
}

#wpcf7-f2219-p1364-o1 input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {background-color: #17be67;}
#wpcf7-f2208-p1346-o1 input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {background-color: #17be67;}

.woocommerce table.shop_attributes th{font-weight: 400;}
table.shop_attributes th, .woocommerce table.shop_attributes td {padding-top: 5px; padding-bottom: 5px;}
.woocommerce table.shop_attributes tr {border-bottom: 1px solid #ececec;}

.one-service .name{float: left;}
.one-service .price{float: right; margin-top: 0;}

p.second-title {width: 33%;float: left;text-align: center;font-size: 18px;margin-top: -5px;}
.second-block{width: 40%;display: inline-block;margin-left: 30%; margin-right: 30%;}

@media (max-width: 850px){
  .second-block{width: 80%; margin-left: 10%; margin-right: 10%;}
  p.second-title {font-size: 16px;}
}
@media (max-width: 480px){
  p.second-title {font-size: 16px;}
}

.second-title a { color: #1559b6;text-transform: uppercase;text-decoration: underline;}
.second-title a:hover { color: #c1ad8f;text-decoration: none;}

.rey-searchPanel a .rey-searchItem-price {color: #1559b6;}
.rey-searchPanel a del {color: red;}

@media (max-width: 1299px) and (min-width: 1251px){
  .rey-mainMenu--desktop .menu-item.depth--0 {padding-left: 0.7rem; padding-right: 0.7rem;}
  .tt2 .elementor-widget-container {margin-left: 20px !important;}
}

@media (max-width: 1024px) and (min-width: 768px){
  .menu0 {display: none;}
  p.phone1 {color: white; font-weight: 400;}
  p.phone2 {color: white; font-weight: 400;}
  .elementor-widget-wrap .elementor-widget.rey-widget-inline--mobile-right {margin-left: auto;}
  .phone03{margin-left: auto;}
  .tt2{margin-left: 0 !important;}
  .tt3{margin-left: 0 !important;}
  .acc-header{margin-right: 20px;}
}

.absolute0{ position: absolute;bottom: 30px;}
.absolute0 .second-title a {color: #000000;}
.absolute0 p.second-title {font-size: 21px; margin-bottom: 0;}
@media (max-width: 767px){
  .absolute0 {bottom: 60px;}
  .absolute1 {bottom: 40px;}
}

.absolute1{ position: absolute;bottom: 105px;}
.absolute1 p.second-title {width: 100%;}
.absolute1 .second-title a {color: #000000;}
.absolute1 p.second-title {font-size: 21px; margin-bottom: 0;}


.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size: 37px; font-weight: 600 !important;}
.elementor-1154 .elementor-element.elementor-element-090c3b5 .elementor-heading-title{font-size: 37px; font-weight: 600 !important;}

.uslugi_block3_h3 {color: #000;}

a.elementor-button-link.elementor-button.elementor-size-md {font-size: 18px !important;}

.woocommerce.rey-cartPanel .woocommerce-mini-cart__buttons .wc-forward.checkout{background-color: #17be67;}

.top-banner{margin-top:-30px !important; min-height: 550px;}
.top-label{text-align: left;padding: 20px; border:3px solid white;}

.rey-cartPanel .woocommerce-mini-cart__buttons .checkout:hover {background-color: #17be67;}
.rey-cartPanel .woocommerce-mini-cart__buttons .checkout {background-color: #17be67;}

.rey-crossSells-itemContent .rey-productFooter-item--addtocart {display: none;}
.rey-crossSells-itemContent a.btn.btn-line-active.rey-btn--clean.rey-btn--qicon.rey-quickviewBtn.js-rey-quickviewBtn {display: none;}
.rey-crossSells-itemContent .rey-crossSells-item .rey-crossSells-itemContent .price { margin: 0;}

.un-none a { display: block; margin-top: 5px;}

.home .rey-crossSells-item .rey-crossSells-itemThumb{display: none;}

@media (max-width: 767px){
  .mobile-bread {margin-top: 30px;margin-bottom: 30px;}
}

@media (max-width: 1024px){
  .one-service .name {max-width: 65%;}
  .one-service {display: flow-root;}
  .rey-mainMenu .menu-item-has-children .--submenu-indicator-circle { font-size: 5px;}
.rey-mainMenu .menu-item-has-children .--submenu-indicator-circle {background-color: #1d1d1d;}
}


.price {
    margin-top: 0;
    margin-bottom: 0 !important;
} 
.woocommerce div.product p.price {
    width: 100%;
}

.woocommerce div.product form.cart {
    margin-top: 25px;
    display: inline-block;
}

.woocommerce-product-details__short-description {
    margin-bottom: 0 !important;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 0;
}