/*
Theme Name: Themia Pro
Theme URI: https://www.inkthemes.com/wp-themes/simple-and-unique-wordpress-theme/
Description: Themia Pro for WordPress is one of the easiest themes to build your Web Presence in 10 Minutes. Just with in 5 Simple Steps. The Theme is highly customizable and with the presence of several background patterns and Theme Options, You can have your own branded new Website for your Business or Personal Use in Minutes. Features Templates for Blogs, Gallery, Fullwidth Page without sidebar and Contact Us Page.
Author: InkThemes.com
Author URI: http://www.inkthemes.com
Version: 2.2.1
License: GNU General Public License v3 or later
License URI: license.txt
Text Domain : themia-pro
Tags: black, blue, white, two-columns, fixed-width, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/*=======================================================*/
/*----------------------BASIC HTML-----------------------*/
/*=======================================================*/
body {
    font-family: 'Raleway', sans-serif;
    background:#fff;
    color: #333;
}
pre, code {
    font-family: 'Raleway', sans-serif;
}
hr {
    border: 0 #E7E7E7 solid;
    border-top-width: 1px;
    clear: both;
    height: 0;
}
:focus {/* remember to define focus styles! */
    outline: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0;
}
a {
    text-decoration:none;
    color:#59DFD2;
}
a:hover{
    text-decoration:none;
}
input[type="submit"] {
    cursor:pointer;
}
input, textarea, select {
    margin-bottom:10px;
}
input[type="file"]{
    clear:both;
    display: block;
}
textarea {
    width:300px;
    height:100px;
}
th {
    font-weight:bold;
}
td, th {
    border:1px solid #CCC;
    padding:8px;
}
p {
}
/*=======================================================*/
/*-----------------------HEADINGS------------------------*/
/*=======================================================*/
h1 {
    font-size: 26px;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.5em;
    font-weight: 500;
}
/*=======================================================*/
/*------------------------SPACING------------------------*/
/*=======================================================*/
ol {
    list-style: decimal;
}
ul {
    list-style: disc;
}
li {
    margin-left: 8px;
}
p, dl, hr, ol, ul, pre, table, address, fieldset, figure {
    margin-bottom:15px;
    font-weight:normal;
    line-height: 1.75em;
    font-size: 17px;
    color: #181818;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}
dt {
    margin-top: 15px;
    margin-bottom: 4px;
}

/*=======================================================*/
/*----------------------HEADER STYLE---------------------*/
/*=======================================================*/
.header {
    width:100%;
}
.header_wrapper {
    margin-top:30px;
}
/*=======================================================*/
/*-----------------MOBILE MENU STYLE---------------------*/
/*=======================================================*/

.mean-container .mean-bar .mean-nav ul li a {
    font-size: 13px;
}

/*=======================================================*/
/*--------------------MENU STYLE-------------------------*/
/*=======================================================*/
.social_top {
    list-style-type:none;
    overflow:hidden;
    z-index:-999px;
    margin-top:-7px;
}
.social_top .logos {
    float:right;
    position: relative;
}
.social_top .logos .fa:before {
    position: absolute;
    left: 6px;
    top: 4px;
    font-size: 14px;
    color: white;
    font-weight: normal;
}
.social_top .logos .fa {
    position: absolute;
    top: 10px;
    margin-left: 4px;
    border: 2px solid white;
    border-radius: 50%;
    width: 25px;
    background: black;
    height: 25px;
}
.social_top .logos li {
    display:inline;
    margin-left:5px;
    float:left;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #C9C8C8;
    width:33px;
    height:42px;
    display:block;
    z-index:-999px;
}
.social_top .logos li img {
    margin-left:4px;
    margin-top:12px;
}
#menu {
    position:relative;
    z-index:10;
}
#menu ul {
    list-style-type:none;
}
#menu li {
    margin:0 0 0 0;
    padding:0;
    font-size:13px;
    font-family: 'Raleway', sans-serif;
    background: none;
}
#menu li a {
    margin:0;
    padding:0px 15px;
    margin: 4px 0;
    position:relative;
    float:left;
    color:#181818;
    font-family: 'Raleway', sans-serif;
    text-align:center;
    text-decoration:none;
    font-size:16px;
}
#menu li.current-menu-item a,
#menu li.current-menu-parent a, 
#menu li.current_page_parent a, 
#menu li a.selected, 
#menu li a:hover, 
#menu li.current_page_item a {
    color:#FFF;
    text-shadow: none;
}
#menu .ddsmoothmenu {
    margin:0;
    padding:0;
    list-style:none;
    float:right;
    position:relative;
    z-index:10000;
    margin-top:10px;
}
#menu .ddsmoothmenu li > ul {
    background-position: -2px 100%;
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}
#menu .ddsmoothmenu li > ul li > ul {
    margin-top:1px;
    margin-left:2px;
}
/*Top level list items*/

