/********************
** Media Queries
********************/
/*====================================== reset.css is here ========================================*/
body, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote { margin: 0; padding: 0; }

html { margin: 0 !important; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; margin: 0px; padding: 0px; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: bold; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; }

.clear_0 { clear: both; font-size: 0px; line-height: 0px; display: block; }

.last { margin-right: 0 !important; }

.pad_last { padding: 0 !important; }

.no_bg { background: none !important; }

/**************************************************************************************/
a { text-decoration: none; outline: 0 none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

a:hover { text-decoration: none; }

::selection { color: #fff; background-color: #e6e7e8; }

::-moz-selection { color: #ffffff; background-color: #e6e7e8; }

h1 { font-size: 24px; }

h2 { font-size: 22px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

* { box-sizing: border-box; }

html { font-size: 100%; box-sizing: border-box; }

*, *::before, *::after { box-sizing: inherit; }

.flex { display: flex; }

.flex-jc-sb { justify-content: space-between; }

.flex-jc-c { justify-content: center; }

.flex-ai-c { align-items: center; }

@media (max-width: 63.9375em) { .hide-for-mobile { display: none; } }

@media (min-width: 64em) { .hide-for-desktop { display: none; } }

:root { --ff-primary: "Georgia" , sans-serif; --clr-backgroud: hsl(38, 31%, 46%); --clr-content:hsl(240, 1%, 25%); --clr-title: hsl(38, 31%, 46%); --clr-white: hsl(0, 0%, 100%); --clr-link:hsl(38, 31%, 46%); --clr-footer: hsl(34, 26%, 74%); --clr-carousel: hsl(240, 2%, 89%); --clr-button: hsl(38, 31%, 46%); --clr-hover:hsl(240, 1%, 25%); --fs-xx-large: clamp(0.875rem, 12vw + 1rem , 2rem); --fs-general:clamp(20px, 1vw + 1rem , 2rem); --fs-large: ; --fs-m: 0.9375rem; --fw-n: 400; --fw-b:600; }

body { margin: 0px; padding: 0px; font-family: var(--ff-primary); line-height: normal !important; background-color: var(--clr-backgroud); font-size: 0.8125rem; color: var(--clr-content); width: 100%; height: 100%; }

.wrapper { width: 100%; max-width: 1349px; margin: 0 auto; }

@media (max-width: 429px) { .wrapper { padding: 0 5%; } }

main { background-color: var(--clr-white); padding-bottom: 8.75rem; }

h1, .h1 { font-size: 1.5625rem; color: var(--clr-title); font-weight: normal; }

h2, .h2 { color: var(--clr-title); font-weight: normal; font-size: var(--fs-xx-large); }

.caption h2 { color: var(--clr-white); }

.caption a { font-size: 13px; color: var(--clr-white); }

.flex { display: flex; flex-direction: row; flex-wrap: wrap; }

#slider figure { margin: 0px; padding: 0px; }

#slider figure img { width: 100%; height: auto; border: 0; vertical-align: bottom; }

.outermenu { position: sticky; position: -webkit-sticky; top: 60px; background-color: #9A8052; z-index: 2; }

@media (max-width: 320px) { .outermenu { height: 40px; } }

@media (max-width: xsm-1px) { .outermenu { height: 40px; } }

@media only screen and (min-width: 959px) { .outermenu { height: 53px; } }

.outermenu .homeMenu { background-color: #9A8052; position: relative; }

.outermenu .homeMenu #logo { position: absolute; }

@media (max-width: 429px) { .outermenu .homeMenu #logo { top: -13px; } }

@media only screen and (min-width: 480px) and (max-width: 604px) { .outermenu .homeMenu #logo { top: -19px; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { .outermenu .homeMenu #logo { top: -19px; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { .outermenu .homeMenu #logo { top: -19px; } }

@media only screen and (min-width: 959px) { .outermenu .homeMenu #logo { bottom: -35px; } }

.outermenu .homeMenu #logo img { width: 100%; height: auto; }

@media (max-width: 429px) { .outermenu .homeMenu #logo img { max-width: 160px; } }

@media only screen and (min-width: 480px) and (max-width: 604px) { .outermenu .homeMenu #logo img { max-width: 180px; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { .outermenu .homeMenu #logo img { max-width: 200px; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { .outermenu .homeMenu #logo img { max-width: 200px; } }

@media only screen and (min-width: 959px) { .outermenu .homeMenu #logo img { max-width: 270px; } }

.outermenu .homeMenu nav { float: right; }

.outermenu .homeMenu nav ul li:last-child a { border-right: none !important; }

.parallax, #parallax, #pageparallax { position: relative; background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; color: var(--clr-white); text-align: center; min-height: 80vh; display: flex; }

@media (max-width: 429px) { .parallax .caption, #parallax .caption, #pageparallax .caption { margin: auto 5%; padding: 5% 0; } }

@media only screen and (min-width: 480px) and (max-width: 604px) { .parallax .caption, #parallax .caption, #pageparallax .caption { margin: auto 5%; padding: 5% 0; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { .parallax .caption, #parallax .caption, #pageparallax .caption { margin: auto 5%; padding: 5% 0; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { .parallax .caption, #parallax .caption, #pageparallax .caption { margin: auto 5%; padding: 5% 0; } }

@media only screen and (min-width: 959px) { .parallax .caption, #parallax .caption, #pageparallax .caption { margin: auto 170px; } }

.parallax .caption h2, #parallax .caption h2, #pageparallax .caption h2 { font-weight: normal; font-size: var(--fs-xx-large); }

.parallax .caption p, #parallax .caption p, #pageparallax .caption p { font-size: var(--fs-m); line-height: 25px; margin: 0px 0; padding: 45px 0; }

.parallax .caption span, #parallax .caption span, #pageparallax .caption span { font-size: 13px; }

.parallax .caption span a, #parallax .caption span a, #pageparallax .caption span a { color: #ffffff; }

#parallax { background-image: url(../../images/parallax.jpg); }

.select_products h2 { color: #9A8052; font-size: var(--fs-xx-large); font-weight: normal; text-align: center; padding: 75px 0; }

.select_products ul { margin-top: 60px; display: flex; justify-content: space-evenly; flex-wrap: wrap; }

.select_products ul li { text-align: center; }

@media only screen and (min-width: 720px) and (max-width: 804px) { .select_products ul li { width: calc(100% / 2); height: 500px; } }

.select_products ul li .stylecycle { background-color: #E2E2E3; border-radius: 100%; width: 300px; height: 300px; margin: 0 auto; }

.select_products ul li .stylecycle figure { margin: 0px; padding: 0px; position: relative; bottom: 75px; }

.select_products ul li .stylecycle figure img { width: 50%; height: auto; }

.select_products ul li h3 { font-size: 15px; font-weight: normal; margin: 70px 0 0; }

.select_products ul li h3 a { color: #404041; }

.select_products ul li p { color: #9A8052; margin: 0; padding: 0; font-size: 25px; }

.select_products ul li:last-child { margin-right: 0; }

.gifts_products h2 { color: var(--clr-title); font-weight: normal; text-align: center; font-size: xx-large; padding: 50px 0 0; }

.gifts_products ul { margin-top: 60px; display: flex; }

@media (max-width: 429px) { .gifts_products ul { gap: 30px 0px; flex-direction: column; } }

@media only screen and (min-width: 959px) { .gifts_products ul { justify-content: center; gap: 10px; } }

.gifts_products ul li { text-align: center; }

.gifts_products ul li figure { margin: 0px; padding: 0px; }

.gifts_products ul li figure img { width: 100%; height: auto; }

.gifts_products ul li h3 { font-size: var(--fs-m); font-weight: normal; margin: 25px 0 0; }

.gifts_products ul li h3 a { color: #404041; }

.gifts_products ul li p { color: var(--clr-title); margin: 0; padding: 0; font-size: 25px; }

.gifts_products ul li:last-child { margin-right: 0; }

#outergifts { padding-top: 130px; }

#outergifts .gifts { text-align: center; }

#outergifts .gifts figure { margin: 0px; padding: 0px; }

#outergifts .gifts figure img { width: clamp(300px, 50%, 860px); }

/***** Footer *****/
footer { width: 100%; background-color: var(--clr-backgroud); color: var(--clr-footer); padding: 100px 0 35px; }

footer #footer { margin: 0 auto; display: flex; }

@media (max-width: 429px) { footer #footer { flex-direction: column; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { footer #footer { width: 68%; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { footer #footer { width: 68%; } }

@media only screen and (min-width: 959px) { footer #footer { width: 68%; } }

@media (max-width: 429px) { footer #footer .footer_list { margin-bottom: 20px; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { footer #footer .footer_list { flex-grow: 3; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { footer #footer .footer_list { flex-grow: 3; } }

@media only screen and (min-width: 959px) { footer #footer .footer_list { flex-grow: 3; } }

footer #footer .footer_list h3 { color: var(--clr-white); font-size: 22px; font-weight: 400; padding-bottom: 24px; }

footer #footer .footer_list ul li a { color: var(--clr-footer); font-size: 16px; font-weight: 400; line-height: 24px; }

footer #footer .footer_list .textwidget p { margin: 0px; padding: 0px; }

footer #copyright { text-align: center; padding: 35px 0 0px; line-height: 25px; }

footer #copyright p { margin: 0px; padding: 0px; }

footer #copyright span a { color: var(--clr-white); font-weight: var(--fw-b); font-style: normal; }

footer #copyright span a:hover { color: #049cd7; }

#home_carousel { background-color: var(--clr-carousel); padding: 90px 0; }

@media (max-width: 429px) { #home_carousel { padding: 40px 0; } }

#home_carousel .outercarousel { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; }

#home_carousel .outercarousel .textslider { order: 1; margin: auto; }

@media only screen and (min-width: 959px) { #home_carousel .outercarousel .textslider { width: calc( 100% / 2); padding: 0 30px 0 140px; text-align: right; } }

#home_carousel .outercarousel .textslider h2 { color: var(--clr-title); font-weight: normal; font-size: var(--fs-general); }

#home_carousel .outercarousel .textslider p { font-size: var(--fs-m); line-height: 25px; }

#home_carousel .outercarousel .textslider span { font-size: 13px; }

#home_carousel .outercarousel .textslider span a { color: var(--clr-link); }

#home_carousel .outercarousel .outersliderimg { order: 2; }

@media only screen and (min-width: 959px) { #home_carousel .outercarousel .outersliderimg { width: calc( 100% / 2); } }

#home_carousel .outercarousel .outersliderimg figure { margin: 0px; padding: 0px; }

#home_carousel .outercarousel .outersliderimg figure img { width: 100%; max-width: 370px; height: auto; }

@media only screen and (min-width: 959px) { .wrapper-post-conent ul li .articleimages { width: calc( 100% / 2); } }

.wrapper-post-conent ul li .articleimages figure { margin: 0px; padding: 0px; }

.wrapper-post-conent ul li .articleimages figure img { width: 100%; height: auto; border: 0; vertical-align: bottom; }

.wrapper-post-conent ul li .contentarticle { text-align: center; }

@media (max-width: 429px) { .wrapper-post-conent ul li .contentarticle { margin: auto 8%; padding: 30px 0; } }

@media only screen and (min-width: 720px) and (max-width: 804px) { .wrapper-post-conent ul li .contentarticle { margin: auto 8%; padding: 30px 0; } }

@media only screen and (min-width: 805px) and (max-width: 958px) { .wrapper-post-conent ul li .contentarticle { margin: auto 8%; padding: 30px 0; } }

@media only screen and (min-width: 959px) { .wrapper-post-conent ul li .contentarticle { width: calc( 100% / 2); padding: 0 55px; margin: auto; } }

.wrapper-post-conent ul li .contentarticle p { margin: 0px 0; padding: 45px 0; font-size: 15px; line-height: 25px; }

.wrapper-post-conent ul li .contentarticle span { font-size: 13px; }

.wrapper-post-conent ul li .contentarticle span a { color: #9A8052; }

.wrapper-post-conent ul li:nth-child(odd) .articleimages { order: 1; }

.wrapper-post-conent ul li:nth-child(odd) .contentarticle { order: 2; }

@media only screen and (min-width: 480px) and (max-width: 604px) { .wrapper-post-conent ul li:nth-child(odd) .contentarticle { padding: 5%; } }

@media only screen and (min-width: 959px) { .wrapper-post-conent ul li:nth-child(even) .articleimages { order: 2; } }

@media only screen and (min-width: 959px) { .wrapper-post-conent ul li:nth-child(even) .contentarticle { order: 1; } }

.outerproducts { padding-top: 80px; }

.outerproducts .titlepages { text-align: center; }

.outerproducts .titlepages h1 { margin: 0px; padding: 0; font-size: 25px; color: #9A8052; font-weight: normal; }

.outerproducts #archive-3 { margin-top: 120px; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; }

.outerproducts #archive-3 li { min-height: 500px; position: relative; text-align: center; }

@media only screen and (min-width: 720px) and (max-width: 804px) { .outerproducts #archive-3 li { width: calc(100% / 2); } }

.outerproducts #archive-3 li .stylecycle { background-color: #E2E2E3; border-radius: 100%; width: 300px; height: 300px; margin: 0 auto; }

.outerproducts #archive-3 li .stylecycle figure { margin: 0px; padding: 0px; position: relative; bottom: 75px; }

.outerproducts #archive-3 li .stylecycle figure img { width: 50%; height: auto; }

.outerproducts #archive-3 li .withoutcycle { width: 300px; height: 300px; display: flex; margin: auto; }

.outerproducts #archive-3 li .withoutcycle figure { margin: 0; padding: 0; text-align: center; justify-content: center; display: flex; align-items: center; }

.outerproducts #archive-3 li .withoutcycle figure img { width: 100%; height: auto; }

.outerproducts #archive-3 li h3 { font-size: 15px; font-weight: normal; margin: 70px 0 0; }

.outerproducts #archive-3 li h3 a { color: #404041; }

.outerproducts #archive-4 { margin-top: 30px; display: flex; }

@media (max-width: 429px) { .outerproducts #archive-4 { gap: 30px 0px; flex-direction: column; } }

@media only screen and (min-width: 959px) { .outerproducts #archive-4 { justify-content: center; gap: 10px; } }

.outerproducts #archive-4 li { text-align: center; }

.outerproducts #archive-4 li .stylecycle figure { margin: 0px; padding: 0px; }

.outerproducts #archive-4 li .stylecycle figure img { width: 100%; height: auto; }

.outerproducts #archive-4 li h3 { font-size: 15px; margin: 25px 0 0; font-weight: normal; }

.outerproducts #archive-4 li h3 a { color: #404041; }

.outerproducts #archive-4 li:nth-child(4n+4) { margin-right: 0; }

.bgsingleproducts { background-color: #E8E8E9; padding: 110px 0px; }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .outerimages { float: left; width: 50%; } }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .outerimages .imgproducts { background-color: #ffffff; width: 360px; height: 360px; border-radius: 50%; z-index: 0; margin: 0 auto; } }

.bgsingleproducts .agroktima_productscategories-our-products .outerimages .imgproducts figure { margin: 0px; padding: 0px; text-align: center; }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .outerimages .imgproducts figure { z-index: 1; position: relative; bottom: 60px; } }

.bgsingleproducts .agroktima_productscategories-our-products .outerimages .imgproducts figure img { width: 175px; height: auto; }

@media (max-width: 429px) { .bgsingleproducts .agroktima_productscategories-our-products .detailsproducts { margin-top: 50px; } }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .detailsproducts { float: left; width: 50%; } }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .titleproduct { padding: 0 0 30px; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .titleproduct h1 { margin: 0px; padding: 0 0 0px 50px; font-size: 25px; color: #9A8052; font-weight: normal; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .titleproduct h2 { margin: 0px; padding: 0 0 0px 50px; font-size: 15px; color: #494949; font-weight: normal; font-style: italic; }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription { background-color: #ffffff; border-radius: 100%; width: 280px; height: 280px; } }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription { font-size: 14px; line-height: 21px; }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription { display: flex; height: 290px; width: 510px; } }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription ul { margin: auto auto auto 30px; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription ul li { display: flex; min-height: 42px; width: 100%; margin-bottom: 15px; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription ul li .detailsicons { margin: auto; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription ul li .detailsicons > [class^="flaticon-"]:before { margin-left: 0px; font-size: 30px; color: #9A8052; }

.bgsingleproducts .agroktima_productscategories-our-products .detailsproducts .outerdescription .fulldescription ul li .detailstext { margin: auto; width: 85%; }

@media (max-width: 429px) { .bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages { margin-bottom: 40px; } }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages { float: left; width: 50%; } }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts figure { margin: 0px; padding: 0px; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts figure img { width: 100%; height: auto; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-prev { font-size: 0; line-height: 0; position: absolute; top: 190px; z-index: 20; display: block; padding: 0; transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-prev:before { content: url(../../images/carousel_left1.png); width: 50px; height: 50px; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-list { width: 89%; overflow: hidden; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-list .slick-track .slick-slide { text-align: center; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-list .slick-track .slick-slide figure { margin: 0px; padding: 0px; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-next { font-size: 0; line-height: 0; position: absolute; top: 190px; right: 30px; z-index: 20; display: block; padding: 0; transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .outerimages .imgproducts .productslider .slick-slider .slick-next:before { content: url(../../images/carousel_right1.png); width: 50px; height: 50px; }

@media only screen and (min-width: 959px) { .bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .detailsproducts { float: left; width: 45%; margin-left: 50px; } }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .detailsproducts .titleproduct { padding: 0 0 30px; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .detailsproducts .titleproduct h1 { margin: 0px; padding: 0 0 0px 0px; font-size: 25px; color: #9A8052; font-weight: normal; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .detailsproducts .titleproduct h2 { margin: 0px; padding: 0 0 0px 0px; font-size: 15px; color: #494949; font-weight: normal; font-style: italic; }

.bgsingleproducts .agroktima_productscategories-epixeirmatika-dora .detailsproducts .outerdescription .fulldescription { font-size: 14px; line-height: 21px; }

@media only screen and (min-width: 959px) { .contactdetails .outermap { float: left; padding: 90px; } }

@media (max-width: 429px) { .contactdetails .outermap iframe { width: 100%; margin: 30px 0; } }

@media only screen and (min-width: 959px) { .contactdetails .outermap iframe { border-radius: 100%; width: 450px; height: 450px; } }

@media only screen and (min-width: 959px) { .contactdetails .outercontact { float: left; background-color: #E1E1E1; border-radius: 100%; width: 450px; height: 450px; display: table; margin: 90px; } }

@media (max-width: 429px) { .contactdetails .outercontact { margin-bottom: 30px; } }

.contactdetails .outercontact .contacts { display: table-cell; vertical-align: middle; text-align: center; }

.contactdetails .outercontact .contacts h2 { font-size: 30px; color: #9A8052; font-weight: normal; text-align: center; }

.contactdetails .outercontact .contacts p { font-size: 15px; }

.contactdetails .outercontact .contacts ul li { line-height: 27px; font-size: 15px; }

.outercontactform { background-color: #E1E1E1; padding: 40px 0; }

.outercontactform h2 { color: #9A8052; font-weight: normal; text-align: center; padding: 0 0 40px; }

.outercontactform .topContact ul li { margin-bottom: 20px; }

.outercontactform .topContact ul li span.wpcf7-form-control-wrap > input { background: none; border-bottom: 1px solid #1d1d1b; border-top: none; border-left: none; border-right: none; outline: none; padding: 2px 5px; font-size: 0.75rem; width: 97%; }

.outercontactform .bottomContact { clear: both; }

.outercontactform .bottomContact textarea { background: none; width: 98.6%; border: 1px solid #404042; outline: none; padding: 5px; margin-top: 5px; }

.outercontactform .btnSend input { cursor: pointer; border: 0px; background-color: #9A8052; color: #fff; clear: both; padding: 15px 70px; float: right; margin-right: 18px; margin-top: 18px; }

.outercontactform .btnSend input:hover { background-color: #1d1d1b; }
/*# sourceMappingURL=mystyle.css.map */