/*	################################################################
Theme Name: Pori
Theme URI: http://www.themengraph.com/
Author URI: http://www.themengraph.com/
Description: Easy Docs 100% Responsive, Highly Customizable, Unlimited color schemes and SEO Friendly Theme using Twitter Bootstrap, specially designed for WordPress Marketplace Plugin ( http://wordpress.org/plugins/wpmarketplace/ ). If you want to build a full featured eshop or online marketplace, this theme and wp marketplace plugin could be a perfect choice for you, but still you can use this for for you personal blog site too, as Crypton has also all regular features like gallery, audio, video, chat and other post format support, archive pages, page with side bar, blog page to build your blog site. This theme is will make your website adaptable with any type of devices. Theme Features: WP Marketplace Plugin Support ,Custom Homepage Settings, 3 Page Templates, Custom Background Support, Unlimited Color Schemes, Search Engine Friendly.
Author: Shah Zobayer Ahmed
Version: 1.0.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: black, green, white, two-columns, fixed-width, threaded-comments, sticky-post, microformats,  editor-style, custom-menu, custom-background, post-formats



	1) GENERAL STRUCTURES
	2) HEADER SECTION
	3) MENU SECTION

################################################################# */
/* STYLE */
@import url(font-awesome.css) screen;
@import url(bootstrap.css) screen;
@import url(owl.carousel.css) screen;
@import url(pe-icon-7-stroke.css) screen;
@import url(animate.min.css) screen;

/* FONTS */
@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,700,500italic,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,600italic,700,800,400italic);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,900,700,600,500,300,200,100);


/* ======================
   1. GENERAL SECTION
 ====================== */

* {
    margin: 0;
    padding: 0px;

}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    background: #fff;
    color: #656565;
    padding: 0;
    margin: 0;
    overflow: visible;
}

.hidden {
    display: none;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
}
.clear {
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
}
::-moz-selection {
    color: #555252;
    text-shadow: none;
    background: #2B2E31;
}
::-webkit-input-placeholder {
    color: #555252 !important;
}
:-moz-placeholder {
    /* Firefox 18- */
    color: #555252 !important;
}
::-moz-placeholder  {
    /* Firefox 19+ */
    color: #555252 !important;
}
:-ms-input-placeholder {
    color: #555252 !important;
}
.contact-form .form-control::-webkit-input-placeholder{
    color: #fff !important;
}
.contact-form .form-control::-moz-placeholder{
    color: #fff !important;
}
.contact-form .form-control:-moz-placeholder{
    color: #fff !important;
}
.contact-form .form-control:-ms-input-placeholder{
    color: #fff !important;
}