#menu .ddsmoothmenu li {
    position: relative;
    display: inline;
    float: left;
    margin-left: 15px;
    margin-right:0;
    margin-top: 5px;
    border-radius: 5px;
}
#menu .ddsmoothmenu li.page_item_has_children li a:hover,
#menu .ddsmoothmenu li.menu-item-has-children li a:hover{
    color: #59DFD2;
}
#menu .ddsmoothmenu li.page_item_has_children li,
#menu .ddsmoothmenu li.menu-item-has-childreng li{
    border-radius: 0;
}
/*Top level menu link items style*/
#menu .ddsmoothmenu li li {
    font:12px Arial, Helvetica, sans-serif !important;
    text-transform:capitalize;
    margin:0;
    padding:0;/*background of menu items (default state)*/
    background-image:none;
    background-color:#FFF;
    border-left:1px solid #CCC;
    border-radius: 0;
}
#menu .ddsmoothmenu li li a {
    min-width: 150px; /*width of sub menus*/
    height:auto;
    float:none;
    display: block;
    text-align:left;
    color: #878787;
    text-shadow:none;
    margin:0;
    padding:10px 0;
    margin-left:18px;
    /*margin-right:18px;*/
    text-decoration: none;
    background:none;
    position:relative;
    border-bottom: 1px dashed #CCCCCC;
    border-radius: 0;
}
#menu .ddsmoothmenu li li a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    top:0;
}
#menu .ddsmoothmenu li li li li:last-child a, #menu .ddsmoothmenu li li li li:last-child a:after {
    border-top:none;
}
#menu .ddsmoothmenu li li:last-child a:after {
    width:100%;
    content: '';
    position:absolute;
    left:0;
    bottom:0;
}
* html #menu .ddsmoothmenu li li a { /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
}
#menu .ddsmoothmenu li li a:link, #menu .ddsmoothmenu li li a:visited {
    color: #565555;
}
#menu .ddsmoothmenu li li a {
    /*border-bottom:1px solid #ccc;*/
}
#menu .ddsmoothmenu li li:hover a {
    padding-left:0;
    /*margin-left:19px;*/
}
/*1st sub level menu*/
#menu .ddsmoothmenu li ul {
    position: absolute;
    left: 0;
    display: none; /*collapse all sub menus to begin with*/
    visibility: hidden;
    margin-top:5px;
}
#menu li li:first-child { /*	padding-top:5px !important;*/
}
#menu .ddsmoothmenu li li:last-child a { /*padding-bottom:5px !important;*/
    border-bottom:none;
}
/*Sub level menu list items (undo style from Top level List Items)*/
#menu .ddsmoothmenu li ul li {
    display: list-item;
    float: none;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#menu .ddsmoothmenu li ul li ul {
    padding-top:0;
    background:none;
    top: 0;
    margin-top:0;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu {
    height: 1%;
} /*Holly Hack for IE7 and below*/
/* ######### CSS classes applied to down and right arrow images  ######### */
.downarrowclass {
    display:block;
    position: absolute;
    width:0;
    height:0;
    overflow:hidden;
    top: 0;
    right: 0;
    display:none !important;
}
.rightarrowclass {
    display:block;
    width:5px;
    height:7px;
    position: absolute;
    margin-top:-3px;
    top: 50%;
    right: 8px;
}
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow {
    width:0;
    height:0;
    position: absolute;
    left: 0;
    top: 0;
    display:none;
}
/* ---- menu ---- */
#menu li.current-menu-item, #menu li.current-menu-parent, #menu li.current_page_parent, #menu li:hover, #menu li.current_page_item {
    background: #59DFD2;
}
#menu li.current-menu-item a, #menu li.current-menu-parent a, #menu li.current_page_parent a, #menu li:hover a, #menu li a.selected, #menu li a:hover, #menu li.current_page_item a {
    color:#fff;
    background: #59DFD2;
    border-radius: 5px;
}
#menu li.current-menu-item a:hover, #menu li.current-menu-parent a:hover, #menu li.current_page_parent a:hover, #menu li a:hover.selected {
    color:#fff;
}
/*=======================================================*/
/*----------------------SLIDER STYLE---------------------*/
/*=======================================================*/
.slider_wrapper {
    margin-top:20px;
}
.container {
    font-family: 'Raleway', sans-serif;
}
#main {
    padding: 10px;
    background: #f9fbfb;
    border: 1px solid #ccc;
    position: relative;
    z-index: 9;
    max-height: 450px;
}
.slider_shadow {
    background:url(assets/images/slider-shadow.png) no-repeat center;
    background-size: 100%;
    height: 71px;
    margin-bottom: 15px;
}
#slides {
    z-index:100;
    height: auto;
}
#slides a.slidesjs-previous.slidesjs-navigation{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 99999;
}
#slides a.slidesjs-next.slidesjs-navigation{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 15%;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
    z-index: 99999;
}
#slides a.slidesjs-previous.slidesjs-navigation:before,
#slides a.slidesjs-next.slidesjs-navigation:before{
    content: '\e258';
    font-family: 'Glyphicons Halflings';
    vertical-align: middle;
    padding-right: 20px;
    margin-left: 5px;
    color: white;
    font-weight: bold;
    font-size: 19px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    display: inline-block;
    margin-top: 100%;
}
#slides a.slidesjs-previous.slidesjs-navigation:before{
    margin-left: 5px;
    content: '\e257';
    display: inline-block;
    margin-top: 100%;
}
#slides img {
    width: 100%;
    /*height: auto;*/

    max-height: 427px;

}
#slides iframe {
    width: 928px;
    height: 355px;
}
.slides_container {
    overflow:hidden;
    position:relative;
    display:none;
    max-height: 427px;
}
.slides_container a {
    display:block;
}
#slides .next, #slides .prev {
    opacity:0.2;
}
li.current_page_item{
    list-style-type:none;
    }
#slides .next:hover, #slides .prev:hover {
    opacity:10;
}
/*=======================================================*/
/*-----------------BANNER CONTENT STYLE-----------------*/
/*=======================================================*/

