/*==========  Desktop First Method  ==========*/
/* Large Devices, Wide Screens */
/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
  .w1000 {
    max-width: 992px;
    min-width: 768px;
  }

  .tpl_mainheader h1::after {
    display: none;
  }

  .tpl_mainheader h1 {
    font-size: 50px;
    width: 100%;
  }

  .tpl_mainheader .text, .tpl_mainpagemenu ul {
    width: 90%;
  }

  .slick-next {
    right: 0px;
  }

  .slick-prev {
    left: -3px;
  }

  .slick-prev, .slick-next {
    width: 40px;
    height: 40px;
    background: #d69c1f;
    top: 40%;
    z-index: 999;
    border: 1px solid #d69c1f !important;
    color: #fff;
    z-index: 9999;
    opacity: 0.9;
  }

  .slick-prev::before, .slick-next::before {
    color: #fff;
  }

  .column {
    column-count: 1;
  }
}
/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
  .column {
    column-count: 1;
  }

  .w1000 {
    max-width: 790px;
    min-width: 400px;
  }

  .tpl_favormod .item {
    width: 48%;
    margin-bottom: 20px;
  }

  .tpl_favormod .item .item_img {
    height: 200px;
    background-position: 50% 50% !important;
  }

  .modwithline h3 {
    font-size: 32px;
  }

  .tpl_content .module {
    padding: 10px 0;
  }

  /* HEADER */
  /*.innerpage .tpl_top .tpl_search, .mainpage .tpl_top .tpl_search {
  	display: none;
  }*/
  .innerpage .tpl_top .tpl_logo, .mainpage .tpl_top .tpl_logo {
    width: 100%;
  }

  .innerpage .tpl_top .tpl_logo a, .mainpage .tpl_top .tpl_logo a {
    display: block;
    width: 390px;
    position: relative;
    margin: 0 auto;
  }

  .tpl_search {
    width: 350px;
    margin: 0 auto;
    margin-top: 30px;
  }

  .tpl_mainheader h1 {
    font-size: 24px;
    text-align: center;
    line-height: 130%;
  }

  .tpl_mainheader.firstpage {
    padding: 20px 0;
  }

  .tpl_mainpagemenu li a {
    font-size: 18px;
  }

  .tpl_mainheader .text {
    width: 100%;
    text-align: center;
  }

  .modwithline h3 {
    margin-bottom: 30px;
  }

  /* LATEST COMMENT */
  .jc_latest .item {
    width: 100%;
    border: 0;
    padding: 0;
  }

  .jc_latest .flex_between {
    border-bottom: 1px solid #e2d9c7;
    padding: 20px 0;
  }

  .jc_latest .item_object {
    padding: 0;
  }

  .jc_latest .item_name {
    font-size: 16px;
    text-transform: none;
    margin-bottom: 5px;
  }

  .jc_latest .item_object a {
    font-size: 18px;
  }

  .jc_latest .item_object .date {
    margin: 5px 0 15px 0;
  }

  /* END */
  .tpl_foottextmod {
    padding: 30px 10px;
  }

  .tpl_foottextmod p {
    width: 100%;
    font-size: 18px;
  }

  .tpl_foottextmod .sep:before, .tpl_foottextmod .sep {
    display: none;
  }

  /* FOOTER */
  .tpl_footer .item_logo {
    width: 100%;
    text-align: center;
  }

  .tpl_footer .item_logo img {
    width: 300px;
  }

  .tpl_footer .item_logo {
    margin-bottom: 20px;
  }

  .tpl_footer .item_menu {
    width: 100%;
  }

  .tpl_footer .footermenu .menu {
    margin: 10px 0;
  }

  .tpl_footer .footermenu .menu li {
    width: 100%;
    margin: 5px 0;
  }

  .footermail {
    display: block;
    text-align: center;
  }

  /* INNER CATALOG PAGE */
  .catlist .item {
    width: 48%;
  }

  .pagination ul li a {
    font-size: 18px;
  }

  /* MENU */
  .tpl_top {
    overflow: hidden;
  }

  .tpl_topmenu_inner {
    position: absolute;
    top: -450px;
    left: 0;
    opacity: 0;
    width: 100%;
    padding: 30px;
    background: #faf7f0;
    z-index: 999;
    -webkit-transition: all 300ms ease-in-out 0s;
    -moz-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
  }

  #js_view_search {
    display: none;
  }

  #sandwich {
    display: block;
    position: absolute;
    right: 0;
    top: 5px;
  }

  .tpl_topmenu_inner.active {
    top: 60px;
    opacity: 1;
    box-shadow: 0 3px 5px #222;
    -webkit-box-shadow: 0 3px 5px #222;
    -moz-box-shadow: 0 3px 5px #222;
  }

  .tpl_topmenu_inner .menu li {
    width: 100%;
    margin: 13px 0;
    text-align: center;
  }

  .tpl_content ul li {
    font-size: 16px;
  }

  .top_prices > div {
    width: 100%;
  }
  .top_prices > div a:hover {
    /*color: #d2322d !important;*/
    cursor: pointer !important;
    border-bottom: 1px solid #fff !important;
  }

  .top_prices .btn {
    /*display: none;*/
  }

  .articleimage a {
    display: inline-block;
  }

  .item-page iframe {
    max-width: 100%;
  }

  .tpl_feedcall_btn {
    right: 90px;
    bottom: 10px;
  }

  /*.tpl_logo a span.tpl_logo_main {
  	font-size: 16px;
  }
  .tpl_logo a span.tpl_logo_text {
  	font-size: 14px;
  }*/
  .top_prices .top_prices_btn {
    order: 1;
  }

  .top_prices .top_prices_price {
    order: 2;
  }
  
  
  /* Excurs */
  .tpl_mainheader.bg_cat_excurs h1 {
  	font-size: 30px; line-height: 130%; 
  }
  .tpl_mainheader.bg_cat_excurs .w48 {
  	width: 100%;
  }
  
}
/* Extra Small Devices, Phones */
@media screen and (max-width: 480px) {
  .w1000 {
    max-width: 480px;
    min-width: 320px;
  }

  .innerpage .tpl_top .tpl_logo, .mainpage .tpl_top .tpl_logo {
    width: 180px;
  }

  .tpl_logo {
    padding: 0 0 0 40px;
  }

  .tpl_top {
    padding-top: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  /* LOGO */
  .tpl_logo {
    padding: 0;
  }

  .innerpage .tpl_top .tpl_logo a, .mainpage .tpl_top .tpl_logo a {
    width: 280px;
  }

  .tpl_logo a span.tpl_logo_main {
    font-size: 18px;
  }

  .tpl_logo a:before {
    left: -20px;
  }

  .tpl_logo a:after {
    right: -20px;
  }

  .innerpage .tpl_top .tpl_logo.tpl_logo_desktop,
	.innerpage .tpl_logo a:after,
	.innerpage .tpl_logo a:before,
	.mainpage .tpl_logo_desktop {
    	display: none !important;
  	}

  .innerpage .tpl_top .tpl_logo a.tpl_logo_mobile,
	.innerpage .tpl_top .tpl_logo_mobile {
    display: block !important;
    width: 250px;
  }

  .innerpage .tpl_logo_mobile img {
    width: 100%;
  }

  .mainpage .tpl_top .tpl_logo_mobile {
    display: block !important;
    width: 300px;
    margin: 0 auto;
  }

  .mainpage .tpl_top .tpl_logo_mobile img {
    display: block;
    width: 100%;
    margin: 0 auto;
  }

  .tpl_search {
    margin-top: 15px;
  }

  .tpl_favormod .item {
    width: 100%;
    margin-bottom: 20px;
  }

  .tpl_favormod .item .item_img {
    height: 200px;
  }

  .modwithline h3 {
    font-size: 24px;
  }

  .modwithline.commentmod h3 {
    margin: 0;
  }

  /* CATALOG */
  .catlist .item {
    width: 100%;
    margin-bottom: 20px;
  }

  .catlist .item .item_img {
    height: 200px;
  }

  .pagetitle h1 {
    font-size: 26px;
    margin-top: 20px;
  }

  .pagetitle h1::before, .pagetitle h1::after {
    display: none;
  }

  .pagetitle h1 > span {
    width: 100%;
  }

  .obj_params .objitem,
	.objectpage .obj_params .objitem,
	.obj_param_wrapper .obj_param_element {
    	width: 100%;
  	}

  .obj_param_wrapper .obj_param_tags {
    width: 100%;
    padding: 0;
  }

  /* CATALOG FILTER */
  .cat_filter .filter_item {
    width: 100%;
  }

  .cat_filter .filter_item {
    margin-bottom: 20px;
  }

  .cat_filter label,
.cat_filter .f_submit {
    text-align: center;
  }

  .cat_filter .input .inputbox {
    width: 100%;
    text-align: center;
  }

  .cat_filter .input .inputbox::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    text-align: center !important;
  }

  .cat_filter .input .inputbox::-moz-placeholder {
    /* Firefox 19+ */
    text-align: center !important;
  }

  .cat_filter .input .inputbox:-ms-input-placeholder {
    /* IE 10+ */
    text-align: center !important;
  }

  .cat_filter .input .inputbox:-moz-placeholder {
    /* Firefox 18- */
    text-align: center !important;
  }

  .breadcrumb {
    justify-content: flex-start;
  }

  .articleimage img, figure, iframe {
    max-width: 100% !important;
    height: auto;
    display: block;
  }

  #comments-form {
    width: 100%;
  }

  #comments-form .form_input > div {
    width: 100%;
  }

  audio, .audio {
    max-width: 100%;
  }

  .jllikeproSharesContayner a {
    margin-right: 5px !important;
  }

  .object_author .authoe_name {
    width: 70%;
  }

  .tpl_feedcall_btn {
    right: 90px; max-width:200px;
    padding: 10px 20px;
    line-height: 100%;
    font-size: 16px;
  }
  
  
  .js_djslider, .js_djslider .item{
  	margin: 0;
  }
  
  
  
  .tpl_mainheader.otherpage.bg_cat_excurs p {
  	margin: 0 0 30px 0;
  }
  
  .top_prices.test .top_prices_btn .flex_center > div {
  	width: 100%; margin: 0 0 30px 0;
  }
  .top_prices.test .top_prices_btn .flex_center > div:last-child {
  	margin: 0 0 0 0;
  }
  .top_prices.test .top_prices_btn a.btn_yellow {
  	margin: 20px 0 0 0 !important;
  }
  
  .top_prices .tpl_socialico .itemico {
  		margin: 0 5px;
  }
  
  
}

/*# sourceMappingURL=media.css.map */
