/*!
Theme Name:   	TriBuketa.ru
Theme URI:    	https://tribuketa.ru
Version:      	5.0.9
Author:         Mamedov Artem
*/
.aws-container .aws-search-form {
position: relative;
width: 100%;
}
.aws-container .aws-search-form * {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-moz-hyphens: manual;
-webkit-hyphens: manual;
hyphens: manual;
border-radius: 0 !important;
}
.aws-container .aws-search-form:after {
display: none;
position: absolute;
content: '';
background: url('../../plugins/advanced-woo-search/assets/img/loader-1.GIF') no-repeat 50% 50%;
width: 20px;
height: 20px;
right: 10px;
top: 50%;
margin-top: -10px;
z-index: 999;
}
.aws-container .aws-search-form.processing:after {
display: block;
}
.aws-container .aws-search-field {
width: 100%;
color: #313131;
padding: 6px;
line-height: 30px;
display: block;
font-size: 12px;
position: relative;
z-index: 2;
background: rgb(247, 247, 247);
-webkit-appearance: none;
}
.aws-container .aws-search-field:focus {
background-color: #fff;
}
.aws-container .aws-search-field:focus::-webkit-input-placeholder { color:transparent; }
.aws-container .aws-search-field:focus:-moz-placeholder { color:transparent; }
.aws-container .aws-search-field:focus::-moz-placeholder { color:transparent; }
.aws-container .aws-search-field:focus:-ms-input-placeholder { color:transparent; }
.aws-search-result {
position: absolute;
z-index: 999;
z-index: 9999;
width: 100%;
font-size: 12px;
line-height: 16px;
}
.aws-search-result ul {
list-style: none;
padding: 0;
margin: 0 !important;
max-height: 300px;
overflow-y: scroll;
border: 1px solid #e4e4e4;
border-radius: 7px;
background: white;
}
.aws-search-result ul li {
list-style: none;
border-bottom: 1px solid #ccc;
overflow: hidden;
margin: 0 !important;
position: relative;
}
.aws-search-result ul li:last-child {
border-bottom: 0;
}
.aws-search-result .aws_result_link {
display: block;
cursor: pointer;
padding: 10px 8px;
width: 100%;
height: 100%;
overflow: hidden;
text-decoration: none;
border: 0;
}
.aws-search-result .aws_result_link:hover {
background: #f5f5f5;
}
.aws-search-result .aws_result_content {
overflow: hidden;
display: block;
}
.aws-search-result .aws_result_title {
display: block;
font-weight: normal;
margin-bottom: 3px;
color: #000000;
font-size: 14px;
}
.aws-search-result .aws_result_sku {
display: block;
font-weight: normal;
margin-top: 3px;
margin-bottom: 5px;
color: #222;
}
.aws-search-result .aws_result_cat .aws_result_title,
.aws-search-result .aws_result_tag .aws_result_title {
margin-bottom: 2px;
}
.aws-search-result .aws_result_excerpt {
display: none;
color: #222;
}
.aws-search-result .aws_result_price {
display: block;
padding: 2px 0;
color: #222;
}
.aws-search-result .aws_result_price del,
.aws-search-result .aws_result_price ins {
background: none;
padding: 0 7px 0 0;
opacity: 1;
}
.aws_result_price ins {
text-decoration: none;
}
.aws_result_price ins > span {
color: rgb(255, 148, 89);
font-weight: 600;
font-family: Verdana, Open Sans, sans-serif;
font-size: 18px;
}
.aws_result_price > span {
font-size: 15px;
color: #989898;
}
.aws_result_price del {
opacity: 0.6 !important;
}
.aws-search-result .aws_result_cats {
display: block;
float: left;
margin-right: 20px;
}
.aws-search-result .aws_result_image {
display: block;
height: 100%;
float: left;
padding-right: 10px;
}
.aws-search-result .aws_result_image img {
width: 50px;
height: 50px;
box-shadow: none;
border-radius: 3px;
}
.aws-search-result ul::-webkit-scrollbar {
width:10px;
height:50px;
}
.aws-search-result ul::-webkit-scrollbar-track-piece {
background-color:#E4E8F0;
-webkit-border-radius:8px;
}
.aws-search-result ul::-webkit-scrollbar-thumb:vertical {
height:5px;
background-color:#6e9257;
-webkit-border-radius:8px;
}
.aws-search-result ul::-webkit-scrollbar-thumb:vertical:active {
height:5px;
background-color:#6e9257;
-webkit-border-radius:8px;
}
.aws-search-result .aws_result_sale {
display: block;
height: 51px;
overflow: hidden;
position: absolute;
right: 0px;
top: 0px;
width: 53px;
}
.aws-search-result .aws_onsale {
background: #ea5552 none repeat scroll 0 0;
color: #fff;
display: block;
float: right;
height: 20px;
padding-top: 2px;
position: relative;
right: -21px;
text-align: center;
top: 9px;
transform: rotate(45deg);
width: 77px;
}
.aws-search-result .aws_no_result {
line-height: 40px;
padding: 0 6px;
cursor: auto;
}
.aws-search-result .aws_search_more {

}
.aws-search-result .aws_search_more a {
line-height: 40px;
display: block;
text-decoration: none;
border: 0;
text-align: center;
color: #21759b;
}
.aws-search-result .aws_search_more a:hover {
background: #f5f5f5;
}
/* -------------------------------TriBuketa_Style-------------------------------------- */
@media (min-width:992px) {
.container.fdt {
position: relative;
}
.logo {
width: 100%;
position: absolute;
z-index: 1;
height: 0;
z-index: 20;
}
.adres-vremya {
float: right;
text-align: right;
z-index: 2;
position: relative;
padding: 12px 0 16px;
}
.telefoni {
float: left;
position: relative;
z-index: 2;
padding: 12px 0 0;
}
#for-mobile-nav {
display: none;
}
.mobile-nav .container {
height: 290px;
}
.mobile-nav .aws-container {
width: 275px;
margin-top: 24px;
}
.zvonbut {
position: absolute;
top: -63px;
right: 393px;
z-index: 20;
}
.mobile-nav:after {
display: table;
content: "";
background: url(/wp-content/themes/tribuketa/images/shadow.png) no-repeat 0px 0px;
width: 940px;
height: 50px;
position: absolute;
margin: 0 auto;
left: 50%;
margin-left: -478px;
}
.mobile-nav {
display: block !important;
}
.header-menu a:active {
position: relative;
top: 2px;
}
.menu-tehnich a:active {
position: relative;
top: 2px;
}
.logo a:active {
top: -72px;
}
.site-main .columns-3 ul.products li.product:active, .storefront-full-width-content.single-product .related ul.products li.product:active {
position: relative;
top: 2px;
}
#menu-item-122, #menu-item-45 {
display:none;
}
hr.summary-hr {
display: none;
}
form.checkout.woocommerce-checkout {
width: 800px;
margin: 0 auto;
}
.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
width: 800px;
margin: 0 auto;
}
.header-menu {
position: relative;
left: 6px;
}
}
@media (min-width:1200px) {
main .container {
width: 1065px;
}
.ves-kat-footer:hover {
background: #c8dcbc;
color: #63864d;
padding: 1px 13px 3px;
border-radius: 5px;
text-shadow: none;
}
.term-rozy .cat-div-rak-2 {
width: 644px;
}
}
.fdt:after, .fdt:before {
content: "";
display: table;
}
.fdt:after {
clear: both;
}
* {
box-sizing: border-box;
}
body, ul, p {
margin: 0;
padding: 0;
}
p, li, a, h1, h2, select {
font-family: 'Open Sans', sans-serif;
color: #3a3939;
}
p, li, a {
font-size: 16px;
}
button, a, input {
outline: none;
}
h2 {
font-size: 30px;
font-weight: 100;
color: #4e4e4e;
}
h1, h2, h3, h4, p, li, a {
word-wrap: break-word;
}
.container {
width: 1170px;
margin: 0 auto;
}
.logo a {
width: 210px;
margin: 0 auto;
background: #ffffff;
border-radius: 113px;
height: 207px;
position: relative;
top: -74px;
display: block;
border-bottom: 1px solid #cecece;
}
.logo a:hover {
border-bottom: 2px solid #cecece;
}
.logo img {
margin: 0 auto;
display: table;
position: relative;
top: 78px;
left: -3px;
width: 133px;
height: 113px;
}
.mobile-nav {
width: 100%;
background: #f7fff2;
border-top: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
position: relative;
}
.telefoni p, .telefoni a {
display: block;
text-decoration: none;
margin-bottom: 4px;
font-size: 19px;
color: #000000;
}
.telefoni p {
border-bottom: 1px dashed;
cursor: pointer;
}
.adres-vremya p {
color: black;
font-size:17px;
}
.adres-vremya .vremya {
font-size: 16px;
color: #616161;
font-weight: 100;
margin-top: 7px;
}
body  a#festi-cart.festi-cart.festi-cart-customize {
background-color: inherit !important;
}
#menu-menyu-dlya-korziny {
position: absolute;
z-index: 20;
display: table;
top: -65px;
left: 345px;
}
span.festi-cart-quantity {
position: absolute;
top: 1px;
left: 8px;
width: 40px;
text-align: center;
font-size: 14px !important;
color: #4e4e4e !important;
}
#menu-menyu-dlya-korziny:hover span.festi-cart-quantity {
font-size: 16px !important;
}
#menu-menyu-dlya-korziny a#festi-cart {
padding: 11px 0 11px 51px;
}
#menu-menyu-dlya-korziny a#festi-cart:before {
content: "";
display: block;
width: 50px;
height: 41px;
position: absolute;
left: -3px;
top: 4px;
background: url(/wp-content/themes/tribuketa/images/cart_icon.png) 0 -46px;
background-size: 50px;
opacity: 0.5;
}
#menu-menyu-dlya-korziny:hover a#festi-cart:before {
background: url(/wp-content/themes/tribuketa/images/cart_icon.png) 0px -2px;
background-size: 50px;
}
#zvonbut {
background: none;
cursor: pointer;
display: table;
width: 43px;
height: 43px;
border: 2px solid #a2a2a2;
border-radius: 37px;
position: relative;
}
#zvonbut:before {
display: block;
width: 17px;
height: 17px;
position: absolute;
top: 50%;
left: 50%;
content: "";
color: #929292;
padding: 5px 4px 2px 4px;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cpath d='M983.4 766.3l-3.9-6c2.1 2.1-10.4-13.1-10.4-13.1s-11.7-14.5-42.6-41.3c-25.3-22-57-47.3-81.6-64.4-30-20.8-50.8-34.1-49.5-33.3l-22-11.5c-9.6-5-25.8-5.6-37.1-1.4-10.3 3.7-19.3 12.2-23.5 19.8 1.8-3.4-7.1 6.9-25.3 40.9-7.8 14.8-16.9 35.8-27.9 56.4-14.9 28-53.6 55.7-92.2 32.7C518.5 716 455.6 675.8 391 611.3 316.1 536.8 275.2 479.5 252 425c-8.5-19.8-4.6-61.3 26.3-77.1 30.5-15.6 48.1-19.6 67.4-31.8 17.5-11.4 14-7.6 34.4-21.7.8-.6 7.4-6.6 8.3-7.2 0 0 1.5-1.6 2.7-2.9 12.8-12.7 16-29.6 9.6-46.3l-2.7-8.7s-14.7-35.1-37.1-75.2c-11.9-21.3-29.2-47.7-42.7-66.5-36.4-50.8-68.8-66.5-68.8-66.5s-9.1-5-13.8-7.2c-18.4-8.2-34.8-5.8-50.9 1.4-34.8 13.6-54.6 32-81.5 55.3C44 121.4 2.8 192 11 253.6c12.9 96.3 128 308.5 278.5 458.6 150.6 150.2 363.4 265 459.9 277.7 64.8 8.6 119.8-26.2 174.4-79.1 19.3-18.6 44.4-49.2 57.3-78.3 7.4-16.2 14.5-47.9 2.3-66.2z'/%3e%3c/svg%3e");
background-repeat: no-repeat;
opacity: 0.4;
margin-left: -12px;
margin-top: -12px;
background-size: 100% 100%;
}
.zvonbut p {
position: absolute;
left: -9px;
bottom: -59px;
width: 179px;
text-align: center;
padding: 7px 0 10px;
background: #769c5e;
color: white;
border-radius: 6px 6px 6px 6px;
font-size: 17px;
display: none;
z-index: 3;
pointer-events: none;
}
.zvonbut:hover p {
display: block;
}
.zvonbut:hover #zvonbut {
width: 45px;
height: 45px;
left: 1px;
top: -1px;
}
.zvonbut:hover #zvonbut:before {
width: 19px;
height: 19px;
margin-left: -13px;
margin-top: -13px;
}
.zvonbut p:before {
content: "";
position: absolute;
top: -19px;
border: 8px solid transparent;
border-bottom: 11px solid #769c5e;
left: 21px;
}
.aws-container .aws-search-field {
border: 1px solid #e6e6e6;
padding: 3px 15px 3px !important;
border-radius: 41px !important;
background: white;
font-size: 17px;
}
::-webkit-input-placeholder{color:#868686;font-size:16px;font-family:Open Sans;font-weight: 400;}
::-moz-placeholder{color:#868686;font-size:16px;font-family:Open Sans;font-weight: 400;}
:-moz-placeholder{color:#868686;font-size:16px;font-family:Open Sans;font-weight: 400;}
:-ms-input-placeholder{color:#868686;font-size:16px;font-family:Open Sans;font-weight: 400;}
/* Замена цвета
::-webkit-input-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
::-moz-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
:-moz-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
:-ms-input-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
::-webkit-input-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
::-moz-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
:-moz-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
:-ms-input-placeholder{color:#5F5F5F;font-size:15px;font-family:Open Sans;}
*/
header h1 {
text-align: center;
font-weight: 900;
color: #3c3c3c;
font-size: 42px;
font-family: Arial, sans-serif;
margin: 35px 0 0;
}
.menu-item-has-children .sub-menu {
display: none;
}
.header-menu .menu-item {
list-style-type: none;
margin: 0 0 25px;
}
.header-menu div {
display: inline-table;
vertical-align: middle;
text-align: center;
}
.header-menu {
display: table;
margin: 47px auto 0;
}
.menu-2-header-container {
margin: 0 100px 0;
}
.header-menu a {
font-size: 16px;
color: #3f403f;
padding: 7px 20px 7px;
background: white;
border-radius: 34px;
text-decoration: none;
border: 1px solid #e0e0e0;
}
.header-menu a:hover {
color: #000000;
border: 1px solid #adadad;
}
.menu-tehnich .current-menu-item a {
border-bottom: 1px solid #717171;
}
.menu-tehnich a {
text-decoration: none;
color: #3e3e3e;
font-size: 15px;
}
.menu-tehnich a:hover {
border-bottom: 1px solid #717171;
}
.menu-tehnich li {
display: inline-table;
margin: 0 10px 0;
}
.menu-tehnich li:last-child {
margin-right: 0;
}
.menu-tehnich li:first-child {
margin-left: 0;
}
.menu-tehnich {
display: table;
position: absolute;
top: 18px;
right: 0;
}
.mobile-nav .container {
background: url(/wp-content/themes/tribuketa/images/background-header.jpg) 0px 0px;
background-size: 100%;
}
.header-menu .current-menu-item a {
background: #769c5e;
border: 1px solid #527d37;
color: white;
text-shadow: 0 0 15px #537d38;
}
.header-menu .current-menu-item a:hover {
border: 1px solid #527d37;
color: white;
}
#main {
width: 100%;
background: rgb(251, 255, 252);
padding-bottom: 79px;
}
.pop-glav {
margin: 8px 0 0;
}
ul.products li.product {
background: white;
box-shadow: 0 1px 2px rgb(0 0 0 / 28%);
border-radius: 20px;
border-top: 1px solid #e2e2e2;
overflow: hidden;
}
.storefront-full-width-content .site-main ul.products li.product {
width: 330.8px !important;
margin-right: 36px !important;
}
.storefront-full-width-content .site-main ul.products li.product.last {
margin-right: 0 !important;
}
ul.products {
display: table;
}
a.woocommerce-LoopProduct-link {
text-decoration: none;
padding-bottom: 67px;
}
ul.products li.product img {
margin-bottom: 21px !important;
}
ul.products li.product .price {
margin: 9px 0 13px !important;
font-size: 18px;
}
del {
text-decoration-color: #868686;
opacity: 0.9 !important;
}
ul.products ins span.woocommerce-Price-amount.amount {
color: rgb(255, 125, 25);
font-weight: 600;
font-family: Verdana, Open Sans, sans-serif;
}
.pop-glav h2 {
text-align: center;
font-size: 40px;
line-height: 1.1;
}
.main-popular h2 {
margin: 88px 0 0;
}
.product-block-1 h2 {
margin: 28px 0 0;
}
.product-block-2 h2 {
margin: -27px 0 0;
}
ul.products span.woocommerce-Price-amount.amount, ul.products span.ndash {
color: #464646;
font-size: 23px;
}
ul.products span.rur {
color: #9e9e9e;
}
ul.products span.rur span {
color: #9e9e9e;
}
.information, .triggers, main .term-description {
background: white;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-radius: 2px;
border-top: 1px solid #e2e2e2;
padding: 57px 92px 63px;
width: 1065px;
margin: 0 auto;
}
main .term-description {
margin: 80px auto 0;
}
.information p, .information li {
font-size: 17px;
margin-bottom: 10px;
color: #575757;
line-height: 1.5;
position: relative;
}
.question-item > p:first-child {
margin-bottom: 0;
}
.question > li {
padding-left: 3px;
margin-bottom: 16px;
}
.minili li {
margin-bottom: 0;
}
.information > div{
margin: 0 0 40px;
}
.information > div:last-child {
margin: 0;
}
.information h2 {
margin: 0 0 22px;
color: #434343;
font-size: 30px;
line-height: 1.4;
}
.term-description.information h2 {
text-align: center;
}
.information p {
text-indent: 10px;
}
.question-item > p {
text-indent: 0;
padding-left: 0;
color: #7d7d7d;
}
.information span {
font-weight: 600;
font-size: 17px;
color: #757575;
font-family: Arial;
}
.question-item > p > span {
font-family: 'Open Sans', sans-serif;
font-weight: 500;
color: #3c3c3c;
}
.information ul {
padding-left: 42px;
list-style: none;
}
.term-description.information ul {
list-style-type: disc;
}
.term-description.information ul.with-icons {
list-style: none;
margin: 14px 0 0;
}
.information a {
color: #95ab7f;
font-size: 17px;
margin-left: 7px;
}
.term-description.information a {
margin-left: 0;
}
.with-icons li {
padding-bottom: 7px;
color: #505050;
padding-left: 6px !important;
}
.idost:before {
content: "\f0d1";
font-family: "FontAwesome";
position: absolute;
left: -34px;
font-size: 20px;
top: -5px;
color: #ffffff;
background: #769c5e;
border-radius: 31px;
padding: 4px 6px 5px 3px;
border: 1px solid #42642d;
line-height: 1;
}
.iopl:before {
content: "\f0d6";
font-family: "FontAwesome";
position: absolute;
left: -34px;
font-size: 18px;
top: -3px;
color: #ffffff;
background: #769c5e;
line-height: 1;
padding: 5px 5px 5px;
border-radius: 27px;
border: 1px solid #42642d;
}
.iassort:before {
content: "\f218";
font-family: "FontAwesome";
position: absolute;
left: -34px;
font-size: 23px;
top: -5px;
color: #ffffff;
background: #769c5e;
line-height: 1;
border-radius: 30px;
padding: 3px 6px 3px 3px;
border: 1px solid #42642d;
}
.ikach:before {
content: "\f087";
font-family: "FontAwesome";
position: absolute;
left: -34px;
font-size: 21px;
top: -2px;
color: #ffffff;
background: #769c5e;
line-height: 1;
border-radius: 32px;
padding: 3px 6px 4px;
border: 1px solid #42642d;
}
.itime:before {
content: "\f017";
font-family: "FontAwesome";
position: absolute;
left: -35px;
font-size: 24px;
top: -5px;
color: #565656;
}
.iceni:before {
content: "\f155";
font-family: "FontAwesome";
position: absolute;
left: -34px;
font-size: 20px;
top: -3px;
color: #ffffff;
background: #769c5e;
border-radius: 22px;
padding: 4px 9px 4px;
line-height: 1;
border: 1px solid #42642d;
}
.podhod:before {
content: "\f007";
font-family: "FontAwesome";
position: absolute;
left: -33px;
font-size: 23px;
top: -5px;
color: #565656;
}
.isms:before {
content: "sms";
position: absolute;
left: -36px;
font-size: 13px;
top: 1px;
color: #565656;
display: block;
font-weight: 600;
}
.idostfree:before {
content: "free";
position: absolute;
left: -36px;
font-size: 13px;
top: 1px;
color: #565656;
display: block;
font-weight: 600;
}
.ifresh:before {
content: "fresh";
position: absolute;
left: -34px;
font-size: 11px;
top: -3px;
color: #ffffff;
display: block;
font-weight: 600;
background: #769c5e;
padding: 6px 2px 7px;
border-radius: 31px;
border: 1px solid #42642d;
}
.idiamond:before {
content: "\f219";
font-family: "FontAwesome";
position: absolute;
left: -37px;
font-size: 21px;
top: -2px;
color: #565656;
}
.question-item:before {
content: "\f059";
font-family: "FontAwesome";
position: absolute;
left: -30px;
font-size: 24px;
top: -5px;
color: #6e9257;
}
.triggers {
margin: 70px auto 0;
}
.obertka {
display: table;
margin: 0 auto;
}
.triggers .obertka div {
display: inline-table;
position: relative;
}
.triggers .obertka div:nth-child(2) {
margin: 0px 57px 0 121px;
}
.triggers .obertka div:nth-child(2) p {
text-align: center;
font-size: 25px;
font-weight: 100;
position: relative;
top: -6px;
}
.blocko-item {
display: inline-table;
width: 434px;
background: #f7f7f7;
border-radius: 13px;
padding: 26px 22px 23px;
border: 1px solid #f3f3f3;
}
.blocko-item ul {
padding-left: 18px;
list-style: disc;
}
.blocko-item ul li {
padding-left: 0;
}
.blocko > div:first-child {
margin-right: 37px;
}
.site-footer-2 {
background: #769c5e;
padding: 25px 0 21px;
}
.site-footer-2 p {
color: white;
text-shadow: 0 0 16px rgb(99, 138, 75);
float: left;
}
.site-footer-2 a {
float: right;
color: white;
text-decoration: none;
text-shadow: 0 0 16px rgb(99, 138, 75);
}
.site-footer-1 {
background: #769c5e;
border-top: 1px solid #5e794d;
padding: 33px 0 32px;
}
footer hr {
margin: 0;
border: 1px solid #52753d;
border-bottom: 1px solid #9ab986;
}
.footer-menu ul {
list-style: none;
}
.footer-menu ul li {
padding: 0 0 0 10px;
margin-bottom: 1px;
}
.color-widjet a {
display: inline-block;
width: 33px;
height: 33px;
border-radius: 31px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
margin: 0 7.4px 16px;
}
.color-widjet {
text-align: right;
}
.ves-kat-p {
text-align: right;
margin-top: 28px;
}
.ves-kat-footer {
color: #c8dcbc;
text-decoration: none;
font-size: 20px;
text-shadow: 0 0 8px #648251;
}
.footer-menu .widget {
width: 255px;
display: inline-table;
margin-right: 50px;
}
.footer-menu .widget:last-child {
margin-right: 0;
}
.footer-menu .widget-title {
background: #6e9257;
padding: 7px 22px 7px;
margin-bottom: 9px;
border-radius: 44px;
color: #d2dec9;
font-size: 19px;
}
.footer-menu ul li a {
color: #c8dcbc;
text-decoration: none;
}
.footer-menu ul li a:hover, .rules-site a:hover {
background: #c8dcbc;
color: #63864d;
padding: 0px 12px 1px;
border-radius: 5px;
}
.footer-menu ul li.current-menu-item a {
background: #c8dcbc;
color: #63864d;
padding: 0px 12px 1px;
border-radius: 5px;
}
.site-footer-1-2 {
background: #769c5e;
padding: 17px 0 20px;
}
.site-footer-1-2 p {
display: table;
}
.site-footer-1-2 a {
color: #c8dcbc;
text-decoration: none;
line-height: 1.6;
}
.we-in-social-networks p {
line-height: 0;
}
.we-in-social-networks a {
display: inline-table;
line-height: 0;
margin-right: 12px;
opacity: 0.72;
}
.we-in-social-networks a:last-child {
margin-right: 0;
}
.we-in-social-networks a:hover {
opacity: 1;
}
.we-in-social-networks {
float: right;
margin: 16px 0 0;
}
.we-in-social-networks img {
width: 45px;
}
.rules-site {
float: left;
}
.we-in-social-networks p {
margin-right: -3px;
}
main h1 {
font-weight: 900;
color: #3c3c3c;
font-size: 42px;
font-family: Arial, sans-serif;
margin: 35px 0 0;
text-align: center;
}
.breadcrumbs {
margin: 0 0 24px;
text-align: center;
}
.breadcrumbs ol {
list-style: none;
padding: 0;
display: table;
margin: 0 auto;
}
.breadcrumbs li {
position: relative;
display: inline-table;
}
.breadcrumbs li:after {
content: "»";
margin: 0 2px 0 7px;
position: relative;
top: -1px;
color: #6ea056;
}
.breadcrumbs li:last-child:after {
display:none;
}
.breadcrumbs a, .menu-cat a {
text-decoration: none;
color: #6c9458;
}
.breadcrumbs a:hover, .menu-cat a:hover {
text-decoration: underline;
}
.breadcrumbs li a:hover:after {
text-decoration: none;
}
.woocommerce-title span {
font-weight: 100;
}
nav.menu-cat .color-widjet {
text-align: left;
}
.menu-cat div ul {
margin: 0 0 0 6px;
padding: 0;
list-style: none;
float: left;
}
.menu-cat div ul:not(:nth-child(1)) {
margin: 0 0 0 35px;
}
.menu-cat {
margin: 40px auto 48px;
display: table;
padding: 18px 38px 27px;
background: #eef5ea;
border: 1px solid #e0e8dc;
border-radius: 7px;
position: relative;
min-width: 336px;
}
nav.menu-cat.menu-cat-muzh {
padding: 20px 38px 23px;
}
.menu-cat div {
position: relative;
z-index: 25;
}
nav.menu-cat:before {
content: "";
background: url(/wp-content/themes/tribuketa/images/background-header.jpg) 431px 0;
width: 100%;
height: 100%;
display: block;
position: absolute;
z-index: 22;
left: 0;
top: 0;
opacity: 0.5;
background-size: 264%;
}
nav.menu-cat.cat-buket:before {
background: url(/wp-content/themes/tribuketa/images/background-header.jpg) 296px 0;
opacity: 0.6;
background-size: 218%;
}
nav.menu-cat:after {
display: table;
content: "";
background: url(/wp-content/themes/tribuketa/images/shadow.png) no-repeat 0px 0px;
width: 100%;
height: 27px;
position: absolute;
margin: 0 auto;
left: 50%;
margin-left: -166px;
background-size: 100%;
bottom: -28px;
}
nav.menu-cat.cat-buket:after {
margin-left: -267px;
}
.woocommerce-ordering .orderby {
outline: none;
cursor: pointer;
height: 41px;
border-radius: 40px;
color: #717070;
font-size: 15px;
padding: 3px 7px 5px 18px;
border: 1px solid rgb(208, 207, 207);
background: white;
width: 256px;
}
form.woocommerce-ordering {
position: relative;
float: none;
display: table;
margin: 0 auto;
}
.storefront-sorting {
margin: 48px 0 20px !important;
}
option[value="menu_order"] {
display: none;
}
option[value="rating"] {
display: none;
}
option[value="date"] {
display: none;
}
option[value="price_n"] {
display: none;
}
.woocommerce-pagination ul {
list-style: none;
}
.woocommerce-pagination ul li {
float: left;
}
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
padding: 14px 0px 13px;
border: 1px solid #496d32;
text-decoration: none;
font-family: Arial, sans-serif;
border-radius: 16px;
text-align: center;
width: 48px;
display: table;
margin: 0 3px 7px;
background: #f3fbef;
}
span.page-numbers.current {
background: #769c5e;
color: white;
}
.woocommerce-pagination ul li:last-child a, .woocommerce-pagination ul li:last-child span {
border-right: 1px solid #496d32;
}
.woocommerce-pagination ul li a {
font-weight: 600;
color: #597945;
}
nav.woocommerce-pagination {
float: left;
}
.storefront-sorting.storefront-pagination {
margin: -10px 0 0 !important;
}
.woocommerce-checkout .woocommerce-info {
display: none;
}
.menu-for-cart .woocommerce-Price-amount {
font-size: 14px !important;
color: #4e4e4e !important;
}
.woocommerce-checkout-client label {
display: none !important;
}
.woocommerce-account-fields {
display: none;
}
.woocommerce-shipping-fields {
display: none;
}
.checkout-dostavka-p {
display: none;
}
.woocommerce-billing-fields > h3 {
display: none;
}
#billing_first_name_field.woocommerce-validated abbr.required { /* ИМЯ. Взаимодействует со скриптом "Обязательные поля, убрать звездочку при фокусе, вернуть при отмене фокуса" */
display: none;
}
#billing_phone_field.woocommerce-validated abbr.required { /* ТЕЛЕФОН. Взаимодействует со скриптом "Обязательные поля, убрать звездочку при фокусе, вернуть при отмене фокуса" */
display: none;
}
.form-row.woocommerce-validated input.input-text {
box-shadow: none !important;
}
.form-row.woocommerce-invalid input.input-text {
box-shadow: none !important;
}
.woocommerce-checkout-client {
background: #EEEEEE;
padding: 57px 10% 56px;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}
.dostavka-checkout {
padding: 16px 10% 44px;
margin: -2px 0 0;
}
.woocommerce-checkout-oplata {
padding: 36px 10% 53px;
}
.woocommerce-checkout-oplata h2 {
margin-top: 0;
}
form.checkout.woocommerce-checkout {
background: #ffffff;
border: 1px solid #d6d6d6;
border-radius: 14px;
padding-top: 25px;
}
.form-row {
position: relative;
display: table;
}
abbr.required {
position: absolute;
top: 8px;
right: 14px;
font-size: 19px;
text-decoration: none;
}
.woocommerce-checkout .form-row {
width: 100%;
margin-bottom: 14px;
}
.form-row input {
height: 48px;
padding-left: 42px;
border-radius: 10px;
border: 1px solid #d0d0d0;
padding-right: 8px;
}
.form-row textarea {
height: 110px;
padding-left: 42px;
border-radius: 10px;
border: 1px solid #d0d0d0;
padding-top: 12px;
}
.form-row input, .form-row textarea {
font-weight: 700;
font-size: 16px;
color: #505050;
outline: none;
}
.woocommerce-error {
background-color: #6e9257;
}
.woocommerce-error li {
color: white;
}
.woocommerce-error {
background-color: #769c5e !important;
}
.woocommerce-error li, div.woocommerce-error {
color: #d1e0c8;
}
.woocommerce-error li strong {
font-family: Verdana, sans-serif;
color: white;
}
ul#shipping_method li {
position: relative;
}
#shipping_method label {
display: block;
padding-left: 29px;
font-size: 18px;
}
ul#shipping_method input {
position: absolute;
top: 0;
left: 0;
margin: 4px 3px 0px 5px;
}
#shipping_method label, #shipping_method input {
cursor: pointer;
}
ul#shipping_method li {
margin-bottom: 6px !important;
}
#payment .payment_methods>.wc_payment_method>label {
padding: 1px 29px 1px !important;
font-size: 18px;
}
.wc_payment_method input {
position: absolute;
left: 0px;
top: 2px;
}
li.wc_payment_method {
margin-bottom: 6px;
}
#payment .place-order .button {
display: table;
width: auto !important;
padding: 10px 42px 14px;
height: auto;
font-size: 22px !important;
background: #8ca57d;
color: white;
border: none;
font-family: Open Sans;
font-weight: 400;
cursor: pointer;
border-radius: 16px;
margin: 0 auto 10px;
}
#payment .place-order .button:active {
position: relative;
top: 2px;
}
#oplata-samovivoz h2 {
display: none;
}
#oplata-samovivoz .my-payment-methods {
display: none;
}
.payment_box p {
background: #f3f3f3;
padding: 16px 36px 16px;
border-radius: 11px;
color: #6d6767;
position: relative;
}
.payment_box p:before {
content: "";
position: absolute;
top: -27px;
border: 13px solid transparent;
border-bottom: 16px solid #f3f3f3;
left: 28px;
}
#payment .place-order {
padding: 0 !important;
}
#oplata-samovivoz {
padding: 7px 60px 53px;
}
.woocommerce-error {
font-family: Open Sans;
color: #d1e0c8;
}
main .page {
margin-top: 46px;
}
.woocommerce-checkout a.festi-cart-checkout {
display: none !important;
}
#billing_first_name_field:before, #billing_phone_field:before, #billing_new_fild3_field:before, #billing_new_fild4_field:before, #billing_new_fild5_field:before, #billing_new_fild6_field:before, #order_new_fild1_field:before {
font-family: "FontAwesome";
position: absolute;
top: 15px;
left: 17px;
font-size: 18px;
}
#billing_first_name_field:before {
content: "\f007";
}
#billing_phone_field:before {
content: "\f095";
}
#billing_new_fild3_field:before {
content: "\f007";
}
#billing_new_fild4_field:before {
content: "\f095";
}
#billing_new_fild5_field:before {
content: "\f017";
}
#billing_new_fild6_field:before {
content: "\f041";
left: 19px;
}
#order_new_fild1_field:before {
content: "\f0e0";
font-size: 16px;
}
.woocommerce-thankyou-order-details.order_details {
margin: 23px 0 0;
background: #f3f3f3;
border-radius: 4px;
display: table;
width: 250px;
border: 1px solid #e8e8e8;
}
ul.order_details li strong {
font-family: Verdana, Open Sans, sans-serif;
font-weight: 600;
color: #636363;
font-size: 17px;
}
.woocommerce-order .woocommerce-bacs-bank-details ul {
margin: 0;
}
section.woocommerce-bacs-bank-details {
background: #f3f3f3;
display: table;
padding: 12px 32px 24px;
border: 1px solid #e8e8e8;
border-radius: 3px;
margin: 18px 0 0;
}
.woocommerce-bacs-bank-details h2 {
margin: 0;
}
.woocommerce-bacs-bank-details li.account_number {
padding: 0 !important;
margin-top: 4px;
}
section.woocommerce-order-details {
background: #f3f3f3;
border: 1px solid #e8e8e8;
display: table;
padding: 14px 32px 24px;
margin-top: 19px;
}
.woocommerce-order-details h2.woocommerce-order-details__title {
margin: 0 0 9px;
}
ul.wc-item-meta li {
font-size: 14px;
color: grey;
line-height: 0.8;
}
ul.wc-item-meta li strong.wc-item-meta-label {
font-weight: 400;
}
ul.wc-item-meta {
margin-bottom: 4px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
text-align: left;
}
.woocommerce-order-details tr th:last-child, .woocommerce-order-details tr td:last-child {
padding-left: 31px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
text-align: left;
font-family: Open Sans;
}
.order_details a {
text-decoration: none;
}
.order_details thead {
display: none;
}
.woocommerce-checkout .address {
font-family: Open Sans;
margin: 23px 0 0;
}
#robokassa_payment_form a.button.cancel {
display: none;
}
input#submit_robokassa_payment_form {
padding: 8px 34px 12px;
font-size: 22px;
font-weight: 400;
font-family: Open Sans;
background: #769c5e;
border: 1px solid #527d37;
color: white;
text-shadow: 0 0 15px #537d38;
border-radius: 47px;
cursor: pointer;
}
form#robokassa_payment_form {
margin: -42px 0 49px;
}
.form-row.oplata-samovivoz {
display: none;
}
/**
Стили для КТ
*/
.woocommerce-product-gallery__image {
min-height: 460px !important;
height: 460px;
width: 460px !important;
}
figure.woocommerce-product-gallery__wrapper {
display: table;
margin: 0;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
float: left !important;
margin-right: 0 !important;
margin-bottom: 60px !important;
}
.flex-viewport {
margin: 0 !important;
width: 460px;
border-radius: 16px;
}
.woocommerce-product-gallery__image img.wp-post-image {
display: table;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
width: 460px !important;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: center;
justify-content: center;
margin-top: 24px !important;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 115px !important;
margin: 0 14px 26px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
display: table;
border-radius: 10px;
}
a.woocommerce-product-gallery__trigger:before {
font-size: 28px !important;
position: relative;
top: -7px;
left: 1px;
}
a.woocommerce-product-gallery__trigger {
text-decoration: none;
background: #fcfffc;
border-radius: 54px !important;
width: 45px !important;
height: 45px !important;
box-shadow: -1px 1px 1px #a5a5a5;
}
.single-product div.product .summary {
width: 51% !important;
margin-bottom: 61px !important;
}
.entry-summary h1 {
margin: 0;
line-height: 1.3;
font-size: 35px;
font-family: Open Sans;
font-weight: 400;
}
.product-template-default main .container.fdt > div {
margin-top: 57px;
}
.entry-summary h1 {
margin: 0;
line-height: 1.3;
font-size: 28px;
font-family: Open Sans;
font-weight: 400;
color: #5d5d5d;
text-align: left;
}
.single-product div.product p.price {
margin: 5px 0 40px !important;
}
.summary.entry-summary span.woocommerce-Price-amount.amount {
font-size: 30px;
font-family: Verdana;
font-weight: 700;
color: #678851;
}
.product_meta .sku_wrapper {
display: none !important;
}
.woocommerce-product-details__short-description h2 {
font-size: 20px;
font-weight: 500;
margin: 8px 0 5px;
}
.variations_form table.variations td {
float: left;
}
a.reset_variations {
display: none !important;
}
.woocommerce-product-details__short-description ul {
padding: 3px 0 0 33px;
}
.woocommerce-product-details__short-description li {
font-size: 16px;
}
.woocommerce-variation-price span.price {
display: table !important;
font-family: Open Sans;
margin: 0 auto !important;
position: relative;
left: 17px;
}
table.variations td.label {
font-size: 20px;
font-weight: 500;
font-family: Open Sans;
color: #4e4e4e;
margin-right: 13px;
position: relative;
top: 3px;
}
table.variations td.value select {
font-size: 16px;
border-radius: 35px;
padding: 6px 13px 6px;
cursor: pointer;
outline: none;
background: white;
border: 1px solid #a0a0a0;
width: 155px;
}
.single-product div.product form.cart {
margin: 28px 0 0;
}
.quantity {
position: relative;
}
.quantity .minus, .quantity .plus, input.plus-woo-cart, input.minus-woo-cart {
background: white;
border: 1px solid darkgrey;
font-size: 18px;
cursor: pointer;
width: 38px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.quantity .minus, input.minus-woo-cart {
padding: 6px 14px 6px;
float: left;
position: relative;
left: 2px;
border-radius: 12px 0 0 12px;
}
.quantity .plus, input.plus-woo-cart {
padding: 6px 12px 6px;
float: right;
position: relative;
left: -17px;
border-radius: 0 12px 12px 0;
}
.quantity .qty, input.quantitySpinner.quantityWooCart {
padding: 6px 0 6px;
width: 76px !important;
border: 1px solid darkgrey;
font-size: 18px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input.quantitySpinner.quantityWooCart {
background: #ffffff;
}
.single-product div.product form.cart .quantity {
width: 152px;
}
button.single_add_to_cart_button.button.alt {
background: #8ca57d;
border: none;
color: white;
padding: 10px 24px 12px;
font-size: 20px;
font-family: Open Sans, sans-serif;
border-radius: 17px;
position: relative;
top: -7px;
cursor: pointer;
}
.woocommerce-product-details__short-description {
margin: 0px 0 41px;
}
.product-template-default .woocommerce-message {
display: none;
}
.up-sells.upsells.products {
display: table;
width: 100%;
}
.product_meta span.posted_in {
font-size: 17px;
font-family: Verdana;
color: #5a5a5a;
}
.single-product div.product .product_meta a {
font-weight: 400;
text-decoration: none !important;
border-bottom: 1px dashed grey;
}
.single-product div.product .product_meta {
padding: 15px 0 15px;
border-top: 1px solid #d6d6d6 !important;
}
.up-sells h2, .related.products h2, .woocommerce-tabs.wc-tabs-wrapper h2 {
line-height: 1.3;
font-size: 40px !important;
margin: 30px 0 0px !important;
}
.related.products {
display: table;
width: 100%;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
width: 239px !important;
margin-right: 36px !important;
padding-bottom: 61px;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product.first {
clear: none !important;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
border: none;
box-shadow: none;
background: #fcfffd;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product:last-child {
margin-right: 0 !important;
}
.up-sells.upsells.products ul.products li.product > img {
width: 239px;
height: auto;
border: 1px solid #e6efe1;
border-radius: 18px;
overflow: hidden;
margin-bottom: 17px !important;
}
.up-sells .saleprice img {
border-radius: 18px 0 0 0 !important;
width: 73px !important;
}
ul.products li.product .button {
margin-bottom: 0 !important;
border: none;
color: #1e1d1d;
padding: 5px 0 7px;
font-size: 21px;
font-family: Open Sans, sans-serif;
border-radius: 15px;
cursor: pointer;
position: absolute;
bottom: 17px;
left: 5%;
width: 90%;
background: #e9e9e9;
}
ul.products li.product .button:hover {
background: #99b18a;
color: white;
}
.up-sells.upsells.products ul.products li.product .price {
margin: 9px 0 12px !important;
}
a.added_to_cart.wc-forward {
display: none;
}
.variations_form.cart table.variations {
margin: -2px 0 42px !important;
display: block;
}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
font-size: 24px !important;
}
.woocommerce-variation.single_variation {
display: table;
width: 133px;
}
.single_variation_wrap {
margin: 15px 0 0;
}
td.value option[value=""] {
display: none;
}
table.variations tr {
display: table;
width: 250px;
position: relative;
margin-bottom: 21px;
}
table.variations tr td.value {
position: absolute;
right: 0;
top: -2px;
}
.single-product div.product table.variations.boleeopnoj {
margin: 15px 0 38px !important;
}
ul.tabs.wc-tabs {
display: none;
}
.woocommerce-tabs.wc-tabs-wrapper #tab-description {
width: 100% !important;
margin-bottom: 11px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
padding: 0;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
margin-bottom: 4px !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
margin-bottom: 42px !important;
}
.woocommerce-tabs.wc-tabs-wrapper p {
text-indent: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper p, .woocommerce-tabs.wc-tabs-wrapper li {
font-size: 15px;
}
button#toTop {
background: rgb(154, 156, 155);
position: fixed;
bottom: 20px;
right: 53px;
cursor: pointer;
display: none;
color: #fff;
border-radius: 7px;
border: none;
z-index: 99;
width: 43px;
height: 43px;
box-shadow: 0 0 11px #00000014;
}
button#toTop:before {
content: "";
display: block;
position: relative;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 284.9 284.9' xml:space='preserve'%3e%3cstyle%3e.st0%7bfill:%23fff%7d%3c/style%3e%3cpath class='st0' d='M17.1 167.9c1.9 1.9 4.1 2.9 6.6 2.9s4.7-1 6.6-2.9L142.5 55.7l112.2 112.2c1.9 1.9 4.1 2.9 6.6 2.9s4.7-1 6.6-2.9l14.3-14.3c1.9-1.9 2.8-4.1 2.8-6.6s-1-4.7-2.8-6.6L149 7.4c-1.9-1.9-4.1-2.9-6.6-2.9s-4.7.9-6.6 2.9l-133 133c-1.9 2-2.8 4.2-2.8 6.6 0 2.5 1 4.7 2.9 6.6l14.2 14.3z'/%3e%3cpath class='st0' d='M149 117.1c-1.9-1.9-4.1-2.9-6.6-2.9s-4.7 1-6.6 2.9l-133 133C.9 252 0 254.2 0 256.7s1 4.7 2.9 6.6l14.3 14.3c1.9 1.9 4.1 2.8 6.6 2.8s4.7-1 6.6-2.8l112.2-112.2 112.2 112.2c1.9 1.9 4.1 2.9 6.6 2.9s4.7-.9 6.6-2.9l14.3-14.3c1.9-1.9 2.8-4.1 2.8-6.6s-1-4.7-2.8-6.6L149 117.1z'/%3e%3c/svg%3e");
width: 25px;
height: 25px;
background-repeat: no-repeat;
margin: 0 auto;
}
div#festi-cart-pop-up-content {
width: 600px !important;
left: 50% !important;
margin-left: -300px;
}
body div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
width: 100% !important;
padding-top: 22px;
border-radius: 10px;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-delete {
vertical-align: middle !important;
padding: 0;
padding-left: 15px;
width: 29px;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-delete a.festi-cart-remove-product {
font-size: 22px !important;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-delete a.festi-cart-remove-product:hover {
color: red !important;
}
div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img {
vertical-align: middle !important;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img a.festi-cart-img img {
width: 75px !important;
max-width: 75px !important;
height: auto;
border-radius: 13px;
}
.nameProduct {
text-align: left;
padding-left: 3px;
margin: 12px 0 0;
}
.nameProduct span.festi-cart-product-variation-attribut {
font-size: 13px !important;
margin-top: 5px;
color: grey;
font-family: Open Sans;
}
.nameProduct a.festi-cart-title {
color: #4a4a4a !important;
font-size: 16px !important;
text-decoration: none;
border-bottom: 1px dashed;
display: table;
padding-bottom: 1px;
}
.nameProduct span.festi-cart-product-variation-attribut:nth-child(2) {
margin-top: 6px;
}
.itemQuantity.popupSpinner {
display: table;
position: relative;
}
.festi-cart-product-count-and-price {
display: inline-flex;
float: left;
margin: 12px 0 17px;
}
tr.festi-cart-item.festi-cart-next {
background: #f3f3f3;
}
.festi-cart-product-price span.woocommerce-Price-amount.amount {
color: #678851 !important;
font-size: 15px !important;
font-weight: 800;
}
.myfesty-price {
display: inline-flex;
}
.myfesty-price p {
color: #678851 !important;
font-size: 15px !important;
font-weight: 700;
align-self: center;
margin: -2px 8px 0 -4px;
}
.festi-cart-total.subtotal span.woocommerce-Price-amount.amount {
color: #678851 !important;
font-weight: 800;
font-size: 26px;
font-family: Verdana, sans-serif;
}
.festi-cart-total.subtotal {
font-family: Open Sans;
font-weight: 400 !important;
font-size: 20px !important;
padding: 4px 10px 0 0 !important;
color: #5a5a5a !important;
}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout {
background: #8ca57d !important;
border: none !important;
color: white !important;
padding: 10px 24px 12px !important;
font-size: 21px !important;
font-family: Open Sans, sans-serif;
border-radius: 18px !important;
cursor: pointer;
}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout:active {
position: relative;
top: 2px;
}
p.festi-cart-buttons {
margin: 7px 0 0 !important;
}
div.festi-cart-pop-up-footer span.festi-cart-continue.b-close span.festi-cart-continue-shopping {
background: none !important;
padding: 0 !important;
margin: 0 !important;
font-family: Open Sans !important;
font-size: 16px !important;
color: #565656 !important;
border-bottom: 1px solid #777777 !important;
line-height: 1.1 !important;
}
.festi-cart-pop-up-footer {
margin: 24px 0 0;
}
span.festi-cart-continue-shopping:active {
top: 2px;
}
.festi-cart-pop-up-header {
display: none !important;
}
td.festi-cart-empty {
font-size: 31px;
color: #484848;
margin: 13px 0 27px !important;
display: block;
}
.festi-cart-error-message {
padding: 19px !important;
color: #ff6c00;
font-size: 18px;
background: #f3f3f3 !important;
border: 1px solid #e8e4e3 !important;
font-family: Verdana, sans-serif;
font-weight: 700;
}
#overlay {
z-index: 300;
position: fixed;
background-color: #000;
opacity: 0.8;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
display: none;
}
#modal_form {
width: 425px;
height: 262px;
border-radius: 3px;
background: #fff;
position: fixed;
top: 35%;
left: 50%;
margin-top: -226px;
margin-left: -213px;
display: none;
opacity: 0;
z-index: 999;
padding: 45px 10px 0;
}
span#modal_close {
position: absolute;
top: 9px;
right: 14px;
font-family: Verdana, Arial, Open Sans, sans-serif;
font-size: 20px;
cursor: pointer;
}
#overlay_branches {
z-index: 300;
position: fixed;
background-color: #000;
opacity: 0.8;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
display: none;
}
span#branches_close {
position: absolute;
top: 0;
right: 0;
font-family: Verdana, Arial, Open Sans, sans-serif;
font-size: 20px;
cursor: pointer;
display: block;
background: #719C51;
color: white;
width: 37px;
height: 37px;
text-align: center;
padding: 2px 0 0 9px;
border-radius: 0 3px 0 35px;
}
#modal_branches {
width: 711px;
height: 583px;
border-radius: 3px;
background: #fff;
position: fixed;
top: 39px !important;
left: 50%;
margin-left: -356px;
display: none;
opacity: 0;
z-index: 999;
padding: 24px 48px 0;
}
#body_branches a {
display: block;
font-size: 14px;
text-decoration: none;
}
#body_branches a:hover {
text-decoration: underline;
}
#body_branches a:active {
position: relative;
top: 1px;
}
#body_branches div {
display: table;
}
#body_branches > div {
float: left;
}
#body_branches > div:not(:last-child) {
margin-right: 39px;
}
#body_branches > div > div:not(:first-child) {
margin-top: 5px;
}
#body_branches p {
font-weight: 600;
background: #ececec;
text-align: center;
border-radius: 15px;
color: black;
}
.adres-city {
background: #b7b7b7;
border-radius: 29px;
padding: 2px 12px 4px 12px;
color: white;
font-size: 14px;
position: relative;
top: -1px;
text-shadow: 0 0 5px #a5a3a3;
cursor: pointer;
margin-right: 4px;
}
#overlay_messenger {
z-index: 100;
position: fixed;
background-color: #000;
opacity: 0.8;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: pointer;
display: none;
}
#modal_messenger {
width: 425px;
height: 262px;
border-radius: 3px;
background: #fff;
position: fixed;
top: 35%;
left: 50%;
margin-top: -226px;
margin-left: -213px;
display: none;
opacity: 0;
z-index: 999;
padding: 45px 10px 0;
}
span#messenger_close {
position: absolute;
top: 0;
right: 0;
font-family: Verdana, Arial, Open Sans, sans-serif;
font-size: 20px;
cursor: pointer;
display: block;
background: #719C51;
color: white;
width: 37px;
height: 37px;
text-align: center;
padding: 2px 0 0 9px;
border-radius: 0 3px 0 35px;
}
#body_messenger {
display: table;
margin: 62px auto 0;
}
#body_messenger > a {
float: left;
display: block;
text-decoration: none;
text-align: center;
color: #4c4c4c;
}
#body_messenger > a:before {
background-size: 89%;
}
a.whatsapp:before {
content: '';
display: block;
width: 66px;
height: 75px;
background-image: url(images/watsapp.png);
background-image: -webkit-image-set(url(images/watsapp.png) 1x, url(images/watsapp-1.5x.png) 1.5x, url(images/watsapp-2x.png) 2x);
background-repeat: no-repeat;
margin: 0 auto;
background-position: 2px 0;
margin-bottom: -5px;
}
a.viber:before {
content: '';
display: block;
width: 60px;
height: 76px;
background-image: url(images/viber-2x.png);
background-image: -webkit-image-set(url(images/viber.png) 1x, url(images/viber-1.5x.png) 1.5x, url(images/viber-2x.png) 2x);
background-repeat: no-repeat;
margin: 0 auto;
background-position: 1px 0;
margin-bottom: -6px;
position: relative;
top: 4px;
}
a.telegram:before {
content: '';
display: block;
width: 60px;
height: 70px;
background-image: url(images/telegram.png);
background-image: -webkit-image-set(url(images/telegram.png) 1x, url(images/telegram-1.5x.png) 1.5x, url(images/telegram-2x.png) 2x);
background-repeat: no-repeat;
margin: 0 auto;
background-position: 1px 0px;
margin-bottom: 0;
position: relative;
top: 3px;
}
a.call-tribuketa:before {
content: '';
display: block;
width: 62px;
height: 70px;
background-image: url(images/call.png);
background-image: -webkit-image-set(url(images/call.png) 1x, url(images/call-1.5x.png) 1.5x, url(images/call-2x.png) 2x);
background-repeat: no-repeat;
margin: 0 auto;
background-position: 1px 0;
margin-bottom: 0;
position: relative;
top: 3px;
}
#body_messenger > a:not(:last-child) {
margin-right: 19px;
}
#modal_messenger > p {
position: absolute;
left: 50%;
top: 29px;
font-size: 26px;
margin-left: -71px;
}
@media (max-width: 729px) {
div#body_branches {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
}
#body_branches > div {
width: 48%;
margin-right: 0 !important;
}
#modal_branches {
width: 98%;
left: 0;
margin-left: 1%;
padding: 25px 5% 22px;
overflow-y: scroll;
}
#body_branches .column_1 {
order: 1;
margin-right: 4% !important;
}
#body_branches .column_2 {
order: 3;
margin-top: 5px;
margin-right: 4% !important;
}
.column_3 {
order: 2;
align-self: flex-end;
-webkit-align-items: flex-end;
}
.column_4 {
order: 4;
margin-top: 5px;
}
}
.mails {
display: none;
}
.mails {
width: 100%;
border-radius: 5px;
border: 1px solid #e6e6e6;
padding: 7px 0 10px 11px;
background-color: #fdfafa;
background: linear-gradient(0deg, rgba(234, 234, 234, 0.75) 0%, rgba(241, 236, 236, 0.68) 25%, rgb(255, 255, 255) 87%, rgb(255, 255, 255) 100%);
font-size: 19px;
}
table#blocks {
margin: 0 auto;
}
#modal_form input {
width: 100%;
border-radius: 5px;
border: 1px solid #e6e6e6;
padding: 7px 0 10px 11px;
background-color: #fdfafa;
background: linear-gradient(0deg, rgba(234, 234, 234, 0.75) 0%, rgba(241, 236, 236, 0.68) 25%, rgb(255, 255, 255) 87%, rgb(255, 255, 255) 100%);
font-size: 19px;
}
#modal_form input:focus {
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
}
form#formzvon p {
display: block;
line-height: 0;
width: 321px;
margin: 0 auto 12px;
position: relative;
}
#modal_form label.error {
position: absolute;
display: block;
top: 0;
right: -20px;
padding: 8px 12px 7px;
width: 123px;
line-height: 1;
text-align: right;
font-size: 13px;
background: #d8d8d8;
border-radius: 20px;
text-shadow: 0 0 7px #d4d4d4;
}
#modal_form .call {
background: #769c5e;
border: none;
color: white;
padding: 8px 24px 11px;
font-size: 18px;
font-family: Open Sans, sans-serif;
border-radius: 48px;
cursor: pointer;
margin: 22px auto 0;
display: table;
}
#modal_form .call:active, .kont-dr-reg a:active, .comment-form input#submit:active {
position: relative;
top: 2px;
}
p.soglasie {
position: absolute;
font-size: 13px;
bottom: 12px;
left: 56px;
color: #a7a7a7;
}
.form-row.place-order p.soglasie {
position: relative;
left: 0;
bottom: 0;
text-align: center;
width: auto;
}
p.soglasie a {
font-size: 13px;
color: #a7a7a7;
}
.block-zvonok {
display: table;
margin: 65px auto 142px;
padding: 45px 4% 73px;
background: white;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-top: 1px solid #e2e2e2;
border-radius: 19px;
width: 77%;
}
.variations select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.variations td.value:after {
content: "▼";
font-size: 12px;
position: absolute;
right: 13px;
top: 50%;
z-index: 1;
text-align: center;
pointer-events: none;
box-sizing: border-box;
margin-top: -7px;
}
.woocommerce-ordering select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
form.woocommerce-ordering:after {
content: "▼";
font-size: 12px;
position: absolute;
right: 13px;
top: 50%;
z-index: 1;
text-align: center;
pointer-events: none;
box-sizing: border-box;
margin-top: -6px;
}
.container-content.kontakty {
display: table;
width: 100%;
margin: 79px 0 0;
}
.kont-vremya, .kont-zvon, .kont-adres, .kont-email {
width: 46%;
float: left;
border: 1px solid #c3c3c3;
border-radius: 5px;
padding: 0 20px 31px;
margin-bottom: 8%;
position: relative;
}
.kont-email {
padding: 0 20px 39px;
}
.container-content.kontakty > div:nth-child(2n+1) {
margin-right: 8%;
}
.container-content.kontakty > div h2 {
margin: 11px 0 10px;
text-align: center;
font-size: 24px;
font-weight: 500;
}
.container-content.kontakty > div.kont-zvon h2 {
margin: 11px 0 9px;
}
.container-content.kontakty > div p {
text-align: center;
color: grey;
}
.container-content.kontakty > div a {
color: #479415;
text-decoration: none;
font-size: 18px;
}
.container-content.kontakty > div a:hover {
border-bottom: 1px solid;
}
.kont-vremya:before, .kont-zvon:before, .kont-adres:before, .kont-email:before {
font-family: FontAwesome;
color: #6e9257;
display: table;
padding: 0 27px 0;
background: #fcfffc;
margin: -39px auto 7px;
}
.kont-zvon:before {
content: "\f095";
font-size: 68px;
margin: -35px auto 7px;
}
.kont-vremya:before {
content: "\f017";
font-size: 75px;
}
.kont-adres:before {
content: "\f041";
font-size: 75px;
}
.kont-email:before {
content: "\f003";
font-size: 65px;
}
.kont-map {
margin: -68px 0 0;
}
div#map {
width: 100%;
height: 470px;
}
.balloon-trigger li:before {
content: "";
width: 7px;
height: 7px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
background: #5f5f5f;
display: inline-block;
vertical-align: middle;
margin: -3px 13px 0 3px;
}
.balloon-content li {
font-size: 15px;
list-style: none;
position: relative;
}
.balloon-header {
font-size: 12px;
margin: -2px 0 0 1px;
font-weight: 400;
}
.balloon-content {
padding: 0 0 0 7px;
}
ul.balloon-trigger {
margin: 11px 0 16px;
}
li.balloon-time, li.balloon-telefone {
padding-left: 29px;
color: black;
font-weight: 600;
font-family: Verdana;
font-size: 14px;
}
li.balloon-time {
margin-bottom: 6px;
line-height: 1.2;
}
li.balloon-time:before {
content: "\f017";
font-size: 22px;
font-family: FontAwesome;
color: #65884e;
display: table;
background: #fcfffc;
position: absolute;
top: -5px;
left: 0;
font-weight: 200;
}
li.balloon-telefone:before {
content: "\f095";
font-size: 21px;
font-family: FontAwesome;
color: #65884e;
display: table;
background: #fcfffc;
position: absolute;
left: 2px;
top: 1px;
font-weight: 200;
}
.balloon-telefone a {
color: #3a3ad0;
font-family: Tahoma, sans-serif;
font-size: 15px;
}
span.saleprice {
display: block;
position: absolute;
top: 0;
left: 0;
}
ul.products li.product .saleprice img {
width: 130px;
border-radius: 2px 0 0 0;
}
span.price ins {
text-decoration: none;
}
span.onsale-product {
display: table;
position: absolute;
z-index: 95;
}
span.onsale-product img {
border-radius: 16px 0 0 0;
}
.summary.entry-summary ins span.woocommerce-Price-amount.amount {
color: rgb(255, 134, 42);
}
.summary.entry-summary ins {
text-decoration: none;
}
.summary.entry-summary del span.woocommerce-Price-amount.amount {
font-size: 22px;
}
.summary.entry-summary del {
text-decoration-color: #678851;
opacity: 0.5 !important;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
background-color: #769c5e !important;
}
.page-id-274 main .container.fdt {
width: 700px;
}
.page-id-274 h2.comments-title {
display: none;
}
ol.comment-list {
list-style: none;
padding: 0;
}
.comment-list > li {
background: white;
margin-bottom: 24px;
padding: 25px 32px 24px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-radius: 2px;
border-top: 1px solid #e2e2e2;
}
.comment-meta.commentmetadata a {
float: left;
margin-right: 12px;
background: #769c5e;
padding: 6px 33px 9px;
color: white;
border-radius: 33px;
font-size: 21px;
font-family: Open Sans;
font-weight: 300;
text-decoration:none;
cursor: default;
}
.comment-meta.commentmetadata {
margin: 0 0 11px;
display: table;
}
.comment-meta.commentmetadata div {
color: #969696;
position: relative;
top: 11px;
display: table;
}
.comment-text p {
font-size: 15px;
}
span.comment-reply-link, .comment-edit-link {
text-decoration: none;
color: #73985c;
display: table;
cursor: pointer;
}
.reply span:before {
content: "\f112";
font-family: "FontAwesome";
display: table;
transform: rotate(177deg);
font-size: 26px;
float: left;
color: #769c5e;
margin-right: 8px;
position: relative;
top: -4px;
}
.comment-text {
margin: 21px 0 20px;
}
.reply {
padding-left: 15px;
}
span#reply-title, form#commentform label {
display: none;
}
.comment-respond {
background: #f7f7f7;
padding: 34px 35px 27px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-radius: 2px;
border-top: 1px solid #e2e2e2;
margin: 42px auto 0;
}
.comment-form p[class*=comment-form] input {
width: 100%;
border-radius: 5px;
border: 1px solid #e6e6e6;
padding: 7px 0 10px 11px;
background-color: #ffffff;
font-size: 18px;
}
.comment-form textarea {
width: 100%;
resize: none;
margin-top: 11px;
border-radius: 5px;
padding: 8px 0 0 11px;
border: 1px solid #e6e6e6;
font-family: Open Sans;
font-size: 15px;
outline: none;
}
.comment-form input#submit {
background: #769c5e;
padding: 6px 33px 9px;
color: white;
border-radius: 33px;
font-size: 21px;
font-family: Open Sans;
font-weight: 300;
border: none;
cursor: pointer;
}
.comment-form p.form-submit {
display: table;
margin: 17px auto 0;
}
.comment-form textarea:focus, .comment-form p[class*=comment-form] input:focus {
box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.logged-in-as a {
color: #ffffff;
text-decoration: none;
font-size: 15px;
}
p.logged-in-as {
background: #afafaf;
padding: 12px 20px 13px;
color: #e8e8e8;
border-radius: 34px;
}
.logged-in-as a:last-child {
border-bottom: 1px solid;
}
.otzyvy-message {
margin: 90px 0 88px;
text-align: center;
font-size: 19px;
line-height: 1.6;
position: relative;
}
.otzyvy-message:after {
content: '';
width: 99px;
height: 145px;
display: block;
position: absolute;
background: url(/wp-content/themes/tribuketa/images/arrow-pointer.png) no-repeat 0 0;
right: -46px;
bottom: -130px;
}
h2.zagol-vk {
font-weight: 900;
color: #3c3c3c;
font-size: 42px;
font-family: Arial, sans-serif;
margin: 75px 0 37px;
text-align: center;
}
.comment-list ol.children li {
background: rgb(252, 255, 252);
margin-bottom: 24px;
padding: 25px 32px 24px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-radius: 2px;
border-top: 1px solid #e2e2e2;
}
.comment-list ol.children li ol.children li {
background: #769c5e14;
}
.comment-list ol.children {
list-style: none;
padding-top: 23px;
padding-left: 0;
}
.div-for-dost-img {
display: table;
position: absolute;
z-index: 95;
top: 423px;
left: -16px;
width: 100px;
}
.div-for-dost-img p {
position: absolute;
top: 21px;
left: 20px;
color: white;
font-size: 16px;
font-style: italic;
}
.div-for-dost-img > img {
width: 310px;
}
.single_add_to_cart_button.loadings: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;
content: "\f110";
-webkit-animation: fa-spin .75s linear infinite;
animation: fa-spin .75s cubic-bezier(0.21, 0.2, 1, 1) infinite;
height: 20px;
width: 68px;
line-height: 20px;
font-size: 45px;
position: absolute;
top: 50%;
left: 41%;
margin-left: -10px;
margin-top: -10px;
}
button.loading:after {
width: 53px !important;
font-size: 34px !important;
left: 39% !important;
}
.metod-oplati {
margin-bottom: 30px;
}
.metod-oplati .metod-oplati-img {
background: white;
border: 1px solid #d2d2d2;
border-radius: 68px;
overflow: hidden;
padding: 11px 12px;
margin-right: 18px;
width: auto;
}
.metod-oplati > div {
display: inline-table;
width: 81%;
vertical-align: middle;
}
.metod-oplati h2 {
font-size: 20px;
font-family: Verdana, Open-Sans, sans-serif;
margin: 0 0 4px;
font-weight: 700;
color: #5d5d5d;
}
.metod-oplati a {
color: #6e9257;
text-decoration: none;
}
.metod-oplati a span {
text-decoration: underline;
}
.metod-oplati a:before {
content: "\f059";
font-family: FontAwesome;
margin-right: 6px;
text-decoration: none;
font-size: 19px;
}
.oplata-text {
margin-bottom: 40px;
}
.oplata-text a {
color: #6e9257;
text-decoration: none;
font-size: 20px;
border-bottom: 1px solid;
display: table;
padding-bottom: 4px;
font-family: Verdana, Open Sans, sans-serif;
margin-bottom: 4px;
}
.metod-oplati.oplata-online h2 {
margin: 0;
}
.metod-oplati.oplata-online p {
margin: 0 0 14px;
}
.metod-oplati.oplata-online {
margin: 80px 0 0;
padding-left: 23px;
border-left: 2px dashed #769c5e;
}
div#oplata-online .oplata-online-window {
display: block;
width: 301px;
overflow: hidden;
margin-left: -2px;
height: 55px;
border-radius: 4px;
border: 1px solid #e4e4e4;
}
div#oplata-online .oplata-online-window iframe {
margin-left: -1px;
margin-top: -4px;
}
.kak-qiwi img {
width: 100%;
max-width: 600px;
margin-top: 15px;
}
.kak-qiwi span, .kak-qiwi-span {
background: #6e9257;
color: white;
width: 37px;
display: inline-table;
text-align: center;
font-family: Verdana, sans-serif;
padding: 6px 0 6px;
font-size: 20px;
border-radius: 20px;
margin-right: 4px;
vertical-align: baseline;
}
.kak-qiwi {
margin-bottom: 52px;
margin-left: 88px;
}
.metod-dostavki .metod-oplati-img:before {
font-family: FontAwesome;
color: #6e9257;
display: table;
background: #fcfffc;
}
.metod-oplati.metod-dostavki .metod-oplati-img {
width: 100px;
display: inline-block;
height: 100px;
}
.metod-oplati-img.stoimost:before {
content: "\f158";
font-size: 60px;
margin: 6px auto 7px;
position: relative;
left: 2px;
top: 4px;
}
.metod-oplati-img.rajony:before {
content: "\f041";
font-size: 66px;
margin: 6px auto 7px;
position: relative;
left: 0;
top: 0;
}
.metod-oplati-img.kruglosutochnaya:before {
content: "\f017";
font-size: 64px;
margin: 6px auto 7px;
position: relative;
left: 1px;
top: -2px;
}
.metod-oplati-img.srochnaya img {
position: relative;
left: -15px;
top: -5px;
width: 101px !important;
}
.metod-oplati.metod-dostavki span {
font-weight: 700;
font-family: Verdana, sans-serif;
color: #5a5a5a;
}
.ves-catalog.information > ul {
padding: 0;
}
.ves-catalog.information > ul li {
padding-left: 0;
}
.ves-catalog.information > ul > li > ul {
padding-left: 36px;
list-style-type: initial;
margin-bottom: 21px;
margin-top: 10px;
}
.ves-catalog.information a {
margin-left: 3px;
color: #82966d;
text-decoration: none;
}
.ves-catalog.information a:hover {
border-bottom: 1px solid;
}
.woocommerce.columns-4, main .columns-3 {
display:table;
}
.woocommerce-checkout .site-footer-1 {
display: none;
}
.kont-dr-reg a {
background: #769c5e;
border: 1px solid #527d37;
color: white;
text-shadow: 0 0 15px #537d38;
padding: 8px 24px 11px;
font-size: 18px;
font-family: Open Sans, sans-serif;
border-radius: 48px;
cursor: pointer;
text-decoration: none;
}
.kont-dr-reg {
text-align: center;
margin: -16px 0 85px;
}
.information.v-drugih-gorodah ul {
padding: initial;
list-style: initial;
}
.v-drugih-gorodah a {
margin-left: 3px;
color: #82966d;
text-decoration: none;
font-size: 17px;
}
.v-drugih-gorodah a:hover {
text-decoration: underline;
}
.v-drugih-gorodah li {
color: #738461;
}
.search-results .storefront-sorting .woocommerce-ordering {
display: none;
}
.search-no-results p.woocommerce-info {
margin-top: 42px;
}
.error-404 .text img {
position: absolute;
bottom: 7px;
right: -81px;
}
.error-404 .text {
color: #7d7d7d;
font-size: 15px;
position: relative;
display: table;
margin: 0 auto;
text-align: center;
}
.error-404 .text a {
color: #95ab7f;
font-size: 15px;
}
.video-cat iframe {
display: table;
width: 620px;
height: 348px;
margin: 0 auto;
}
p.video-cat-p {
font-size: 24px;
display: table;
width: 567px;
text-align: center;
text-indent: inherit;
padding-left: 0;
margin: 22px auto 0;
font-weight: 100;
color: #ffffff;
background: #8bac75;
padding: 7px 26px 10px;
box-sizing: content-box;
border-radius: 57px;
}
.video-cat img.trigger-line.trigger-line-cat {
margin: 0 auto 39px;
}
.video-cat {
margin: 60px 0 60px !important;
}
.term-rozy-v-kolbe .video-cat {
margin: -27px 0 60px !important;
}
.cat-1 {
display: table;
width: 100%;
position: relative;
}
.cat-1-1 {
width: 613px;
}
.cat-1-2 {
display: table;
position: absolute;
top: 29px;
right: -41px;
}
.term-description.information .cat-1 h2 {
margin: 0 0 64px;
position: relative;
z-index: 2;
}
.cat-2 {
position: relative;
}
p.trigger-svezh {
position: absolute;
top: 52px;
right: -21px;
}
p.video-cat-iframe {
padding-left: 0;
}
.cat-div-full {
width: 100%;
position: relative;
display: table;
}
.cat-div-rak-1 {
width: 546px;
float: left;
}
.information .cat-p-img {
display: table;
margin-bottom: initial;
text-indent: initial;
padding-left: initial;
line-height: 0;
}
.cat-div-rak-1 .cat-p-img {
position: absolute;
top: 0;
right: 0;
}
.term-rozy .cat-div-rak-1 .cat-p-img {
top: -40px;
}
.cat-div-rak-2 .cat-p-img {
position: absolute;
top: 0;
left: 0;
}
.cat-div-rak-2 {
width: 496px;
float: right;
}
.cat-div-full h2 {
font-size: 25px;
margin-bottom: 14px;
font-weight: 400;
color: #505050;
}
.cat-div-full.full-rak-2 {
margin: 134px 0 97px;
}
.cat-div-full.full-rak-2 p.cat-p-img {
top: -36px;
}
.term-bukety-iz-rakov img.trigger-line.trigger-line-cat {
margin: 59px auto 50px;
}
#vk_playlist_345027383_1 {
margin-top: 86px;
}
.term-rozy p.cat-p-line.cat-line-top {
margin: 73px 0 90px;
}
.term-rozy .full-rak-1 {
margin: 0 0 100px;
}
.information ul.ulnomer {
list-style-type: none;
}
ul.ulnomer li span {
background: #769c5e;
color: white;
padding: 2px 10px 2px;
border-radius: 31px;
position: absolute;
left: -40px;
top: -2px;
}
.term-buket-nevesty .cat-line-top {
margin: 80px 0 82px;
}
.term-buket-nevesty .cat-div-full.full-rak-2 p.cat-p-img {
top: 2px;
}
.trigger-4 div {
display: inline-table;
width: 413px;
vertical-align: top;
margin: 0 0 75px;

}
.trigger-4 div:nth-child(2n) {
margin-left: 51px;
}
.trigger-4 img {
margin: 0 auto;
display: block;
}
.information .trigger-4 h2 {
color: #444444;
font-weight: 400;
font-size: 28px;
margin: -11px 0 7px;
}
.information .trigger-4 p {
padding-left: 0;
font-size: 16px;
text-align: center;
text-indent: 0px;
}
.serviceli-item:before {
content: '';
display: block;
width: 266px;
height: 213px;
margin: 0 auto;
background-size: 266px !important;
}
li.serviceli-item.item-oplatali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -432px;
}
li.serviceli-item.item-deliveryli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -651px;
}
li.serviceli-item.item-otchetli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 0;
}
li.serviceli-item.item-nalichieli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -215px;
}
li.serviceli-item.item-vremyali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -1303px;
}
li.serviceli-item.item-garantiyali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -868px;
}
li.serviceli-item.item-srochnoli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -1086px;
}
.term-description .triggerli .serviceli {
list-style-type: none;
padding-left: initial;
}
.term-description .triggerli .serviceli li {
padding-left: inherit;
}
.term-description .triggerli .serviceli p {
text-indent: inherit;
padding-left: 0;
text-align: center;
font-size: 17px;
}
.triggerli li {
display: inline-block;
width: 400px;
vertical-align: top;
}
.triggerli1 li.item-deliveryli, .triggerli1 li.item-nalichieli {
margin-left: 77px;
margin-bottom: 74px;
}
.triggerli2 li.item-deliveryli, .triggerli2 li.item-srochnoli {
margin-left: 77px;
margin-bottom: 74px;
}
jdiv.label_39._right_1y._pad100_GR._init_Tk {
background-color: rgba(0, 0, 0, 0.39) !important;
z-index: 99;
}
jdiv.wrap_mW._show_1e._orinationLeft_3O._showLogo_3q.__jivoMobileButton {
z-index: 99;
}
@media (min-width: 992px) and (max-width: 1199px) {
.container {
width: 970px;
}
#menu-menyu-dlya-korziny {
left: 250px;
top: -66px;
}
.zvonbut {
right: auto;
left: 191px;
}
.menu-tehnich {
top: 23px;
}
.storefront-full-width-content .site-main ul.products li.product {
width: 307.8px !important;
margin-right: 23px !important;
}
ul.products li.product img {
width: 308px;
height: auto;
}
.information, .triggers, main .term-description {
width: 970px;
}
.triggers {
padding: 57px 41px 63px;
}
.footer-menu .widget {
width: 238px;
margin-right: 6px;
}
.single-product div.product .summary {
width: 48% !important;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
width: 216px !important;
margin-right: 35px !important;
}
.up-sells.upsells.products ul.products li.product img {
width: 216px;
}
.cat-1-1 {
width: 552px;
}
.cat-div-rak-2 {
width: 395px;
}
.cat-div-rak-1 {
width: 449px;
}
.term-rozy .cat-div-rak-2 {
width: 558px;
}
.trigger-4 div {
width: 365px;
}
.triggerli1 li.item-deliveryli, .triggerli1 li.item-nalichieli {
margin-left: 172px;
}
.triggerli2 li.item-deliveryli, .triggerli2 li.item-srochnoli {
margin-left: 172px;
}
.triggerli li {
width: 305px;
}
.blocko-item {
width: 385px;
padding: 9px 20px 16px;
}
.blocko-item:first-child {
margin-right: 12px;
}
.blocko {
margin: 0 0 7px !important;
}
}
@media (max-width: 991px) {
#menu-item-11068, #menu-item-13857 {
display:none;
}
.container {
width: 100%;
}
.mobile-nav {
display:none;
position: relative;
}
header > .container {
background: url(/wp-content/themes/tribuketa/images/background-header.jpg) -107px -54px;
}
.adres-vremya {
margin: -91px 0 6px;
}
.adres-vremya p {
text-align: center;
}
.telefoni a {
text-align: center;
text-decoration: underline;
color: #4a4a4a;
font-size: 18px;
}
.vremya {
color: black !important;
font-weight: 400 !important;
}
.telefoni .link_gor {
display: none;
}
.telefoni {
display: table;
margin: 0 auto 18px;
}
#for-mobile-nav button {
width: 100%;
font-size: 26px;
font-family: Open sans;
border: none;
padding: 5px 0 8px;
background: #769c5e;
color: white;
font-weight: 100;
position: relative;
margin: 0;
}
#for-mobile-nav button:after {
content: "x";
position: absolute;
top: 3px;
right: 39px;
font-weight: 500;
transition: 0.3s linear;
color: #769c5e;
-webkit-transform: rotate(88deg);
-moz-transform: rotate(88deg);
-o-transform: rotate(88deg);
}
#for-mobile-nav button.open-mob:after {
color: white;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.mobile-nav .container {
background: none;
background-color: #f3f3f3;
border-bottom: 1px solid #dedede;
}
.aws-container {
padding: 0 8px 0;
margin: 24px 0 12px;
}
#menu-menyu-dlya-korziny {
position: relative;
top: 1px;
left: 42px;
float: left;
}
#zvonbut {
padding: 0;
width: 48px !important;
height: 48px !important;
left: 0 !important;
top: 0 !important;
}
.zvonbut {
display: table;
float: right;
position: relative;
left: -48px;
}
.zvonbut:hover p {
display: none;
}
.mobile-nav h1 {
display: none;
}
.menu-tehnich {
position: relative;
top: 0;
margin: 21px auto 23px;
text-align: center;
line-height: 2;
}
.header-menu {
width: 100%;
margin: 77px auto 8px !important;
background: #eaeaea;
padding: 38px 0 10px;
border-top: 1px solid #e2dddd;
border-bottom: 1px solid #e2dddd;
}
.header-menu div {
display: table;
text-align: left;
padding-left: 35px;
}
.header-menu a {
background: #769c5e;
border: none !important;
color: #ececec;
position: relative;
text-shadow: none !important;
}
.header-menu a:hover {
color: white;
border: none;
}
.aws-container .aws-search-field {
border: 1px solid #e0e0e0;
}
.menu-2-header-container {
margin: 0;
}
.menu-item-has-children .sub-menu {
margin: 17px 0 0 28px;
text-align: left;
}
.menu-item-has-children > a:before {
content: "+";
position: absolute;
left: -25px;
color: #769c5e;
font-size: 35px;
display: block;
width: 21px;
height: 22px;
line-height: 0.7;
font-family: Arial, sans-serif;
font-weight: 600;
top: 7px;
text-shadow: none;
}
.menu-item-has-children.mobile-sub-menu > a:before {
content: "-";
font-size: 58px;
top: -7px;
font-weight: 200;
}
.menu-item-has-children > ul.sub-menu > .current-menu-item > a:before {
content: "\f0da";
font-family: "FontAwesome";
position: absolute;
left: -12px;
font-size: 21px;
top: 4px;
color: #969696;
text-shadow: none;
}
.menu-item-has-children > ul.sub-menu > .current-menu-item > a {
pointer-events: none;
}
.menu-item-has-children .sub-menu li {
margin: 0 0 4px;
}
.menu-item-has-children .sub-menu li a {
background: none;
border: none;
color: #6d6d6d;
padding: 3px 0 3px;
text-shadow: none;
border-radius: 0;
display: table;
}
.menu-item-has-children .sub-menu li a:hover {
border: none;
color: #6d6d6d;
}
.menu-item-has-children .sub-menu li.current_page_item a:before {
content: "\f0da";
font-family: "FontAwesome";
position: absolute;
left: -14px;
font-size: 20px;
top: 5px;
color: #949494;
}
.current-menu-parent > a {
position: relative;
}
.header-menu > div > ul > li.current-menu-item > a {
background: #b7b6b6;
pointer-events: none;
text-shadow: 0 0 9px #989898 !important;
}
.header-menu > div > ul > li.current-menu-item.menu-item-has-children > a {
text-shadow: 0 0 15px #537d38 !important;
background: #769c5e;
pointer-events: auto;
}
.pop-glav {
margin: 28px 0 0;
}
main h1 {
line-height: 1;
margin-bottom: 13px;
text-align: center;
}
.breadcrumbs {
display: table;
margin: -4px auto 0;
}
.menu-cat {
margin: 37px auto 39px;
padding: 18px 30px 27px;
}
.storefront-sorting .woocommerce-ordering {
display: table;
margin: 0 auto;
float: none;
}
.woocommerce-checkout main .container.fdt {
width: 94%;
}
.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
margin: 0 auto 23px !important;
float: none !important;
}
.single-product div.product .summary {
float: none !important;
width: 458px !important;
display: table;
margin: 0 auto !important;
}
.single-product div.product p.price {
text-align: center;
}
.up-sells.upsells.products, .related.products, .woocommerce-tabs.wc-tabs-wrapper {
width: 90%;
margin: 0 auto;
}
.single-product div.product .product_meta {
border: none !important;
border-radius: 7px;
padding: 0 5% 16px;
margin: 25px 0 55px;
background: #efefef;
}
hr.summary-hr {
width: 90%;
margin: 0 auto 75px;
border-top: 1px solid #b5b5b5;
border-bottom: none;
}
.up-sells h2, .related.products h2, .woocommerce-tabs.wc-tabs-wrapper h2 {
text-align: center !important;
}
.related.products ul.products {
display: table;
margin: 0 auto;
}
.variations_form.cart table.variations {
background: #f1f1f1;
padding: 29px 8% 15px;
border-radius: 10px;
margin: -28px 0 26px !important;
}
.single-product div.product table.variations.boleeopnoj {
margin: -16px 0 26px !important;
}
.entry-summary h1 {
text-align: center;
}
ul.products li.product .saleprice img {
width: 100px;
}
#zvonbut:before {
width: 21px !important;
height: 21px !important;
margin-left: -14px !important;
margin-top: -14px !important;
}
#menu-menyu-dlya-korziny a#festi-cart:before {
opacity: 0.59;
}
.container.fdt.content-info {
width: 96%;
}
div#map {
height: 350px;
}
.site-footer-2 p, .site-footer-2 a {
float: none;
text-align: center;
display: block;
font-size: 14px;
line-height: 1.8;
}
.cat-1-2 {
position: relative;
margin: -50px auto 0 !important;
top: 0;
right: 27px;
}
.cat-1-1 {
width: 100%;
}
p.trigger-svezh {
position: relative;
display: table;
margin: 0 auto;
top: 0;
right: 16px;
}
.video-cat iframe {
width: 100%;
}
p.video-cat-p {
width: 100%;
padding: 9px;
border-radius: 0px;
left: 0;
box-sizing: border-box;
font-size: 22px;
}
.cat-div-rak-1 {
width: 100%;
}
.cat-div-rak-1 .cat-p-img {
position: initial;
margin: 17px auto 15px;
}
.cat-div-rak-2 {
width: 100%;
}
.cat-div-rak-2 .cat-p-img {
position: initial;
margin: 69px auto 36px;
}
.cat-div-full.full-rak-2 {
margin: 55px 0 -16px;
}
.term-rozy .cat-div-full.full-rak-2 p.cat-p-img > img {
transform: rotate(-82deg);
margin: -150px auto -148px;
z-index: 7;
}
.term-rozy .cat-div-rak-2 h2 {
z-index: 8;
position: relative;
}
.term-rozy .cat-div-rak-2 .cat-p-img img {
width: 62%;
margin: 38px auto 52px;
}
.trigger-4 div {
width: 46%;
}
.trigger-4 div:nth-child(2n) {
margin-left: 7%;
}
.trigger-4 img {
width: 190px;
}
.serviceli-item:before {
width: 220px;
height: 175px;
background-size: 220px !important;
}
li.serviceli-item.item-deliveryli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -539px;
}
li.serviceli-item.item-oplatali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -357px;
}
li.serviceli-item.item-nalichieli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -178px;
}
li.serviceli-item.item-vremyali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -1078px;
}
li.serviceli-item.item-garantiyali:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -718px;
}
li.serviceli-item.item-srochnoli:before {
background: url(/wp-content/themes/tribuketa/images/trigger-before.jpg) 0 -898px;
}
.triggerli1 li.item-deliveryli, .triggerli1 li.item-nalichieli {
margin-left: inherit;
margin-bottom: inherit;
}
.triggerli li {
display: inherit;
margin: 0 auto 74px !important;
}
.blocko-item {
width: 100%;
margin-right: 0 !important;
}
.blocko > div:first-child {
margin-bottom: 35px;
}
.trigger-cat-3 img.triggers-img {
width: 228px;
}
.adres-city {
background: #769c5e;
}
.logo a {
    top: -103px;
}
.logo img {
width: 117px;
left: -5px;
height: auto;
top: 104px;
}
.rules-site {
float: none;
width: 95% !important;
margin: 0 auto 20px;
}
.rules-site p {
text-align: center;
display: block;
}
.we-in-social-networks {
float: none;
width: 95%;
margin: 16px auto 0;
}
.we-in-social-networks a {
float: left;
display: initial;
margin-bottom: 9px;
}
.we-in-social-networks p {
margin-right: 0;
margin: 26px auto 0;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.storefront-full-width-content .site-main ul.products li.product {
width: 246px !important;
margin-right: 7px !important;
}
ul.products li.product img {
width: 246px;
height: auto;
}
.pop-glav {
margin: 42px 0 0 !important;
}
.information, .triggers, main .term-description {
width:90%;
}
.information {
padding: 57px 8% 63px;
}
.triggers {
padding: 28px 0 28px;
}
.triggers img {
width: 210px;
}
.triggers div div:first-child img {
width: 138px;
}
.triggers .obertka div:nth-child(2) {
margin: 0px 22px 0 55px;
}
.site-footer-2 .container.fdt, .site-footer-1-2 .container.fdt {
padding: 0 2% 0;
}
.footer-menu .widget {
width: 161px;
margin-right: 18px;
}
.ves-kat-footer {
text-align: center;
line-height: 1;
}
.block.footer-widget-1 {
display: table;
margin: 0 auto;
}
.woocommerce.columns-4, main .columns-3 {
display: table;
width: 753px;
margin: 0 auto;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
width: 23% !important;
margin-right: 2.6% !important;
}
.up-sells.upsells.products ul.products li.product img {
width: 100%;
}
.storefront-full-width-content .site-main .related.products ul.products li.product {
width: 220px !important;
}
.related.products ul.products li.product img {
width: 220px;
}
}
@media (max-width: 767px) {
ul.products li.product img {
width: 100%;
height: auto;
}
.storefront-full-width-content .site-main ul.products li.product.last {
margin-right: 22px !important;
}
.storefront-full-width-content .site-main ul.products li.product {
width: 215.8px !important;
float: left;
margin-right: 22px !important;
margin-bottom: 40px;
}
.storefront-full-width-content .site-main ul.products li.product:nth-child(2n) {
margin-right: 0 !important;
}
.information, .triggers, main .term-description {
width: 93%;
padding: 33px 6% 44px !important;
}
.information p, .information li {
padding-left: 0;
}
.information ul {
padding-left: 33px;
}
.information h2 {
font-size: 24px;
font-weight: 400;
}
.triggers .obertka div {
display: table;
margin: 0 auto;
}
.triggers .obertka div:nth-child(2) {
margin: 43px auto 57px;
position: relative;
left: 10px;
}
.triggers .obertka div:nth-child(2) img {
width: 223px;
}
.triggers .obertka div:first-child {
position: relative;
left: 9px;
}
.triggers {
padding: 60px 6% 47px;
}
.footer-menu .widget {
width: 95%;
display: table;
margin: 0 auto 20px;
}
.footer-menu .widget:last-child {
margin: 0 auto;
}
.site-footer-2 .container.fdt {
width: 90%;
}
.site-footer-2 {
padding: 23px 0 71px;
}
.color-widjet {
text-align: left;
margin-top: 15px;
}
nav.menu-cat .color-widjet {
margin-top: 0;
}
.ves-kat-p {
text-align: center;
}
.woocommerce-checkout-oplata {
padding: 36px 10% 53px;
}
#oplata-samovivoz {
padding: 0px 6% 30px;
}
#payment .payment_methods li .payment_box p {
padding: 13px 7% 15px;
font-size: 15px;
color: #6b6b6b;
}
#payment .payment_methods li .payment_box p span {
display: none;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product:nth-child(2n) {
margin-right: 0 !important;
}
.up-sells.upsells.products ul.products {
display: table;
margin: 0 auto;
width: 514px;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
width: 216px !important;
margin-right: 22px !important;
}
.up-sells.upsells.products ul.products li.product > img {
width: 216px !important;
}
.up-sells.upsells.products ul.products {
width: 454px;
}
.related.products {
width: auto;
}
.storefront-full-width-content .site-main .related.products ul.products li.product.last {
display: none;
}
.quantity .plus {
left: -2px;
}
.page-id-274 main .container.fdt {
width: 96%;
}
.comment-respond {
width: 100%;
padding: 34px 23px 27px;
}
.comment-list > li {
padding: 21px 17px 19px;
}
.comment-list ol.children {
padding: 19px 0 0;
}
.comment-list ol.children li {
padding: 17px 16px 16px;
}
.metod-oplati > div {
width: 76%;
}
.kak-qiwi {
margin-left: 0;
}
.information.v-drugih-gorodah ul {
list-style: none;
text-align: center;
}
.error-404 .text img {
display:none;
}
.cat-div-full .cat-p-img img {
width: 75%;
margin: 0 auto;
display: block;
}
button#toTop {
background: #769c5e;
bottom: 20px;
right: 19px;
border-radius: 45px;
box-shadow: 0 19px 38px 0 rgba(34,36,43,.3);
height: 64px;
width: 64px;
}
button#toTop:before {
top: -2px;
width: 33px;
height: 33px;
}
.otzyvy-message:after {
height: 100px;
right: -23px;
bottom: -112px;
background-position: 0 -81px;
transform: rotate(-43deg);
-o-transform: rotate(-43deg);
-ms-transform: rotate(-43deg);
-moz-transform: rotate(-43deg);
-webkit-transform: rotate(-43deg);
}
.storefront-full-width-content .site-main .main-popular ul.products li.product:last-child {
clear: both;
margin-right: auto !important;
margin: 0 auto 40px !important;
float: none;
}
}
@media (max-width: 690px) {
.trigger-4 div {
width: 100%;
margin: 0 0 60px !important;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.woocommerce.columns-4, main .columns-3 {
display: table;
width: 454px;
margin: 0 auto;
}
}
@media (max-width: 625px) {
div#festi-cart-pop-up-content {
width: 100% !important;
margin-left: auto !important;
margin: 0 auto !important;
left: 0% !important;
overflow: hidden;
}
.metod-oplati > div {
width: 60%;
}
.g-recaptcha {
overflow: hidden;
margin: 0 auto !important;
}
}
@media (max-width: 599px) {
.nameProduct a.festi-cart-title {
border: none;
}
.kont-vremya, .kont-zvon, .kont-adres, .kont-email {
float: none;
width: 92%;
margin-left: 4%;
margin-bottom: 73px;
margin-right: auto !important;
}
.menu-cat div ul:nth-child(2n) {
margin: 0 0px 0 35px;
}
.menu-cat div ul:nth-child(3) {
display: none;
}
}
@media (max-width: 480px) {
.color-widjet {
text-align: center;
}
.storefront-full-width-content .site-main ul.products li.product {
width: 47% !important;
}
.storefront-full-width-content .site-main ul.products li.product:nth-child(2n+1) {
margin: 0 2% 40px 2% !important;
}
nav.woocommerce-pagination {
margin-left: 2%;
}
.menu-cat {
margin: 37px 2% 39px;
padding: 18px 0 21px;
width: 96%;
min-width: auto;
}
nav.menu-cat:after {
margin-left: -154px !important;
width: 308px;
height: 19px;
bottom: -20px;
}
.menu-cat > div {
display: table;
margin: 0 auto;
padding: 0 13px 0;
}
.woocommerce-checkout-client {
padding: 57px 6% 56px;
}
.woocommerce-tabs.wc-tabs-wrapper {
width: 93%;
}
.up-sells.upsells.products, .related.products {
display: block;
width: auto;
}
.up-sells.upsells.products ul.products {
width: auto;
}
.storefront-full-width-content .site-main .up-sells.upsells.products ul.products li.product {
width: 47% !important;
margin-right: 2% !important;
}
.up-sells.upsells.products ul.products li.product > img {
width: 100% !important;
}
.woocommerce-product-gallery__image a {
display: table;
line-height: 0;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images {
width: 320px !important;
}
.flex-viewport {
width: 320px;
}
.woocommerce-product-gallery__image {
width: 320px !important;
height: 320px !important;
min-height: 320px !important;
}
.woocommerce-product-gallery__image img.size-shop_single {
width: 320px !important;
height: auto;
border-radius: 17px;
}
.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 102px !important;
margin: 0 8px 16px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
margin-top: 16px !important;
}
.single-product div.product .summary {
width: 96% !important;
}
.div-for-dost-img {
top: 275px;
}
ul.products li.product .price ins {
margin-left: 3px !important;
}
.single-product div.product .woocommerce-product-gallery .onsale-product img {
width: 110px;
}
.metod-oplati .metod-oplati-img img {
width: 57px;
}
.metod-oplati h2 {
font-size: 16px;
}
.metod-oplati p {
font-size: 15px;
}
.metod-oplati .metod-oplati-img {
margin-right: 7px;
}
.metod-oplati > div {
width: 69%;
}
.oplata-text a {
display: initial;
line-height: 1.3;
padding: 0 0 0px;
font-size: 20px;
}
.oplata-text p {
margin-bottom: 13px;
}
.metod-oplati.oplata-online {
padding-left: 0;
border: none;
text-align: center;
}
div#oplata-online .oplata-online-window {
margin: 0 auto;
}
ymaps.ymaps-2-1-56-image {
width: 125px !important;
height: 101px !important;
background-size: 125px 101px !important;
left: -59px !important;
top: -98px !important;
}
}
@media (max-width: 450px) {
header > .container {
background-position: -173px -54px;
}
.cat-buket .color-widjet {
width: 224px;
margin: 0 auto;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
font-size: 12px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
font-size: 12px;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
font-family: Verdana;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details strong {
display: none;
}
.woocommerce-checkout h2, .woocommerce-checkout h1 {
line-height: 1;
}
section.woocommerce-bacs-bank-details {
text-align: center;
}
.woocommerce-thankyou-order-details.order_details {
margin: 13px auto 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
text-align: center;
}
section.woocommerce-order-details {
margin: 19px auto 0;
}
form#robokassa_payment_form {
display: table;
margin: -33px auto 48px;
}
section.woocommerce-order-details {
padding: 14px 6% 24px;
}
.dostavka-checkout {
padding: 15px 6% 25px;
}
.woocommerce-checkout-oplata {
padding: 36px 6% 53px;
}
.woocommerce-checkout-payment {
margin-top: 24px;
}
#payment .place-order .button {
padding: 12px 12% 14px;
}
#oplata-samovivoz div#payment {
margin-top: -11px;
}
.shag-qiwi span {
display: block;
margin: 0 auto 6px;
}
.shag-qiwi {
text-align: center;
}
.triggerli li {
width: inherit;
}
}
@media (max-width: 430px) {
.single-product div.product form.cart .quantity {
margin: -20px auto 20px !important;
float: none !important;
width: auto;
display: table;
}
.quantity .minus, .quantity .plus {
width: auto;
}
.quantity .minus {
padding: 8px 21px 8px;
border-radius: 24px 0 0 24px;
}
.quantity .qty {
padding: 8px 0 8px;
}
.quantity .plus {
padding: 8px 21px 8px;
border-radius: 0 24px 24px 0;
left: -3px;
}
button.single_add_to_cart_button.button.alt {
margin: 0 auto;
display: table;
}
.woocommerce-variation-price span.price {
left: 8px;
}
.woocommerce-variation.single_variation {
margin: 0 auto 16px;
}
body div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
padding: 17px 2% 43px;
}
#modal_form {
width: 96%;
margin-left: 2%;
left: auto;
}
table#blocks {
width: 100%;
display: block;
}
table#blocks tbody, table#blocks tbody tr, table#blocks tbody tr td {
display: block;
}
form#formzvon p {
width: 92%;
}
div#modal_form p.soglasie {
left: 50%;
font-size: 12px;
margin-left: -146px;
}
p.soglasie a {
font-size: 12px;
}
.cat-1-2 img {
width: 230px;
}
p.trigger-svezh img {
width: 190px;
}
.term-rozy .cat-div-rak-2 .cat-p-img img {
width: 49%;
margin: 73px auto 81px;
}
nav.menu-cat .color-widjet {
text-align: center;
}
#modal_messenger {
width: 98%;
left: 0;
margin-left: 1%;
height: 250px;
}
a.whatsapp:before {
background-size: 98%;
width: 60px;
margin-bottom: -9px;
}
a.viber:before {
background-size: 98%;
width: 54px;
margin-bottom: -10px;
}
a.telegram:before {
background-size: 98%;
width: 56px;
margin-bottom: -4px;
}
a.call-tribuketa:before {
background-size: 98%;
width: 55px;
margin-bottom: -4px;
}
#body_messenger > a:not(:last-child) {
margin-right: 12px;
}
#body_messenger > a {
font-size: 14px;
}
main h1 {
font-size: 34px;
line-height: 1.25;
font-family: Open Sans;
font-weight: 400;
}
.pop-glav {
margin: 15px 0 0;
}
}
@media (max-width: 389px) {
.festi-cart-product-count-and-price {
display: block;
width: 100%;
}
.itemQuantity.popupSpinner {
width: 152px;
margin: 0 auto;
}
input.quantitySpinner.quantityWooCart {
float: left;
}
input.plus-woo-cart {
position: absolute;
right: 3px;
left: auto;
}
.myfesty-price {
position: relative;
left: 3px;
margin: 7px 0 0;
}
.nameProduct {
text-align: center;
}
a.festi-cart-title {
margin: 0 auto;
}
.nameProduct a.festi-cart-title {
text-decoration: none;
}
td.festi-cart-product-img {
width: 108px;
}
.product-template-default main .container.fdt > .product-type-simple {
overflow: hidden;
}
ul.products li.product .saleprice img {
width: 70px;
}
.metod-oplati.metod-dostavki .metod-oplati-img {
width: 70px;
height: 70px;
}
.metod-oplati-img.stoimost:before {
font-size: 49px;
left: 1px;
top: -5px;
}
.metod-oplati-img.rajony:before {
font-size: 49px;
top: -7px;
left: 1px;
}
.metod-oplati-img.kruglosutochnaya:before {
font-size: 46px;
top: -6px;
}
.metod-oplati-img.srochnaya img {
width: 68px !important;
left: -13px;
top: -3px;
}
#payment .place-order {
width: 114% !important;
position: relative;
left: -7%;
}
.trigger.trigger-cat ul.service {
width: 116%;
left: -8%;
position: relative;
}
}
@media (max-height: 469px) {
#modal_form {
top: 6px !important;
margin-top: 0;
}
#modal_messenger {
top: 6px !important;
margin-top: 0;
}
}
@media (max-height: 620px) {
#modal_branches {
top: 7px !important;
margin-top: 0;
}
}
@media (max-height: 564px) {
#modal_branches {
height: 98%;
top: 1% !important;
}
}
/* Обновление триггеры на главной странице */
.trigger {
margin: 15px 0 34px;
}
ul.service li {
display: inline-block;
width: 331px;
}
li.service-item.item-count {
margin: 0 31px 0;
}
.service-item p {
width: 99%;
margin: -35px auto 0;
text-align: center;
font-family: Verdana, sans-serif;
font-style: italic;
font-size: 18px;
background: #fcfffd;
padding: 6px 0 0;
color: #545637;
line-height: 1.5;
}
ul.service li:before {
content: '';
display: block;
width: 270px;
height: 214px;
margin: 0 auto;
background-size: 270px;
}
li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa.jpg) 0 0;
}
li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa.jpg) 0 -214px;
}
li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa.jpg) 0 -430px;
}
img.trigger-line {
display: table;
margin: 0 auto 74px;
max-width: 750px;
width: 100%;
}
img.trigger-line.trigger-line-cat {
max-width: 700px;
}
@media (min-width: 992px) and (max-width: 1199px) {
li.service-item.item-count {
margin: 0 23px 0;
}
ul.service li {
width: 305px;
}
}
@media (max-width: 991px) {
ul.service li {
margin: 0 auto 51px !important;
display: block;
}
.trigger {
margin: 42px 0 85px;
}
.trigger {
width: 96%;
margin: 0 auto;
background: #fbfffc;
padding: 23px 0 1px;
}
}
@media (max-width: 600px) {
ul.service li:before {
width: 230px;
height: 182px;
}
li.service-item.item-delivery:before {
background-size: 230px;
}
li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa.jpg) 0 -180px;
background-size: 230px;
}
li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa.jpg) 0 -365px;
background-size: 230px;
}
}
@media (max-width: 340px) {
ul.service li {
width: 311px;
}
ul.products li.product .button {
border-radius: 5px;
}
}
/* Триггеры категории */
.trigger-cat .service-item p {
font-size: 17px;
margin: -28px auto 0;
padding: 9px 0 0;
background: white;
}
.trigger-cat ul.service {
padding-left: 0;
}
.trigger-cat ul.service li {
padding-left: 0;
}
.trigger-cat ul.service li:before {
content: '';
display: block;
width: 252px;
height: 188px;
margin: 0 auto;
background-size: 252px;
}
.trigger-cat.trigger-cat-3 ul.service li:before {
display: none;
}
.trigger-cat-3 img.triggers-img {
display: table;
margin: 0 auto 21px;
}
.trigger-cat.trigger-cat-3 .service-item p {
background: #ffffffe3;
}
.trigger-cat li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 0 -386px;
}
.trigger-cat li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 0 -194px;
}
.trigger-cat li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 0 -2px;
}
.trigger.trigger-cat {
width: 971px;
position: relative;
left: -45px;
margin-top: 17px;
}
.trigger-cat ul.service li {
padding-left: 0;
width: 300px;
}
.trigger-cat li.service-item.item-count {
margin: 0 31px 0;
}
@media (max-width: 1199px) {
.trigger.trigger-cat {
left: -92px;
}
.trigger-cat li.service-item.item-count {
margin: 0 5px 0;
}
.trigger.trigger-cat {
left: -65px;
width: 918px;
}
}
@media (max-width: 991px) {
.trigger.trigger-cat {
width: auto;
left: auto;
background: white;
}
img.trigger-line.trigger-line-cat {
display: table;
width: 100%;
}
.trigger-cat ul.service li:before {
width: 200px;
height: 155px;
}
.trigger-cat li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 5px -1px;
background-size: 200px;
}
.trigger-cat li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 5px -152px;
background-size: 200px;
}
.trigger-cat li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-cat.jpg) 5px -306px;
background-size: 200px;
}
.telefoni p {
display: table;
margin: 0 auto;
}
}
/* Триггеры макаруны */
.trigger-cat.trigger-makaruny li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -386px;
}
.trigger-cat.trigger-makaruny li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -194px;
}
.trigger-cat.trigger-makaruny li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -2px;
}
@media (max-width: 991px) {
.trigger-cat.trigger-makaruny li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -305px;
background-size: 200px;
}
.trigger-cat.trigger-makaruny li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -153px;
background-size: 200px;
}
.trigger-cat.trigger-makaruny li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-makaruny.jpg) 0 -1px;
background-size: 200px;
}
}
/* Триггеры розы */
.trigger-cat.trigger-rozy li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -2px;
}
.trigger-cat.trigger-rozy li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -194px;
}
.trigger-cat.trigger-rozy li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -386px;
}
@media (max-width: 991px) {
.trigger-cat.trigger-rozy li.service-item.item-count:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -1px;
background-size: 200px;
}
.trigger-cat.trigger-rozy li.service-item.item-fast:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -153px;
background-size: 200px;
}
.trigger-cat.trigger-rozy li.service-item.item-delivery:before {
background: url(/wp-content/themes/tribuketa/images/service-tribuketa-rozy.jpg) 0 -306px;
background-size: 200px;
}
}
.g-recaptcha {
overflow: hidden;
margin: 19px auto -69px;
}
.g-recaptcha > div {
position: relative;
top: -9px;
left: -3px;
width: 150px !important;
overflow: hidden;
height: 59px !important;
}
.postid-7631 .div-for-dost-img {
opacity: 0;
}
/* Новое оформление заказа с корзиной */
div#order_registration_cart {
min-height: 96px;
position: relative;
}
#order_registration_cart .spiner_cart {
content: '';
display: block;
width: 65px;
height: 65px;
background-size: 100% 100%;
background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 32 32' xml:space='preserve'%3e%3cstyle%3e.st0%7bfill:%236e9257%7d%3c/style%3e%3cg id='spin'%3e%3cpath class='st0' d='M25.9 6.1l-2.8 2.8A10 10 0 0116 26v-2l-4 4 4 4v-2a14 14 0 009.9-23.9zM20 4l-4-4v2a14 14 0 00-9.9 23.9l2.8-2.8A10 10 0 0116 6v2l4-4z'/%3e%3c/g%3e%3c/svg%3e");
-webkit-animation-name: cog;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-moz-animation-name: cog;
-moz-animation-duration: 1s;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-ms-animation-name: cog;
-ms-animation-duration: 1s;
-ms-animation-iteration-count: infinite;
-ms-animation-timing-function: linear;
animation-name: cog;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: linear;
position: absolute;
left: 50%;
margin-left: -33px;
margin-top: 22px;
}
@-ms-keyframes cog {
from { -ms-transform: rotate(0deg); }
to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes cog {
from { -moz-transform: rotate(0deg); }
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes cog {
from { -webkit-transform: rotate(0deg); }
to { -webkit-transform: rotate(360deg); }
}
@keyframes cog {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
.spiner_cart {
position: relative;
z-index: 1;
}
div#order_registration_cart .festi-cart-widget-content {
position: relative;
z-index: 2;
margin-bottom: 30px;
}
#order_registration_cart img.wp-post-image {
width: 115px;
height: 115px;
max-width: initial;
border-radius: 30px;
padding: 8px;
}
#order_registration_cart .festi-cart-product-variation-attribut {
margin: 0px 0 7px;
}
#order_registration_cart .festi-cart-img {
display: table;
margin: 0 auto;
}
#order_registration_cart .festi-cart-product-delete {
vertical-align: middle;
padding-left: 20px;
}
#order_registration_cart .festi-cart-remove-product {
margin-left: 0;
margin-right: 0;
font-size: 28px;
}
#order_registration_cart .festi-cart-product-title {
padding-top: 0px;
padding-bottom: 11px;
text-align: left;
}
#order_registration_cart a.festi-cart-title {
color: #4a4a4a !important;
font-size: 20px !important;
text-decoration: none;
border-bottom: 1px dashed;
padding-bottom: 0px;
line-height: 2.1;
}
#order_registration_cart span.woocommerce-Price-amount.amount {
color: #678851;
}
body #order_registration_cart div.festi-cart-widget-products-content > div.festi-cart-total {
font-family: Open Sans, sans-serif;
font-weight: 400 !important;
font-size: 25px !important;
padding: 0 !important;
color: #000000 !important;
background: #ffffff;
margin: 11px 0 0;
text-align: center;
}
#order_registration_cart .festi-cart-widget-products-content {
padding-top: 5px !important;
background: #ffffff;
padding: 0;
}
#order_registration_cart .festi-cart-checkout {
background: #8ca57d;
border: none;
color: white;
padding: 10px 24px 12px;
font-size: 18px;
font-family: Open Sans, sans-serif;
border-radius: 15px;
cursor: pointer;
}
.dostavka-checkout h2, .woocommerce-checkout-oplata h2 {
background: #f3f3f3;
padding: 8px 0 11px 29px;
margin: 4px auto 14px;
border-radius: 12px;
}
div#order_registration_cart {
padding: 0 10% 0;
}
#order_registration_cart td.festi-cart-empty {
margin: 36px 0 0 !important;
}
@media (min-width: 651px) {
#order_registration_cart .festi-cart-product-delete {
width: 42px;
}
#order_registration_cart td.festi-cart-product-img {
width: 158px;
}
}
@media (max-width: 650px) {
#order_registration_cart .festi-cart-remove-product {
margin-left: 16px;
margin-right: 0px;
}
#order_registration_cart img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
width: 80px;
height: 80px;
}
div#order_registration_cart {
min-height: 81px;
}
#order_registration_cart a.festi-cart-title {
border: none;
line-height: 1.2;
display: block;
margin-bottom: -8px;
}
#order_registration_cart .festi-cart-product-title {
padding-top: 0px;
padding-bottom: 0px;
}
#order_registration_cart a.festi-cart-title {
font-size: 16px !important;
}
body #order_registration_cart div.festi-cart-widget-products-content > div.festi-cart-total {
padding: 0 !important;
text-align: center;
}
.dostavka-checkout h2 {
margin: 14px 0 20px !important;
padding: 2px 0 6px !important;
}
.woocommerce-checkout h2 {
margin: 0 0 8px;
text-align: center;
background: #f3f3f3;
padding: 3px 0 6px;
margin-bottom: 16px;
}
#order_registration_cart .festi-cart-product-delete {
padding-left: 0;
padding: 0 !important;
text-align: left;
}
}
@media (max-width: 480px) {
div#order_registration_cart {
padding: 0 6% 0;
}
#order_registration_cart .festi-cart-remove-product {
margin-left: 10px;
}
}
.pswp__caption__center {
font-family: Open Sans, sans-serif;
text-align: center;
font-size: 16px;
color: #d0d0d0;
}
/* Вы смотрели и меню на главной */
#you_looking {
background: rgb(251, 255, 252);
overflow: hidden;
}
#you_looking > div {
max-width: 1065px;
margin: 0 auto;
width: 100%;
padding-bottom: 41px;
}
#you_looking .product_list_widget {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: center;
justify-content: center;
}
#you_looking .product_list_widget li {
width: 31%;
background: white;
margin-bottom: 4.235801032em;
}
#you_looking .product_list_widget li {
width: 115px;
margin-bottom: 4.235801032em;
border-bottom: none;
background: white;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-radius: 5px;
border-top: 1px solid #e2e2e2;
padding: 0 0 8px;
margin: 0 16px 28px;
position: relative;
overflow: hidden;
}
#you_looking .product_list_widget li:active {
top: 2px;
}
#you_looking .product_list_widget li > a {
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: center;
justify-content: center;
align-content: space-between;
height: 100%;
text-decoration: none;
}
#you_looking .product_list_widget li img {
float: none;
display: block;
width: 115px;
height: 115px;
max-width: 115px;
margin: 0 auto;
border-radius: 1px;
}
#you_looking .product-title {
display: block;
text-align: center;
margin: 15px auto 15px;
font-size: 14px;
padding: 0 6px 0;
width: 100%;
}
#you_looking .woocommerce-Price-amount.amount {
display: block;
text-align: center;
color: #8e8e8e;
width: 100%;
}
#you_looking h2 {
text-align: center;
margin: 0;
font-size: 40px;
line-height: 1.1;
}
#you_looking del {
display: block;
width: 100%;
font-size: 14px;
}
#you_looking ins {
text-decoration: none;
display: block;
width: 100%;
}
#you_looking ins .woocommerce-Price-amount.amount {
color: rgb(255, 125, 25);
font-weight: bolder;
font-family: Verdana, Open Sans, sans-serif;
}
#you_looking .product_list_widget > p {
font-size: 27px;
font-weight: 200;
text-align: center;
}
img.trigger-line-looking, img.trigger-line-related {
margin: 12px auto 25px;
}
.up-sells.upsells.products {
margin: 0 auto -3.235801032em;
}
@media (max-width: 1199px) {
#you_looking > div {
max-width: 970px;
}
}
@media (max-width: 991px) {
#you_looking > div {
max-width: 753px;
}
#you_looking ins {
margin: 1px 0 0px;
}
.product hr.summary-hr {
display: none;
}
.product-block-2 h2 {
margin: 23px 0 0;
}
}
@media (max-width: 767px) {
#you_looking > div {
max-width: 454px;
}
.product-block-1 h2 {
margin: 47px 0 0;
}
}
@media (max-width: 480px) {
#you_looking > div {
width: 96%;
max-width: 96%;
}
}
.desc-с1 {
text-indent: 18px !important;
margin-top: -24px;
}
.desc-с2 {
text-indent: 0 !important;
margin-bottom: 25px !important;
}
.desc-с3 {
margin: 20px 0 50px 0 !important;

}
.desc-с4 {
margin-top: 7px;
}
/* Новый банер на главной */
.mc-5 {
display: table;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.28);
border-top: 1px solid #e2e2e2;
position: relative;
width: 100%;
height: 331px;
}
.mc-5::before {
content: ' ';
display: block;
position: relative;
background: url(/wp-content/themes/tribuketa/images/mc5-1.jpg) no-repeat 0 0px;
background-position: center;
width: 100% !important;
height: 100%;
margin: auto;
max-width: 100% !important;
}
.mask-sale-1 {
color: #5a5a5a;
font-size: 36px !important;
position: absolute;
left: 50px;
top: 38px;
margin: 0 !important;
}
.mask-sale-2 {
color: #3A3939;
font-size: 19px !important;
position: absolute;
left: 50px;
top: 74px;
}
.mask-sale-3 {
color: #B7B7B7;
font-size: 19px !important;
position: absolute;
left: 113px;
bottom: 24px;
}
@media (max-width: 991px) {
.mask-sale-1 {
font-size: 32px !important;
left: 32px;
top: 21px;
}
.mask-sale-2 {
font-size: 17px !important;
left: 32px;
top: 50px;
width: 300px;
text-align: left !important;
}
.mask-sale-3 {
left: 18px;
bottom: -12px;
}
}
@media (max-width: 530px) {
.mc-5::before {
background-size: 719px !important;
background-position: -168px 0;
}
.mask-sale-1 {
font-size: 25px !important;
left: 19px;
top: 16px;
}
.mask-sale-2 {
font-size: 15px !important;
left: 21px;
top: 36px;
width: 235px;
}
.mask-sale-3 {
left: 18px;
bottom: -16px;
font-size: 16px !important;
}
}
/* Новое продуктовое меню */
.menu-prod {
width: 100%;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap;
-webkit-justify-content: center;
justify-content: center;
}
.menu-prod-item {
max-width: 195px;
text-decoration: none;
margin: 0 19px 19px;
}
.menu-prod-item > img, .menu-prod-item > span {
display: block;
}
.menu-prod-item > span {
text-align: center;
padding: 5px 0 5px;
}
.menu-prod-item > img {
opacity: 0.78;
border-radius: 4px;
width: 100%;
}
.menu-prod-item:hover > img {
opacity: 1;
}
@media (max-width: 991px) {
.term-produktovye-nabory .breadcrumbs {
margin: 0 0 24px;
display: block;
}
}
@media (max-width: 470px) {
.menu-prod {
padding: 0 5% 0;
}
.menu-prod-item {
margin: 0;
max-width: 48%;
}
.menu-prod-item:nth-child(even) {
margin: 0 0 0 4%;
}
}
#menu-item-9109 > a {
font-size: 17px;
}
.metod-oplati-img.srochnaya img {
position: relative;
left: -13px;
top: -10px;
width: 101px !important;
}
.metod-oplati-img.srochnaya img {
position: relative;
left: -13px;
top: -10px;
width: 101px !important;
}
/* Изменения меню подкатегорий */
.menu-cat.toggle {
margin: 40px auto 48px;
padding: 18px 38px 27px;
background: #eef5ea;
border: 1px solid #e0e8dc;
border-radius: 15px;
position: relative;
min-width: 336px;
height: 147px;
overflow: hidden;
width: max-content;
display: block;
}
.menu-cat.toggle button {
position: absolute;
bottom: 0;
width: 100%;
left: 0;
background: #99b18a;
z-index: 30;
border: none;
font-size: 21px;
padding: 6px 0 5px;
color: white;
text-shadow: 0 0 13px #80a56c;
cursor: pointer;
}
.menu-cat.toggle div {
position: relative;
z-index: 25;
display: table;
}
li.color-li {
padding-left: 24px;
position: relative;
}
li.color-li a:before {
content: '';
display: block;
width: 16px;
height: 16px;
border-radius: 31px;
box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
position: absolute;
left: 0;
top: 4px;
}
li.color-li.red a:before {
background: red;
background: linear-gradient(-20deg, rgb(228, 3, 3) 8%, rgb(255, 0, 0) 40%, rgb(255, 175, 175) 87%);
}
li.color-li.white a:before {
background: white;
background: linear-gradient(-20deg, rgb(183, 183, 183) -94%, white 73%);
}
li.color-li.pink a:before {
background: #FF92E7;
background: linear-gradient(-20deg, #FF40D5 -13%, #FFD9F7 100%);
}
li.color-li.yellow a:before {
background: yellow;
background: linear-gradient(-20deg, #FFA500 -47%, yellow 56%, #FFFFA0 87%);
}
li.color-li.cream a:before {
background: #fdf4e3;
background: linear-gradient(-20deg, #FFD589 8%, #FFE4B2 40%, #FBF4E8 87%);
}
li.color-li.blue a:before {
background: blue;
background: linear-gradient(-20deg, blue 14%, #9D9DFF 86%);
}
li.color-li.black a:before {
background: black;
background: linear-gradient(-20deg, black 14%, #b3b3b3 86%);
}
li.color-li.multicolored a:before {
background: url(/wp-content/themes/tribuketa/images/raznocvet.jpg) no-repeat center center;
}
li.color-li.light-pink a:before {
background: #FFD9F7;
background: linear-gradient(-20deg, #ffbef1 -13%, #fffeff 100%);
}
li.color-li.orange a:before {
background: orange;
background: linear-gradient(-20deg, #FF5E00 -13%, #FFEB00 100%);
}
li.color-li.green a:before {
background: #31C400;
background: linear-gradient(-20deg, #31C400 26%, #82FF58 99%);
}
.menu-cat.toggle div ul:nth-child(2n) {
text-align: center;
border-left: 2px dotted #c4d2bd;
padding-left: 33px;
}
._show_5b6.wrap_cab {
z-index: 200 !important;
}
jdiv[class*="button_"] {
background: #769c5e !important;
}
ul.footer-color {
padding: 0 0 0 10px;
}
ul.footer-color > li {
padding-left: 24px;
}
.rules-site:nth-child(1) {
width: 255px;
margin-right: 50px;
margin-left: 10px;
}
.first-center-br > p {
border-bottom: 2px dotted #c4d2bd;
margin: -3px 0 19px;
}
nav.menu-cat.triple div ul {
text-align: left !important;
}
.menu-cat.toggle.brleft div ul:nth-child(2n) {
border-left: none;
}
.menu-cat.toggle.brleft div ul:nth-child(1) {
border-right: 2px dotted #c4d2bd;
padding-right: 35px;
}
.menu-cat.toggle.brleft div ul:not(:nth-child(1)) {
margin: 0 !important;
}
@media (max-width: 570px) {
.menu-cat.toggle > div {
padding: 0 13px 0;
}
.menu-cat.toggle {
width: 96%;
min-width: 96%;
padding: 19px 0 0;
margin: 26px auto -13px;
}
.menu-cat.toggle div {
width:100%;
}
.menu-cat.toggle div ul {
width: 55%;
margin: 0;
padding: 0 8px 0 !important;
}
.menu-cat.toggle div ul:nth-child(2n) {
width: 45%;
}
.menu-cat.toggle div ul li {
margin-bottom: 11px;
line-height: 1.2;
}
li.color-li a:before {
top: 1px;
}
nav.menu-cat.toggle.triple div ul:nth-child(2) {
padding-left: 13px !important;
padding-right: 0px !important;
}
nav.menu-cat.toggle.triple div ul:nth-child(1) {
padding-left: 5px !important;
}
}
/* Изменения меню подкатегорий */
jdiv[class*="wrap_"] {
z-index: 200 !important;
}
jdiv[class*="label_"] {
z-index: 200 !important;
}

/* Стили для купона. Start */
.coupon-case {
    display: table;
    width: 800px;
    margin: 0 auto 13px;
}
.checkout_coupon #coupon_code {
    padding-left: 10px;
}
.checkout_coupon .form-row-last {
    float: none !important;
}
.checkout_coupon .form-row {
    margin-bottom: 0;
}
form.checkout_coupon {
	margin-bottom: 9px;
    margin-top: 9px;
}
input.button[name=apply_coupon] {
    display: table;
    width: auto !important;
    padding: 4px 20px 6px;
    height: auto;
    font-size: 18px !important;
    background: #6e9257;
    color: white;
    border: none;
    font-family: Open Sans;
    font-weight: 400;
    cursor: pointer;
    border-radius: 41px;
}
.labelcoupon {
    font-family: Open Sans, sans-serif;
    font-size: 18px;
    color: #353535;
}
.labelcoupon #couponid {
    margin-right: 9px;
}
.checkout_coupon .form-row-first {
    margin-right: 18px !important;
}
.coupon-case .woocommerce-error, .coupon-case .woocommerce-message {
    margin: 6px 0 0;
}
.coupon-case .woocommerce-message {
    background-color: #769c5e;
    font-size: 18px;
    font-family: Open Sans, sans-serif;
}
p.info-coupon > span {
    display: none;
}
.chekcoupon-case {
    display: table;
    position: relative;
}
p.info-coupon:before {
    content: '';
    display: block;
    width: 26px;
    height: 26px;
    color: white;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496.2 496.2'%3e%3cpath d='M496.2 248.1C496.2 111.1 385.1 0 248.1 0S0 111.1 0 248.1s111.1 248.1 248.1 248.1 248.1-111.1 248.1-248.1z' fill='%23769c5e'/%3e%3cpath d='M138.2 173.6c0-13.9 4.5-28 13.4-42.3 8.9-14.3 22-26.1 39.1-35.5 17.1-9.4 37.1-14.1 60-14.1 21.2 0 40 3.9 56.3 11.8 16.3 7.8 28.8 18.5 37.7 32 8.9 13.5 13.3 28.1 13.3 43.9 0 12.5-2.5 23.4-7.6 32.7-5.1 9.4-11.1 17.5-18 24.3-7 6.8-19.4 18.3-37.5 34.4-5 4.5-9 8.5-12 12-3 3.4-5.2 6.6-6.7 9.4-1.5 2.9-2.6 5.7-3.4 8.6-.8 2.9-2 7.9-3.6 15.1-2.8 15.2-11.5 22.9-26.1 22.9-7.6 0-14-2.5-19.2-7.5-5.2-5-7.8-12.4-7.8-22.2 0-12.3 1.9-23 5.7-32 3.8-9 8.9-16.9 15.2-23.7 6.3-6.8 14.8-14.9 25.5-24.3 9.4-8.2 16.1-14.4 20.3-18.6 4.2-4.2 7.7-8.8 10.5-14 2.9-5.1 4.3-10.7 4.3-16.7 0-11.7-4.4-21.6-13.1-29.7-8.7-8.1-20-12.1-33.7-12.1-16.1 0-28 4.1-35.6 12.2-7.6 8.1-14.1 20.1-19.3 35.9-5 16.6-14.4 24.8-28.3 24.8-8.2 0-15.1-2.9-20.8-8.7-5.8-5.6-8.6-11.9-8.6-18.6zm107.2 240.8c-8.9 0-16.7-2.9-23.4-8.7-6.7-5.8-10-13.9-10-24.3 0-9.2 3.2-17 9.7-23.3 6.4-6.3 14.4-9.4 23.7-9.4 9.2 0 17 3.2 23.3 9.4 6.3 6.3 9.4 14.1 9.4 23.3 0 10.3-3.3 18.3-9.9 24.2-6.5 5.9-14.1 8.8-22.8 8.8z' fill='%23fff'/%3e%3c/svg%3e");
    position: absolute;
    top: 0;
    right: -32px;
}
.info-coupon:hover span {
    display: table;
    position: absolute;
    background: #000000b5;
    color: white;
    width: 395px;
    padding: 12px 29px 13px;
    top: 33px;
    left: 0;
	pointer-events: none;
	z-index: 9;
}
@media (max-width: 991px) {
.coupon-case {
    width: 100%;
}
}
@media (max-width: 767px) {
input.button[name=apply_coupon] {
    margin: 16px 0 0 0;
    padding: 7px 23px 10px;
}
form.checkout_coupon {
    margin-top: 12px;
}
}
/* Стили для купона. End */

/* Faq */

.faq {
	text-align: center;
}
.information .faq {
	    margin: 0 auto;
}
.faq-items {
	margin-top: 25px;
}
.faq-item {
    margin-bottom: 12px;
    border: 1px solid #E2E2E2;
	padding: 0;
}

.faq-title {
    display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
    color: #fff;
	padding: 12px 0;
	background-color: #8AAB74;	
    transition: background .2s ease-out;
	cursor: pointer;
	border: 1px solid #8AAB74;
}
.faq-title:hover {
	border: 1px solid #4e4e4e;
}

.faq-input {

    -webkit-appearance: none;
    appearance: none;

    position: absolute;
}


.faq-input:checked ~ .faq-text {
    display: block;
}
.faq-item p {
	margin-bottom: 0;
}
.faq-text {
    display: none;
    padding: 10px 15px;
	background-color: #F2F8EE;
    color: #fff;
    font-size: 14px;
	text-align: left;
	text-indent:0;
}
/* Faq end*/

/* Похожие товары */
.storefront-full-width-content .site-main .related ul.products li.product:not(li:nth-child(4n+4)) {
    margin-right: 36px !important;
}
.storefront-full-width-content .site-main .related ul.products li.product:nth-child(4n+4) {
    margin-right: 0 !important;
}
.storefront-full-width-content .site-main .related ul.products li.product {
    width: 236px !important;
}
.storefront-full-width-content .site-main .related ul.products li.product a > img {
	width: 100%;
    height: auto;
}
.storefront-full-width-content .site-main .related .columns-3 {
    margin: 0 auto;
}
.related .saleprice img {
    width: 93px !important;
}
.related ul.products li.product.first {
	clear: initial !important;
}
.related ul.products .blockUI:before {
	color: white;
    font-size: 90px;
    width: 90px;
    top: 116px;
    margin-top: 0;
    margin-left: -44px;
}
.related.products ul.products {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.kt_cat_list {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 95%;
    margin: 0px auto 39px;
}
.kt_cat_list span {
    display: table;
    background: #f3f3f3;
    padding: 6px 22px 8px;
    margin: 6px 8px 6px;
    border-radius: 13px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    font-size: 15px;
    border: 1px solid #e4e4e4;
    color: #232323;
}
.kt_cat_list span.current {
	background: #869c78;
    color: white;
    pointer-events: none;
    text-shadow: 0 0 8px #949090;
    border: 1px solid #778a6b;
}
span.kt_cat_list_item .blockUI.blockOverlay, .kt_true_loadmore span .blockUI.blockOverlay {
    border-radius: 50px;
}
.kt_cat_list_item .blockUI:before, .kt_true_loadmore span .blockUI:before {
    color: white;
}
.kt_true_loadmore span {
    display: table;
    margin: 0 auto;
    background: #869c78;
    color: white;
    padding: 6px 22px 8px;
    border-radius: 13px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}
.kt_true_loadmore {
    margin-bottom: 69px;
}
@media (max-width: 1199px) {
.storefront-full-width-content .site-main .related ul.products li.product {
    width: 212px !important;
}
}
@media (max-width: 991px) {
.storefront-full-width-content .site-main .related .columns-3 ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;
}
.storefront-full-width-content .site-main .related .columns-3 {
    width: 478px;
}	
}
@media (max-width: 767px) {
.storefront-full-width-content .site-main .related .columns-3 {
    width: 462px;
}
.storefront-full-width-content .site-main .related.products ul.products li.product.last {
    display: initial;
}
}
@media (max-width: 485px) {
.storefront-full-width-content .site-main .related ul.products li.product {
    width: 48% !important;
}
.storefront-full-width-content .site-main .related ul.products li.product:not(li:nth-child(4n+4)) {
    margin-right: 4% !important;
	margin-left: 0 !important;
}
.storefront-full-width-content .site-main .related .columns-3 {
    width: 100%;
	padding: 0 10px 0;
}
.kt_cat_list {
    width: 94%;
}
.kt_cat_list span {
    margin: 6px 4px 6px;
}
}
/* Похожие товары */
.event.menu-item > a:not(.current-menu-item a) {
border: 2px solid #bdbab8;
}
.event.menu-item > a:hover:not(.current-menu-item a) {
border: 2px solid #c1aea2;
}