.banner_content img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.banner_content {
    margin: 20px 0;
    /*border: 1px solid grey;*/
    /*background: #CFFFFB;*/
    padding: 30px;
    border-radius: 5px;
}
.banner-btn a:hover{
    opacity: 0.9;
}
.banner-btn a{
    color: #000;
    font-weight: 300;
    text-decoration: none;
    background: #DCAF37;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #DCAF37;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    color: white;
    font-weight: 500;
    display: inline-block;
    padding: 6px 24px;
    float: right;
}
.banner-text {
    font-size: 22px;
    font-weight: 500;
    font-weight: bold;
    color: white;
}

/*=======================================================*/
/*---------------------HOME SHOP STYLE-------------------*/
/*=======================================================*/

.home-shop{
    padding-top: 25px;
    padding-bottom: 60px;
}
.home-shop h2{
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 18px;    
}

/*=======================================================*/
/*-----------------FEATURE CONTENT STYLE-----------------*/
/*=======================================================*/
.feature_content {
    padding-bottom: 40px;
    overflow:hidden;
}
.feature_content h2, .testimonial_wrapper h2 {
    font-size: 26px;
    font-weight: 500;
    margin-bottom: 18px;
}
.testimonial_wrapper .col-md-4 .wrap {
    margin-left: 30px;
}
.feature_content img {
    border: 1px solid #ededed;
    padding: 4px;
    background-color: #fff;
    margin-bottom: 18px;
    max-width: 340px;
    width: 100%;
    height:210px;
    -webkit-transition: all .5s cubic-bezier(0.4, 0, 1, 1);   
    -moz-transition: all .5s cubic-bezier(0.4, 0, 1, 1);
    -o-transition: all .5s cubic-bezier(0.4, 0, 1, 1);  
    -ms-transition: all .5s cubic-bezier(0.4, 0, 1, 1);      
    transition: all .5s cubic-bezier(0.4, 0, 1, 1);
}
.testimonial_bg {
    background:#f7f7f7 ;
    padding-top: 25px;
    padding-bottom: 60px;
}
.testimonial_bg .testimonial {
    border:8px solid #ebe9e9;
    min-height:100px;
    background:#FFF;
    padding:0 10px 0 10px;
}
.recentcomments a{
    word-wrap: break-word;
}
.row.content_wrapper {
    margin-bottom: 40px;
}
/*=======================================================*/
/*----------------------FOOTER STYLE---------------------*/
/*=======================================================*/
.footer_bg {
    background:url(assets/images/footer-bg.png) repeat-x top #414141;
}
.footer_wrapper, .footer_wrapper h1, .footer_wrapper h2, .footer_wrapper h3, .footer_wrapper h4, .footer_wrapper h5, .footer_wrapper h6, .footer_wrapper a, .footer_wrapper p, .footer_wrapper pre, .footer_wrapper .footer_widget ul li {
    color: #E2E2E2;
}
.footer_wrapper .footer_widget h6{
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.footer_wrapper .footer_widget .wrap .wrap_footer {
    margin-bottom: 40px;
}
.footer_wrapper .footer_widget ul li a{
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: middle;
    text-decoration: none;
    word-break: break-word;
}
.footer_wrapper .footer_widget ul li a:hover:before {
    margin-left: 0;
}
.footer_wrapper .footer_widget ul li a:before {
    content: "\f178";
    font-family: 'FontAwesome';
    margin-left: -18px;
    padding-right: 5px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #59DFD2;
}
.footer_wrapper .footer_widget ul li {
    margin-left: 0px; 
    list-style: none;
    font-size: 15px;
}
.footer_wrapper .footer_widget{
    padding-top: 60px;
    padding-bottom: 15px;
}
.footer .footer_menu {
    list-style-type:none;
    margin-top:32px;
}

.footer .footer_menu {
    background-position:bottom;
    padding-bottom: 18px;
    overflow:hidden;
    line-height: 32px;
    border-bottom: 1px solid #010101;
    box-shadow: 0px 1px 0 rgba(128, 128, 128, 0.5);
}
.footer  ul.footer_menu{
    margin-bottom: 0;
}
.footer .footer_menu ul{
    display: inline;
}
.footer .footer_menu li {
    display:inline;
    background:url(assets/images/liborder.png) no-repeat right #414141;
    margin-left:0;
    padding-right:10px;
    padding-left:10px;
    color:#FFF;
}
.footer .footer_menu ul{
    padding-left:10px;
}
.footer .footer_menu li:first-child {
    padding-left:0;
}
.footer .footer_menu li:last-child {
    background-image:none;
}
.footer .footer_menu li a {
    color:#FFF;
    text-decoration:none;
}
.footer_line {
    padding: 15px 0;
    width:100%;
    color: #fff;
    border-top: 1px solid #010101;
    box-shadow: 0px -1px 0 rgba(128, 128, 128, 0.5);
}
.footer_line .copyright {
    text-align: right;
    text-align: right;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 500;
    margin: 3px 0 0 0;
}
.footer_wrapper p,
.footer_wrapper a{
    font-size: 15px;
}
.footer_wrapper .footer_widget .tagcloud,
.footer_wrapper .footer_widget .textwidget{
    padding-bottom:20px;
}
.footer_wrapper .footer_widget .textwidget strong{
    font-weight: normal;
}
.footer_wrapper .footer_widget select{
    height: 33px;
    width: 100%;
    font-size: 15px;
    color: grey;
    padding-left: 5px;
}
.footer_wrapper .wrap_footer li.recentcomments a:before{
    content: '';
    margin-left: 0;
}
.footer_wrapper .footer_widget label{
    margin-bottom:  10px; 
}
.textwidget img{
    width: 100%;
    height: auto;
}
.textwidget select {
    width: 100%;
}
#searchform {
    background: #4C4848;
    border: 1px solid #353131;
    height: 35px;
    margin-bottom: 20px;
    position: relative;
    margin-top: 5px;
}
.post #searchform #s {
    padding-top: 3px;
}
#searchform #s {
    background: transparent;
    height: 25px;
    padding-left: 10px;
    padding-top: 10px;
    color: #938f8f;
    width: 100%;
    border: none;
}
#searchform #searchsubmit {
    text-indent:-9999px;
    width:0;
    border:none;
    background:transparent;
    position:absolute;
    right:10px;
    top:5px;
}
#searchform .glyphicon {
    position: absolute;
    top: 9px;
    right: 10px;
    color: #938F9D;
}
/*=======================================================*/
/*----------------------BLOG PAGE CLASSES----------------*/
/*=======================================================*/
.content_wrapper .side_content {
    margin-bottom:30px;
}
.content_wrapper .side_content ul.post_info li a{
    color:#757575;
    font-size: 13px;
}
.content_wrapper .side_content ul.post_info li{
    display: inline;
    list-style: none;
    color: #757575;
    font-size: 13px;
}
.content_wrapper .side_content ul.post_info {
    background-color: #FAFAFA;
    border: 1px solid #E6E3E3;
    border-top: none;
    padding: 5px;
    padding: 0.3571428571428571rem;
    margin-bottom: 0;
}
.content_wrapper .side_content .post-div {
    margin-bottom: 3rem;
}
.content_wrapper .fullwidth .page-post h1 ,
.content_wrapper .side_content .post h1 ,
.content_wrapper .side_content .post h2 {
    padding-bottom: 20px;
    font-weight: 500;
}
.content_wrapper .side_content .post .page-post ,
.content_wrapper .side_content .post .blog-post {
    margin:10px;
}
.content_wrapper .side_content .post {
    background:url(assets/images/postbg.png);
    overflow: hidden;
    line-height: 1.8;
    padding: 7px;
    padding: 0.5rem;
    border: 1px solid #E6E3E3;
    border-left: 3px solid #59DFD2;
}
.content_wrapper .side_content .post img{
    width: auto !important;
}
.content_wrapper .side_content, .sidebar_wrapper {
    padding-top:30px;
}
.content_wrapper .side_content .post h1.post_title {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    word-wrap: break-word;
}
.content_wrapper .side_content .post .post_title a {
    color:#333;
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    margin-bottom: 18px;
    word-wrap: break-word;
}
.content_wrapper .side_content .post .post_info {
    list-style-type:none;
    margin-top:-8px;
}
.content_wrapper .side_content .post iframe{
    width: 100% !important;
}
.content_wrapper .side_content .post p{
    word-wrap: break-word;
}
.content_wrapper .side_content .post li {
    list-style-position: inside;
}
.content_wrapper .side_content .post .post_info li {
    display:inline;
    margin-left:0;
    color:#5b5555;
}
.content_wrapper .side_content .post .post_info li a {
    color:#5b5555;
}
.content_wrapper .side_content .post .post_info li.postedin a {
    color:#f872b7;
}
.content_wrapper .side_content .post .continue {
    text-decoration: none;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #e0dddd;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    color: #9a9999;
    display: inline-block;
    padding: 4px 12px;
    font-weight: 500;
    transition: all 0.3s linear;
    float: right;
    margin-bottom: 10px;
}
.content_wrapper .side_content .post .continue:hover{
    background: white;
    color: #59DFD2;
    border-color: #59DFD2;
    -webkit-animation: bounceIn 1s ease-in-out;
    -moz-animation: bounceIn 1s ease-in-out;
    -o-animation: bounceIn 1s ease-in-out;
    animation: bounceIn 1s ease-in-out;
}
.content_wrapper .side_content .post  img {
    max-width:100%;
    width: 100%;
    height:auto;
    margin-bottom:15px;
    padding-top: 5px;
    clear:both;
}
.content_wrapper .side_content .post .gallery img{
    margin-bottom: 0;
    border: 1px solid #eeeeee;
    padding: 8px;
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.content_wrapper .side_content .post .gallery h2{
    font-size: inherit;
}
.content_wrapper .side_content .post .gallery h2 a{
    font-size: 17px;
    line-height: 1.5em;
}
.content_wrapper .side_content .post .gallery-img-shadow{
    background-size: 20% 60%;
}
#nav-single {
    overflow:hidden;
    margin-bottom:20px;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
/*=======================================================*/
/*----------------------SIDEBAR STYLE--------------------*/
/*=======================================================*/
.sidebar {
    padding-left:10px;
    padding-right:10px;
    border: 1px solid #E4E1E1;
    padding: 25px 0px;
    background: url(assets/images/postbg.png);
}
.sidebar .wrap_sidebar .widget-title-tab .rsswidget{
    color: white;
}
.sidebar .wrap_sidebar .widget-title-tab {
    background-color: #59DFD2;
    color: #fff;
    padding: 3px 14px;
    padding: 0.5rem 1rem;
    display: inline-block;
    font-weight: bold;
    font-size: 18px;
    border-radius: 2px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.sidebar .wrap_sidebar {
    margin-left:14px;
    margin-right:14px;
    padding-left:10px;
    padding-right:10px;
    font-weight: initial;
    margin-bottom:30px;
}
.sidebar .wrap_sidebar h2.title, .sidebar .wrap_sidebar h2 {
    border-bottom: 2px solid #59DFD2;
    margin-bottom: 20px;
}
.sidebar .wrap_sidebar ul {
    list-style-type:none;
    list-style-position:15px;
}
.sidebar .wrap_sidebar ul.sub-menu li{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.sidebar .wrap_sidebar ul li {
    margin-left: 5px;
    border-bottom: 1px solid #EAEAEA;
    padding: 4px;
    font-size: 15px;
    line-height: 1.846153846;
    word-break: break-word;
}
.sidebar .wrap_sidebar ul li:last-child a {
    border:none;
}
.sidebar .wrap_sidebar ul li a:hover {
    color: #00BCD5;
}
.sidebar .wrap_sidebar ul li a:hover:before {
    margin-left: 0;
}
.sidebar .wrap_sidebar ul li a:before {
    content: "\f178";
    font-family: 'FontAwesome';
    margin-left: -18px;
    padding-right: 5px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #59DFD2;
}
.sidebar .wrap_sidebar ul li a {
    color: #010001;
    font-size: 15px;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    text-decoration: none !important;
}
.sidebar .wrap_sidebar ul li.recentcomments a:before {
    content: '';
    margin-left: 0;
}
.sidebar .wrap_sidebar ul .children {
    /*list-style-image:url(assets/images/list.png);*/
    margin-left:5px;
    /*margin-top:5px;*/
}
.sidebar .wrap_sidebar ul .children li:last-child{
    border: none;
    padding-bottom: 0;
}
.sidebar .wrap_sidebar ul .children li {
    background:none;
    padding-left:0;
    margin-left:15px;
}
.sidebar .wrap_sidebar ul .children li a {
    border:none;
}
.sidebar #searchform {
    background: #fff;
    width: auto;
    margin-top: 20px;
    position: relative;
    border: 1px solid #ddd;
    margin-left: 10px;
    margin-right: 10px;
    border-radius: 2px;
}
.sidebar #searchform #s {
    margin-bottom: 0;
}
.sidebar .wrap_sidebar .post_list {
    list-style-type:none;
}
.sidebar .wrap_sidebar .post_list li {
    background:none;
    margin-left:15px;
    margin-right:15px;
    padding-left:0;
    overflow:hidden;
    border-bottom:1px dotted #c4bcbc;
    margin-bottom:20px;
    padding-bottom:8px;
}
.sidebar .wrap_sidebar .post_list li:last-child {
    border:none;
}
.sidebar .wrap_sidebar .post_list li img {
    float:left;
    margin-right:5px;
    width:90px;
    height:70px;
    margin-bottom:5px;
    margin-top:2px;
}
.sidebar .wrap_sidebar .post_list li a {
    overflow:hidden;
    border:none;
    float:left;
}
.sidebar .wrap_sidebar .post_list li p {
    padding-top:0;
    margin-top:0;
}
.sidebar .wrap_sidebar .thumbnail {
    overflow:hidden;
    width:290px;
}
.sidebar .wrap_sidebar .thumbnail li {
    background:none;
    margin:0;
    padding:0;
    display: inline;
    float:left;
    margin-right:10px;
    margin-bottom:15px;
    margin-left:4px;
    padding-top:5px;
}
.sidebar .wrap_sidebar .thumbnail li img {
    height:125px;
    width:125px;
    -moz-box-shadow: 0 0 3px 3px #ccc;
    -webkit-box-shadow: 0 0 3px 5px#ccc;
    box-shadow: 0 0 3px 3px #ccc;
    padding:3px;
}
.sidebar .wrap_sidebar .thumbnail li a {
    border:none;
}
.sidebar .wrap_sidebar select{
    margin: 8px 0;
    height: 33px;
    font-size: 15px;  
} 
.sidebar .wrap_sidebar.search {
    padding-left:15px;
}
.sidebar .wrap_sidebar.search .title {
    margin-left:-27px;
}
.sidebar .wrap_sidebar .tagcloud a{
    color:#010001;
}
.sidebar .wrap_sidebar .textwidget{
    color:#010001;
}

/*=======================================================*/
/*----------------------COMMENT BOX----------------------*/
/*=======================================================*/
#commentsbox h3#comments {
    margin: 20px 0;
    font-size: 18px;
}
#commentsbox {
    margin:0 0;
}
.comment-reply-title {
    font-size: 22px ;
}
ol.commentlist {
    margin:0 0 0;
    clear:both;
    overflow:hidden;
    list-style:none;
}
ol.commentlist li {
    margin:5px 0;
    line-height:18px;
    margin-bottom:15px;
    list-style-position: inside;
}
ol.commentlist li .comment-body {
    background: #EFEFEF;
    padding: 16px 14px;
}
ol.commentlist li .comment-author {
    color:#000;
}
ol.commentlist li .comment-author a:link, ol.commentlist li .comment-author a:visited {
    color:#000;
    font-weight:bold;
    text-decoration:none !important;
}
ol.commentlist li .comment-author .fn {
    color:#000;
}
cite.fn {
    color:#000;
    font-style:normal;
}
ol.commentlist li .comment-author .avatar {
    float:left;
    border:1px solid #ddd;
    padding:3px;
    margin-right:10px;
    margin-bottom: 22px;
}
ol.commentlist li .comment-meta {
    font-size: 13px;
    margin-top: 4px;
}
ol.commentlist li .comment-meta .commentmetadata {
    color:#000;
}