*,*:after,*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
a {
    color: #0098d7;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
a:hover,a:focus {
    text-decoration: none;
    color: #01090C;
}
a img {
    border: none;
    vertical-align: bottom;
}
a.remove {
    display: block;
    height: 18px;
    width: 18px;
    margin: 10px;
    padding-left: 0 !important;
    text-indent: -9999px;
    background: url(images/remove.png) #01090C;
    border-radius: 100px;
    border-style: solid;
    border-width: 1px
}
h1,h2,h3,h4,h5,h6 {
    letter-spacing: 0px;
    font-weight: normal;
    position: relative;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-family: 'Roboto', serif;
    line-height: 140%;
    color: #01090c;
}
h1 {
    font-size: 22px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 13px;
}
.lead {
    font-family: 'Open Sans', Arial,sans-serif !important;
    font-size: 18px;
    margin: 15px 0;
    padding: 0;
}
.first {
    clear: both
}
.last {
    margin-right: 0
}
audio,
video {
    max-width: 100%;
    height: auto;
}

iframe,embed,object {
    max-width: 100%;
}
input,textarea {
    color: #000 !important
}

html, body, .wrapper{
    height: 100%;
}
.titie-section{
    margin-bottom: 30px;
    display: block;
    position: relative;
}
.titie-section h1{
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 40px;
    color: #515151;
    font-weight: 700;
    text-transform: uppercase;
}

.titie-section h2{
    margin: 0;
	margin-top: 10px;
	
    padding: 0;
    display: block;
    text-align: center;
    font-size: 30px;
    color: #515151;
    font-weight: 500;
/*    text-transform: uppercase; */
}


.titie-section h3{
    margin: 0;
    padding: 0;
    display: block;
    text-align: center;
    font-size: 20px;
    color: #515151;
    font-weight: 500;
/*    text-transform: uppercase; */
}
/*--------------------------------------------*/
.titie-section h1:before{
    content: "";
    width: 40%;
    display: block;
    height: 3px;
    background:#FF7062;
    position: absolute;
    bottom: 0px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.titie-section h1:after{
    content: "";
    width: 165px;
    display: block;
    height: 0px;
    background:#FF7062;
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.titie-section:after{
    content: "";
    width: 165px;
    display: block;
    height: 0px;
    background:#FF7062;
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
/*--------------------------------------------*/
.titie-section.white h1:before{
    content: "";
    width: 165px;
    display: block;
    height: 3px;
    background:#fff;
    position: absolute;
    bottom: -16px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.titie-section.white h1:after{
    content: "";
    width: 165px;
    display: block;
    height: 3px;
    background:#fff;
    position: absolute;
    bottom: -30px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.titie-section.white:after{
    content: "";
    width: 165px;
    display: block;
    height: 7px;
    background:#fff;
    position: absolute;
    bottom: -25px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.white-title{

}

/*
    HEADER TOP SECTION
 */
.header-top-section{
    display: block;
    width: 100%;
    background: #FF7062;
    color: #fff;
}

.header-top-content{}
.header-top-content ul{}
.header-top-content ul li{}
.header-top-content ul li a{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    padding-left: 0;
}
.header-top-content ul li a:hover, .header-top-content ul li a:active, .header-top-content ul li a:focus{
    background: transparent;
    color: #fff;
}
.header-top-content ul li:last-child a i{
    /*font-size: 20px;  */
    position: relative;
    top: 2px;
}

.header-top-menu{}
.header-top-menu ul{}
.header-top-menu ul li{}
.header-top-menu ul li a{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
.header-top-menu ul li a:hover, .header-top-menu ul li a:active, .header-top-menu ul li a:focus{
    background: transparent
}
.header-top-menu ul li a i{

}

/*
    HEADER SECTION
 */
.header-section{
    display: block;
    width: 100%;
    padding: 20px 0;
    position: relative;
    transition: all 1s;
    background: #fff;
}
header.header-section.fixed {
    position: fixed;
    display: block;
    width: 100%;
    top: 0;
    background: #fff;
    z-index: 99999;
    border-bottom: 1px solid #FF7062;
    padding: 10px 0;
    transition: all 1s;
}
.header-section .navbar{
    height: auto;
    min-height: none;
    margin-bottom: 0;
    border-radius: 0;
    border: none;
    background: transparent !important
}
.header-section .navbar .navbar-brand{
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
    color: black;	
}
.header-section .navbar .navbar-brand b{
    color: #FF7062;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
    text-align: center;
    padding: 0 !important;
    background: transparent !important;
}

ul.navbar-nav{
    background: transparent;
    margin: 0 auto;
    margin-bottom: -5px;
    margin-top: -0px;

    display: inline-block;
    float: none;
}
ul.navbar-nav li{}
ul.navbar-nav li a{
    font-size: 14px;
    font-weight: 600;
    color: black !important;
    background: transparent !important;
    text-transform: capitalize;
}
ul.navbar-nav li.active a, ul.navbar-nav li a.nav_item:hover{
    color: #FF7062 !important;
}
ul.navbar-nav.cart-menu li a{
    padding-right: 0;
    color: #0f0101;
    font-weight: 500;
}
ul.navbar-nav.cart-menu li a .fa-search{
    margin-top: 6px;
    display: block;
}

/*---------------------------------------------------------------------------------*/
span.shoping-cart:after{
}
span.shoping-cart:hover:after{
}

span.shoping-cart:before{
    height: 100%;
    width: 100%;
    display: block;
    background: #fff;
	background: center / contain no-repeat url(images/bag_pack.png) #fff;
    position: absolute;
    content: "";
    top: 0%;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -999;
}

span.shoping-cart {
    padding: 12px 7px 2px 6px;
    text-align: center;
    display: inline-block;
    position: relative;
	top:-12px;
	background:center / contain no-repeat url(images/bag_pack.png) #fff;
	width:40px;
	height:40px;
    z-index: 9999999;
    color: black;
	font-size:20px;
	font-weight:700;
	text-align:inherit;
	
}
/*---------------------------------------------------------------------------------*/

/*
    SEAARCH SECTION
 */
.search-section{
    display: block;
    background: url(../images/bg.png) #FF7062 no-repeat;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    padding: 40px 0 80px;
    display: none;
}
.suscribe-btn, .suscribe-btn:hover, .suscribe-btn:active, .suscribe-btn:focus{
    outline: none
}

/*
    SLIDER SECTION
 */
.slider-section{
    display: block;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.slider-section:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    background: rgba(0, 0, 0, 0.0);
    z-index: 999;
}

.slider-section img{
	background-size: cover; 
	background-attachment: fixed;
    display: block;
    width: 100%;
    height: auto;
}
.carousel-inner{
/*	border: 2px solid #FF7062; */
    position: relative;
}
.carousel-inner .item{}
.carousel-inner .item:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    background: rgba(0, 0, 0, 0);
    z-index: 9
}


.carousel-inner .item img{
	
}
.carousel-inner .item .carousel-caption{
    top: 30%;
    z-index: 999;
}
.carousel-inner .item .carousel-caption h2{
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    text-shadow: none;
    color: #fff;
    margin: 0;
    padding: 0;
}
.carousel-inner .item .carousel-caption h2 b{
    color: #FF7062
}

.carousel-inner .item .carousel-caption h3{
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: center;
    text-shadow: none;
    color: #fff;
    margin: 0;
    padding: 0;
}
.carousel-inner .item .carousel-caption h3 span{
    color: #FF7062;
}

.carousel-inner .item .carousel-caption a{
    display: inline-block;
    padding: 13px 30px;
    border: 2px solid #FF7062;
    color: #fff;
    text-transform: uppercase;
    text-shadow: none;
    font-size: 14px;
    font-family: 'Roboto';
    font-weight: 400;
    margin-top: 10px;
}
.carousel-inner .item .carousel-caption a:hover{
/*    background: #FF7062; */
}
.carousel-control{
    background-image: none !important;
    box-shadow: none !important;
/*    background: red; */
}

.carousel-control span{
    font-size: 90px !important;
    color: #fff;
    }
	
a.carousel-control.left, a.carousel-control.right{
/*    background: #FF7062 !important; */
    background-image: none !important;
    box-shadow: none !important;
    width: 100px;
    height: 100px;
/*    background: #FF7062; */
    text-align: center;
    position: absolute;
    top: 45%;
    border: none;
    display: block;
    text-align: center;
    z-index: 999

}
a.carousel-control.left > span{
    position: absolute;
    top: 7px;
    margin: 0 auto;
    left: 5px;
}

a.carousel-control.right > span{
    position: absolute;
    top: 7px;
    margin: 0 auto;
    left: -5px;
}

.carousel-control.right{
    width: 0;
    height: 0;
/*    background: #FF7062; */
   /* border-width: 50px 100px 50px 0;
    border-color: transparent #FF7062 transparent transparent;*/
}
.carousel-control.left{
    width: 0;
    height: 0;
/*    background: #FF7062; */
    /*border-width: 50px 0 50px 100px;
    border-color: transparent transparent transparent #FF7062;*/

}
.carousel-control span{
    font-size: 100px;
    color: #fff;
}
.slider-indicators{
    display: none;
}

/*
    SERVICE SECTION
 */
.service-section{
    display: block;
    text-align: center;
    padding: 100px 0 80px;
}
.service-item{}
.service-item i{
    font-size: 70px;
    text-align: center;
}
.service-item h3{
    font-size: 18px;
    font-weight: 700;
    color: #555252;
    font-family: 'Open Sans', Arial, sans-serif;
    text-transform: uppercase;
}
.service-item p{
    font-size: 14px;
    font-weight: 300;
    color: #555252;
    line-height: 24px;
}
.service-item:hover h3, .service-item:hover i{
    color: #FF7062

}

/*
    NEW PRODUCR SECTION
 */
.new-section{
    background: #e9f0fd;
    display: block;
    padding: 100px 0 80px;
}
.product-item{
    position: relative;
	top: 0px; 
	left:  -5px;
    margin-top: 0px;
    transition: all 0.5s
}
.product-item img{
    width: 100%;
    height: auto;
}

.product-hover{
    position: absolute;
    display: block;
    width: 100%;
    height: calc(100% - 40px);
    background: rgba(0, 0, 0, 0.5);
    top:0;
    border: 10px solid rgba(255, 255, 255, 0.55);
    text-align: center;
    transform: scale(0.1, 0.1);
    opacity: 0;
    transition: all 0.5s
}
.product-item:hover .product-hover{
    transform: scale(1, 1);
    opacity: 1;
}

.product-meta{
    display: block;
    margin-top: 35%;

}

.product-meta p{
color:white;
}


.product-meta_2{
    display: block;
    margin-top: 1%;

}

.product-hover a{
    color: #fff;
    font-size: 16px;
    display: inline-block;
    border: 1px solid #fff;
    padding: 4.2%;
    margin: 5px;
}
.product-hover a i{
    font-size: 30px;
}

.product-hover a:last-child{
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    background: #ff7062;
    border: 1px solid #fff;
    margin: 5px 12%
}
.product-hover a:last-child i{
    font-size: 18px;
    margin-right: 5px;
}
.product-hover a:hover{
    background: #FF7062;
    border: 1px solid #FF7062
}

.product-title{
    display: block;
    background: white;
    width: 100%;
    bottom: 0;
    position: absolute;
    bottom: 0;
    height: 40px;
    overflow: hidden;
    transition: all 0.5s;
}


.product-item:hover .product-title .product-title_2{
    background:#FF7062;
}

.product-title h3{
    margin: 0;
    padding: 0;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    float: left;
    padding: 10px;
    padding-left: 15px;
}


.product-title span{
    display: block;
    background: rgba(255, 255, 255, 0.5);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}

.product-title span:hover{
    display: block;
    background: rgba(224, 58, 58, 1);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}


.sell-meta{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    display: block;
    width: auto;
}
.sell-meta a{
    width: 70px;
    display: block;
    text-transform: uppercase;
    text-align: center;
    padding:5px 10px;
    color: #555252;
    border: 1px solid #000;
}
.sell-meta a.new-item{
    float: left;
}
.sell-meta a.sell-item{
    float: right;
}

/*
    FEATURED SECTION
 */
.featured-section{
    display: block;
    padding: 100px 0 80px;
}
.filter-menu{
    display: block;
    text-align: center;
    margin: 30px 0 50px;
}
.filter-menu ul{
    display: inline-block;
    margin: 0 auto;
}
.filter-menu ul li{
    list-style: none;
    display: inline-block;
    position: relative;
    padding: 5px 0px;
    border: 0px solid #000;
    margin: 5px;
    border-radius: 3px;
    font-size: 16px;
    font-family: 'Roboto';
    font-weight: 400;
    text-transform: uppercase;
    cursor: pointer;
}
.filter-menu ul li.active{
/*    background: #FF7062; */
/*    border: 1px solid #FF7062; */
    color: #fff;
}

.filter-menu ul li:hover{
opacity: 0.6;
/*    border: 1px solid #FF7062; */
    color: #fff;
}


.filter-menu ul li span{
    position: absolute;
    width: 30px;
    height: 30px;
/*    background: red; */
	background-image: url(favicon.png);
	background-color: red;
	background-size: contain;
/*    color: #FF7062; */

    font-weight: 700;
    display: block;
    padding: 0px;
    border: 0px solid #000;
    border-radius: 50%; 
    top: -55px;
    right: -20px;
    opacity: 0;
    transition: all 0.5s;
}
.filter-menu ul li.active span{
    opacity: 1;
    top: -22px;
    right: -5px
}

.featured .product-item{
    background: #e9f0fd
}

/*
    OFFER SECTION
 */
.offer-section{
    display: block;
    padding: 170px 0 130px;
    position: relative;
    width: 100%;
/*    background: url(../images/slider_2.jpg) no-repeat; */
    background-size: cover;
    text-align: center;
    background-attachment: fixed;
    color: #fff;
}
.offer-section:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    top: 0;
    background: rgba(0, 0, 0, 0.3)
}
.offer-section h1{
    font-size: 60px;
    font-family: 'Open Sans';
    font-weight: 900;
    color: #fff;
    display: block;
    text-align: center;
    margin: 0;
    padding: 0;
}
.offer-section h2{
    font-size: 38px;
    font-weight: 300;
    color: #fff;
    font-family: 'Open Sans';
    margin: 0;
    padding: 0;
}

.offer-section h3{
    font-size: 11px;
    font-weight: 300;
    color: #fff;
    font-family: 'Open Sans';
    margin: 0;
    padding: 25px;
}


.offer-section .titie-section{
    display: block;
    margin-bottom: 80px;
}
.offer-section .titie-section h1{
    color: #fff;
}
.offer-section .left-content{}
.offer-section .left-content h1{
    font-size: 72px;
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 1;
    font-weight: 300;
}
.offer-section .left-content h1 span{
    color: #FF7062;
}

.offer-section .left-content h3{
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto';
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}
.offer-section .left-content p{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    font-family: 'Roboto';
}
.offer-section .left-content p b{
    color: #FF7062;
}

.offer-section .left-content p{}
.contact-info{
    display: block;
    margin-top: 10px;
}


/*
    BEST SELLER SECTION
 */
.best-seller-section{
    display: block;
    padding: 100px 0 80px;
    position: relative;
    width: 100%;
    background: #e9f0fd
}

/*
    REVIEW SECTION
 */
.review-section{
    padding: 100px 0 60px;
    display: block;
    width: 100%;
}
.review-section .feedback{
    display: block;
    margin-top: 60px;
    text-align: center;
}
.feedback .item:before{
    display: none;
}
.feedback .item{
    text-align: center;
}
.feedback .item img{
    display: inline-block;
    margin: 0 auto;
    height: 225px;
    width: 225px;
    border-radius: 50%;
}
.feedback .item .carousel-caption{
    display: block;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 75%;
    text-shadow: none;
    margin-top: 30px;
}
.feedback .item .carousel-caption p{
    font-size: 14px;
    font-weight: 400;
    color: #515151 ;
    text-align: center;
    line-height: 24px;
}
.feedback .item .carousel-caption h3{
    font-size: 18px;
    font-weight: 700;
    color: #FF7062;
    text-align: center;
}
.feedback .item .carousel-caption span{
    font-size: 14px;
    font-weight: 400;
    color: #515151 ;
    text-align: center;
    line-height: 24px;
}

.review-controlar{
    position: relative;
    margin: 0 auto;
    display: inline-block;
    left: 0;
    right: 0;
    width: auto;
}
.review-controlar li{
    height: 85px;
    width: 85px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    position: relative;
    border: 5px solid #000;
    margin: 10px;
}
.review-controlar li.active{
    height: 85px;
    width: 85px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    float: left;
    position: relative;
    border: 5px solid #FF7062;
    margin: 10px;
}

.review-controlar li img{
    margin: 0 auto;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

/*
    NEWS LATTER SECTION
 */
.news-letter-section{
    display: block;
    background: url(../images/bg.png) #FF7062 no-repeat;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    padding: 100px 0 80px;
}
.titie-section{}
.news-letter-section p{
    color: #fff;
    font-size: 14px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 25px;
    display: block;
    overflow: hidden;
}

.subscribe-from{
    display: block;
    margin-top: 50px;
}
.form-inline{
    /*width: 100%;   */
    display: block;
    background: #fff;
    position: relative;
    padding: 0;
    border-radius: 10px;

}
.form-group{
    width: 100%;
    display: block;
}
.form-inline .form-group{
    margin-bottom: 0;
}

.subscribe-from .form-control{
    display: block;
    width: 100% !important;
    height: 100%;
    height: 63px;
    color: #000;
    font-size: 16px;
    padding: 20px;
}
.subscribe-from .form-control:hover, .subscribe-from .form-control:focus{
    box-shadow: none !important;
    outline: none;

}

.suscribe-btn{
    position: absolute;
    display: block;
    padding: 16px;
    width: 100px;
    background: #FF7062;
    border: none;
    bottom: 2px;
    top: 2px;
    right: 2px;
}
.suscribe-btn i{
    color: #fff;
    font-size: 25px;
}

/*
    CLIENT SECTION
 */
.client-section{
    display: block;
    padding: 100px 0 80px;
    background: #fff;
    display: block;
}
.client-area{
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-top: 40px;
}
.client-area .item{}
.client-area .item img{
    width: 100%;
    height: auto;
    border: 1px solid #FF7062;
}

/*
    NEWS SECTION
 */
.news-section{
    display: block;
    padding: 100px 0 80px;
}
.news-section .titie-section{
    display: block;
    margin-bottom: 80px;
}
.blog-item
{
	border-radius:10px;
	height:370px;
    box-shadow: 0 0 4px #000;	
}
.blog-item:hover
{
    box-shadow: 0 0 10px #000;
}

.blog-item_11
{
border-radius:0px;
}
.blog-item_11:hover
{
    box-shadow: 0 0 10px #000;

}


.blog-item img{
    width: 100%;
    height: 50%;

	 object-fit: cover;
  object-position: 0 0;
}
.blog-item h3{
    font-size: 18px;
    font-weight: 600;
    color: #555252;
    display: block;
    line-height: 24px;
    position: relative;
    margin: 15px 0 ;
    padding: 0;
}
.blog-item h3:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 3px;
    display: block;
    background: #FF7062;
    bottom: -8px;
}

.blog-item h4{
    font-size: 14px;
    font-weight: 600;
    color: #555252;
    display: block;
    line-height: 24px;
    position: relative;
    margin: 15px 0 ;
    padding: 0;
}
.blog-item h4:before{
    content: "";
    position: absolute;
    width: 50%;
    height: 3px;
    display: block;
    background: #FF7062;
    bottom: -8px;
}

.blog-item p{
    font-size: 14px;
    font-weight: 40px;
    line-height: 24px;
    display: block;
    margin-top: 10px;
}
.blog-item a:last-child{
}
.blog-item a:last-child:hover{
}


.blog-item_b a:last-child{
    display: inline-block;
    color: #fff;
    font-weight: 300;
    background: #FF7062;
    padding: 10px 30px;
    font-size: 16px;
    border-radius: 3px;
    transition: all 0.5s;
}
.blog-item_b a:last-child:hover{
    background: #17A689
}


/*
    CONTACT SECTION
 */
.contact-section{
    width: 100%;
    height: 100%;
    background: url(../images/map-bg.png) #2d3237 no-repeat;
    background-size: 100%;  
    background-position: center center;
/*    padding: 100px 0 80px; */
	padding: 170px 0 130px;

    display: block;
    position: relative;
	
	
}
.contact-section:before{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(45, 50, 55, .55)
}
.contact-section .titie-section{
    display: block;
    margin-bottom: 80px;
}
.contact-section .titie-section h1{
    color: #fff;
}
.contact-section .left-content{}
.contact-section .left-content h1{
    font-size: 72px;
    margin: 0;
    padding: 0;
    color: #fff;
    line-height: 1;
    font-weight: 300;
}
.contact-section .left-content h1 span{
    color: #FF7062;
}

.contact-section .left-content h3{
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Roboto';
    margin: 0;
    padding: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}
.contact-section .left-content p{
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    font-family: 'Roboto';
}
.contact-section .left-content p b{
    color: #FF7062;
}

.contact-section .left-content p{}
.contact-info{
    display: block;
    margin-top: 10px;
}

.contact-info p{
    margin: 0;
}
.social-media{
    display: block;
    margin-top: 10px;
}
.social-media ul{
    margin: 0;
    padding: 0;
    display: block;
}
.social-media ul li{
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.social-media ul li a{
    color: #fff;
}
.social-media ul li a i{
    height: 35px;
    width: 35px;
    font-size: 20px;
    border: 1px solid #fff;
    text-align: center;
    padding: 7px 0;
}
.social-media ul li a:hover i{
    background: #FF7062;
    border: 1px solid #FF7062;
}
/*--------------------------------------------------------------*/
.social-media-top{
    display: block;
    margin: 5px;
}
.social-media-top ul{
    margin: 0;
    padding: 0;
    display: block;
}
.social-media-top ul li{
    list-style: none;
    display: inline-block;
    margin-right: 5px;
}
.social-media-top ul li a{
    color: #fff;
}
.social-media-top ul li a i{
    height: 30px;
    width: 30px;
    font-size: 20px;
    border: 1px solid #fff;
    text-align: center;
    padding: 5px 0;
}
.social-media-top ul li a:hover i{
    background: #FF7062;
    border: 1px solid #FF7062;
}


/*--------------------------------------------------------------*/

.contact-form{
    margin-top: 10px;
    display: block;
}
.contact-form .col-md-6{
    display: block;
    margin-bottom: 30px;
}

.contact-form .input-group{
    width: 100%;
    display: block;
}
.contact-form .input-group input.form-control, .contact-form .input-group textarea.form-control{
    width: 100%;
    display: block;
    background: transparent;
    border: 1px solid #fff;
    height: 50px;
}
.contact-form .input-group textarea.form-control{
    height: 150px;
}
.contact-form .input-group .form-control:focus, .contact-form .input-group .form-control:hover{
    border: 1px solid #FF7062;
    box-shadow: none;
    color: #FF7062 !important;
}

.contact-form .input-group input.contact-submit{
    display: inline-block;
    background: #FF7062 !important;
    padding: 10px 40px;
    border: none;
    color: #fff !important;
    margin-top: 30px;
    font-size: 16px;
    text-transform: uppercase;
}

/*
    FOOTER SECTION
 */
footer.footer{
    display: block;
    text-align: center;
    background: #FF7062;
    padding: 20px 0;
    color: #fff;
}
footer.footer p{
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
footer.footer p a{
    color: black;
}

/* PERLOADER */
#preloader{
    width: 100%;
    height: 100%;
    animation: preloader_6 5s infinite linear;
    background: #fff;
    display: none;
    text-align: center;
    position: fixed;
    z-index: 999999999;
}

.preloader-area {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
}
.preloader-area > .preloader-box {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: inline-block;
    width: 186px;
}

.preloader-area .preloader-box > div {
    position: relative;
    width: 30px;
    height: 30px;
    background: #FF7062;
    float: left;
    text-align: center;
    line-height: 30px;
    font-family: Verdana;
    font-size: 20px;
    color: #FFF;
}

    @-webkit-keyframes preloader {
      0% {
        box-shadow: -2em 0 0 #FF7062, 0 -2em 0 rgba(163, 189, 227, 0.75), 2em 0 0 rgba(163, 189, 227, 0.5), 0 2em 0 rgba(163, 189, 227, 0.25);
      }
      25% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.25), 0 -2em 0 #FF7062, 2em 0 0 rgba(163, 189, 227, 0.75), 0 2em 0 rgba(163, 189, 227, 0.5);
      }
      50% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.5), 0 -2em 0 rgba(163, 189, 227, 0.25), 2em 0 0 #FF7062, 0 2em 0 rgba(163, 189, 227, 0.75);
      }
      75% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.75), 0 -2em 0 rgba(163, 189, 227, 0.5), 2em 0 0 rgba(163, 189, 227, 0.25), 0 2em 0 #FF7062;
      }
      100% {
        box-shadow: -2em 0 0 #FF7062, 0 -2em 0 rgba(163, 189, 227, 0.75), 2em 0 0 rgba(163, 189, 227, 0.5), 0 2em 0 rgba(163, 189, 227, 0.25);
      }
    }
    @keyframes preloader {
      0% {
        box-shadow: -2em 0 0 #FF7062, 0 -2em 0 rgba(163, 189, 227, 0.75), 2em 0 0 rgba(163, 189, 227, 0.5), 0 2em 0 rgba(163, 189, 227, 0.25);
      }
      25% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.25), 0 -2em 0 #FF7062, 2em 0 0 rgba(163, 189, 227, 0.75), 0 2em 0 rgba(163, 189, 227, 0.5);
      }
      50% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.5), 0 -2em 0 rgba(163, 189, 227, 0.25), 2em 0 0 #FF7062, 0 2em 0 rgba(163, 189, 227, 0.75);
      }
      75% {
        box-shadow: -2em 0 0 rgba(163, 189, 227, 0.75), 0 -2em 0 rgba(163, 189, 227, 0.5), 2em 0 0 rgba(163, 189, 227, 0.25), 0 2em 0 #FF7062;
      }
      100% {
        box-shadow: -2em 0 0 #FF7062, 0 -2em 0 rgba(163, 189, 227, 0.75), 2em 0 0 rgba(163, 189, 227, 0.5), 0 2em 0 rgba(163, 189, 227, 0.25);
      }
    }
    .preloader {
      -webkit-animation: preloader;
              animation: preloader;
      -webkit-animation-duration: 1500ms;
              animation-duration: 1500ms;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-timing-function: linear;
              animation-timing-function: linear;
      background-color: #FF7062;
      border-radius: 2px;
      box-shadow: -2em 0 0 #FF7062, 2em 0 0 #FF7062, 0 -2em 0 #FF7062, 0 2em 0 #FF7062;
      height: 1.5em;
      margin: 4em;
      width: 1.5em;
    }



