/*
Theme Name: Custom Theme
*/

@font-face {font-family: "RobotoBold";src: url("/wp-content/themes/custom-theme/fonts/RobotoBold.eot");src: url("/wp-content/themes/custom-theme/fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),url("/wp-content/themes/custom-theme/fonts/RobotoBold.woff") format("woff"),url("/wp-content/themes/custom-theme/fonts/RobotoBold.ttf") format("truetype");font-style: normal;font-weight: normal;font-display: fallback;}

@font-face {font-family: "RobotoRegular";src: url("/wp-content/themes/custom-theme/fonts/RobotoRegular.eot");src: url("/wp-content/themes/custom-theme/fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),url("/wp-content/themes/custom-theme/fonts/RobotoRegular.woff") format("woff"),url("/wp-content/themes/custom-theme/fonts/RobotoRegular.ttf") format("truetype");font-style: normal;font-weight: normal;font-display: fallback;}	
	
a, button {transition: all .3s ease;}
strong, b, th {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: normal;}
body {font-family: "RobotoRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("/wp-content/themes/custom-theme/images/img.webp") top center;color: #474a51;}
h1, h2 {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom: 3rem;text-transform: uppercase;}
.logo {position: relative;z-index: 3;}
.sline {position: relative;padding: 1rem 0;}
.sln {margin-bottom: 3rem;border-bottom: 1px solid #474a511a;}
.sline .navbar-nav {flex-direction: column;margin-bottom: 1rem;}
.sline .navbar-nav>li {margin-bottom: .7rem;}
.sline .navbar-nav>li>a {color: #82906c;opacity: .8;text-decoration: none;}
.sline .navbar-nav>li>a:hover {color: #474a51 !important;}
.sline .navbar-nav li.current-menu-item>a, .sline .navbar-nav li.current-menu-parent>a {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;opacity: 1;}
.demdi {margin-top: 0;border: 0;position: absolute;background-color: #fff;top: 0;right: 0;width: 100%;padding: 140px 15px 40px;z-index: 2;text-align: center;box-shadow: 0 0 1000px #000;transition: all .3s ease;}
.mliner {display: inline-block;position: relative;z-index: 3;vertical-align: middle;}
.mline {background-color: #474a51;width: 35px;height: 4px;display: block;margin: .4rem 0;border-radius: .5rem;transition: all .3s ease;}
.mline1 {rotate: 45deg;margin: 0;}
.mline2 {rotate: -45deg;margin: -.2rem 0 0;}
.mline3 {display: none;}
.grblock {background-color: #82906c;color: #fff;}
.grblock .mline {background-color: #fff;}
.grblock .sline .navbar-nav>li>a {color: #fff;}
.grblock .demdi {background-color: #82906c;}
.srch {margin-right: 2rem;cursor: pointer;position: relative;z-index: 3;}
.rcat {background-color: #fff;color: #82906c;display: inline-block;border-radius: 100%;text-decoration: none;height: 120px;width: 120px;line-height: 7.5;margin: 3rem 0;}
.rcat:hover {background-color: #474a51;color: #fff;}
.otl {background-repeat: no-repeat;background-size: 70px;padding-left: 85px;margin-bottom: 1.5rem;}
.slick-dots {display: flex;flex-direction: row;justify-content: center;list-style: none;padding: 0;}
.slick-dots li button {background-color: #474a51;border: 0;width: 10px;height: 12px;margin: .1rem .2rem;border-radius: 2px;text-indent: -5000px;}
.slick-dots li.slick-active button {background-color: #82906c;width: 15px;height: 15px;margin: 0 .2rem;}
.opic {background-repeat: no-repeat;background-position: top center;background-size: cover;display: block;height: 500px;margin-bottom: 1.5rem;}
.yamap {border: 1px solid #26241d1a;border-radius: 20px;width: 100%;height: 380px;filter: grayscale(100%);transition: all .3s ease;}
.yamap:hover {filter: grayscale(0);}
.zz {background-color: #82906c;color: #fff;}
.zz:hover {background-color: #474a51;color: #fff;}
.zv {background-color: #fff;color: #82906c;border: 1px solid #82906c;}
.zv:hover {background-color: #82906c;color: #fff;}
.nav-pills .nav-item {margin-right: .5rem;}
.nav-pills .nav-link {border: 1px solid #0000001a;border-radius: 50px;color: #000;padding: .7rem 1.7rem;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color: #82906c;}
.tipv {margin-bottom: 1.5rem;}
.tipv img {border: 1px solid #26241d1a;border-radius: 10px;}

.zt {background-repeat: no-repeat;background-size: 50px;padding: 1.1rem 0 1.5rem 1.5rem;margin-top: 1rem;}
.currs {display: inline-block;border: 1px solid #00000033;border-radius: 50px;padding: .2rem .3rem;margin-bottom: 1rem;}
.currs input[type=radio] {display: none;}
.currs input[type=radio] + label {padding: .3rem 1.3rem;border-radius: 50px;opacity: .5;cursor: pointer;transition: all 0.3s ease;}
.currs input[type=radio]:checked + label {background-color: #e75922;color: #fff;opacity: 1;}
.wtable {background-color: #f8f9f7;border-radius: 10px;padding: 1.5rem;margin-top: 1.5rem;}
.wtable .table {margin-bottom: 0;}
.tarif {background-color: #82906c;color: #fff;border-radius: 10px;display: inline-block;padding: .5rem 1.5rem;line-height: 1.3;}
.tarif div {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1.3rem;}
.table>:not(caption)>*>* {background-color: transparent;vertical-align: middle;border-bottom: 0;transition: all 0.3s ease;}
.tdb td {border-bottom: 1px solid #c4bca7;}
.costb {background-repeat: no-repeat;display: inline-block;background-position: left center;background-size: 30px;padding: .3rem 0 .3rem 2.5rem;margin-top: 2.1rem;font-size: 1.5rem;position: relative;}
.costb::after {content: "/ кг";display: inline-block;vertical-align: middle;opacity: .5;margin-left: .5rem;font-size: 1rem;}
.tip {background-repeat: no-repeat;background-size: cover;background-position: center center;position: relative;border: 1px solid #c4bca7;color: #fff;height: 420px;border-radius: 30px;margin-bottom: 1.5rem;overflow: hidden;transition: all .3s ease;}
.tip::after {content: "";background: linear-gradient(180deg, rgba(98, 91, 73, 0) 59.16%, rgba(98, 91, 73, 0.2) 100%);position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;}
.tipin div {display: none;}
.tip:hover {border: 1px solid #e75922;}
.tip:hover strong {display: none;}
.tip:hover .tipin div {display: block;}
.tipin {position: absolute;bottom: 2rem;left: 1rem;right: 1rem;z-index: 2;}
.nr {background-repeat: no-repeat;background-size: cover;background-position: center center;display: block;border-radius: 10px;margin-bottom: 1.5rem;position: relative;text-align: center;color: #fff;overflow: hidden;}
.nr1 {height: 544px;}
.nr2 {height: 260px;}
.nr span {position: absolute;left: 0;right: 0;bottom: 0;background: linear-gradient(to bottom, transparent, #000);padding: 2rem .5rem 1rem;}
.bggr {background-color: #82906c0d;padding: 1.5rem;border-radius: 10px;margin-bottom: 1rem;min-height: 210px;}
.bgge {background-color: #82906c0d;padding: 1.5rem;border-radius: 10px;}
.bggn {background-color: #82906c;color: #fff;padding: 1.5rem;border-radius: 10px;margin-bottom: 1rem;height: 100%;}
.bgge .h5 {color: #82906c;}
.gg {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;background: url("/wp-content/themes/custom-theme/images/gg.svg") no-repeat;background-size: 22px;    padding-left: 2rem;font-size: .9rem;min-height: 25px;}
footer {background-color: #82906c;color: #fff;margin-top: 4rem;padding: 3rem 0;font-size: .9rem;}
.ft {color: #fff;text-decoration: none;}
.przg {font-size: 1.1rem;margin-bottom: 1rem;}
footer ul li {margin-bottom: .5rem;}
footer ul li a {color: #fff;text-decoration: none;}
footer ul li a:hover {color: #474a51;}
footer ul li.current-menu-item>a, footer ul li.current-menu-parent>a {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;}



.wpcf7-spinner {position: absolute;left: 0;}
.wpcf7-not-valid-tip {font-size: .8rem;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {font-size: .8rem;margin: 0 !important;}

.rounded {border-radius: .5rem !important;}
.btn {font-family: "RobotoBold", "Helvetica Neue", Helvetica, Arial, sans-serif;border-radius: .5rem;padding: .8rem;}
.form-control::-webkit-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control::-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-moz-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:-ms-input-placeholder {opacity: 1;transition: opacity 0.5s ease;}
.form-control:focus::-webkit-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus::-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-moz-placeholder {opacity: 0;transition: opacity 0.5s ease;}
.form-control:focus:-ms-input-placeholder {opacity: 0;transition: opacity 0.5s ease;}


@media screen and (max-width: 650px) {
.tip {height: 350px;}
.tip strong {display: none;}
.tip .tipin div {display: block;}
.otl {background-size: 50px;padding-left: 60px;}
.nr1 {height: 200px;}
.nav-pills .nav-link {padding: .3rem .6rem;font-size: .8rem;}
footer .zv {width: 100%;}
.fln {margin: 1.5rem 0;padding: 1rem 0;border-top: 1px solid #ffffff1a;border-bottom: 1px solid #ffffff1a;}
}

@media screen and (max-width: 768px) {

}

@media (max-width: 1100px) {
h1, h2 {margin-bottom: 2rem;}
.dn {display: none;}
.rcat {margin: 1.5rem 0;height: 100px;width: 100px;line-height: 6;}
.wtable {border-radius: 30px;padding: .5rem;}
.tarif {padding: .3rem .6rem;}
.tarif div {font-size: 1rem;}
.costb {margin-top: .5rem;}
.bggr, .bgge, .bggn {padding: .5rem;min-height: auto;}
footer {padding: 1rem 1rem 2rem;}
footer ul li {width: 100%;padding: 0;margin-bottom: 1rem;}
}