ol.commentlist li .comment-meta a {
    color:#403E3E;
    text-decoration:none;
    font-size: 14px;
}
ol.commentlist li p {
    line-height:22px;
    margin-top: 8px;
    color:#666;
    word-wrap: break-word;
}
ol.commentlist li .reply {
    margin-top:10px;
    font-size:10px;
    text-align:right;
}
ol.commentlist li img{
    max-width:100%;
}
ol.commentlist li .reply a {
    color: #505050;
    font-size: 14px;
    font-weight: 500;
}
ol.commentlist li ul.children {
    list-style:none;
    margin:1em 0 0;
    text-indent:0;
}
ol.commentlist li ul.children li.depth-2 {
    margin:0 0 0 50px;
}
ol.commentlist li ul.children li.depth-3 {
    margin:0 0 0px 50px;
}
ol.commentlist li ul.children li.depth-4 {
    margin:0 0 0 50px;
}
ol.commentlist li ul.children li.depth-5 {
    margin:0 0 0 50px;
}
.comment-nav {
    padding:5px;
    height:20px;
}
.comment-nav a:link, .comment-nav a:visited {
    color:#f96e02;
}
#respond {
    padding:0 0;
    margin:10px 0;
}
#respond h3 {
    font-size:14px;
    color:#333;
    font-weight:bold;
    padding:10px 10px;
}
#commentform {
    padding:10px 20px;
    border:1px solid #eee;
    background: url(assets/images/postbg.png);
}
#commentform p {
    margin:5px 0px;
    color:#444;
    clear:both;
}
#respond label {
    display:block;
    padding:5px 0;
    font-size: 16px;
    float:left;
    margin-top: 14px;
}
#respond label small {
    font-size:10px;
}
#respond input {
    margin-bottom:10px;
    padding:5px 5px;
    margin:13px 0px 13px 0;
    background:#fff;
    border:1px solid #ddd;
    color:#555;
}
#commentform input[type="text"] {
    width: 80%;
    height: 40px;
    float: right;
}
#respond input#submit:hover {
    background: white;
    color: #59DFD2;
    border-color: #59DFD2;
    -webkit-animation: bounceIn 1s ease-in-out;
    -moz-animation: bounceIn 1s ease-in-out;
    -o-animation: bounceIn 1s ease-in-out;
    animation: bounceIn 1s ease-in-out;
}
#respond input#submit {
    margin-left: 20%;
    margin-top: 2%;
    margin-bottom: 2%;
    color: #000;
    font-weight: 300;
    text-decoration: none;
    background: #59DFD2;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #59DFD2;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    color: white;
    font-weight: 500;
    display: inline-block;
    padding: 6px 24px;
}
textarea#comment {
    border:none;
    background:#fff;
    border:1px solid #ddd;
    width:80%;
    margin:10px 0 15px 0;
    padding:5px 5px;
    color:#555;
    float: right;
}
.contact .contactform {
    margin-top:30px;
    height:auto;
    overflow:hidden;
}
.contact .contactform input[type="text"]{
    width:80%;
    float:right;
    border: 1px solid #ddd;
    clear:none;
    margin-bottom: 26px;
    padding-left:5px;
    padding-right:5px;
}
.contact .contactform textarea {
    width:80%;
    float:right;
    clear:none;
    padding-left:5px;
    padding-right:5px;
}
.contact .contactform input[type="text"] {
    height: 36px;
}
.contact .contactform label {
    float:left;
    clear:both;
    font-size:14px;
    margin-top: 7px;
}
.contact .contactform input[type="submit"]:hover {
    background: white;
    color: #59DFD2;
    border-color: #59DFD2;
    -webkit-animation: bounceIn 1s ease-in-out;
    -moz-animation: bounceIn 1s ease-in-out;
    -o-animation: bounceIn 1s ease-in-out;
    animation: bounceIn 1s ease-in-out;
}
.contact .contactform input[type="submit"] {
    margin-left: 20%;
    margin-top: 2%;
    color: #000;
    font-weight: 300;
    text-decoration: none;
    background: #59DFD2;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #59DFD2;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    color: white;
    font-weight: 500;
    display: inline-block;
    padding: 6px 24px;
    margin-bottom: 10px;
}
.contact .contactform textarea {
    height: 120px;
    border: 1px solid rgb(221, 221, 221);
}
.fullwidth {
    background:url(assets/images/postbg.png);
    border:1px solid #dfdfdf;
    margin-top:50px;
    padding-top:26px;
    padding-left:26px;
    padding-right:26px;
    padding-bottom:26px;
    float: none;
}
.fullwidth img {
    max-width:100%;
    height:auto;
    /*margin: 0 auto;*/
    display: block;
}
.fullwidth .attachment-heading-info {
    text-align: center;
    margin-bottom: 7px;
}
.fullwidth .attachment-after-image {
    word-wrap: break-word;
    text-align: center;
}
/*=======================================================*/
/*----------------------SOCIAL ICONS---------------------*/
/*=======================================================*/
.social_link {
    position:relative;
    overflow:hidden;
}
.social_link h4 {
    float:left;
    color:#6c6c6c;
    margin: 15px 0;
    font-size: 15px;
    font-weight: 500;
}
.social_logo {
    position:absolute;
    right:0;
    top:10px;
    margin:0;
    padding:0;
}
.social_logo i {
    font-size: 20px;
    padding: 4px;
}
.social_logo i.fa-twitter-square{
    color: #2CAAE1;
}
.social_logo i.fa-facebook-square{
    color: #3B579D;
}
.social_logo i.fa-digg{
    color: black;
}
.social_logo img {
    margin:0;
    padding:0;
    margin-right:12px;
}
/*=======================================================*/
/*----------------------SPECIAL CLASSES------------------*/
/*=======================================================*/
.line {
    background:url(assets/images/line.png) repeat-x;
    height:8px;
    width:100%;
    margin-bottom:12px;
}
.read_more {
    color:#710a0a;
}
.dotted_line {
    width:100%;
    height:1px;
    background:url(assets/images/border.png) repeat-x;
}
.bigshadow {
    background:url(assets/images/bigshadow.png) center no-repeat;
    height: 31px;
    margin-bottom: 67px;
}
#wp-calendar {
    background: #ccc;
    margin-left: auto;
    margin-right: auto;

}