/*
    RESPONSIVE STYLE
 */
@media (min-width: 620px){
	    #mobil_nav_icon {display: none;}
		#tup_button_1 {display: none;}

	}
	
@media (max-width: 1200px){
     .product-hover a {
        padding: 2%;
    }
    a.carousel-control.left, a.carousel-control.right{
        width: 70px;
        height: 70px;
    }
    a.carousel-control.right > span {
        top: -9px;
        left: -19px;
    }
    a.carousel-control.left > span {
        top: -6px;
        left: -11px;
    }
     .carousel-inner .item .carousel-caption h2, .carousel-inner .item .carousel-caption h3{
        font-size: 30px;
    }
    .carousel-inner .item .carousel-caption a{
        padding: 6px 15px;
    }
    .product-hover a:last-child {
        margin: 5px 25%;
        padding: 10px;
    }

}

@media (max-width: 992px){
    ul.navbar-nav li a{
        font-size: 14px;
    }
    .blog-item h3{
        font-size: 15px;
    }
    .blog-item p{
        font-size: 12px;
    }
    .blog-item a:last-child{
        font-size: 14px;
    }
    .contact-form .col-md-6 {
        display: block;
        margin-bottom: 10px;
        overflow: hidden;
    }
    .carousel-caption {
        right: 15%;
        left: 15%;
        padding-bottom: 30px;
    }
		#tup_button_1 {display: none;}


}
@media (max-width: 767px){
    ul.navbar-nav {
        width: 100%;
        display: block;
        text-align: center;
    }
    .navbar-default .navbar-collapse, .navbar-default .navbar-form{
        overflow: hidden;
    }
    ul.navbar-nav.cart-menu li a{
        padding: 15px 0;
    }
    .header-top-menu ul, .header-top-content ul{
        display: inline-block;
    }
    .header-top-menu, .header-top-content {
        text-align: center;
    }
    .titie-section h1{
        font-size: 26px;
    }
    .contact-form {
        margin-top: 30px;
        display: block;
    }
    .offer-section{
        padding: 60px 0 50px;
    }

    .contact-section{
        padding: 60px 0 50px;
    }


    .offer-section h1{
        font-size: 30px;
    }
    .offer-section h2{
        font-size: 20px;
    }
    .blog-item {
        margin-bottom: 30px;
    }

				#tup_button_1 {display: none;}



}
@media (max-width: 620px){
    .header-top-content ul li a{
        font-size: 12px;
    }
    .header-top-menu ul li a{
        font-size: 12px;
    }
     a.carousel-control.left, a.carousel-control.right{
        width: 70px;
        height: 70px;
        display: none;
    }
    a.carousel-control.right > span {
        top: -9px;
        left: -7px;
    }
    a.carousel-control.left > span {
        top: -6px;
        left: -11px;
    }
    .carousel-inner .item .carousel-caption h2, .carousel-inner .item .carousel-caption h3{
        font-size: 14px;
    }
    .carousel-inner .item .carousel-caption a{
        padding: 2px 10px;
        font-size: 12px
    }
    .product-hover a:last-child {
        margin: 5px 25%;
        padding: 10px;
        font-size: 12px;
    }
    .filter-menu ul li{
        display: block;
    }
    .carousel-inner .item .carousel-caption {
        top: 7%;
        z-index: 999;
    }
	    #icon_menu {display: none;}

		#tup_button_1 {display: block;}

}

