@charset "UTF-8";
/*
Theme Name: agrocare
Theme URI: https://agrocare.pl
Description: Szablon strony i sklep internetowy Agrocare
Author: NORTEN
Author URI: http://www.norten.pl
Version: 1.0
*/
* { margin: 0; padding: 0; box-sizing: border-box; }
html {scroll-behavior: smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
:focus {outline: 0;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;font-family: "Inter", sans-serif;position: relative; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;animation: bugfix infinite 1s;-webkit-animation: bugfix infinite 1s; background-color: #fff; color: #141a11;overflow-x: hidden;}

a {text-decoration:none;outline: 0;}
a:focus {outline: none !important;}
a:active,
a:hover {outline: 0;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;}
input[type=search] {-webkit-appearance: none;-moz-appearance: none;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}

audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;max-width: 100%;}
audio:not([controls]) {display: none;height: 0;}
[hidden] {display: none;}
html {font-size: 1em;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
p, p > b {font-size: 16px;line-height: 1.8;color: #141a11;font-weight: 400;margin-bottom: 15px;font-family: "Inter", sans-serif; }
p > b {font-weight: 700;}
ul li {font-size: 16px;line-height: 1.8;color: #141a11;font-weight: 400;font-family: "Inter", sans-serif;}p > a, p > strong > a, p > a > strong, ul > li > strong > a {color: #c59d4f; font-weight: 600;}
p::selection, h1::selection, h2::selection, h3::selection, h4::selection, h5::selection, h6::selection, ul li::selection, span::selection, b::selection, a::selection, bdi::selection, strong::selection {background-color: #378639;color: #fff;}
strong, .text-item > b {font-weight: 700;color: #141a11;}

figure {margin: 0;}
form {margin: 0;}
fieldset {border: 0;margin: 0;padding: 0;}
legend {border: 0;padding: 0;white-space: normal;*margin-left: -7px;}
button,input,select,textarea {font-size: 100%;margin: 0;vertical-align: baseline; *vertical-align: middle; }
button,input {line-height: normal;}
button,select {text-transform: none;}
button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer;*overflow: visible;}
button[disabled],html input[disabled] {cursor: default;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box;-webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto; vertical-align: top;resize: vertical;}
table {border-collapse: collapse;border-spacing: 0;}
html,button,input,select,textarea {color: #141a11;}
::-moz-selection {background: #378639;text-shadow: none;}
::selection {background: #378639;text-shadow: none;}
img {vertical-align: middle;border: 0;-ms-interpolation-mode: bicubic;}
img,
picture,
video {max-width: 100%;height: auto;}

h1,.h1{font-size:34px;font-weight:600;margin-bottom:12px;font-family: "Poppins", sans-serif; line-height: 1.6; color: #141a11;}
h2,.h2{font-size:28px;font-weight:600;margin-bottom:12px;font-family: "Poppins", sans-serif; line-height: 1.5; color: #141a11;}
h3,.h3{font-size:28px;font-weight:600;margin-bottom:10px;font-family: "Poppins", sans-serif; line-height: 1.5; color: #141a11;}
h4,.h4{font-size:26px;font-weight:600;margin-bottom:10px;font-family: "Poppins", sans-serif; line-height: 1.4; color: #141a11;}
h5,.h5{font-size:24px;font-weight:600;margin-bottom:8px;font-family: "Poppins", sans-serif; line-height: 34px; color: #141a11;}
h6,.h6{font-size:22px;font-weight:600;margin-bottom:8px;font-family: "Poppins", sans-serif; line-height: 28px; color: #141a11;}

.content {width:100%;float:left}
.container {margin-right:auto;margin-left:auto;position:relative;}
.container2 {margin-right:auto;margin-left:auto;position:relative; width: 90%;}
.flexbox {display: flex;flex-wrap: wrap;justify-content: space-between;}
.padding {}
.padleft {padding-left: 25px;}
.padright {padding-right: 25px;}

.col2 {width: 20%;}
.col22 {width: 22%;}

.col3 {width: 30%;}
.col33{width: 33%;}
.col4 {width: 40%;}
.col5 {width: 50%; box-sizing: border-box;}
.col6 {width: 60%;}
.col7 {width: 70%;}
.col8 {width: 80%;}

.toCenter {text-align: center;}
.toRight {text-align: right;}
.verticalCenter {display: grid !important;align-items: center;}






/* ------ Header ----- */
.small_topmenu {padding-top: 15px; padding-bottom: 10px;position: absolute;right: 0;}
.small_topmenu ul li {display: inline-block; margin-left: 12px;}
.small_topmenu ul li a {font-size: 14px; color: #717171;font-family: "Poppins", sans-serif;}

#head_top {margin-top: 20px; margin-bottom: 5px;}
.logo_top {top: -16px; position: relative;}
.shop_top-icons li {display: inline-block; margin-left: 6px;position: relative;}
.shop_top-icons li a {position: relative;}
.shop_top-icons li a::before {content: ""; background-size: contain; display: block;}
.mojekonto::before {background-image: url("images/ag1.svg"); width: 22px; height: 22px;}
.ulubione::before {background-image: url("images/ag2.svg"); width: 22px; height: 22px;}
.mojkoszyk::before {background-image: url("images/ag3.svg"); width: 22px; height: 22px;}
.mojkoszyk span {
  position: absolute;
  border-radius: 30px;
  background-color: #36a600;
  color: #fff;
  top: -5px;
  right: -5px;
  height: 15px;
  width: 15px;
  text-align: center;
  line-height: 15px;
  font-size: 12px;
  font-weight: 700;
}
.wishlist_products_counter {position: absolute !important;top: -5px;right: -7px;border-radius: 30px;background-color: #36a600;color: #fff;height: 15px;
  width: 15px;text-align: center;line-height: 15px;font-size: 12px;font-weight: 700;}

.pl-button {color: #fff;font-family: "Poppins", sans-serif;font-size: 14px; background-color: #36a600; border-radius: 90px; padding-left: 12px; padding-right: 12px; padding-top: 6px; padding-bottom: 6px; font-weight: 500;}

#head_bottom .container {border-radius: 8px; background-color: #fafaf9; padding: 8px;}

#main-menu {height: 45px;line-height: 45px;}
#main-menu ul li {display: inline-block;margin-right: 15px;}
#main-menu ul li a, .rightmenu ul li a {font-weight: 600;font-family: "Poppins", sans-serif;color: #141a11; font-size: 16px; border-radius: 6px; padding-top: 12px; padding-bottom: 12px; padding-left: 16px; padding-right: 16px; letter-spacing: 0.2px;}
.onclik a {background-color: #378639; color: #fff !important;}

.rightmenu {height: 45px;line-height: 45px;}
.rightmenu ul li {display: inline-block;}

#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {font-weight: 600;}





/* ---- Slider ---- */
#slider {margin-top: 10px;} 
.mySwiper {border-radius: 12px;height: 650px;}
#slider .swiper-slide::before {content: ""; position: absolute; width: 60%; height: 100%; left: 0; top: 0; bottom: 0; background: #FAFAF9;
background: linear-gradient(90deg, rgba(250, 250, 249, 1) 0%, rgba(250, 250, 249, 1) 46%, rgba(250, 250, 249, 0) 100%);z-index: 5;}
#slider .swiper-slide::after {content: ""; background-image:url("images/effect1.webp"); width: 549px; height: 549px; position: absolute; right: -250px; bottom: -250px;}

.slider_content {position: absolute; z-index: 99;left: 8%;margin-bottom: 50px;}
.slide_title {font-weight:600;font-family: "Poppins", sans-serif;}
.slide_title strong {display: block; color: #378639;font-weight:600;}
.slide_txt {font-family: "Inter", sans-serif;}

.slide_buttons {margin-top: 20px;}
.slide_buttons a {margin-right: 8px;}
.own-button {border-radius: 6px;font-family: "Inter", sans-serif; font-weight: 700; padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px;}
.red_button {background-color: #fc5d01; color: #fff;}
.light_button {background-color: #fafaf9; color: #141a11; border: solid 1px #e7e7e7;}


#slider_icons {position: absolute;
  bottom: 20px;
  width: 94%;
  margin-left: 3%;
  margin-right: 3%;
  background-color: #fff;
  z-index: 9;
  padding: 20px; border-radius: 12px;-webkit-box-shadow: 0 0 15px 0 rgba(180,180,180,0.2);
box-shadow: 0 0 15px 0 rgba(180,180,180,0.2);
}
#slider_icons .col22 {position: relative;}
#slider_icons .col22::after {
  content: "";
  width: 1px;
  height: 50px;
  background-color: #e7e7e7;
  position: absolute;
  right: 0;
  top: 6px;
}
#slider_icons .col22:last-child::after {display: none;}
.ico-s {display: inline-block;vertical-align: center;}
.ico-s::before {content: ""; width: 60px; height: 60px; background-repeat: no-repeat; background-position: center center; display: block; background-size: contain;}
.i1::before {background-image:url("images/ac1.svg");}
.i2::before {background-image:url("images/ac2.svg");}
.i3::before {background-image:url("images/ac3.svg");}
.i4::before {background-image:url("images/ac4.svg");}
.ico_txt {display: inline-block;margin-left: 15px;vertical-align: center;}
.ico_txt-title {font-size: 17px; font-weight: 700; margin-bottom: 5px; display: block;}
.ico_txt p {color: #3c423a; font-weight: 400; font-size: 14px;margin-bottom: 0;}






/*------ Ikony ------ */

.ikony-col {width: 15%; text-align: center; border-radius: 10px; border: solid 1px #f3f3f3; padding-top: 30px; padding-bottom: 20px; transition: 0.6s;}
.ikony-col:hover {transition: 0.6s;-webkit-box-shadow: 0 0 15px 0 rgba(180,180,180,0.2);
box-shadow: 0 0 15px 0 rgba(180,180,180,0.2); border: solid 1px #fff;}
.ikony-col:hover .ikony-title::after {transition: 0.6s;-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);}
.ikony-col img {}
.ikony-title {
  font-weight: 700;
  width: 120px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
	margin-bottom: 10px;
	position: relative;
	color: #141a11;
}
.ikony-title::after {
  content: "";
  background-image: url("images/arrow-icon.svg");
  width: 18px;
  height: 18px;
  display: block;
  background-size: contain;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
	transition: 0.6s;
}



#block-shop_info .container div.flexbox {background-color: #fafaf9; padding: 50px;border-radius: 10px;}
.shop_colicon {}
.shop_icon {display: inline-block; margin-right: 12px; transition: 0.6s}
.shop_colicon:hover .shop_icon img {transition: 0.6s;-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
-o-transform: rotate(360deg);
-ms-transform: rotate(360deg);
transform: rotate(360deg);}
.shop_icon img {max-width: 65px; transition: 0.6s}
.shop_icon-content {display: inline-block;vertical-align: center;}
.shop_icon-title {font-size: 18px; font-weight: 600;}
.shop_icon-content p {margin-bottom: 0; font-weight: 300; font-size: 15px;}






.home_ban {width: 48%; position: relative; border-radius: 12px; overflow: hidden;display: flex;justify-content: center;align-items: center;height: 300px;}
.home_ban::before {content: ""; border-radius: 360px; background-color: #2b361a; position: absolute; width: 500px; height: 500px; left: -220px; bottom: -150px;}
.homeban1::after {
  content: "";
  background-image: url("images/effect1.webp");
  width: 250px;
  height: 250px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  position: absolute;
  background-size: contain;
  top: -170px;
  right: -50px;
}
.homeban2::after {
  content: "";
  background-image: url("images/effect1.webp");
  width: 250px;
  height: 250px;
-moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
  position: absolute;
  background-size: contain;
  bottom: -170px;
  right: -50px;
}

.home_ban-content {position: absolute; padding-right: 5%; bottom: 5%; left: 5%; z-index: 999; max-width: 80%;}
.home_ban-content h4 {color: #fff; font-size: 30px; position: relative;}
.home_ban-content h4::before {
  content: "";
  background-image: url("images/fav.webp");
  width: 45px;
  height: 36px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 13px;
}
.home_ban-content p {color: #fff; font-size: 15px; font-weight: 400;}




/* ---- Searvh ---- */
.aws-container .aws-show-clear .aws-search-field {border-radius: 30px 0 0 30px !important;}
.aws-container .aws-search-form .aws-form-btn {border-radius: 0 30px 30px 0 !important;background: #fafaf9;}
.aws-search-result {margin-top: 6px;border-radius: 15px !important;}






/* ---- Aktualności ----- */
#block-news {}
.blocknew { margin-top: 30px;}
.home-news {}
.block_new {overflow: hidden; border-radius: 12px; background-color: #fafaf9;}
.block_new-img {overflow: hidden; position: relative;display: flex;justify-content: center;align-items: center;}
.block_new-img img {max-width: none; max-height: 120%; transition: 0.6s;}
.block_new-img:hover img {transition: 0.6s;-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.post-categories {position: absolute;left: 14px;top: 14px; z-index: 99;}
.post-categories li a {background-color: #f48a00; color: #fff; border-radius: 5px; padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px; font-size: 13px;font-weight: 500;font-family: "Poppins", sans-serif;}
.cat-01 a {background-color: #f48a00 !important;}
.cat-02 a {background-color: #66b400 !important;}
.cat-03 a {background-color: #fc5d01 !important;}
.block_new-content {padding: 20px; margin-bottom: 5px;}
.block_new-content h5 {font-size: 17px;line-height: 28px;}
.block_new-content h5 a {color: #141a11; transition: 0.6s;} .block_new-content h5 a:hover {transition: 0.6s; opacity: 0.5;}
.news-date {font-size: 13px; color: #8d8d8d; font-weight: 500;}



/* ---- Newsletter ---- */
.newsletter-foot {padding: 40px; border-radius: 12px; background-color: #378639; color: #fff; background-image: url("images/texture.webp");}
.n-txt {position: relative;}
.n-txt::before {content: ""; background-image: url("images/icon-newsletter.webp"); width: 70px; height: 70px; display: inline-block; background-repeat: no-repeat; background-size: contain; margin-right: 25px; float: left;}
.n-txt .h5, .n-txt p {color: #fff;}
.n-txt p {margin-bottom: 0;}





/* ---- Stopa ----- */
footer {padding-top: 40px; padding-bottom: 15px; background-color: #378639;  color: #fff; position: relative;}
footer::before {
  content: "";
  background-image: url("images/texture.webp");
  background-size: cover;
  opacity: 0.3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.foot {position: relative;}
.foot_col {}
.foot_col:first-child p {width: 70%;}
.foot_col p {color: #fff; font-size: 15px; font-weight: 500;font-family: "Poppins", sans-serif;}
.foot_col ul li {color: #fff; font-size: 15px; font-weight: 500; line-height: 2;font-family: "Poppins", sans-serif;}
.foot_col ul li a {color: #fff;}
.foot_col ul li a:hover {color: #c3e0c4;}

.foot_title {font-size: 22px;font-family: "Poppins", sans-serif; margin-bottom: 20px; font-weight: 600;}

#footer_two {background-color: #2c772e; position: relative; z-index: 99;}
#footer_three p {font-size: 13px; color: #c3e0c4;}
#footer_three ul {float: right;width: auto;}
#footer_three ul li {display: inline-block;margin-left: 15px;}
#footer_three ul li a {position: relative;}
#footer_three ul li a::before {content: ""; width:19px; height: 19px; background-size: contain;display: block;}
.foot-face::before {background-image: url("images/face1.svg");}
.foot-insta::before {background-image: url("images/insta1.svg");}
.foot-tik::before {background-image: url("images/tiktok1.svg");}








@media (max-width: 601px) {
	h3, .h3 {font-size: 18px;}
	h5, .h5 {font-size: 16px;}
	
	.container {max-width: 94%;}
	
	#head_top {margin-bottom:0;margin-top: 30px;}
	#head_top .col4.top-search {width: 30%;}
	#head_top .col4.top-right-ico {width: 50%;}
	
	.small_topmenu ul li a {font-size: 13px;}
	.pl-button {font-size: 12px;padding-left: 10px;padding-right: 10px;padding-top: 4px;padding-bottom: 4px;}
	
	.aws-container {width: 90%;margin-left: auto;margin-right: auto;}
	
	.pl {width: 70%;}
	.ic {width: 30%;}
	
	.small_topmenu {padding-top: 5px;}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 6px;}
	
	.mobilne-menu2 {display: block;}
	.rightmenu .dec-men {display: none;}
	
	.mySwiper {height: 340px;}
	.slider_content {margin-bottom: 70px;width: 70%;}
	.slide_title {font-size: 26px; line-height: 1.2; margin-bottom:10px;}
	.slide_title strong {display: inline-block;}
	.slide_txt {font-size: 15px; line-height: 1.4; margin-bottom: 12px;}
	.slide_buttons {margin-top: 12px;}
	.own-button {padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px;font-size: 14px;}
	#slider .swiper-slide::after {width: 349px;height: 349px;right: -120px;bottom: -120px;}
	.swiper-slide img {max-width: 140%; min-height: 100%;}

	
	#slider_icons {padding: 12px;bottom: 1%; width: 98%;margin-left: 1%;margin-right: 1%;}
	#slider_icons .col22::after {right: -9px;top: 4px;}
	.ico_txt-title {font-size: 13px;margin-bottom: 0;line-height: 1.3;font-weight: 600;}
	.ico-s {display: block;}
	.ico-s::before {width: 30px;height: 30px;margin-left: auto;margin-right: auto;margin-bottom: 6px;}
	.ico_txt {margin-left: 0; text-align: center;width: 100%;}
	.ico_txt p {font-size: 12px;line-height: 1.3; display: none;}
	
	#ikony {margin-top: 30px; margin-bottom:20px;}
	.ikony-col {padding-top: 10px;padding-bottom: 10px;width: 32%; margin-bottom: 12px;}
	.ikony-col img {max-width: 50px; margin-bottom: 8px;}
	.ikony-title {font-size: 16px;line-height: 1.3;width: auto;}
	.ikony-title::after {width: 13px;height: 13px;margin-top: 10px;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 30px; padding-bottom: 30px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 30px;}
	.shop_colicon {width: 50%;}
	.shop_colicon:first-child, .shop_colicon:nth-child(2) {margin-bottom: 20px;}
	
	#block-shop_info .container div.flexbox {padding: 25px;}
	.shop_icon {margin-right: 12px;}
	.shop_icon img {max-width: 40px;}
	.shop_icon-title {font-size: 16px;}
	.shop_icon-content p {font-size: 14px;}
	
	.home_ban {height: 190px;width: 100%;}
	.home_ban:first-child {margin-bottom: 12px;}
	.home_ban-content h4 {font-size: 20px;margin-bottom: 6px;}
	.home_ban-content p {font-size: 14px;line-height: 1.5;}
	.home_ban::before {width: 360px; height: 360px;}
	
	.home-news {width: 49%;}
	.block_new-img {max-height: 150px;}
	.block_new-content {padding: 20px;}
	.block_new-content h5 {font-size: 16px;line-height: 24px;}
	.home-news:first-child, .home-news:nth-child(2) {margin-bottom: 20px;}
	
	.newsletter-foot {padding: 30px;}
	.n-txt::before {width: 55px;height:55px;margin-right: 15px;}
	.n-txt p {font-size: 14px;line-height: 1.6;}
	
	.hometxt h1 {font-size: 22px;}
	.hometxt h2, .hometxt h3 {font-size: 18px; margin-bottom: 6px;}
	.hometxt h4, .hometxt h5 {font-size: 16px; margin-bottom: 6px;}
	
	.foot {top: 40px;}
	.foot_col {width: 49%;}
	.foot_col p, .foot_col ul li {font-size: 15px;}
	.foot_col ul li {line-height: 2;}
	#footer_two {margin-top: 70px; margin-bottom: 20px; padding-top: 30px; padding-bottom: 30px;}
}


@media (max-width: 495px) {
	.mySwiper {height: 320px;}
	.slider_content {margin-bottom: 80px;width: 80%;}
	.slide_title {font-size: 24px; line-height: 1.2; margin-bottom:10px;}
	.slide_txt {font-size: 14px; line-height: 1.4; margin-bottom: 10px;}
	.slide_buttons {margin-top: 10px;}
	.own-button {padding-left: 14px; padding-right: 14px; padding-top: 8px; padding-bottom: 8px;font-size: 13px;}
	#slider .swiper-slide::after {width: 300px;height: 300px;right: -140px;bottom: -140px;}
	.swiper-slide img {max-width: 140%; min-height: 100%;}
	
	.ico_txt-title {font-size: 12px;}
	
	.ikony-title {font-size: 14px;}
	
	.shop_icon {display: block;margin-bottom: 5px;}
	
	 .home-news {width: 100%; margin-bottom: 15px;}
}



@media (min-width: 601px) {
	h3, .h3 {font-size: 18px;}
	h5, .h5 {font-size: 16px;}
	
	.container {max-width: 94%;}
	
	#head_top {margin-bottom:0;}
	#head_top .col4.top-search {width: 30%;}
	#head_top .col4.top-right-ico {width: 50%;}
	
	.pl {width: 70%;}
	.ic {width: 30%;}
	
	.small_topmenu {padding-top: 5px;}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 6px;}
	
	.mobilne-menu2 {display: block;}
	.rightmenu .dec-men {display: none;}
	
	.aws-container {width: 70%;margin-left: auto;margin-right: auto;}
	
	.mySwiper {height: 400px;}
	.slider_content {margin-bottom: 70px;}
	.slide_title {font-size: 28px; line-height: 1.1; margin-bottom:12px;}
	.slide_txt {font-size: 15px; line-height: 1.4; margin-bottom: 12px;}
	.slide_buttons {margin-top: 12px;}
	.own-button {padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px;font-size: 14px;}
	
	#slider_icons {padding: 15px;bottom: 1%; width: 98%;margin-left: 1%;margin-right: 1%;}
	#slider_icons .col22::after {right: -20px;top: 10px;}
	.ico_txt-title {font-size: 14px;margin-bottom: 4px;}
	.ico-s {display: block;}
	.ico-s::before {width: 30px;height: 30px;margin-left: auto;margin-right: auto;margin-bottom: 6px;}
	.ico_txt {margin-left: 0; text-align: center;width: 100%;}
	.ico_txt p {font-size: 12px;line-height: 1.5;}
	
	#ikony {margin-top: 30px; margin-bottom: 20px;}
	.ikony-col {padding-top: 10px;padding-bottom: 10px;width: 32%; margin-bottom: 12px;}
	.ikony-col img {max-width: 60px; margin-bottom: 12px;}
	.ikony-title {font-size: 16px;line-height: 1.3;width: auto;}
	.ikony-title::after {width: 16px;height: 16px;margin-top: 10px;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 30px; padding-bottom: 30px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 30px;}
	.shop_colicon {width: 50%;}
	.shop_colicon:first-child, .shop_colicon:nth-child(2) {margin-bottom: 20px;}
	
	#block-shop_info .container div.flexbox {padding: 30px;}
	.shop_icon {margin-right: 12px;}
	.shop_icon img {max-width: 50px;}
	.shop_icon-title {font-size: 18px;}
	.shop_icon-content p {font-size: 15px;}
	
	.home_ban {height: 190px;}
	.home_ban-content h4 {font-size: 20px;margin-bottom: 6px;}
	.home_ban-content p {font-size: 14px;line-height: 1.5;}
	.home_ban::before {width: 360px; height: 360px;}
	
	.home-news {width: 49%;}
	.block_new-img {max-height: 200px;}
	.block_new-content {padding: 20px;}
	.block_new-content h5 {font-size: 16px;line-height: 24px;}
	.home-news:first-child, .home-news:nth-child(2) {margin-bottom: 20px;}
	
	.newsletter-foot {padding: 30px;}
	.n-txt::before {width: 55px;height:55px;margin-right: 15px;}
	.n-txt p {font-size: 14px;line-height: 1.6;}
	
	.hometxt h1 {font-size: 22px;}
	.hometxt h2, .hometxt h3 {font-size: 18px; margin-bottom: 6px;}
	.hometxt h4, .hometxt h5 {font-size: 16px; margin-bottom: 6px;}
	
	.foot {top: 40px;}
	.foot_col {width: 49%;}
	.foot_col p, .foot_col ul li {font-size: 15px;}
	.foot_col ul li {line-height: 2;}
	#footer_two {margin-top: 70px; margin-bottom: 20px; padding-top: 30px; padding-bottom: 30px;}
	
}




@media (min-width: 869px) {
	h3, .h3 {font-size: 18px;}
	h5, .h5 {font-size: 16px;}
	
	.container {max-width: 92%;}
	
	#head_top {margin-bottom:0;}
	#head_top .col4.top-search {width: 40%;}
	#head_top .col4.top-right-ico {width: 40%;}
	
	.pl {width: 70%;}
	.ic {width: 30%;}
	
	.small_topmenu {padding-top: 5px;}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 6px;}
	
	.mobilne-menu2 {display: none;}
	.rightmenu .dec-men {display: block;}
	
	.aws-container {width: 90%;margin-left: auto;margin-right: auto;}
	
	.mySwiper {height: 450px;}
	.slider_content {margin-bottom: 70px;}
	.slide_title {font-size: 28px; line-height: 1.1; margin-bottom:16px;}
	.slide_txt {font-size: 16px; line-height: 1.4; margin-bottom: 16px;}
	.slide_buttons {margin-top: 12px;}
	.own-button {padding-left: 16px; padding-right: 16px; padding-top: 8px; padding-bottom: 8px;font-size: 14px;}
	
	#slider_icons {padding: 18px;bottom: 1%; width: 98%;margin-left: 1%;margin-right: 1%;}
	#slider_icons .col22::after {right: -20px;top: -5px;}
	.ico_txt-title {font-size: 14px;margin-bottom: 0;}
	.ico-s {display: inline-block;}
	.ico-s::before {width: 40px;height: 40px;margin-left: inherit;margin-right: inherit;margin-bottom: 0;}
	.ico_txt {margin-left: 5px;text-align: left;width:auto;}
	.ico_txt p {font-size: 13px;line-height: 1.8;}
	
	#ikony {margin-top: 40px; margin-bottom: 20px;}
	.ikony-col {padding-top: 15px;padding-bottom: 10px;width: 32%; margin-bottom: 20px;}
	.ikony-col img {max-width: 70px; margin-bottom: 20px;}
	.ikony-title {font-size: 17px;line-height: 1.3;width: 120px;}
	.ikony-title::after {width: 18px;height: 18px;margin-top: 20px;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 40px; padding-bottom: 40px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 40px;}
	.shop_colicon {width: 50%;}
	.shop_colicon:first-child, .shop_colicon:nth-child(2) {margin-bottom: 20px;}
	
	#block-shop_info .container div.flexbox {padding: 30px;}
	.shop_icon {margin-right: 12px;}
	.shop_icon img {max-width: 50px;}
	.shop_icon-title {font-size: 18px;}
	.shop_icon-content p {font-size: 15px;}
	
	.home_ban {height: 220px;}
	.home_ban-content h4 {font-size: 24px;margin-bottom: 10px;}
	.home_ban-content p {font-size: 14px;line-height: 1.8;}
	.home_ban::before {width: 400px; height: 400px;}
	
	.home-news {width: 49%;}
	.block_new-img {max-height: 200px;}
	.block_new-content {padding: 20px;}
	.block_new-content h5 {font-size: 16px;line-height: 24px;}
	.home-news:first-child, .home-news:nth-child(2) {margin-bottom: 20px;}
	
	.newsletter-foot {padding: 30px;}
	.n-txt::before {width: 70px;height: 70px;margin-right: 25px;}
	.n-txt p {font-size: 16px;line-height: 1.8;}
	
	.hometxt h1 {font-size: 22px;}
	.hometxt h2, .hometxt h3 {font-size: 18px; margin-bottom: 6px;}
	.hometxt h4, .hometxt h5 {font-size: 16px; margin-bottom: 6px;}
	
	.foot {top: 40px;}
	.foot_col {width: 49%;}
	.foot_col p, .foot_col ul li {font-size: 15px;}
	.foot_col ul li {line-height: 2;}
	#footer_two {margin-top: 70px; margin-bottom: 20px; padding-top: 30px; padding-bottom: 30px;}
}




@media (min-width: 1024px) {
	h3, .h3 {font-size: 22px;}
	h5, .h5 {font-size: 18px;}
	
	.container {max-width: 90%;}
	
	#head_top {margin-bottom:0;}
	
	.pl {width: 50%;}
	.ic {width: 50%;}
	
	.small_topmenu {padding-top: 8px;}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 10px;}
	
	.aws-container {width: 80%;margin-left: auto;margin-right: auto;}
	
	#main-menu ul li {margin-right: 6px;}
	#main-menu ul li a, .rightmenu ul li a {padding-left: 12px;padding-right: 12px;padding-top: 8px;padding-bottom: 8px;font-weight: 500; font-size: 15px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight: 500; font-size: 15px;}
	
	.mySwiper {height: 480px;}
	.slider_content {margin-bottom: 90px;}
	.slide_title {font-size: 32px; line-height: 1.1; margin-bottom:16px;}
	.slide_txt {font-size: 16px; line-height: 1.4; margin-bottom: 16px;}
	.slide_buttons {margin-top: 12px;}
	.own-button {padding-left: 20px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;font-size: 16px;}
	
	#slider_icons {padding: 18px;bottom: 1%; width: 98%;margin-left: 1%;margin-right: 1%;}
	#slider_icons .col22::after {right: -20px;top: -5px;}
	.ico_txt-title {font-size: 14px;margin-bottom: 0;}
	.ico-s::before {width: 40px;height: 40px;}
	.ico_txt {margin-left: 5px;}
	.ico_txt p {font-size: 13px;}
	
	#ikony {margin-top: 40px; margin-bottom: 20px;}
	.ikony-col {padding-top: 20px;padding-bottom: 10px;width: 15%;}
	.ikony-col img {max-width: 70px; margin-bottom: 20px;}
	.ikony-title {font-size: 17px;line-height: 1.3;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 50px; padding-bottom: 50px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 40px;}
	.shop_colicon {width: 50%;}
	.shop_colicon:first-child, .shop_colicon:nth-child(2) {margin-bottom: 20px;}
	
	#block-shop_info .container div.flexbox {padding: 30px;}
	.shop_icon {margin-right: 12px;}
	.shop_icon img {max-width: 50px;}
	.shop_icon-title {font-size: 18px;}
	.shop_icon-content p {font-size: 15px;}
	
	.home_ban {height: 220px;}
	.home_ban-content h4 {font-size: 24px;}
	.home_ban-content p {font-size: 14px;}
	.home_ban::before {width: 500px; height: 500px;}
	
	.home-news {width: 48%;}
	.block_new-img {max-height: 220px;}
	.block_new-content {padding: 20px;}
	.block_new-content h5 {font-size: 16px;line-height: 24px;}
	.home-news:first-child, .home-news:nth-child(2) {margin-bottom: 20px;}
	
	.newsletter-foot {padding: 30px;}
	
	.hometxt h1 {font-size: 24px;}
	.hometxt h2, .hometxt h3 {font-size: 20px; margin-bottom: 6px;}
	.hometxt h4, .hometxt h5 {font-size: 17px; margin-bottom: 6px;}
	
	.foot {top: 60px;}
	.foot_col {width: 23%; }
	.foot_col p, .foot_col ul li {font-size: 15px;}
	.foot_col ul li {line-height: 2;}
	#footer_two {margin-top: 30px; margin-bottom: 20px; padding-top: 30px; padding-bottom: 30px;}
}



@media (min-width: 1125px) {
	h3, .h3 {font-size: 25px;}
	h5, .h5 {font-size: 21px;}
	
	.container {}
	
	#head_top {margin-bottom: 5px;}
	
	.small_topmenu {padding-top: 10px;}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 10px;}
	
	.aws-container {width: 70%;margin-left: auto;margin-right: auto;}
	
	#main-menu ul li {margin-right: 8px;}
	#main-menu ul li a, .rightmenu ul li a {padding-left: 14px;padding-right: 14px;padding-top: 10px;padding-bottom: 10px;font-weight: 600; font-size: 16px;}
	#mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-menu #mega-menu-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {font-weight: 600; font-size: 16px;}
	
	.mySwiper {height: 550px;}
	.slider_content {margin-bottom: 90px;}
	.slide_title {font-size: 38px; line-height: 1.1; margin-bottom:16px;}
	.slide_txt {font-size: 18px; line-height: 1.5; margin-bottom: 16px;}
	.slide_buttons {margin-top: 16px;}
	.own-button {padding-left: 24px; padding-right: 24px; padding-top: 12px; padding-bottom: 12px;}
	
	#slider_icons {padding: 20px;bottom: 20px;width: 94%;margin-left: 3%;margin-right: 3%;}
	#slider_icons .col22::after {right: -20px;top: 6px;}
	.ico_txt-title {font-size: 15px;margin-bottom: 0;}
	.ico-s::before {width: 50px;height: 50px;}
	.ico_txt {margin-left: 8px;}
	.ico_txt p {font-size: 13px;}
	
	#ikony {margin-top: 40px; margin-bottom: 20px;}
	.ikony-col {padding-top: 30px;padding-bottom: 20px;}
	.ikony-col img {max-width: 70px; margin-bottom: 20px;}
	.ikony-title {font-size: 18px;line-height: 1.3;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 50px; padding-bottom: 50px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 40px;}
	.shop_colicon {width: 25%;}
	.shop_colicon:first-child, .shop_colicon:nth-child(2) {margin-bottom: 0;}
	
	#block-shop_info .container div.flexbox {padding: 30px;}
	.shop_icon {margin-right: 8px;}
	.shop_icon img {max-width: 50px;}
	.shop_icon-title {font-size: 17px;}
	.shop_icon-content p {font-size: 14px;}
	
	.home_ban {height: 300px;}
	.home_ban-content h4 {font-size: 30px;}
	.home_ban-content p {font-size: 15px;}
	
	.home-news {width: 24%;}
	.block_new-img {max-height: 180px;}
	.block_new-content {padding: 20px;}
	.block_new-content h5 {font-size: 16px;line-height: 24px;}
	.home-news:first-child, .home-news:nth-child(2) {margin-bottom: 0;}
	
	.newsletter-foot {padding: 40px;}
	
	.hometxt h1 {font-size: 24px;}
	.hometxt h2, .hometxt h3 {font-size: 20px; margin-bottom: 6px;}
	.hometxt h4, .hometxt h5 {font-size: 17px; margin-bottom: 6px;}
	
	.foot {top: 60px;}
	.foot_col {width: 23%; }
	.foot_col p, .foot_col ul li {font-size: 15px;}
	.foot_col ul li {line-height: 2;}
	#footer_two {margin-top: 50px; margin-bottom: 20px; padding-top: 30px; padding-bottom: 30px;}
}


@media (min-width: 1310px) {
	
	h3, .h3 {font-size: 28px;}
	h5, .h5 {font-size: 24px;}
	
	.container {max-width: 1280px;}
	
	.small_topmenu {}
	.small_topmenu ul li, .shop_top-icons li {margin-left: 15px;}
	
	#main-menu ul li {margin-right: 15px;}
	#main-menu ul li a, .rightmenu ul li a {padding-left: 16px;padding-right: 16px;padding-top: 12px;padding-bottom: 12px;}
	
	.mySwiper {height: 650px;}
	.slider_content {margin-bottom: 90px;}
	.slide_title {font-size: 45px; line-height: 1.1; margin-bottom:20px;}
	.slide_txt {font-size: 19px; line-height: 1.5; margin-bottom: 20px;}
	.slide_buttons {margin-top: 20px;}
	.own-button {}
	
	#slider_icons {padding: 30px;}
	#slider_icons .col22::after {right: 0;}
	.ico_txt-title {font-size: 17px;margin-bottom: 5px;}
	.ico-s::before {width: 60px;height: 60px;}
	.ico_txt {margin-left: 15px;}
	.ico_txt p {font-size: 14px;}
	
	#ikony {margin-top: 50px; margin-bottom: 20px;}
	.ikony-col img {max-width: 70px; margin-bottom: 20px;}
	.ikony-title {font-size: 18px;}
	
	.block-products, #block-shop_info, #block-news {padding-top: 60px; padding-bottom: 60px;}
	#home_banner, #block-newsletter {padding-top: 0; padding-bottom: 40px;}
	.shop_colicon {width: 25%;}
	
	#block-shop_info .container div.flexbox {padding: 50px;}
	.shop_icon {margin-right: 12px;}
	.shop_icon img {max-width: 65px;}
	.shop_icon-title {font-size: 18px;}
	.shop_icon-content p {font-size: 15px;}
	
	.home-news {width: 23%;}
	.block_new-img {max-height: 220px;}
	.block_new-content {padding: 25px;}
	.block_new-content h5 {font-size: 17px;line-height: 28px;}
	
	.newsletter-foot {padding: 60px;}
	
	.hometxt h1 {}
	.hometxt h2, .hometxt h3 {}
	.hometxt h4, .hometxt h5 {}
	
	.foot {top: 60px;}
	.foot_col {width: 23%; }
	.foot_col p, .foot_col ul li {font-size: 16px;}
	.foot_col ul li {line-height: 2.2;}
	
	#footer_two {margin-top: 100px; margin-bottom: 30px; padding-top: 40px; padding-bottom: 40px;}

}






@media (min-width: 1610px) {
	.container {max-width: 1480px;}
	
	#head_top {margin-top: 35px;}
	.small_topmenu {padding-top: 15px;}
	
	.slide_title {font-size: 50px; line-height: 1.1; margin-bottom:20px;}
	
	
}