#wp-calendar caption {
    background: #F0F0F0;
    color: #fff;
    padding: 0.25rem;
    text-align: center;
    color: #444444;
    border: 1px solid #FFFFFF;
}

#wp-calendar thead th {
    font-size: 90%;
    font-weight: bold;
    padding: 8px;
    background: #444;
    text-transform: uppercase;
    text-align: center;
}

#wp-calendar tbody td {
    position: relative;
    padding: 8px;
    text-align: center;
    border: 1px solid #ccc;
    background: #fff;
    color: #757575;
}

#wp-calendar tbody td.pad {
    opacity: 0.7;
}

#wp-calendar tbody td#today {
    font-weight: bold;
}

#wp-calendar tbody td#today:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 0;
    height: 0;
    border-top: 10px solid #999;
    border-left: 10px solid transparent;
}

#wp-calendar tbody td a {
    display: block;
    background: rgba(50, 153, 187, 0.2);
}

#wp-calendar tbody td a:hover {
    background: #3299bb;
    color: #fff;
}

#wp-calendar tfoot tr {
    background: rgba(255, 255, 255, 0.7);
    border: 1px solid #ccc;
}

#wp-calendar tfoot tr td {
    border: 0;
    padding: 0;
}

#wp-calendar tfoot tr a {
    display: block;
    padding: 0.25rem 0.75rem;
    color: #444;
}