.border_visible
{
	height: 380px;
}

.border_visible_2
{
	height: 200px;
}

.img_wrap_1 {
  width: 300px;
  height: 200px;
  border-style: solid;
}

.img_wrap_1 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0 0;
}

.product-title_2{
    display: block;
    background: white;
    width: 100%;
    bottom: 0;
    position: absolute;
    bottom: 0;
    height: 30%;
    overflow: hidden;
    transition: all 0.5s;
}

.product-title_3{
    display: block;
    background: white;
    width: 100%;
    bottom: 0;
    position: absolute;
    bottom: 0;
    height: 15%;
    overflow: hidden;
    transition: all 0.5s;
}

.product-title_3 h3{
    margin: 0;
    padding: 0;
    text-align: left;
    color: black;
    text-transform: capitalize;
    font-weight: 700;
    font-size: 16px;
    float: left;
    padding: 10px;
    padding-left: 15px;
}



.product-item:hover .product-title .product-title_2{
    background:#FF7062; 
}
.product-title_2 h3{
    margin: 0;
    padding: 0;
    text-align: left;
    color: black;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    float: left;
    padding: 10px;
    padding-left: 15px;
}

.product-title_2 span{
    display: block;
    background: rgba(255, 255, 255, 0.5);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}

.border_v
{
border: 1px double black;
}

.active_button
{
border: 0px double black;
border-radius: 20px;
color: white;
background: rgba(255, 255, 255, 0.5);

}

.active_button:hover
{
border: 0px double black;
border-radius: 30px;
color: black !important;
background: rgba(255, 112, 98, 0.8);

}







.img_ag {
    display: inline-block;
    width: 100%;
    height: 300px;
    overflow: hidden;
/*    border: 5px solid #FFFFFF; */
    background: #FFFFFF;
/*    outline: 1px solid #CCCCCC; */
    margin: 10px;
  }
  .img_ag img {
    width: 200px;
    border: none;
    margin: 0;
    padding: 0;
  }
  
  
  .img_ag_sl {
    display: inline-block; 
    width: 100%;
    height: 450px;
    overflow: hidden;
/*    border: 5px solid #FFFFFF; */
    background: #FFFFFF;
/*    outline: 1px solid #CCCCCC; */
    margin: 0px;
  }
  .img_ag_sl img {
	width: 100%;
    border: 0px solid #FFFFFF;
    margin: 0;
    padding: 0;
  }


.img_ag_news {
    display: inline-block;
    width: 100%;
    height: 480px;
    overflow: hidden;
    border: 0px solid #cccccc;
    background: #FFFFFF;
/*    outline: 1px solid #CCCCCC; */
	border-radius:10px; 
    margin: 10px;
  }
  
  .img_ag_news img {
    width: 200px;
    border: none;
    margin: 0;
    padding: 0;
  }