#wp-calendar tfoot tr a:hover {
    background: #fff;
}

#wp-calendar tfoot tr #prev {
    text-align: left;
}

#wp-calendar tfoot tr #next {
    text-align: right;
}
#calendar_wrap {
    display: block;
    padding: 0 1px 1px 0;
    margin: 0 0 18px 0;
}
.footer #wp-calendar {
    border-collapse:collapse;
    width:194px;
    text-align: center;
}

.footer #wp-calendar caption{
    width:230px;
}

/*=======================================================*/
/*-------------------------TIPSY-------------------------*/
/*=======================================================*/
.tipsy {
    margin-bottom:5px;
    padding: 5px;
    font-size: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(assets/images/tipsy.html);
}
.tipsy-inner {
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}
.tipsy-inner {
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.tipsy-north {
    background-position: top center;
}
/*=======================================================*/
/*-------------------------PAGING------------------------*/
/*=======================================================*/
ul.paging {
    margin:0;
    padding:0;
    margin-top:20px;
    margin-bottom: 50px;
}
ul.paging li {
    margin:0;
    padding:0;
    display:inline;
    margin-right: 8px;
}
ul.paging li a {
    color:#777777;
    padding: 4px 9px 6px 9px;
    width: 20px;
    height:20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border:1px solid #eeeeee;
}
ul.paging a.active, ul.paging a:hover, ul.paging a.current {
    background:#59DFD2;
    color:#FFF;
    font-weight: bold;
}
/*=======================================================*/
/*=======================GALLERY=========================*/
/*=======================================================*/

.gallery-1 .thumbnail.row img{
    border: 1px solid #eeeeee;
    padding: 8px;
    background-color: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.thumbnail{
    border: none;
}
.gallery-1 .thumbnail.row .animated,
.gallery .thumbnail.row .animated{
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.gallery-1 .thumbnail .gall-content:hover{
    color: #59DFD2;
}
.gallery-1 .thumbnail .gall-content,
.gallery .thumbnail .gall-content{
    word-wrap: break-word;
    display: block;
    font-size: 15px;
    line-height: 1.6em;
    /* margin-top: 7px; */
    font-weight: 500;
    text-align: center;
    color: #333333;
}
.gallery-1 .gallery-img-shadow {
    position: relative;
    background: url(assets/images/shadow.png) left top no-repeat;
    background-position-y: -36%; 
    background-size: 50% 60%; 
    height: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 368px;
}
.gallery-1 .thumbnail .col-5.animated,
.gallery .thumbnail .col-5.animated{
    width: 20%;
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-7.animated,
.gallery .thumbnail .col-7.animated{
    width: 14.28%;
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-8.animated,
.gallery .thumbnail .col-8.animated{
    width: 12.5%;
    height: auto;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .col-9.animated,
.gallery .thumbnail .col-9.animated{
    width: 11%;
    padding: 7px;
    padding-bottom: 0px;
    margin-bottom: 0;
}
.gallery-1 .thumbnail .shdwchange{
    background-size: 20% 60%;
}
/*=======================================================*/
/*-----------------WORDPRESS CORE CLASSES----------------*/
/*=======================================================*/
blockquote {
    padding-left:60px;
    min-height:40px;
    background:url(assets/images/blockqoute.png) no-repeat;
}
blockquote {
    margin-top:40px;
    margin-bottom:40px;
}
blockquote img {
    float: left;
    margin-right:15px;
}
.sticky {
}
.gallery-caption {
    color: #666;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
}
.bypostauthor {
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float:none;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    margin: 0;
    padding: 0px;
    color: grey;
}
img.wp-smiley {
    width: auto;
    height: auto;
}
/*=======================================================*/
/*---------------------COLUMNS  Style--------------------*/
/*=======================================================*/

.one_third p{
    margin-bottom: 15px;
}
.one_third {
    text-align: center;
    /*    margin-top: 55px;*/
}
@-webkit-keyframes bounceIn {
    0% {
        -webkit-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -webkit-transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(.9);
    }
    100% {
        -webkit-transform: scale(1);
    }
}

@-moz-keyframes bounceIn {
    0% {
        -moz-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -moz-transform: scale(1.05);
    }
    70% {
        -moz-transform: scale(.9);
    }
    100% {
        -moz-transform: scale(1);
    }
}

@-o-keyframes bounceIn {
    0% {
        -o-transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        -o-transform: scale(1.05);
    }
    70% {
        -o-transform: scale(.9);
    }
    100% {
        -o-transform: scale(1);
    }
}

@keyframes bounceIn {
    0% {
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(.8);
    }
    50% {
        transform: scale(1.05);
    }
    70% {
        transform: scale(.9);
    }
    100% {
        transform: scale(1);
    }
}
.one_third .read_more:hover{
    background: #59DFD2;
    color: white;
    border-color: #59DFD2;
    -webkit-animation: bounceIn 1s ease-in-out;
    -moz-animation: bounceIn 1s ease-in-out;
    -o-animation: bounceIn 1s ease-in-out;
    animation: bounceIn 1s ease-in-out;
}
.one_third .read_more{
    text-decoration: none;
    background: rgb(249,249,249);
    background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(246,246,246,1) 100%, rgba(242,242,242,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(242,242,242,1)));
    background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: -o-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(246,246,246,1) 100%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 );
    border: 1px solid #e0dddd;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 #fcfcfc inset, 0 1px 2px rgba(0,0,0,0.1);
    color: #9a9999;
    display: inline-block;
    padding: 9px 14px;
    font-weight: 500;
    transition: all 0.3s linear;
}


/*=======================================================*/
/*---------------------Woocommerce css-------------------*/
/*=======================================================*/

.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .content_wrapper ul.products li.product .button:hover{
    color: #fff;
    background: #59DFD2;
}
.woocommerce .content_wrapper ul.products li.product .button{
    background: #fff;
    border: 1px solid #59DFD2;
    color: #59DFD2;
}

/*=======================================================*/
/*---------------------Flexslider css-------------------*/
/*=======================================================*/
.flexslider{
    position: relative;
    padding: 10px;
    border: 1px solid #ccc;
}

.flexslider ul li{
    margin-left: 0;
}

.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flex-direction-nav a {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
    cursor: pointer;
    width: 15%;
    font-size: 20px;
    text-align: center;
    color:transparent;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    border-radius: 57px;
}
.flexslider .flex-direction-nav .flex-next {
    right: 7%;
    width: 63px;
    height: 63px;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-next {
    width: 63px;
    height: 30px;
    right: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-next:before {
    content: '\e258';
    font-family: 'Glyphicons Halflings';
    vertical-align: middle;
    padding-right: 20px;
    color: white;
    font-weight: bold;
    font-size: 19px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    display: inline-block;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}



.flexslider:hover .flex-direction-nav .flex-prev {
    width: 63px;
    height: 30px;
    left: 7%;
    opacity: .5;
    -webkit-animation: bounceIn_single .4s ease-in-out;
    -moz-animation: bounceIn_single .4s linear;
    -o-animation: bounceIn_single .4s ease-in-out;
    animation: bounceIn_single .4s ease-in-out;
}
.flexslider .flex-direction-nav .flex-prev {
    left: 7%;
    width: 63px;
    height: 63px;
    opacity: 0;
}
.flexslider:hover .flex-direction-nav .flex-prev:before {
    content: '\e258';
    transform: rotate(180deg);
    font-family: 'Glyphicons Halflings';
    vertical-align: middle;
    padding-right: 20px;
    /*margin-left: 5px;*/
    color: white;
    font-weight: bold;
    font-size: 19px;
    width: 30px;
    height: 30px;
    /*margin-top: -15px;*/
    /*margin-left: -15px;*/
    font-size: 30px;
    display: inline-block;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.flexslider ul li img{
    width: 100%;
    /*    padding: 10px;
        border: 1px solid #ccc;*/
}
.flexslider ul li{
    display: none;
}

.flexslider ul.flex-direction-nav li{
    display: block;
}

.flexslider:hover .flex-direction-nav .flex-prev {
    /*background: #000 url(assets/images/prev.png) center no-repeat;*/
    /*    width: 63px;
        height: 63px;
        left: 7%;
        opacity: .5;
        -webkit-animation: bounceIn_single .4s ease-in-out;
        -moz-animation: bounceIn_single .4s linear;
        -o-animation: bounceIn_single .4s ease-in-out;
        animation: bounceIn_single .4s ease-in-out;*/
}
.inkleadsform ul.inkleadsul li{
    margin-left:0px;
    border-bottom:none;
    }