img.object-fit-cover {
width: 100%; 
height: 300px;
object-fit: cover;
}


   .icon_navigation {
    position: fixed; /* Фиксированное положение */
    left: 0; 
	bottom: -5%; /* Левый нижний угол */
    color: #fff; /* Цвет текста */
    width: 100%; /* Ширина слоя */
	        z-index: 999;

   }
   .icon_navigation div {
    padding: 10px; /* Поля вокруг текста */
    background: #39b54a; /* Цвет фона */
	        z-index: 999;

   }
   
   

   .icon_navigation_mb {
    position: fixed; /* Фиксированное положение */
	right:28%;
	bottom: -1%; /* Левый нижний угол */
    color: #fff; /* Цвет текста */
    width: 10%; /* Ширина слоя */
	        z-index: 9999999;
   }
   
   .fon_border
   {
	   		   background: rgba(0, 0, 0, 0.6); /* Цвет фона */	   
			border:2px solid black;	

   }
   
   #mobile_nav_ag
   {
	opacity: 0;
    transition: .55s opacity, .55s visibility;	   
   }
   
   
   .icon_navigation_mb div {
    padding: 5px; /* Поля вокруг текста */

		   border-radius:10px;

    background: #39b54a; /* Цвет фона */
	        z-index: 999;

   }

.icon_navigation_mb ul {
width:10%;   
}

.icon_navigation_mb span {
display:none;  
}

.icon_navigation_mb img {
opacity: 1;
}
.icon_navigation_mb:hover img {
opacity: 1;
}

.icon_navigation_mb li {
}

   
   .icon_navigation_bg li {
   }

   .icon_navigation ul {
	   	   
		   border: 2px double white;
		   background: rgba(0, 0, 0, 0.6); /* Цвет фона */
		   border-radius:10px;
		   margin-bottom:0px;
		   height:105px;
   }
   
   .icon_navigation_bg  a {
	   color:black;
	   font-size:12px;
   }
   .icon_navigation_bg  p {
	   color:black;
	   font-size:14px;
	   display: block; 
	   text-transform: capitalize;
	   color:white;
   }

.body_tach:hover #md_img_id
{
	opacity: 1;
}
.bodey_tach:


#list_box_region
{
	padding:10px;
}
   
 .product-title a
 {
	 color:white;
	 font-weight:600;
	 text-transform:uppercase;
 } 



.tap_button_mb {
	right:	-1%;
	bottom: -2%; /* Левый нижний угол */
/*    color: #fff;  Цвет текста */
/*    width: 10%;  Ширина слоя */
	        z-index: 9999998;

position:fixed;
  width: 10em;
  height: 10em;
 outline: none;
/*       border-color: #9ecaed;
       box-shadow: 0 0 10px #fff;
  border-radius: 50%;
  line-height: 10em;   подробнее про line-height */
  text-align: center;  /* выравнять текст по середине по горизонтали */
 background: url(up.png);		
	
background-position:left 35% top 30%; 
background-repeat: no-repeat;
}


.tap_button_mb_close {
		right:-11%;
	bottom: -9%; /* Левый нижний угол */
    color: #fff; /* Цвет текста */
/*    width: 10%;  Ширина слоя */
	        z-index: 9999999;

position:fixed;
  width: 5em;
  height: 5em;
  border: 1px solid white;
  border-radius: 50%;
  line-height: 5em;  /* подробнее про line-height */
  text-align: center;  /* выравнять текст по середине по горизонтали */
 background: url(favicon.png)  red;			
background-position:left 35% top 30%; 
background-repeat: no-repeat;
display:none;
}

#mb_1
{
position:fixed;	
right:5%;
bottom: 25%; /* Левый нижний угол */
}
#mb_2
{
position:fixed;	
right:22%;
bottom: 25%; /* Левый нижний угол */
}
#mb_3
{
position:fixed;	
right:40%;
bottom: 25%; /* Левый нижний угол */
}
#mb_4
{
position:fixed;	
right:58%;
bottom: 25%; /* Левый нижний угол */
}
#mb_5
{
position:fixed;	
right:75%;
bottom: 25%; /* Левый нижний угол */
}
#mb_6
{
position:fixed;	
right:5%;
bottom: 15%; /* Левый нижний угол */
}
#mb_7
{
position:fixed;	
right:22%;
bottom: 15%; /* Левый нижний угол */
}
#mb_8
{
position:fixed;	
right:40%;
bottom: 15%; /* Левый нижний угол */
}
#mb_9
{
position:fixed;	
right:58%;
bottom: 15%; /* Левый нижний угол */
}
#mb_10
{
position:fixed;	
right:75%;
bottom: 15%; /* Левый нижний угол */
}

.button_cart {
	background-color: black !important;
cursor: pointer;
    background: transparent;
    border: none !important;
}​

.button_cart:hover {
cursor: pointer;
    background-color: black !important;
    border: none !important;
}​


.button_cart_2 {
	position:relative;
	top: 20px; left: 20px;
	width:10px;
	height:10px;
	cursor: pointer;
    background: red;
    border: none !important;
}​

.button_cart_2:hover {
cursor: pointer;
    background-color: black !important;
    border: none !important;
}​


.product-title_ag{
    display: block;
    background: red;
    width: 100%;
    bottom: 0;
    position: absolute;
    bottom: 0;
    height: 40px;
    overflow: hidden;
    transition: all 0.5s;
}

.product-title_ag span{
    display: block;
    background: rgba(255, 255, 255, 0.5);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}

.product-title_ag span:hover{
    display: block;
    background: rgba(224, 58, 58, 1);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}

.button_card
{
 cursor: pointer;
 position: absolute; top: 0px; right: 0px;
 height:30px;
 width:30px;
	z-index:999;
}


.button_card i
{
 position: absolute; top: 20%; right: 20%;	
}

.button_card span{
    display: block;
	height:30px;
	width:30px;
    background: rgba(224, 58, 58, 1);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
}

.button_card span:hover{
    display: block;
    height:30px;
	width:30px;
	background: rgb(93%, 60%, 60%, 1);
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
	z-index:999;
}



/*---------------------------------------*/

.panel_button
{
  display: inline-block;
 cursor: pointer;
 position: relative; 
 top: 10%; 
 right: 0px;
 margin-left: auto;
 margin-right: 0;

 
 height:40px;
 width:40px;
	z-index:999;
}


.panel_button i
{
 position: absolute; top: 17%; right: 0%;	
    font-size: 40px !important;
	color: #E31E24;
	font-weight:600;
}

.panel_button span{
    display: block;
	height:40px;
	width:40px;
/*    background: rgba(224, 58, 58, 1); */
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    padding: 10px;
}

.panel_button span:hover{
    display: block;
    height:40px;
	width:40px;
/*	background: rgb(93%, 60%, 60%, 1); */
    float: right;
    text-align: left;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    padding: 10px;
	z-index:999;
}

.panel_button img
{
    display: block;
	height:55px;
	width:55px;
    float: right;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 40px;
    padding: 10px;
	
}





/*----------------------------------------*/

.cart_block
{
	position:fixed;
	right:10%;
	top:5%;
	z-index:998;
	background:white;
	border-radius:5px;
	border-color: #9ecaed;
    box-shadow: 0 0 10px #000;
	border: 1px solid black;
	padding:5px;
}

.red
{
color:red;
background-color:red:
font-color:red;	
}

.marker
{
 position: absolute; top: 0px; left: 1%;
/* height:40px; */
 width:123px;
 z-index:999;
 color:white;
}


.marker img
{
 width:90px;	
}

.marker_2
{
 color:red;
 border: 1px solid red; /* Параметры границы */
 padding: 2px; /* Поля вокруг текста */
 border-radius:10px;
font-size:15px; 
 position: absolute; bottom: 5px; left: 6px;
/* height:40px; */
 width:auto;
 z-index:999;
}

.marker_3
{
 color:red;
 border: 1px solid red; /* Параметры границы */
 padding: 2px; /* Поля вокруг текста */
 border-radius:10px;
font-size:12px; 
 position: absolute; bottom: 5px; left: 40%;
/* height:40px; */
 width:auto;
 z-index:999;
}

.marker_4
{
 color:red;
 border: 0px solid red; /* Параметры границы */
 padding: 2px; /* Поля вокруг текста */
 border-radius:20px;
font-size:20px; 
 position: absolute; bottom: 5px; right: 5%;
/* height:40px; */
 width:auto;
 z-index:999;
}


.marker_col
{
 position: absolute; top: 5px; left: 5%;
/* height:40px; */
 width:123px;
 z-index:999;
}

.marker_col i
{
	font-size:14px;
	font-weight:500;
	color:white;
}


.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.box_radius_10
{
    border: 1px solid #CCCCCC;
/*	border-radius:10px;	*/
}

.box_radius_20
{
	border-radius:20px !important;

}

.border_none
{
    border: 2px solid #000;
	border-radius:10px !important;

}

.list_box_place
{
	
    border: 1px solid #000;
/*	border-radius:10px !important; */
background-color:red:		
}

.single_foto_block
{
	
}

.single_foto_block img
{
width: 100%; 
height: 400px;
/*    border: 1px solid #CCCCCC; */
    box-shadow: 0 0 10px #000;

	border-radius:10px !important; 
object-fit: cover;
}

.slider_foto_block
{
width: 100%; 
margin-top:5px;
padding-top:5px;
/*height: 600px; */
/*    border: 1px solid #CCCCCC; */
    box-shadow: 0 0 10px #000;

	border-radius:10px !important; 
object-fit: cover;
}

.side_bar_loc
{
/*    box-shadow: 0 0 10px #000; */

	border-radius:10px !important; 
}

/*-------------------------------------------------------------*/
.single_text_ifo
{
width: 100%; 
margin-top:10px;
margin-bottom:15px;
padding:15px;
/*    border: 1px solid #CCCCCC; */
	    box-shadow: 0 0 10px #000;

	border-radius:10px !important; 
object-fit: cover;		
}

.single_text_ifo p
{
width: 100%; 
text-align:justify; 
margin-top:10px;
padding:15px;
border-radius:10px !important; 
}
/*------------------------------------------------------------*/
.panel_button_ifo
{
width: 100%; 
margin-top:0px;
padding:2px;
border-radius:10px !important; 
}

.panel_button_ifo i
{
	font-size: 25px;
}
/*------------------------------------------------------------*/



.info_block_card
{
	margin:7px;
	margin-top:-11px;
}

.info_block_card p
{
	color:black !important;
	text-align:left;
	    font-size: 12px;
line-height: 1.3;
 	
}

.stars_card
{
 position: absolute; top: -5px; left: 40%;
 height:30px;
 width:30px;
	margin-left:7px;
 z-index:999;  
}

.stars_card span
{
		color:white !important;
	    font-size: 12px;
		margin-left:3px;

}

.img_ag_regions {
    display: inline-block;
    width: 95%;
    height: 95%;
    overflow: hidden;
    border: 0px solid #cccccc;
    background: #FFFFFF;
/*    outline: 1px solid #CCCCCC; */
	border-radius:10px; 
    margin: 10px;
  }
  .img_ag_regions img {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
  }

.regions-item
{
    box-shadow: 0 0 4px #000;	
}
.regions-item:hover
{
    box-shadow: 0 0 10px #000;
}


.border_radius_regions
{
	border-radius:10px; 	
}


.share-btns {
    display: flex;
    flex-wrap: wrap;
}

.share-btns a {
    margin-bottom: 5px;
    width: 40px;
    height: 40px;
}

.share-btns a:not(:last-child) {
    margin-right: 5px;
}

.share-btns a.facebook {
    background: url("img/share-btns.png") no-repeat left top;
}

.share-btns a.vkontakte {
    background: url("img/share-btns.png") no-repeat -168px top;
}

.share-btns a.ok {
    background: url("img/share-btns.png") no-repeat -126px top;
}

.share-btns a.twitter {
    background: url("img/share-btns.png") no-repeat -42px top;
}

.share-btns a.pinterest {
    background: url("img/share-btns.png") no-repeat -210px top;
}

.share-btns a.mail {
    background: url("img/share-btns.png") no-repeat -294px top;
}

.share-btns a.telegram {
    background: url("img/share-btns.png") no-repeat -672px top;
}


.tagcloud a {
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 10px;
  margin-bottom: 7px;
  margin-right: 4px;
  border-radius: 4px;
  color: #000000;
  border: 1px solid #ccc;
  font-size: 11px; }
  .tagcloud a:hover {
    border: 1px solid #000; }
	
	.sidebar-box {
  margin-bottom: 30px;
  padding: 25px;
  font-size: 15px;
  width: 100%;
  float: left;
  background: #fff; }
  .sidebar-box *:last-child {
    margin-bottom: 0; }
  .sidebar-box h3 {
    font-size: 18px;
    margin-bottom: 15px; }
	
	
 .box_pack
 {
	 height:500px;
	 border-radius:10px;
	 box-shadow: 0 0 4px #000;
 } 

 .box_pack:hover
 {
	 box-shadow: 0 0 10px #000;
	 
 }

	
 .box_pack p
 {
	 padding:10px;
 }
	
/*---------------------------------------------------------------------*/	
.in-text-news-post
{
	padding:5px;
	max-width: 100%;
    height: auto;

}

.in-text-news-post p
{
	font-size:16px;
}
	
.in-text-news-post img
{
	max-width: 100%;
    height: auto;
}

.in-text-news-post a
{
	color:blue;	
}

.in-text-news-post iframe
{
	max-width: 100%;
    max-height: 100%;

}
/*---------------------------------------------------------------------*/	



/* RED */

.red_text
{
position: absolute;
width: 57px;
height: 25px;
left: 540px;
top: 328px;

font-family: Eden Bold;
font-style: normal;
font-weight: bold;
font-size: 34px;
line-height: 36px;

color: #FF0000;

filter: blur(1.4px);
}


/* Net */

.net_text
{
position: absolute;
width: 73px;
height: 39px;
left: 555px;
top: 341px;

font-family: Cony;
font-style: normal;
font-weight: 300;
font-size: 48px;
line-height: 48px;

color: #000000;

text-shadow: 0px 3px 4px
}

